*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root,:root[data-theme=dark]{color-scheme:dark;--zl-bg: #0f0f0f;--zl-surface: #181818;--zl-inset: #0f0f0f;--zl-inset-dark: #0c0c0c;--zl-surface-accent: #221d12;--zl-bg-glow-top: #1a1505;--zl-page-gradient: radial-gradient(ellipse at 50% -10%, var(--zl-bg-glow-top) 0%, var(--zl-bg) 60%);--zl-border: #2a2a2a;--zl-border-soft: #1e1e1e;--zl-border-faint: #222222;--zl-border-hi: #3a3a3a;--zl-accent: #e8c547;--zl-accent-dim: #bda94f;--zl-accent-bright: #fde68a;--zl-accent-ink: var(--zl-accent);--zl-accent-rgb: 232, 197, 71;--zl-danger-rgb: 239, 68, 68;--zl-danger-soft-rgb: 248, 113, 113;--zl-success-rgb: 34, 197, 94;--zl-info-rgb: 56, 189, 248;--zl-violet-rgb: 139, 92, 246;--zl-bg-rgb: 15, 15, 15;--zl-bar-rgb: 17, 17, 17;--zl-scrim-rgb: 0, 0, 0;--zl-wash-rgb: 255, 255, 255;--zl-accent-core: #ffffff;--zl-accent-core-soft: rgba(255, 243, 196, .95);--zl-hover-wash: rgba(255, 255, 255, .05);--zl-hover-wash-strong: rgba(255, 255, 255, .07);--zl-on-accent: #0f0f0f;--zl-text: #e8e8e8;--zl-text-soft: #c4c4c4;--zl-text-quiet: #aaaaaa;--zl-text-muted: #888888;--zl-text-label: #777777;--zl-text-faint: #666666;--zl-text-dim: #555555;--zl-text-ghost: #444444;--zl-success: #22c55e;--zl-success-soft: #86efac;--zl-danger: #ef4444;--zl-danger-soft: #fca5a5;--zl-info: #38bdf8;--zl-info-soft: #7dd3fc;--zl-special: #c084fc;--zl-special-soft: #a78bfa;--zl-bronze: #e2a878;--zl-cta-sub-opacity: .75;--zl-reward-dim-opacity: .65;--zl-warning: #f59e0b;--zl-warning-soft: #fbbf24;--zl-accent-warm: #e8a23a;--zl-accent-olive: #8a7a3a;--zl-success-deep: #15803d;--zl-success-mid: #4ade80;--zl-success-lime: #7adf7a;--zl-success-pale: #a7f3d0;--zl-success-fresh: #5bd17a;--zl-danger-mid: #ef6b6b;--zl-danger-light: #f87171;--zl-info-mid: #60a5fa;--zl-info-pale: #bae6fd;--zl-text-cool: #dbe2ea;--zl-lime: #84cc16;--zl-board-frame-top-rgb: 24, 24, 24;--zl-board-frame-bottom: #0f0f0f;--zl-tile-plate: #1a1d22;--zl-tile-plate-border: #333333;--zl-bar-solid: rgba(17,17,17,.92);--zl-scrim: rgba(0,0,0,.6);--zl-scrim-strong: rgba(0,0,0,.78);--zl-shadow: rgba(0,0,0,.5);--zl-accent-wash-faint: rgba(var(--zl-accent-rgb), .06);--zl-accent-wash-soft: rgba(var(--zl-accent-rgb), .08);--zl-accent-wash-light: rgba(var(--zl-accent-rgb), .1);--zl-accent-wash-medium: rgba(var(--zl-accent-rgb), .12);--zl-accent-wash-strong: rgba(var(--zl-accent-rgb), .14);--zl-accent-wash-border: rgba(var(--zl-accent-rgb), .35);--zl-accent-wash-border-strong: rgba(var(--zl-accent-rgb), .4);--zl-glow-accent: 0 0 12px rgba(var(--zl-accent-rgb), .45);--zl-glow-accent-soft: 0 0 18px rgba(var(--zl-accent-rgb), .3);--zl-google-bg: #131314;--zl-google-text: #e3e3e3;--zl-google-border: #8e918f;--zl-pipe-gold: #c8962e;--zl-pipe-cyan: #3f8fa8;--zl-pipe-pulse-gold: #ffd27a;--zl-pipe-pulse-gold-glow: #ffb44a;--zl-pipe-pulse-cyan: #84e6ff;--zl-pipe-pulse-cyan-glow: #3fbfe6}:root[data-theme=light]{color-scheme:light;--zl-bg: #f4f1ea;--zl-surface: #ffffff;--zl-inset: #e9e5db;--zl-inset-dark: #ded9cc;--zl-surface-accent: #f7efd6;--zl-bg-glow-top: #fdf8e8;--zl-border: #d6d0c0;--zl-border-soft: #e4dfd2;--zl-border-faint: #ebe6da;--zl-border-hi: #c2bba8;--zl-accent: #7d5f0c;--zl-accent-dim: #7a6220;--zl-accent-bright: #a8830f;--zl-accent-ink: #5f480a;--zl-accent-rgb: 125, 95, 12;--zl-danger-rgb: 185, 28, 28;--zl-danger-soft-rgb: 190, 60, 60;--zl-success-rgb: 21, 128, 61;--zl-info-rgb: 3, 105, 161;--zl-violet-rgb: 109, 75, 196;--zl-bg-rgb: 244, 241, 234;--zl-bar-rgb: 255, 255, 255;--zl-scrim-rgb: 40, 36, 28;--zl-wash-rgb: 0, 0, 0;--zl-accent-core: #4a3606;--zl-accent-core-soft: rgba(90, 68, 10, .85);--zl-hover-wash: rgba(0, 0, 0, .04);--zl-hover-wash-strong: rgba(0, 0, 0, .07);--zl-on-accent: #fdfcf9;--zl-text: #1a1a1a;--zl-text-soft: #3d3d3d;--zl-text-quiet: #5a5a5a;--zl-text-muted: #5f5f5f;--zl-text-label: #6b6b6b;--zl-text-faint: #7a7a7a;--zl-text-dim: #8f8f8f;--zl-text-ghost: #a8a8a8;--zl-success: #15803d;--zl-success-soft: #3f9e5f;--zl-danger: #b91c1c;--zl-danger-soft: #be3c3c;--zl-info: #0369a1;--zl-info-soft: #2b8cc0;--zl-special: #7e22ce;--zl-special-soft: #6d4bc4;--zl-bronze: #8a4a12;--zl-cta-sub-opacity: .95;--zl-reward-dim-opacity: .9;--zl-warning: #935f06;--zl-warning-soft: #966d03;--zl-accent-warm: #895810;--zl-accent-olive: #6f612a;--zl-success-deep: #16833f;--zl-success-mid: #18813e;--zl-success-lime: #1e7b1e;--zl-success-pale: #128751;--zl-success-fresh: #227738;--zl-danger-mid: #8a0f0f;--zl-danger-light: #920707;--zl-info-mid: #054594;--zl-info-pale: #046395;--zl-text-cool: #2a4a6f;--zl-lime: #4a7508;--zl-board-frame-top-rgb: 255, 255, 255;--zl-board-frame-bottom: #fcfaf6;--zl-tile-plate: #ffffff;--zl-tile-plate-border: #cfc8b8;--zl-bar-solid: rgba(255,255,255,.92);--zl-scrim: rgba(40,36,28,.45);--zl-scrim-strong: rgba(40,36,28,.62);--zl-shadow: rgba(60,52,36,.16);--zl-accent-wash-faint: rgba(var(--zl-accent-rgb), .05);--zl-accent-wash-soft: rgba(var(--zl-accent-rgb), .07);--zl-accent-wash-light: rgba(var(--zl-accent-rgb), .09);--zl-accent-wash-medium: rgba(var(--zl-accent-rgb), .11);--zl-accent-wash-strong: rgba(var(--zl-accent-rgb), .14);--zl-accent-wash-border: rgba(var(--zl-accent-rgb), .3);--zl-accent-wash-border-strong: rgba(var(--zl-accent-rgb), .42);--zl-glow-accent: 0 2px 8px rgba(60,52,36,.16);--zl-glow-accent-soft: 0 1px 5px rgba(60,52,36,.12);--zl-google-bg: #ffffff;--zl-google-text: #1f1f1f;--zl-google-border: #747775;--zl-pipe-gold: #b98a1e;--zl-pipe-cyan: #2f7d96;--zl-pipe-pulse-gold: #d99e28;--zl-pipe-pulse-gold-glow: #e8a83c;--zl-pipe-pulse-cyan: #2ba7c9;--zl-pipe-pulse-cyan-glow: #46b8d6}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--tab-bar-h: 60px;--tab-bar-space: calc(var(--tab-bar-h) + var(--safe-bottom));--header-space: calc(58px + var(--safe-top));--zl-font-body: "DM Sans", sans-serif}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}html,body{background:var(--zl-bg);color:var(--zl-text);font-family:var(--zl-font-body);min-height:100vh;min-height:100dvh;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}@keyframes tt-score-pop{0%{transform:scale(1)}25%{transform:scale(1.45)}60%{transform:scale(.95)}to{transform:scale(1)}}@keyframes tt-score-shake{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(6px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}@keyframes tt-score-flash-gain{0%{color:var(--zl-accent);text-shadow:0 0 18px rgba(var(--zl-accent-rgb),.8)}to{color:var(--zl-accent);text-shadow:0 0 12px rgba(var(--zl-accent-rgb),.3)}}@keyframes tt-score-flash-loss{0%{color:var(--zl-danger-soft);text-shadow:0 0 18px rgba(var(--zl-danger-soft-rgb),.7)}to{color:var(--zl-accent);text-shadow:0 0 12px rgba(var(--zl-accent-rgb),.3)}}.tt-score-pop{animation:tt-score-pop .42s cubic-bezier(.34,1.56,.64,1)}.tt-score-shake{animation:tt-score-shake .48s ease-in-out}.tt-score-gain{animation:tt-score-flash-gain .6s ease-out}.tt-score-loss{animation:tt-score-flash-loss .6s ease-out}@keyframes tt-pipe-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes tt-neon-on{0%{opacity:0}3%{opacity:.85}5%{opacity:.05}9%{opacity:.9}12%{opacity:.1}16%{opacity:1}19%{opacity:.25}24%{opacity:.95}28%{opacity:.4}34%{opacity:1}40%{opacity:.7}48%{opacity:1}to{opacity:1}}@keyframes tt-neon-off{0%{opacity:1}12%{opacity:.3}20%{opacity:1}30%{opacity:.12}40%{opacity:.8}52%{opacity:.05}62%{opacity:.45}74%{opacity:0}84%{opacity:.25}to{opacity:0}}.tt-pipe-glow{animation:tt-pipe-glow 2.6s ease-in-out infinite}.tt-neon-on{animation:tt-neon-on 1.2s steps(1,end)}.tt-neon-off{animation:tt-neon-off 1s steps(1,end) forwards}@media (prefers-reduced-motion: reduce){.tt-pipe-glow,.tt-neon-on{animation:none}.tt-neon-off{animation:none;opacity:0}}.tt-board-cell{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.tt-board-cell:has(.tt-tile-lifted){overflow:visible;z-index:30}.tt-tile-anim{will-change:transform,opacity;transform-origin:50% 50%}.tt-tile-lifted{filter:drop-shadow(0 5px 7px var(--zl-shadow))}@keyframes tt-tile-drop{0%{transform:scale(2.15);opacity:0}35%{opacity:1}80%{transform:scale(.96);opacity:1}to{transform:scale(1);opacity:1}}@keyframes tt-tile-rotate{0%{transform:rotate(var(--tt-rot-from, -90deg)) scale(1)}22%{transform:rotate(var(--tt-rot-from, -90deg)) scale(1.18)}72%{transform:rotate(0) scale(1.18)}to{transform:rotate(0) scale(1)}}@keyframes tt-tile-flip{0%{transform:rotate(var(--tt-rot-from, 0deg)) scale(1) scaleX(-1)}22%{transform:rotate(var(--tt-rot-from, 0deg)) scale(1.18) scaleX(-1)}72%{transform:rotate(0) scale(1.18) scaleX(1)}to{transform:rotate(0) scale(1) scaleX(1)}}.tt-tile-drop{animation:tt-tile-drop .38s cubic-bezier(.2,.7,.3,1) both}.tt-tile-rotate{animation:tt-tile-rotate .38s cubic-bezier(.45,.05,.4,1) both}.tt-tile-flip{animation:tt-tile-flip .38s cubic-bezier(.45,.05,.4,1) both}@media (prefers-reduced-motion: reduce){.tt-tile-drop,.tt-tile-rotate,.tt-tile-flip{animation:none}}@keyframes tt-coach-pulse{0%,to{box-shadow:0 0 0 2px rgba(var(--zl-accent-rgb),.9),0 0 10px rgba(var(--zl-accent-rgb),.35)}50%{box-shadow:0 0 0 3px rgba(var(--zl-accent-rgb),1),0 0 18px rgba(var(--zl-accent-rgb),.7)}}.tt-coach-cell{animation:tt-coach-pulse 1.25s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.tt-coach-cell{animation:none;box-shadow:0 0 0 2px rgba(var(--zl-accent-rgb),.95)}}#root{min-height:100vh;min-height:100dvh;image-rendering:pixelated;image-rendering:-crisp-edges}img,svg,canvas,video{max-width:100%;height:auto}@media (max-width: 768px){input,select,textarea{font-size:16px!important}}.tt-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.tt-scroll-x::-webkit-scrollbar{display:none}.tt-combo-option:hover{background:var(--zl-hover-wash)}.tt-combo-option:focus-visible{outline:none;background:var(--zl-hover-wash-strong)}.safe-top{padding-top:var(--safe-top)}.safe-bottom{padding-bottom:var(--safe-bottom)}.safe-x{padding-left:var(--safe-left);padding-right:var(--safe-right)}button{font-family:var(--zl-font-body);cursor:pointer;border:none;outline:none}button:focus-visible{outline:2px solid var(--zl-accent);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--zl-bg)}::-webkit-scrollbar-thumb{background:var(--zl-border-hi);border-radius:3px}@media (pointer: coarse){*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tile-mirrored{transform:scaleX(-1)}@keyframes tt-lobby-ties{0%{background-position:-260px 0,0 0}to{background-position:140% 0,0 0}}@keyframes tt-lobby-rise{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes tt-lobby-arrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes tt-spin{to{transform:rotate(360deg)}}.tt-lobby-panel{position:relative;display:flex;flex-direction:column;isolation:isolate;padding:28px 26px 24px;background:linear-gradient(180deg,rgba(var(--zl-accent-rgb),.045) 0%,transparent 55%),var(--zl-surface);border:1px solid var(--zl-border);border-radius:4px;cursor:pointer;text-align:left;color:inherit;font:inherit;overflow:hidden;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease,background .25s ease;animation:tt-lobby-rise .32s ease-out both}.tt-lobby-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-image:linear-gradient(90deg,transparent 0,var(--zl-accent-core-soft) 45%,var(--zl-accent-core) 50%,var(--zl-accent-core-soft) 55%,transparent 100%),linear-gradient(90deg,rgba(var(--zl-accent-rgb),.35),rgba(var(--zl-accent-rgb),.55));background-size:200px 100%,100% 100%;background-repeat:no-repeat,no-repeat;box-shadow:0 0 12px rgba(var(--zl-accent-rgb),.45);animation:tt-lobby-ties 3.2s linear infinite;z-index:2}.tt-lobby-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 80% at 100% 100%,rgba(var(--zl-accent-rgb),.1),transparent 60%);opacity:.55;transition:opacity .25s ease;z-index:0}.tt-lobby-panel>*{position:relative;z-index:1}.tt-lobby-panel:hover,.tt-lobby-panel:focus-visible{border-color:rgba(var(--zl-accent-rgb),.55);transform:translateY(-2px);box-shadow:0 18px 40px -22px rgba(var(--zl-accent-rgb),.55);outline:none}.tt-lobby-panel:hover:after,.tt-lobby-panel:focus-visible:after{opacity:1}.tt-lobby-panel:hover .tt-lobby-enter-arrow,.tt-lobby-panel:focus-visible .tt-lobby-enter-arrow{width:64px}.tt-lobby-panel:hover .tt-lobby-enter-chev,.tt-lobby-panel:focus-visible .tt-lobby-enter-chev{animation:tt-lobby-arrow .9s ease-in-out infinite}.tt-lobby-enter-arrow{display:inline-block;width:28px;height:1px;background:currentColor;transition:width .25s ease}.tt-lobby-panel--soon{cursor:not-allowed}.tt-lobby-panel--soon:hover{transform:none;box-shadow:none;border-color:var(--zl-border)}.tt-lobby-panel--soon:hover:after{opacity:.55}.tt-lobby-panel--p1{animation-delay:60ms}.tt-lobby-panel--p2{animation-delay:.18s}@media (prefers-reduced-motion: reduce){.tt-lobby-panel,.tt-lobby-panel:before{animation:none}.tt-lobby-panel:hover .tt-lobby-enter-chev{animation:none}}@keyframes tt-mode-slide-in-r{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}.tt-mode-slide-in-r{animation:tt-mode-slide-in-r .24s ease-out both;will-change:transform,opacity}@keyframes tt-mode-flow{to{stroke-dashoffset:-36}}.tt-mode-flow{stroke-dasharray:10 8;animation:tt-mode-flow 1.6s linear infinite}.tt-play-cta{transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.tt-play-cta:hover,.tt-play-cta:focus-visible{filter:brightness(1.06);box-shadow:0 14px 34px -14px rgba(var(--zl-accent-rgb),.6);outline:none}.tt-play-cta:active{transform:scale(.98)}@keyframes tt-mode-fade{0%{opacity:0}to{opacity:1}}.tt-mode-fade{animation:tt-mode-fade .18s ease-out both}@keyframes tt-mode-pop{0%{transform:translateY(14px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.tt-mode-pop{animation:tt-mode-pop .22s ease-out both;will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.tt-mode-slide-in-r,.tt-mode-fade,.tt-mode-pop,.tt-mode-flow{animation:none}}.tt-back-link:hover,.tt-back-link:focus-visible{color:var(--zl-accent)!important;border-color:rgba(var(--zl-accent-rgb),.55)!important;background:rgba(var(--zl-accent-rgb),.08)!important;outline:none}.tt-back-link:hover .tt-back-link__chev,.tt-back-link:focus-visible .tt-back-link__chev{transform:translate(-2px);background:rgba(var(--zl-accent-rgb),.18);color:var(--zl-accent-core)}.tt-back-link:active{transform:translateY(1px)}@media (max-width: 720px){.tt-back-link{min-height:44px!important;padding:10px 18px 10px 12px!important;font-size:12.5px!important}.tt-back-link .tt-back-link__chev{width:24px;height:24px;font-size:19px}}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tt-page-strip,.tt-play-slide{transition:transform .32s cubic-bezier(.4,0,.2,1);will-change:transform}@media (prefers-reduced-motion: reduce){.tt-page-strip,.tt-play-slide{transition-duration:1ms}}@property --tt-drag-x{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tt-drag-r{syntax: "<number>"; inherits: false; initial-value: 0;}:root.tt-dragging .tt-page-strip,:root.tt-dragging .tt-play-slide,:root.tt-dragging .zlpipes-slide{transition:none}:root.tt-settling .tt-page-strip,:root.tt-settling .tt-play-slide,:root.tt-settling .zlpipes-slide{transition-timing-function:cubic-bezier(.22,1,.36,1)}:root.tt-dragging .tt-chrome-bar,:root.tt-settling .tt-chrome-bar,:root.tt-navigating .tt-chrome-bar{background:var(--tt-bar-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root.tt-dragging .zlpipes-glow,:root.tt-dragging .zlpipes-core,:root.tt-settling .zlpipes-glow,:root.tt-settling .zlpipes-core,:root.tt-navigating .zlpipes-glow,:root.tt-navigating .zlpipes-core{animation-play-state:paused}:root.tt-fx-freeze .zlpipes-glow,:root.tt-fx-freeze .zlpipes-core,:root.tt-fx-freeze .tt-lobby-panel:before,:root.tt-fx-freeze .tt-mode-flow{animation-play-state:paused}:root.tt-fx-noblur .tt-mode-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@keyframes tt-tabbar-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.tt-tabbar-in{animation:tt-tabbar-in .36s cubic-bezier(.22,.61,.36,1) both}.tt-tab{transition:transform .12s ease}.tt-tab:active{transform:scale(.92)}@keyframes tt-menu-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tt-menu-in{animation:tt-menu-in .28s cubic-bezier(.22,.61,.36,1) both}@keyframes tt-menu-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.985)}}.tt-menu-out{animation:tt-menu-out .22s cubic-bezier(.4,0,.2,1) both}@keyframes tt-menu-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tt-menu-stagger>*{animation:tt-menu-row-in .32s ease-out both}.tt-menu-stagger>*:nth-child(1){animation-delay:40ms}.tt-menu-stagger>*:nth-child(2){animation-delay:80ms}.tt-menu-stagger>*:nth-child(3){animation-delay:.12s}.tt-menu-stagger>*:nth-child(4){animation-delay:.16s}.tt-menu-stagger>*:nth-child(5){animation-delay:.2s}.tt-menu-stagger>*:nth-child(6){animation-delay:.24s}.tt-menu-stagger>*:nth-child(7){animation-delay:.28s}.tt-nav-link:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:2px;background:var(--zl-accent);transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .22s ease;opacity:0}.tt-nav-link:hover:after,.tt-nav-link:focus-visible:after{transform:scaleX(.6);opacity:.6}.tt-nav-link--active:after{transform:scaleX(1);opacity:1}.tt-seg-link{transition:background .16s ease,color .16s ease}.tt-seg-link:not(.tt-seg-link--active):hover,.tt-seg-link:not(.tt-seg-link--active):focus-visible{background:rgba(var(--zl-accent-rgb),.1);color:var(--zl-accent);outline:none}@media (prefers-reduced-motion: reduce){.tt-seg-link{transition:none}}@media (prefers-reduced-motion: reduce){.tt-tabbar-in,.tt-menu-in,.tt-menu-out,.tt-menu-stagger>*{animation:none}.tt-tab{transition:none}.tt-tab:active{transform:none}.tt-nav-link:after{transition:none}}.tt-coin-burst,.tt-coin-float{opacity:0}@keyframes tt-coin-burst{0%{opacity:0;transform:translate(-50%) scale(.4) rotate(0)}15%{opacity:1;transform:translate(calc(-50% + var(--tt-coin-dx) * .35),calc(var(--tt-coin-dy) * .4)) scale(1.15) rotate(var(--tt-coin-rot))}to{opacity:0;transform:translate(calc(-50% + var(--tt-coin-dx)),var(--tt-coin-dy)) scale(.85) rotate(calc(var(--tt-coin-rot) * 2))}}.tt-coin-burst{animation:tt-coin-burst var(--tt-coin-dur, .95s) cubic-bezier(.25,.7,.35,1) forwards}@keyframes tt-coin-float{0%{opacity:0;transform:translate(-50%,6px) scale(.8)}20%{opacity:1;transform:translate(-50%,-6px) scale(1.05)}to{opacity:0;transform:translate(-50%,-42px) scale(1)}}.tt-coin-float{animation:tt-coin-float 1.1s ease-out forwards}@keyframes tt-coin-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.tt-coin-pop{animation:tt-coin-pop .48s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion: reduce){.tt-coin-burst,.tt-coin-float,.tt-coin-pop{animation:none}}@keyframes tt-mm-in-left{0%{opacity:0;transform:translate(-46px) scale(.94)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tt-mm-in-right{0%{opacity:0;transform:translate(46px) scale(.94)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes tt-mm-in-top{0%{opacity:0;transform:translateY(-46px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tt-mm-in-bottom{0%{opacity:0;transform:translateY(46px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tt-mm-vs-pop{0%{opacity:0;transform:scale(2.2) rotate(-12deg)}55%{opacity:1;transform:scale(.86) rotate(3deg)}75%{transform:scale(1.08) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes tt-mm-row-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tt-mm-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes tt-mm-launch{0%,to{opacity:.45}50%{opacity:1}}.tt-mm-in-left{animation:tt-mm-in-left .56s cubic-bezier(.18,.74,.3,1) both;will-change:transform,opacity}.tt-mm-in-right{animation:tt-mm-in-right .56s cubic-bezier(.18,.74,.3,1) both;will-change:transform,opacity}.tt-mm-in-top{animation:tt-mm-in-top .56s cubic-bezier(.18,.74,.3,1) both;will-change:transform,opacity}.tt-mm-in-bottom{animation:tt-mm-in-bottom .56s cubic-bezier(.18,.74,.3,1) both;will-change:transform,opacity}.tt-mm-card-glow{position:relative;box-shadow:0 0 0 1px var(--tt-mm-glow, rgba(var(--zl-accent-rgb), .3))}.tt-mm-card-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px var(--tt-mm-glow, rgba(var(--zl-accent-rgb), .55)),0 0 40px -2px var(--tt-mm-glow, rgba(var(--zl-accent-rgb), .5));animation:tt-mm-glow-pulse 2.6s ease-in-out infinite;will-change:opacity}.tt-mm-vs{animation:tt-mm-vs-pop .62s cubic-bezier(.34,1.56,.64,1) .38s both;will-change:transform,opacity;text-shadow:0 0 18px rgba(var(--zl-accent-rgb),.7),0 0 40px rgba(var(--zl-accent-rgb),.35)}.tt-mm-vs:before{content:"";position:absolute;left:50%;top:50%;width:1.9em;height:1.9em;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--zl-accent-rgb),.5) 0%,transparent 70%);z-index:-1;pointer-events:none;animation:tt-mm-glow-pulse 2.2s ease-in-out 1s infinite;will-change:opacity}.tt-mm-row{animation:tt-mm-row-up .46s ease-out both}.tt-mm-launch{animation:tt-mm-launch 1.4s ease-in-out infinite}@keyframes tt-mm-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes tt-mm-clash{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}45%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%) scale(2.6)}}.tt-mm-enter{animation:tt-mm-enter .42s ease-out both}.tt-mm-clash{animation:tt-mm-clash .76s ease-out .36s both;will-change:transform,opacity}@keyframes tt-mm-board-name{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes tt-mm-board-halo{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}60%{opacity:1}to{opacity:.85;transform:translate(-50%,-50%) scale(1)}}@keyframes tt-mm-board-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes tt-mm-board-meta{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tt-mm-board{animation:tt-mm-enter .36s ease-out both}.tt-mm-board-halo{animation:tt-mm-board-halo .9s ease-out both;will-change:transform,opacity}.tt-mm-board-name{animation:tt-mm-board-name .76s cubic-bezier(.2,.7,.25,1) 80ms both;will-change:transform,opacity}.tt-mm-board-line{transform-origin:center;animation:tt-mm-board-line .52s ease-out .52s both}.tt-mm-board-meta{animation:tt-mm-board-meta .46s ease-out .64s both}@keyframes tt-launch-veil{0%,58%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes tt-launch-word{0%{opacity:0;transform:scale(.55) scaleX(.94)}38%{opacity:1;transform:scale(1.05) scaleX(1.03)}66%{opacity:1;transform:scale(1) scaleX(1.02)}to{opacity:0;transform:scale(1.22) scaleX(1.05)}}@keyframes tt-launch-sweep{0%{transform:scaleX(0);opacity:0}32%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes tt-launch-board{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}.tt-launch-veil{animation:tt-launch-veil 1.02s ease-in .12s both}.tt-launch-word{animation:tt-launch-word 1s cubic-bezier(.2,.7,.25,1) .12s both;will-change:transform,opacity}.tt-launch-sweep{transform-origin:center;animation:tt-launch-sweep .9s cubic-bezier(.2,.7,.25,1) .16s both;will-change:transform,opacity}.tt-launch-board{animation:tt-launch-board .62s ease-out both}@media (prefers-reduced-motion: reduce){.tt-mm-in-left,.tt-mm-in-right,.tt-mm-in-top,.tt-mm-in-bottom,.tt-mm-card-glow,.tt-mm-vs,.tt-mm-row,.tt-mm-launch,.tt-mm-card-glow:after,.tt-mm-vs:before,.tt-mm-enter,.tt-mm-clash,.tt-mm-board,.tt-mm-board-halo,.tt-mm-board-name,.tt-mm-board-line,.tt-mm-board-meta,.tt-launch-word,.tt-launch-sweep,.tt-launch-board{animation:none}.tt-launch-veil{animation:tt-launch-veil .36s linear both}}@keyframes tt-timer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tt-timer-flash{0%{opacity:0;transform:translateY(-8px) scale(1);box-shadow:0 0 rgba(var(--zl-accent-rgb),0)}7%{opacity:1;transform:translateY(0) scale(1.07);box-shadow:0 0 22px 3px rgba(var(--zl-accent-rgb),.6)}24%{opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 rgba(var(--zl-accent-rgb),0)}82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(1)}}@keyframes tt-timer-tick{0%{transform:scale(1.22);opacity:.65}to{transform:scale(1);opacity:1}}@keyframes tt-timer-chip-flash{0%{box-shadow:0 0 rgba(var(--zl-accent-rgb),0);border-color:rgba(var(--zl-accent-rgb),.4);transform:scale(1)}22%{box-shadow:0 0 22px 3px rgba(var(--zl-accent-rgb),.6);border-color:rgba(var(--zl-accent-rgb),1);transform:scale(1.07)}to{box-shadow:0 0 rgba(var(--zl-accent-rgb),0);border-color:rgba(var(--zl-accent-rgb),.4);transform:scale(1)}}.tt-timer-band{animation:tt-timer-in .24s cubic-bezier(.22,.61,.36,1) both}.tt-timer-flash{animation:tt-timer-flash 3.4s ease both}.tt-timer-tick{display:inline-block;animation:tt-timer-tick .36s cubic-bezier(.34,1.56,.64,1)}.tt-timer-chip-flash{animation:tt-timer-chip-flash .82s ease-out}@media (prefers-reduced-motion: reduce){.tt-timer-band,.tt-timer-flash,.tt-timer-tick,.tt-timer-chip-flash{animation:none}}@keyframes zl-skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.zl-skel{background:var(--zl-inset);border:1px solid var(--zl-border-soft);animation:zl-skel-pulse 1.4s ease-in-out infinite}.zl-dash-link{transition:opacity .15s ease}.zl-dash-link:hover,.zl-dash-link:focus-visible{opacity:.72}.zl-dash-row{transition:border-color .18s ease,transform .18s ease}.zl-dash-row:hover,.zl-dash-row:focus-visible{border-color:var(--zl-accent-wash-border-strong)}.zl-dash-card:hover,.zl-dash-card:focus-visible{border-color:var(--zl-border-hi)}@media (prefers-reduced-motion: reduce){.zl-skel{animation:none;opacity:.7}.zl-dash-row,.zl-dash-link{transition:none}}.zl-web-columns>*{break-inside:avoid;page-break-inside:avoid}@keyframes zl-mode-in{0%{opacity:0;transform:translate(var(--zl-mode-dx, 16px))}to{opacity:1;transform:none}}.zl-mode-swap{animation:zl-mode-in .24s ease-out}@media (prefers-reduced-motion: reduce){.zl-mode-swap{animation:none}}
