html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ink:#16384a;--ink-deep:#0d2430;--shell:#fff7de;--shell-edge:#1b4153;--sky:#dff5ff;--glow-gold:#ffc55657;--glow-coral:#ff775f38;--glow-mint:#5cdabc2e;--game-margin:clamp(8px, 2vmin, 24px);--ui-ink:#10384a;--ui-ink-soft:#346375;--ui-cream:#fff7de;--ui-cream-2:#fff3c5;--ui-orange:#ff7e3a;--ui-orange-dk:#8a2818;--ui-brown:#3a1810;--ui-blue:#1f485c;--ui-border:#6ba3b4;--ui-panel-shadow:0 calc(8px * var(--ui-scale,1)) 0 var(--ui-brown);--ui-button-shadow:0 calc(5px * var(--ui-scale,1)) 0 var(--ui-brown);--ui-btn-primary-face:linear-gradient(180deg, #ffb347 0%, #ff7e3a 100%);--ui-btn-primary-rim:#ffd98a;--ui-btn-primary-edge:#8a2818;--ui-btn-primary-text:#fff;--ui-btn-primary-glow:#ff9e4a73;--ui-btn-utility-face:linear-gradient(180deg, #fff 0%, #ffeacc 100%);--ui-btn-utility-rim:#ffffffe6;--ui-btn-utility-edge:#3a1810;--ui-btn-utility-text:#5a3a1a;--ui-btn-utility-accent:#1f485c;--ui-btn-danger-face:linear-gradient(180deg, #ff9a7a 0%, #f2603f 100%);--ui-btn-danger-rim:#ffc4ad;--ui-btn-danger-edge:#7c351f;--ui-btn-danger-text:#7c351f;--ui-btn-quiet-face:transparent;--ui-btn-quiet-edge:#3a181047;--ui-btn-quiet-text:#46606d;--ui-btn-edge-depth:calc(5px * var(--ui-scale,1));--ui-btn-press-offset:calc(3px * var(--ui-scale,1));--ui-btn-focus-ring:#24b0d8;--ui-btn-focus-ring-w:calc(max(2px, 3px * var(--ui-scale,1)));--ui-btn-disabled-alpha:.55;--ui-radius-card:calc(18px * var(--ui-scale,1));--ui-radius-modal:calc(18px * var(--ui-scale,1));--ui-radius-button:calc(10px * var(--ui-scale,1));--ui-outline:calc(max(2px, 4px * var(--ui-scale,1)));--ui-h1:clamp(28px, calc(96px * var(--ui-scale,1)), 128px);--ui-h2:clamp(20px, calc(36px * var(--ui-scale,1)), 48px);--ui-h3:clamp(16px, calc(24px * var(--ui-scale,1)), 32px);--ui-body-lg:clamp(13px, calc(18px * var(--ui-scale,1)), 22px);--ui-body:clamp(12px, calc(16px * var(--ui-scale,1)), 20px);--ui-body-sm:clamp(11px, calc(13px * var(--ui-scale,1)), 15px);--ui-label:clamp(11px, calc(12px * var(--ui-scale,1)), 14px);--ui-label-sm:clamp(10px, calc(11px * var(--ui-scale,1)), 13px);--ui-button:clamp(14px, calc(20px * var(--ui-scale,1)), 26px);--ui-button-sm:clamp(12px, calc(15px * var(--ui-scale,1)), 18px);--ui-readout:clamp(16px, calc(28px * var(--ui-scale,1)), 36px);--ui-readout-sm:clamp(13px, calc(20px * var(--ui-scale,1)), 26px);--ui-stat-label:var(--ui-label);--ui-space-1:calc(4px * var(--ui-scale,1));--ui-space-2:calc(8px * var(--ui-scale,1));--ui-space-3:calc(16px * var(--ui-scale,1));--ui-space-4:calc(24px * var(--ui-scale,1))}#game-shell.mobile-ui-compact{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--ui-h1:clamp(22px, calc(56px * var(--ui-scale,1)), 52px);--ui-h2:clamp(16px, calc(28px * var(--ui-scale,1)), 28px);--ui-h3:clamp(14px, calc(20px * var(--ui-scale,1)), 22px);--ui-body-lg:clamp(11px, calc(15px * var(--ui-scale,1)), 17px);--ui-body:clamp(10.5px, calc(13px * var(--ui-scale,1)), 15px);--ui-body-sm:clamp(9.5px, calc(11px * var(--ui-scale,1)), 13px);--ui-label:clamp(9.5px, calc(10px * var(--ui-scale,1)), 12px);--ui-label-sm:clamp(9px, calc(9.5px * var(--ui-scale,1)), 11px);--ui-button:clamp(11.5px, calc(16px * var(--ui-scale,1)), 18px);--ui-button-sm:clamp(10.5px, calc(13px * var(--ui-scale,1)), 15px);--ui-readout:clamp(13.5px, calc(22px * var(--ui-scale,1)), 26px);--ui-readout-sm:clamp(11.5px, calc(16px * var(--ui-scale,1)), 18px)}*{box-sizing:border-box}html,body{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}body{padding:var(--game-margin);color:var(--ink);background:radial-gradient(circle at 50% 48%, #ffffffe0 0 14%, transparent 36%), radial-gradient(circle at 24% 24%, var(--glow-gold), transparent 34%), radial-gradient(circle at 80% 20%, #72ccff3d, transparent 32%), radial-gradient(circle at 72% 78%, var(--glow-coral), transparent 34%), radial-gradient(circle at 18% 82%, var(--glow-mint), transparent 34%), linear-gradient(135deg, #fff4cf 0%, #e7fbff 48%, #ffe7d9 100%);place-items:center;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}body:before,body:after{z-index:0;pointer-events:none;content:"";opacity:.55;background:radial-gradient(circle,#ffffffdb 0 2px,#0000 3px) 7% 12%/180px 180px,radial-gradient(circle,#ffd25ab8 0 2px,#0000 3px) 35% 42%/240px 240px,radial-gradient(circle,#6ab7cd94 0 2px,#0000 3px) 76% 24%/210px 210px;animation:26s linear infinite sparkleDrift;position:fixed;inset:-18vmax}body:after{opacity:.34;animation-duration:41s;animation-direction:reverse;transform:rotate(12deg)}#game-shell{z-index:1;width:min(calc(100vw - var(--game-margin) * 2), calc((100dvh - var(--game-margin) * 2) * 16 / 9));aspect-ratio:16/9;max-height:calc(100dvh - var(--game-margin) * 2);background:var(--sky);border:4px solid var(--shell-edge);box-shadow:inset 0 2px 0 #ffffffe6, inset 0 -4px 0 #2050621a, 0 8px 0 var(--ink-deep), 0 20px 44px #45221147;isolation:isolate;border-radius:26px;position:relative;overflow:hidden;container-type:inline-size}#game-shell:fullscreen{width:min(100vw,177.778dvh);max-height:100dvh;box-shadow:none;border:none;border-radius:0}:is(#game-shell:fullscreen>#game,#game-shell:fullscreen>#ui-layer){inset:unset;width:min(100vw,177.778vh);height:min(100vh,56.25vw);top:50%;left:50%;transform:translate(-50%,-50%)}#game-shell:fullscreen:before{display:none}#game-shell:before{z-index:3;pointer-events:none;content:"";mix-blend-mode:multiply;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:absolute;inset:0}#game{border-radius:22px;position:absolute;inset:0;overflow:hidden}#ui-layer{z-index:5;pointer-events:none;position:absolute;inset:0}canvas{image-rendering:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:block}#game canvas{touch-action:none}@keyframes sparkleDrift{0%{transform:translate(0,0)}to{transform:translate(56px,-84px)}}@media (width<=720px){:root{--game-margin:10px}#game-shell{box-shadow:inset 0 2px 0 #ffffffe6, 0 5px 0 var(--ink-deep), 0 12px 28px #4522113d;border-width:3px;border-radius:18px}#game{border-radius:15px}}@keyframes rotatePulse{0%{transform:rotate(0)}35%{transform:rotate(-90deg)}60%{transform:rotate(-90deg)}85%{transform:rotate(0)}to{transform:rotate(0)}}#rotate-overlay{z-index:9999;color:#fff7de;text-align:center;background:linear-gradient(135deg,#1b4153 0%,#0d2430 100%);place-items:center;padding:20px;font-family:Fredoka,system-ui,sans-serif;display:none;position:fixed;inset:0}.rotate-overlay-card{max-width:320px;padding:16px}.rotate-overlay-icon{margin-bottom:12px;font-size:64px;animation:2.4s ease-in-out infinite rotatePulse;display:inline-block}.rotate-overlay-card h1{color:#ffeacc;margin:0 0 8px;font-size:22px;font-weight:800}.rotate-overlay-card p{color:#cfefff;margin:0;font-size:15px;font-weight:600;line-height:1.4}@media (pointer:coarse) and (width<=1024px){:root{--game-margin:0px}html,body{overscroll-behavior:none;touch-action:manipulation;overflow:hidden}body{background:linear-gradient(135deg,#cfefff 0%,#dff5ff 50%,#eafbfd 100%);padding:0}body:before,body:after{display:none}#game-shell{box-shadow:none;border:none;border-radius:0}#game-shell:before{display:none}#game{border-radius:0}}.perf-mobile body,.perf-battery body{background:linear-gradient(135deg,#cfefff 0%,#dff5ff 50%,#eafbfd 100%)}.perf-mobile body:before,.perf-mobile body:after,.perf-battery body:before,.perf-battery body:after{display:none}.perf-mobile #game-shell,.perf-battery #game-shell{box-shadow:none;border:none;border-radius:0}.perf-mobile #game-shell:before,.perf-battery #game-shell:before{display:none}.perf-mobile #game,.perf-battery #game{border-radius:0}@media (pointer:coarse){.native-ui-button{transition:transform 80ms,box-shadow 80ms}.native-ui-button:hover,.native-ui-button:focus-visible{filter:none}}.perf-battery .native-ui-button{transition:transform 80ms,box-shadow 80ms}.perf-battery .native-ui-button:hover,.perf-battery .native-ui-button:focus-visible{filter:none}.cc-scene-active body:before,.cc-scene-active body:after{animation-play-state:paused}.perf-mobile.cc-playing .native-ui-button,.perf-battery.cc-playing .native-ui-button{animation:none!important}.perf-mobile.cc-playing .cc-modal-backdrop,.perf-battery.cc-playing .cc-modal-backdrop{-webkit-backdrop-filter:none!important}.cc-scene-wipe{z-index:99999;pointer-events:none;opacity:0;transition:opacity .2s cubic-bezier(.55,0,.7,.4);position:absolute;inset:0}.cc-scene-wipe.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.cc-scene-wipe{transition:none}}.native-ui-button{padding:0 calc(16px * var(--ui-scale,1));border:calc(max(1px, 3px * var(--ui-scale,1))) solid #3a1810;border-radius:calc(16px * var(--ui-scale,1));color:#5a3a1a;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffe6, inset 0 calc(-2px * var(--ui-scale,1)) 0 #78461e14, 0 calc(5px * var(--ui-scale,1)) 0 #3a1810, 0 calc(7px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) #3a18103d;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(12px, calc(var(--game-font-size,24px) * var(--ui-scale,1)), calc(var(--game-font-size,24px) * 1.4));text-align:center;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fff 0%,#ffeacc 100%);place-items:center;font-weight:800;line-height:1;transition:filter .12s,transform 80ms,box-shadow 80ms;display:grid;position:absolute;transform:translate(-50%,-50%)}.native-ui-button:hover,.native-ui-button:focus-visible{filter:brightness(1.05)}.native-ui-button.is-locked,.native-ui-button:disabled{opacity:.6;filter:saturate(.45);cursor:not-allowed;pointer-events:none}.native-ui-button:active{transform:translate(-50%, calc(-50% + (3px * var(--ui-scale,1))));box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffe6, inset 0 calc(-1px * var(--ui-scale,1)) 0 #78461e0f, 0 calc(1px * var(--ui-scale,1)) 0 #3a1810, 0 calc(2px * var(--ui-scale,1)) calc(7px * var(--ui-scale,1)) #3a181038}.native-ui-button.primary{color:#fff;text-shadow:0 calc(2px * var(--ui-scale,1)) 0 #3a0c0657;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff8c, inset 0 calc(-2px * var(--ui-scale,1)) 0 #7a181040, 0 calc(5px * var(--ui-scale,1)) 0 #8a2818, 0 calc(7px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) #ff7e3a57;background:linear-gradient(#ffc04a 0%,#ff7e3a 52%,#d84b2a 100%);border-color:#8a2818}.native-ui-button.primary:active{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff8c, inset 0 calc(-1px * var(--ui-scale,1)) 0 #7a181033, 0 calc(1px * var(--ui-scale,1)) 0 #8a2818, 0 calc(2px * var(--ui-scale,1)) calc(7px * var(--ui-scale,1)) #ff7e3a47}.native-ui-button.danger{color:#7c351f;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffe6, inset 0 calc(-2px * var(--ui-scale,1)) 0 #78461e14, 0 calc(5px * var(--ui-scale,1)) 0 #a84e34, 0 calc(7px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) #78361c2e;background:linear-gradient(#fff 0%,#fff0e5 100%);border-color:#a84e34}.native-ui-button.icon{border:calc(max(1px, 3px * var(--ui-scale,1))) solid #1f485c;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #fffffff2, inset 0 calc(-2px * var(--ui-scale,1)) 0 #1f485c1a, 0 calc(5px * var(--ui-scale,1)) 0 #1f485c, 0 calc(7px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) #10384a47;background:linear-gradient(#fff 0%,#e9f5fb 100%);border-radius:50%;padding:0;font-size:0}.native-ui-button.icon:active{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #fffffff2, inset 0 calc(-1px * var(--ui-scale,1)) 0 #1f485c14, 0 calc(1px * var(--ui-scale,1)) 0 #1f485c, 0 calc(2px * var(--ui-scale,1)) calc(7px * var(--ui-scale,1)) #10384a38}.native-ui-button.icon:before{content:"";background-color:#12384a;width:54%;height:54%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.native-ui-button.icon.icon-text{font-size:clamp(16px, calc(34px * var(--ui-scale,1)), 46px);color:var(--ui-ink);letter-spacing:.01em;place-items:center;font-weight:900;line-height:1;display:grid}.native-ui-button.icon.icon-text:before{display:none}#game-shell.mobile-ui-compact .native-ui-button.icon.icon-text{font-size:clamp(17px, calc(20px * var(--ui-scale,1)), 21px)}@keyframes cc-speed-discovery-pulse{0%,to{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #fffffff2, inset 0 calc(-2px * var(--ui-scale,1)) 0 #1f485c1a, 0 calc(5px * var(--ui-scale,1)) 0 #c8791a, 0 calc(7px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) #10384a47, 0 0 calc(6px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) #ffb22e73;border-color:#ffb02e}50%{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #fffffff2, inset 0 calc(-2px * var(--ui-scale,1)) 0 #1f485c1a, 0 calc(5px * var(--ui-scale,1)) 0 #c8791a, 0 calc(7px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) #10384a47, 0 0 calc(18px * var(--ui-scale,1)) calc(7px * var(--ui-scale,1)) #ffc854f2;border-color:#ffd166}}.native-ui-button.icon.icon-text.cc-speed-discovery{color:#b5510a;text-shadow:0 0 calc(6px * var(--ui-scale,1)) #ffb838d9;background:linear-gradient(#fffaf0 0%,#ffe6bf 100%);border-color:#ffb02e;animation:1.15s ease-in-out infinite cc-speed-discovery-pulse}@media (prefers-reduced-motion:reduce){.native-ui-button.icon.icon-text.cc-speed-discovery{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #fffffff2, inset 0 calc(-2px * var(--ui-scale,1)) 0 #1f485c1a, 0 calc(5px * var(--ui-scale,1)) 0 #c8791a, 0 calc(7px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) #10384a47, 0 0 calc(10px * var(--ui-scale,1)) calc(3px * var(--ui-scale,1)) #ffb838b3;animation:none}}.native-ui-button.icon.icon-text.cc-speed-discovery.is-locked,.native-ui-button.icon.icon-text.cc-speed-discovery:disabled{text-shadow:none;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #fffffff2, inset 0 calc(-2px * var(--ui-scale,1)) 0 #1f485c1a, 0 calc(5px * var(--ui-scale,1)) 0 #1f485c, 0 calc(7px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) #10384a47;background:linear-gradient(#fff 0%,#e9f5fb 100%);border-color:#1f485c;animation:none}@media (pointer:fine){.native-ui-button.icon{transform:translate(-50%,-50%)scale(.78)}.native-ui-button.icon:active{transform:translate(-50%, calc(-50% + (3px * var(--ui-scale,1)))) scale(.78)}}.native-ui-button.icon-gear:before{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.14,12.94c0.04-0.3,0.06-0.61,0.06-0.94c0-0.32-0.02-0.64-0.07-0.94l2.03-1.58c0.18-0.14,0.23-0.41,0.12-0.61l-1.92-3.32c-0.12-0.22-0.37-0.29-0.59-0.22l-2.39,0.96c-0.5-0.38-1.03-0.7-1.62-0.94L14.4,2.81c-0.04-0.24-0.24-0.41-0.48-0.41h-3.84c-0.24,0-0.43,0.17-0.47,0.41L9.25,5.35C8.66,5.59,8.12,5.92,7.63,6.29L5.24,5.33c-0.22-0.08-0.47,0-0.59,0.22L2.74,8.87C2.62,9.08,2.66,9.34,2.86,9.48l2.03,1.58C4.84,11.36,4.8,11.69,4.8,12s0.02,0.64,0.07,0.94l-2.03,1.58c-0.18,0.14-0.23,0.41-0.12,0.61l1.92,3.32c0.12,0.22,0.37,0.29,0.59,0.22l2.39-0.96c0.5,0.38,1.03,0.7,1.62,0.94l0.36,2.54c0.05,0.24,0.24,0.41,0.48,0.41h3.84c0.24,0,0.44-0.17,0.47-0.41l0.36-2.54c0.59-0.24,1.13-0.56,1.62-0.94l2.39,0.96c0.22,0.08,0.47,0,0.59-0.22l1.92-3.32c0.12-0.22,0.07-0.47-0.12-0.61L19.14,12.94z M12,15.6c-1.98,0-3.6-1.62-3.6-3.6s1.62-3.6,3.6-3.6s3.6,1.62,3.6,3.6S13.98,15.6,12,15.6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.14,12.94c0.04-0.3,0.06-0.61,0.06-0.94c0-0.32-0.02-0.64-0.07-0.94l2.03-1.58c0.18-0.14,0.23-0.41,0.12-0.61l-1.92-3.32c-0.12-0.22-0.37-0.29-0.59-0.22l-2.39,0.96c-0.5-0.38-1.03-0.7-1.62-0.94L14.4,2.81c-0.04-0.24-0.24-0.41-0.48-0.41h-3.84c-0.24,0-0.43,0.17-0.47,0.41L9.25,5.35C8.66,5.59,8.12,5.92,7.63,6.29L5.24,5.33c-0.22-0.08-0.47,0-0.59,0.22L2.74,8.87C2.62,9.08,2.66,9.34,2.86,9.48l2.03,1.58C4.84,11.36,4.8,11.69,4.8,12s0.02,0.64,0.07,0.94l-2.03,1.58c-0.18,0.14-0.23,0.41-0.12,0.61l1.92,3.32c0.12,0.22,0.37,0.29,0.59,0.22l2.39-0.96c0.5,0.38,1.03,0.7,1.62,0.94l0.36,2.54c0.05,0.24,0.24,0.41,0.48,0.41h3.84c0.24,0,0.44-0.17,0.47-0.41l0.36-2.54c0.59-0.24,1.13-0.56,1.62-0.94l2.39,0.96c0.22,0.08,0.47,0,0.59-0.22l1.92-3.32c0.12-0.22,0.07-0.47-0.12-0.61L19.14,12.94z M12,15.6c-1.98,0-3.6-1.62-3.6-3.6s1.62-3.6,3.6-3.6s3.6,1.62,3.6,3.6S13.98,15.6,12,15.6z'/%3E%3C/svg%3E")}.native-ui-button.icon-home:before{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/%3E%3C/svg%3E")}.native-ui-button.icon-reset:before{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z'/%3E%3C/svg%3E")}.native-ui-button.icon-trophy:before{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 5h-2V3H7v2H5C3.9 5 3 5.9 3 7v1c0 2.55 1.92 4.63 4.39 4.94 0.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-0.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-0.9-2-2-2zM5 8V7h2v3.82C5.84 10.4 5 9.3 5 8zm14 0c0 1.3-0.84 2.4-2 2.82V7h2v1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 5h-2V3H7v2H5C3.9 5 3 5.9 3 7v1c0 2.55 1.92 4.63 4.39 4.94 0.63 1.5 1.98 2.63 3.61 2.96V19H7v2h10v-2h-4v-3.1c1.63-0.33 2.98-1.46 3.61-2.96C19.08 12.63 21 10.55 21 8V7c0-1.1-0.9-2-2-2zM5 8V7h2v3.82C5.84 10.4 5 9.3 5 8zm14 0c0 1.3-0.84 2.4-2 2.82V7h2v1z'/%3E%3C/svg%3E")}.native-ui-button.icon-changelog:before{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 11v2h4v-2h-4zm-2 6.61c.96.71 2.21 1.65 3.2 2.39.4-.53.8-1.07 1.2-1.6-.99-.74-2.24-1.68-3.2-2.4-.4.54-.8 1.08-1.2 1.61zM20.4 5.6c-.4-.53-.8-1.07-1.2-1.6-.99.74-2.24 1.68-3.2 2.4.4.53.8 1.07 1.2 1.6.96-.72 2.21-1.65 3.2-2.4zM4 9c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1v4h2v-4h1l5 3V6L8 9H4zm11.5 3c0-1.33-.58-2.53-1.5-3.35v6.69c.92-.81 1.5-2.01 1.5-3.34z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 11v2h4v-2h-4zm-2 6.61c.96.71 2.21 1.65 3.2 2.39.4-.53.8-1.07 1.2-1.6-.99-.74-2.24-1.68-3.2-2.4-.4.54-.8 1.08-1.2 1.61zM20.4 5.6c-.4-.53-.8-1.07-1.2-1.6-.99.74-2.24 1.68-3.2 2.4.4.53.8 1.07 1.2 1.6.96-.72 2.21-1.65 3.2-2.4zM4 9c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h1v4h2v-4h1l5 3V6L8 9H4zm11.5 3c0-1.33-.58-2.53-1.5-3.35v6.69c.92-.81 1.5-2.01 1.5-3.34z'/%3E%3C/svg%3E")}.native-ui-button.icon-help:before{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z'/%3E%3C/svg%3E")}.native-ui-button.icon-fullscreen:before,.native-ui-button.icon-fullscreen-exit:before{width:60%;height:60%}.native-ui-button.icon-fullscreen:before{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h7v3H6v4H3zm11 0h7v7h-3V6h-4zm0 18v-3h4v-4h3v7zm-11 0v-7h3v4h4v3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h7v3H6v4H3zm11 0h7v7h-3V6h-4zm0 18v-3h4v-4h3v7zm-11 0v-7h3v4h4v3z'/%3E%3C/svg%3E")}.native-ui-button.icon-fullscreen-exit:before{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 16h3v3h2v-5H5v2zm3-8H5v2h5V5H8v3zm6 11h2v-3h3v-2h-5v5zm2-11V5h-2v5h5V8h-3z'/%3E%3C/svg%3E")}.native-ui-button.icon-moon:before{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9c0-.46-.04-.92-.1-1.36a5.389 5.389 0 0 1-4.4 2.26 5.403 5.403 0 0 1-3.14-9.8c-.44-.06-.9-.1-1.36-.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9c0-.46-.04-.92-.1-1.36a5.389 5.389 0 0 1-4.4 2.26 5.403 5.403 0 0 1-3.14-9.8c-.44-.06-.9-.1-1.36-.1z'/%3E%3C/svg%3E")}.native-ui-button.icon-sun:before{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm0 8a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-12a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0V4a1 1 0 0 1 1-1zm0 16a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1zm10-8a1 1 0 0 1-1 1h-2a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1zM5 12a1 1 0 0 1-1 1H2a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1zm14.07-7.07a1 1 0 0 1 0 1.41l-1.41 1.41a1 1 0 1 1-1.41-1.41l1.41-1.41a1 1 0 0 1 1.41 0zM7.76 16.24a1 1 0 0 1 0 1.41l-1.41 1.41a1 1 0 1 1-1.41-1.41l1.41-1.41a1 1 0 0 1 1.41 0zm11.31 1.41a1 1 0 0 1-1.41 0l-1.41-1.41a1 1 0 1 1 1.41-1.41l1.41 1.41a1 1 0 0 1 0 1.41zM7.76 7.76a1 1 0 0 1-1.41 0L4.93 6.34a1 1 0 0 1 1.41-1.41l1.41 1.41a1 1 0 0 1 0 1.42z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm0 8a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-12a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0V4a1 1 0 0 1 1-1zm0 16a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1zm10-8a1 1 0 0 1-1 1h-2a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1zM5 12a1 1 0 0 1-1 1H2a1 1 0 0 1 0-2h2a1 1 0 0 1 1 1zm14.07-7.07a1 1 0 0 1 0 1.41l-1.41 1.41a1 1 0 1 1-1.41-1.41l1.41-1.41a1 1 0 0 1 1.41 0zM7.76 16.24a1 1 0 0 1 0 1.41l-1.41 1.41a1 1 0 1 1-1.41-1.41l1.41-1.41a1 1 0 0 1 1.41 0zm11.31 1.41a1 1 0 0 1-1.41 0l-1.41-1.41a1 1 0 1 1 1.41-1.41l1.41 1.41a1 1 0 0 1 0 1.41zM7.76 7.76a1 1 0 0 1-1.41 0L4.93 6.34a1 1 0 0 1 1.41-1.41l1.41 1.41a1 1 0 0 1 0 1.42z'/%3E%3C/svg%3E")}.cc-btn{padding:calc(12px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1));border:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a1810;border-radius:calc(10px * var(--ui-scale,1));color:#5a3a1a;font-family:inherit;font-size:var(--ui-button);letter-spacing:.04em;cursor:pointer;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffd9, 0 calc(3px * var(--ui-scale,1)) 0 #3a1810;background:linear-gradient(#fff 0%,#ffeacc 100%);font-weight:800;transition:transform 80ms,box-shadow 80ms}.cc-btn:hover{filter:brightness(1.05)}.cc-btn:active{transform:translateY(calc(2px * var(--ui-scale,1)));box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffd9, 0 calc(1px * var(--ui-scale,1)) 0 #3a1810}.cc-btn[disabled]{opacity:.6;cursor:progress}.cc-btn.is-loading{opacity:.7}.cc-btn-primary{color:#fff;text-shadow:0 calc(2px * var(--ui-scale,1)) 0 #3a0c0657;background:linear-gradient(#ffc04a 0%,#ff7e3a 52%,#d84b2a 100%);border-color:#8a2818}.native-ui-button.quiet{background:var(--ui-btn-quiet-face);color:var(--ui-btn-quiet-text);border-color:var(--ui-btn-quiet-edge);box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff59, 0 calc(2px * var(--ui-scale,1)) 0 var(--ui-btn-quiet-edge)}.native-ui-button.quiet:hover,.native-ui-button.quiet:focus-visible{color:var(--ui-btn-utility-accent);background:#ffffff29}.native-ui-button.quiet:active,.native-ui-button.quiet.is-tapped{transform:translate(-50%, calc(-50% + var(--ui-btn-press-offset)));box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #fff3}.native-ui-button.quiet:focus-visible{outline:var(--ui-btn-focus-ring-w) solid var(--ui-btn-focus-ring);outline-offset:calc(2px * var(--ui-scale,1))}.native-ui-button.quiet:disabled,.native-ui-button.quiet.is-locked{opacity:var(--ui-btn-disabled-alpha);color:var(--ui-btn-quiet-text);border-color:var(--ui-btn-quiet-edge)}@media (prefers-reduced-motion:reduce){.native-ui-button.quiet{transition:none}}@keyframes cc-modal-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes cc-modal-fade-bg{0%{opacity:0}to{opacity:1}}@keyframes cc-tab-fade{0%{opacity:0}60%{opacity:.6}to{opacity:1}}@keyframes cc-row-pulse{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}.leaderboard-modal-backdrop.is-opening,.leaderboard-name-backdrop.is-opening{animation:.16s ease-out cc-modal-fade-bg}.leaderboard-modal-backdrop.is-opening .leaderboard-modal-card,.leaderboard-name-backdrop.is-opening .leaderboard-name-card{transform-origin:50%;animation:.22s cubic-bezier(.2,.9,.3,1.2) cc-modal-pop}.leaderboard-scroll.is-tab-switching{animation:.18s ease-out cc-tab-fade}.leaderboard-row.is-you{animation:.6s cubic-bezier(.2,.9,.3,1.2) cc-row-pulse}.cc-options-backdrop{z-index:200;pointer-events:auto;padding:max(12px, calc(20px * var(--ui-scale,1)));background:#0d24308c;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cc-options-backdrop.is-opening{animation:.16s ease-out cc-modal-fade-bg}.cc-options-backdrop.is-opening .cc-options-card{animation:.22s cubic-bezier(.2,.9,.3,1.2) cc-modal-pop}.cc-options-card{--cc-mod-title:clamp(20px, calc(24px * var(--ui-scale,1)), 26px);--cc-mod-label:clamp(14px, calc(16px * var(--ui-scale,1)), 17px);--cc-mod-button:clamp(14px, calc(16px * var(--ui-scale,1)), 18px);--cc-mod-close:clamp(14px, calc(16px * var(--ui-scale,1)), 18px);--cc-mod-note:clamp(11px, calc(12px * var(--ui-scale,1)), 13px);background:var(--ui-cream);border:var(--ui-outline) solid var(--ui-brown);border-radius:var(--ui-radius-modal);box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #ffffffd9, 0 calc(8px * var(--ui-scale,1)) 0 var(--ui-brown), 0 calc(14px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) #3a18104d;color:var(--ui-ink);width:min(calc(420px * var(--ui-scale,1)), calc(100% - calc(24px * var(--ui-scale,1))));max-width:calc(100% - calc(16px * var(--ui-scale,1)));max-height:calc(100% - calc(16px * var(--ui-scale,1)));padding:calc(20px * var(--ui-scale,1)) calc(24px * var(--ui-scale,1));font-family:Fredoka,system-ui,sans-serif}.cc-options-card h2{margin:0 0 calc(12px * var(--ui-scale,1));font-size:var(--cc-mod-title);letter-spacing:.03em;color:#d84b2a;text-align:center;font-weight:800}.cc-options-row{justify-content:space-between;align-items:center;gap:calc(14px * var(--ui-scale,1));padding:calc(9px * var(--ui-scale,1)) 0;border-top:1px solid #3a18101a;display:flex}.cc-options-row:first-of-type{border-top:none}.cc-options-label{font-size:var(--cc-mod-label);letter-spacing:.02em;color:var(--ui-ink);font-weight:700}.cc-options-card .cc-btn{font-size:var(--cc-mod-button);letter-spacing:.04em}.cc-options-row .cc-btn{min-width:calc(108px * var(--ui-scale,1));padding:calc(7px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1))}.cc-options-note{margin:calc(10px * var(--ui-scale,1)) 0 0;font-size:var(--cc-mod-note);color:var(--ui-ink-soft);text-align:center;letter-spacing:.01em;font-weight:600}.cc-options-row-note{margin:calc(2px * var(--ui-scale,1)) 0 calc(6px * var(--ui-scale,1));font-size:var(--cc-mod-note);color:var(--ui-ink-soft);text-align:right;letter-spacing:.01em;padding:0;font-weight:600}.cc-options-actions{margin-top:calc(14px * var(--ui-scale,1));justify-content:center;display:flex}.cc-options-actions .cc-btn{font-size:var(--cc-mod-close);min-width:calc(124px * var(--ui-scale,1))}.cc-confirm-backdrop{z-index:220;pointer-events:auto;padding:max(12px, calc(20px * var(--ui-scale,1)));background:#0d2430a6;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cc-confirm-backdrop.is-opening{animation:.16s ease-out cc-modal-fade-bg}.cc-confirm-backdrop.is-opening .cc-confirm-card{animation:.22s cubic-bezier(.2,.9,.3,1.2) cc-modal-pop}.cc-confirm-card{background:var(--ui-cream,#fff7de);border:calc(max(2px, 4px * var(--ui-scale,1))) solid var(--ui-brown,#3a1810);border-radius:calc(18px * var(--ui-scale,1));box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #ffffffd9, inset 0 calc(-3px * var(--ui-scale,1)) 0 #78461e1a, 0 calc(8px * var(--ui-scale,1)) 0 var(--ui-brown,#3a1810), 0 calc(14px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) #3a18104d;color:var(--ui-ink,#10384a);width:min(calc(420px * var(--ui-scale,1)), calc(100% - calc(24px * var(--ui-scale,1))));max-width:calc(100% - calc(16px * var(--ui-scale,1)));max-height:calc(100% - calc(16px * var(--ui-scale,1)));padding:calc(20px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1));gap:calc(12px * var(--ui-scale,1));flex-direction:column;font-family:Fredoka,system-ui,sans-serif;display:flex}.cc-confirm-title{font-size:clamp(18px, calc(22px * var(--ui-scale,1)), 26px);letter-spacing:.02em;color:#d84b2a;text-align:center;margin:0;font-weight:900}.cc-confirm-message{font-size:clamp(13px, calc(15px * var(--ui-scale,1)), 17px);color:#5a3a1a;text-align:center;margin:0;font-weight:600;line-height:1.4}.cc-confirm-actions{justify-content:center;gap:calc(8px * var(--ui-scale,1));margin-top:calc(4px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.cc-confirm-button{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(13px, calc(15px * var(--ui-scale,1)), 17px);letter-spacing:.03em;padding:calc(8px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1));border-radius:calc(10px * var(--ui-scale,1));cursor:pointer;white-space:nowrap;min-height:max(40px, calc(44px * var(--ui-scale,1)));min-width:clamp(108px, calc(132px * var(--ui-scale,1)), 160px);flex:none;font-weight:800;transition:transform 80ms ease-out,background .12s ease-out}.cc-confirm-button:focus-visible{outline:calc(max(2px, 3px * var(--ui-scale,1))) solid var(--ui-orange,#ff7e3a);outline-offset:calc(2px * var(--ui-scale,1))}.cc-confirm-button:active{transform:translateY(calc(1px * var(--ui-scale,1)))}.cc-confirm-button--secondary{border:calc(max(1px, 2px * var(--ui-scale,1))) solid var(--ui-blue,#1f485c);color:var(--ui-blue,#1f485c);box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffe6, 0 calc(2px * var(--ui-scale,1)) 0 var(--ui-blue,#1f485c);background:linear-gradient(#fff 0%,#e9f5fb 100%)}.cc-confirm-button--secondary:hover{background:linear-gradient(#fff 0%,#f5fbff 100%)}.cc-confirm-button--secondary:active{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffe6, 0 calc(1px * var(--ui-scale,1)) 0 var(--ui-blue,#1f485c)}.cc-confirm-button--primary{border:calc(max(1px, 2px * var(--ui-scale,1))) solid #8b2c10;color:#fff;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff4d, 0 calc(2px * var(--ui-scale,1)) 0 #8b2c10;background:linear-gradient(#ff9e5a 0%,#d84b2a 100%)}.cc-confirm-button--primary:hover{background:linear-gradient(#ffb07a 0%,#e05838 100%)}.cc-confirm-button--primary:active{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff40, 0 calc(1px * var(--ui-scale,1)) 0 #8b2c10}.cc-confirm-button--danger{border:calc(max(1px, 2px * var(--ui-scale,1))) solid #5a1207;color:#fff;text-shadow:0 1px #00000059;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff40, 0 calc(2px * var(--ui-scale,1)) 0 #5a1207, 0 0 calc(10px * var(--ui-scale,1)) #e63b1a66;background:linear-gradient(#e63b1a 0%,#a8240d 100%)}.cc-confirm-button--danger:hover{background:linear-gradient(#f04a26 0%,#b8290e 100%)}.cc-confirm-button--danger:active{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #fff3, 0 calc(1px * var(--ui-scale,1)) 0 #5a1207}.leaderboard-modal-backdrop,.leaderboard-name-backdrop{z-index:200;pointer-events:auto;padding:max(12px, calc(20px * var(--ui-scale,1)));background:#0d24308c;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.leaderboard-name-backdrop.dim-light{background:#0d24306b}.leaderboard-modal-card,.leaderboard-name-card{border:calc(max(2px, 4px * var(--ui-scale,1))) solid #3a1810;border-radius:calc(18px * var(--ui-scale,1));box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #ffffffd9, inset 0 calc(-3px * var(--ui-scale,1)) 0 #78461e1a, 0 calc(8px * var(--ui-scale,1)) 0 #3a1810, 0 calc(14px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) #3a18104d;color:#3a1810;background:#fff7de;flex-direction:column;font-family:Fredoka,system-ui,sans-serif;display:flex;overflow:hidden}.leaderboard-modal-card{width:min(calc(1040px * var(--ui-scale,1)), calc(100% - calc(24px * var(--ui-scale,1))));height:min(calc(640px * var(--ui-scale,1)), calc(100% - calc(24px * var(--ui-scale,1))));max-width:calc(100% - calc(16px * var(--ui-scale,1)));max-height:calc(100% - calc(16px * var(--ui-scale,1)));--lb-col-rank:clamp(56px, calc(78px * var(--ui-scale,1)), 96px);--lb-col-score:clamp(110px, calc(170px * var(--ui-scale,1)), 200px);--lb-col-gap:clamp(6px, calc(8px * var(--ui-scale,1)), 12px);--lb-row-font:clamp(12px, calc(14px * var(--ui-scale,1)), 18px);--lb-rank-font:clamp(11px, calc(13px * var(--ui-scale,1)), 16px);--lb-head-font:clamp(11px, calc(12px * var(--ui-scale,1)), 14px);--lb-tab-font:clamp(12px, calc(15px * var(--ui-scale,1)), 18px);--lb-action-font:clamp(12px, calc(18px * var(--ui-scale,1)), 22px);--lb-helper-font:clamp(11px, calc(14px * var(--ui-scale,1)), 16px);--lb-title-font:clamp(18px, calc(28px * var(--ui-scale,1)), 32px);--lb-sub-font:clamp(11px, calc(14px * var(--ui-scale,1)), 16px);--lb-detail-name-font:clamp(15px, calc(18px * var(--ui-scale,1)), 22px);--lb-detail-meta-font:clamp(12px, calc(14px * var(--ui-scale,1)), 17px);--lb-detail-label-font:clamp(12px, calc(13px * var(--ui-scale,1)), 16px);--lb-detail-value-font:clamp(13px, calc(14px * var(--ui-scale,1)), 17px);--lb-detail-padding:clamp(10px, calc(16px * var(--ui-scale,1)), 22px);--lb-detail-gap:clamp(6px, calc(8px * var(--ui-scale,1)), 12px);--lb-col-details:clamp(20px, calc(28px * var(--ui-scale,1)), 36px);--lb-portrait-row:clamp(26px, calc(30px * var(--ui-scale,1)), 38px);--lb-portrait-details:clamp(44px, calc(52px * var(--ui-scale,1)), 60px)}.leaderboard-name-card{width:min(calc(420px * var(--ui-scale,1)), calc(100% - calc(24px * var(--ui-scale,1))));max-width:calc(100% - calc(16px * var(--ui-scale,1)))}.leaderboard-modal-header{padding:calc(18px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border-bottom:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a18102e}.leaderboard-modal-header h2{font-size:var(--lb-title-font);letter-spacing:.04em;color:#d84b2a;text-shadow:0 calc(2px * var(--ui-scale,1)) 0 #3a0c062e;margin:0;font-weight:800}.leaderboard-modal-sub{margin:calc(4px * var(--ui-scale,1)) 0 0;font-size:var(--lb-sub-font);color:#7c4a2a;font-weight:600}.leaderboard-name-card h2{margin:0 0 calc(4px * var(--ui-scale,1));font-size:var(--ui-h3);color:#d84b2a;text-align:center;font-weight:800}.leaderboard-name-sub{margin:0 0 calc(14px * var(--ui-scale,1));font-size:var(--ui-body-sm);color:#7c4a2a;text-align:center;font-weight:600}.leaderboard-tabs{gap:calc(6px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));display:flex}.leaderboard-tab{padding:calc(10px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a1810;border-radius:calc(10px * var(--ui-scale,1));color:#5a3a1a;font-family:inherit;font-weight:700;font-size:var(--lb-tab-font);letter-spacing:.06em;cursor:pointer;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffd9, 0 calc(3px * var(--ui-scale,1)) 0 #3a1810;background:#fff;flex:1;transition:transform 80ms,box-shadow 80ms}.leaderboard-tab:hover,.leaderboard-tab:focus-visible{filter:brightness(1.04);background:linear-gradient(#fffbe8 0%,#ffe7c2 100%)}.leaderboard-tab:active{transform:translateY(calc(2px * var(--ui-scale,1)));box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffd9, 0 calc(1px * var(--ui-scale,1)) 0 #3a1810}.leaderboard-tab.is-active,.leaderboard-tab[aria-selected=true]{color:#fff;text-shadow:0 calc(2px * var(--ui-scale,1)) 0 #3a0c0657;transform:translateY(calc(1px * var(--ui-scale,1)));box-shadow:inset 0 calc(2px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) #3a0c064d, 0 calc(1px * var(--ui-scale,1)) 0 #3a1810;background:linear-gradient(#ffc04a 0%,#ff7e3a 52%,#d84b2a 100%);border-color:#8a2818}.leaderboard-table{min-height:0;padding:0 calc(22px * var(--ui-scale,1));font-size:var(--lb-row-font);flex-direction:column;flex:auto;display:flex}.leaderboard-table-head{grid-template-columns:var(--lb-col-rank) minmax(0, 1fr) var(--lb-col-score) var(--lb-col-details);gap:var(--lb-col-gap);padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));border-bottom:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a18102e;font-size:var(--lb-head-font);letter-spacing:.08em;color:#7c4a2a;text-align:left;flex:none;align-items:center;font-weight:700;display:grid}.leaderboard-table-head .col-score{text-align:right}.leaderboard-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:calc(12px * var(--ui-scale,1)) 0 calc(8px * var(--ui-scale,1));scrollbar-width:thin;scrollbar-color:#3a18104d transparent;flex:auto;overflow:hidden auto}.leaderboard-scroll::-webkit-scrollbar{width:calc(8px * var(--ui-scale,1))}.leaderboard-scroll::-webkit-scrollbar-track{background:0 0}.leaderboard-scroll::-webkit-scrollbar-thumb{border-radius:calc(8px * var(--ui-scale,1));background:#3a18104d}.leaderboard-row{grid-template-columns:var(--lb-col-rank) minmax(0, 1fr) var(--lb-col-score) var(--lb-col-details);gap:var(--lb-col-gap);padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));margin:calc(2px * var(--ui-scale,1)) 0;color:#3a1810;border:calc(max(1px, 1px * var(--ui-scale,1))) solid #3a18100f;border-radius:calc(8px * var(--ui-scale,1));cursor:pointer;background:#fff;align-items:center;transition:background .12s,border-color .12s;display:grid}.leaderboard-row:hover{background:#fff8e6;border-color:#3a181026}.leaderboard-row.is-you:hover{background:#fea}.leaderboard-row:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid #d84b2a;outline-offset:calc(-1px * var(--ui-scale,1))}.leaderboard-row:active{background:#fff3d0}.leaderboard-row.is-you:active{background:#ffe888}.leaderboard-row:hover .leaderboard-player-name{text-underline-offset:calc(2px * var(--ui-scale,1));-webkit-text-decoration:underline #3a181040;text-decoration:underline #3a181040}.leaderboard-row .col-name,.leaderboard-table-head .col-name,.leaderboard-player-row .col-name{align-items:center;gap:calc(6px * var(--ui-scale,1));white-space:nowrap;min-width:0;font-weight:700;display:flex;overflow:visible}.leaderboard-character-portrait{width:auto;height:auto;max-width:var(--lb-portrait-row);max-height:var(--lb-portrait-row);object-fit:contain;border-radius:calc(4px * var(--ui-scale,1));flex-shrink:0;display:block}.leaderboard-player-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.leaderboard-row .col-score,.leaderboard-player-row .col-score{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.leaderboard-rank-badge{min-width:clamp(40px, calc(50px * var(--ui-scale,1)), 64px);padding:calc(3px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border:calc(max(1px, 1px * var(--ui-scale,1))) solid #a06618;border-radius:calc(8px * var(--ui-scale,1));font-size:var(--lb-rank-font);color:#5a2e08;background:linear-gradient(#fff5d8 0%,#ffd98a 100%);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.leaderboard-row.is-you{background:#fff3c5;border-color:#78460859}.leaderboard-row.is-you .leaderboard-rank-badge,.leaderboard-player-row .leaderboard-rank-badge{background:linear-gradient(#ffe9a4 0%,#ffb84a 100%);border-color:#7c4a08}.leaderboard-player-row{grid-template-columns:var(--lb-col-rank) minmax(0, 1fr) var(--lb-col-score) var(--lb-col-details);gap:var(--lb-col-gap);margin:calc(6px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1)) 0;padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));color:#3a1810;border:calc(max(1px, 2px * var(--ui-scale,1))) solid #78460866;border-radius:calc(8px * var(--ui-scale,1));font-size:var(--lb-row-font);cursor:pointer;background:#fff3c5;align-items:center;font-weight:700;transition:background .12s,border-color .12s;display:grid}.leaderboard-player-row[hidden]{display:none}.leaderboard-player-row:hover{background:#fea}.leaderboard-player-row:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid #d84b2a;outline-offset:calc(-1px * var(--ui-scale,1))}.leaderboard-player-row:active{background:#ffe888}.leaderboard-status{padding:calc(28px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1));text-align:center;color:#7c4a2a;font-size:var(--lb-helper-font);white-space:pre-line;font-weight:600}.leaderboard-status[hidden]{display:none}.leaderboard-modal-footer{align-items:center;gap:calc(8px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1));border-top:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a18102e;flex-wrap:wrap;display:flex}.leaderboard-your-best{font-weight:700;font-size:var(--lb-helper-font);color:#5a3a1a;flex:auto}.leaderboard-modal-footer .cc-btn{font-size:var(--lb-action-font)}.leaderboard-name-card{padding:calc(20px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1))}.leaderboard-name-input{width:100%;padding:calc(10px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));border:calc(max(2px, 3px * var(--ui-scale,1))) solid #3a1810;border-radius:calc(10px * var(--ui-scale,1));color:#3a1810;font-family:inherit;font-size:clamp(16px, calc(20px * var(--ui-scale,1)), 24px);text-align:center;box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #78461e1a;background:#fff;outline:none;font-weight:700}.leaderboard-name-input:focus{border-color:#d84b2a}.leaderboard-name-input.is-invalid{background:#fff0e6;border-color:#c43a1a}.leaderboard-name-error{margin:calc(8px * var(--ui-scale,1)) 0 0;color:#c43a1a;font-size:var(--ui-body-sm);text-align:center;font-weight:700}.leaderboard-name-error[hidden]{display:none}.leaderboard-name-buttons{justify-content:center;gap:calc(10px * var(--ui-scale,1));margin-top:calc(16px * var(--ui-scale,1));display:flex}.leaderboard-name-buttons .cc-btn{min-width:calc(120px * var(--ui-scale,1))}@media (pointer:coarse),(width<=720px){.leaderboard-modal-card{width:calc(100% - calc(16px * var(--ui-scale,1)));max-width:calc(100% - calc(16px * var(--ui-scale,1)))}.leaderboard-modal-footer{gap:calc(6px * var(--ui-scale,1));flex-wrap:wrap}.leaderboard-your-best{text-align:center;flex-basis:100%;order:-1;width:100%}}@media (height<=460px){.leaderboard-modal-card{width:calc(100% - calc(12px * var(--ui-scale,1)));height:calc(100% - calc(12px * var(--ui-scale,1)));max-width:calc(100% - calc(8px * var(--ui-scale,1)));max-height:calc(100% - calc(8px * var(--ui-scale,1)));--lb-col-rank:clamp(48px, calc(60px * var(--ui-scale,1)), 76px);--lb-col-score:clamp(96px, calc(132px * var(--ui-scale,1)), 150px);--lb-col-gap:clamp(5px, calc(6px * var(--ui-scale,1)), 10px);--lb-col-details:clamp(18px, calc(24px * var(--ui-scale,1)), 30px);--lb-title-font:clamp(16px, calc(22px * var(--ui-scale,1)), 26px);--lb-detail-name-font:clamp(14px, calc(17px * var(--ui-scale,1)), 20px);--lb-detail-meta-font:clamp(12px, calc(13px * var(--ui-scale,1)), 16px);--lb-detail-label-font:clamp(12px, calc(13px * var(--ui-scale,1)), 15px);--lb-detail-value-font:clamp(13px, calc(14px * var(--ui-scale,1)), 16px);--lb-detail-padding:clamp(8px, calc(12px * var(--ui-scale,1)), 16px);--lb-detail-gap:clamp(5px, calc(6px * var(--ui-scale,1)), 10px)}.leaderboard-modal-backdrop{padding:max(6px, calc(10px * var(--ui-scale,1)))}.leaderboard-modal-header{padding-top:calc(12px * var(--ui-scale,1));padding-bottom:calc(4px * var(--ui-scale,1))}.leaderboard-modal-sub{display:none}.leaderboard-tabs{padding-top:calc(6px * var(--ui-scale,1));padding-bottom:calc(4px * var(--ui-scale,1))}.leaderboard-modal-footer{padding-top:calc(8px * var(--ui-scale,1));padding-bottom:calc(10px * var(--ui-scale,1));flex-wrap:wrap}.leaderboard-table{padding:0 calc(14px * var(--ui-scale,1))}.leaderboard-hint{padding-left:calc(14px * var(--ui-scale,1));padding-right:calc(14px * var(--ui-scale,1))}.leaderboard-player-row{margin-left:calc(14px * var(--ui-scale,1));margin-right:calc(14px * var(--ui-scale,1))}.leaderboard-modal-footer .cc-btn{padding:calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1))}}.col-details{justify-content:center;align-items:center;display:flex}.leaderboard-details-chevron{font-size:clamp(16px, calc(20px * var(--ui-scale,1)), 24px);color:#3a181040;font-weight:700;line-height:1;transition:color .12s}.leaderboard-row:hover .leaderboard-details-chevron,.leaderboard-row:focus-visible .leaderboard-details-chevron,.leaderboard-player-row:hover .leaderboard-details-chevron,.leaderboard-player-row:focus-visible .leaderboard-details-chevron{color:#d84b2a}.leaderboard-hint{align-items:center;gap:calc(8px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1));font-size:var(--lb-helper-font);color:#5a3a1a;font-weight:600;display:flex}.leaderboard-hint[hidden]{display:none}.leaderboard-hint-text{flex:auto}.leaderboard-hint-dismiss{border:calc(max(1px, 1px * var(--ui-scale,1))) solid #3a181033;border-radius:calc(6px * var(--ui-scale,1));color:#7c4a2a;font-family:inherit;font-size:var(--lb-helper-font);cursor:pointer;padding:calc(2px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));background:0 0;flex-shrink:0;font-weight:700}.leaderboard-hint-dismiss:hover{background:#3a18100f}.leaderboard-hint-dismiss:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid #d84b2a;outline-offset:calc(1px * var(--ui-scale,1))}@keyframes lb-chevron-pulse{0%,to{opacity:.4}50%{opacity:1;color:#d84b2a}}.is-hint-active .leaderboard-row:first-child .leaderboard-details-chevron{animation:1.5s ease-in-out 3 lb-chevron-pulse}@media (prefers-reduced-motion:reduce){.is-hint-active .leaderboard-row:first-child .leaderboard-details-chevron{animation:none}}.leaderboard-run-details{margin:var(--lb-detail-gap) calc(22px * var(--ui-scale,1)) 0;padding:var(--lb-detail-padding);border:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a18104d;border-radius:calc(12px * var(--ui-scale,1));box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffd9;background:linear-gradient(#fffaf0 0%,#fff7de 100%);flex-shrink:0}.leaderboard-run-details[hidden]{display:none}.leaderboard-run-details-header{align-items:center;gap:calc(10px * var(--ui-scale,1));padding-bottom:calc(6px * var(--ui-scale,1));display:flex}.leaderboard-run-details-header .leaderboard-character-portrait{max-width:var(--lb-portrait-details);max-height:var(--lb-portrait-details);border-radius:calc(6px * var(--ui-scale,1))}.leaderboard-run-details-header>div{flex:auto;min-width:0}.leaderboard-run-details-title,.leaderboard-run-details-subtitle{text-overflow:ellipsis;overflow:hidden}.leaderboard-run-details-title{font-weight:800;font-size:var(--lb-detail-name-font);color:#3a1810;line-height:1.2}.leaderboard-run-details-subtitle{font-size:var(--lb-detail-meta-font);color:#7c4a2a;font-weight:600;line-height:1.3}.leaderboard-run-details-subtitle[hidden]{display:none}.leaderboard-run-details-close{border:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a181033;border-radius:calc(8px * var(--ui-scale,1));color:#7c4a2a;font-family:inherit;font-size:var(--lb-detail-meta-font);cursor:pointer;padding:calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));min-width:calc(28px * var(--ui-scale,1));min-height:calc(28px * var(--ui-scale,1));background:#fff;flex-shrink:0;margin-left:auto;font-weight:700;line-height:1.3}.leaderboard-run-details-close:hover{color:#3a1810;background:#fff3c5}.leaderboard-run-details-close:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid #d84b2a;outline-offset:calc(1px * var(--ui-scale,1))}.leaderboard-run-details-meta{gap:calc(4px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) 0 calc(8px * var(--ui-scale,1));font-size:var(--lb-detail-meta-font);color:#7c4a2a;flex-wrap:wrap;font-weight:700;display:flex}.leaderboard-run-details-grid{gap:var(--lb-detail-gap) calc(16px * var(--ui-scale,1));padding-top:calc(8px * var(--ui-scale,1));border-top:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a18101f;grid-template-columns:1fr 1fr;display:grid}.leaderboard-run-details-stat{justify-content:space-between;align-items:baseline;gap:calc(6px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1)) 0;display:flex}.leaderboard-run-details-label{font-size:var(--lb-detail-label-font);color:#7c4a2a;white-space:nowrap;font-weight:600}.leaderboard-run-details-value{font-size:var(--lb-detail-value-font);color:#3a1810;font-variant-numeric:tabular-nums;text-align:right;font-weight:800}@media (height<=460px){.leaderboard-run-details{margin-left:calc(14px * var(--ui-scale,1));margin-right:calc(14px * var(--ui-scale,1));padding:clamp(8px, calc(12px * var(--ui-scale,1)), 16px)}.leaderboard-run-details-title{font-size:clamp(14px, calc(18px * var(--ui-scale,1)), 22px)}.leaderboard-run-details-subtitle,.leaderboard-run-details-meta{font-size:clamp(12px, calc(14px * var(--ui-scale,1)), 17px)}.leaderboard-run-details-label{font-size:clamp(12px, calc(13px * var(--ui-scale,1)), 16px)}.leaderboard-run-details-value{font-size:clamp(13px, calc(14px * var(--ui-scale,1)), 17px)}.leaderboard-run-details-close{min-width:32px;min-height:32px;font-size:clamp(13px, calc(14px * var(--ui-scale,1)), 17px)}}@media (height<=460px) and (width<=780px){.leaderboard-run-details-grid{grid-template-columns:1fr}}.leaderboard-verified-badge{margin-left:calc(6px * var(--ui-scale,1));width:clamp(12px, calc(16px * var(--ui-scale,1)), 20px);height:clamp(12px, calc(16px * var(--ui-scale,1)), 20px);line-height:clamp(12px, calc(16px * var(--ui-scale,1)), 20px);text-align:center;color:#fff;font-size:clamp(9px, calc(10px * var(--ui-scale,1)), 12px);border:calc(max(1px, 1px * var(--ui-scale,1))) solid #1f7a3a;vertical-align:middle;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff80;background:linear-gradient(#6fd99f 0%,#3aa371 100%);border-radius:50%;font-weight:900;display:inline-block}.leaderboard-portrait-stack{flex-shrink:0;line-height:0;display:inline-block;position:relative}.leaderboard-portrait-stack>.leaderboard-character-portrait{display:block}.leaderboard-portrait-accessory{pointer-events:none;height:auto;position:absolute}.cc-accessory-calibration{color:#e0e0e0;background:#1a1a2e;flex-direction:column;height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.cc-accessory-toolbar{z-index:100;background:#16213e;border-bottom:1px solid #333;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.cc-accessory-toolbar label{align-items:center;gap:4px;font-size:13px;display:flex}.cc-accessory-toolbar select,.cc-accessory-toolbar input[type=checkbox]{color:#e0e0e0;background:#1a1a2e;border:1px solid #444;border-radius:3px;padding:3px 6px;font-size:12px}.cc-accessory-stats{color:#8e9aaf;white-space:nowrap;margin-left:auto;font-size:12px}.cc-accessory-collapse-label{cursor:pointer}.cc-accessory-btn-row{flex-wrap:wrap;gap:6px;width:100%;margin-top:4px;display:flex}.cc-accessory-btn{color:#e0e0e0;cursor:pointer;white-space:nowrap;background:#2a2a4a;border:1px solid #444;border-radius:3px;padding:4px 10px;font-size:11px}.cc-accessory-btn:hover{background:#3a3a6a}.cc-accessory-btn-small{padding:2px 8px;font-size:10px}.cc-accessory-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.cc-accessory-grid-scroll{scrollbar-width:thin;scrollbar-color:#6a8aff59 transparent;flex:1;min-height:0;padding:12px;overflow-y:auto}.cc-accessory-grid-scroll::-webkit-scrollbar{width:8px}.cc-accessory-grid-scroll::-webkit-scrollbar-track{background:0 0}.cc-accessory-grid-scroll::-webkit-scrollbar-thumb{background:#6a8aff59;border-radius:4px}.cc-accessory-grid-scroll::-webkit-scrollbar-thumb:hover{background:#6a8aff8c}.cc-accessory-grid{flex-direction:column;gap:24px;display:flex}.cc-accessory-character-section{background:#1e1e3a;border:1px solid #333;border-radius:6px;padding:12px}.cc-accessory-character-heading{color:#c0c8e0;margin:0 0 10px;font-size:15px;font-weight:600}.cc-accessory-pose-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:10px;display:grid}.cc-accessory-pose-card{cursor:pointer;background:#224;border:2px solid #333;border-radius:6px;padding:8px;transition:border-color .15s}.cc-accessory-pose-card:hover{border-color:#556}.cc-accessory-pose-card.is-active{border-color:#6a8aff;box-shadow:0 0 8px #6a8aff4d}.cc-accessory-pose-card.is-calibrated{background:#1e2e3a}.cc-accessory-pose-card.is-fallback{background:#2a2a34}.cc-accessory-pose-card.is-missing{background:#2e2020}.cc-accessory-pose-stage{background:#181830;border-radius:4px;justify-content:center;align-items:center;width:100%;height:140px;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.cc-accessory-img-wrap{display:inline-block;position:relative}.cc-accessory-character-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:160px;max-height:130px;display:block}.cc-accessory-overlay-shell{pointer-events:none;z-index:2;position:absolute}.cc-accessory-overlay-img{pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:auto;display:block}.cc-accessory-overlay-img:active{cursor:grabbing}.cc-accessory-pose-card.is-active .cc-accessory-overlay-img{outline-offset:1px;border-radius:2px;outline:2px solid #6a8aff}.cc-accessory-resize-handle{color:#fff;cursor:nwse-resize;z-index:10;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;opacity:0;background:#6a8aff99;border:none;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;transition:opacity .15s;display:flex;position:absolute;bottom:-4px;right:-4px}.cc-accessory-rotate-handle{color:#fff;cursor:pointer;z-index:10;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;opacity:0;background:#6a8aff99;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:13px;transition:opacity .15s;display:flex;position:absolute;top:50%;left:-4px;transform:translate(-100%,-50%)}.cc-accessory-rotate-handle:hover,.cc-accessory-resize-handle:hover{background:#6a8affd9}.cc-accessory-pose-card:hover .cc-accessory-resize-handle,.cc-accessory-pose-card.is-active .cc-accessory-resize-handle,.cc-accessory-pose-card:hover .cc-accessory-rotate-handle,.cc-accessory-pose-card.is-active .cc-accessory-rotate-handle{opacity:1}.cc-accessory-pose-label{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;display:flex}.cc-accessory-pose-name{color:#c0c8e0;font-weight:600}.cc-accessory-status{font-size:10px}.cc-accessory-status-calibrated{color:#5cb85c}.cc-accessory-status-fallback{color:#f0ad4e}.cc-accessory-status-missing{color:#d9534f}.cc-accessory-controls{flex-direction:column;gap:3px;display:flex}.cc-accessory-field-row{align-items:center;gap:4px;display:flex}.cc-accessory-field-label{text-align:right;color:#8e9aaf;flex-shrink:0;width:18px;font-size:10px}.cc-accessory-slider{accent-color:#6a8aff;flex:1;min-width:0;height:14px}.cc-accessory-num-input{color:#e0e0e0;text-align:right;background:#1a1a2e;border:1px solid #444;border-radius:2px;width:52px;padding:1px 4px;font-size:10px}.cc-accessory-export-panel{background:#16213e;border-left:1px solid #333;flex-direction:column;flex-shrink:0;width:320px;min-height:0;padding:12px;display:flex;overflow-y:auto}.cc-accessory-jump-select{color:#e0e0e0;background:#1a1a2e;border:1px solid #444;border-radius:3px;padding:3px 6px;font-size:12px}.cc-accessory-export-panel h3{color:#c0c8e0;margin:0 0 8px;font-size:14px}.cc-accessory-export-textarea{color:#e0e0e0;resize:vertical;white-space:pre;tab-size:2;background:#1a1a2e;border:1px solid #444;border-radius:4px;flex:1;min-height:300px;padding:8px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px}.cc-accessory-grid-bottom-pad{flex-shrink:0;height:48px}@media (width<=900px){.cc-accessory-workspace{flex-direction:column}.cc-accessory-grid-scroll{flex:1;min-height:0}.cc-accessory-export-panel{border-top:1px solid #333;border-left:none;width:100%;max-height:260px}}.cc-accessory-picker-backdrop{z-index:210;pointer-events:auto;padding:max(8px, calc(20px * var(--ui-scale,1)));background:#0d24308c;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cc-accessory-picker-card{--cc-ap-title:clamp(18px, calc(28px * var(--ui-scale,1)), 32px);--cc-ap-subtitle:clamp(12px, calc(13px * var(--ui-scale,1)), 15px);--cc-ap-section:clamp(13px, calc(16px * var(--ui-scale,1)), 18px);--cc-ap-name:clamp(11px, calc(13px * var(--ui-scale,1)), 14px);background:var(--ui-cream,#fff7de);border:calc(max(2px, 4px * var(--ui-scale,1))) solid var(--ui-brown,#3a1810);border-radius:calc(18px * var(--ui-scale,1));box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #ffffffd9, inset 0 calc(-3px * var(--ui-scale,1)) 0 #78461e1a, 0 calc(8px * var(--ui-scale,1)) 0 var(--ui-brown,#3a1810), 0 calc(14px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) #3a18104d;color:#3a1810;width:min(calc(920px * var(--ui-scale,1)), calc(100% - calc(32px * var(--ui-scale,1))));height:min(calc(620px * var(--ui-scale,1)), calc(100% - calc(20px * var(--ui-scale,1))));max-width:calc(100% - calc(16px * var(--ui-scale,1)));max-height:calc(100% - calc(16px * var(--ui-scale,1)));flex-direction:column;font-family:Fredoka,system-ui,sans-serif;display:flex;overflow:hidden}.cc-accessory-picker-header{align-items:flex-start;gap:calc(12px * var(--ui-scale,1));padding:calc(14px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-bottom:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a18102e;flex:none;display:flex}.cc-accessory-picker-header-text{flex:auto;min-width:0}.cc-accessory-picker-header h2{font-size:var(--cc-ap-title);letter-spacing:.03em;color:#d84b2a;text-shadow:0 calc(2px * var(--ui-scale,1)) 0 #3a0c062e;margin:0;font-weight:800}.cc-accessory-picker-subtitle{margin:calc(4px * var(--ui-scale,1)) 0 0;font-size:var(--cc-ap-subtitle);color:#7c4a2a;letter-spacing:.01em;font-weight:600}.cc-accessory-picker-body{grid-template-columns:minmax(0, 1fr) minmax(220px, calc(320px * var(--ui-scale,1)));gap:calc(18px * var(--ui-scale,1));min-height:0;padding:calc(14px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));flex:auto;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.cc-accessory-picker-library-panel{flex-direction:column;grid-area:1/1;gap:8px;min-height:0;display:flex;overflow:hidden}.cc-accessory-picker-library-header{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-accessory-picker-library-title{font-size:var(--cc-ap-section);letter-spacing:.04em;color:#7c4a2a;margin:0;font-weight:800}.cc-accessory-picker-clear{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(11px, calc(13px * var(--ui-scale,1)), 15px);border:calc(max(1px, 2px * var(--ui-scale,1))) solid var(--ui-blue,#1f485c);color:#1f485c;cursor:pointer;box-shadow:inset 0 1px 0 #ffffffe6, 0 2px 0 var(--ui-blue,#1f485c);white-space:nowrap;background:linear-gradient(#fff 0%,#e9f5fb 100%);border-radius:10px;min-height:36px;padding:6px 14px;font-weight:800;transition:transform 80ms ease-out,background .12s ease-out}.cc-accessory-picker-clear:hover{background:linear-gradient(#fff 0%,#f5fbff 100%)}.cc-accessory-picker-clear:active{box-shadow:inset 0 1px 0 #ffffffe6, 0 1px 0 var(--ui-blue,#1f485c);transform:translateY(1px)}.cc-accessory-picker-clear:focus-visible{outline:calc(max(2px, 3px * var(--ui-scale,1))) solid var(--ui-orange,#ff7e3a);outline-offset:2px}.cc-accessory-picker-clear:disabled{opacity:.45;cursor:default}.cc-accessory-picker-library-scroll{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#3a18104d transparent;flex:auto;min-height:0;overflow:hidden auto}.cc-accessory-picker-library-scroll::-webkit-scrollbar{width:8px}.cc-accessory-picker-library-scroll::-webkit-scrollbar-track{background:0 0}.cc-accessory-picker-library-scroll::-webkit-scrollbar-thumb{background:#3a18104d;border-radius:8px}.cc-accessory-picker-library-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));align-content:start;gap:10px;padding-bottom:6px;display:grid}.cc-accessory-picker-card-button{border:calc(max(2px, 3px * var(--ui-scale,1))) solid #3a181073;cursor:pointer;color:inherit;text-align:center;background:linear-gradient(#fffcebeb 0%,#fff3c5c7 100%);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;min-height:110px;padding:10px 8px;font-family:inherit;transition:transform 80ms ease-out,border-color .12s ease-out,box-shadow .12s ease-out,background .12s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,inset 0 -2px #78461e1a,0 2px #3a181038,0 4px 8px #3a181024}.cc-accessory-picker-card-button:hover{border-color:#d84b2aa6;transform:translateY(-1px)}.cc-accessory-picker-card-button:focus-visible{outline:3px solid var(--ui-orange,#ff7e3a);outline-offset:2px;border-color:#d84b2aa6}.cc-accessory-picker-card-button:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffffd9,0 1px #3a18102e,0 2px 5px #3a18101a}.cc-accessory-picker-card-button.is-equipped{background:linear-gradient(#ffe8b2f2 0%,#ffd84a73 100%);border-color:#d84b2af2;box-shadow:inset 0 0 0 2px #d84b2a73,inset 0 1px #ffffffbf,0 2px #d84b2a80,0 0 14px #d84b2a38}.cc-accessory-picker-card-button.is-disabled,.cc-accessory-picker-card-button.is-placeholder{color:#3a1810a6;cursor:default;pointer-events:none;background:#3a18100a;border-style:dashed;border-color:#3a181066;box-shadow:inset 0 1px #fff6}.cc-accessory-picker-card-button.is-disabled{pointer-events:auto}.cc-accessory-picker-card-button.is-disabled:hover,.cc-accessory-picker-card-button.is-placeholder:hover{border-color:#3a181066;transform:none}.cc-accessory-picker-card-icon-wrap{flex:auto;place-items:center;width:100%;min-height:0;display:grid;position:relative}.cc-accessory-picker-card-icon{object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 2px #3a181038);width:100%;max-width:64px;height:auto;max-height:64px}.cc-accessory-picker-card-icon-placeholder{color:#3a181052;background:#3a18100d;border:2px dashed #3a181059;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;font-weight:900;display:grid}.cc-accessory-picker-card-name{font-family:Fredoka,Arial Black,sans-serif;font-size:var(--cc-ap-name);color:#d84b2a;letter-spacing:.02em;word-break:normal;overflow-wrap:break-word;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;flex:none;max-width:100%;font-weight:800;line-height:1.15;display:-webkit-box;overflow:hidden}.cc-accessory-picker-card-button.is-disabled .cc-accessory-picker-card-name,.cc-accessory-picker-card-button.is-placeholder .cc-accessory-picker-card-name{color:#3a18108c}.cc-accessory-picker-card-check{color:#fff;pointer-events:none;z-index:2;background:#5cb85c;border:1.5px solid #3a1810;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:900;line-height:1;display:grid;position:absolute;top:6px;right:6px}.cc-accessory-picker-preview-panel{border:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a181033;background:linear-gradient(#fffceba6 0%,#fff3c573 100%);border-radius:12px;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:6px;min-height:0;padding:12px;display:flex;overflow:hidden}.cc-accessory-picker-preview-stage{justify-content:center;align-items:center;width:clamp(80px,22vmin,200px);height:clamp(80px,22vmin,200px);display:inline-flex;position:relative}.cc-accessory-picker-preview-character{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 4px #3a181038);max-width:100%;max-height:100%}.cc-accessory-picker-preview-accessory{pointer-events:none;z-index:2;filter:drop-shadow(0 1px 2px #3a181038);height:auto;position:absolute}.cc-accessory-picker-preview-caption{font-family:Fredoka,Arial Black,sans-serif;font-size:clamp(11px, calc(13px * var(--ui-scale,1)), 15px);color:#7c4a2a;letter-spacing:.04em;text-transform:uppercase;text-align:center;font-weight:800}@media (orientation:landscape) and (height<=720px){.cc-accessory-picker-card{width:calc(100% - calc(8px * var(--ui-scale,1)));height:calc(100% - calc(8px * var(--ui-scale,1)));max-width:calc(100% - calc(8px * var(--ui-scale,1)));max-height:calc(100% - calc(8px * var(--ui-scale,1)));border-radius:calc(14px * var(--ui-scale,1))}.cc-accessory-picker-backdrop{padding:max(4px, calc(6px * var(--ui-scale,1)))}.cc-accessory-picker-header{padding:calc(10px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1))}.cc-accessory-picker-body{grid-template-columns:minmax(0, 1fr) minmax(180px, calc(260px * var(--ui-scale,1)));gap:calc(12px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1))}.cc-accessory-picker-library-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.cc-accessory-picker-card-button{min-height:96px;padding:8px 6px}.cc-accessory-picker-card-icon{max-width:52px;max-height:52px}.cc-accessory-picker-card-icon-placeholder{width:44px;height:44px;font-size:22px}.cc-accessory-picker-card-check{width:18px;height:18px;font-size:11px;top:4px;right:4px}.cc-accessory-picker-preview-panel{padding:8px}.cc-accessory-picker-preview-stage{width:clamp(72px,18vmin,160px);height:clamp(72px,18vmin,160px)}}@media (orientation:portrait) and (width<=640px){.cc-accessory-picker-card{width:calc(100% - calc(12px * var(--ui-scale,1)));max-width:calc(100% - calc(12px * var(--ui-scale,1)));height:calc(100% - calc(12px * var(--ui-scale,1)));max-height:calc(100% - calc(12px * var(--ui-scale,1)))}.cc-accessory-picker-body{gap:calc(10px * var(--ui-scale,1));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.cc-accessory-picker-library-panel{order:1;grid-area:1/1}.cc-accessory-picker-preview-panel{flex:none;order:2;grid-area:2/1}.cc-accessory-picker-preview-stage{width:clamp(64px,22vmin,120px);height:clamp(64px,22vmin,120px)}}.cc-accessory-picker-backdrop.is-opening{animation:.16s ease-out cc-modal-fade-bg}.cc-accessory-picker-backdrop.is-opening .cc-accessory-picker-card{transform-origin:50%;animation:.22s cubic-bezier(.2,.9,.3,1.2) cc-modal-pop}html.theme-dark .cc-accessory-picker-backdrop{background:#040810c7}html.theme-dark .cc-accessory-picker-card{color:var(--ui-ink);border-color:var(--ui-border);box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #95b6d31a, inset 0 calc(-3px * var(--ui-scale,1)) 0 #0000004d, 0 calc(10px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) #000000b3;background:linear-gradient(#1c2e4c 0%,#14233e 100%)}html.theme-dark .cc-accessory-picker-header{border-bottom-color:var(--ui-border)}html.theme-dark .cc-accessory-picker-header h2{color:var(--ui-orange);text-shadow:0 0 calc(10px * var(--ui-scale,1)) #ff8a4a59}html.theme-dark .cc-accessory-picker-subtitle,html.theme-dark .cc-accessory-picker-library-title{color:var(--ui-ink-soft)}html.theme-dark .cc-accessory-picker-clear{border-color:var(--ui-border);color:var(--ui-ink);box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #95b6d32e, 0 calc(2px * var(--ui-scale,1)) 0 var(--ui-border);background:linear-gradient(#1c2e4c 0%,#14233e 100%)}html.theme-dark .cc-accessory-picker-clear:hover{background:linear-gradient(#233a5e 0%,#182a48 100%)}html.theme-dark .cc-accessory-picker-card-button{border-color:var(--ui-border);color:var(--ui-ink);box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #95b6d32e, inset 0 calc(-2px * var(--ui-scale,1)) 0 #0000004d, 0 calc(2px * var(--ui-scale,1)) 0 #00000073, 0 calc(4px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) #0006;background:linear-gradient(#22385cd9 0%,#162640eb 100%)}html.theme-dark .cc-accessory-picker-card-button:hover{border-color:var(--ui-orange)}html.theme-dark .cc-accessory-picker-card-button.is-equipped{border-color:var(--ui-orange);box-shadow:inset 0 0 0 calc(2px * var(--ui-scale,1)) #ff8a4a8c, 0 calc(2px * var(--ui-scale,1)) 0 #c44a1d80, 0 0 calc(14px * var(--ui-scale,1)) #ff8a4a59;background:linear-gradient(#ff8a4a4d 0%,#c44a1d38 100%)}html.theme-dark .cc-accessory-picker-card-button.is-disabled,html.theme-dark .cc-accessory-picker-card-button.is-placeholder{color:#d8e9fba6;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #95b6d31a;background:#08101c8c;border-color:#95b6d366}html.theme-dark .cc-accessory-picker-card-name{color:var(--ui-orange)}html.theme-dark .cc-accessory-picker-card-button.is-disabled .cc-accessory-picker-card-name,html.theme-dark .cc-accessory-picker-card-button.is-placeholder .cc-accessory-picker-card-name{color:#d8e9fbb3}html.theme-dark .cc-accessory-picker-card-icon-placeholder{color:#d8e9fb8c;background:#08101c8c;border-color:#95b6d373}html.theme-dark .cc-accessory-picker-card-check{background:var(--ui-orange);color:#14233e;border-color:#ffe9d8d9}html.theme-dark .cc-accessory-picker-preview-panel{border-color:var(--ui-border);background:#08101c8c}html.theme-dark .cc-accessory-picker-preview-caption{color:var(--ui-ink-soft)}.cc-changelog-backdrop{z-index:200;pointer-events:auto;padding:max(12px, calc(20px * var(--ui-scale,1)));background:#0d24308c;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cc-changelog-card{--cc-cl-title:clamp(22px, calc(30px * var(--ui-scale,1)), 34px);--cc-cl-version:clamp(14px, calc(16px * var(--ui-scale,1)), 18px);--cc-cl-date:clamp(11px, calc(12px * var(--ui-scale,1)), 14px);--cc-cl-entry-title:clamp(14px, calc(16px * var(--ui-scale,1)), 18px);--cc-cl-section:clamp(11px, calc(12px * var(--ui-scale,1)), 13px);--cc-cl-bullet:clamp(13px, calc(14px * var(--ui-scale,1)), 16px);--cc-cl-button:clamp(14px, calc(16px * var(--ui-scale,1)), 18px);background:var(--ui-cream,#fff7de);border:calc(max(2px, 4px * var(--ui-scale,1))) solid var(--ui-brown,#3a1810);border-radius:calc(18px * var(--ui-scale,1));box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #ffffffd9, inset 0 calc(-3px * var(--ui-scale,1)) 0 #78461e1a, 0 calc(8px * var(--ui-scale,1)) 0 var(--ui-brown,#3a1810), 0 calc(14px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) #3a18104d;color:#3a1810;width:min(calc(720px * var(--ui-scale,1)), calc(100% - calc(24px * var(--ui-scale,1))));height:min(calc(560px * var(--ui-scale,1)), calc(100% - calc(24px * var(--ui-scale,1))));max-width:calc(100% - calc(16px * var(--ui-scale,1)));max-height:calc(100% - calc(16px * var(--ui-scale,1)));flex-direction:column;font-family:Fredoka,system-ui,sans-serif;display:flex;overflow:hidden}.cc-changelog-header{padding:calc(18px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border-bottom:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a18102e;flex:none}.cc-changelog-header h2{font-size:var(--cc-cl-title);letter-spacing:.03em;color:#d84b2a;text-shadow:0 calc(2px * var(--ui-scale,1)) 0 #3a0c062e;margin:0;font-weight:800}.cc-changelog-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:calc(14px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1));scrollbar-width:thin;scrollbar-color:#3a18104d transparent;flex:auto;overflow:hidden auto}.cc-changelog-list::-webkit-scrollbar{width:calc(8px * var(--ui-scale,1))}.cc-changelog-list::-webkit-scrollbar-track{background:0 0}.cc-changelog-list::-webkit-scrollbar-thumb{border-radius:calc(8px * var(--ui-scale,1));background:#3a18104d}.cc-changelog-entry{margin:0 0 calc(18px * var(--ui-scale,1));padding:0 0 calc(14px * var(--ui-scale,1));border-bottom:1px solid #3a18101a}.cc-changelog-entry:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cc-changelog-version-row{justify-content:space-between;align-items:baseline;gap:calc(10px * var(--ui-scale,1));display:flex}.cc-changelog-version{font-size:var(--cc-cl-version);letter-spacing:.03em;color:#10384a;font-weight:800}.cc-changelog-date{font-size:var(--cc-cl-date);color:#7c4a2a;letter-spacing:.04em;font-weight:700}.cc-changelog-entry-title{margin:calc(2px * var(--ui-scale,1)) 0 calc(8px * var(--ui-scale,1));font-size:var(--cc-cl-entry-title);color:var(--ui-ink);letter-spacing:.01em;font-weight:800}.cc-changelog-section{margin-top:calc(10px * var(--ui-scale,1))}.cc-changelog-section-title{margin:0 0 calc(4px * var(--ui-scale,1));font-size:var(--cc-cl-section);letter-spacing:.08em;color:#d84b2a;text-transform:uppercase;font-weight:800}.cc-changelog-items{padding-left:calc(20px * var(--ui-scale,1));margin:0}.cc-changelog-items li{font-size:var(--cc-cl-bullet);color:#3a1810;margin:calc(3px * var(--ui-scale,1)) 0;font-weight:600;line-height:1.42}.cc-changelog-empty{padding:calc(24px * var(--ui-scale,1));text-align:center;color:#7c4a2a;font-size:var(--ui-body);margin:0;font-weight:600}.cc-changelog-actions{justify-content:flex-end;gap:calc(8px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));border-top:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a18102e;flex:none;display:flex}.cc-changelog-card .cc-btn{font-size:var(--cc-cl-button);letter-spacing:.04em}.cc-changelog-actions .cc-btn{min-width:calc(124px * var(--ui-scale,1))}.cc-changelog-backdrop.is-opening{animation:.16s ease-out cc-modal-fade-bg}.cc-changelog-backdrop.is-opening .cc-changelog-card{transform-origin:50%;animation:.22s cubic-bezier(.2,.9,.3,1.2) cc-modal-pop}@media (pointer:coarse),(width<=720px){.cc-changelog-card{width:min(calc(640px * var(--ui-scale,1)), calc(100% - calc(24px * var(--ui-scale,1))))}.cc-changelog-actions .cc-btn{padding:calc(8px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1))}}@media (height<=460px){.cc-changelog-card{width:min(calc(640px * var(--ui-scale,1)), calc(100% - calc(16px * var(--ui-scale,1))));height:calc(100% - calc(16px * var(--ui-scale,1)));max-width:calc(100% - calc(8px * var(--ui-scale,1)));max-height:calc(100% - calc(8px * var(--ui-scale,1)))}.cc-changelog-header{padding-top:calc(10px * var(--ui-scale,1));padding-bottom:calc(4px * var(--ui-scale,1))}.cc-changelog-list{padding-top:calc(8px * var(--ui-scale,1));padding-bottom:calc(8px * var(--ui-scale,1))}.cc-changelog-actions{padding-top:calc(8px * var(--ui-scale,1));padding-bottom:calc(10px * var(--ui-scale,1))}}@media (prefers-reduced-motion:reduce){.cc-changelog-backdrop.is-opening,.cc-changelog-backdrop.is-opening .cc-changelog-card{animation:none}}.cc-powerups-help-backdrop{z-index:200;pointer-events:auto;padding:max(12px, calc(20px * var(--ui-scale,1)));background:#0d24308c;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cc-powerups-help-card{--cc-pw-title:clamp(22px, calc(28px * var(--ui-scale,1)), 32px);--cc-pw-subtitle:clamp(11px, calc(13px * var(--ui-scale,1)), 15px);--cc-pw-name:clamp(14px, calc(16px * var(--ui-scale,1)), 18px);--cc-pw-body:clamp(12px, calc(14px * var(--ui-scale,1)), 15px);--cc-pw-badge:clamp(9px, calc(10px * var(--ui-scale,1)), 11px);--cc-pw-note:clamp(11px, calc(12px * var(--ui-scale,1)), 13px);--cc-pw-button:clamp(14px, calc(16px * var(--ui-scale,1)), 18px);--cc-pw-icon:clamp(40px, calc(56px * var(--ui-scale,1)), 64px);background:var(--ui-cream,#fff7de);border:calc(max(2px, 4px * var(--ui-scale,1))) solid var(--ui-brown,#3a1810);border-radius:calc(18px * var(--ui-scale,1));box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #ffffffd9, inset 0 calc(-3px * var(--ui-scale,1)) 0 #78461e1a, 0 calc(8px * var(--ui-scale,1)) 0 var(--ui-brown,#3a1810), 0 calc(14px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) #3a18104d;color:#3a1810;width:min(calc(560px * var(--ui-scale,1)), calc(100% - calc(24px * var(--ui-scale,1))));height:min(calc(560px * var(--ui-scale,1)), calc(100% - calc(24px * var(--ui-scale,1))));max-width:calc(100% - calc(16px * var(--ui-scale,1)));max-height:calc(100% - calc(16px * var(--ui-scale,1)));flex-direction:column;font-family:Fredoka,system-ui,sans-serif;display:flex;overflow:hidden}.cc-powerups-help-header{padding:calc(18px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border-bottom:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a18102e;flex:none}.cc-powerups-help-header h2{font-size:var(--cc-pw-title);letter-spacing:.03em;color:#d84b2a;text-shadow:0 calc(2px * var(--ui-scale,1)) 0 #3a0c062e;margin:0;font-weight:800}.cc-powerups-help-subtitle{margin:calc(4px * var(--ui-scale,1)) 0 0;font-size:var(--cc-pw-subtitle);color:#7c4a2a;letter-spacing:.01em;font-weight:600}.cc-powerups-help-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:calc(14px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1));gap:calc(10px * var(--ui-scale,1));scrollbar-width:thin;scrollbar-color:#3a18104d transparent;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.cc-powerups-help-list::-webkit-scrollbar{width:calc(8px * var(--ui-scale,1))}.cc-powerups-help-list::-webkit-scrollbar-track{background:0 0}.cc-powerups-help-list::-webkit-scrollbar-thumb{border-radius:calc(8px * var(--ui-scale,1));background:#3a18104d}.cc-powerups-help-row{grid-template-columns:var(--cc-pw-icon) 1fr;gap:calc(12px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a18102e;border-radius:calc(12px * var(--ui-scale,1));background:#fff7de8c;align-items:center;display:grid}.cc-powerups-help-row.is-strong{box-shadow:inset 0 0 0 calc(1px * var(--ui-scale,1)) #d84b2a33;background:#ffd84a38;border-color:#d84b2a8c}.cc-powerups-help-icon{width:var(--cc-pw-icon);height:var(--cc-pw-icon);object-fit:contain;display:block}.cc-powerups-help-text{gap:calc(2px * var(--ui-scale,1));flex-direction:column;min-width:0;display:flex}.cc-powerups-help-name-row{align-items:center;gap:calc(8px * var(--ui-scale,1));display:flex}.cc-powerups-help-name{font-family:Fredoka,Arial Black,sans-serif;font-size:var(--cc-pw-name);color:#d84b2a;letter-spacing:.02em;font-weight:900}.cc-powerups-help-badge{padding:calc(2px * var(--ui-scale,1)) calc(7px * var(--ui-scale,1));font-size:var(--cc-pw-badge);letter-spacing:.1em;color:#3a1810;border:calc(max(1px, 1.5px * var(--ui-scale,1))) solid #3a1810;border-radius:calc(6px * var(--ui-scale,1));background:#ffd84a;flex-shrink:0;align-items:center;font-weight:900;display:inline-flex}.cc-powerups-help-body{font-size:var(--cc-pw-body);color:#10384a;margin:0;font-weight:600;line-height:1.36}.cc-powerups-help-note{padding:calc(8px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1));font-size:var(--cc-pw-note);color:#7c4a2a;text-align:center;letter-spacing:.02em;flex:none;margin:0;font-weight:700}.cc-powerups-help-actions{justify-content:flex-end;gap:calc(8px * var(--ui-scale,1));padding:calc(12px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));border-top:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a18102e;flex:none;display:flex}.cc-powerups-help-card .cc-btn{font-size:var(--cc-pw-button);letter-spacing:.04em}.cc-powerups-help-actions .cc-btn{min-width:calc(124px * var(--ui-scale,1))}.cc-powerups-help-backdrop.is-opening{animation:.16s ease-out cc-modal-fade-bg}.cc-powerups-help-backdrop.is-opening .cc-powerups-help-card{transform-origin:50%;animation:.22s cubic-bezier(.2,.9,.3,1.2) cc-modal-pop}@media (pointer:coarse),(width<=720px){.cc-powerups-help-card{width:min(calc(520px * var(--ui-scale,1)), calc(100% - calc(24px * var(--ui-scale,1))))}}@media (height<=460px){.cc-powerups-help-card{width:min(calc(560px * var(--ui-scale,1)), calc(100% - calc(16px * var(--ui-scale,1))));height:calc(100% - calc(16px * var(--ui-scale,1)))}.cc-powerups-help-header{padding-top:calc(10px * var(--ui-scale,1));padding-bottom:calc(4px * var(--ui-scale,1))}.cc-powerups-help-list{padding-top:calc(8px * var(--ui-scale,1));padding-bottom:calc(8px * var(--ui-scale,1))}.cc-powerups-help-actions{padding-top:calc(8px * var(--ui-scale,1));padding-bottom:calc(10px * var(--ui-scale,1))}}@media (prefers-reduced-motion:reduce){.cc-powerups-help-backdrop.is-opening,.cc-powerups-help-backdrop.is-opening .cc-powerups-help-card{animation:none}}.cc-hud-distance{top:calc(22px * var(--ui-scale,1));left:calc(24px * var(--ui-scale,1));width:clamp(140px,22%,460px);max-width:calc(100% - 120px);padding:calc(10px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));border:calc(2px * var(--ui-scale,1)) solid var(--ui-border);border-radius:calc(10px * var(--ui-scale,1));box-shadow:0 calc(3px * var(--ui-scale,1)) 0 #10384a2e;gap:calc(2px * var(--ui-scale,1));pointer-events:none;-webkit-user-select:none;user-select:none;background:#fffffff0;grid-template-columns:1fr;display:grid;position:absolute}.cc-hud-distance .cc-hud-label{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(10px, calc(13px * var(--ui-scale,1)), 18px);letter-spacing:.1em;color:var(--ui-ink-soft);font-weight:700}.cc-hud-distance .cc-hud-value{font-family:Fredoka,Arial Black,system-ui,sans-serif;font-size:clamp(14px, calc(28px * var(--ui-scale,1)), 42px);color:var(--ui-ink);font-variant-numeric:tabular-nums;font-weight:900;line-height:1.05}.cc-hud-distance .cc-hud-secondary,.cc-hud-distance .cc-hud-boosts{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(10px, calc(14px * var(--ui-scale,1)), 19px);color:var(--ui-ink-soft);transform-origin:0;min-height:0;font-weight:700;display:inline-block}.cc-hud-distance .cc-hud-secondary:empty,.cc-hud-distance .cc-hud-boosts:empty{display:none}.cc-hud-distance .cc-hud-distance-telemetry{align-items:center;gap:calc(8px * var(--ui-scale,1));font-family:Fredoka,system-ui,sans-serif;font-size:var(--ui-body-sm);color:var(--ui-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;line-height:1;display:inline-flex}.cc-hud-distance .cc-hud-distance-telemetry[hidden]{display:none}.cc-hud-distance .cc-hud-telemetry-item{align-items:baseline;gap:calc(3px * var(--ui-scale,1));display:inline-flex}.cc-hud-distance .cc-hud-telemetry-value{font-size:clamp(14px, calc(28px * var(--ui-scale,1)), 42px);font-variant-numeric:tabular-nums;color:var(--ui-ink);text-align:left;min-width:3ch;font-weight:900;line-height:1;display:inline-block}.cc-hud-distance .cc-hud-telemetry-unit{font-size:clamp(11px, calc(16px * var(--ui-scale,1)), 24px);color:var(--ui-ink-soft);letter-spacing:.04em;font-weight:700}.cc-hud-distance .cc-hud-telemetry-sep{color:var(--ui-ink-soft);opacity:.6}.cc-hud-distance .cc-hud-secondary.is-pulsing,.cc-hud-distance .cc-hud-boosts.is-pulsing{animation:.22s cubic-bezier(.2,.9,.3,1.2) cc-hud-pulse}@keyframes cc-hud-pulse{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}.cc-hud-speed{top:calc(20px * var(--ui-scale,1));justify-content:center;align-items:center;gap:calc(10px * var(--ui-scale,1));width:max-content;max-width:min(720px,100vw - 32px);padding:calc(9px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1));background:var(--ui-ink);color:#fff;border-radius:calc(11px * var(--ui-scale,1));letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:0 calc(2px * var(--ui-scale,1)) 0 #0000004d;flex-wrap:nowrap;font-family:Fredoka,system-ui,sans-serif;display:inline-flex;position:absolute;transform:translate(-50%)}.cc-hud-speed[hidden]{display:none}.cc-hud-telemetry-item{align-items:baseline;gap:calc(5px * var(--ui-scale,1));white-space:nowrap;display:inline-flex}.cc-hud-telemetry-value{font-size:var(--ui-readout-sm);color:#fff;font-weight:900;line-height:1}.cc-hud-telemetry-unit{font-size:var(--ui-body-sm);color:#fffc;letter-spacing:.06em;font-weight:700;line-height:1}.cc-hud-telemetry-sep{font-size:var(--ui-button-sm);color:#ffffff73;margin:0 calc(-1px * var(--ui-scale,1));font-weight:700;line-height:1}@media (width<=720px){.cc-hud-speed{gap:calc(7px * var(--ui-scale,1));max-width:calc(100vw - 24px);padding:calc(8px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1))}.cc-hud-telemetry-item{gap:calc(4px * var(--ui-scale,1))}}@media (width<=380px) and (height<=360px){.cc-hud-speed{row-gap:calc(2px * var(--ui-scale,1));flex-wrap:wrap}.cc-hud-speed>.cc-hud-telemetry-sep{display:none}.cc-hud-speed>.cc-hud-telemetry-item{flex-basis:100%;justify-content:center}}.cc-hud-powerups{top:calc(230px * var(--ui-scale,1));left:calc(24px * var(--ui-scale,1));gap:calc(10px * var(--ui-scale,1));pointer-events:none;-webkit-user-select:none;user-select:none;align-items:flex-start;display:flex;position:absolute}.cc-mystery-queue{top:calc(118px * var(--ui-scale,1));transform:translateX(calc(72px * var(--ui-scale,1)));align-items:center;gap:calc(6px * var(--ui-scale,1));padding:calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));border:calc(2px * var(--ui-scale,1)) solid #3a1810;border-radius:calc(14px * var(--ui-scale,1));box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffd9, 0 calc(3px * var(--ui-scale,1)) 0 #3a1810;pointer-events:none;-webkit-user-select:none;user-select:none;color:#3a1810;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#fff7de;font-family:Fredoka,Arial Black,sans-serif;font-weight:900;animation:.2s ease-out ccMysteryQueuePop;display:flex;position:absolute;left:50%}.cc-mystery-queue[hidden]{display:none}.cc-mystery-queue-icon{width:calc(22px * var(--ui-scale,1));height:calc(22px * var(--ui-scale,1));object-fit:contain;display:block}.cc-mystery-queue-count{font-size:var(--ui-button-sm);color:#3a1810;line-height:1}@keyframes ccMysteryQueuePop{0%{transform:translateX(calc(72px * var(--ui-scale,1))) scale(.85);opacity:0}to{transform:translateX(calc(72px * var(--ui-scale,1))) scale(1);opacity:1}}@keyframes ccMysteryQueueBump{0%{transform:translateX(calc(72px * var(--ui-scale,1))) scale(1)}40%{transform:translateX(calc(72px * var(--ui-scale,1))) scale(1.18)}to{transform:translateX(calc(72px * var(--ui-scale,1))) scale(1)}}.cc-mystery-queue.cc-mystery-queue-pop{animation:.22s cubic-bezier(.2,.9,.3,1.2) ccMysteryQueueBump}@keyframes ccPowerupBadgePop{0%{transform:scale(.85)}60%{transform:scale(1.12)}to{transform:scale(1)}}.cc-powerup-badge.cc-powerup-badge-popping{animation:.22s cubic-bezier(.2,.9,.3,1.2) ccPowerupBadgePop}@keyframes ccPowerupBadgePopStrong{0%{transform:translateY(calc(-22px * var(--ui-scale,1))) scale(.45) rotate(-10deg);opacity:0}18%{transform:translateY(calc(6px * var(--ui-scale,1))) scale(1.2) rotate(3deg);opacity:1}32%{transform:translateY(calc(-3px * var(--ui-scale,1))) scale(1.04) rotate(-1.5deg)}46%{transform:translateY(0)scale(1.08)rotate(.5deg)}62%{transform:translateY(0)scale(.98)rotate(0)}78%{transform:translateY(0)scale(1.02)rotate(0)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes ccPowerupBadgeBurstStrong{0%{opacity:0;transform:scale(.4)}18%{opacity:.95;transform:scale(.95)}to{opacity:0;transform:scale(2.2)}}@keyframes ccPowerupBadgeShineStrong{0%,30%{opacity:0;background-position:-120% 0}35%{opacity:1}to{opacity:0;background-position:220% 0}}.cc-powerup-badge.cc-powerup-badge-popping-strong{animation:.72s cubic-bezier(.25,1,.4,1) both ccPowerupBadgePopStrong}.cc-powerup-badge.cc-powerup-badge-popping-strong:before{content:"";border:calc(3px * var(--ui-scale,1)) solid #ffd84a;box-shadow:0 0 calc(14px * var(--ui-scale,1)) #ffd84a8c;pointer-events:none;z-index:-1;border-radius:50%;animation:.62s ease-out both ccPowerupBadgeBurstStrong;position:absolute;inset:-12%}.cc-powerup-badge.cc-powerup-badge-popping-strong:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffffd9 50%,#0000 62%) -120% 0/240% 100%;border-radius:50%;animation:.7s ease-out .12s both ccPowerupBadgeShineStrong;position:absolute;inset:0}@keyframes ccHudMilestonePunch{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.cc-hud-value.cc-hud-milestone-punch{animation:.2s cubic-bezier(.2,.9,.3,1.2) ccHudMilestonePunch;display:inline-block}@keyframes ccHudBoostBump{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes ccHudBoostMega{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.cc-hud-secondary.cc-hud-boost-bump,.cc-hud-boosts.cc-hud-boost-bump{animation:.14s cubic-bezier(.55,0,.5,1) ccHudBoostBump;display:inline-block}.cc-hud-secondary.cc-hud-boost-mega,.cc-hud-boosts.cc-hud-boost-mega{animation:.2s cubic-bezier(.2,.9,.3,1.2) ccHudBoostMega;display:inline-block}@keyframes ccSpeedFirstShow{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}.cc-hud-speed.cc-hud-speed-popping{animation:.2s cubic-bezier(.2,.9,.3,1.2) ccSpeedFirstShow}@keyframes ccPowerupCountBump{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.cc-powerup-badge .cc-powerup-count.cc-powerup-count-bumping{animation:.14s cubic-bezier(.55,0,.5,1) ccPowerupCountBump}@keyframes ccPowerupCountSpend{0%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.cc-powerup-badge .cc-powerup-count.cc-powerup-count-spending{animation:.18s cubic-bezier(.55,0,.5,1) ccPowerupCountSpend}@keyframes ccPowerupBadgeExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.65)}}.cc-powerup-badge.cc-powerup-badge-exiting{pointer-events:none;animation:.18s ease-in forwards ccPowerupBadgeExit}@keyframes ccPowerupTimerUrgent{0%,to{opacity:1}50%{opacity:.55}}.cc-powerup-badge .cc-powerup-timer.cc-powerup-timer-urgent{color:#c03a20;animation:.6s ease-in-out infinite ccPowerupTimerUrgent}@media (prefers-reduced-motion:reduce){.cc-mystery-queue.cc-mystery-queue-pop,.cc-powerup-badge.cc-powerup-badge-popping,.cc-powerup-badge.cc-powerup-badge-popping-strong,.cc-powerup-badge .cc-powerup-count.cc-powerup-count-bumping,.cc-hud-value.cc-hud-milestone-punch,.cc-hud-secondary.cc-hud-boost-bump,.cc-hud-secondary.cc-hud-boost-mega,.cc-hud-boosts.cc-hud-boost-bump,.cc-hud-boosts.cc-hud-boost-mega,.cc-hud-speed.cc-hud-speed-popping,.cc-powerup-badge .cc-powerup-count.cc-powerup-count-spending,.cc-powerup-badge.cc-powerup-badge-exiting,.cc-powerup-badge .cc-powerup-timer.cc-powerup-timer-urgent{animation:none}}.cc-powerup-badge{width:calc(56px * var(--ui-scale,1));height:calc(56px * var(--ui-scale,1));border:calc(3px * var(--ui-scale,1)) solid var(--ui-border);box-shadow:0 calc(3px * var(--ui-scale,1)) 0 #10384a38;pointer-events:auto;cursor:pointer;background:#fff4d6f5;border-radius:50%;justify-content:center;align-items:center;transition:transform 80ms ease-out;display:flex;position:relative}.cc-powerup-badge:hover,.cc-powerup-badge:focus-visible{transform:translateY(calc(-1px * var(--ui-scale,1)));outline:none}.cc-powerup-badge.is-strong{border-color:var(--ui-border);box-shadow:0 0 0 calc(2px * var(--ui-scale,1)) #ffd84a, 0 calc(3px * var(--ui-scale,1)) 0 #10384a38}.cc-powerup-badge[hidden]{display:none}.cc-powerup-badge .cc-powerup-icon{object-fit:contain;pointer-events:none;width:76%;height:76%;display:block}.cc-powerup-badge .cc-powerup-count{bottom:calc(-6px * var(--ui-scale,1));right:calc(-6px * var(--ui-scale,1));min-width:calc(24px * var(--ui-scale,1));height:calc(22px * var(--ui-scale,1));padding:0 calc(6px * var(--ui-scale,1));background:var(--ui-ink);color:#fff4d6;border:calc(2px * var(--ui-scale,1)) solid #ffd84a;border-radius:calc(11px * var(--ui-scale,1));font-family:Fredoka,Arial Black,sans-serif;font-size:var(--ui-body-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute}.cc-powerup-badge .cc-powerup-timer{margin-top:calc(6px * var(--ui-scale,1));padding:calc(3px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border:calc(2px * var(--ui-scale,1)) solid var(--ui-border);border-radius:calc(8px * var(--ui-scale,1));box-shadow:0 calc(2px * var(--ui-scale,1)) 0 #10384a38;font-family:Fredoka,Arial Black,sans-serif;font-size:var(--ui-button-sm);color:var(--ui-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;background:#fffffff5;font-weight:900;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cc-powerup-badge .cc-powerup-count[hidden],.cc-powerup-badge .cc-powerup-timer[hidden]{display:none}.cc-powerup-tooltip{pointer-events:none;z-index:50;background:var(--ui-cream);border:var(--ui-outline) solid var(--ui-brown);border-radius:calc(12px * var(--ui-scale,1));box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #ffffffd9, 0 calc(5px * var(--ui-scale,1)) 0 var(--ui-brown), 0 calc(10px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1)) #3a181052;padding:calc(10px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));width:min(calc(220px * var(--ui-scale,1)), 70vw);color:var(--ui-ink);-webkit-user-select:none;user-select:none;gap:calc(4px * var(--ui-scale,1));flex-direction:column;font-family:Fredoka,system-ui,sans-serif;display:flex;position:absolute}.cc-powerup-tooltip[hidden]{display:none}.cc-powerup-tooltip .cc-tooltip-title{font-family:Fredoka,Arial Black,sans-serif;font-size:var(--ui-button-sm);letter-spacing:.04em;color:#d84b2a;font-weight:900;line-height:1.05}.cc-powerup-tooltip .cc-tooltip-body{font-size:var(--ui-body-sm);color:var(--ui-ink);font-weight:600;line-height:1.32}.cc-powerup-tooltip .cc-tooltip-footer{font-size:var(--ui-label);letter-spacing:.04em;color:var(--ui-ink-soft);font-variant-numeric:tabular-nums;font-weight:800}.cc-powerup-tooltip .cc-tooltip-footer[hidden]{display:none}.cc-lootbox-test-panel{left:calc(12px * var(--ui-scale,1));bottom:calc(12px * var(--ui-scale,1));gap:calc(6px * var(--ui-scale,1));max-width:calc(360px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border:calc(max(1px, 2px * var(--ui-scale,1))) solid #1f485c;border-radius:calc(12px * var(--ui-scale,1));color:#eafcff;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 calc(4px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) #00000057, inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff14;background:linear-gradient(#0d2430eb 0%,#0a1820eb 100%);flex-direction:column;font-family:Fredoka,system-ui,sans-serif;display:flex;position:absolute}.cc-lootbox-test-heading{font-size:calc(13px * var(--ui-scale,1));letter-spacing:calc(1px * var(--ui-scale,1));color:#ffd84a;text-shadow:0 calc(1px * var(--ui-scale,1)) 0 #00000073;margin-bottom:calc(2px * var(--ui-scale,1));font-weight:800}.cc-lootbox-test-row{gap:calc(5px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.cc-lootbox-test-btn{flex:1 1 calc(120px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(9px * var(--ui-scale,1));border:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a1810;border-radius:calc(8px * var(--ui-scale,1));color:#3a1810;font-family:inherit;font-size:calc(11px * var(--ui-scale,1));cursor:pointer;pointer-events:auto;touch-action:manipulation;background:linear-gradient(#ffe7b3 0%,#ffc46d 100%);font-weight:800;line-height:1.15;transition:filter .1s,transform 60ms}.cc-lootbox-test-btn:hover,.cc-lootbox-test-btn:focus-visible{filter:brightness(1.08);outline:none}.cc-lootbox-test-btn:active{transform:translateY(calc(1px * var(--ui-scale,1)));filter:brightness(.95)}.cc-loading{z-index:50;pointer-events:auto;color:#10384a;-webkit-user-select:none;user-select:none;background:linear-gradient(#b3dfee 0%,#cdf0fa 38%,#fff8d8 84%,#fff4cf 100%);place-items:center;font-family:Fredoka,system-ui,sans-serif;transition:opacity .24s;display:grid;position:absolute;inset:0;overflow:hidden}.cc-loading.is-fading-out{opacity:0}.cc-loading-horizon{pointer-events:none;z-index:0;background:linear-gradient(#0000 0%,#aeeaf973 60%,#aeeaf9d9 100%);height:22%;position:absolute;bottom:0;left:0;right:0}.cc-loading-snow{pointer-events:none;z-index:1;position:absolute;inset:0}.cc-loading-flake{top:-16px;left:calc((100% / 12) * var(--i,0) + 4%);width:calc(8px * var(--ui-scale,1));height:calc(8px * var(--ui-scale,1));opacity:0;box-shadow:0 0 calc(4px * var(--ui-scale,1)) #ffffffa6;animation:6.4s linear infinite cc-loading-flake-drift;animation-delay:calc(var(--i,0) * .45s);background:#fff;border-radius:50%;position:absolute}@keyframes cc-loading-flake-drift{0%{opacity:0;transform:translate(0)scale(.8)}10%{opacity:.85}90%{opacity:.85}to{opacity:0;transform:translate(40px,110vh)scale(1)}}.cc-loading-card{z-index:2;gap:calc(10px * var(--ui-scale,1));width:calc(640px * var(--ui-scale,1));text-align:center;justify-items:center;max-width:88%;display:grid;position:relative}.cc-loading-title{font-size:clamp(32px, calc(64px * var(--ui-scale,1)), 96px);color:#d84b2a;letter-spacing:.02em;text-shadow:0 calc(3px * var(--ui-scale,1)) 0 #fff, 0 calc(6px * var(--ui-scale,1)) 0 #0d24302e;margin:0;font-weight:800}.cc-loading-status{font-size:var(--ui-body-lg);color:#285469;letter-spacing:.06em;min-height:calc(28px * var(--ui-scale,1));margin:0;font-weight:700}.cc-loading-bar{width:100%;height:calc(28px * var(--ui-scale,1));border:calc(max(2px, 3px * var(--ui-scale,1))) solid #1b4153;border-radius:calc(12px * var(--ui-scale,1));box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #ffffffd9, 0 calc(5px * var(--ui-scale,1)) 0 #1b4153, 0 calc(7px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) #0d243033;background:#fff;position:relative;overflow:hidden}.cc-loading-bar-fill{transform-origin:0;box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #ffffff73;background:linear-gradient(90deg,#ffc04a 0%,#ff8a3a 50%,#d84b2a 100%);transition:transform .22s cubic-bezier(.2,.8,.4,1);position:absolute;inset:0;transform:scaleX(0)}.cc-loading-pct{font-size:var(--ui-body);font-variant-numeric:tabular-nums;color:#285469;margin:0;font-weight:800}.cc-loading-tip{font-size:var(--ui-body-sm);color:#5a8298;min-height:calc(20px * var(--ui-scale,1));margin:0;font-style:italic;font-weight:600}@media (height<=460px){.cc-loading-card{gap:calc(6px * var(--ui-scale,1))}.cc-loading-title{font-size:clamp(32px, calc(46px * var(--ui-scale,1)), 64px)}.cc-loading-status{min-height:calc(22px * var(--ui-scale,1))}.cc-loading-bar{height:calc(22px * var(--ui-scale,1))}}@media (prefers-reduced-motion:reduce){.cc-loading-flake{opacity:0;animation:none}.cc-loading,.cc-loading-bar-fill{transition:none}}.cc-results{width:calc(560px * var(--ui-scale,1));max-width:92%;padding:calc(20px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) calc(22px * var(--ui-scale,1));border:calc(max(2px, 4px * var(--ui-scale,1))) solid #6ba3b4;border-radius:calc(18px * var(--ui-scale,1));box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #ffffffd9, 0 calc(9px * var(--ui-scale,1)) 0 #10384a, 0 calc(14px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) #10384a4d;color:#10384a;gap:calc(8px * var(--ui-scale,1));pointer-events:auto;-webkit-user-select:none;user-select:none;z-index:8;background:#fff;grid-template-columns:1fr;font-family:Fredoka,system-ui,sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-results[hidden]{display:none}.cc-results-title{font-size:clamp(22px, calc(38px * var(--ui-scale,1)), 48px);text-align:center;letter-spacing:.02em;color:#10384a;margin:0;font-weight:800}.cc-results-banner{padding:calc(4px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));color:#fff;border-radius:calc(8px * var(--ui-scale,1));font-size:var(--ui-body-sm);letter-spacing:.06em;margin-top:calc(-4px * var(--ui-scale,1));background:#d84b2a;justify-self:center;font-weight:800}.cc-results-banner[hidden]{display:none}.cc-results-hero{justify-items:center;gap:calc(2px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1)) 0 0;grid-template-columns:1fr;display:grid}.cc-results-hero-label{font-size:var(--ui-body-sm);letter-spacing:.1em;color:#346375;font-weight:700}.cc-results-hero-value{font-family:Fredoka,Arial Black,system-ui,sans-serif;font-size:clamp(28px, calc(54px * var(--ui-scale,1)), 72px);color:#10384a;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.cc-results-best-label{margin-top:calc(6px * var(--ui-scale,1));font-size:var(--ui-label);letter-spacing:.1em;color:#346375;font-weight:700}.cc-results-best-value{font-family:Fredoka,Arial Black,system-ui,sans-serif;font-size:var(--ui-readout-sm);color:#346375;font-variant-numeric:tabular-nums;font-weight:900}.cc-results-divider{height:calc(max(1px, 1px * var(--ui-scale,1)));margin:calc(4px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1));background:#6ba3b480}.cc-results-stats{gap:calc(4px * var(--ui-scale,1));grid-template-columns:repeat(4,1fr);display:grid}.cc-results-stat{justify-items:center;gap:calc(2px * var(--ui-scale,1));padding:calc(2px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1));grid-template-rows:auto auto auto;display:grid}.cc-results-stat-label{font-size:var(--ui-label-sm);letter-spacing:.08em;color:#346375;text-align:center;font-weight:700}.cc-results-stat-value{font-family:Fredoka,Arial Black,system-ui,sans-serif;font-size:var(--ui-readout-sm);color:#10384a;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.1}.cc-results-stat-sub{font-size:var(--ui-label-sm);color:#6ba3b4;text-align:center;min-height:calc(13px * var(--ui-scale,1));font-weight:700}.cc-results-hero-delta{font-size:var(--ui-body-sm);color:#2e9e5a;letter-spacing:.02em;font-weight:700;display:none}.cc-results-hero-delta.is-visible{animation:.28s cubic-bezier(.2,.9,.3,1.2) cc-delta-pop;display:block}.cc-results-stat-sub.is-delta{color:#2e9e5a}@keyframes cc-delta-pop{0%{opacity:0;transform:translateY(4px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.cc-results-submit-status{margin:calc(4px * var(--ui-scale,1)) auto 0;padding:calc(6px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));border:calc(max(1px, 1px * var(--ui-scale,1))) solid #0d24302e;border-radius:calc(8px * var(--ui-scale,1));font-family:Fredoka,system-ui,sans-serif;font-size:var(--ui-body-sm);letter-spacing:.04em;color:#285469;-webkit-user-select:none;user-select:none;background:#0d24300f;font-weight:700}.cc-results-submit-status[hidden]{display:none}.cc-results-submit-status.is-submitted{color:#1f7a3a;background:#3aa3711f;border-color:#1f7a3a66}.cc-results-submit-status.is-no-change{color:#285469;background:#0d24300f;border-color:#0d243038}.cc-results-submit-status.is-pending{color:#a04a14;background:#ffc04a2e;border-color:#d84b2a66}.cc-results-submit-status.is-failed{color:#a04a14;background:#d84b2a24;border-color:#d84b2a73}.cc-results-submit-status.is-needs-name{color:#8a4a12;background:#ffc04a38;border-color:#d88a2480}.cc-results-submit-status.is-pending,.cc-results-submit-status.is-failed,.cc-results-submit-status.is-needs-name{cursor:pointer}.cc-results-submit-status.is-pending:hover,.cc-results-submit-status.is-failed:hover,.cc-results-submit-status.is-needs-name:hover{filter:brightness(1.04)}.cc-results-actions{gap:calc(10px * var(--ui-scale,1));margin-top:calc(8px * var(--ui-scale,1));grid-template-columns:1fr 1fr;display:grid}.cc-results-actions .cc-btn{width:100%;font-size:var(--ui-button)}@keyframes cc-results-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.cc-results.is-opening{animation:.22s cubic-bezier(.2,.9,.3,1.2) cc-results-pop}@keyframes cc-results-close{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)translateY(14px)}}.cc-results.is-closing{animation:.18s cubic-bezier(.55,0,.7,.4) both cc-results-close}@keyframes cc-results-stat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cc-results.is-opening .cc-results-stat{animation:.22s cubic-bezier(.2,.9,.3,1.2) both cc-results-stat-in}.cc-results.is-opening .cc-results-stat:first-child{animation-delay:.22s}.cc-results.is-opening .cc-results-stat:nth-child(2){animation-delay:.28s}.cc-results.is-opening .cc-results-stat:nth-child(3){animation-delay:.34s}.cc-results.is-opening .cc-results-stat:nth-child(4){animation-delay:.4s}.cc-results.is-opening .cc-results-submit-status{animation:.22s cubic-bezier(.2,.9,.3,1.2) .48s both cc-results-stat-in}@media (prefers-reduced-motion:reduce){.cc-results.is-opening,.cc-results.is-closing,.cc-results.is-opening .cc-results-stat,.cc-results.is-opening .cc-results-submit-status,.cc-results-hero-delta.is-visible{animation:none}}@media (height<=460px){.cc-results{width:calc(620px * var(--ui-scale,1));max-width:88%;padding:calc(12px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));gap:calc(4px * var(--ui-scale,1))}.cc-results-divider{margin:calc(2px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1))}}.cc-flightlog{outline:none;min-height:0}.cc-flightlog[hidden]{display:none}.cc-flightlog-body{max-height:min(calc(300px * var(--ui-scale,1)), 46vh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(2px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) 0;gap:calc(10px * var(--ui-scale,1));text-align:left;display:grid;overflow:hidden auto}.cc-flightlog-body::-webkit-scrollbar{width:calc(max(6px, 8px * var(--ui-scale,1)))}.cc-flightlog-body::-webkit-scrollbar-track{background:#6ba3b424;border-radius:999px}.cc-flightlog-body::-webkit-scrollbar-thumb{background:#3463758c;border-radius:999px}.cc-flightlog-body{scrollbar-width:thin;scrollbar-color:#3463758c #6ba3b424}.cc-flightlog-hero{justify-content:center;align-items:baseline;gap:calc(8px * var(--ui-scale,1));padding-bottom:calc(4px * var(--ui-scale,1));border-bottom:calc(max(1px, 2px * var(--ui-scale,1))) solid #6ba3b48c;display:flex}.cc-flightlog-hero-label{font-size:var(--ui-body-sm);letter-spacing:.12em;color:var(--ui-ink-soft,#346375);font-weight:700}.cc-flightlog-hero-value{font-family:Fredoka,Arial Black,system-ui,sans-serif;font-size:var(--ui-readout-sm);color:var(--ui-ink,#10384a);font-variant-numeric:tabular-nums;font-weight:900;line-height:1.05}.cc-flightlog-hero-delta{font-size:var(--ui-label);color:#2e9e5a;font-variant-numeric:tabular-nums;font-weight:800}.cc-flightlog-section{gap:calc(4px * var(--ui-scale,1));display:grid}.cc-flightlog-heading{padding-bottom:calc(3px * var(--ui-scale,1));border-bottom:calc(max(1px, 2px * var(--ui-scale,1))) solid #6ba3b48c;font-size:var(--ui-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-ink-soft,#346375);margin:0;font-weight:800}.cc-flightlog-empty,.cc-flightlog-pending{padding:calc(4px * var(--ui-scale,1)) 0;font-size:var(--ui-body-lg);color:var(--ui-ink-soft,#346375);margin:0;font-weight:600}.cc-flightlog-pending{color:#8a4a12;font-weight:700}.cc-flightlog-list{align-items:baseline;column-gap:calc(10px * var(--ui-scale,1));row-gap:calc(2px * var(--ui-scale,1));grid-template-columns:1fr auto 1fr auto;margin:0;display:grid}.cc-flightlog-key{font-size:var(--ui-body-lg);color:var(--ui-ink-soft,#346375);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cc-flightlog-val{font-size:var(--ui-body-lg);color:var(--ui-ink,#10384a);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;margin:0;font-weight:800}.cc-flightlog-rows{gap:calc(1px * var(--ui-scale,1));margin:0;padding:0;list-style:none;display:grid}.cc-flightlog-row{align-items:center;gap:calc(10px * var(--ui-scale,1));padding:calc(5px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1));border-bottom:1px solid #6ba3b438;grid-template-columns:auto 1fr auto auto;display:grid}.cc-flightlog-row:last-child{border-bottom:none}.cc-flightlog-row.is-zero{opacity:.5}.cc-flightlog-icon{width:calc(28px * var(--ui-scale,1));height:calc(28px * var(--ui-scale,1));object-fit:contain;image-rendering:auto;min-width:24px;min-height:24px}.cc-flightlog-icon-blank{display:inline-block}.cc-flightlog-name{font-size:var(--ui-body-lg);color:var(--ui-ink,#10384a);overflow-wrap:anywhere;font-weight:700}.cc-flightlog-count{font-size:var(--ui-body-lg);color:var(--ui-ink,#10384a);font-variant-numeric:tabular-nums;justify-self:end;font-weight:900}.cc-flightlog-share{font-size:var(--ui-body-sm);color:var(--ui-ink-soft,#346375);font-variant-numeric:tabular-nums;min-width:calc(30px * var(--ui-scale,1));text-align:right;justify-self:end;font-weight:700}.cc-flightlog-seen{font-size:var(--ui-body-sm);color:var(--ui-ink-soft,#346375);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-weight:700}.cc-flightlog-row-powerup{grid-template-columns:auto 1fr auto}.cc-flightlog-cols{justify-content:flex-end;gap:calc(8px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.cc-flightlog-col{align-items:baseline;gap:calc(3px * var(--ui-scale,1));display:inline-flex}.cc-flightlog-col-label{font-size:var(--ui-body-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-ink-soft,#346375);font-weight:700}.cc-flightlog-col-value{font-size:var(--ui-body-lg);color:var(--ui-ink,#10384a);font-variant-numeric:tabular-nums;font-weight:900}.cc-results-toggle-row{justify-content:center;gap:calc(8px * var(--ui-scale,1));margin-top:calc(6px * var(--ui-scale,1));display:flex}.cc-results-toggle-row[hidden]{display:none}.cc-results-toggle-row .cc-btn{min-width:44px;min-height:44px;padding-inline:calc(16px * var(--ui-scale,1));font-size:var(--ui-button-sm)}.cc-results-summary[hidden]{display:none}.cc-results-actions{grid-template-columns:1.25fr 1fr 1fr}.cc-results-flightlog-btn{position:relative;overflow:visible}.cc-results-new-badge{top:calc(-6px * var(--ui-scale,1));right:calc(-6px * var(--ui-scale,1));z-index:2;padding:calc(1px * var(--ui-scale,1)) calc(5px * var(--ui-scale,1));font-size:clamp(8px, calc(10px * var(--ui-scale,1)), 11px);letter-spacing:.08em;color:#fff;border:calc(max(1px, 1.5px * var(--ui-scale,1))) solid #3a1810;border-radius:calc(6px * var(--ui-scale,1));pointer-events:none;background:#d84b2a;font-weight:900;line-height:1.35;animation:1.8s ease-in-out .4s infinite cc-results-new-badge-pulse;position:absolute}.cc-results-flightlog-btn.is-new{animation:2s ease-in-out .2s infinite cc-results-new-btn-glow}@keyframes cc-results-new-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes cc-results-new-btn-glow{0%,to{filter:drop-shadow(0 0 calc(3px * var(--ui-scale,1)) #d84b2a4d)}50%{filter:drop-shadow(0 0 calc(9px * var(--ui-scale,1)) #d84b2aa6)}}@media (prefers-reduced-motion:reduce){.cc-results-new-badge,.cc-results-flightlog-btn.is-new{animation:none}}.cc-results-actions .cc-btn{min-height:44px}html.theme-dark .cc-flightlog-heading{color:#9fd3e4;border-bottom-color:#7ab2c773}html.theme-dark .cc-flightlog-hero{border-bottom-color:#7ab2c773}html.theme-dark .cc-flightlog-hero-value{color:#f2fbff}html.theme-dark .cc-flightlog-hero-label,html.theme-dark .cc-flightlog-key,html.theme-dark .cc-flightlog-share,html.theme-dark .cc-flightlog-seen,html.theme-dark .cc-flightlog-col-label,html.theme-dark .cc-flightlog-empty{color:#a9c9d6}html.theme-dark .cc-flightlog-val,html.theme-dark .cc-flightlog-name,html.theme-dark .cc-flightlog-count,html.theme-dark .cc-flightlog-col-value{color:#f2fbff}html.theme-dark .cc-flightlog-pending{color:#ffca7a}html.theme-dark .cc-flightlog-row{border-bottom-color:#7ab2c733}html.theme-dark .cc-flightlog-body::-webkit-scrollbar-track{background:#7ab2c724}html.theme-dark .cc-flightlog-body::-webkit-scrollbar-thumb{background:#9fd3e473}html.theme-dark .cc-flightlog-body{scrollbar-color:#9fd3e473 #7ab2c724}@media (width<=720px){.cc-flightlog-list{grid-template-columns:1fr auto}}@media (height<=460px){.cc-flightlog-body{max-height:min(calc(300px * var(--ui-scale,1)), 46vh);gap:calc(6px * var(--ui-scale,1))}.cc-flightlog-list{grid-template-columns:1fr auto}.cc-results-toggle-row{margin-top:8px}.cc-flightlog-icon{width:calc(18px * var(--ui-scale,1));height:calc(18px * var(--ui-scale,1))}}@media (prefers-reduced-motion:reduce){.cc-flightlog,.cc-flightlog *{transition:none!important;animation:none!important}}.cc-power-meter{pointer-events:none;border:calc(max(2px, 3px * var(--ui-scale,1))) solid #508cb48c;border-radius:calc(14px * var(--ui-scale,1));z-index:6;transform-origin:50% 100%;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff14, 0 calc(4px * var(--ui-scale,1)) 0 #00000073, 0 calc(6px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) #00000040;background:linear-gradient(#081c2ae0 0%,#04121eeb 100%);place-items:center;display:grid;position:absolute}.cc-power-meter[hidden]{display:none}.cc-power-hint{bottom:calc(100% + (4px * var(--ui-scale,1)));padding:calc(6px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));color:#fff;border-radius:calc(8px * var(--ui-scale,1));font-family:Fredoka,system-ui,sans-serif;font-size:var(--ui-body);letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:0 calc(2px * var(--ui-scale,1)) 0 #0006, inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff0f;background:#081c2aeb;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.cc-power-hint[hidden]{display:none}.cc-power-track{width:calc(100% - (44px * var(--ui-scale,1)));height:calc(36px * var(--ui-scale,1));border:calc(max(2px, 3px * var(--ui-scale,1))) solid #508cb473;border-radius:calc(8px * var(--ui-scale,1));box-shadow:inset 0 calc(2px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) #0006, inset 0 calc(-1px * var(--ui-scale,1)) 0 #ffffff0a, 0 calc(3px * var(--ui-scale,1)) 0 #000a1480;background:linear-gradient(#0e2a3c 0%,#142838 100%);position:relative;overflow:visible}.cc-power-zone--boost{top:calc(3px * var(--ui-scale,1));bottom:calc(3px * var(--ui-scale,1));border-radius:calc(4px * var(--ui-scale,1)) 0 0 calc(4px * var(--ui-scale,1));border-left:calc(2px * var(--ui-scale,1)) solid #ffc82880;background:linear-gradient(#ffc82859 0%,#c88c1440 100%);transition:background .18s ease-out,box-shadow .18s ease-out;position:absolute}.cc-power-meter.is-in-boost-zone .cc-power-zone--boost{box-shadow:0 0 calc(12px * var(--ui-scale,1)) #ffc82866;background:linear-gradient(#ffd232a6 0%,#dca0148c 100%)}.cc-power-zone--overdrive{top:calc(3px * var(--ui-scale,1));bottom:calc(3px * var(--ui-scale,1));border-radius:0 calc(4px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) 0;border-left:calc(2px * var(--ui-scale,1)) solid #ff321e99;border-right:calc(2px * var(--ui-scale,1)) solid #ff321e66;background:linear-gradient(#ff321e66 0%,#b4140a4d 100%);transition:background .18s ease-out,box-shadow .18s ease-out;position:absolute}.cc-power-meter.is-in-overdrive-zone .cc-power-zone--overdrive{box-shadow:0 0 calc(14px * var(--ui-scale,1)) #ff28148c, inset 0 0 calc(6px * var(--ui-scale,1)) #ff50284d;background:linear-gradient(#ff3c1ecc 0%,#c8140ab3 100%)}.cc-power-zone-line{top:calc(-4px * var(--ui-scale,1));bottom:calc(-4px * var(--ui-scale,1));width:calc(3px * var(--ui-scale,1));margin-left:calc(-1.5px * var(--ui-scale,1));border-radius:calc(2px * var(--ui-scale,1));box-shadow:0 0 calc(4px * var(--ui-scale,1)) #8cc8f04d;background:#8cc8f099;position:absolute}.cc-power-zone-line--overdrive{box-shadow:0 0 calc(6px * var(--ui-scale,1)) #ff281466;background:#ff5028b3}.cc-power-zone-label{font-family:Fredoka,system-ui,sans-serif;font-size:calc(11px * var(--ui-scale,1));color:#ffd250d9;letter-spacing:.06em;pointer-events:none;text-shadow:0 0 calc(6px * var(--ui-scale,1)) #ffc82866;font-weight:800;position:absolute;top:50%;transform:translate(-50%,-50%)}.cc-power-zone-label--overdrive{font-size:calc(9px * var(--ui-scale,1));letter-spacing:.03em;color:#ff7850e6;text-shadow:0 0 calc(6px * var(--ui-scale,1)) #ff321e80}.cc-power-meter.is-in-boost-zone .cc-power-zone-label--boost{color:#ffe060;text-shadow:0 0 calc(8px * var(--ui-scale,1)) #ffdc3cb3}.cc-power-meter.is-in-overdrive-zone .cc-power-zone-label--overdrive{color:#ff8060;text-shadow:0 0 calc(10px * var(--ui-scale,1)) #ff3c1ecc}.cc-power-fill{top:calc(4px * var(--ui-scale,1));bottom:calc(4px * var(--ui-scale,1));left:calc(2px * var(--ui-scale,1));right:calc(2px * var(--ui-scale,1));border-radius:calc(4px * var(--ui-scale,1));transform-origin:0;will-change:transform;background:linear-gradient(#4a90c0 0%,#2a6090 100%);transition:background-color .15s ease-out;position:absolute;transform:scaleX(0)}.cc-power-fill.is-boost{background:linear-gradient(#ffcc30 0%,#e0a010 100%)}.cc-power-fill.is-overdrive{background:linear-gradient(#ff5030 0%,#cc2010 100%)}.cc-power-needle{top:calc(-7px * var(--ui-scale,1));bottom:calc(-7px * var(--ui-scale,1));width:calc(6px * var(--ui-scale,1));margin-left:calc(-3px * var(--ui-scale,1));border-radius:calc(3px * var(--ui-scale,1));will-change:left;box-shadow:0 0 calc(6px * var(--ui-scale,1)) #a0d2ff80, 0 0 calc(2px * var(--ui-scale,1)) #fffc;background:#e0f0ff;transition:background-color .15s ease-out,box-shadow .15s ease-out;position:absolute;left:0}@keyframes cc-needle-pulse-boost{0%,to{box-shadow:0 0 calc(8px * var(--ui-scale,1)) #fc09, 0 0 calc(3px * var(--ui-scale,1)) #ffffc8cc}50%{box-shadow:0 0 calc(14px * var(--ui-scale,1)) #ffcc00d9, 0 0 calc(4px * var(--ui-scale,1)) #ffffc8}}.cc-power-needle.is-in-boost{background:#ffdd40;animation:.8s ease-in-out infinite cc-needle-pulse-boost}@keyframes cc-needle-pulse-overdrive{0%,to{box-shadow:0 0 calc(12px * var(--ui-scale,1)) #ff3214b3, 0 0 calc(22px * var(--ui-scale,1)) #ff32144d, 0 0 calc(3px * var(--ui-scale,1)) #ffc896e6}50%{box-shadow:0 0 calc(18px * var(--ui-scale,1)) #ff3214f2, 0 0 calc(30px * var(--ui-scale,1)) #ff321473, 0 0 calc(4px * var(--ui-scale,1)) #ffffc8}}.cc-power-needle.is-in-overdrive{background:#ff5030;animation:.48s ease-in-out infinite cc-needle-pulse-overdrive}.cc-power-needle.is-in-max{box-shadow:0 0 calc(8px * var(--ui-scale,1)) #ffc04a8c}.cc-power-fill.is-max{background:linear-gradient(#ffcc30 0%,#e0a010 100%)}@media (height<=460px){.cc-power-track{height:calc(28px * var(--ui-scale,1))}.cc-power-hint{padding:calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1))}.cc-power-zone-label--overdrive{font-size:calc(7px * var(--ui-scale,1))}}@media (prefers-reduced-motion:reduce){.cc-power-needle{transition:none;animation:none!important}.cc-power-needle.is-in-boost{box-shadow:0 0 calc(10px * var(--ui-scale,1)) #ffcc00b3, 0 0 calc(3px * var(--ui-scale,1)) #ffffc8cc;animation:none}.cc-power-needle.is-in-overdrive{box-shadow:0 0 calc(14px * var(--ui-scale,1)) #ff3214cc, 0 0 calc(24px * var(--ui-scale,1)) #ff321459;animation:none}.cc-power-fill,.cc-power-zone--boost,.cc-power-zone--overdrive{transition:none}}.cc-menu-title{--cc-title-size:clamp(38px, calc(96px * var(--ui-scale,1)), 116px);max-width:min(calc(960px * var(--ui-scale,1)), 62%);font-family:Fredoka,system-ui,sans-serif;font-weight:800;font-size:var(--cc-title-size);color:var(--ui-ink);-webkit-text-stroke:calc(2px * var(--ui-scale,1)) #fff;text-shadow:calc(-2px * var(--ui-scale,1)) 0 0 #fff, calc(2px * var(--ui-scale,1)) 0 0 #fff, 0 calc(6px * var(--ui-scale,1)) 0 var(--ui-ink-deep,#0a1f26);letter-spacing:.01em;white-space:nowrap;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;line-height:1;animation:.38s cubic-bezier(.2,.9,.3,1.2) backwards cc-menu-title-pop;position:absolute;top:18%;left:50%;transform:translate(-50%,-50%)}.cc-menu-tagline{--cc-tagline-size:clamp(12px, calc(18px * var(--ui-scale,1)), 22px);align-items:center;gap:calc(8px * var(--ui-scale,1));padding:calc(5px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1));border:calc(max(1px, 2px * var(--ui-scale,1))) solid #10384a2e;border-radius:var(--ui-radius-button);box-shadow:0 calc(2px * var(--ui-scale,1)) 0 #10384a2e, 0 calc(6px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) #10384a29;font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:var(--cc-tagline-size);color:var(--ui-ink);letter-spacing:.04em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#fffffff5 0%,#fff7def5 100%);margin:0;line-height:1.15;animation:.36s ease-out .22s backwards cc-menu-fadein;display:inline-flex;position:absolute;top:27%;left:50%;transform:translate(-50%,-50%)}.cc-menu-tagline:before,.cc-menu-tagline:after{content:"✦";color:#d84b2a;opacity:.85;font-size:.7em}.cc-menu-fact{--cc-fact-label:clamp(10px, calc(11px * var(--ui-scale,1)), 13px);--cc-fact-body:clamp(12px, calc(14px * var(--ui-scale,1)), 16px);align-items:flex-start;gap:calc(3px * var(--ui-scale,1));width:clamp(240px,22vw,340px);max-width:100%;padding:calc(10px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));border:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a181073;border-radius:var(--ui-radius-button);box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffd9, 0 calc(3px * var(--ui-scale,1)) 0 #3a181038, 0 calc(6px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) #3a18102e;text-align:left;color:var(--ui-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#fffffff5 0%,#fff7def5 100%);flex-direction:column;font-family:Fredoka,system-ui,sans-serif;transition:transform 80ms ease-out,border-color .12s ease-out,box-shadow .12s ease-out;animation:.32s ease-out .6s backwards cc-menu-fadein;display:flex}.cc-menu-fact[hidden]{display:none}.cc-menu-fact:hover{transform:translateY(calc(-1px * var(--ui-scale,1)));border-color:#d84b2a8c}.cc-menu-fact:focus-visible{outline:calc(max(2px, 3px * var(--ui-scale,1))) solid var(--ui-orange,#ff7e3a);outline-offset:calc(2px * var(--ui-scale,1));border-color:#d84b2a8c}.cc-menu-fact:active{transform:translateY(calc(1px * var(--ui-scale,1)));box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffd9, 0 calc(1px * var(--ui-scale,1)) 0 #3a181038, 0 calc(2px * var(--ui-scale,1)) calc(5px * var(--ui-scale,1)) #3a181026}.cc-menu-fact-label{font-family:Fredoka,Arial Black,sans-serif;font-size:var(--cc-fact-label);letter-spacing:.12em;text-transform:uppercase;color:#d84b2a;font-weight:900;line-height:1}.cc-menu-fact-body{font-size:var(--cc-fact-body);color:var(--ui-ink);font-weight:600;line-height:1.3}html.theme-dark .cc-menu-fact{border-color:var(--ui-border);color:var(--ui-ink);box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #95b6d32e, 0 calc(3px * var(--ui-scale,1)) 0 #00000073, 0 calc(6px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) #0006;background:linear-gradient(#1c2e4c 0%,#14233e 100%)}html.theme-dark .cc-menu-fact:hover{border-color:var(--ui-orange)}html.theme-dark .cc-menu-fact-label{color:var(--ui-orange)}html.theme-dark .cc-menu-fact-body{color:var(--ui-ink)}#game-shell.mobile-ui-compact .cc-menu-right-column{max-width:min(280px,100% - 24px)}#game-shell.mobile-ui-compact .cc-menu-fact{width:100%;padding:calc(8px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1))}@media (height<=380px){.cc-menu-fact{display:none}}@media (prefers-reduced-motion:reduce){.cc-menu-fact{transition:none;animation:none}}.cc-menu-howto[hidden]{display:none}.cc-menu-howto{--cc-howto-num:clamp(11px, calc(13px * var(--ui-scale,1)), 15px);--cc-howto-label:clamp(11px, calc(12px * var(--ui-scale,1)), 14px);--cc-howto-body:clamp(12px, calc(15px * var(--ui-scale,1)), 18px);--cc-howto-num-d:clamp(20px, calc(26px * var(--ui-scale,1)), 30px);width:calc(620px * var(--ui-scale,1));justify-content:space-around;align-items:stretch;gap:calc(18px * var(--ui-scale,1));max-width:92vw;padding:calc(14px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1));border:calc(3px * var(--ui-scale,1)) solid var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #ffffffd9, 0 calc(6px * var(--ui-scale,1)) 0 var(--ui-ink);pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#fffffffa 0%,#fff7def5 100%);animation:.38s ease-out .32s backwards cc-menu-fadein;display:flex;position:absolute;top:76%;left:50%;transform:translate(-50%,-50%)}.cc-menu-howto-step{align-content:center;justify-items:center;gap:calc(2px * var(--ui-scale,1));padding:0 calc(4px * var(--ui-scale,1));flex:1;grid-template-rows:auto auto auto;display:grid;position:relative}.cc-menu-howto-step+.cc-menu-howto-step:before{content:"›";left:calc(-12px * var(--ui-scale,1));color:#6ba3b4a6;font-weight:700;font-size:var(--cc-howto-num-d);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cc-menu-howto-num{width:calc(var(--cc-howto-num-d));height:calc(var(--cc-howto-num-d));border:calc(max(1px, 1.5px * var(--ui-scale,1))) solid #8a2818;color:#fff7de;font-family:Fredoka,system-ui,sans-serif;font-weight:800;font-size:var(--cc-howto-num);letter-spacing:0;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff8c, 0 calc(2px * var(--ui-scale,1)) 0 #3a181066;background:linear-gradient(#ff7e3a 0%,#d84b2a 100%);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cc-menu-howto-label{font-family:Fredoka,system-ui,sans-serif;font-weight:800;font-size:var(--cc-howto-label);letter-spacing:.04em;color:#7c4a2a;text-transform:uppercase}.cc-menu-howto-body{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:var(--cc-howto-body);color:var(--ui-ink);text-align:center;white-space:nowrap;line-height:1.15}.cc-menu-right-column{pointer-events:none;flex-direction:column;align-items:flex-end;gap:clamp(8px,1.4vh,18px);max-width:min(360px,100% - 32px);display:flex;position:absolute;top:clamp(18px,4vh,42px);right:clamp(16px,2.2vw,34px)}.cc-menu-right-column>.cc-menu-fact{pointer-events:auto}.cc-menu-bestbadge{--cc-rec-title:clamp(11px, calc(13px * var(--ui-scale,1)), 15px);--cc-rec-label:clamp(10px, calc(12px * var(--ui-scale,1)), 13px);--cc-rec-value:clamp(24px, calc(34px * var(--ui-scale,1)), 42px);gap:calc(10px * var(--ui-scale,1));width:fit-content;max-width:100%;padding:calc(14px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1));border:calc(max(1px, 2px * var(--ui-scale,1))) solid var(--ui-border);border-radius:calc(10px * var(--ui-scale,1));pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:0 calc(3px * var(--ui-scale,1)) 0 #10384a2e, 0 calc(8px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1)) #10384a1a;background:#fffffff0;font-family:Fredoka,system-ui,sans-serif;animation:.38s ease-out .32s backwards cc-menu-fadein;display:grid}.cc-menu-bestbadge .cc-bb-title{font-size:var(--cc-rec-title);letter-spacing:.18em;text-transform:uppercase;color:var(--ui-orange);text-align:left;padding-bottom:calc(6px * var(--ui-scale,1));border-bottom:1px solid #10384a24;font-weight:800}.cc-menu-bestbadge .cc-bb-row{gap:calc(2px * var(--ui-scale,1));display:grid}.cc-menu-bestbadge .cc-bb-row+.cc-bb-row{padding-top:calc(8px * var(--ui-scale,1));border-top:1px solid #10384a1a}.cc-menu-bestbadge .cc-bb-label{font-size:var(--cc-rec-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-ink-soft);text-align:left;font-weight:700}.cc-menu-bestbadge .cc-bb-value{font-size:var(--cc-rec-value);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ui-ink);text-align:left;white-space:nowrap;font-weight:900;line-height:1}.cc-menu-version{top:calc(10px * var(--ui-scale,1));padding:calc(4px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));appearance:none;border:calc(max(1px, 1px * var(--ui-scale,1))) solid transparent;border-radius:var(--ui-radius-button);cursor:pointer;font-family:Fredoka,system-ui,sans-serif;font-size:clamp(13px, calc(16px * var(--ui-scale,1)), 19px);letter-spacing:.06em;color:#10384ac7;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;font-weight:800;transition:background .12s,color .12s,border-color .12s;position:absolute;left:50%;transform:translate(-50%)}.cc-menu-version:hover,.cc-menu-version:focus-visible{color:#10384af2;background:#ffffffa6;border-color:#10384a4d;outline:none}.cc-menu-version:focus-visible{box-shadow:0 0 0 calc(2px * var(--ui-scale,1)) #d84b2a8c}.cc-changelog-new-badge{margin-left:calc(8px * var(--ui-scale,1));padding:calc(1px * var(--ui-scale,1)) calc(7px * var(--ui-scale,1));letter-spacing:.1em;color:#fff7de;border-radius:var(--ui-radius-button);background:#d84b2a;align-items:center;font-size:.72em;font-weight:900;line-height:1;display:inline-flex}@keyframes cc-menu-title-pop{0%{opacity:0;transform:translate(-50%,calc(-50% - 28px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes cc-menu-fadein{0%{opacity:0}to{opacity:1}}.native-ui-button.cc-new-character-highlight{animation:2.2s ease-in-out .6s infinite cc-new-char-btn-pulse}.cc-menu-new-character-badge{font-family:Fredoka,Arial Black,sans-serif;font-size:clamp(8px, calc(9px * var(--ui-scale,1)), 11px);letter-spacing:.08em;color:#fff;border:calc(max(1px, 1.5px * var(--ui-scale,1))) solid #3a1810;pointer-events:none;z-index:1;background:#d84b2a;border-radius:6px;justify-content:center;align-items:center;padding:2px 5px;font-weight:900;line-height:1;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 1px 4px #d84b2a80}@keyframes cc-new-char-btn-pulse{0%,to{filter:brightness();box-shadow:0 0 #d84b2a00,inset 0 -3px #1f485c33}50%{box-shadow:0 0 calc(12px * var(--ui-scale,1)) #d84b2a73, inset 0 -3px 0 #1f485c33;filter:brightness(1.06)}}.cc-menu-accessories-promo{align-items:center;gap:calc(4px * var(--ui-scale,1));cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;z-index:6;background:0 0;border:0;flex-direction:column;margin:0;padding:0;transition:transform .12s ease-out,filter .12s ease-out;animation:.42s ease-out .52s backwards cc-menu-fadein;display:flex;position:absolute;bottom:clamp(120px,24%,240px);right:clamp(14px,2.2vw,34px)}.cc-menu-accessories-promo:hover{filter:brightness(1.05);transform:scale(1.04)}.cc-menu-accessories-promo:active{transform:scale(.98)}.cc-menu-accessories-promo:focus-visible{outline:calc(max(2px, 3px * var(--ui-scale,1))) solid var(--ui-orange,#ff7e3a);outline-offset:calc(3px * var(--ui-scale,1));border-radius:calc(12px * var(--ui-scale,1))}.cc-menu-accessories-badge{width:clamp(96px, calc(140px * var(--ui-scale,1)), 168px);height:clamp(96px, calc(140px * var(--ui-scale,1)), 168px);position:relative}.cc-menu-accessories-burst{opacity:.9;z-index:0;background:repeating-conic-gradient(#ffd84a 0deg 15deg,#ff9e3a 15deg 30deg);border-radius:50%;animation:24s linear infinite cc-acc-burst-spin,3.6s ease-in-out infinite cc-acc-burst-glow;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 34%,#0009 54%,#0000 72%);mask-image:radial-gradient(circle,#000 34%,#0009 54%,#0000 72%)}.cc-menu-accessories-hat{width:clamp(54px, calc(82px * var(--ui-scale,1)), 98px);object-fit:contain;z-index:2;height:auto;filter:drop-shadow(0 calc(3px * var(--ui-scale,1)) calc(5px * var(--ui-scale,1)) #3a181073);animation:4.2s ease-in-out infinite cc-acc-hat-bob;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.cc-menu-accessories-kicker{left:50%;bottom:calc(-4px * var(--ui-scale,1));z-index:3;font-family:Fredoka,Arial Black,sans-serif;font-weight:900;font-size:clamp(10px, calc(13px * var(--ui-scale,1)), 16px);letter-spacing:.14em;color:#fff7de;padding:calc(1px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border:calc(max(1px, 1.5px * var(--ui-scale,1))) solid #3a1810;border-radius:var(--ui-radius-button);box-shadow:0 calc(2px * var(--ui-scale,1)) 0 #3a18104d;background:#d84b2a;line-height:1.1;position:absolute;transform:translate(-50%)}.cc-menu-accessories-word{--cc-acc-outline:#fff7de;font-family:Fredoka,Arial Black,sans-serif;font-weight:900;font-size:clamp(15px, calc(23px * var(--ui-scale,1)), 29px);letter-spacing:.04em;white-space:nowrap;color:#d84b2a;text-shadow:calc(-1px * var(--ui-scale,1)) 0 0 var(--cc-acc-outline), calc(1px * var(--ui-scale,1)) 0 0 var(--cc-acc-outline), 0 calc(-1px * var(--ui-scale,1)) 0 var(--cc-acc-outline), 0 calc(1px * var(--ui-scale,1)) 0 var(--cc-acc-outline), 0 calc(3px * var(--ui-scale,1)) 0 #3a0c0659;line-height:1.05;animation:2.8s ease-in-out infinite cc-acc-word-glow}.cc-menu-accessories-promo.is-discovered .cc-menu-accessories-burst{opacity:.6;animation-duration:60s,6s}.cc-menu-accessories-promo.is-discovered .cc-menu-accessories-hat,.cc-menu-accessories-promo.is-discovered .cc-menu-accessories-word{animation:none}.cc-menu-accessories-promo.is-discovered .cc-menu-accessories-kicker{background:#7c4a2a}@keyframes cc-acc-burst-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cc-acc-burst-glow{0%,to{opacity:.82;filter:drop-shadow(0 2px 6px #d84b2a4d)}50%{opacity:1;filter:drop-shadow(0 3px 12px #ff9e3a8c)}}@keyframes cc-acc-hat-bob{0%,55%,to{transform:translate(-50%,-50%)rotate(-2deg)}65%{transform:translate(-50%, calc(-50% - 8px * var(--ui-scale,1))) rotate(2deg)}75%{transform:translate(-50%, calc(-50% - 1px * var(--ui-scale,1))) rotate(1deg)}85%{transform:translate(-50%, calc(-50% - 5px * var(--ui-scale,1))) rotate(2deg)}}@keyframes cc-acc-word-glow{0%,to{text-shadow:calc(-1px * var(--ui-scale,1)) 0 0 var(--cc-acc-outline), calc(1px * var(--ui-scale,1)) 0 0 var(--cc-acc-outline), 0 calc(-1px * var(--ui-scale,1)) 0 var(--cc-acc-outline), 0 calc(1px * var(--ui-scale,1)) 0 var(--cc-acc-outline), 0 calc(3px * var(--ui-scale,1)) 0 #3a0c0659}50%{text-shadow:calc(-1px * var(--ui-scale,1)) 0 0 var(--cc-acc-outline), calc(1px * var(--ui-scale,1)) 0 0 var(--cc-acc-outline), 0 calc(-1px * var(--ui-scale,1)) 0 var(--cc-acc-outline), 0 calc(1px * var(--ui-scale,1)) 0 var(--cc-acc-outline), 0 calc(3px * var(--ui-scale,1)) 0 #3a0c0659, 0 0 calc(10px * var(--ui-scale,1)) #ff9e3ab3}}html.theme-dark .cc-menu-accessories-word{--cc-acc-outline:#14233e;color:var(--ui-orange)}html.theme-dark .cc-menu-accessories-kicker{background:var(--ui-orange);color:#14233e;border-color:#ffe9d8d9}html.theme-dark .cc-menu-accessories-promo.is-discovered .cc-menu-accessories-kicker{color:#14233e;background:#95b6d373}@media (height<=460px){.cc-menu-accessories-promo{bottom:clamp(78px,16%,130px)}.cc-menu-accessories-badge{width:clamp(80px, calc(112px * var(--ui-scale,1)), 130px);height:clamp(80px, calc(112px * var(--ui-scale,1)), 130px)}}@media (height<=380px){.cc-menu-accessories-promo{display:none}}@media (height<=460px),(width<=720px){.cc-menu-title{top:15%}.cc-menu-tagline{top:24%}.cc-menu-howto{gap:calc(10px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1))}}@media (prefers-reduced-motion:reduce){.cc-menu-title,.cc-menu-tagline,.cc-menu-howto,.native-ui-button.cc-new-character-highlight,.cc-menu-accessories-promo,.cc-menu-accessories-burst,.cc-menu-accessories-hat,.cc-menu-accessories-word,.cc-char-tile.is-new,.leaderboard-modal-backdrop.is-opening,.leaderboard-name-backdrop.is-opening,.leaderboard-modal-backdrop.is-opening .leaderboard-modal-card,.leaderboard-name-backdrop.is-opening .leaderboard-name-card,.leaderboard-scroll.is-tab-switching,.leaderboard-row.is-you{animation:none}}:root{--cc-cosmic-cyan:#3df0ff;--cc-cosmic-magenta:#ff2fb9;--cc-cosmic-violet:#7b3dff;--cc-cosmic-ink:#eaf6ff;--cc-cosmic-ink-dim:#9fc4dd;--cc-cosmic-panel:linear-gradient(158deg, #180e36e6 0%, #0a0a20f0 52%, #060816f5 100%);--cc-cosmic-rim:#3df0ff61;--cc-cosmic-lift:inset 0 calc(1px * var(--ui-scale,1)) 0 #aaf5ff47, inset 0 calc(-2px * var(--ui-scale,1)) 0 #7b3dff38, 0 calc(4px * var(--ui-scale,1)) 0 #04030ed9, 0 calc(10px * var(--ui-scale,1)) calc(24px * var(--ui-scale,1)) #02020a99, 0 0 calc(26px * var(--ui-scale,1)) #7b3dff33}html.theme-light{--cc-cosmic-panel:linear-gradient(158deg, #34226ae6 0%, #20164af0 52%, #160e38f5 100%);--cc-cosmic-rim:#67f7ff75}.cc-menu-cosmic-nebula,.cc-menu-cosmic-scrim{pointer-events:none;border-radius:22px;display:none;position:absolute;inset:0}.cc-menu-cosmic-nebula{z-index:2;opacity:0;background-color:#05030f;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .62s ease-out}.cc-menu-cosmic-scrim{z-index:4;background:radial-gradient(120% 78% at 50% 108%,#03020acc 0%,#03020a6b 42%,#03020a00 72%),radial-gradient(58% 100% at 0%,#03020a80 0%,#03020a00 68%),radial-gradient(58% 100% at 100%,#03020a80 0%,#03020a00 68%),linear-gradient(#03020a47 0%,#03020a00 26%);display:block}@supports (mix-blend-mode:screen){.cc-menu-cosmic-nebula{mix-blend-mode:screen;display:block}.cc-menu-cosmic-nebula.is-loaded{opacity:.92;animation:46s ease-in-out infinite cc-cosmic-nebula-drift}}html.theme-light .cc-menu-cosmic-nebula.is-loaded{opacity:1;filter:brightness(1.22)saturate(1.16)hue-rotate(-8deg)}html.theme-light .cc-menu-cosmic-scrim{background:radial-gradient(120% 78% at 50% 108%,#100926b3 0%,#10092657 42%,#10092600 72%),radial-gradient(58% 100% at 0%,#10092661 0%,#10092600 68%),radial-gradient(58% 100% at 100%,#10092661 0%,#10092600 68%),linear-gradient(#10092638 0%,#10092600 26%)}@keyframes cc-cosmic-nebula-drift{0%,to{opacity:.92;transform:scale(1)translate(0,0)}50%{opacity:1;transform:scale(1.045)translate(-.8%,-.6%)}}:is(#game-shell:fullscreen>.cc-menu-cosmic-nebula,#game-shell:fullscreen>.cc-menu-cosmic-scrim){inset:unset;border-radius:0;width:min(100vw,177.778vh);height:min(100vh,56.25vw);top:50%;left:50%;transform:translate(-50%,-50%)}#game-shell:fullscreen>.cc-menu-cosmic-nebula.is-loaded{animation:none}#ui-layer .cc-menu-title{color:#f6fdff;-webkit-text-stroke:calc(2px * var(--ui-scale,1)) #120a2e;text-shadow:0 calc(4px * var(--ui-scale,1)) 0 #12082a, 0 0 calc(10px * var(--ui-scale,1)) #3df0ff8c, 0 0 calc(30px * var(--ui-scale,1)) #ff2fb959}#ui-layer .cc-menu-tagline{color:var(--cc-cosmic-ink);background:var(--cc-cosmic-panel);border:calc(max(1px, 2px * var(--ui-scale,1))) solid var(--cc-cosmic-rim);box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #aaf5ff42, 0 calc(3px * var(--ui-scale,1)) 0 #04030ecc, 0 calc(8px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1)) #02020a8c;text-shadow:0 calc(1px * var(--ui-scale,1)) 0 #02020ad9}#ui-layer .cc-menu-tagline:before,#ui-layer .cc-menu-tagline:after{color:var(--cc-cosmic-cyan);opacity:1}#ui-layer .cc-menu-version{color:#c6e8f6cc;text-shadow:0 calc(1px * var(--ui-scale,1)) 0 #02020ae6;background:#08081a8c;border-color:#3df0ff33}#ui-layer .cc-menu-version:hover,#ui-layer .cc-menu-version:focus-visible{color:#fff;border-color:var(--cc-cosmic-rim);background:#100e2ed9}#ui-layer .cc-menu-bestbadge{background:var(--cc-cosmic-panel);border-color:var(--cc-cosmic-rim);box-shadow:var(--cc-cosmic-lift)}#ui-layer .cc-menu-bestbadge .cc-bb-title{color:var(--ui-orange);text-shadow:0 0 calc(12px * var(--ui-scale,1)) #ff7e3a73;border-bottom-color:#3df0ff38}#ui-layer .cc-menu-bestbadge .cc-bb-label{color:var(--cc-cosmic-ink-dim)}#ui-layer .cc-menu-bestbadge .cc-bb-value{color:#fff;text-shadow:0 0 calc(14px * var(--ui-scale,1)) #3df0ff52}#ui-layer .cc-menu-bestbadge .cc-bb-row+.cc-bb-row{border-top-color:#3df0ff29}#ui-layer .cc-menu-howto{background:var(--cc-cosmic-panel);border-color:var(--cc-cosmic-rim);box-shadow:var(--cc-cosmic-lift)}#ui-layer .cc-menu-howto-label{color:var(--cc-cosmic-cyan);text-shadow:0 0 calc(10px * var(--ui-scale,1)) #3df0ff59}#ui-layer .cc-menu-howto-body{color:var(--cc-cosmic-ink)}#ui-layer .cc-menu-howto-step+.cc-menu-howto-step:before{color:#3df0ff73}#ui-layer .cc-menu-howto-num{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff8c, 0 calc(2px * var(--ui-scale,1)) 0 #04030ebf, 0 0 calc(12px * var(--ui-scale,1)) #ff7e3a73;border-color:#12082a}#ui-layer .cc-menu-fact{background:var(--cc-cosmic-panel);border-color:var(--cc-cosmic-rim);color:var(--cc-cosmic-ink);box-shadow:var(--cc-cosmic-lift)}#ui-layer .cc-menu-fact:hover{border-color:#ff2fb9a6}#ui-layer .cc-menu-fact:focus-visible{outline-color:var(--cc-cosmic-cyan);border-color:#ff2fb9a6}#ui-layer .cc-menu-fact-label{color:var(--cc-cosmic-cyan)}#ui-layer .cc-menu-fact-body{color:var(--cc-cosmic-ink)}#ui-layer .cc-menu-accessories-word{--cc-acc-outline:#0b0620;color:var(--ui-orange)}#ui-layer .cc-menu-accessories-kicker,#ui-layer .cc-menu-new-character-badge{border-color:#0b0620}html.cc-menu-cosmic #ui-layer .native-ui-button{color:var(--cc-cosmic-ink);box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #aaf5ff42, inset 0 calc(-2px * var(--ui-scale,1)) 0 #7b3dff3d, 0 calc(5px * var(--ui-scale,1)) 0 #04030ee6, 0 calc(7px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) #02020a8c;text-shadow:0 calc(1px * var(--ui-scale,1)) 0 #02020ae6;background:linear-gradient(#1e1442f0 0%,#0a0a20f5 100%);border-color:#3df0ff6b}html.cc-menu-cosmic #ui-layer .native-ui-button:hover,html.cc-menu-cosmic #ui-layer .native-ui-button:focus-visible{border-color:var(--cc-cosmic-cyan)}html.cc-menu-cosmic #ui-layer .native-ui-button:active{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #aaf5ff42, 0 calc(1px * var(--ui-scale,1)) 0 #04030ee6, 0 calc(2px * var(--ui-scale,1)) calc(7px * var(--ui-scale,1)) #02020a80}html.cc-menu-cosmic #ui-layer .native-ui-button.icon:before{background-color:var(--cc-cosmic-cyan)}html.cc-menu-cosmic #ui-layer .native-ui-button.icon[aria-pressed=true]:before{background-color:var(--ui-orange,#ff7e3a)}html.cc-menu-cosmic #ui-layer .native-ui-button.icon[aria-pressed=true]{border-color:var(--cc-cosmic-magenta)}html.cc-menu-cosmic #ui-layer .native-ui-button.primary{color:#fff;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff8c, inset 0 calc(-2px * var(--ui-scale,1)) 0 #7a181040, 0 calc(5px * var(--ui-scale,1)) 0 #8a2818, 0 calc(7px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1)) #ff7e3a73;background:linear-gradient(#ffc04a 0%,#ff7e3a 52%,#d84b2a 100%);border-color:#8a2818}@media (prefers-reduced-motion:reduce){.cc-menu-cosmic-nebula,.cc-menu-cosmic-nebula.is-loaded{transition:none;animation:none}}.native-ui-button.icon.icon-image{place-items:center;display:grid}.native-ui-button.icon.icon-image:before{display:none}.cc-btn-icon-img-stack{z-index:1;width:72%;height:72%;display:block;position:relative}.cc-btn-icon-img-stack>.cc-btn-icon-img{width:100%;height:100%}.cc-btn-icon-img{object-fit:contain;pointer-events:none;z-index:1;width:72%;height:72%;filter:drop-shadow(0 calc(1px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) #1f485c4d);display:block;position:relative}.cc-btn-icon-accessory{pointer-events:none;z-index:2;filter:drop-shadow(0 1px 1px #00000040);height:auto;position:absolute}.native-ui-button.icon.icon-image:after{content:"";border:calc(max(1px, 2px * var(--ui-scale,1))) dashed #1f485c52;pointer-events:none;border-radius:50%;position:absolute;inset:9%}.native-ui-button.icon.icon-image:hover:after,.native-ui-button.icon.icon-image:focus-visible:after{border-color:#d84b2a8c}.cc-char-picker-backdrop{z-index:200;pointer-events:auto;padding:max(12px, calc(20px * var(--ui-scale,1)));background:#0d24308c;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cc-char-picker-card{--cc-cp-title:clamp(18px, calc(28px * var(--ui-scale,1)), 32px);--cc-cp-subtitle:clamp(12px, calc(13px * var(--ui-scale,1)), 15px);--cc-cp-name:clamp(13px, calc(15px * var(--ui-scale,1)), 17px);--cc-cp-badge:clamp(10px, calc(10px * var(--ui-scale,1)), 11px);--cc-cp-button:clamp(13px, calc(15px * var(--ui-scale,1)), 17px);--cc-char-tile-img:clamp(56px, calc(76px * var(--ui-scale,1)), 92px);background:var(--ui-cream,#fff7de);border:calc(max(2px, 4px * var(--ui-scale,1))) solid var(--ui-brown,#3a1810);border-radius:calc(18px * var(--ui-scale,1));box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #ffffffd9, inset 0 calc(-3px * var(--ui-scale,1)) 0 #78461e1a, 0 calc(8px * var(--ui-scale,1)) 0 var(--ui-brown,#3a1810), 0 calc(14px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) #3a18104d;color:#3a1810;width:min(calc(920px * var(--ui-scale,1)), calc(100% - calc(24px * var(--ui-scale,1))));height:min(calc(600px * var(--ui-scale,1)), calc(100% - calc(24px * var(--ui-scale,1))));max-width:calc(100% - calc(16px * var(--ui-scale,1)));max-height:calc(100% - calc(16px * var(--ui-scale,1)));flex-direction:column;font-family:Fredoka,system-ui,sans-serif;display:flex;overflow:hidden}.cc-char-picker-header{align-items:flex-start;gap:calc(12px * var(--ui-scale,1));padding:calc(16px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-bottom:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a18102e;flex:none;display:flex}.cc-char-picker-header-text{flex:auto;min-width:0}.cc-char-picker-header h2{font-size:var(--cc-cp-title);letter-spacing:.03em;color:#d84b2a;text-shadow:0 calc(2px * var(--ui-scale,1)) 0 #3a0c062e;margin:0;font-weight:800}.cc-char-picker-subtitle{margin:calc(4px * var(--ui-scale,1)) 0 0;font-size:var(--cc-cp-subtitle);color:#7c4a2a;letter-spacing:.01em;font-weight:600}.cc-modal-icon-button{width:max(44px, calc(44px * var(--ui-scale,1)));height:max(44px, calc(44px * var(--ui-scale,1)));border:calc(max(1px, 3px * var(--ui-scale,1))) solid var(--ui-blue,#1f485c);box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #fffffff2, inset 0 calc(-2px * var(--ui-scale,1)) 0 #1f485c1a, 0 calc(4px * var(--ui-scale,1)) 0 var(--ui-blue,#1f485c), 0 calc(6px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) #10384a40;color:var(--ui-ink,#10384a);cursor:pointer;background:linear-gradient(#fff 0%,#e9f5fb 100%);border-radius:50%;flex:none;place-items:center;padding:0;font-family:inherit;font-weight:800;line-height:1;transition:transform 80ms ease-out,background .12s ease-out;display:grid}.cc-modal-icon-button:hover{background:linear-gradient(#fff 0%,#f5fbff 100%)}.cc-modal-icon-button:active{transform:translateY(calc(2px * var(--ui-scale,1)));box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #fffffff2, inset 0 calc(-1px * var(--ui-scale,1)) 0 #1f485c14, 0 calc(1px * var(--ui-scale,1)) 0 var(--ui-blue,#1f485c), 0 calc(2px * var(--ui-scale,1)) calc(5px * var(--ui-scale,1)) #10384a33}.cc-modal-icon-button:focus-visible{outline:calc(max(2px, 3px * var(--ui-scale,1))) solid var(--ui-orange,#ff7e3a);outline-offset:calc(2px * var(--ui-scale,1))}.cc-modal-icon-button-close{font-size:clamp(20px, calc(24px * var(--ui-scale,1)), 28px)}.cc-modal-icon-button-close>span{transform:translateY(calc(-1px * var(--ui-scale,1)))}.cc-char-picker-body{min-height:0;padding:calc(14px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1));flex:auto;padding-bottom:0;display:flex;overflow:hidden}.cc-char-picker-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:calc(10px * var(--ui-scale,1));min-width:0;min-height:0;padding-right:calc(4px * var(--ui-scale,1));padding-bottom:calc(22px * var(--ui-scale,1));scrollbar-width:thin;scrollbar-color:#3a18104d transparent;flex:auto;grid-template-columns:repeat(2,1fr);align-content:start;display:grid;overflow:hidden auto}.cc-char-picker-grid::-webkit-scrollbar{width:calc(8px * var(--ui-scale,1))}.cc-char-picker-grid::-webkit-scrollbar-track{background:0 0}.cc-char-picker-grid::-webkit-scrollbar-thumb{border-radius:calc(8px * var(--ui-scale,1));background:#3a18104d}.cc-char-tile{justify-content:flex-start;align-items:center;gap:calc(6px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border:calc(max(2px, 3px * var(--ui-scale,1))) solid #3a181073;border-radius:calc(12px * var(--ui-scale,1));box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffd9, inset 0 calc(-2px * var(--ui-scale,1)) 0 #78461e1a, 0 calc(3px * var(--ui-scale,1)) 0 #3a181040, 0 calc(5px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) #3a18102e;cursor:pointer;color:inherit;min-height:max(120px, calc(140px * var(--ui-scale,1)));background:linear-gradient(#fffcebeb 0%,#fff3c5c7 100%);flex-direction:column;font-family:inherit;transition:transform 80ms ease-out,border-color .12s ease-out,box-shadow .12s ease-out,background .12s ease-out;display:flex;position:relative}.cc-char-tile:hover{transform:translateY(calc(-1px * var(--ui-scale,1)));border-color:#d84b2aa6}.cc-char-tile:focus-visible{outline:calc(max(2px, 3px * var(--ui-scale,1))) solid var(--ui-orange,#ff7e3a);outline-offset:calc(2px * var(--ui-scale,1));border-color:#d84b2aa6}.cc-char-tile:active{transform:translateY(calc(2px * var(--ui-scale,1)));box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffd9, inset 0 calc(-1px * var(--ui-scale,1)) 0 #78461e1a, 0 calc(1px * var(--ui-scale,1)) 0 #3a181040, 0 calc(2px * var(--ui-scale,1)) calc(5px * var(--ui-scale,1)) #3a181026}.cc-char-tile.is-active{box-shadow:inset 0 0 0 calc(2px * var(--ui-scale,1)) #d84b2a73, inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffbf, 0 calc(3px * var(--ui-scale,1)) 0 #d84b2a80, 0 0 calc(14px * var(--ui-scale,1)) #d84b2a40;background:linear-gradient(#ffe8b2f2 0%,#ffd84a73 100%);border-color:#d84b2af2}.cc-char-tile.is-locked,.cc-char-tile.is-comingsoon{color:#3a1810b3;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #fff6, 0 calc(1px * var(--ui-scale,1)) 0 #3a18101a;background:#3a18100a;border-style:dashed;border-color:#3a181066}.cc-char-tile.is-locked:hover,.cc-char-tile.is-comingsoon:hover{transform:translateY(calc(-1px * var(--ui-scale,1)));border-color:#3a1810a6}.cc-char-tile.is-locked:focus-visible,.cc-char-tile.is-comingsoon:focus-visible{border-color:#3a1810a6}.cc-char-tile.is-locked:active,.cc-char-tile.is-comingsoon:active{transform:translateY(calc(1px * var(--ui-scale,1)));box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff4d, 0 0 0 #3a181000}.cc-char-tile-img-stage{min-height:var(--cc-char-tile-img);line-height:0;display:inline-block;position:relative}.cc-char-tile-img{width:auto;height:auto;max-width:var(--cc-char-tile-img);max-height:var(--cc-char-tile-img);filter:drop-shadow(0 calc(1px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) #3a181033);pointer-events:none;display:block}.cc-char-tile-img.is-mystery{opacity:.72}.cc-char-tile-placeholder{width:var(--cc-char-tile-img);height:var(--cc-char-tile-img);border:calc(max(1px, 2px * var(--ui-scale,1))) dashed #3a181066;color:#3a18108c;background:#3a18100a;border-radius:50%;place-items:center;display:grid}.cc-char-tile-placeholder-glyph{font-family:Fredoka,Arial Black,sans-serif;font-size:clamp(28px, calc(40px * var(--ui-scale,1)), 48px);font-weight:900;line-height:1}.cc-char-tile-accessory{pointer-events:none;z-index:2;height:auto;filter:drop-shadow(0 calc(1px * var(--ui-scale,1)) calc(1px * var(--ui-scale,1)) #3a181038);position:absolute}.cc-char-tile-name{font-family:Fredoka,Arial Black,sans-serif;font-size:var(--cc-cp-name);color:#d84b2a;letter-spacing:.02em;text-align:center;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;font-weight:900}.cc-char-tile-species{margin-top:calc(1px * var(--ui-scale,1));font-family:Fredoka,system-ui,sans-serif;font-size:clamp(10px, calc(11px * var(--ui-scale,1)), 12px);color:#7c4a2a;letter-spacing:.1em;text-transform:uppercase;text-align:center;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;font-weight:700;line-height:1.25}.cc-char-tile.is-locked .cc-char-tile-species,.cc-char-tile.is-comingsoon .cc-char-tile-species,.cc-char-tile.is-locked .cc-char-tile-name,.cc-char-tile.is-comingsoon .cc-char-tile-name{color:#3a18108c}.cc-char-tile-badge{top:calc(6px * var(--ui-scale,1));right:calc(6px * var(--ui-scale,1));z-index:3;padding:calc(2px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));font-size:var(--cc-cp-badge);letter-spacing:.08em;color:#3a1810;border:calc(max(1px, 1.5px * var(--ui-scale,1))) solid #3a1810;border-radius:calc(6px * var(--ui-scale,1));background:#ffd84a;align-items:center;font-weight:900;display:inline-flex;position:absolute}.cc-char-tile-badge.is-selected{background:#ffd84a}.cc-char-tile-badge.is-comingsoon,.cc-char-tile-badge.is-locked{color:#fff7de;background:#3a1810d9;border-color:#3a1810f2}.cc-char-tile-badge.is-new{color:#fff;background:#d84b2a;border-color:#3a1810;animation:1.8s ease-in-out .4s infinite cc-new-char-badge-pulse}.cc-char-tile.is-new{border-color:#d84b2ad9;animation:2s ease-in-out .2s infinite cc-new-char-tile-glow}@keyframes cc-new-char-tile-glow{0%,to{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffd9, inset 0 calc(-2px * var(--ui-scale,1)) 0 #78461e1a, 0 calc(3px * var(--ui-scale,1)) 0 #d84b2a59, 0 0 calc(6px * var(--ui-scale,1)) #d84b2a26}50%{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffd9, inset 0 calc(-2px * var(--ui-scale,1)) 0 #78461e1a, 0 calc(3px * var(--ui-scale,1)) 0 #d84b2a80, 0 0 calc(16px * var(--ui-scale,1)) #d84b2a66}}@keyframes cc-new-char-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.cc-char-picker-backdrop.is-opening{animation:.16s ease-out cc-modal-fade-bg}.cc-char-picker-backdrop.is-opening .cc-char-picker-card{transform-origin:50%;animation:.22s cubic-bezier(.2,.9,.3,1.2) cc-modal-pop}@media (pointer:fine) and (width>=720px){.cc-char-picker-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1180px){.cc-char-picker-card.is-large-roster .cc-char-picker-grid{grid-template-columns:repeat(4,1fr)}}.cc-char-picker-action-bar{align-items:center;gap:calc(10px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1));border-top:calc(max(1px, 2px * var(--ui-scale,1))) solid #3a18102e;background:var(--ui-cream,#fff7de);flex:none;display:flex}.cc-char-bar-info{align-items:center;gap:calc(8px * var(--ui-scale,1));flex:auto;min-width:0;display:flex}.cc-char-bar-thumb{width:clamp(32px, calc(40px * var(--ui-scale,1)), 48px);height:clamp(32px, calc(40px * var(--ui-scale,1)), 48px);object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 2px #3a18102e);flex-shrink:0}.cc-char-bar-labels{flex-direction:column;min-width:0;display:flex}.cc-char-bar-name{font-family:Fredoka,Arial Black,sans-serif;font-size:clamp(13px, calc(15px * var(--ui-scale,1)), 17px);color:#d84b2a;white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.cc-char-bar-species{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(10px, calc(11px * var(--ui-scale,1)), 12px);color:#7c4a2a;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cc-char-bar-actions{gap:calc(6px * var(--ui-scale,1));flex:none;display:flex}.cc-char-bar-customize{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(12px, calc(14px * var(--ui-scale,1)), 16px);letter-spacing:.03em;padding:calc(8px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1));border-radius:calc(10px * var(--ui-scale,1));cursor:pointer;white-space:nowrap;min-height:max(40px, calc(44px * var(--ui-scale,1)));min-width:clamp(108px, calc(132px * var(--ui-scale,1)), 156px);border:calc(max(1px, 2px * var(--ui-scale,1))) solid #8b2c10;color:#fff;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff4d, 0 calc(2px * var(--ui-scale,1)) 0 #8b2c10;background:linear-gradient(#ff9e5a 0%,#d84b2a 100%);font-weight:800;transition:transform 80ms ease-out,background .12s ease-out}.cc-char-bar-customize:hover{background:linear-gradient(#ffb07a 0%,#e05838 100%)}.cc-char-bar-customize:active{transform:translateY(calc(1px * var(--ui-scale,1)));box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff40, 0 calc(1px * var(--ui-scale,1)) 0 #8b2c10}.cc-char-bar-customize:disabled{opacity:.55;cursor:default}.cc-char-bar-customize:focus-visible{outline:calc(max(2px, 3px * var(--ui-scale,1))) solid var(--ui-orange,#ff7e3a);outline-offset:calc(2px * var(--ui-scale,1))}.cc-char-bar-customize.cc-char-bar-customize--nudge{animation:1.7s ease-in-out infinite cc-customize-nudge-pulse}.cc-char-bar-customize.cc-char-bar-customize--nudge:disabled{animation:none}@keyframes cc-customize-nudge-pulse{0%,to{filter:brightness()drop-shadow(0 0 #ff9e3a00)}50%{filter:brightness(1.08) drop-shadow(0 0 calc(12px * var(--ui-scale,1)) #ff9e3abf)}}@media (prefers-reduced-motion:reduce){.cc-char-bar-customize.cc-char-bar-customize--nudge{animation:none}}.cc-char-bar-clear-all{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(11px, calc(13px * var(--ui-scale,1)), 15px);letter-spacing:.03em;padding:calc(8px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));border-radius:calc(10px * var(--ui-scale,1));cursor:pointer;white-space:nowrap;min-height:max(40px, calc(44px * var(--ui-scale,1)));min-width:clamp(96px, calc(116px * var(--ui-scale,1)), 132px);border:calc(max(1px, 2px * var(--ui-scale,1))) solid #8b2c10;color:#7c2510;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffe6, 0 calc(2px * var(--ui-scale,1)) 0 #8b2c10;background:linear-gradient(#fff7de 0%,#f3dec6 100%);font-weight:800;transition:transform 80ms ease-out,background .12s ease-out,color .12s ease-out,border-color .12s ease-out}.cc-char-bar-clear-all:hover{color:#5a1c08;background:linear-gradient(#fff7de 0%,#ffd9b2 100%)}.cc-char-bar-clear-all:active{transform:translateY(calc(1px * var(--ui-scale,1)));box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffe6, 0 calc(1px * var(--ui-scale,1)) 0 #8b2c10}.cc-char-bar-clear-all:disabled{opacity:.45;cursor:default}.cc-char-bar-clear-all:focus-visible{outline:calc(max(2px, 3px * var(--ui-scale,1))) solid var(--ui-orange,#ff7e3a);outline-offset:calc(2px * var(--ui-scale,1))}.cc-char-bar-save{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(12px, calc(14px * var(--ui-scale,1)), 16px);letter-spacing:.03em;padding:calc(8px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1));border-radius:calc(10px * var(--ui-scale,1));cursor:pointer;white-space:nowrap;min-height:max(40px, calc(44px * var(--ui-scale,1)));min-width:clamp(96px, calc(116px * var(--ui-scale,1)), 132px);border:calc(max(1px, 2px * var(--ui-scale,1))) solid var(--ui-blue,#1f485c);color:var(--ui-blue,#1f485c);box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffe6, 0 calc(2px * var(--ui-scale,1)) 0 var(--ui-blue,#1f485c);background:linear-gradient(#fff 0%,#e9f5fb 100%);font-weight:800;transition:transform 80ms ease-out,background .12s ease-out}.cc-char-bar-save:hover{background:linear-gradient(#fff 0%,#f5fbff 100%)}.cc-char-bar-save:active{transform:translateY(calc(1px * var(--ui-scale,1)));box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffe6, 0 calc(1px * var(--ui-scale,1)) 0 var(--ui-blue,#1f485c)}.cc-char-bar-save:focus-visible{outline:calc(max(2px, 3px * var(--ui-scale,1))) solid var(--ui-orange,#ff7e3a);outline-offset:calc(2px * var(--ui-scale,1))}@keyframes cc-power-meter-start{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}.cc-power-meter.is-starting{animation:.2s cubic-bezier(.2,.9,.3,1.2) cc-power-meter-start}@keyframes cc-power-hint-punch{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.cc-power-hint.is-punching{animation:.12s cubic-bezier(.2,.9,.3,1.2) cc-power-hint-punch}@keyframes cc-power-max-entry{0%{box-shadow:0 0 #ffb35a00}40%{box-shadow:0 0 calc(14px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1)) #ffb35a8c}to{box-shadow:0 0 #ffb35a00}}.cc-power-track.is-max-entering{animation:.22s ease-out cc-power-max-entry}@keyframes cc-power-needle-pulse{0%{transform:translate(-50%,-50%)scaleY(1)}50%{transform:translate(-50%,-50%)scaleY(1.25)}to{transform:translate(-50%,-50%)scaleY(1)}}.cc-power-needle.is-max-entering{animation:.14s cubic-bezier(.55,0,.7,.4) cc-power-needle-pulse}@keyframes cc-power-launch-flash{0%{background-color:#ffd25000}40%{background-color:#ffd25099}to{background-color:#ffd25000}}.cc-power-track.is-launch-flash:after{content:"";pointer-events:none;border-radius:inherit;animation:80ms ease-out cc-power-launch-flash;position:absolute;inset:0}@keyframes cc-power-launch-flash-overdrive{0%{background-color:#ff3c2800}30%{background-color:#ff3c28bf}to{background-color:#ff3c2800}}.cc-power-track.is-launch-flash-overdrive:after{content:"";pointer-events:none;border-radius:inherit;animation:.12s ease-out cc-power-launch-flash-overdrive;position:absolute;inset:0}.cc-power-meter.is-launching{opacity:0;transform:translateY(calc(16px * var(--ui-scale,1))) scale(.985, .88);transition:opacity .21s cubic-bezier(.55,0,.7,.4),transform .21s cubic-bezier(.55,0,.7,.4)}@keyframes cc-power-meter-enter{0%{opacity:0;transform:translateY(calc(12px * var(--ui-scale,1))) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cc-power-meter.is-entering{animation:.18s cubic-bezier(.2,.9,.3,1.15) both cc-power-meter-enter}@keyframes cc-shake-no{0%{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 4px),-50%)}50%{transform:translate(calc(4px - 50%),-50%)}75%{transform:translate(calc(-50% - 2px),-50%)}to{transform:translate(-50%,-50%)}}.native-ui-button.cc-shake-no{animation:.22s ease-in-out cc-shake-no}@media (prefers-reduced-motion:reduce){.cc-power-meter.is-starting,.cc-power-meter.is-entering,.cc-power-hint.is-punching,.cc-power-track.is-max-entering,.cc-power-needle.is-max-entering,.cc-power-track.is-launch-flash:after,.cc-power-track.is-launch-flash-overdrive:after,.cc-power-meter.is-launching,.native-ui-button.cc-shake-no{transition:none;animation:none}.cc-power-fill,.cc-power-needle{transition:none}.cc-power-meter.is-launching{opacity:0;transform:none}}.cc-results.is-opening .cc-results-actions{animation:.22s cubic-bezier(.2,.9,.3,1.2) .58s both cc-results-stat-in}@media (prefers-reduced-motion:reduce){.cc-results.is-opening .cc-results-actions{animation:none}}@keyframes cc-power-fire-shake{0%{transform:rotate(0)}15%{transform:rotate(var(--cc-power-fire-shake))}30%{transform:rotate(calc(var(--cc-power-fire-shake) * -.8))}45%{transform:rotate(calc(var(--cc-power-fire-shake) * .5))}60%{transform:rotate(calc(var(--cc-power-fire-shake) * -.3))}75%{transform:rotate(calc(var(--cc-power-fire-shake) * .1))}to{transform:rotate(0)}}@keyframes cc-power-fire-glow-boost{0%{box-shadow:0 0 #ffc04a00}20%{box-shadow:0 0 calc(12px * var(--cc-power-fire-intensity) * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) #ffd250b3, 0 calc(-4px * var(--ui-scale,1)) calc(18px * var(--cc-power-fire-intensity) * var(--ui-scale,1)) #ffa02866}60%{box-shadow:0 0 calc(6px * var(--cc-power-fire-intensity) * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) #ffd2504d, 0 calc(-2px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) #ffa02826}to{box-shadow:0 0 #ffc04a00}}.cc-power-meter.cc-power-fire--boost{animation:cc-power-fire-shake calc(var(--cc-power-fire-duration) * .6) cubic-bezier(.36, .07, .19, .97), cc-power-fire-glow-boost var(--cc-power-fire-duration) ease-out}@keyframes cc-power-fire-glow-overdrive{0%{box-shadow:0 0 #ff3c2800}15%{box-shadow:0 0 calc(18px * var(--cc-power-fire-intensity) * var(--ui-scale,1)) calc(6px * var(--ui-scale,1)) #ff3c28cc, 0 calc(-6px * var(--ui-scale,1)) calc(28px * var(--cc-power-fire-intensity) * var(--ui-scale,1)) #ff641e80, 0 0 calc(40px * var(--cc-power-fire-intensity) * var(--ui-scale,1)) #ff281440}40%{box-shadow:0 0 calc(12px * var(--cc-power-fire-intensity) * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) #ff502880, 0 calc(-3px * var(--ui-scale,1)) calc(16px * var(--cc-power-fire-intensity) * var(--ui-scale,1)) #ff641e4d}to{box-shadow:0 0 #ff3c2800}}.cc-power-meter.cc-power-fire--overdrive{animation:cc-power-fire-shake calc(var(--cc-power-fire-duration) * .5) cubic-bezier(.36, .07, .19, .97), cc-power-fire-glow-overdrive var(--cc-power-fire-duration) ease-out}.cc-power-fire-embers{pointer-events:none;position:absolute;inset:0;overflow:visible}@keyframes cc-power-ember-rise{0%{opacity:.9;transform:translateY(0)scale(1)}50%{opacity:.7}to{transform:translateY(calc(-20px * var(--cc-power-fire-intensity) * var(--ui-scale,1) - 8px)) scale(.3);opacity:0}}.cc-power-fire-ember{width:calc(4px * var(--ui-scale,1));height:calc(4px * var(--ui-scale,1));opacity:0;pointer-events:none;top:calc(20% + 10% * var(--ember-i));left:calc(50% + (var(--ember-i) - 3) * 12%);background:#ffd36a;border-radius:50%;position:absolute}.cc-power-fire-ember.is-active{animation:cc-power-ember-rise var(--cc-power-fire-duration,.5s) ease-out forwards;animation-delay:calc(var(--ember-i) * 40ms)}.cc-power-fire--overdrive .cc-power-fire-ember{width:calc(5px * var(--ui-scale,1));height:calc(5px * var(--ui-scale,1));background:#ff6a3a}.cc-power-fire--overdrive .cc-power-fire-ember:nth-child(odd){background:#ffb83a}@media (prefers-reduced-motion:reduce){.cc-power-meter.cc-power-fire--boost,.cc-power-meter.cc-power-fire--overdrive{animation:none}.cc-power-meter.cc-power-fire--boost{box-shadow:0 0 calc(10px * var(--ui-scale,1)) #ffd25080;transition:box-shadow .3s ease-out}.cc-power-meter.cc-power-fire--overdrive{box-shadow:0 0 calc(14px * var(--ui-scale,1)) #ff3c2899;transition:box-shadow .3s ease-out}.cc-power-fire-ember.is-active{opacity:0;animation:none}}@keyframes native-btn-release-punch{0%{transform:translate(-50%,-50%)scale(1)}40%{transform:translate(-50%,-50%)scale(1.045)}to{transform:translate(-50%,-50%)scale(1)}}.native-ui-button.is-releasing{animation:.13s cubic-bezier(.2,.9,.3,1.2) native-btn-release-punch}@media (pointer:fine){@keyframes native-btn-release-punch-icon{0%{transform:translate(-50%,-50%)scale(.78)}40%{transform:translate(-50%,-50%)scale(.82)}to{transform:translate(-50%,-50%)scale(.78)}}.native-ui-button.icon.is-releasing{animation:.13s cubic-bezier(.2,.9,.3,1.2) native-btn-release-punch-icon}}.native-ui-button:hover{filter:brightness(1.06);transform:translate(-50%, calc(-50% - (1px * var(--ui-scale,1))))}.native-ui-button.is-tapped{filter:brightness(1.06)}.native-ui-button:focus-visible{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffffe6, inset 0 calc(-2px * var(--ui-scale,1)) 0 #78461e14, 0 calc(5px * var(--ui-scale,1)) 0 #3a1810, 0 calc(7px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) #3a18103d, 0 0 0 calc(3px * var(--ui-scale,1)) #ffb35aa6;outline:none;transition:box-shadow .12s ease-out,filter .12s,transform 80ms}.cc-btn:focus-visible{box-shadow:0 0 0 calc(3px * var(--ui-scale,1)) #ffb35aa6;outline:none}.native-ui-button[disabled],.native-ui-button.is-disabled{color:#968a72;box-shadow:0 calc(2px * var(--ui-scale,1)) 0 #b3a895;filter:grayscale(.4);cursor:not-allowed;pointer-events:none;opacity:.7;background:linear-gradient(#f1ede0 0%,#e6dcc4 100%);border-color:#b3a895}.native-ui-button.icon{transition:transform .16s cubic-bezier(.2,.9,.3,1.2),filter .12s,box-shadow 80ms}@media (pointer:fine){.native-ui-button.icon{transition:transform .16s cubic-bezier(.2,.9,.3,1.2),filter .12s,box-shadow 80ms}.native-ui-button.icon-gear:hover{transform:translate(-50%, calc(-50% - (1px * var(--ui-scale,1)))) scale(.78) rotate(8deg)}.native-ui-button.icon-reset:hover{transform:translate(-50%, calc(-50% - (1px * var(--ui-scale,1)))) scale(.78) rotate(-12deg)}.native-ui-button.icon-trophy:hover{transform:translate(-50%, calc(-50% - (3px * var(--ui-scale,1)))) scale(.82)}.native-ui-button.icon-home:hover{transform:translate(-50%, calc(-50% - (2px * var(--ui-scale,1)))) scale(.82)}.native-ui-button.icon-changelog:hover{transform:translate(-50%, calc(-50% - (1px * var(--ui-scale,1)))) scale(.78) rotate(-3deg)}.native-ui-button.icon-help:hover{transform:translate(-50%, calc(-50% - (1px * var(--ui-scale,1)))) scale(.78) rotate(3deg)}.native-ui-button.icon-moon:hover,.native-ui-button.icon-sun:hover{transform:translate(-50%, calc(-50% - (1px * var(--ui-scale,1)))) scale(.82);filter:brightness(1.1)}.native-ui-button.icon-fullscreen:hover,.native-ui-button.icon-fullscreen-exit:hover{transform:translate(-50%, calc(-50% - (1px * var(--ui-scale,1)))) scale(.82)}}@media (pointer:coarse){.native-ui-button.icon-gear.is-tapped{transform:translate(-50%,-50%)rotate(8deg)}.native-ui-button.icon-reset.is-tapped{transform:translate(-50%,-50%)rotate(-12deg)}.native-ui-button.icon-trophy.is-tapped{transform:translate(-50%, calc(-50% - (3px * var(--ui-scale,1)))) scale(1.04)}.native-ui-button.icon-changelog.is-tapped{transform:translate(-50%,-50%)rotate(-3deg)}.native-ui-button.icon-help.is-tapped{transform:translate(-50%,-50%)rotate(3deg)}}.cc-btn,.cc-btn-primary{transition:transform .13s cubic-bezier(.2,.9,.3,1.2),filter .12s,box-shadow .12s,background .12s}.cc-btn:hover{transform:translateY(calc(-1px * var(--ui-scale,1)));filter:brightness(1.04)}.cc-btn:active{transform:translateY(calc(1px * var(--ui-scale,1)))}.leaderboard-modal-close,.cc-modal-close{transition:transform .16s cubic-bezier(.2,.9,.3,1.2),background .12s}.leaderboard-modal-close:hover,.cc-modal-close:hover{transform:rotate(90deg)}@keyframes cc-start-idle{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.025)}}.native-ui-button.cc-start-idle{animation:1.4s ease-in-out infinite cc-start-idle}.native-ui-button.cc-start-idle:hover,.native-ui-button.cc-start-idle:active,.native-ui-button.cc-start-idle.is-tapped,.native-ui-button.cc-start-idle.is-releasing{animation:none}@keyframes cc-start-loading-sheen{0%{background-position:-140% 0}to{background-position:240% 0}}.native-ui-button.is-asset-loading{cursor:progress;animation:none}.native-ui-button.is-asset-loading:after{border-radius:inherit;content:"";pointer-events:none;background-image:linear-gradient(100deg,#fff0 35%,#fff9 50%,#fff0 65%);background-repeat:no-repeat;background-size:220% 100%;animation:1.1s linear infinite cc-start-loading-sheen;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.native-ui-button.is-asset-loading:after{background-image:none;animation:none}.native-ui-button.is-asset-loading{opacity:.72}}@keyframes cc-fire-ready{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.022)}}.native-ui-button.cc-fire-ready{animation:1.3s ease-in-out infinite cc-fire-ready}.native-ui-button.cc-fire-ready:hover,.native-ui-button.cc-fire-ready:active,.native-ui-button.cc-fire-ready.is-tapped,.native-ui-button.cc-fire-ready.is-releasing{animation:none}@keyframes cc-menu-float-tagline{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-2px)}}@keyframes cc-menu-float-howto{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-3px)}}.cc-menu-tagline{animation:.36s ease-out .22s backwards cc-menu-fadein,2.2s ease-in-out .72s infinite cc-menu-float-tagline}.cc-menu-howto{animation:.38s ease-out .32s backwards cc-menu-fadein,2.6s ease-in-out .88s infinite cc-menu-float-howto}html.theme-dark .cc-menu-title{filter:drop-shadow(0 0 calc(24px * var(--ui-scale,1)) #ffb35a38)}@media (prefers-reduced-motion:reduce){.native-ui-button.is-releasing,.native-ui-button.cc-start-idle,.native-ui-button.cc-fire-ready,.cc-menu-tagline,.cc-menu-howto,.cc-menu-bestbadge{animation:none}.native-ui-button:hover,.native-ui-button.icon:hover{filter:none;transform:translate(-50%,-50%)}@media (pointer:fine){.native-ui-button.icon:hover{transform:translate(-50%,-50%)scale(.78)}}.leaderboard-modal-close:hover,.cc-modal-close:hover{transform:none}}.cc-update-banner{z-index:9999;color:#2a1a00;background:linear-gradient(#ffe28a 0%,#ffc94a 100%);border-bottom:2px solid #b07a10;align-items:center;gap:12px;padding:10px 16px;font-family:Fredoka,system-ui,sans-serif;font-size:14px;font-weight:600;animation:.32s ease-out cc-update-banner-slide;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 12px #0000002e}@keyframes cc-update-banner-slide{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.cc-update-banner-text{flex:auto;line-height:1.4}.cc-update-banner-text strong{font-weight:800}.cc-update-banner-keys{white-space:nowrap;opacity:.85;margin-left:4px;font-weight:500;display:inline-block}.cc-update-banner kbd{color:#2a1a00;background:#ffffffd9;border:1px solid #00000040;border-radius:3px;margin:0 1px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:700;display:inline-block}.cc-update-banner-close{color:#2a1a00;cursor:pointer;background:#0000001a;border:none;border-radius:4px;flex:none;width:28px;height:28px;font-size:20px;font-weight:700;line-height:1;transition:background .12s}.cc-update-banner-close:hover,.cc-update-banner-close:focus-visible{background:#0003;outline:none}@media (width<=540px){.cc-update-banner{flex-wrap:wrap;padding:8px 12px;font-size:13px}.cc-update-banner-keys{margin-top:2px;margin-left:0;display:block}}#game-shell.mobile-ui-compact .cc-powerups-help-card{--cc-pw-title:clamp(20px, calc(22px * var(--ui-scale,1)), 24px);--cc-pw-subtitle:clamp(10.5px, calc(11px * var(--ui-scale,1)), 12px);--cc-pw-name:clamp(12.5px, calc(13.5px * var(--ui-scale,1)), 14px);--cc-pw-body:clamp(10.5px, calc(11.5px * var(--ui-scale,1)), 12px);--cc-pw-badge:clamp(8.5px, calc(9px * var(--ui-scale,1)), 10px);--cc-pw-note:clamp(10px, calc(10.5px * var(--ui-scale,1)), 11.5px);--cc-pw-button:clamp(13px, calc(14px * var(--ui-scale,1)), 15px);--cc-pw-icon:clamp(34px, calc(40px * var(--ui-scale,1)), 48px);width:calc(100% - 16px);max-width:calc(100% - 16px)}#game-shell.mobile-ui-compact .cc-powerups-help-header{padding:calc(10px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-powerups-help-list{padding:calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));gap:calc(6px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-powerups-help-row{gap:calc(8px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-powerups-help-text{min-width:0}#game-shell.mobile-ui-compact .cc-powerups-help-name-row{gap:calc(6px * var(--ui-scale,1));flex-wrap:wrap}#game-shell.mobile-ui-compact .cc-powerups-help-body{white-space:normal;line-height:1.32}#game-shell.mobile-ui-compact .cc-powerups-help-note{padding:calc(6px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-powerups-help-actions{padding:calc(8px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-powerups-help-actions .cc-btn{padding:calc(6px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));min-width:clamp(72px, calc(120px * var(--ui-scale,1)), 140px)}#game-shell.mobile-ui-compact .cc-changelog-card{--cc-cl-title:clamp(20px, calc(22px * var(--ui-scale,1)), 24px);--cc-cl-version:clamp(12px, calc(13px * var(--ui-scale,1)), 14px);--cc-cl-date:clamp(10px, calc(10.5px * var(--ui-scale,1)), 11.5px);--cc-cl-entry-title:clamp(12.5px, calc(13.5px * var(--ui-scale,1)), 14.5px);--cc-cl-section:clamp(10.5px, calc(11px * var(--ui-scale,1)), 12px);--cc-cl-bullet:clamp(11px, calc(12px * var(--ui-scale,1)), 12.5px);--cc-cl-button:clamp(13px, calc(14px * var(--ui-scale,1)), 15px);width:calc(100% - 12px);max-width:calc(100% - 12px)}#game-shell.mobile-ui-compact .cc-changelog-header{padding:calc(10px * var(--ui-scale,1)) calc(24px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-changelog-list{padding:calc(10px * var(--ui-scale,1)) calc(24px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-changelog-entry{margin:0 0 calc(12px * var(--ui-scale,1));padding:0 0 calc(10px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-changelog-version-row{gap:calc(6px * var(--ui-scale,1));flex-wrap:wrap}#game-shell.mobile-ui-compact .cc-changelog-items{padding-left:calc(18px * var(--ui-scale,1));padding-right:calc(4px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-changelog-items li{white-space:normal;text-overflow:clip;line-height:1.42;overflow:visible}#game-shell.mobile-ui-compact .cc-changelog-actions{padding:calc(8px * var(--ui-scale,1)) calc(24px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-changelog-actions .cc-btn{padding:calc(6px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));min-width:clamp(72px, calc(120px * var(--ui-scale,1)), 140px)}#game-shell.mobile-ui-compact .cc-options-card{--cc-mod-title:clamp(16px, calc(17px * var(--ui-scale,1)), 19px);--cc-mod-label:clamp(11.5px, calc(12.5px * var(--ui-scale,1)), 13.5px);--cc-mod-button:clamp(12.5px, calc(13.5px * var(--ui-scale,1)), 14.5px);--cc-mod-close:clamp(13px, calc(14px * var(--ui-scale,1)), 15px);--cc-mod-note:clamp(10px, calc(10.5px * var(--ui-scale,1)), 11.5px);width:min(max(calc(420px * var(--ui-scale,1)), 280px), calc(100% - calc(16px * var(--ui-scale,1))));padding:calc(12px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-options-card h2{margin:0 0 calc(8px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-options-row{padding:calc(6px * var(--ui-scale,1)) 0;gap:calc(10px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-options-row .cc-btn{padding:calc(5px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));min-width:clamp(72px, calc(96px * var(--ui-scale,1)), 108px)}#game-shell.mobile-ui-compact .cc-options-note{margin-top:calc(6px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-options-actions{margin-top:calc(8px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-options-actions .cc-btn{padding:calc(6px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));min-width:clamp(80px, calc(120px * var(--ui-scale,1)), 140px)}#game-shell.mobile-ui-compact .cc-hud-distance{width:clamp(160px, calc(240px * var(--ui-scale,1)), 280px);max-width:calc(100% - 180px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-hud-distance .cc-hud-value{font-size:clamp(13px, calc(22px * var(--ui-scale,1)), 24px)}#game-shell.mobile-ui-compact .cc-hud-distance .cc-hud-label{font-size:var(--ui-label)}#game-shell.mobile-ui-compact .cc-hud-distance .cc-hud-secondary,#game-shell.mobile-ui-compact .cc-hud-distance .cc-hud-boosts{font-size:var(--ui-body-sm)}#game-shell.mobile-ui-compact .cc-hud-distance .cc-hud-telemetry-value{font-size:var(--ui-readout)}#game-shell.mobile-ui-compact .cc-hud-distance .cc-hud-telemetry-unit{font-size:var(--ui-body)}#game-shell.mobile-ui-compact .cc-hud-speed{max-width:calc(100% - calc(32px * var(--ui-scale,1)));gap:calc(6px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-hud-telemetry-item{gap:calc(3px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-hud-telemetry-sep{margin:0 calc(-2px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-power-hint{padding:calc(3px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-power-zone-label{font-size:clamp(8px, calc(10px * var(--ui-scale,1)), 12px);letter-spacing:.02em}#game-shell.mobile-ui-compact .cc-power-zone-label--overdrive{font-size:clamp(6px, calc(7px * var(--ui-scale,1)), 9px);letter-spacing:0}#game-shell.mobile-ui-compact .cc-results{width:min(calc(620px * var(--ui-scale,1)), calc(100% - calc(16px * var(--ui-scale,1))));max-width:calc(100% - calc(16px * var(--ui-scale,1)));padding:calc(10px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));gap:calc(4px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-results-title{font-size:clamp(18px, calc(28px * var(--ui-scale,1)), 32px)}#game-shell.mobile-ui-compact .cc-results-hero-value{font-size:clamp(22px, calc(38px * var(--ui-scale,1)), 44px)}#game-shell.mobile-ui-compact .cc-results-stats{gap:calc(2px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-results-stat{gap:calc(1px * var(--ui-scale,1));padding:0}#game-shell.mobile-ui-compact .cc-results-actions{gap:calc(8px * var(--ui-scale,1));margin-top:calc(6px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-results-actions .cc-btn{padding:calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .leaderboard-name-card{width:min(max(calc(440px * var(--ui-scale,1)), 300px), calc(100% - calc(16px * var(--ui-scale,1))));padding:calc(14px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .leaderboard-name-sub{white-space:normal;line-height:1.32}#game-shell.mobile-ui-compact .leaderboard-name-input{font-size:clamp(16px, calc(20px * var(--ui-scale,1)), 22px);padding:calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .leaderboard-name-buttons{margin-top:calc(10px * var(--ui-scale,1));gap:calc(8px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .leaderboard-name-buttons .cc-btn{white-space:normal;padding:calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));min-width:clamp(96px, calc(140px * var(--ui-scale,1)), 160px);line-height:1.05}#game-shell.mobile-ui-compact .cc-menu-title{--cc-title-size:clamp(28px, calc(56px * var(--ui-scale,1)), 64px);max-width:58%}#game-shell.mobile-ui-compact .cc-menu-tagline{--cc-tagline-size:clamp(11px, calc(13px * var(--ui-scale,1)), 14px);padding:calc(4px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1));gap:calc(6px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-menu-howto{--cc-howto-num:clamp(10px, calc(11px * var(--ui-scale,1)), 12px);--cc-howto-label:clamp(9.5px, calc(10.5px * var(--ui-scale,1)), 11.5px);--cc-howto-body:clamp(11px, calc(12.5px * var(--ui-scale,1)), 13.5px);--cc-howto-num-d:clamp(18px, calc(20px * var(--ui-scale,1)), 22px);max-width:calc(100% - calc(16px * var(--ui-scale,1)));width:min(calc(620px * var(--ui-scale,1)), calc(100% - calc(16px * var(--ui-scale,1))));gap:calc(8px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-menu-howto-step{gap:calc(1px * var(--ui-scale,1));min-width:0}#game-shell.mobile-ui-compact .cc-menu-howto-body{white-space:normal;line-height:1.2}#game-shell.mobile-ui-compact .cc-menu-bestbadge{--cc-rec-title:clamp(10px, calc(11px * var(--ui-scale,1)), 13px);--cc-rec-label:clamp(9px, calc(10px * var(--ui-scale,1)), 11.5px);--cc-rec-value:clamp(18px, calc(22px * var(--ui-scale,1)), 28px);max-width:100%;padding:calc(10px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));gap:calc(6px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-menu-bestbadge .cc-bb-title{padding-bottom:calc(3px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-menu-bestbadge .cc-bb-row+.cc-bb-row{padding-top:calc(5px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .cc-menu-bestbadge .cc-bb-value{text-overflow:ellipsis;min-width:0;overflow:hidden}#game-shell.mobile-ui-compact .cc-menu-version{font-size:clamp(12px, calc(14px * var(--ui-scale,1)), 16px);padding:calc(3px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .leaderboard-modal-footer{padding:calc(8px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));gap:calc(6px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .leaderboard-modal-footer .cc-btn{padding:calc(6px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));min-width:0}#game-shell.mobile-ui-compact .leaderboard-tab{padding:calc(6px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1))}#game-shell.mobile-ui-compact .leaderboard-row .col-name,#game-shell.mobile-ui-compact .leaderboard-player-row .col-name{min-width:0}@media (width<=900px),(pointer:coarse){.cc-char-picker-card{width:min(100% - 24px,700px);max-width:calc(100% - 24px);height:auto;min-height:280px;max-height:calc(100% - 20px)}.cc-char-picker-body{padding:clamp(8px,1.8vw,14px)}.cc-char-picker-grid{grid-template-columns:repeat(2,minmax(104px,1fr));gap:clamp(8px,1.6vw,12px)}.cc-char-tile{min-height:max(118px, calc(132px * var(--ui-scale,1)))}.cc-char-tile-name{font-size:max(13px, var(--cc-cp-name))}.cc-char-tile-badge{font-size:max(10px, var(--cc-cp-badge))}}@media (height<=460px){.cc-char-picker-header{padding-top:calc(10px * var(--ui-scale,1));padding-bottom:calc(6px * var(--ui-scale,1))}.cc-char-picker-card{min-height:0}.cc-char-tile{min-height:118px}.cc-char-tile-img,.cc-char-tile-placeholder{width:clamp(60px, calc(72px * var(--ui-scale,1)), 86px);height:clamp(60px, calc(72px * var(--ui-scale,1)), 86px)}}@media (prefers-reduced-motion:reduce){.cc-char-picker-backdrop.is-opening,.cc-char-picker-backdrop.is-opening .cc-char-picker-card{animation:none}.cc-char-tile{transition:none}}html.theme-dark{--ink:#cfe5f7;--ink-deep:#08111e;--shell:#0e1a2e;--shell-edge:#1a3050;--sky:#0d1a2c;--glow-gold:#ffbb562e;--glow-coral:#ff775f1a;--glow-mint:#5cdabc14;--ui-ink:#d8e9fb;--ui-ink-soft:#95b6d3;--ui-cream:#14253c;--ui-cream-2:#1a2e4a;--ui-orange:#ff8a4a;--ui-orange-dk:#5a1d10;--ui-brown:#050912;--ui-blue:#4a7fb0;--ui-border:#2c4a6c}html.theme-dark body{color:var(--ink);background:radial-gradient(circle at 50% 48%,#3c5a822e 0 14%,#0000 36%),radial-gradient(circle at 24% 24%,#785a3c2e,#0000 34%),radial-gradient(circle at 80% 20%,#3c64a033,#0000 32%),radial-gradient(circle at 72% 78%,#643c5029,#0000 34%),radial-gradient(circle at 18% 82%,#3c6e8224,#0000 34%),linear-gradient(135deg,#08111e 0%,#0d1d33 48%,#14223c 100%)}html.theme-dark body:before,html.theme-dark body:after{opacity:.32;background:radial-gradient(circle,#dcebff8c 0 1px,#0000 2px) 7% 12%/220px 220px,radial-gradient(circle,#b4d2f073 0 1px,#0000 2px) 35% 42%/280px 280px,radial-gradient(circle,#8cb4dc59 0 1px,#0000 2px) 76% 24%/240px 240px}html.theme-dark body:after{opacity:.18}html.theme-dark #game-shell{border-color:var(--shell-edge);box-shadow:0 0 0 calc(2px * var(--ui-scale,1)) #000a18, 0 calc(18px * var(--ui-scale,1)) calc(40px * var(--ui-scale,1)) #0009, inset 0 0 calc(80px * var(--ui-scale,1)) #6ea0dc12;background:linear-gradient(#11203a 0%,#0c1828 100%)}html.theme-dark #game{background:0 0}html.theme-dark .native-ui-button{color:var(--ui-ink);box-shadow:var(--ui-button-shadow), inset 0 1px 0 #ffffff14;text-shadow:0 1px #0000008c;background:linear-gradient(#20375a 0%,#15263e 100%);border-color:#2c4a6c}html.theme-dark .native-ui-button:hover{background:linear-gradient(#2a4570 0%,#1a3052 100%)}html.theme-dark .native-ui-button:active{background:linear-gradient(#182b46 0%,#0e1c30 100%)}html.theme-dark .native-ui-button:focus-visible{outline-color:var(--ui-orange)}html.theme-dark .native-ui-button[disabled]{color:#4a5e7c;box-shadow:none;background:#16243a}html.theme-dark .native-ui-button.icon:before{background-color:#cfe5f7}html.theme-dark .native-ui-button.icon[aria-pressed=true]{border-color:var(--ui-orange);background:linear-gradient(#3b5882 0%,#233b62 100%)}html.theme-dark .native-ui-button.primary{color:#ffe9d8;text-shadow:0 1px #0000008c;background:linear-gradient(#ff8a4a 0%,#c44a1d 100%);border-color:#6e1d0c}html.theme-dark .native-ui-button.primary:hover{background:linear-gradient(#ff9a5e 0%,#d05526 100%)}html.theme-dark .native-ui-button.danger{color:#ffd9c6;background:linear-gradient(#b03a26 0%,#6a1d10 100%);border-color:#3a0e07}html.theme-dark .cc-menu-title{color:var(--ui-ink);text-shadow:0 2px 0 #0000008c, 0 0 calc(20px * var(--ui-scale,1)) #78aadc40}html.theme-dark .cc-menu-tagline{color:var(--ui-ink);border:calc(2px * var(--ui-scale,1)) solid var(--ui-border);box-shadow:0 calc(4px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) #0000008c;text-shadow:0 1px #0000008c;background:linear-gradient(#14243ceb 0%,#0c182aeb 100%)}html.theme-dark .cc-menu-version{color:var(--ui-ink-soft);background:#142038a6;border-color:#6ea0dc40}html.theme-dark .cc-menu-bestbadge{border-color:var(--ui-border);box-shadow:0 calc(4px * var(--ui-scale,1)) 0 #050912, 0 calc(8px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1)) #0000004d;background:linear-gradient(#1c2e4c 0%,#14233e 100%)}html.theme-dark .cc-menu-bestbadge .cc-bb-title{color:var(--ui-orange)}html.theme-dark .cc-menu-bestbadge .cc-bb-label{color:#cfe5f79e}html.theme-dark .cc-menu-bestbadge .cc-bb-value{color:#fff7de}html.theme-dark .cc-menu-bestbadge .cc-bb-row+.cc-bb-row{border-top-color:#fff7de24}html.theme-dark .cc-menu-howto{color:var(--ui-ink);border-color:var(--ui-border);box-shadow:0 calc(6px * var(--ui-scale,1)) 0 #050912;background:linear-gradient(#1c2e4c 0%,#14233e 100%)}html.theme-dark .cc-menu-howto-label{color:var(--ui-orange)}html.theme-dark .cc-menu-howto-body{color:var(--ui-ink-soft)}html.theme-dark .cc-loading{background:linear-gradient(#08111e 0%,#14233e 60%,#1d3458 100%)}html.theme-dark .cc-loading .cc-loading-horizon{background:#14233e}html.theme-dark .cc-loading .cc-loading-snow{background:#1a2c47}html.theme-dark .cc-loading .cc-loading-card{color:var(--ui-ink)}html.theme-dark .cc-loading .cc-loading-status{color:var(--ui-ink-soft)}html.theme-dark .cc-loading .cc-loading-tip{color:#b4c8dcb8}html.theme-dark .cc-loading .cc-loading-pct{color:var(--ui-orange)}html.theme-dark .cc-loading .cc-loading-bar{border-color:var(--ui-border);background:#142038d9}html.theme-dark .cc-loading .cc-loading-bar-fill{background:linear-gradient(#ff8a4a 0%,#c44a1d 100%)}html.theme-dark .cc-hud-distance,html.theme-dark .cc-hud-distance-card,html.theme-dark .cc-hud-speed,html.theme-dark .cc-hud-speed-pill{color:var(--ui-ink);border-color:var(--ui-border);box-shadow:0 calc(4px * var(--ui-scale,1)) 0 #050912;background:linear-gradient(#14243ceb 0%,#0c182aeb 100%)}html.theme-dark .cc-hud-distance-label,html.theme-dark .cc-hud-secondary,html.theme-dark .cc-hud-boosts,html.theme-dark .cc-hud-secondary-label{color:var(--ui-ink-soft)}html.theme-dark .cc-hud-distance-value,html.theme-dark .cc-hud-speed-value{color:var(--ui-ink)}html.theme-dark .cc-hud-distance-value.is-flash,html.theme-dark .cc-hud-speed-value.is-flash{color:var(--ui-orange)}html.theme-dark .cc-hud-telemetry-value{color:var(--ui-ink)}html.theme-dark .cc-hud-telemetry-unit{color:var(--ui-ink-soft)}html.theme-dark .cc-hud-telemetry-sep{color:#cfe5f752}html.theme-dark .cc-hud-powerups{box-shadow:none;background:0 0;border:none}html.theme-dark .cc-powerup-badge{color:var(--ui-ink);border-color:var(--ui-border);box-shadow:0 calc(3px * var(--ui-scale,1)) 0 #0000008c;background:linear-gradient(#1c2e4cf5 0%,#101c30f5 100%)}html.theme-dark .cc-powerup-badge.is-strong{box-shadow:0 0 calc(14px * var(--ui-scale,1)) #ffb35a73, 0 calc(4px * var(--ui-scale,1)) 0 #050912;border-color:#ffb35a}html.theme-dark .cc-powerup-count{color:var(--ui-orange);background:#080e18d9;border-color:#ffb35a80}html.theme-dark .cc-powerup-timer{color:var(--ui-ink-soft);border-color:var(--ui-border);background:#080e18d9}html.theme-dark .cc-powerup-tooltip{color:var(--ui-ink);border-color:var(--ui-border);box-shadow:0 calc(6px * var(--ui-scale,1)) calc(18px * var(--ui-scale,1)) #0000008c;background:linear-gradient(#1c2e4c 0%,#14233e 100%)}html.theme-dark .cc-tooltip-title{color:var(--ui-ink)}html.theme-dark .cc-tooltip-body{color:var(--ui-ink-soft)}html.theme-dark .cc-tooltip-footer{color:var(--ui-orange)}html.theme-dark .cc-mystery-queue{color:#ffd8a6;text-shadow:0 0 calc(8px * var(--ui-scale,1)) #ffb35a99;background:#ffb35a1f;border-color:#ffb35a8c}html.theme-dark .cc-power-meter,html.theme-dark .cc-power-track{border-color:var(--ui-border);background:linear-gradient(#101c30eb 0%,#08101ceb 100%)}html.theme-dark .cc-power-max-zone{background:#ffb35a38}html.theme-dark .cc-power-needle{background:var(--ui-ink)}html.theme-dark .cc-power-label,html.theme-dark .cc-power-hint{color:var(--ui-ink-soft)}html.theme-dark .cc-power-hint.is-active{color:var(--ui-orange)}html.theme-dark .cc-results,html.theme-dark .cc-results-card{color:var(--ui-ink);border-color:var(--ui-border);box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #ffffff0f, 0 calc(9px * var(--ui-scale,1)) 0 #050912, 0 calc(14px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) #000000a6;background:linear-gradient(#1c2e4c 0%,#14233e 100%)}html.theme-dark .cc-results-stats{box-shadow:none;background:0 0;border:none}html.theme-dark .cc-results-title{color:#ffe9c2;text-shadow:0 1px 0 #0000008c, 0 0 calc(14px * var(--ui-scale,1)) #ffb35a40}html.theme-dark .cc-results-banner{color:#ffe9d8;box-shadow:0 calc(2px * var(--ui-scale,1)) 0 #6e1d0c;background:linear-gradient(#ff8a4a 0%,#c44a1d 100%)}html.theme-dark .cc-results-hero-label{color:var(--ui-ink-soft)}html.theme-dark .cc-results-hero-value{color:#f0f6ff;text-shadow:0 1px #0000008c}html.theme-dark .cc-results-best-label{color:var(--ui-ink-soft)}html.theme-dark .cc-results-best-value{color:#cfe5f7}html.theme-dark .cc-results-divider{background:#6ea0dc59}html.theme-dark .cc-results-stat-label{color:var(--ui-ink-soft)}html.theme-dark .cc-results-stat-value{color:var(--ui-ink);text-shadow:0 1px #00000073}html.theme-dark .cc-results-stat-sub{color:#95b6d3}html.theme-dark .cc-results-hero-delta,html.theme-dark .cc-results-stat-sub.is-delta{color:#5dd88a}html.theme-dark .cc-results-submit-status{color:var(--ui-ink-soft);border-color:var(--ui-border);background:#101c3080}html.theme-dark .cc-results-submit-status.is-submitted{color:#74e0a4}html.theme-dark .cc-results-submit-status.is-pending,html.theme-dark .cc-results-submit-status.is-failed{color:var(--ui-orange)}html.theme-dark .cc-results-submit-status.is-needs-name{color:#ffd28a;background:#30200c80;border-color:#d88a248c}html.theme-dark .cc-results-submit-status.is-no-change{color:var(--ui-ink-soft)}html.theme-dark .cc-results-submit-status.is-disabled{color:#f08c8c}html.theme-dark .cc-options-backdrop,html.theme-dark .leaderboard-modal-backdrop,html.theme-dark .leaderboard-name-backdrop,html.theme-dark .cc-changelog-backdrop,html.theme-dark .cc-powerups-help-backdrop{background:#040810c7}html.theme-dark .cc-options-card,html.theme-dark .leaderboard-modal-card,html.theme-dark .leaderboard-name-card,html.theme-dark .cc-changelog-card,html.theme-dark .cc-powerups-help-card{color:var(--ui-ink);border-color:var(--ui-border);box-shadow:0 calc(10px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) #000000b3;background:linear-gradient(#1c2e4c 0%,#14233e 100%)}html.theme-dark .cc-options-card h2,html.theme-dark .leaderboard-modal-card h2,html.theme-dark .leaderboard-name-card h2,html.theme-dark .cc-changelog-card h2,html.theme-dark .cc-powerups-help-card h2,html.theme-dark .cc-options-row,html.theme-dark .cc-options-label{color:var(--ui-ink)}html.theme-dark .cc-options-note{color:var(--ui-ink-soft)}html.theme-dark .cc-btn{color:var(--ui-ink);border-color:var(--ui-border);background:linear-gradient(#20375a 0%,#15263e 100%)}html.theme-dark .cc-btn:hover{background:linear-gradient(#2a4570 0%,#1a3052 100%)}html.theme-dark .cc-btn-primary{color:#ffe9d8;background:linear-gradient(#ff8a4a 0%,#c44a1d 100%);border-color:#6e1d0c}html.theme-dark .leaderboard-tab{color:var(--ui-ink-soft);background:0 0;border-color:#0000}html.theme-dark .leaderboard-tab.is-active{color:var(--ui-orange);border-color:var(--ui-orange);background:#ffb35a1a}html.theme-dark .leaderboard-table-header{color:var(--ui-ink-soft);border-color:var(--ui-border);background:#08101c99}html.theme-dark .leaderboard-row{color:var(--ui-ink);background:0 0;border-color:#6ea0dc1a}html.theme-dark .leaderboard-row:nth-child(odd){background:#6ea0dc0a}html.theme-dark .leaderboard-row:nth-child(2n){background:#6ea0dc14}html.theme-dark .leaderboard-row.is-you,html.theme-dark .leaderboard-row.is-pinned-you{color:var(--ui-orange);background:#ffb35a2e;border-color:#ffb35a8c}html.theme-dark .leaderboard-status{color:var(--ui-ink-soft)}html.theme-dark .leaderboard-footer{color:var(--ui-ink-soft);border-color:var(--ui-border)}html.theme-dark .leaderboard-scroll::-webkit-scrollbar-thumb{background:var(--ui-border)}html.theme-dark .leaderboard-scroll::-webkit-scrollbar-track{background:#08101cb3}html.theme-dark .leaderboard-run-details{border-color:var(--ui-border);background:#14243cd9}html.theme-dark .leaderboard-run-details-title{color:var(--ui-ink)}html.theme-dark .leaderboard-run-details-subtitle,html.theme-dark .leaderboard-run-details-meta,html.theme-dark .leaderboard-run-details-label{color:var(--ui-ink-soft)}html.theme-dark .leaderboard-run-details-value{color:var(--ui-ink)}html.theme-dark .leaderboard-run-details-grid{border-top-color:var(--ui-border)}html.theme-dark .leaderboard-run-details-close{color:var(--ui-ink-soft);border-color:var(--ui-border);background:#08101c8c}html.theme-dark .leaderboard-run-details-close:hover{color:var(--ui-ink);background:#14243cd9}html.theme-dark .leaderboard-row:hover{background:#6ea0dc1f;border-color:#6ea0dc2e}html.theme-dark .leaderboard-row.is-you:hover{background:#ffb35a40}html.theme-dark .leaderboard-row:active{background:#6ea0dc2e}html.theme-dark .leaderboard-row.is-you:active{background:#ffb35a4d}html.theme-dark .leaderboard-row:focus-visible{outline-color:var(--ui-orange)}html.theme-dark .leaderboard-row:hover .leaderboard-player-name{text-decoration-color:#cfe5f759}html.theme-dark .leaderboard-player-row:hover{background:#ffb35a40}html.theme-dark .leaderboard-player-row:active{background:#ffb35a4d}html.theme-dark .leaderboard-player-row:focus-visible{outline-color:var(--ui-orange)}html.theme-dark .leaderboard-details-chevron{color:#cfe5f733}html.theme-dark .leaderboard-row:hover .leaderboard-details-chevron,html.theme-dark .leaderboard-row:focus-visible .leaderboard-details-chevron,html.theme-dark .leaderboard-player-row:hover .leaderboard-details-chevron,html.theme-dark .leaderboard-player-row:focus-visible .leaderboard-details-chevron{color:var(--ui-orange)}html.theme-dark .leaderboard-hint{color:var(--ui-ink-soft)}html.theme-dark .leaderboard-hint-dismiss{color:var(--ui-ink-soft);border-color:var(--ui-border)}html.theme-dark .leaderboard-hint-dismiss:hover{background:#6ea0dc1f}html.theme-dark .leaderboard-name-input{color:var(--ui-ink);border-color:var(--ui-border);background:#08101cd9}html.theme-dark .leaderboard-name-input:focus{border-color:var(--ui-orange);outline-color:var(--ui-orange)}html.theme-dark .leaderboard-name-input.is-invalid{border-color:#f08c8c}html.theme-dark .leaderboard-name-error{color:#f08c8c}html.theme-dark .cc-changelog-version,html.theme-dark .cc-changelog-section-title{color:var(--ui-orange)}html.theme-dark #rotate-overlay{color:var(--ui-ink);background:#040810eb}html.theme-dark #rotate-overlay .rotate-overlay-card,html.theme-dark .cc-lootbox-panel{color:var(--ui-ink);border-color:var(--ui-border);background:linear-gradient(#1c2e4c 0%,#14233e 100%)}html.theme-dark .cc-lootbox-panel button{color:var(--ui-ink);border-color:var(--ui-border);background:linear-gradient(#20375a 0%,#15263e 100%)}html.theme-dark #perf-overlay{color:#cfefff;background:#040810d9;border:1px solid #6ea0dc40}html.theme-dark #env-preview,html.theme-dark .env-preview-page,html.theme-dark .env-preview-shell,html.theme-dark .env-preview-grid,html.theme-dark .env-preview-card{color:var(--ui-ink);border-color:var(--ui-border);background:#14233e}html.theme-dark .env-preview-label{color:var(--ui-ink-soft)}html.theme-dark .leaderboard-modal-card h2,html.theme-dark .cc-options-card h2,html.theme-dark .cc-changelog-card h2,html.theme-dark .cc-powerups-help-card h2,html.theme-dark .leaderboard-name-card h2{color:#ffb35a;text-shadow:0 0 calc(14px * var(--ui-scale,1)) #ffb35a66}html.theme-dark .leaderboard-modal-sub{color:#ffd6a3;opacity:.92}html.theme-dark .leaderboard-your-best{color:#ffd6a3}html.theme-dark .leaderboard-tab{border:calc(2px * var(--ui-scale,1)) solid var(--ui-border);color:var(--ui-ink);background:#08101c8c}html.theme-dark .leaderboard-tab:hover{background:#14243cd9}html.theme-dark .leaderboard-tab.is-active{color:#ffe9d8;box-shadow:0 0 calc(14px * var(--ui-scale,1)) #ffb35a73;background:linear-gradient(#ff8a4a 0%,#c44a1d 100%);border-color:#6e1d0c}html.theme-dark .leaderboard-row .leaderboard-cell-rank,html.theme-dark .leaderboard-row .leaderboard-cell-name,html.theme-dark .leaderboard-row .leaderboard-cell-value{color:var(--ui-ink)}html.theme-dark .leaderboard-row.is-you .leaderboard-cell-rank,html.theme-dark .leaderboard-row.is-you .leaderboard-cell-name,html.theme-dark .leaderboard-row.is-you .leaderboard-cell-value{color:#ffd6a3}html.theme-dark .leaderboard-table-head,html.theme-dark .leaderboard-table-header{color:var(--ui-ink-soft);border-color:var(--ui-border);background:#08101c8c}html.theme-dark .leaderboard-scroll{scrollbar-color:var(--ui-border) #08101c99;scrollbar-width:thin}html.theme-dark .leaderboard-scroll::-webkit-scrollbar{width:10px}html.theme-dark .leaderboard-scroll::-webkit-scrollbar-track{background:#08101c99;border-radius:6px}html.theme-dark .leaderboard-scroll::-webkit-scrollbar-thumb{background:var(--ui-border);border:2px solid #08101c99;border-radius:6px}html.theme-dark .leaderboard-scroll::-webkit-scrollbar-thumb:hover{background:#4a7fb0}html.theme-dark .native-ui-button:focus-visible{outline:calc(3px * var(--ui-scale,1)) solid #ffb35a;outline-offset:calc(2px * var(--ui-scale,1))}html.theme-dark .native-ui-button.icon:focus-visible{outline-color:#ffb35a}html.theme-dark .native-ui-button:active{transform:translate(-50%, calc(-50% + (3px * var(--ui-scale,1))));box-shadow:0 calc(2px * var(--ui-scale,1)) 0 var(--ui-brown), inset 0 1px 0 #ffffff0f}html.theme-dark .native-ui-button[disabled],html.theme-dark .native-ui-button.is-disabled{color:#4a5e7c;box-shadow:0 calc(3px * var(--ui-scale,1)) 0 #050912;opacity:.7;background:linear-gradient(#182640 0%,#0f1a2d 100%);border-color:#1a2c46}html.theme-dark .native-ui-button.icon[aria-pressed=true]:before{background-color:#ffb35a}html.theme-dark .cc-options-card,html.theme-dark .leaderboard-modal-card,html.theme-dark .leaderboard-name-card,html.theme-dark .cc-changelog-card,html.theme-dark .cc-powerups-help-card{border:calc(3px * var(--ui-scale,1)) solid var(--ui-border);box-shadow:0 0 0 calc(1px * var(--ui-scale,1)) #ffb35a1a, 0 calc(12px * var(--ui-scale,1)) calc(36px * var(--ui-scale,1)) #000000bf}html.theme-dark .cc-modal-close,html.theme-dark .leaderboard-modal-close,html.theme-dark .cc-changelog-close,html.theme-dark .cc-powerups-help-close{color:var(--ui-ink);border-color:var(--ui-border);background:#08101c8c}html.theme-dark .cc-modal-close:hover,html.theme-dark .leaderboard-modal-close:hover,html.theme-dark .cc-changelog-close:hover,html.theme-dark .cc-powerups-help-close:hover{background:#14243cd9}html.theme-dark .leaderboard-name-input{color:#f0f6ff;border:calc(2px * var(--ui-scale,1)) solid var(--ui-border);caret-color:#ffb35a;background:#08111e}html.theme-dark .leaderboard-name-input::placeholder{color:#6f8aab;opacity:1}html.theme-dark .leaderboard-name-input:focus{outline:calc(3px * var(--ui-scale,1)) solid #ffb35a73;outline-offset:0;border-color:#ffb35a}html.theme-dark .leaderboard-name-input.is-invalid{background:#ff7b7b0f;border-color:#ff7b7b}html.theme-dark .leaderboard-name-error,html.theme-dark .leaderboard-name-helper.is-error{color:#ff9c9c}html.theme-dark .leaderboard-name-helper,html.theme-dark .leaderboard-name-counter{color:var(--ui-ink-soft)}html.theme-dark #cc-power-meter,html.theme-dark .cc-power-meter{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #ffffff0a, 0 calc(4px * var(--ui-scale,1)) 0 #0009, 0 calc(6px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1)) #0006;background:linear-gradient(#060c16f0 0%,#020810f5 100%);border-color:#3c6ea073}html.theme-dark .cc-power-track{box-shadow:inset 0 calc(2px * var(--ui-scale,1)) calc(4px * var(--ui-scale,1)) #00000080, 0 calc(3px * var(--ui-scale,1)) 0 #0009;background:linear-gradient(#040a14f2 0%,#02060ef2 100%);border-color:#3c6ea059}html.theme-dark .cc-power-segment{background:#14243cd9;border-color:#6ea0dc2e}html.theme-dark .cc-power-segment.is-on{box-shadow:0 0 calc(8px * var(--ui-scale,1)) #ffb35a8c;background:linear-gradient(#ff8a4a,#ffd47a);border-color:#ffb35a}html.theme-dark .cc-power-segment.is-perfect{box-shadow:0 0 calc(14px * var(--ui-scale,1)) #ffe6a3d9;background:linear-gradient(#ffd47a,#ffe6a3);border-color:#ffe6a3}html.theme-dark .cc-power-fill{background:linear-gradient(90deg,#4a90c0,#6ab0e0)}html.theme-dark .cc-power-fill.is-boost{background:linear-gradient(90deg,#ffb030,#ffe060)}html.theme-dark .cc-power-fill.is-overdrive{background:linear-gradient(90deg,#ff4020,#ff7040)}html.theme-dark .cc-power-zone--boost{background:linear-gradient(#ffc82840 0%,#c88c142e 100%)}html.theme-dark .cc-power-zone--overdrive{background:linear-gradient(#ff321e4d 0%,#b4140a38 100%)}html.theme-dark .cc-power-meter.is-in-boost-zone .cc-power-zone--boost{box-shadow:0 0 calc(14px * var(--ui-scale,1)) #ffc82880;background:linear-gradient(#ffd2328c 0%,#dca01473 100%)}html.theme-dark .cc-power-meter.is-in-overdrive-zone .cc-power-zone--overdrive{box-shadow:0 0 calc(16px * var(--ui-scale,1)) #ff281499;background:linear-gradient(#ff3c1ebf 0%,#c8140aa6 100%)}html.theme-dark .cc-power-max-zone{background:#ffb35a2e;border-color:#ffb35a73}html.theme-dark .cc-power-needle{box-shadow:0 0 calc(8px * var(--ui-scale,1)) #b4dcffb3, 0 0 calc(2px * var(--ui-scale,1)) #ffffffe6;background:#d0e8ff}html.theme-dark .cc-power-needle.is-in-boost{background:#ffe650}html.theme-dark .cc-power-needle.is-in-overdrive{background:#ff4a30}html.theme-dark .cc-power-label{color:var(--ui-ink)}html.theme-dark .cc-power-zone-label--boost{color:#ffdc50e6;text-shadow:0 0 calc(6px * var(--ui-scale,1)) #ffc82880}html.theme-dark .cc-power-zone-label--overdrive{color:#ff8250e6;text-shadow:0 0 calc(6px * var(--ui-scale,1)) #ff321e80}html.theme-dark .cc-power-meter.is-in-boost-zone .cc-power-zone-label--boost{color:#ffe870;text-shadow:0 0 calc(10px * var(--ui-scale,1)) #ffdc3ccc}html.theme-dark .cc-power-meter.is-in-overdrive-zone .cc-power-zone-label--overdrive{color:#ff9070;text-shadow:0 0 calc(12px * var(--ui-scale,1)) #ff3c1ee6}html.theme-dark .cc-power-hint{color:var(--ui-ink-soft);background:#040a14f0}html.theme-dark .cc-power-hint.is-active{color:#ffb35a;text-shadow:0 0 calc(10px * var(--ui-scale,1)) #ffb35a8c}html.theme-dark .cc-power-perfect-glow{box-shadow:0 0 calc(20px * var(--ui-scale,1)) #ffe6a3a6}html.theme-dark .cc-results-banner.is-record{color:#ffb35a;text-shadow:0 0 calc(16px * var(--ui-scale,1)) #ffb35aa6}html.theme-dark .cc-results-tap-hint{color:var(--ui-ink-soft)}html.theme-dark .cc-results-card hr,html.theme-dark .cc-results-stats-divider{border-color:var(--ui-border)}html.theme-dark .cc-changelog-version{color:#ffb35a;text-shadow:0 0 calc(10px * var(--ui-scale,1)) #ffb35a66}html.theme-dark .cc-changelog-entry-title{color:#ffe9c2}html.theme-dark .cc-changelog-section-title{color:#ffd6a3}html.theme-dark .cc-changelog-date{color:var(--ui-ink-soft)}html.theme-dark .cc-changelog-items li{color:var(--ui-ink)}html.theme-dark .cc-changelog-entry{border-bottom:calc(1px * var(--ui-scale,1)) solid #6ea0dc2e}html.theme-dark .cc-powerups-help-row{border-color:var(--ui-border);background:#08101c8c}html.theme-dark .cc-powerups-help-name{color:#ffb35a}html.theme-dark .cc-powerups-help-body{color:var(--ui-ink)}html.theme-dark .cc-powerups-help-rarity{color:var(--ui-ink-soft)}html.theme-dark .cc-powerups-help-icon{border:calc(2px * var(--ui-scale,1)) solid var(--ui-border);background:#14243cd9}html.theme-dark #rotate-overlay{background:linear-gradient(#08111e 0%,#14233e 100%)}html.theme-dark #rotate-overlay .rotate-overlay-card{border:calc(3px * var(--ui-scale,1)) solid var(--ui-border);color:var(--ui-ink);box-shadow:0 0 calc(40px * var(--ui-scale,1)) #78aadc2e;background:#14243ceb}html.theme-dark #rotate-overlay h1{color:#ffb35a}html.theme-dark #rotate-overlay p{color:var(--ui-ink-soft)}html.theme-dark .cc-loading .cc-loading-title{color:var(--ui-ink);text-shadow:0 0 calc(20px * var(--ui-scale,1)) #78aadc40}html.theme-dark #perf-overlay{color:#cfe5f7;text-shadow:0 1px #0009;background:#08101cd9;border:1px solid #6ea0dc4d;border-radius:8px;padding:8px 10px}html.theme-dark .cc-lootbox-panel{border:calc(2px * var(--ui-scale,1)) solid var(--ui-border)}html.theme-dark .cc-lootbox-panel button{color:var(--ui-ink);border:calc(2px * var(--ui-scale,1)) solid var(--ui-border);background:linear-gradient(#20375a 0%,#15263e 100%)}html.theme-dark .cc-lootbox-panel button:hover{background:linear-gradient(#2a4570 0%,#1a3052 100%)}html.theme-dark .cc-lootbox-panel h3,html.theme-dark .cc-lootbox-panel h4{color:#ffb35a}html.theme-dark body{background:radial-gradient(circle at 50% 48%,#46648c38 0 14%,#0000 38%),radial-gradient(circle at 78% 12%,#b4c8e829,#0000 28%),radial-gradient(circle at 24% 24%,#785a3c2e,#0000 34%),radial-gradient(circle at 80% 20%,#3c64a033,#0000 32%),radial-gradient(circle at 72% 78%,#643c5024,#0000 34%),radial-gradient(circle at 18% 82%,#3c6e8224,#0000 34%),linear-gradient(135deg,#08111e 0%,#0d1d33 48%,#14223c 100%)}html.theme-dark #game-shell{border:calc(2px * var(--ui-scale,1)) solid #2c4a6c;box-shadow:0 0 0 calc(2px * var(--ui-scale,1)) #000810, 0 calc(20px * var(--ui-scale,1)) calc(48px * var(--ui-scale,1)) #000000b3, inset 0 0 calc(120px * var(--ui-scale,1)) #6ea0dc0f;background:linear-gradient(#14233e 0%,#0a1424 100%)}html.theme-dark .cc-char-picker-backdrop{background:#040810c7}html.theme-dark .cc-char-picker-card{color:var(--ui-ink);border-color:var(--ui-border);box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #95b6d31a, inset 0 calc(-3px * var(--ui-scale,1)) 0 #0000004d, 0 calc(10px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) #000000b3;background:linear-gradient(#1c2e4c 0%,#14233e 100%)}html.theme-dark .cc-char-picker-card h2{color:var(--ui-orange);text-shadow:0 0 calc(10px * var(--ui-scale,1)) #ff8a4a59}html.theme-dark .cc-char-picker-header{border-bottom-color:var(--ui-border)}html.theme-dark .cc-char-picker-subtitle{color:var(--ui-ink-soft)}html.theme-dark .cc-modal-icon-button{border-color:var(--ui-border);color:var(--ui-ink);box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #95b6d32e, inset 0 calc(-2px * var(--ui-scale,1)) 0 #0000004d, 0 calc(4px * var(--ui-scale,1)) 0 var(--ui-border), 0 calc(6px * var(--ui-scale,1)) calc(14px * var(--ui-scale,1)) #00000073;background:linear-gradient(#1c2e4c 0%,#14233e 100%)}html.theme-dark .cc-modal-icon-button:hover{background:linear-gradient(#233a5e 0%,#182a48 100%)}html.theme-dark .cc-modal-icon-button:active{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #95b6d32e, inset 0 calc(-1px * var(--ui-scale,1)) 0 #00000040, 0 calc(1px * var(--ui-scale,1)) 0 var(--ui-border), 0 calc(2px * var(--ui-scale,1)) calc(5px * var(--ui-scale,1)) #0000004d}html.theme-dark .cc-char-picker-grid::-webkit-scrollbar-thumb{background:var(--ui-border)}html.theme-dark .cc-char-tile{border-color:var(--ui-border);color:var(--ui-ink);box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #95b6d32e, inset 0 calc(-2px * var(--ui-scale,1)) 0 #0000004d, 0 calc(3px * var(--ui-scale,1)) 0 #00000073, 0 calc(5px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1)) #0006;background:linear-gradient(#22385cd9 0%,#162640eb 100%)}html.theme-dark .cc-char-tile:hover{border-color:var(--ui-orange)}html.theme-dark .cc-char-tile:focus-visible{outline-color:var(--ui-orange);border-color:var(--ui-orange)}html.theme-dark .cc-char-tile:active{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #95b6d32e, inset 0 calc(-1px * var(--ui-scale,1)) 0 #00000040, 0 calc(1px * var(--ui-scale,1)) 0 #00000073, 0 calc(2px * var(--ui-scale,1)) calc(5px * var(--ui-scale,1)) #0000004d}html.theme-dark .cc-char-tile.is-active{border-color:var(--ui-orange);box-shadow:inset 0 0 0 calc(2px * var(--ui-scale,1)) #ff8a4a8c, inset 0 calc(1px * var(--ui-scale,1)) 0 #ffe9d84d, 0 calc(3px * var(--ui-scale,1)) 0 #c44a1d80, 0 0 calc(14px * var(--ui-scale,1)) #ff8a4a59;background:linear-gradient(#ff8a4a4d 0%,#c44a1d38 100%)}html.theme-dark .cc-char-tile.is-locked,html.theme-dark .cc-char-tile.is-comingsoon{color:#d8e9fbc7;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #95b6d31a, 0 calc(1px * var(--ui-scale,1)) 0 #0000004d;background:#08101c8c;border-color:#95b6d366}html.theme-dark .cc-char-tile.is-locked:hover,html.theme-dark .cc-char-tile.is-comingsoon:hover,html.theme-dark .cc-char-tile.is-locked:focus-visible,html.theme-dark .cc-char-tile.is-comingsoon:focus-visible{border-color:#95b6d3d9}html.theme-dark .cc-char-tile.is-locked:active,html.theme-dark .cc-char-tile.is-comingsoon:active{box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #95b6d31a, 0 0 0 #0000}html.theme-dark .cc-char-tile-name{color:var(--ui-orange)}html.theme-dark .cc-char-tile.is-locked .cc-char-tile-name,html.theme-dark .cc-char-tile.is-comingsoon .cc-char-tile-name{color:#d8e9fbd9}html.theme-dark .cc-char-tile-species{color:var(--ui-ink-soft)}html.theme-dark .cc-char-tile.is-locked .cc-char-tile-species,html.theme-dark .cc-char-tile.is-comingsoon .cc-char-tile-species{color:#d8e9fba6}html.theme-dark .cc-char-tile-placeholder{color:#d8e9fbcc;background:#08101ca6;border-color:#95b6d38c}html.theme-dark .cc-char-tile-img.is-mystery{filter:invert();opacity:.62}html.theme-dark .cc-char-tile-badge.is-selected{background:var(--ui-orange);color:#14233e;border-color:#ffe9d8d9}html.theme-dark .cc-char-tile-badge.is-comingsoon,html.theme-dark .cc-char-tile-badge.is-locked{color:var(--ui-ink);border-color:var(--ui-border);background:#08101cd9}html.theme-dark .cc-char-tile-badge.is-new{background:var(--ui-orange);color:#14233e;border-color:#ffe9d8d9}html.theme-dark .cc-char-tile.is-new{border-color:var(--ui-orange)}html.theme-dark .cc-menu-new-character-badge{background:var(--ui-orange);color:#14233e;border-color:#ffe9d8d9;box-shadow:0 1px 4px #ff7e3a80}html.theme-dark .native-ui-button.icon.icon-image:after{border-color:#95b6d373}html.theme-dark .native-ui-button.icon.icon-image:hover:after,html.theme-dark .native-ui-button.icon.icon-image:focus-visible:after{border-color:var(--ui-orange)}html.theme-dark .cc-char-bar-clear-all{color:#ffb35a;box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #95b6d32e, 0 calc(2px * var(--ui-scale,1)) 0 #5a1207;background:linear-gradient(#1c2e4c 0%,#14233e 100%);border-color:#ff6a4a}html.theme-dark .cc-char-bar-clear-all:hover{color:#ffd6a3;background:linear-gradient(#233a5e 0%,#182a48 100%);border-color:#ff7e3a}html.theme-dark .cc-char-bar-clear-all:disabled{opacity:.4}html.theme-dark .cc-char-bar-save{border-color:var(--ui-border);color:var(--ui-ink);box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #95b6d32e, 0 calc(2px * var(--ui-scale,1)) 0 var(--ui-border);background:linear-gradient(#1c2e4c 0%,#14233e 100%)}html.theme-dark .cc-char-bar-save:hover{color:#ffd6a3;background:linear-gradient(#233a5e 0%,#182a48 100%)}html.theme-dark .cc-confirm-backdrop{background:#040810c7}html.theme-dark .cc-confirm-card{color:var(--ui-ink);border-color:var(--ui-border);box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 #95b6d31a, inset 0 calc(-3px * var(--ui-scale,1)) 0 #0000004d, 0 calc(10px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1)) #000000b3;background:linear-gradient(#1c2e4c 0%,#14233e 100%)}html.theme-dark .cc-confirm-title{color:var(--ui-orange);text-shadow:0 0 calc(10px * var(--ui-scale,1)) #ff8a4a59}html.theme-dark .cc-confirm-message{color:var(--ui-ink-soft)}html.theme-dark .cc-confirm-button--secondary{border-color:var(--ui-border);color:var(--ui-ink);box-shadow:inset 0 calc(1px * var(--ui-scale,1)) 0 #95b6d32e, 0 calc(2px * var(--ui-scale,1)) 0 var(--ui-border);background:linear-gradient(#1c2e4c 0%,#14233e 100%)}html.theme-dark .cc-confirm-button--secondary:hover{color:#ffd6a3;background:linear-gradient(#233a5e 0%,#182a48 100%)}
