@font-face{font-family: 'Unbounded';src: url('/fonts/unbounded.woff2') format('woff2');font-weight: 200 900;font-display: swap}@font-face{font-family: 'Urbanist';src: url('/fonts/urbanist.woff2') format('woff2');font-weight: 100 900;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Urbanist';src: url('/fonts/urbanist-ext.woff2') format('woff2');font-weight: 100 900;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme: dark;--bg: #060607;--card: #111113;--card-2: #18181b;--card-3: #212125;--raise: #2a2a2f;--line: rgba(255,255,255,0.07);--line-2: rgba(255,255,255,0.12);--fg: #f5f5f0;--fg-2: #a3a3aa;--fg-3: #6b6b72;--volt: #ffe600;--volt-2: #fff27a;--volt-ink: #0b0b0c;--volt-soft: rgba(255,230,0,0.12);--volt-line: rgba(255,230,0,0.32);--ember: #ff5f3d;--ember-soft: rgba(255,95,61,0.14);--mint: #57e3a1;--mint-soft: rgba(87,227,161,0.13);--sky: #78b8ff;--font-ui: 'Urbanist',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-display: 'Unbounded','Urbanist',ui-sans-serif,system-ui,sans-serif;--r-xl: 30px;--r-lg: 24px;--r-md: 18px;--r-sm: 13px;--pad: 16px;--tabbar: 74px;--appbar: 60px;--safe-b: env(safe-area-inset-bottom,0px);--safe-t: env(safe-area-inset-top,0px);--ease: cubic-bezier(.2,.8,.2,1);--spring: cubic-bezier(.34,1.56,.64,1);--shadow: 0 18px 40px -18px rgba(0,0,0,.8)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;background: var(--bg);scroll-padding-top: calc(var(--appbar) + 12px)}body{margin: 0;min-height: 100vh;min-height: 100dvh;background: var(--bg);color: var(--fg);font-family: var(--font-ui);font-size: 15.5px;line-height: 1.45;font-weight: 500;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-tap-highlight-color: transparent;overflow-x: hidden}body.modal-open{overflow: hidden}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}button:disabled{cursor: default}h1,h2,h3,h4,p{margin: 0}ul,ol{margin: 0;padding: 0;list-style: none}abbr{text-decoration: none}code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: .9em}:focus-visible{outline: 2px solid var(--volt);outline-offset: 2px;border-radius: 8px}::selection{background: var(--volt);color: var(--volt-ink)}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}[hidden]{display: none !important}.num{font-variant-numeric: tabular-nums}.display{font-family: var(--font-display);letter-spacing: -0.02em}.splash{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;align-content: center;gap: 18px;background: radial-gradient(120% 70% at 50% 120%,rgba(255,230,0,.16),transparent 60%),var(--bg);transition: opacity .45s var(--ease),visibility .45s}.splash.is-done{opacity: 0;visibility: hidden;pointer-events: none}.splash-mark{width: 92px;height: 92px;border-radius: 27px;animation: splashMark .9s var(--spring) both;box-shadow: 0 0 0 0 rgba(255,230,0,.4)}.splash-mark svg{width: 100%;height: 100%}.splash-mark .bolt{animation: boltFlash 1.4s .5s ease-in-out infinite;transform-origin: 37px 28px}.splash-word{font-family: var(--font-display);font-size: 21px;font-weight: 700;letter-spacing: -0.02em;animation: fadeUp .7s .25s var(--ease) both}.splash-word span{color: var(--fg-2);font-weight: 400}.splash-hint{min-height: 20px;color: var(--fg-3);font-size: 13px;animation: fadeUp .6s .5s var(--ease) both}@keyframes splashMark{0%{transform: scale(.55) rotate(-8deg);opacity: 0}60%{opacity: 1}100%{transform: none;box-shadow: 0 20px 70px -10px rgba(255,230,0,.45)}}@keyframes boltFlash{0%,100%{opacity: 1}45%{opacity: .35}55%{opacity: 1}}@keyframes fadeUp{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}@keyframes rise{from{opacity: 0;transform: translateY(16px) scale(.985)}to{opacity: 1;transform: none}}@keyframes shimmer{from{background-position: -240px 0}to{background-position: 240px 0}}@keyframes pulse{0%{box-shadow: 0 0 0 0 rgba(255,95,61,.55)}70%{box-shadow: 0 0 0 9px rgba(255,95,61,0)}100%{box-shadow: 0 0 0 0 rgba(255,95,61,0)}}@keyframes spin{to{transform: rotate(360deg)}}@keyframes draw{from{stroke-dashoffset: var(--len,600)}to{stroke-dashoffset: 0}}@keyframes sheetUp{from{transform: translateY(100%)}to{transform: none}}@keyframes popIn{0%{transform: scale(.92);opacity: 0}100%{transform: none;opacity: 1}}#loadingBar{position: fixed;top: 0;left: 0;right: 0;height: 2px;z-index: 150;pointer-events: none;opacity: 0;background: linear-gradient(90deg,transparent,var(--volt),transparent);background-size: 50% 100%;background-repeat: no-repeat;transition: opacity .2s}#loadingBar.active{opacity: 1;animation: loadSweep 1s linear infinite}@keyframes loadSweep{from{background-position: -50% 0}to{background-position: 150% 0}}.toast-region{position: fixed;left: 50%;top: calc(var(--safe-t) + 10px);transform: translateX(-50%);z-index: 180;display: grid;gap: 8px;width: min(440px,calc(100vw - 24px));pointer-events: none}.toast{display: flex;gap: 10px;align-items: flex-start;padding: 13px 15px;border-radius: 18px;background: rgba(32,32,36,.94);border: 1px solid var(--line-2);box-shadow: var(--shadow);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);animation: toastIn .4s var(--spring);pointer-events: auto;font-size: 14.5px}.toast svg{width: 19px;height: 19px;flex: none;margin-top: 1px;color: var(--sky)}.toast.success svg{color: var(--mint)}.toast.error svg,.toast.warning svg{color: var(--ember)}.toast p{margin: 0}@keyframes toastIn{from{transform: translateY(-14px) scale(.96);opacity: 0}to{transform: none;opacity: 1}}.button,.btn{--b-bg: var(--card-3);--b-fg: var(--fg);display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 20px;border-radius: 999px;background: var(--b-bg);color: var(--b-fg);font-weight: 700;font-size: 15px;letter-spacing: .005em;white-space: nowrap;border: 1px solid transparent;transition: transform .14s var(--ease),background .2s,opacity .2s,box-shadow .2s;user-select: none}.button svg,.btn svg{width: 18px;height: 18px;flex: none}.button:active:not(:disabled),.btn:active:not(:disabled){transform: scale(.96)}.button:disabled,.btn:disabled{opacity: .45}.button-accent:disabled{--b-bg: var(--card-3);--b-fg: var(--fg-3);box-shadow: none;opacity: 1}.button-accent,.btn-volt{--b-bg: var(--volt);--b-fg: var(--volt-ink);box-shadow: 0 10px 30px -12px rgba(255,230,0,.55)}.button-accent:hover:not(:disabled){--b-bg: var(--volt-2)}.button-outline,.btn-line{--b-bg: transparent;border-color: var(--line-2)}.button-outline:hover:not(:disabled){--b-bg: rgba(255,255,255,.05)}.button-ghost,.button-light{--b-bg: transparent;color: var(--fg-2)}.button-ghost:hover:not(:disabled){color: var(--fg)}.button-danger{--b-bg: var(--ember);--b-fg: #160502}.button-mpesa{--b-bg: #39b54a;--b-fg: #04140a}.whatsapp-button{--b-bg: #25d366;--b-fg: #04170c}.button-small{min-height: 38px;padding: 0 15px;font-size: 14px}.button-small svg{width: 16px;height: 16px}.button-block{width: 100%}.button-row{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.button-spinner{width: 17px;height: 17px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: spin .7s linear infinite}.icon-button,.icon-btn{display: inline-grid;place-items: center;width: 42px;height: 42px;flex: none;border-radius: 50%;background: var(--card-2);border: 1px solid var(--line);color: var(--fg);transition: transform .14s var(--ease),background .2s}.icon-button svg,.icon-btn svg{width: 19px;height: 19px}.icon-button:active:not(:disabled),.icon-btn:active:not(:disabled){transform: scale(.92)}.icon-button:disabled{opacity: .35}.icon-button:hover:not(:disabled){background: var(--card-3)}.text-button,.link-button{color: var(--volt);font-weight: 700;display: inline-flex;gap: 6px;align-items: center}.text-button svg{width: 16px;height: 16px}.pill-tabs{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;padding: 2px var(--pad);margin: 0 calc(var(--pad) * -1);scroll-snap-type: x proximity}.pill-tabs::-webkit-scrollbar{display: none}.pill-tabs>button,.pill-tabs>a,.pill{flex: none;display: inline-flex;align-items: center;gap: 7px;min-height: 42px;padding: 0 18px;border-radius: 999px;background: var(--card);border: 1px solid var(--line);color: var(--fg-2);font-weight: 700;font-size: 14.5px;scroll-snap-align: start;transition: background .25s var(--ease),color .25s,border-color .25s,transform .14s var(--ease)}.pill-tabs>button svg,.pill svg{width: 16px;height: 16px}.pill-tabs>button:active{transform: scale(.95)}.pill-tabs>[aria-pressed="true"],.pill-tabs>[aria-selected="true"],.pill-tabs>.active,.pill-tabs>[aria-current="true"],.pill.is-on{background: var(--fg);color: var(--volt-ink);border-color: var(--fg)}.chip{display: inline-flex;align-items: center;gap: 5px;height: 26px;padding: 0 10px;border-radius: 999px;background: var(--card-3);color: var(--fg-2);font-size: 12.5px;font-weight: 700;white-space: nowrap}.chip svg{width: 13px;height: 13px}.chip-volt{background: var(--volt-soft);color: var(--volt);box-shadow: inset 0 0 0 1px var(--volt-line)}.chip-ember{background: var(--ember-soft);color: var(--ember)}.chip-mint{background: var(--mint-soft);color: var(--mint)}.trend{display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 999px;font-size: 11.5px;font-weight: 800;letter-spacing: .01em;white-space: nowrap;font-variant-numeric: tabular-nums}.trend-up{color: var(--volt);background: var(--volt-soft)}.trend-down{color: var(--ember);background: var(--ember-soft)}.trend-flat{color: var(--fg-3);background: rgba(255,255,255,.05)}.trend-new{color: var(--sky);background: rgba(120,184,255,.12)}.status{display: inline-flex;align-items: center;gap: 6px;height: 24px;padding: 0 10px;border-radius: 999px;font-size: 12px;font-weight: 800;background: var(--card-3);color: var(--fg-2);white-space: nowrap}.status::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: currentColor}.status-live{color: var(--ember);background: var(--ember-soft)}.status-live::before{animation: pulse 1.6s infinite}.status-scheduled,.status-upcoming,.status-pending,.status-initiating,.status-new{color: var(--sky);background: rgba(120,184,255,.12)}.status-completed,.status-confirmed,.status-active,.status-ready,.status-read{color: var(--mint);background: var(--mint-soft)}.status-review,.status-warning,.status.warning{color: var(--volt);background: var(--volt-soft)}.status-cancelled,.status-failed,.status-expired,.status-disabled,.status-archived,.status-inactive{color: var(--fg-3)}.title-badge{display: inline-grid;place-items: center;height: 18px;padding: 0 5px;margin-right: 5px;border-radius: 6px;background: var(--volt);color: var(--volt-ink);font-size: 10.5px;font-weight: 900;vertical-align: 2px}.live-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--ember);animation: pulse 1.6s infinite;vertical-align: middle}.fed-flag{position: relative;display: inline-flex;flex: none}.fed-flag img{width: 18px;height: 13px;border-radius: 3px;object-fit: cover;box-shadow: 0 0 0 1px rgba(255,255,255,.1)}.fed-tip{display: none}.fed-empty{color: var(--fg-3)}.avatar,.av{--av: 44px;display: inline-grid;place-items: center;width: var(--av);height: var(--av);flex: none;border-radius: 50%;background: linear-gradient(140deg,#2d2d33,#18181b);color: var(--fg);font-weight: 800;font-size: calc(var(--av) * .36);letter-spacing: .02em;box-shadow: inset 0 0 0 1px var(--line-2);overflow: hidden}.av img{width: 100%;height: 100%;object-fit: cover}.av.is-volt{background: var(--volt);color: var(--volt-ink);box-shadow: none}.av.ring{box-shadow: 0 0 0 2px var(--bg),0 0 0 4px var(--volt)}.card,.panel,.admin-panel{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg)}.card-pad{padding: 18px}.section{margin-top: 26px}.section-head,.panel-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 12px}.section-head h2,.panel-head h2,.panel-head h3{font-family: var(--font-display);font-size: 17px;font-weight: 600;letter-spacing: -0.01em}.section-head p{color: var(--fg-2);font-size: 13.5px;margin-top: 2px}.panel-head{padding: 16px 18px 0}.section-link{color: var(--fg-2);font-weight: 700;font-size: 14px;display: inline-flex;align-items: center;gap: 4px}.section-link svg{width: 16px;height: 16px}.muted,.username-line{color: var(--fg-2)}.username-line{display: block;font-size: 12.5px;font-weight: 600}.eyebrow{display: inline-flex;align-items: center;gap: 7px;color: var(--fg-2);font-size: 13px;font-weight: 700}.eyebrow svg{width: 15px;height: 15px;color: var(--volt)}.skeleton{position: relative;overflow: hidden;background: var(--card-2) !important;color: transparent !important;border-radius: 12px}.skeleton::after,.sk::after{content: '';position: absolute;inset: 0;background: linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);background-size: 240px 100%;background-repeat: no-repeat;animation: shimmer 1.2s infinite}.sk{position: relative;overflow: hidden;background: var(--card-2);border-radius: 12px}.empty-state{display: grid;place-items: center;text-align: center;padding: 34px 20px;color: var(--fg-2)}.empty-state h2,.empty-state h3{color: var(--fg);font-family: var(--font-display);font-size: 17px;font-weight: 600;margin: 12px 0 6px}.empty-state p{max-width: 34ch;margin: 0 auto;font-size: 14.5px}.empty-icon{display: inline-grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--card-3);color: var(--volt)}.empty-icon svg{width: 24px;height: 24px}.field{display: grid;gap: 7px;min-width: 0}.field label,.field-label-row label{font-size: 13px;font-weight: 700;color: var(--fg-2)}.field small,.field .username-line{color: var(--fg-3);font-size: 12.5px}input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),select,textarea{width: 100%;min-height: 50px;padding: 12px 15px;border-radius: 15px;border: 1px solid var(--line-2);background: var(--card-2);color: var(--fg);font-size: 16px;font-weight: 600;outline: none;transition: border-color .2s,background .2s,box-shadow .2s;-webkit-appearance: none;appearance: none}select{padding-right: 40px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23a3a3aa' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 18px}textarea{min-height: 110px;resize: vertical;line-height: 1.45}input:focus,select:focus,textarea:focus{border-color: var(--volt);box-shadow: 0 0 0 4px var(--volt-soft);background: var(--card-3)}input::placeholder,textarea::placeholder{color: var(--fg-3);font-weight: 500}input[readonly]{color: var(--fg-2)}input[type="date"]{color-scheme: dark}input[type="checkbox"],input[type="radio"]{accent-color: var(--volt);width: 20px;height: 20px}input[type="color"]{width: 50px;height: 50px;padding: 4px;border-radius: 14px;border: 1px solid var(--line-2);background: var(--card-2)}.form-grid{display: grid;grid-template-columns: 1fr;gap: 14px}.field-span-2,.field-span{grid-column: 1 / -1}.form-section-title{grid-column: 1 / -1;margin-top: 8px;font-family: var(--font-display);font-size: 15px;font-weight: 600}.checkbox-field{display: flex;gap: 12px;align-items: flex-start;padding: 14px;border-radius: 15px;background: var(--card-2);border: 1px solid var(--line);font-size: 14.5px;color: var(--fg-2)}.checkbox-field input{margin-top: 1px;flex: none}.password-wrap,.color-input,.share-link-row{display: flex;gap: 8px;align-items: center}.password-wrap input,.share-link-row input,.share-link-row textarea{flex: 1}.search-field{position: relative;display: flex;align-items: center}.search-field svg{position: absolute;left: 15px;width: 18px;height: 18px;color: var(--fg-3);pointer-events: none}.search-field input{padding-left: 44px !important;border-radius: 999px !important;min-height: 48px;background: var(--card) !important}.search-field input:focus{background: var(--card-2) !important}.field-label-row{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 8px}.integrity-note,.sandbox-notice{padding: 13px 15px;border-radius: 15px;background: var(--volt-soft);color: var(--fg);border: 1px solid var(--volt-line);font-size: 14px;display: grid;gap: 4px}.sandbox-notice{margin-bottom: 14px}.app{min-height: 100vh;min-height: 100dvh;padding-bottom: calc(var(--tabbar) + var(--safe-b) + 20px)}.appbar{position: sticky;top: 0;z-index: 40;display: flex;align-items: center;gap: 10px;min-height: calc(var(--appbar) + var(--safe-t));padding: var(--safe-t) var(--pad) 0;background: linear-gradient(var(--bg) 55%,rgba(6,6,7,0))}.appbar.is-scrolled{background: rgba(6,6,7,.82);backdrop-filter: saturate(160%) blur(18px);-webkit-backdrop-filter: saturate(160%) blur(18px);box-shadow: 0 1px 0 var(--line)}.appbar-lead{flex: 1;min-width: 0;display: flex;align-items: center;gap: 10px}.appbar-title{font-family: var(--font-display);font-size: 19px;font-weight: 600;letter-spacing: -0.02em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.appbar-actions{display: flex;align-items: center;gap: 8px}.brand{display: inline-flex;align-items: center;gap: 10px;min-width: 0}.brand-mark{width: 38px;height: 38px;flex: none;border-radius: 12px;overflow: hidden;box-shadow: 0 6px 20px -8px rgba(255,230,0,.6)}.brand-mark svg,.brand-mark img{width: 100%;height: 100%}.brand-word{font-family: var(--font-display);font-weight: 700;font-size: 17px;letter-spacing: -0.02em;line-height: 1.05;white-space: nowrap}.brand-word small{display: block;font-family: var(--font-ui);font-weight: 600;font-size: 12px;color: var(--fg-2);letter-spacing: .01em}.player-chip{display: inline-flex;align-items: center;gap: 8px;height: 42px;padding: 0 14px 0 4px;border-radius: 999px;background: var(--card-2);border: 1px solid var(--line);font-weight: 700;font-size: 14px}.player-chip .av{--av: 34px}.signin-pill{display: inline-flex;align-items: center;gap: 7px;height: 42px;padding: 0 16px;border-radius: 999px;background: var(--volt);color: var(--volt-ink);font-weight: 800;font-size: 14px;box-shadow: 0 8px 24px -12px rgba(255,230,0,.7);transition: transform .14s var(--ease)}.signin-pill svg{width: 17px;height: 17px}.signin-pill:active,.player-chip:active{transform: scale(.95)}.screen{padding: 4px var(--pad) 0;max-width: 640px;margin: 0 auto;outline: none}.screen.is-entering>*{animation: rise .42s var(--ease) both}.screen.is-entering>*:nth-child(2){animation-delay: .04s}.screen.is-entering>*:nth-child(3){animation-delay: .08s}.screen.is-entering>*:nth-child(4){animation-delay: .12s}.screen.is-entering>*:nth-child(n+5){animation-delay: .16s}.tabbar{position: fixed;z-index: 45;left: 50%;bottom: calc(10px + var(--safe-b));transform: translateX(-50%);width: min(560px,calc(100vw - 20px));display: grid;grid-template-columns: repeat(5,1fr);height: var(--tabbar);padding: 6px;border-radius: 28px;background: rgba(20,20,22,.86);border: 1px solid var(--line-2);backdrop-filter: saturate(170%) blur(22px);-webkit-backdrop-filter: saturate(170%) blur(22px);box-shadow: 0 20px 50px -14px rgba(0,0,0,.9)}.tab{position: relative;display: grid;justify-items: center;align-content: center;gap: 4px;border-radius: 22px;color: var(--fg-3);font-size: 11.5px;font-weight: 700;transition: color .25s}.tab .tab-ico{display: grid;place-items: center;width: 40px;height: 32px;border-radius: 999px;transition: background .35s var(--spring),color .25s,transform .35s var(--spring)}.tab svg{width: 21px;height: 21px}.tab.active{color: var(--fg)}.tab.active .tab-ico{background: var(--volt);color: var(--volt-ink);width: 52px;transform: translateY(-1px);box-shadow: 0 8px 22px -8px rgba(255,230,0,.7)}.tab:active .tab-ico{transform: scale(.9)}.house-credit{display: flex;align-items: center;justify-content: center;gap: 10px;margin: 34px 0 6px;color: var(--fg-3);font-size: 12.5px}.house-credit img{width: 26px;height: 26px;border-radius: 8px;object-fit: contain;background: #fff;padding: 2px}.footer-house{display: inline-flex;align-items: center;gap: 10px}.footer-house-copy{display: grid;line-height: 1.15}.footer-house-copy small{font-size: 11px;color: var(--fg-3)}.footer-house-copy strong{color: var(--fg-2);font-size: 13px}.install-app{position: fixed;z-index: 44;left: 12px;right: 12px;margin: 0 auto;bottom: calc(var(--tabbar) + 22px + var(--safe-b));max-width: 480px;padding: 10px 10px 10px 12px;border-radius: 20px;background: var(--card-2);border: 1px solid var(--line-2);box-shadow: var(--shadow);animation: rise .5s var(--ease) both}.install-app-inner{display: flex;align-items: center;gap: 12px}.install-app-inner .brand-mark{width: 36px;height: 36px;flex: none}.install-app-inner .brand-mark img{width: 36px;height: 36px}.install-app p{flex: 1;display: grid;font-size: 12.5px;line-height: 1.3;color: var(--fg-2)}.install-app p strong{color: var(--fg);font-size: 14px}.install-app .icon-btn{width: 34px;height: 34px}.install-app .button-row{flex-wrap: nowrap;gap: 6px}.modal-layer{position: fixed;inset: 0;z-index: 120;display: flex;align-items: flex-end;justify-content: center;background: rgba(0,0,0,.62);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);animation: fadeIn .25s ease both}.modal{position: relative;width: 100%;max-width: 640px;max-height: calc(100dvh - 40px - var(--safe-t));display: flex;flex-direction: column;background: var(--card);border: 1px solid var(--line-2);border-bottom: 0;border-radius: 30px 30px 0 0;box-shadow: 0 -20px 60px -20px rgba(0,0,0,.9);animation: sheetUp .42s var(--ease) both;overflow: hidden;padding-bottom: var(--safe-b)}.modal::before{content: '';position: absolute;top: 8px;left: 50%;width: 40px;height: 5px;margin-left: -20px;border-radius: 99px;background: var(--line-2);z-index: 2}.modal-head{display: flex;align-items: center;gap: 12px;padding: 22px 18px 10px 22px}.modal-head h2{flex: 1;font-family: var(--font-display);font-size: 18px;font-weight: 600;letter-spacing: -0.02em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.modal-body{padding: 8px 18px 22px;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.modal-foot{display: flex;gap: 10px;justify-content: flex-end;padding: 12px 18px 16px;border-top: 1px solid var(--line);background: var(--card)}.modal-foot .button{flex: 1}.modal.modal-drawer{max-height: calc(100dvh - 8px - var(--safe-t));height: calc(100dvh - 8px - var(--safe-t));background: var(--bg)}.modal.modal-drawer .modal-head{background: var(--bg)}.modal.modal-drawer .modal-foot{background: var(--bg)}.update-layer{position: fixed;inset: 0;z-index: 160;display: flex;align-items: flex-end;justify-content: center;padding: 12px;background: rgba(0,0,0,.66);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);animation: fadeIn .25s both}.update-card{width: 100%;max-width: 460px;max-height: calc(100dvh - 24px);overflow-y: auto;padding: 24px;margin-bottom: var(--safe-b);border-radius: 30px;background: radial-gradient(120% 80% at 100% 0,rgba(255,230,0,.16),transparent 60%),var(--card);border: 1px solid var(--line-2);box-shadow: var(--shadow);animation: rise .5s var(--spring) both}.update-badge{display: flex;align-items: center;gap: 12px}.update-badge .brand-mark{width: 46px;height: 46px}.update-badge div{display: grid}.update-badge strong{font-family: var(--font-display);font-size: 15px}.update-badge span{color: var(--fg-2);font-size: 13px}.update-card h2{margin-top: 20px;font-family: var(--font-display);font-size: 24px;font-weight: 700;letter-spacing: -0.03em;line-height: 1.12}.update-card>p{margin-top: 8px;color: var(--fg-2)}.update-notes{display: grid;gap: 10px;margin-top: 18px}.update-notes li{display: flex;gap: 12px;align-items: flex-start;font-size: 14.5px}.update-notes li{animation: fadeUp .4s var(--ease) both}.update-notes li:nth-child(2){animation-delay: .06s}.update-notes li:nth-child(3){animation-delay: .12s}.update-notes li:nth-child(4){animation-delay: .18s}.update-notes li:nth-child(5){animation-delay: .24s}.update-notes li:nth-child(6){animation-delay: .3s}.update-actions{display: flex;gap: 10px;margin-top: 22px}.update-actions .button{flex: 1}.update-progress{display: flex;gap: 14px;align-items: center}.update-progress p{color: var(--fg-2)}@media (min-width: 900px){.modal-layer{align-items: center;padding: 24px}.modal{border-radius: 30px;border-bottom: 1px solid var(--line-2);animation: popIn .32s var(--spring) both;max-height: calc(100vh - 48px)}.modal::before{display: none}.modal.modal-drawer{height: auto;max-height: calc(100vh - 48px);max-width: 720px}.update-layer{align-items: center}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}.hero{position: relative;isolation: isolate;overflow: hidden;margin-top: 6px;padding: 18px 18px 20px;border-radius: var(--r-xl);background: radial-gradient(85% 80% at 100% 100%,rgba(255,230,0,.95) 0%,rgba(232,205,0,.62) 24%,rgba(120,104,0,.32) 46%,rgba(30,27,6,0) 70%),linear-gradient(160deg,#19191c 0%,#111113 60%,#0e0e0f 100%);border: 1px solid rgba(255,255,255,.08);box-shadow: 0 30px 60px -30px rgba(255,230,0,.35)}.hero::after{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 40% at 0 0,rgba(255,255,255,.06),transparent 70%);pointer-events: none}.hero-top{display: flex;align-items: center;gap: 12px;min-height: 48px}.hero-top .av{--av: 48px}.hero-hello{flex: 1;display: grid;line-height: 1.15;min-width: 0}.hero-hello small{color: var(--fg-2);font-size: 13.5px;font-weight: 600}.hero-hello strong{font-size: 19px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hero-when{margin-left: auto;color: var(--fg-2);font-size: 13.5px;font-weight: 700;text-align: right}.hero-label{margin-top: 18px;color: rgba(245,245,240,.82);font-size: 15px;font-weight: 700}.hero-figure{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px 10px;margin-top: 2px}.hero-num{font-family: var(--font-display);font-weight: 700;font-size: clamp(46px,14vw,64px);line-height: 1.02;letter-spacing: -0.045em}.hero-num.hero-name{font-size: clamp(30px,9vw,42px);letter-spacing: -0.03em;overflow-wrap: anywhere}.hero-unit{font-family: var(--font-display);font-size: 22px;font-weight: 500;color: var(--fg-2)}.hero-chips{display: inline-flex;align-items: center;gap: 6px;align-self: center}.hero-rank{display: inline-grid;place-items: center;height: 26px;padding: 0 10px;border-radius: 999px;background: rgba(255,255,255,.1);font-weight: 800;font-size: 13px}.hero-sub{margin-top: 6px;color: rgba(245,245,240,.78);font-size: 14px;font-weight: 600}.hero-sub strong{color: var(--fg)}.hero-sub .dot{margin: 0 7px;opacity: .5}.hero-actions{display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;margin-top: 22px}.qa{display: grid;justify-items: center;gap: 8px;color: var(--fg);font-size: 13.5px;font-weight: 700;text-align: center}.qa-ico{display: grid;place-items: center;width: 58px;height: 58px;border-radius: 50%;background: rgba(255,255,255,.13);border: 1px solid rgba(255,255,255,.1);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: transform .16s var(--ease),background .2s}.qa-ico svg{width: 22px;height: 22px}.qa:active .qa-ico{transform: scale(.9)}.qa:hover .qa-ico{background: rgba(255,255,255,.2)}.qa-hot .qa-ico{background: var(--volt);color: var(--volt-ink);border-color: transparent}.hero-clock{margin-top: 4px}.clock{display: inline-flex;align-items: flex-start;gap: 4px}.clock-cell{display: grid;justify-items: center}.clock-digits{font-family: var(--font-display);font-weight: 700;font-size: clamp(44px,13.5vw,62px);line-height: 1.02;letter-spacing: -0.04em;min-width: 1.15em;text-align: center}.clock-cell small{margin-top: 2px;color: var(--fg-2);font-size: 12px;font-weight: 700;letter-spacing: .02em}.clock-sep{font-family: var(--font-display);font-size: clamp(36px,11vw,52px);line-height: 1.1;color: rgba(255,255,255,.35)}.hero-arena.is-live{background: radial-gradient(90% 80% at 100% 100%,rgba(255,95,61,.85) 0%,rgba(200,60,30,.45) 30%,rgba(60,20,10,0) 70%),linear-gradient(160deg,#19191c,#0e0e0f);box-shadow: 0 30px 60px -30px rgba(255,95,61,.45)}.archive-banner{display: flex;align-items: center;gap: 10px;margin: 4px 0 10px;padding: 10px 10px 10px 14px;border-radius: 18px;background: var(--card-2);border: 1px solid var(--line);font-size: 14px;color: var(--fg-2)}.archive-banner svg{width: 18px;height: 18px;color: var(--volt);flex: none}.archive-banner span{flex: 1}.promo,.arena-card{position: relative;display: flex;align-items: center;gap: 12px;width: 100%;margin-top: 14px;padding: 20px 20px;min-height: 128px;overflow: hidden;text-align: left;border-radius: var(--r-lg);background: linear-gradient(180deg,#151517,#0f0f11);border: 1px solid var(--line-2)}.promo-copy,.arena-card-copy{position: relative;z-index: 1;flex: 1;display: grid;gap: 6px;min-width: 0}.promo-copy strong{font-family: var(--font-display);font-size: 19px;font-weight: 600;letter-spacing: -0.02em;line-height: 1.2}.promo-copy strong em{font-style: normal;color: var(--volt)}.promo-copy>span{color: var(--fg-2);font-size: 14px}.promo-art,.arena-art{position: absolute;right: -18px;bottom: -22px;width: 140px;height: 140px;opacity: .95;transform: rotate(12deg);filter: drop-shadow(0 18px 30px rgba(255,230,0,.25))}.promo-copy,.arena-card-copy{padding-right: 96px}.promo:active{transform: scale(.985)}.promo{transition: transform .16s var(--ease)}.bolt-art{width: 100%;height: 100%}.arena-kicker{color: var(--fg-2);font-size: 13px;font-weight: 700}.arena-card h3{font-family: var(--font-display);font-size: 17px;font-weight: 600}.arena-clock .clock-digits{font-size: 34px}.arena-clock .clock-sep{font-size: 28px}.arena-card .button-row{margin-top: 6px}.home-board-body{margin-top: 14px}.board-note{margin: 4px 2px 10px;color: var(--fg-2);font-size: 13px;font-weight: 700}.board-note + .rank-list{margin-bottom: 14px}.lead-rail{display: grid;grid-auto-flow: column;grid-auto-columns: 74%;gap: 12px;overflow-x: auto;margin: 0 calc(var(--pad) * -1);padding: 0 var(--pad) 4px;scroll-snap-type: x mandatory;scrollbar-width: none}.lead-rail::-webkit-scrollbar{display: none}.lead-card{position: relative;display: grid;gap: 4px;align-content: start;padding: 16px 16px 0;min-height: 214px;overflow: hidden;text-align: left;scroll-snap-align: start;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);transition: transform .16s var(--ease),border-color .2s}.lead-card:active{transform: scale(.975)}.lead-card.is-first{background: radial-gradient(120% 70% at 100% 0,rgba(255,230,0,.14),transparent 60%),var(--card);border-color: var(--volt-line)}.lead-card.is-you{border-color: var(--volt)}.lead-top{display: flex;align-items: center;gap: 10px}.lead-top .av{--av: 42px}.lead-card.is-first .lead-top .av{background: var(--volt);color: var(--volt-ink);box-shadow: none}.lead-rank{font-family: var(--font-display);font-weight: 700;font-size: 15px}.lead-top .trend{margin-left: auto}.lead-name{margin-top: 10px;font-size: 17px;font-weight: 800;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lead-meta{display: flex;align-items: center;gap: 8px;color: var(--fg-2);font-size: 13px;font-weight: 600}.lead-prize{color: var(--volt);font-weight: 800}.lead-points{display: flex;align-items: baseline;gap: 5px;margin-top: 6px}.lead-points .num{font-family: var(--font-display);font-size: 28px;font-weight: 700;letter-spacing: -0.03em}.lead-points small{color: var(--fg-2);font-weight: 700}.spark{display: block;width: calc(100% + 32px);height: 56px;margin: 4px -16px 0;color: var(--volt);animation: wipeIn 1.1s .15s var(--ease) both}.spark.is-down{color: var(--ember)}@keyframes drawSpark{to{stroke-dashoffset: 0}}.spark-empty{height: 56px}.rank-list{margin-top: 12px;padding: 4px 0;overflow: hidden}.rank-row{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 66px;padding: 10px 14px;text-align: left;border-bottom: 1px solid var(--line);transition: background .2s}.rank-row:last-child{border-bottom: 0}button.rank-row:active{background: rgba(255,255,255,.04)}.rank-no{width: 26px;flex: none;text-align: center;color: var(--fg-2);font-weight: 800;font-size: 14px}.rank-row .av{--av: 40px}.rank-row.is-podium .rank-no{color: var(--volt)}.rank-row.place-1 .av{background: var(--volt);color: var(--volt-ink);box-shadow: none}.rank-row.is-you{background: linear-gradient(90deg,rgba(255,230,0,.1),transparent 70%);box-shadow: inset 3px 0 0 var(--volt)}.rank-who{flex: 1;min-width: 0;display: grid;gap: 2px}.rank-name{font-weight: 800;font-size: 15.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rank-meta{display: flex;align-items: center;gap: 8px;color: var(--fg-2);font-size: 12.5px;font-weight: 600;white-space: nowrap;overflow: hidden}.rank-meta>span + span::before{content: '·';margin-right: 8px;opacity: .6}.rank-prize{color: var(--volt);font-weight: 800}.rank-side{display: grid;justify-items: end;gap: 4px;flex: none}.rank-value{display: inline-flex;align-items: baseline;gap: 3px}.rank-value .num{font-family: var(--font-display);font-size: 17px;font-weight: 700;letter-spacing: -0.02em}.rank-value small{color: var(--fg-3);font-size: 11.5px;font-weight: 700}.date-rail{display: grid;grid-auto-flow: column;grid-auto-columns: 92px;gap: 10px;overflow-x: auto;margin: 0 calc(var(--pad) * -1);padding: 0 var(--pad) 4px;scrollbar-width: none}.date-rail::-webkit-scrollbar{display: none}.date-card{display: grid;justify-items: center;gap: 0;padding: 14px 8px 12px;border-radius: 22px;background: var(--card);border: 1px solid var(--line);transition: transform .16s var(--ease)}.date-card:active{transform: scale(.95)}.date-card:first-child{background: var(--fg);color: var(--volt-ink);border-color: var(--fg)}.date-card.is-live{background: var(--ember);color: #160502;border-color: var(--ember)}.date-card-day{font-size: 12.5px;font-weight: 800;opacity: .7}.date-card-num{font-size: 30px;font-weight: 700;line-height: 1.15}.date-card-month{font-size: 13px;font-weight: 700}.date-card-ep{margin-top: 6px;font-size: 11.5px;font-weight: 800;padding: 2px 8px;border-radius: 99px;background: rgba(127,127,127,.18)}.puzzle-card{display: flex;gap: 16px;align-items: center;width: 100%;padding: 14px;text-align: left;transition: transform .16s var(--ease)}.puzzle-card:active{transform: scale(.985)}.mini-board{width: 122px;height: 122px;flex: none;border-radius: 14px;overflow: hidden}.puzzle-card-copy{display: grid;gap: 4px;justify-items: start}.puzzle-card-copy strong{font-family: var(--font-display);font-size: 17px;font-weight: 600;letter-spacing: -0.02em}.puzzle-card-copy .muted{font-size: 13.5px}.puzzle-card-copy .button{margin-top: 8px}.fund-card{display: flex;align-items: center;gap: 14px;padding: 16px}.fund-icon{display: grid;place-items: center;width: 52px;height: 52px;flex: none;border-radius: 18px;background: var(--volt-soft);color: var(--volt)}.fund-icon svg{width: 24px;height: 24px}.fund-copy{flex: 1;display: grid;min-width: 0;line-height: 1.25}.fund-copy .muted{font-size: 13px;font-weight: 700}.fund-copy strong{font-size: 22px;font-weight: 700;letter-spacing: -0.03em}.fund-copy small{color: var(--fg-3);font-size: 12.5px;font-weight: 600}.season-rail{display: flex;gap: 10px;overflow-x: auto;margin: 0 calc(var(--pad) * -1);padding: 0 var(--pad) 4px;scrollbar-width: none}.season-rail::-webkit-scrollbar{display: none}.season-chip{flex: none;display: flex;align-items: center;gap: 10px;padding: 8px 16px 8px 8px;border-radius: 999px;background: var(--card);border: 1px solid var(--line)}.season-chip.is-on{border-color: var(--volt)}.season-chip-logo{position: relative;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;overflow: hidden;background: var(--card-3);font-weight: 800;font-size: 12px}.season-chip-logo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.season-chip-copy{display: grid;line-height: 1.2;text-align: left}.season-chip-copy strong{font-size: 14.5px}.season-chip-copy small{color: var(--fg-2);font-size: 12px}.house-credit{flex-wrap: wrap}.house-version{color: var(--fg-3);font-size: 12px;font-weight: 700;padding: 6px 10px;border-radius: 99px;background: var(--card)}.live-board-wrap{position: relative;width: 100%;aspect-ratio: 1;border-radius: 18px;overflow: hidden;box-shadow: 0 24px 50px -24px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.06)}.live-board{display: grid;grid-template-columns: repeat(8,1fr);grid-template-rows: repeat(8,1fr);width: 100%;height: 100%;aspect-ratio: 1;user-select: none;-webkit-user-select: none;touch-action: manipulation}.mini-board.live-board{width: 122px;height: 122px}.live-square{position: relative;display: block}.live-square.light{background: #e9e4d2}.live-square.dark{background: #7c7866}.live-square.last-move.light{background: #f3e78a}.live-square.last-move.dark{background: #b8a64a}.live-square.puzzle-selected{background: #ffe600 !important}.live-square.puzzle-target::before{content: '';position: absolute;left: 50%;top: 50%;width: 30%;height: 30%;transform: translate(-50%,-50%);border-radius: 50%;background: rgba(10,10,11,.32);z-index: 1;pointer-events: none}.live-square.puzzle-target:has(.live-piece)::before{width: 88%;height: 88%;background: transparent;box-shadow: inset 0 0 0 4px rgba(10,10,11,.32)}.live-square[data-action]{cursor: pointer}.live-piece{position: absolute;inset: 0;z-index: 2;background-size: 92% 92%;background-position: center;background-repeat: no-repeat;transform: translate(var(--live-move-x,0),var(--live-move-y,0));transition: transform .24s var(--ease);pointer-events: none}.live-coordinate{position: absolute;z-index: 3;font-size: 9px;font-weight: 800;line-height: 1;pointer-events: none}.live-coordinate.rank{left: 3px;top: 3px}.live-coordinate.file{right: 3px;bottom: 2px}.live-square.light .live-coordinate{color: #7c7866}.live-square.dark .live-coordinate{color: #e9e4d2}.mini-board .live-coordinate{display: none}.puzzle-arrow-layer{position: absolute;inset: 0;z-index: 4;width: 100%;height: 100%;pointer-events: none}.live-piece.white.king{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath stroke-linejoin='miter' d='M22.5 11.63V6M20 8h5'/%3E%3Cpath fill='%23fff' stroke-linecap='butt' stroke-linejoin='miter' d='M22.5 25s4.5-7.5 3-10.5c0 0-1-2.5-3-2.5s-3 2.5-3 2.5c-1.5 3 3 10.5 3 10.5'/%3E%3Cpath fill='%23fff' d='M11.5 37c5.5 3.5 15.5 3.5 21 0v-7s9-4.5 6-10.5c-4-6.5-13.5-3.5-16 4V27v-3.5c-3.5-7.5-13-10.5-16-4-3 6 5 10 5 10z'/%3E%3Cpath d='M11.5 30c5.5-3 15.5-3 21 0m-21 3.5c5.5-3 15.5-3 21 0m-21 3.5c5.5-3 15.5-3 21 0'/%3E%3C/g%3E%3C/svg%3E")}.live-piece.white.queen{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3E%3Cg fill='%23fff' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M8 12a2 2 0 1 1-4 0 2 2 0 1 1 4 0m16.5-4.5a2 2 0 1 1-4 0 2 2 0 1 1 4 0M41 12a2 2 0 1 1-4 0 2 2 0 1 1 4 0M16 8.5a2 2 0 1 1-4 0 2 2 0 1 1 4 0M33 9a2 2 0 1 1-4 0 2 2 0 1 1 4 0'/%3E%3Cpath stroke-linecap='butt' d='M9 26c8.5-1.5 21-1.5 27 0l2-12-7 11V11l-5.5 13.5-3-15-3 15-5.5-14V25L7 14z'/%3E%3Cpath stroke-linecap='butt' d='M9 26c0 2 1.5 2 2.5 4 1 1.5 1 1 .5 3.5-1.5 1-1.5 2.5-1.5 2.5-1.5 1.5.5 2.5.5 2.5 6.5 1 16.5 1 23 0 0 0 1.5-1 0-2.5 0 0 .5-1.5-1-2.5-.5-2.5-.5-2 .5-3.5 1-2 2.5-2 2.5-4-8.5-1.5-18.5-1.5-27 0z'/%3E%3Cpath fill='none' d='M11.5 30c3.5-1 18.5-1 22 0M12 33.5c6-1 15-1 21 0'/%3E%3C/g%3E%3C/svg%3E")}.live-piece.white.rook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3E%3Cg fill='%23fff' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath stroke-linecap='butt' d='M9 39h27v-3H9zm3-3v-4h21v4zm-1-22V9h4v2h5V9h5v2h5V9h4v5'/%3E%3Cpath d='m34 14-3 3H14l-3-3'/%3E%3Cpath stroke-linecap='butt' stroke-linejoin='miter' d='M31 17v12.5H14V17'/%3E%3Cpath d='m31 29.5 1.5 2.5h-20l1.5-2.5'/%3E%3Cpath fill='none' stroke-linejoin='miter' d='M11 14h23'/%3E%3C/g%3E%3C/svg%3E")}.live-piece.white.bishop{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cg fill='%23fff' stroke-linecap='butt'%3E%3Cpath d='M9 36c3.39-.97 10.11.43 13.5-2 3.39 2.43 10.11 1.03 13.5 2 0 0 1.65.54 3 2-.68.97-1.65.99-3 .5-3.39-.97-10.11.46-13.5-1-3.39 1.46-10.11.03-13.5 1-1.35.49-2.32.47-3-.5 1.35-1.94 3-2 3-2z'/%3E%3Cpath d='M15 32c2.5 2.5 12.5 2.5 15 0 .5-1.5 0-2 0-2 0-2.5-2.5-4-2.5-4 5.5-1.5 6-11.5-5-15.5-11 4-10.5 14-5 15.5 0 0-2.5 1.5-2.5 4 0 0-.5.5 0 2z'/%3E%3Cpath d='M25 8a2.5 2.5 0 1 1-5 0 2.5 2.5 0 1 1 5 0z'/%3E%3C/g%3E%3Cpath stroke-linejoin='miter' d='M17.5 26h10M15 30h15m-7.5-14.5v5M20 18h5'/%3E%3C/g%3E%3C/svg%3E")}.live-piece.white.knight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath fill='%23fff' d='M22 10c10.5 1 16.5 8 16 29H15c0-9 10-6.5 8-21'/%3E%3Cpath fill='%23fff' d='M24 18c.38 2.91-5.55 7.37-8 9-3 2-2.82 4.34-5 4-1.042-.94 1.41-3.04 0-3-1 0 .19 1.23-1 2-1 0-4.003 1-4-4 0-2 6-12 6-12s1.89-1.9 2-3.5c-.73-.994-.5-2-.5-3 1-1 3 2.5 3 2.5h2s.78-1.992 2.5-3c1 0 1 3 1 3'/%3E%3Cpath fill='%23000' d='M9.5 25.5a.5.5 0 1 1-1 0 .5.5 0 1 1 1 0m5.433-9.75a.5 1.5 30 1 1-.866-.5.5 1.5 30 1 1 .866.5'/%3E%3C/g%3E%3C/svg%3E")}.live-piece.white.pawn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3E%3Cpath fill='%23fff' stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='M22.5 9c-2.21 0-4 1.79-4 4 0 .89.29 1.71.78 2.38C17.33 16.5 16 18.59 16 21c0 2.03.94 3.84 2.41 5.03-3 1.06-7.41 5.55-7.41 13.47h23c0-7.92-4.41-12.41-7.41-13.47 1.47-1.19 2.41-3 2.41-5.03 0-2.41-1.33-4.5-3.28-5.62.49-.67.78-1.49.78-2.38 0-2.21-1.79-4-4-4z'/%3E%3C/svg%3E")}.live-piece.black.king{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath stroke-linejoin='miter' d='M22.5 11.6V6'/%3E%3Cpath fill='%23000' stroke-linecap='butt' stroke-linejoin='miter' d='M22.5 25s4.5-7.5 3-10.5c0 0-1-2.5-3-2.5s-3 2.5-3 2.5c-1.5 3 3 10.5 3 10.5'/%3E%3Cpath fill='%23000' d='M11.5 37a22.3 22.3 0 0 0 21 0v-7s9-4.5 6-10.5c-4-6.5-13.5-3.5-16 4V27v-3.5c-3.5-7.5-13-10.5-16-4-3 6 5 10 5 10z'/%3E%3Cpath stroke-linejoin='miter' d='M20 8h5'/%3E%3Cpath stroke='%23ececec' d='M32 29.5s8.5-4 6-9.7C34.1 14 25 18 22.5 24.6v2.1-2.1C20 18 9.9 14 7 19.9c-2.5 5.6 4.8 9 4.8 9'/%3E%3Cpath stroke='%23ececec' d='M11.5 30c5.5-3 15.5-3 21 0m-21 3.5c5.5-3 15.5-3 21 0m-21 3.5c5.5-3 15.5-3 21 0'/%3E%3C/g%3E%3C/svg%3E")}.live-piece.black.queen{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3E%3Cg fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cg stroke='none'%3E%3Ccircle cx='6' cy='12' r='2.75'/%3E%3Ccircle cx='14' cy='9' r='2.75'/%3E%3Ccircle cx='22.5' cy='8' r='2.75'/%3E%3Ccircle cx='31' cy='9' r='2.75'/%3E%3Ccircle cx='39' cy='12' r='2.75'/%3E%3C/g%3E%3Cpath stroke-linecap='butt' d='M9 26c8.5-1.5 21-1.5 27 0l2.5-12.5L31 25l-.3-14.1-5.2 13.6-3-14.5-3 14.5-5.2-13.6L14 25 6.5 13.5z'/%3E%3Cpath stroke-linecap='butt' d='M9 26c0 2 1.5 2 2.5 4 1 1.5 1 1 .5 3.5-1.5 1-1.5 2.5-1.5 2.5-1.5 1.5.5 2.5.5 2.5 6.5 1 16.5 1 23 0 0 0 1.5-1 0-2.5 0 0 .5-1.5-1-2.5-.5-2.5-.5-2 .5-3.5 1-2 2.5-2 2.5-4-8.5-1.5-18.5-1.5-27 0z'/%3E%3Cpath fill='none' stroke-linecap='butt' d='M11 38.5a35 35 1 0 0 23 0'/%3E%3Cpath fill='none' stroke='%23ececec' d='M11 29a35 35 1 0 1 23 0m-21.5 2.5h20m-21 3a35 35 1 0 0 22 0m-23 3a35 35 1 0 0 24 0'/%3E%3C/g%3E%3C/svg%3E")}.live-piece.black.rook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='color-scheme:light only' width='45' height='45' viewBox='0 0 45 45'%3E%3Cg fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath stroke-linecap='butt' d='M9 39h27v-3H9zm3.5-7 1.5-2.5h17l1.5 2.5zm-.5 4v-4h21v4z'/%3E%3Cpath stroke-linecap='butt' stroke-linejoin='miter' d='M14 29.5v-13h17v13z'/%3E%3Cpath stroke-linecap='butt' d='M14 16.5 11 14h23l-3 2.5zM11 14V9h4v2h5V9h5v2h5V9h4v5z'/%3E%3Cpath fill='none' stroke='%23ececec' stroke-linejoin='miter' stroke-width='1' d='M12 35.5h21m-20-4h19m-18-2h17m-17-13h17M11 14h23'/%3E%3C/g%3E%3C/svg%3E")}.live-piece.black.bishop{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cg fill='%23000' stroke-linecap='butt'%3E%3Cpath d='M9 36c3.4-1 10.1.4 13.5-2 3.4 2.4 10.1 1 13.5 2 0 0 1.6.5 3 2-.7 1-1.6 1-3 .5-3.4-1-10.1.5-13.5-1-3.4 1.5-10.1 0-13.5 1-1.4.5-2.3.5-3-.5 1.4-2 3-2 3-2z'/%3E%3Cpath d='M15 32c2.5 2.5 12.5 2.5 15 0 .5-1.5 0-2 0-2 0-2.5-2.5-4-2.5-4 5.5-1.5 6-11.5-5-15.5-11 4-10.5 14-5 15.5 0 0-2.5 1.5-2.5 4 0 0-.5.5 0 2z'/%3E%3Cpath d='M25 8a2.5 2.5 0 1 1-5 0 2.5 2.5 0 1 1 5 0z'/%3E%3C/g%3E%3Cpath stroke='%23ececec' stroke-linejoin='miter' d='M17.5 26h10M15 30h15m-7.5-14.5v5M20 18h5'/%3E%3C/g%3E%3C/svg%3E")}.live-piece.black.knight{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath fill='%23000' d='M22 10c10.5 1 16.5 8 16 29H15c0-9 10-6.5 8-21'/%3E%3Cpath fill='%23000' d='M24 18c.38 2.91-5.55 7.37-8 9-3 2-2.82 4.34-5 4-1.04-.94 1.41-3.04 0-3-1 0 .19 1.23-1 2-1 0-4 1-4-4 0-2 6-12 6-12s1.89-1.9 2-3.5c-.73-1-.5-2-.5-3 1-1 3 2.5 3 2.5h2s.78-2 2.5-3c1 0 1 3 1 3'/%3E%3Cpath fill='%23ececec' stroke='%23ececec' d='M9.5 25.5a.5.5 0 1 1-1 0 .5.5 0 1 1 1 0m5.43-9.75a.5 1.5 30 1 1-.86-.5.5 1.5 30 1 1 .86.5'/%3E%3Cpath fill='%23ececec' stroke='none' d='m24.55 10.4-.45 1.45.5.15c3.15 1 5.65 2.49 7.9 6.75S35.75 29.06 35.25 39l-.05.5h2.25l.05-.5c.5-10.06-.88-16.85-3.25-21.34s-5.79-6.64-9.19-7.16z'/%3E%3C/g%3E%3C/svg%3E")}.live-piece.black.pawn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 45'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='M22.5 9a4 4 0 0 0-3.22 6.38 6.48 6.48 0 0 0-.87 10.65c-3 1.06-7.41 5.55-7.41 13.47h23c0-7.92-4.41-12.41-7.41-13.47a6.46 6.46 0 0 0-.87-10.65A4.01 4.01 0 0 0 22.5 9z'/%3E%3C/svg%3E")}.screen-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;margin: 6px 0 16px}.screen-head-copy{min-width: 0}.screen-title{font-family: var(--font-display);font-size: clamp(26px,7.4vw,34px);font-weight: 700;letter-spacing: -0.035em;line-height: 1.08;overflow-wrap: anywhere}.screen-head p{margin-top: 6px;color: var(--fg-2);font-size: 14px;font-weight: 600}.screen-head-actions{display: flex;gap: 8px;flex: none}.live-dot.is-volt{background: var(--volt);width: 7px;height: 7px}.pill-tabs>[aria-pressed="true"] .live-dot.is-volt{background: var(--volt-ink);animation: none}.board-pills{margin-bottom: 14px}.standings-bar{position: sticky;top: calc(var(--appbar) + var(--safe-t));z-index: 20;display: flex;align-items: center;gap: 8px;margin: 0 calc(var(--pad) * -1);padding: 8px var(--pad);background: linear-gradient(var(--bg) 70%,rgba(6,6,7,0))}.standings-bar .search-field{flex: 1;min-width: 0}.standings-bar .search-field input{min-height: 46px}.standings-bar .icon-btn{width: 46px;height: 46px}.seg{display: inline-flex;flex: none;padding: 4px;gap: 2px;border-radius: 999px;background: var(--card);border: 1px solid var(--line)}.seg button{display: grid;place-items: center;width: 38px;height: 36px;border-radius: 999px;color: var(--fg-3);transition: background .25s var(--ease),color .25s}.seg button svg{width: 18px;height: 18px}.seg button[aria-pressed="true"]{background: var(--fg);color: var(--volt-ink)}.standings-region{min-height: 50vh}.standings-region>.rank-list:first-child{margin-top: 4px}.podium{display: grid;grid-template-columns: 1fr 1.12fr 1fr;align-items: end;gap: 8px;margin: 18px 0 6px}.podium-spot{position: relative;display: grid;justify-items: center;gap: 4px;min-width: 0;text-align: center;animation: rise .6s var(--ease) both}.podium-spot.place-1{animation-delay: .05s}.podium-spot.place-2{animation-delay: .14s}.podium-spot.place-3{animation-delay: .22s}.podium-spot:active{transform: scale(.97)}.podium-spot .av{--av: 58px;box-shadow: 0 0 0 3px var(--bg),0 0 0 5px var(--line-2)}.podium-spot.place-1 .av{--av: 74px;background: var(--volt);color: var(--volt-ink);box-shadow: 0 0 0 3px var(--bg),0 0 0 5px var(--volt),0 10px 40px -6px rgba(255,230,0,.55)}.podium-spot.is-you .av{box-shadow: 0 0 0 3px var(--bg),0 0 0 5px var(--volt)}.podium-crown{color: var(--volt);margin-bottom: -2px;animation: float 3s ease-in-out infinite}.podium-crown svg{width: 22px;height: 22px;fill: var(--volt)}.podium-name{max-width: 100%;margin-top: 6px;font-weight: 800;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.podium-pts{font-family: var(--font-display);font-size: 17px;font-weight: 700;letter-spacing: -0.02em}.podium-pts small{margin-left: 3px;font-family: var(--font-ui);color: var(--fg-3);font-size: 11.5px;font-weight: 700;letter-spacing: 0}.podium-prize{color: var(--mint);font-size: 12px;font-weight: 800}.podium-step{display: grid;place-items: center;width: 100%;margin-top: 8px;border-radius: 18px 18px 6px 6px;background: linear-gradient(180deg,var(--card-3),var(--card) 90%);border: 1px solid var(--line);border-bottom: 0;transform-origin: bottom;animation: growUp .7s var(--ease) both}.podium-step .display{font-size: 26px;font-weight: 700;color: var(--fg-3)}.place-1 .podium-step{height: 96px;background: linear-gradient(180deg,rgba(255,230,0,.3),rgba(255,230,0,.04) 85%);border-color: var(--volt-line)}.place-1 .podium-step .display{color: var(--volt);font-size: 34px}.place-2 .podium-step{height: 70px}.place-3 .podium-step{height: 52px}@keyframes growUp{from{transform: scaleY(0)}to{transform: scaleY(1)}}@keyframes float{0%,100%{transform: translateY(0)}50%{transform: translateY(-3px)}}.pager{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin: 14px 0 6px;padding: 8px;border-radius: 999px;background: var(--card);border: 1px solid var(--line)}.pager-mid{display: flex;align-items: baseline;justify-content: center;flex-wrap: wrap;gap: 4px 6px;font-size: 13.5px;color: var(--fg-2)}.pager-mid strong{color: var(--fg);font-size: 14.5px}.pager-size select{appearance: none;-webkit-appearance: none;border: 0;background: var(--card-3);color: var(--fg-2);font-size: 12px;font-weight: 700;height: 26px;padding: 0 10px;border-radius: 999px}.table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);scrollbar-width: thin}.episode-grid{border-collapse: separate;border-spacing: 0;font-size: 13.5px;min-width: 100%}.episode-grid th,.episode-grid td{padding: 10px 9px;border-bottom: 1px solid var(--line);white-space: nowrap}.episode-grid thead th{position: sticky;top: 0;background: var(--card-2);color: var(--fg-3);font-size: 11.5px;font-weight: 800;text-align: center}.episode-grid thead small{display: block;font-weight: 600;opacity: .7}.episode-grid .grid-rank{position: sticky;left: 0;z-index: 2;width: 36px;background: var(--card);text-align: center;color: var(--fg-2);font-weight: 800}.episode-grid .grid-player{position: sticky;left: 36px;z-index: 2;max-width: 132px;background: var(--card);text-align: left;box-shadow: 1px 0 0 var(--line)}.episode-grid thead .grid-rank,.episode-grid thead .grid-player{z-index: 3;background: var(--card-2)}.episode-grid .grid-player .player-link{display: block;max-width: 120px;overflow: hidden;text-overflow: ellipsis;font-weight: 800;color: var(--fg)}.episode-grid .grid-player .trend{height: 18px;padding: 0 6px;font-size: 10.5px;margin-top: 2px}.episode-grid .grid-total{font-family: var(--font-display);font-weight: 700;color: var(--fg);text-align: center}.episode-grid .grid-score{text-align: center;color: var(--fg-2);font-variant-numeric: tabular-nums}.episode-grid .grid-score.is-top{color: var(--volt);font-weight: 900}.episode-grid .grid-score.is-empty{color: var(--fg-3);opacity: .5}.episode-grid .grid-ep.is-live{color: var(--ember)}.episode-grid tr.is-you td,.episode-grid tr.is-you th{background: #1d1b0c}.grid-note{margin: 10px 4px 0;color: var(--fg-3);font-size: 12.5px}.sheet-list{display: grid;gap: 6px}.sheet-item{display: flex;align-items: center;gap: 14px;width: 100%;padding: 12px;border-radius: 18px;text-align: left;transition: background .2s,transform .14s var(--ease)}.sheet-item:hover{background: var(--card-2)}.sheet-item:active{transform: scale(.98);background: var(--card-2)}.sheet-item strong{display: block;font-size: 15.5px}.sheet-item small{display: block;color: var(--fg-3);font-size: 13px;margin-top: 1px}.sheet-ico{display: grid;place-items: center;width: 46px;height: 46px;flex: none;border-radius: 16px;background: var(--card-3)}.sheet-ico svg{width: 21px;height: 21px}.sheet-ico.is-volt{background: var(--volt);color: var(--volt-ink)}.sheet-ico.is-mint{background: var(--mint-soft);color: var(--mint)}.sheet-ico.is-whatsapp{background: #1fae5b;color: #fff}.modal-player .modal-body{padding-top: 18px}.pd-head{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 16px}.pd-head-title{font-weight: 800;font-size: 15px;color: var(--fg-2)}.pd-hero{animation: fadeUp .45s var(--ease) both}.pd-id{display: flex;align-items: center;gap: 12px}.pd-id .av{--av: 52px}.pd-id h2{font-family: var(--font-display);font-size: 20px;font-weight: 600;letter-spacing: -0.02em;line-height: 1.15;overflow-wrap: anywhere}.pd-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 10px;margin-top: 3px;color: var(--fg-2);font-size: 13.5px;font-weight: 600}.pd-figure{display: grid;margin-top: 18px}.pd-label{color: var(--fg-2);font-size: 14px;font-weight: 700}.pd-value{display: flex;align-items: baseline;gap: 8px}.pd-value .display{font-size: clamp(46px,14vw,60px);font-weight: 700;letter-spacing: -0.045em;line-height: 1.05}.pd-value small{color: var(--fg-3);font-family: var(--font-display);font-size: 20px}.pd-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px}.pd-chips .trend{height: 26px;padding: 0 10px;font-size: 12.5px}.trajectory-panel{margin: 14px calc(var(--pad) * -1 - 2px) 4px}.chart-box{position: relative;height: 190px;margin: 0 14px;touch-action: pan-y;cursor: crosshair;user-select: none;-webkit-user-select: none}.chart-box svg{width: 100%;height: 170px;overflow: visible;animation: wipeIn 1.1s .1s var(--ease) both}@keyframes wipeIn{from{clip-path: inset(-20px 100% -20px 0)}to{clip-path: inset(-20px -20px -20px 0)}}.chart-line{fill: none;stroke: var(--volt);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke;filter: drop-shadow(0 6px 14px rgba(255,230,0,.35))}.chart-area{opacity: 0;animation: fadeIn .8s .5s ease forwards}.chart-dot{position: absolute;width: 14px;height: 14px;margin: -7px 0 0 -7px;border-radius: 50%;background: var(--volt);box-shadow: 0 0 0 4px rgba(255,230,0,.25),0 0 18px rgba(255,230,0,.8);pointer-events: none;transition: left .12s var(--ease),top .12s var(--ease);animation: popIn .4s 1s var(--spring) both}.chart-rule{position: absolute;top: 0;bottom: 20px;width: 1px;background: linear-gradient(var(--line-2),transparent);pointer-events: none}.chart-tip{position: absolute;top: -6px;transform: translate(-50%,-100%);display: grid;padding: 6px 10px;border-radius: 12px;background: var(--fg);color: var(--volt-ink);text-align: center;white-space: nowrap;pointer-events: none;box-shadow: var(--shadow)}.chart-tip strong{font-family: var(--font-display);font-size: 14px}.chart-tip span{font-size: 11.5px;font-weight: 700;opacity: .65}.chart-box.is-scrub .chart-dot{transition: none}.chart-axis{position: absolute;left: 6px;right: 6px;bottom: 0;display: flex;justify-content: space-between;color: var(--fg-3);font-size: 11.5px;font-weight: 700}.chart-empty{display: grid;place-items: center;height: 120px;margin: 0 var(--pad);border-radius: var(--r-lg);border: 1px dashed var(--line-2);color: var(--fg-3);font-size: 13.5px;text-align: center;padding: 0 20px}.chart-tabs{margin-top: 12px;padding-left: calc(var(--pad) + 2px)}.chart-tabs>button{min-height: 36px;padding: 0 15px;font-size: 13.5px}.chase{display: flex;align-items: center;gap: 12px;margin-top: 16px;padding: 12px 14px;border-radius: 18px;background: var(--card);border: 1px solid var(--line);font-size: 14px;color: var(--fg-2)}.chase strong{color: var(--fg)}.chase-ico{display: grid;place-items: center;width: 36px;height: 36px;flex: none;border-radius: 12px;background: var(--volt-soft);color: var(--volt)}.chase-ico svg{width: 18px;height: 18px}.chase.is-lead{border-color: var(--volt-line);background: radial-gradient(100% 120% at 0 0,rgba(255,230,0,.12),transparent 60%),var(--card)}.stat-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;margin-top: 10px}.stat-tile{display: grid;gap: 2px;padding: 12px 8px 10px;border-radius: 16px;background: var(--card);border: 1px solid var(--line);text-align: center;justify-items: center;min-width: 0}.stat-tile svg{width: 16px;height: 16px;color: var(--fg-3);margin-bottom: 4px}.stat-tile strong{font-family: var(--font-display);font-size: 15px;font-weight: 600;letter-spacing: -0.02em;white-space: nowrap}.stat-tile span{color: var(--fg-3);font-size: 11.5px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}.pd-bio{margin-top: 16px;color: var(--fg-2)}.pd-section{margin-top: 24px}.pd-section h3{display: flex;align-items: baseline;justify-content: space-between;margin-bottom: 10px;font-family: var(--font-display);font-size: 16px;font-weight: 600;letter-spacing: -0.01em}.pd-section h3 small{font-family: var(--font-ui);color: var(--fg-3);font-size: 12.5px;font-weight: 700;letter-spacing: 0}.pd-season{text-align: left}.pd-season small{display: block;color: var(--fg-3);font-size: 12px;font-weight: 700}.ep-list{display: grid;gap: 6px}.ep-row{display: flex;align-items: center;gap: 12px;width: 100%;padding: 10px 12px 10px 10px;border-radius: 18px;background: var(--card);border: 1px solid var(--line);text-align: left;transition: transform .14s var(--ease),background .2s}.ep-row:active{transform: scale(.985);background: var(--card-2)}.ep-row>svg{width: 18px;height: 18px;color: var(--fg-3);flex: none}.ep-badge{display: grid;place-items: center;width: 46px;height: 46px;flex: none;border-radius: 14px;background: var(--card-3);font-size: 13px;font-weight: 600}.ep-who{flex: 1;min-width: 0;display: grid}.ep-who strong{font-size: 15px}.ep-who small,.ep-score small{color: var(--fg-3);font-size: 12.5px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ep-score{display: grid;text-align: right}.ep-score strong{font-family: var(--font-display);font-size: 16px;color: var(--volt)}.integrity-note{margin-top: 16px;padding: 12px 14px;border-radius: 16px;background: var(--ember-soft);color: var(--fg);font-size: 13.5px}.sheet-sub{margin: -4px 0 14px;color: var(--fg-2);font-size: 14px;font-weight: 600}.wdl{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px}.wdl>div{display: grid;justify-items: center;padding: 12px 6px;border-radius: 16px;background: var(--card);border: 1px solid var(--line)}.wdl strong{font-size: 24px;font-weight: 700}.wdl>div:first-child strong{color: var(--volt)}.wdl>div:last-child strong{color: var(--ember)}.wdl span{color: var(--fg-3);font-size: 12px;font-weight: 700}.wdl-bar{display: flex;gap: 3px;height: 8px;margin-top: 10px;border-radius: 99px;overflow: hidden}.wdl-bar span{min-width: 0;transform-origin: left;animation: growX .7s var(--ease) both}.wdl-bar .is-w{background: var(--volt)}.wdl-bar .is-d{background: var(--fg-3)}.wdl-bar .is-l{background: var(--ember)}@keyframes growX{from{transform: scaleX(0)}to{transform: scaleX(1)}}.game-highlights{display: grid;gap: 6px;margin-top: 14px}.game-highlight{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 18px;background: var(--card);border: 1px solid var(--line)}.game-highlight .sheet-ico{width: 38px;height: 38px;border-radius: 12px}.game-highlight small{display: block;color: var(--fg-3);font-size: 12px;font-weight: 700}.game-highlight strong{font-size: 15px}.game-list{display: grid;margin-top: 14px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);overflow: hidden}.game-row{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-bottom: 1px solid var(--line)}.game-row:last-child{border-bottom: 0}.game-row:active{background: var(--card-2)}.game-row>svg{width: 17px;height: 17px;color: var(--fg-3);flex: none}.game-res{display: grid;place-items: center;width: 30px;height: 30px;flex: none;border-radius: 10px;font-weight: 900;font-size: 13px}.game-res.is-w{background: var(--volt);color: var(--volt-ink)}.game-res.is-d{background: var(--card-3);color: var(--fg-2)}.game-res.is-l{background: var(--ember-soft);color: var(--ember)}.game-piece{width: 12px;height: 12px;flex: none;border-radius: 50%;border: 1.5px solid var(--fg-2)}.game-piece.is-white{background: #f5f5f0}.game-piece.is-black{background: #000}.game-who{flex: 1;min-width: 0;display: grid}.game-who strong{font-size: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.game-who small{color: var(--fg-3);font-size: 12.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pill-count{display: inline-grid;place-items: center;min-width: 22px;height: 22px;padding: 0 6px;margin-left: 2px;border-radius: 99px;background: rgba(255,255,255,.08);font-size: 12px}.pill-tabs>[aria-pressed="true"] .pill-count{background: rgba(0,0,0,.12)}.arena-list .pill-tabs{margin-bottom: 12px}.ep-cards{display: grid;gap: 8px}.ep-card{display: flex;align-items: center;gap: 14px;width: 100%;padding: 10px 12px 10px 10px;border-radius: 22px;background: var(--card);border: 1px solid var(--line);text-align: left;animation: fadeUp .4s calc(var(--i,0) * 35ms) var(--ease) both;transition: transform .14s var(--ease),background .2s}.ep-card:active{transform: scale(.98);background: var(--card-2)}.ep-card.is-live{border-color: rgba(255,95,61,.4);background: radial-gradient(120% 140% at 100% 0,rgba(255,95,61,.14),transparent 60%),var(--card)}.ep-card.is-cancelled{opacity: .55}.ep-date{display: grid;justify-items: center;align-content: center;width: 56px;height: 64px;flex: none;border-radius: 16px;background: var(--card-3);line-height: 1.05}.ep-card.is-scheduled:first-child .ep-date{background: var(--fg);color: var(--volt-ink)}.ep-card.is-scheduled:first-child .ep-date small{color: rgba(0,0,0,.55)}.ep-date strong{font-size: 21px;font-weight: 700;letter-spacing: -0.03em}.ep-date small{color: var(--fg-3);font-size: 11px;font-weight: 800}.ep-copy{flex: 1;min-width: 0;display: grid;gap: 2px}.ep-copy strong{font-size: 16px}.ep-copy small{color: var(--fg-2);font-size: 13px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ep-side{display: flex;align-items: center;gap: 6px;flex: none}.ep-side>svg{width: 18px;height: 18px;color: var(--fg-3)}.es-top{display: flex;align-items: center;gap: 14px}.es-date{display: grid;justify-items: center;align-content: center;width: 64px;height: 74px;flex: none;border-radius: 20px;background: var(--volt);color: var(--volt-ink);line-height: 1.05;box-shadow: 0 14px 30px -14px rgba(255,230,0,.6)}.es-date strong{font-size: 26px;font-weight: 700;letter-spacing: -0.03em}.es-date small{font-size: 11.5px;font-weight: 800;opacity: .6}.es-title{min-width: 0}.es-kicker{display: flex;align-items: center;gap: 8px;color: var(--fg-3);font-size: 12.5px;font-weight: 700}.es-title h2{margin-top: 4px;font-family: var(--font-display);font-size: 24px;font-weight: 700;letter-spacing: -0.03em}.es-title p{color: var(--fg-2);font-size: 14px;font-weight: 600;overflow-wrap: anywhere}.es-clock{margin-top: 16px;padding: 16px;text-align: center;background: radial-gradient(100% 120% at 50% 120%,rgba(255,230,0,.16),transparent 60%),var(--card)}.es-clock-label{display: block;margin-bottom: 8px;color: var(--fg-2);font-size: 14px;font-weight: 700}.es-clock .clock{justify-content: center}.es-empty{margin-top: 16px}.es-remind{margin-top: 10px}.modal-episode .podium{margin-top: 6px}.prize-card{padding: 14px}.prize-head{display: flex;align-items: center;gap: 12px}.prize-head>span:nth-child(2){flex: 1;display: grid}.prize-head small{color: var(--fg-3);font-size: 12.5px;font-weight: 700}.prize-head strong{font-size: 22px;font-weight: 700;letter-spacing: -0.03em}.prize-list{display: grid;margin-top: 10px}.prize-row{display: flex;align-items: center;gap: 12px;padding: 9px 2px;border-top: 1px solid var(--line)}.prize-rank{display: grid;place-items: center;width: 28px;height: 28px;flex: none;border-radius: 9px;background: var(--card-3);font-size: 12.5px;font-weight: 700}.prize-row:first-child .prize-rank{background: var(--volt);color: var(--volt-ink)}.prize-who{flex: 1;min-width: 0;display: grid;font-weight: 700}.prize-who small{color: var(--fg-3);font-size: 12px;font-weight: 600}.prize-row strong{color: var(--mint);font-weight: 800}.prize-empty{margin-top: 10px;font-size: 13.5px}.sponsor-list{display: grid;gap: 6px}.sponsor{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 16px;background: var(--card);border: 1px solid var(--line);font-weight: 700}.sponsor img{width: 30px;height: 30px;border-radius: 9px;object-fit: cover}.sponsor svg{width: 18px;height: 18px;color: var(--volt)}.sponsor-gift{color: var(--mint);font-weight: 800;margin-left: 4px}.live-now .section-head p{color: var(--fg-2);font-size: 13.5px}.live-layout{display: grid;gap: 12px}.live-stage{padding: 12px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line)}.live-stage-head{display: flex;align-items: center;gap: 10px;margin-bottom: 10px;min-height: 30px}.live-stage-head strong{flex: 1;min-width: 0;font-size: 14.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.live-stage-head a{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--volt);color: var(--volt-ink)}.live-stage-head a svg{width: 17px;height: 17px}.live-stage-head svg{width: 17px;height: 17px}.live-player-bar{display: flex;align-items: center;gap: 8px;padding: 8px 4px;font-size: 14px}.live-player-bar strong{flex: 1;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.live-player-bar .rating{color: var(--fg-3);font-weight: 700;font-variant-numeric: tabular-nums}.live-color-dot{width: 12px;height: 12px;border-radius: 50%;border: 1.5px solid var(--fg-2)}.live-color-dot.white{background: #f5f5f0}.live-color-dot.black{background: #000}.live-waiting{display: grid;place-items: center;min-height: 220px;text-align: center;color: var(--fg-2);border-radius: 18px;background: var(--card-2)}.live-waiting svg{width: 28px;height: 28px;margin: 0 auto 8px;color: var(--volt)}.live-waiting h3{color: var(--fg);font-size: 16px}.live-board-direct{display: grid;place-items: center;min-height: 200px;border-radius: 18px;background: var(--card-2);text-align: center}.live-board-direct strong{display: block}.live-board-direct span{color: var(--fg-3);font-size: 13px}.live-side{padding: 14px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line)}.live-side.skeleton{min-height: 200px}.live-stage-head.skeleton{min-height: 30px}.live-side-title{display: flex;align-items: baseline;justify-content: space-between;margin-bottom: 8px}.live-side-title strong{font-family: var(--font-display);font-size: 15px;font-weight: 600}.live-side-title span{color: var(--fg-3);font-size: 12.5px;font-weight: 700}.leader-list li{display: flex;align-items: center;gap: 10px;padding: 8px 0;border-top: 1px solid var(--line)}.leader-rank{width: 22px;color: var(--fg-3);font-weight: 800;text-align: center}.leader-list li:first-child .leader-rank{color: var(--volt)}.leader-name{flex: 1;min-width: 0;display: grid;font-weight: 700}.leader-rating{color: var(--fg-3);font-size: 12px;font-weight: 600}.leader-score{font-family: var(--font-display);font-weight: 700}.race-card{margin-top: 12px;padding: 14px}.race-card-head{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin-bottom: 6px}.race-card-head h3{font-family: var(--font-display);font-size: 15px;font-weight: 600}.race-card-head span{color: var(--fg-3);font-size: 12px;font-weight: 700;text-align: right}.race-row{display: flex;align-items: center;gap: 10px;padding: 9px 0;border-top: 1px solid var(--line)}.race-row.is-you{margin: 0 -14px;padding-left: 14px;padding-right: 14px;background: linear-gradient(90deg,rgba(255,230,0,.1),transparent 70%);box-shadow: inset 3px 0 0 var(--volt)}.race-rank{width: 24px;text-align: center;color: var(--fg-3);font-weight: 800}.race-name{flex: 1;min-width: 0;display: grid;font-weight: 700}.race-name button,.race-name>span{text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.race-name small{color: var(--fg-3);font-size: 12px;font-weight: 600}.race-tonight{color: var(--volt);font-weight: 800}.race-points{font-family: var(--font-display);font-weight: 700}.race-points small{margin-left: 3px;font-family: var(--font-ui);font-size: 11px;color: var(--fg-3)}.move-chip{display: inline-grid;place-items: center;min-width: 38px;height: 22px;padding: 0 6px;border-radius: 99px;background: rgba(255,255,255,.05);color: var(--fg-3);font-size: 11.5px;font-weight: 800}.move-chip.up{color: var(--volt);background: var(--volt-soft)}.move-chip.down{color: var(--ember);background: var(--ember-soft)}.move-chip.new{color: var(--sky);background: rgba(120,184,255,.12)}.race-foot{margin-top: 8px;color: var(--fg-3);font-size: 12.5px}.race-list .race-rank.skeleton,.race-list .race-name.skeleton{height: 16px}@media (min-width: 760px){.live-layout{grid-template-columns: 1.4fr 1fr}}.appbar-title.is-collapsible{opacity: 0;transform: translateY(8px);transition: opacity .25s var(--ease),transform .25s var(--ease)}.appbar.is-scrolled .appbar-title.is-collapsible{opacity: 1;transform: none}.puzzle-page{padding-top: 4px}.puzzle-toolbar{margin-bottom: 12px}.puzzle-modes>button svg{width: 16px;height: 16px}.puzzle-rating-bar{position: relative;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 8px 14px;padding: 14px 16px;margin-bottom: 14px;border-radius: var(--r-lg);background: radial-gradient(120% 140% at 100% 0,rgba(255,230,0,.14),transparent 55%),var(--card);border: 1px solid var(--line)}.puzzle-rating-main{display: flex;align-items: center;gap: 12px;min-width: 0}.puzzle-rating-ico{display: grid;place-items: center;width: 42px;height: 42px;flex: none;border-radius: 14px;background: var(--volt);color: var(--volt-ink)}.puzzle-rating-ico svg{width: 21px;height: 21px}.puzzle-rating-copy{display: grid;line-height: 1.1}.puzzle-rating-label{color: var(--fg-3);font-size: 12.5px;font-weight: 700}.puzzle-rating-num{display: flex;align-items: center;gap: 8px}.puzzle-rating-num strong{font-size: 26px;font-weight: 700;letter-spacing: -0.03em}.puzzle-rating-delta{height: 24px;display: inline-grid;place-items: center;padding: 0 8px;border-radius: 99px;font-size: 12.5px;font-weight: 900;animation: popIn .4s var(--spring) both}.puzzle-rating-delta.up{background: var(--volt);color: var(--volt-ink)}.puzzle-rating-delta.down{background: var(--ember-soft);color: var(--ember)}.puzzle-rating-track{width: 84px;height: 8px;border-radius: 99px;background: var(--card-3);overflow: hidden}.puzzle-rating-track span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,#b8a100,var(--volt));transition: width .8s var(--ease)}.puzzle-rating-caption{grid-column: 1 / -1;color: var(--fg-3);font-size: 12.5px;font-weight: 600}.puzzle-rating-caption:empty{display: none}.puzzle-side .puzzle-rating-bar{margin: 16px 0 0}.puzzle-layout{display: grid;gap: 4px}.puzzle-play{position: relative}.puzzle-meta{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 10px}.puzzle-turn{display: flex;align-items: center;gap: 10px;min-width: 0}.puzzle-turn>span:last-child{display: grid;line-height: 1.15;min-width: 0}.puzzle-turn strong{font-size: 16px}.puzzle-facts{color: var(--fg-3);font-size: 12.5px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.turn-dot{width: 22px;height: 22px;flex: none;border-radius: 50%;background: #f5f5f0;box-shadow: 0 0 0 3px var(--card-3)}.turn-dot.is-black{background: #000;box-shadow: 0 0 0 2px var(--fg-3),0 0 0 4px var(--card-3)}.puzzle-clock{display: inline-grid;place-items: center;height: 36px;min-width: 70px;padding: 0 12px;border-radius: 12px;background: var(--card-2);border: 1px solid var(--line);font-family: var(--font-display);font-size: 16px;font-weight: 600}.puzzle-play .live-board-wrap{margin: 0 calc(var(--pad) * -1 + 4px);width: auto;border-radius: 14px;transition: box-shadow .4s var(--ease)}.puzzle-play.is-solved .live-board-wrap{box-shadow: 0 0 0 3px var(--volt),0 0 50px -6px rgba(255,230,0,.55);animation: solvedPop .6s var(--spring)}.puzzle-play.is-failed .live-board-wrap{animation: shake .4s ease}@keyframes solvedPop{0%{transform: scale(1)}40%{transform: scale(1.015)}100%{transform: scale(1)}}@keyframes shake{0%,100%{transform: none}20%{transform: translateX(-6px)}40%{transform: translateX(5px)}60%{transform: translateX(-3px)}80%{transform: translateX(2px)}}.live-piece{transition: transform .18s var(--ease)}.live-square.puzzle-selected .live-piece{transform: scale(1.08) translateY(-2px)}.puzzle-arrow-layer{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: 3}.puzzle-status{margin-top: 12px;padding: 12px 14px;border-radius: 16px;background: var(--card);border: 1px solid var(--line);font-weight: 700;font-size: 14.5px;text-align: center;transition: background .3s,color .3s,border-color .3s}.puzzle-status.solved{background: var(--volt);color: var(--volt-ink);border-color: transparent;animation: popIn .4s var(--spring)}.puzzle-status.failed{background: var(--ember-soft);color: #ffb3a3;border-color: rgba(255,95,61,.3)}.puzzle-underboard{display: flex;align-items: center;gap: 10px;margin-top: 10px}.puzzle-line{flex: 1;min-width: 0;display: flex;flex-wrap: wrap;gap: 2px 6px;align-items: baseline;font-size: 14px;color: var(--fg-2)}.puzzle-line:empty::before{content: 'Moves appear here';color: var(--fg-3);font-size: 13px}.puzzle-move-num{color: var(--fg-3);font-size: 12.5px}.puzzle-san{padding: 2px 6px;border-radius: 8px;font-weight: 700}.puzzle-san[data-action]{cursor: pointer}.puzzle-san-now{background: var(--volt);color: var(--volt-ink)}.puzzle-nav{display: flex;gap: 6px;flex: none}.puzzle-nav .icon-btn{width: 40px;height: 40px}.puzzle-play:not(.is-reviewing) .puzzle-nav{display: none}.puzzle-actions{display: flex;gap: 8px;margin-top: 12px}.puzzle-actions .button{flex: 1;min-height: 52px}.puzzle-actions .icon-btn{width: 52px;height: 52px}.puzzle-pickers{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 12px}.puzzle-picker{position: relative;display: flex;align-items: center}.puzzle-picker svg{position: absolute;left: 14px;width: 16px;height: 16px;color: var(--fg-3);pointer-events: none}.puzzle-picker select{width: 100%;min-height: 46px;padding: 0 12px 0 38px;border-radius: 999px;border: 1px solid var(--line);background: var(--card);color: var(--fg);font-weight: 700;font-size: 14px;appearance: none;-webkit-appearance: none;text-overflow: ellipsis}.puzzle-promo{margin-top: 12px}.puzzle-note{margin-top: 12px;color: var(--fg-3);font-size: 13px}.puzzle-record-cta{width: 100%;margin-top: 14px;min-height: 52px}.puzzle-gate .button{display: inline-flex}.puzzle-wait-wrap{position: relative}.puzzle-wait-board{filter: saturate(.4) brightness(.55)}.puzzle-wait-copy{position: absolute;inset: 0;display: grid;place-items: center;align-content: center;gap: 12px;text-align: center;padding: 20px}.puzzle-wait-copy strong{font-size: 15px;text-shadow: 0 2px 10px rgba(0,0,0,.8)}.puzzle-wait-spin{width: 34px;height: 34px;border-radius: 50%;border: 3px solid rgba(255,230,0,.25);border-top-color: var(--volt);animation: spin .8s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}@media (min-width: 900px){.puzzle-layout{grid-template-columns: minmax(0,560px) minmax(0,1fr);gap: 28px;align-items: start}.puzzle-play .live-board-wrap{margin: 0}.puzzle-side .puzzle-rating-bar{margin-top: 0}}.me-hero .hero-top .av{--av: 56px}.me-handle{margin-top: 10px;color: rgba(245,245,240,.75);font-size: 14px;font-weight: 700}.me-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 16px}.me-stat{display: grid;padding: 12px 14px;border-radius: 18px;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.08);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.me-stat strong{font-size: 21px;font-weight: 700;letter-spacing: -0.03em}.me-stat span{color: rgba(245,245,240,.7);font-size: 12.5px;font-weight: 700}.me-cta{width: 100%;margin-top: 16px;min-height: 52px}.me-guest{text-align: left}.me-guest h2{margin-top: 8px;font-family: var(--font-display);font-size: 26px;font-weight: 700;letter-spacing: -0.03em}.me-guest p{margin-top: 6px;max-width: 30ch;color: rgba(245,245,240,.8);font-size: 15px}.me-guest-art{display: block;width: 74px;height: 74px}.me-guest-art svg{width: 100%;height: 100%}.me-group{margin-top: 12px;padding: 6px}.me-group .sheet-item>svg:last-child{width: 18px;height: 18px;margin-left: auto;color: var(--fg-3);flex: none}.me-group .sheet-item>span:nth-child(2){flex: 1;min-width: 0}.sheet-item.is-danger strong{color: var(--ember)}.sheet-item.is-danger .sheet-ico{background: var(--ember-soft);color: var(--ember)}.me-page .house-credit{margin-top: 26px}.hero-fund{background: radial-gradient(90% 80% at 100% 100%,rgba(87,227,161,.55) 0%,rgba(40,140,95,.3) 30%,rgba(0,0,0,0) 70%),linear-gradient(160deg,#19191c,#0e0e0f)}.hero-cta{width: 100%;margin-top: 18px;min-height: 52px}.how-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-top: 12px;counter-reset: how}.how-steps li{display: grid;justify-items: center;gap: 4px;padding: 14px 8px;border-radius: 20px;background: var(--card);border: 1px solid var(--line);text-align: center}.how-ico{display: grid;place-items: center;width: 40px;height: 40px;margin-bottom: 4px;border-radius: 14px;background: var(--card-3);color: var(--volt)}.how-ico svg{width: 19px;height: 19px}.how-steps strong{font-size: 13.5px;line-height: 1.2}.how-steps small{color: var(--fg-3);font-size: 11.5px;font-weight: 600}.honour-rail{display: flex;gap: 8px;overflow-x: auto;margin: 0 calc(var(--pad) * -1);padding: 0 var(--pad) 4px;scrollbar-width: none}.honour-rail::-webkit-scrollbar{display: none}.honour{display: flex;align-items: center;gap: 10px;flex: none;padding: 8px 16px 8px 8px;border-radius: 999px;background: var(--card);border: 1px solid var(--line)}.honour .av{--av: 36px}.honour strong{display: block;font-size: 14px;white-space: nowrap}.honour small{color: var(--mint);font-size: 12px;font-weight: 800}.ep-date.is-final{background: var(--volt);color: var(--volt-ink);gap: 2px}.ep-date.is-final svg{width: 22px;height: 22px}.ep-date.is-final small{color: rgba(0,0,0,.6)}.sponsor-slot.is-funded .ep-copy small{color: var(--mint)}.sponsor-plus{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: var(--volt);color: var(--volt-ink)}.sponsor-plus svg{width: 19px;height: 19px}.sponsor-wizard p{color: var(--fg-2);font-size: 14.5px;margin-bottom: 14px}.sponsor-wizard-progress{display: inline-flex;height: 26px;align-items: center;padding: 0 10px;border-radius: 99px;background: var(--volt-soft);color: var(--volt) !important;font-size: 12.5px !important;font-weight: 800;margin-bottom: 14px !important}.sponsor-wizard-step{animation: fadeUp .35s var(--ease) both}.sponsor-wizard-nav{display: flex;gap: 8px;margin-top: 18px}.sponsor-wizard-nav .button{flex: 1;min-height: 52px}.sponsor-picked{display: grid;gap: 2px;margin-top: 12px;padding: 14px;border-radius: 18px;background: var(--card-2);border: 1px solid var(--line)}.sponsor-picked small{color: var(--fg-3);font-size: 12px;font-weight: 700}.sponsor-picked strong{font-size: 16px}.sponsor-picked em{color: var(--fg-2);font-style: normal;font-size: 13.5px}.sponsor-amounts{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-bottom: 14px}.sponsor-amounts button{min-height: 52px;border-radius: 16px;background: var(--card-2);border: 1px solid var(--line);font-family: var(--font-display);font-size: 14px;font-weight: 600;transition: background .2s,color .2s,transform .14s var(--ease)}.sponsor-amounts button:active{transform: scale(.95)}.sponsor-amounts button.is-on{background: var(--volt);color: var(--volt-ink);border-color: transparent}.sponsor-choice{display: flex;align-items: center;gap: 12px;padding: 14px;margin-bottom: 8px;border-radius: 18px;background: var(--card-2);border: 1px solid var(--line);cursor: pointer;transition: border-color .2s,background .2s}.sponsor-choice:has(input:checked){border-color: var(--volt);background: rgba(255,230,0,.06)}.sponsor-choice input{width: 20px;height: 20px;accent-color: var(--volt);flex: none}.sponsor-choice strong{display: block}.sponsor-choice em{color: var(--fg-3);font-style: normal;font-size: 13px}.sponsor-pay-summary{display: grid;gap: 2px;padding: 18px;margin-bottom: 14px;border-radius: 20px;background: radial-gradient(100% 140% at 100% 0,rgba(87,227,161,.2),transparent 60%),var(--card-2);border: 1px solid var(--line);text-align: center}.sponsor-pay-summary strong{font-family: var(--font-display);font-size: 30px;font-weight: 700;letter-spacing: -0.03em}.sponsor-pay-summary span{color: var(--fg-2);font-size: 13.5px}.sponsor-honeypot,.contact-honey{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.sandbox-notice{margin-bottom: 14px;padding: 10px 14px;border-radius: 14px;background: var(--volt-soft);color: var(--volt);font-size: 13px;font-weight: 700}.checkbox-field{display: flex;gap: 10px;align-items: flex-start;margin-top: 12px;font-size: 13.5px;color: var(--fg-2)}.checkbox-field input{width: 20px;height: 20px;flex: none;margin-top: 1px;accent-color: var(--volt)}.sponsorship-status-shell,.sponsorship-thanks-shell{padding-top: 8px}.sponsorship-status-card{display: grid;justify-items: center;gap: 10px;padding: 28px 18px;border-radius: var(--r-xl);background: var(--card);border: 1px solid var(--line);text-align: center}.sponsorship-status-card h1{font-family: var(--font-display);font-size: 24px;font-weight: 700;letter-spacing: -0.03em}.sponsorship-status-card p{color: var(--fg-2);max-width: 34ch}.payment-state-icon{display: grid;place-items: center;width: 76px;height: 76px;border-radius: 26px;background: var(--card-3);color: var(--volt)}.payment-state-icon svg{width: 34px;height: 34px}.sponsorship-status-card.pending .payment-state-icon,.sponsorship-status-card.initiating .payment-state-icon{animation: pulseRing 1.6s infinite}@keyframes pulseRing{0%{box-shadow: 0 0 0 0 rgba(255,230,0,.4)}100%{box-shadow: 0 0 0 22px rgba(255,230,0,0)}}.sponsorship-status-card.initiating .payment-state-icon svg{animation: spin 1s linear infinite}.payment-reference{display: grid;gap: 6px;width: 100%;margin: 8px 0}.payment-reference>div{display: flex;justify-content: space-between;gap: 12px;padding: 12px 14px;border-radius: 14px;background: var(--card-2);font-size: 14px;text-align: left}.payment-reference span{color: var(--fg-3)}.payment-reference strong{text-align: right;overflow-wrap: anywhere}.sponsorship-status-card .button-row{display: flex;flex-wrap: wrap;gap: 8px;width: 100%}.sponsorship-status-card .button-row .button{flex: 1}.sponsorship-thanks{overflow: hidden;border-radius: var(--r-xl);background: var(--card);border: 1px solid var(--line)}.thanks-brand{display: flex;align-items: center;gap: 12px;padding: 16px;background: linear-gradient(135deg,var(--volt),#ffcc00);color: var(--volt-ink)}.thanks-brand-copy{flex: 1;display: grid;min-width: 0}.thanks-brand-copy strong{font-family: var(--font-display);font-size: 16px}.thanks-brand-copy span{font-size: 12.5px;font-weight: 700;opacity: .7}.thanks-logo{position: relative;display: grid;place-items: center;width: 44px;height: 44px;flex: none;border-radius: 14px;background: rgba(0,0,0,.12);font-weight: 900;overflow: hidden}.thanks-logo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;background: #fff}.thanks-body{display: grid;gap: 14px;padding: 18px}.thanks-verification{display: inline-flex;align-items: center;gap: 8px;color: var(--mint);font-weight: 800;font-size: 13.5px}.thanks-verification svg{width: 18px;height: 18px}.thanks-heading h1{font-family: var(--font-display);font-size: 24px;font-weight: 700;letter-spacing: -0.03em}.thanks-heading p{color: var(--fg-2);margin-top: 6px}.thanks-amount{display: grid;padding: 18px;border-radius: 20px;background: var(--card-2);text-align: center}.thanks-amount span{color: var(--fg-3);font-size: 13px;font-weight: 700}.thanks-amount strong{font-family: var(--font-display);font-size: 34px;font-weight: 700;color: var(--mint);letter-spacing: -0.03em}.thanks-detail-grid{display: grid;gap: 6px}.thanks-detail{display: flex;justify-content: space-between;gap: 12px;padding: 12px 14px;border-radius: 14px;background: var(--card-2);font-size: 14px}.thanks-detail span{display: inline-flex;align-items: center;gap: 6px;color: var(--fg-3)}.thanks-detail svg{width: 15px;height: 15px}.thanks-detail strong{text-align: right;overflow-wrap: anywhere}.thanks-receipt-callout{display: grid;gap: 12px;padding: 14px;border-radius: 20px;border: 1px dashed var(--volt-line)}.thanks-receipt-copy{display: flex;gap: 12px;align-items: center}.thanks-receipt-copy svg{width: 26px;height: 26px;color: var(--volt);flex: none}.thanks-receipt-copy strong{display: block}.thanks-receipt-copy span{color: var(--fg-3);font-size: 13px}.thanks-actions{display: flex;flex-wrap: wrap;gap: 8px}.thanks-actions .button{flex: 1}.thanks-privacy{display: flex;gap: 8px;align-items: flex-start;color: var(--fg-3);font-size: 12.5px}.thanks-privacy svg{width: 16px;height: 16px;flex: none}.contact-card{padding: 16px}.topic-pills{border: 0;padding: 0;margin: 0 0 16px;display: flex;flex-wrap: wrap;gap: 8px}.topic-pills legend{width: 100%;margin-bottom: 8px;color: var(--fg-2);font-size: 13px;font-weight: 700}.topic-pill input{position: absolute;opacity: 0;pointer-events: none}.topic-pill span{display: inline-flex;align-items: center;gap: 7px;min-height: 40px;padding: 0 14px;border-radius: 999px;background: var(--card-2);border: 1px solid var(--line);color: var(--fg-2);font-weight: 700;font-size: 14px;cursor: pointer;transition: background .2s,color .2s}.topic-pill span svg{width: 16px;height: 16px}.topic-pill input:checked + span{background: var(--fg);color: var(--volt-ink);border-color: var(--fg)}.topic-pill input:focus-visible + span{outline: 2px solid var(--volt);outline-offset: 2px}.contact-send{width: 100%;margin-top: 16px;min-height: 52px}.contact-note{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: 12px;color: var(--fg-3);font-size: 13px}.contact-note svg{width: 15px;height: 15px}.terms-card{display: flex;gap: 14px;padding: 16px;margin-bottom: 10px}.terms-card h2{font-family: var(--font-display);font-size: 16px;font-weight: 600;margin-bottom: 4px}.terms-card p{color: var(--fg-2);font-size: 14.5px}.terms-card p + p{margin-top: 8px}.release{padding: 18px;margin-bottom: 12px;animation: fadeUp .45s calc(var(--i,0) * 80ms) var(--ease) both}.release.is-current{border-color: var(--volt-line);background: radial-gradient(120% 80% at 100% 0,rgba(255,230,0,.12),transparent 60%),var(--card)}.release-top{display: flex;align-items: center;gap: 14px}.release-badge{display: grid;place-items: center;width: 56px;height: 56px;flex: none;border-radius: 18px;background: var(--card-3);font-size: 17px;font-weight: 700}.release.is-current .release-badge{background: var(--volt);color: var(--volt-ink)}.release-top h2{font-family: var(--font-display);font-size: 18px;font-weight: 600;letter-spacing: -0.02em}.release-top p{display: flex;align-items: center;gap: 8px;color: var(--fg-3);font-size: 13px;font-weight: 600;margin-top: 2px}.release-summary{margin-top: 12px;color: var(--fg-2)}.release-notes{display: grid;gap: 10px;margin-top: 14px}.release-notes li{display: flex;gap: 12px;align-items: flex-start;font-size: 14.5px}.note-ico{display: grid;place-items: center;width: 32px;height: 32px;flex: none;border-radius: 11px;background: var(--card-3);color: var(--volt)}.note-ico svg{width: 16px;height: 16px}.hero-pulse{background: radial-gradient(90% 80% at 100% 0%,rgba(120,184,255,.4) 0%,rgba(60,90,160,.2) 35%,rgba(0,0,0,0) 70%),linear-gradient(160deg,#19191c,#0e0e0f)}.pulse-title{margin-top: 14px;font-family: var(--font-display);font-size: 34px;font-weight: 700;letter-spacing: -0.04em}.hero-pulse .insight-player{color: var(--volt);font-weight: 800}.pulse-race{display: grid;gap: 8px;margin-top: 18px}.pulse-race-row{display: flex;align-items: center;gap: 10px;width: 100%;text-align: left}.pulse-race-rank{width: 20px;color: var(--fg-3);font-weight: 900;text-align: center}.pulse-race-bar{position: relative;flex: 1;height: 38px;border-radius: 12px;background: rgba(255,255,255,.06);overflow: hidden}.pulse-race-bar span{position: absolute;inset: 0 auto 0 0;border-radius: inherit;background: linear-gradient(90deg,rgba(255,230,0,.35),rgba(255,230,0,.8));transform-origin: left;animation: growX .9s var(--d,0ms) var(--ease) both}.pulse-race-row:not(:first-child) .pulse-race-bar span{background: linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.28))}.pulse-race-bar em{position: relative;display: block;padding: 0 12px;line-height: 38px;font-style: normal;font-weight: 800;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pulse-race-row strong{min-width: 44px;text-align: right;font-family: var(--font-display)}.pulse-tiles{margin-top: 12px}.insight-rail{display: grid;grid-auto-flow: column;grid-auto-columns: 74%;gap: 10px;overflow-x: auto;margin: 0 calc(var(--pad) * -1);padding: 0 var(--pad) 4px;scroll-snap-type: x mandatory;scrollbar-width: none}.insight-rail::-webkit-scrollbar{display: none}.insight-card{display: grid;align-content: start;gap: 4px;padding: 16px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);scroll-snap-align: start}.insight-card.featured{border-color: var(--volt-line);background: radial-gradient(120% 80% at 100% 0,rgba(255,230,0,.12),transparent 60%),var(--card)}.insight-ico{display: grid;place-items: center;width: 40px;height: 40px;margin-bottom: 8px;border-radius: 14px;background: var(--card-3);color: var(--volt)}.insight-ico svg{width: 19px;height: 19px}.insight-card small{color: var(--fg-3);font-size: 12.5px;font-weight: 700}.insight-card h3{font-family: var(--font-display);font-size: 17px;font-weight: 600;letter-spacing: -0.02em;overflow-wrap: anywhere}.insight-card p{color: var(--fg-2);font-size: 13.5px}.season-tape{display: grid;grid-auto-flow: column;grid-auto-columns: 128px;gap: 8px;overflow-x: auto;margin: 0 calc(var(--pad) * -1);padding: 0 var(--pad) 4px;scrollbar-width: none}.season-tape::-webkit-scrollbar{display: none}.tape-stop{display: grid;align-content: start;gap: 2px;padding: 12px;border-radius: 18px;background: var(--card);border: 1px solid var(--line);min-width: 0}.tape-stop.is-assessed{border-color: var(--volt-line)}.tape-stop.is-pending,.tape-stop.is-awaiting-results{opacity: .55}.tape-stop.is-live{border-color: rgba(255,95,61,.5)}.tape-ep{font-size: 18px;font-weight: 700}.tape-stop small{color: var(--fg-3);font-size: 12px;font-weight: 600}.tape-stop button,.tape-stop>span{margin-top: 6px;font-weight: 800;font-size: 13.5px;text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.tape-stop em{color: var(--volt);font-style: normal;font-weight: 800;font-size: 12.5px}.pulse-poster-card{padding: 14px;display: grid;gap: 12px}.pulse-poster-frame{border-radius: 18px;overflow: hidden;background: var(--card-2);aspect-ratio: 1080 / 1350}.pulse-poster-frame canvas{width: 100%;height: 100%;display: block}.pulse-poster-actions{display: flex;gap: 8px}.pulse-poster-actions .button{flex: 1}.pulse-poster-status{color: var(--fg-3);font-size: 12.5px;text-align: center}.pulse-tiles{grid-template-columns: 1fr 1fr}.pulse-tiles .stat-tile{grid-template-columns: auto 1fr;justify-items: start;text-align: left;align-items: center;column-gap: 10px;padding: 12px 14px}.pulse-tiles .stat-tile svg{grid-row: span 2;margin: 0;width: 20px;height: 20px;color: var(--volt)}.pulse-tiles .stat-tile strong{font-size: 19px}@media (min-width: 700px){.appbar{padding-left: max(var(--pad),calc((100% - 640px) / 2 + var(--pad)));padding-right: max(var(--pad),calc((100% - 640px) / 2 + var(--pad)))}.lead-rail,.insight-rail{grid-auto-columns: calc(50% - 6px);margin: 0;padding: 0 0 4px}.pill-tabs,.honour-rail,.season-tape,.date-rail,.season-rail{margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0}.standings-bar{margin: 0;padding: 8px 0}.trajectory-panel{margin-left: 0;margin-right: 0}}.admin{min-height: 100vh;min-height: 100dvh;padding-bottom: calc(var(--tabbar) + var(--safe-b) + 28px)}.admin-bar{position: sticky;top: 0;z-index: 40;display: flex;align-items: center;gap: 10px;min-height: calc(var(--appbar) + var(--safe-t));padding: var(--safe-t) var(--pad) 0;background: rgba(6,6,7,.86);backdrop-filter: saturate(160%) blur(18px);-webkit-backdrop-filter: saturate(160%) blur(18px);border-bottom: 1px solid var(--line)}.admin-bar .brand{flex: 1;min-width: 0}.admin-bar-actions{display: flex;align-items: center;gap: 8px}.admin-user-button .av{--av: 40px}.admin-rail{display: none}.admin-main{max-width: 760px;margin: 0 auto;padding: 16px var(--pad) 0}.admin-toolbar{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px;margin-bottom: 16px}.admin-toolbar>div:first-child{min-width: 0}.admin-crumb{display: block;color: var(--fg-3);font-size: 13px;font-weight: 700}.admin-toolbar h1{font-family: var(--font-display);font-size: clamp(24px,7vw,30px);font-weight: 700;letter-spacing: -0.035em;line-height: 1.1}#adminToolbarActions{display: flex;gap: 8px;flex: none}#adminToolbarActions .button{min-height: 42px}.admin-content{display: grid;gap: 12px}.admin-content>*{min-width: 0}.admin-content.is-entering>*{animation: rise .4s var(--ease) both}.admin-content.is-entering>*:nth-child(2){animation-delay: .04s}.admin-content.is-entering>*:nth-child(3){animation-delay: .08s}.admin-content.is-entering>*:nth-child(n+4){animation-delay: .12s}.admin-tabbar{grid-template-columns: repeat(5,1fr)}.admin-tabbar .tab-ico{position: relative}.tab-dot{position: absolute;top: 2px;right: 6px;width: 8px;height: 8px;border-radius: 50%;background: var(--ember);box-shadow: 0 0 0 2px var(--card-2)}body:not(.admin-mode) .admin-tabbar{display: none}.admin-panel{padding: 16px}.admin-panel.list-panel{padding: 4px 6px}.panel-head{margin-bottom: 10px}.panel-empty{color: var(--fg-3);font-size: 14px;padding: 6px 0}.admin-hero{padding-bottom: 18px}.admin-hero-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.admin-hero .hero-label{margin-top: 14px}.admin-hero .hero-sub{display: flex;align-items: center;gap: 8px}.ring-wrap{position: relative;width: 104px;height: 104px;flex: none;margin-top: 6px}.progress-ring{width: 100%;height: 100%;transform: rotate(-90deg)}.progress-ring circle{fill: none;stroke-width: 10}.ring-track{stroke: rgba(255,255,255,.08)}.ring-fill{stroke: var(--volt);stroke-linecap: round;filter: drop-shadow(0 0 10px rgba(255,230,0,.5));animation: ringIn 1.1s .15s var(--ease) both}@keyframes ringIn{from{stroke-dasharray: 0 100}}.ring-label{position: absolute;inset: 0;display: grid;place-items: center;font-size: 20px;font-weight: 700}.kpi-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 8px}.kpi{display: grid;justify-items: start;gap: 2px;padding: 14px;border-radius: 20px;background: var(--card);border: 1px solid var(--line);text-align: left;transition: transform .14s var(--ease),background .2s}button.kpi:active{transform: scale(.97);background: var(--card-2)}.kpi-icon{display: grid;place-items: center;width: 36px;height: 36px;margin-bottom: 8px;border-radius: 12px;background: var(--card-3);color: var(--fg-2)}.kpi-icon svg{width: 18px;height: 18px}.kpi strong{font-size: 26px;font-weight: 700;letter-spacing: -0.03em;line-height: 1.1}.kpi-label,.kpi-head span:first-child{color: var(--fg-3);font-size: 13px;font-weight: 700}.kpi small{color: var(--fg-3);font-size: 12px}.kpi.is-alert{border-color: var(--volt-line)}.kpi.is-alert .kpi-icon{background: var(--volt);color: var(--volt-ink)}.kpi-head{display: flex;align-items: center;justify-content: space-between;width: 100%}.kpi-head .kpi-icon{margin: 0}.health-ok{display: flex;align-items: center;gap: 12px}.health-ok strong{display: block}.health-ok small{color: var(--fg-3);font-size: 13px}.health-ok.inner{padding: 6px 0}.row-list{display: grid}.row-list>li{display: flex;align-items: center;gap: 12px;padding: 10px 6px;border-top: 1px solid var(--line);min-width: 0}.row-list>li:first-child{border-top: 0}.row-list .av{--av: 38px}.row-copy{flex: 1;min-width: 0;display: grid;gap: 1px}.row-copy strong{font-size: 15px;display: flex;align-items: center;gap: 6px;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.row-copy small{color: var(--fg-3);font-size: 12.5px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.row-copy small.row-text{white-space: normal;color: var(--fg-2);font-size: 13.5px}.row-list>li>strong{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis}.row-badge{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 13px;background: var(--card-3);font-size: 12px;font-weight: 700}.row-ico{display: grid;place-items: center;width: 36px;height: 36px;flex: none;border-radius: 12px;background: var(--card-3);color: var(--fg-2)}.row-ico svg{width: 17px;height: 17px}.row-ico.is-warn{background: var(--volt-soft);color: var(--volt)}.row-list .icon-btn{width: 38px;height: 38px}.row-list .icon-btn svg{width: 17px;height: 17px}.icon-btn.is-danger{color: var(--ember)}.admin-panel .rank-list{margin-top: 0}.admin-cards{display: grid;gap: 8px}.admin-card{display: grid;gap: 12px;padding: 14px;border-radius: 22px;background: var(--card);border: 1px solid var(--line)}.admin-card.is-active{border-color: var(--volt-line)}.admin-card.is-live{border-color: rgba(255,95,61,.45)}.admin-card-top{display: flex;align-items: center;gap: 12px;min-width: 0}.admin-card-top .ep-date{width: 50px;height: 56px}.admin-card-top .ep-date strong{font-size: 18px}.admin-card-title{flex: 1;min-width: 0;display: grid}.admin-card-title strong{font-size: 16px}.admin-card-title small{color: var(--fg-3);font-size: 13px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.admin-card-meta{display: flex;flex-wrap: wrap;gap: 6px 14px;color: var(--fg-2);font-size: 13px;font-weight: 600}.admin-card-meta>span{display: inline-flex;align-items: center;gap: 5px}.admin-card-meta svg{width: 14px;height: 14px;color: var(--fg-3)}.admin-card-actions{display: flex;align-items: center;justify-content: flex-end;gap: 6px;flex-wrap: wrap}.admin-card-actions .icon-btn{width: 40px;height: 40px}.admin-card-actions .icon-btn svg{width: 17px;height: 17px}.meter{height: 8px;border-radius: 99px;background: var(--card-3);overflow: hidden}.meter span{display: block;height: 100%;border-radius: inherit;background: var(--volt);transform-origin: left;animation: growX .8s var(--ease) both}.admin-filters{display: grid;gap: 10px}.select-pill{position: relative;display: flex;align-items: center}.select-pill svg{position: absolute;left: 14px;width: 17px;height: 17px;color: var(--fg-3);pointer-events: none}.select-pill select{width: 100%;min-height: 46px;padding-left: 40px;border-radius: 999px !important;font-weight: 700}.admin-search input{min-height: 48px}.nav-badge{display: inline-grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;margin-left: auto;border-radius: 99px;background: var(--ember);color: #fff;font-size: 11px;font-weight: 900}.nav-badge.is-soft{background: var(--volt-soft);color: var(--volt)}.inbox-body{color: var(--fg);font-size: 14.5px;white-space: pre-wrap;overflow-wrap: anywhere}.inbox-time{margin-right: auto;color: var(--fg-3);font-size: 12.5px;font-weight: 600}.report-card{display: grid;gap: 18px;padding: 18px}.report-preview{display: grid;place-items: center;padding: 20px;border-radius: 20px;background: radial-gradient(80% 80% at 50% 100%,rgba(255,230,0,.2),transparent 70%),var(--card-2)}.report-phone{display: grid;gap: 6px;width: 110px;padding: 10px;border-radius: 18px;background: #0c0c0d;border: 1px solid var(--line-2);box-shadow: var(--shadow)}.report-phone span{height: 10px;border-radius: 4px;background: var(--card-3)}.report-phone .report-phone-head{height: 34px;border-radius: 8px;background: linear-gradient(135deg,var(--volt),#e0c400)}.report-copy{display: grid;gap: 10px}.report-copy h2{font-family: var(--font-display);font-size: 20px;font-weight: 600}.report-copy p{color: var(--fg-2)}.report-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.settings-page{display: grid;gap: 12px}.settings-head{display: flex;align-items: center;gap: 12px;margin-bottom: 14px}.settings-head h2{font-family: var(--font-display);font-size: 16px;font-weight: 600}.settings-head small{color: var(--fg-3);font-size: 13px}.settings-save{position: sticky;bottom: calc(var(--tabbar) + var(--safe-b) + 20px);z-index: 5}.settings-save .button{width: 100%;min-height: 54px;box-shadow: 0 20px 40px -10px rgba(0,0,0,.9),0 10px 30px -12px rgba(255,230,0,.55)}.switch-row{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 12px 14px;border-radius: 16px;background: var(--card-2);cursor: pointer}.switch-row strong{display: block}.switch-row small{color: var(--fg-3);font-size: 13px}input.switch{appearance: none;-webkit-appearance: none;position: relative;width: 52px !important;height: 32px !important;flex: none;border-radius: 99px;background: var(--card-3);border: 1px solid var(--line-2);transition: background .25s;cursor: pointer}input.switch::after{content: '';position: absolute;top: 3px;left: 3px;width: 24px;height: 24px;border-radius: 50%;background: var(--fg-2);transition: transform .3s var(--spring),background .25s}input.switch:checked{background: var(--volt);border-color: var(--volt)}input.switch:checked::after{transform: translateX(20px);background: var(--volt-ink)}.mpesa-readiness{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 16px;background: var(--card-2)}.mpesa-readiness>div{display: grid}.mpesa-readiness small{color: var(--fg-3);font-size: 12.5px}.settings-more summary{cursor: pointer;color: var(--fg-2);font-weight: 700;padding: 6px 0}.settings-more .form-grid{margin-top: 10px}.settings-note{display: flex;gap: 8px;align-items: flex-start;color: var(--fg-3);font-size: 12.5px}.settings-note svg{width: 16px;height: 16px;flex: none;color: var(--mint)}.more-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.more-tile{position: relative;display: grid;justify-items: center;gap: 8px;padding: 14px 6px;border-radius: 18px;background: var(--card-2);border: 1px solid var(--line);font-size: 12.5px;font-weight: 700;text-align: center;transition: transform .14s var(--ease)}.more-tile:active{transform: scale(.95)}.more-tile.is-on{border-color: var(--volt)}.more-tile.is-on .sheet-ico{background: var(--volt);color: var(--volt-ink)}.more-tile .nav-badge{position: absolute;top: 8px;right: 8px}.more-account{margin-top: 14px}.data-table{width: 100%;border-collapse: collapse;font-size: 14px}.data-table th{padding: 10px 12px;color: var(--fg-3);font-size: 12px;font-weight: 800;text-align: left;border-bottom: 1px solid var(--line);white-space: nowrap}.data-table td{padding: 12px;border-bottom: 1px solid var(--line);vertical-align: middle}.data-table .numeric{text-align: right;font-variant-numeric: tabular-nums}.data-table tr.is-selected td{background: var(--volt-soft)}.admin-panel .table-wrap,.modal .table-wrap{border: 0;border-radius: 0;background: transparent}.actions{display: flex;gap: 6px;justify-content: flex-end;flex-wrap: wrap}.actions .icon-button{width: 38px;height: 38px}@media (max-width: 760px){.data-table,.data-table tbody,.data-table tr,.data-table td{display: block;width: 100%}.data-table thead{display: none}.data-table tr{padding: 12px 2px;border-bottom: 1px solid var(--line)}.data-table tr:last-child{border-bottom: 0}.data-table td{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 4px 0;border: 0;text-align: right}.data-table td::before{content: attr(data-label);flex: none;color: var(--fg-3);font-size: 12.5px;font-weight: 700;text-align: left;padding-top: 2px}.data-table td[data-label=""]::before,.data-table td[data-label="Actions"]::before{display: none}.data-table td:first-child{justify-content: flex-start;text-align: left;font-size: 15px}.data-table td:first-child::before{display: none}.data-table td .data-cell-value{min-width: 0;overflow-wrap: anywhere}.data-table td:first-child .data-cell-value{text-align: left}.data-table td .username-line{display: block}.data-table td[data-label="Actions"]{justify-content: flex-end;padding-top: 8px}}.audience{display: grid;gap: 12px}.audience-head{display: grid;gap: 10px}.audience-head h2{font-family: var(--font-display);font-size: 18px}.audience-head p{color: var(--fg-3);font-size: 13px}.audience-kpis,.sponsorship-kpi-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 8px}.analytics-bars{display: flex;align-items: flex-end;gap: 3px;height: 170px;overflow-x: auto;padding-bottom: 4px;scrollbar-width: thin}.analytics-day{display: grid;grid-template-rows: 1fr auto;flex: 1 0 12px;min-width: 12px;height: 100%;gap: 4px}.analytics-bar-track{display: flex;align-items: flex-end;height: 100%;border-radius: 6px;background: rgba(255,255,255,.03)}.analytics-bar{display: block;width: 100%;border-radius: 6px;background: linear-gradient(180deg,var(--volt),rgba(255,230,0,.35));transform-origin: bottom;animation: growUp .6s var(--ease) both}.analytics-day.is-selected .analytics-bar{background: var(--fg)}.analytics-day small{height: 14px;color: var(--fg-3);font-size: 9.5px;white-space: nowrap;overflow: visible}.analytics-note{margin-top: 10px;color: var(--fg-3);font-size: 12.5px}.audience-split{display: grid;gap: 12px}.audience-meter{display: grid;grid-template-columns: minmax(0,1fr) 2fr auto;align-items: center;gap: 10px;padding: 6px 0;font-size: 13.5px}.audience-meter b{font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.audience-meter-track{height: 8px;border-radius: 99px;background: var(--card-3);overflow: hidden}.audience-meter-track span{display: block;height: 100%;border-radius: inherit;background: var(--volt)}.audience-meter em{font-style: normal;font-weight: 800;font-variant-numeric: tabular-nums}.audience-installs{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.audience-installs article{display: grid;padding: 12px;border-radius: 16px;background: var(--card-2)}.audience-installs span{color: var(--fg-3);font-size: 12.5px;font-weight: 700}.audience-installs strong{font-family: var(--font-display);font-size: 22px}.audience-installs small{color: var(--fg-3);font-size: 11.5px}.sponsorship-config-band{display: grid;gap: 10px;padding: 16px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line)}.sponsorship-config-band strong{display: block;margin-top: 8px;font-family: var(--font-display);font-size: 17px}.sponsorship-config-band p{color: var(--fg-2);font-size: 13.5px}.sponsorship-config-meta{display: flex;flex-wrap: wrap;gap: 6px 14px;color: var(--fg-3);font-size: 13px;font-weight: 700}.sponsorship-config-meta span{display: inline-flex;align-items: center;gap: 6px}.sponsorship-config-meta svg{width: 15px;height: 15px}.sponsorship-filters{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-bottom: 12px}.sponsorship-filters .field:first-child{grid-column: 1 / -1}.sponsorship-filter-summary{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 4px 12px;color: var(--fg-3);font-size: 12.5px}.sponsorship-review-reason{display: block;color: var(--volt);font-size: 12.5px}.notice-bell{position: relative}.notice-bell-button{position: relative;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--card-2);border: 1px solid var(--line)}.notice-bell-button svg{width: 19px;height: 19px}.notice-badge{position: absolute;top: -3px;right: -3px;display: grid;place-items: center;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 99px;background: var(--ember);color: #fff;font-size: 10.5px;font-weight: 900;box-shadow: 0 0 0 2px var(--bg)}.notice-tray{position: fixed;z-index: 60;top: calc(var(--appbar) + var(--safe-t) + 4px);left: 12px;right: 12px;max-width: 420px;margin-left: auto;max-height: 70vh;overflow-y: auto;padding: 10px;border-radius: 22px;background: rgba(24,24,27,.97);border: 1px solid var(--line-2);box-shadow: var(--shadow);animation: popIn .25s var(--ease) both}.notice-tray-head{display: flex;align-items: center;justify-content: space-between;padding: 6px 6px 10px}.notice-item{display: flex;gap: 12px;width: 100%;padding: 10px;border-radius: 16px;text-align: left}.notice-item.unread{background: var(--volt-soft)}.notice-item strong{display: block;font-size: 14.5px}.notice-item small{display: block;color: var(--fg-2);font-size: 13px}.notice-item em{color: var(--fg-3);font-size: 12px;font-style: normal}.notice-kind{display: grid;place-items: center;width: 36px;height: 36px;flex: none;border-radius: 12px;background: var(--card-3);color: var(--volt)}.notice-kind svg{width: 17px;height: 17px}.notice-empty{padding: 16px;color: var(--fg-3);text-align: center;font-size: 13.5px}.account-card{display: grid;gap: 10px}.account-card-id{padding: 4px 0 8px}@media (min-width: 900px){.admin{padding-bottom: 40px}.admin-tabbar{display: none !important}.admin-rail{display: flex;flex-direction: column;position: fixed;top: calc(var(--appbar) + var(--safe-t));bottom: 0;left: 0;width: 248px;padding: 16px 12px;border-right: 1px solid var(--line);overflow-y: auto}.admin-nav{display: grid;gap: 2px}.admin-nav button{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 44px;padding: 0 12px;border-radius: 14px;color: var(--fg-2);font-weight: 700;transition: background .2s,color .2s}.admin-nav button svg{width: 19px;height: 19px}.admin-nav button:hover{background: var(--card);color: var(--fg)}.admin-nav button.active{background: var(--volt);color: var(--volt-ink)}.admin-nav .nav-badge{margin-left: auto}.admin-nav-sep{margin-top: 10px;padding-top: 10px;border-top: 1px solid var(--line)}.admin-rail-foot{margin-top: auto;padding: 12px;color: var(--fg-3);font-size: 12px}.admin-main{margin-left: 248px;max-width: 980px;padding: 24px 32px 0}.kpi-grid,.audience-kpis,.sponsorship-kpi-grid{grid-template-columns: repeat(4,1fr)}.admin-cards{grid-template-columns: 1fr 1fr}.report-card{grid-template-columns: 220px 1fr;align-items: center}.audience-split{grid-template-columns: 1fr 1fr}.form-grid{grid-template-columns: 1fr 1fr}}.audience>*,.audience-split>*,.admin-panel{min-width: 0}.modal form .form-grid{gap: 12px}.form-section-title{grid-column: 1 / -1;margin-top: 10px;padding-top: 14px;border-top: 1px solid var(--line);font-family: var(--font-display);font-size: 15px;font-weight: 600}.episode-award-plan{display: grid;gap: 10px;padding: 14px;border-radius: 18px;background: var(--card-2);border: 1px solid var(--line)}.award-plan-heading{display: grid}.award-plan-heading span{color: var(--fg-3);font-size: 12.5px}.award-plan-modes{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.award-plan-modes label{position: relative}.award-plan-modes input{position: absolute;opacity: 0;pointer-events: none}.award-plan-modes span{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;border-radius: 999px;background: var(--card-3);color: var(--fg-2);font-weight: 700;cursor: pointer;transition: background .2s,color .2s}.award-plan-modes span svg{width: 16px;height: 16px}.award-plan-modes input:checked + span{background: var(--fg);color: var(--volt-ink)}.award-plan-modes input:disabled + span{opacity: .5;cursor: default}.award-plan-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(88px,1fr));gap: 8px}.award-plan-summary{color: var(--fg-2);font-size: 13px}.sponsor-editor{display: grid;gap: 8px}.sponsor-editor-row{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;padding: 14px;border-radius: 18px;background: var(--card-2);border: 1px solid var(--line)}.sponsor-editor-row .field:first-of-type{grid-column: 1 / -1;padding-right: 48px}.sponsor-editor-remove{position: absolute;top: 10px;right: 10px;width: 38px !important;height: 38px !important;color: var(--ember)}.finance-preview{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px}.finance-stat{display: grid;padding: 10px;border-radius: 14px;background: var(--card-2)}.finance-stat span{color: var(--fg-3);font-size: 11.5px;font-weight: 700}.finance-stat strong{font-size: 14px;font-variant-numeric: tabular-nums}.managed-sponsors{display: grid;gap: 10px;padding: 14px;border-radius: 18px;border: 1px dashed var(--line-2)}.managed-sponsors-head{display: flex;justify-content: space-between;gap: 10px}.managed-sponsors-head strong,.managed-sponsor-group-head strong{display: block;font-size: 14.5px}.managed-sponsors-head span,.managed-sponsor-group-head span{color: var(--fg-3);font-size: 12.5px}.managed-sponsors-lock{display: inline-flex;align-items: center;gap: 5px;height: 26px;padding: 0 10px;border-radius: 99px;background: var(--card-3);white-space: nowrap}.managed-sponsors-lock svg{width: 13px;height: 13px}.managed-sponsor-list{display: grid;gap: 6px;margin-top: 6px}.managed-sponsor-row{display: flex;justify-content: space-between;gap: 10px;padding: 10px 12px;border-radius: 12px;background: var(--card-2);font-size: 13.5px}.managed-sponsor-meta{color: var(--fg-3);font-size: 12px}.managed-sponsor-amount{color: var(--mint);font-weight: 800}.managed-sponsor-empty{color: var(--fg-3);font-size: 13px;margin-top: 4px}.award-form{display: grid;gap: 10px}.award-controls{display: grid;gap: 8px}.award-paid,.award-paid-touch{display: inline-flex;align-items: center;gap: 8px}.award-evidence{color: var(--fg-3);font-size: 12.5px}.award-calculated{color: var(--mint);font-weight: 800}.share-link-row{display: flex;gap: 8px;align-items: center}.share-link-row input{flex: 1;min-width: 0}.sponsorship-event-list{display: grid;gap: 6px}.sponsorship-history-summary{padding: 12px;border-radius: 14px;background: var(--card-2);margin-bottom: 10px}.password-wrap{position: relative;display: flex;align-items: center;gap: 8px}.password-wrap input{flex: 1}.password-wrap .icon-button{width: 46px;height: 46px}.auth-shell{display: grid;gap: 18px}.auth-brand{display: grid;justify-items: center;gap: 4px;padding: 22px 16px;border-radius: 22px;text-align: center;background: radial-gradient(100% 120% at 50% 120%,rgba(255,230,0,.22),transparent 60%),var(--card-2)}.auth-brand>div{display: grid;justify-items: center;gap: 10px}.auth-brand .brand-mark{width: 56px;height: 56px;border-radius: 18px;overflow: hidden;box-shadow: 0 14px 30px -12px rgba(255,230,0,.7)}.auth-brand .brand-mark img{width: 100%;height: 100%}.auth-brand strong{font-family: var(--font-display);font-size: 17px}.auth-brand small{color: var(--fg-3);font-size: 12.5px}.auth-form{display: grid;gap: 12px}.auth-form h2{font-family: var(--font-display);font-size: 20px;font-weight: 700;letter-spacing: -0.02em}.auth-form>p{color: var(--fg-2);font-size: 14px;margin-top: -6px}.auth-actions{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 6px}.auth-actions .button{min-height: 50px;padding: 0 24px}.modal.modal-wide{max-width: 720px}.episode-poster-studio{display: grid;gap: 12px}.episode-poster-frame{border-radius: 18px;overflow: hidden;background: var(--card-2)}.episode-poster-frame canvas{width: 100%;height: auto;display: block}.episode-poster-palette{display: flex;gap: 8px;flex-wrap: wrap}.episode-poster-actions{display: flex;gap: 8px;flex-wrap: wrap}.episode-poster-actions .button{flex: 1}.episode-poster-status,.episode-poster-summary{color: var(--fg-3);font-size: 12.5px}.episode-poster-link-list{display: grid;gap: 6px}.analytics-day small{visibility: hidden}.analytics-day:first-child small,.analytics-day:last-child small,.analytics-day.is-selected small{visibility: visible}.hero-premiere{background: radial-gradient(90% 80% at 0% 100%,rgba(255,230,0,.45) 0%,rgba(180,150,0,.2) 35%,rgba(0,0,0,0) 70%),linear-gradient(160deg,#19191c,#0e0e0f);margin-bottom: 12px}.hero-premiere .season-countdown{margin-top: 16px}.premiere-facts{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 14px}.premiere-actions{display: grid;gap: 8px;margin-top: 18px}.premiere-actions .button{min-height: 52px}body.puzzle-board-mode{--pboard: min(calc(100vw - 12px),calc(100vh - var(--appbar) - var(--safe-t) - var(--tabbar) - var(--safe-b) - 200px),620px)}@supports (height: 100dvh){body.puzzle-board-mode{--pboard: min(calc(100vw - 12px),calc(100dvh - var(--appbar) - var(--safe-t) - var(--tabbar) - var(--safe-b) - 200px),620px)}}body.puzzle-board-mode .puzzle-toolbar{margin-bottom: 8px}body.puzzle-board-mode .puzzle-modes>button{min-height: 36px;padding: 0 14px;font-size: 13.5px}.puzzle-meta{display: flex;align-items: center;gap: 10px;min-height: 44px;margin: 0 0 8px;padding: 0 2px;border-radius: 16px;transition: background .3s,padding .3s}.puzzle-turn{flex: 1;min-width: 0;display: grid;line-height: 1.2}.puzzle-turn strong{font-size: 15px}.puzzle-meta .puzzle-status{margin: 0;padding: 0;border: 0;background: none !important;color: var(--fg-2);font-size: 12.5px;font-weight: 600;text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;animation: none}.puzzle-meta .puzzle-status.solved{color: var(--volt);font-weight: 800}.puzzle-meta .puzzle-status.failed{color: var(--ember);font-weight: 800}.puzzle-play.is-solved .puzzle-meta{background: var(--volt);padding: 0 8px}.puzzle-play.is-solved .puzzle-meta strong,.puzzle-play.is-solved .puzzle-meta .puzzle-status{color: var(--volt-ink)}.puzzle-play.is-solved .puzzle-meta .puzzle-clock{background: rgba(0,0,0,.1);border-color: transparent;color: var(--volt-ink)}.puzzle-play.is-solved .puzzle-meta .icon-btn{background: rgba(0,0,0,.1);border-color: transparent;color: var(--volt-ink)}.puzzle-share{width: 38px;height: 38px}.puzzle-share svg{width: 17px;height: 17px}.puzzle-clock{height: 38px;min-width: 62px;font-size: 15px}.turn-dot{width: 20px;height: 20px}.puzzle-play .live-board-wrap{width: var(--pboard,100%);max-width: 100%;margin: 0 auto}.puzzle-actions{display: flex;align-items: center;gap: 8px;margin-top: 10px}.puzzle-actions .button{flex: 1;min-height: 50px}.puzzle-actions .puzzle-nav{display: flex;gap: 6px}.puzzle-actions .puzzle-nav .icon-btn{width: 50px;height: 50px}.puzzle-play:not(.is-reviewing) .puzzle-actions .puzzle-nav{display: none}.puzzle-play .puzzle-underboard{display: grid;gap: 4px;margin-top: 12px}.puzzle-play .puzzle-underboard .puzzle-facts{color: var(--fg-3);font-size: 12.5px;font-weight: 600}.puzzle-line:empty::before{content: none}@media (min-width: 900px){body.puzzle-board-mode{--pboard: min(560px,calc(100vh - var(--appbar) - 220px))}}#puzzleReveal:disabled{display: none}.puzzle-meta .puzzle-status{white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 1.25}.puzzle-picker select,.pager-size select{font-size: 16px}.pager-size select{height: 30px;padding: 0 10px}.modal-sponsor .sponsor-wizard-nav{position: sticky;bottom: -22px;z-index: 3;margin: 18px -18px -22px;padding: 12px 18px calc(14px + var(--safe-b));background: linear-gradient(rgba(17,17,19,0),var(--card) 30%)}html.admin-mode{color-scheme: light;--bg: #EFE8E1;--card: #FFFFFF;--card-2: #F7F2ED;--card-3: #EDE5DD;--raise: #E4DBD2;--line: rgba(43,36,30,.08);--line-2: rgba(43,36,30,.15);--fg: #24211F;--fg-2: #6F675F;--fg-3: #9E958C;--volt: #F7CF5E;--volt-2: #FAD97A;--volt-ink: #24211F;--volt-text: #8A6500;--volt-soft: rgba(247,207,94,.3);--volt-line: rgba(196,150,30,.5);--ember: #D24A28;--ember-soft: rgba(210,74,40,.12);--mint: #16935B;--mint-soft: rgba(22,147,91,.12);--sky: #2F72CC;--espresso: #24211F;--shadow: 0 18px 40px -22px rgba(70,50,30,.35);background: var(--bg)}html.admin-mode body{background: var(--bg);color: var(--fg)}html.admin-mode :focus-visible{outline-color: var(--fg)}html.admin-mode .admin-bar{background: rgba(239,232,225,.88);border-bottom-color: var(--line)}html.admin-mode .av{background: var(--card-3);color: var(--fg);box-shadow: inset 0 0 0 1px var(--line)}html.admin-mode .av.is-volt{background: var(--volt);color: var(--volt-ink);box-shadow: none}html.admin-mode .card,html.admin-mode .admin-panel,html.admin-mode .kpi,html.admin-mode .admin-card{box-shadow: 0 1px 0 rgba(255,255,255,.6) inset,0 10px 30px -24px rgba(70,50,30,.45)}html.admin-mode .chip-volt,html.admin-mode .text-button,html.admin-mode .link-button,html.admin-mode .nav-badge.is-soft,html.admin-mode .status-review,html.admin-mode .status-warning,html.admin-mode .status.warning,html.admin-mode .row-ico.is-warn,html.admin-mode .trend-up,html.admin-mode .rank-row.is-podium .rank-no,html.admin-mode .podium-crown,html.admin-mode .sponsorship-review-reason{color: var(--volt-text)}html.admin-mode .chip-volt{box-shadow: inset 0 0 0 1px var(--volt-line)}html.admin-mode .pill-tabs>[aria-pressed="true"],html.admin-mode .pill-tabs>[aria-selected="true"],html.admin-mode .pill-tabs>.active,html.admin-mode .seg button[aria-pressed="true"],html.admin-mode .topic-pill input:checked + span,html.admin-mode .award-plan-modes input:checked + span{background: var(--espresso);color: #FFFFFF;border-color: var(--espresso)}html.admin-mode .pill-tabs>[aria-pressed="true"] .pill-count{background: rgba(255,255,255,.18)}html.admin-mode .pill-count{background: rgba(43,36,30,.08)}html.admin-mode .toast{background: rgba(36,33,31,.96);color: #F7F3EE;border-color: transparent}html.admin-mode .modal-layer{background: rgba(70,52,34,.32)}html.admin-mode .notice-tray{background: rgba(255,255,255,.98)}html.admin-mode .notice-badge{box-shadow: 0 0 0 2px var(--bg)}html.admin-mode .tabbar{background: rgba(255,255,255,.9);border-color: var(--line-2);box-shadow: 0 20px 44px -18px rgba(70,50,30,.45)}html.admin-mode .tab{color: var(--fg-3)}html.admin-mode .tab.active{color: var(--fg)}html.admin-mode .tab.active .tab-ico{background: var(--espresso);color: var(--volt);box-shadow: 0 8px 20px -8px rgba(36,33,31,.6)}html.admin-mode .tab-dot{box-shadow: 0 0 0 2px #fff}html.admin-mode .skeleton::after,html.admin-mode .sk::after{background: linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent)}html.admin-mode .ring-track{stroke: rgba(36,33,31,.12)}html.admin-mode .analytics-bar-track{background: rgba(43,36,30,.04)}html.admin-mode .analytics-bar{background: linear-gradient(180deg,var(--volt),rgba(247,207,94,.45))}html.admin-mode .analytics-day.is-selected .analytics-bar{background: var(--espresso)}html.admin-mode .sheet-ico.is-whatsapp{background: #1fae5b}html.admin-mode input.switch::after{background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.25)}html.admin-mode input.switch:checked::after{background: var(--espresso)}html.admin-mode .hero{background: linear-gradient(150deg,#F9D86E,#F5C94A);border: 0;color: var(--fg);box-shadow: 0 26px 50px -30px rgba(170,120,10,.7)}html.admin-mode .hero::after{background: radial-gradient(70% 60% at 100% 0,rgba(255,255,255,.35),transparent 70%)}html.admin-mode .hero .hero-label,html.admin-mode .hero .hero-sub{color: rgba(36,33,31,.72)}html.admin-mode .hero .hero-unit{color: rgba(36,33,31,.55)}html.admin-mode .hero .chip-volt{background: var(--espresso);color: var(--volt);box-shadow: none}html.admin-mode .hero .qa{color: var(--fg)}html.admin-mode .hero .qa-ico{background: rgba(255,255,255,.55);border-color: rgba(36,33,31,.06)}html.admin-mode .hero .qa:first-child .qa-ico{background: var(--espresso);color: var(--volt)}html.admin-mode .hero .ring-fill{stroke: var(--espresso);filter: none}html.admin-mode .hero .ring-track{stroke: rgba(36,33,31,.14)}html.admin-mode .admin-card.is-active,html.admin-mode .admin-card.is-live,html.admin-mode .admin-cards>.episode-admin-card.is-scheduled:first-child{--fg: #F7F3EE;--fg-2: #BDB4AA;--fg-3: #8D857C;--card-2: #33302D;--card-3: #3B3734;--line: rgba(255,255,255,.09);--line-2: rgba(255,255,255,.16);--volt-text: var(--volt);background: var(--espresso);color: var(--fg);border-color: transparent}html.admin-mode .admin-card.is-active .meter{background: #3B3734}html.admin-mode .admin-cards>.episode-admin-card.is-scheduled:first-child .ep-date{background: var(--volt);color: var(--volt-ink)}html.admin-mode .admin-cards>.episode-admin-card.is-scheduled:first-child .ep-date small{color: rgba(36,33,31,.6)}html.admin-mode .kpi.is-alert{background: var(--espresso);--fg: #F7F3EE;--fg-3: #A9A097;color: var(--fg);border-color: transparent}html.admin-mode .more-tile.is-on{background: var(--espresso);color: #F7F3EE;border-color: transparent}html.admin-mode .admin-nav button.active{background: var(--espresso);color: var(--volt)}html.admin-mode .report-preview{background: radial-gradient(80% 80% at 50% 100%,rgba(247,207,94,.45),transparent 70%),var(--card-2)}html.admin-mode input[type="date"],html.admin-mode input[type="datetime-local"],html.admin-mode input[type="time"]{color-scheme: light}.my-rank{position: relative;margin-bottom: 10px;border-radius: 20px;background: linear-gradient(90deg,rgba(255,230,0,.14),rgba(255,230,0,.03));border: 1px solid var(--volt-line);overflow: hidden}.my-rank .rank-row{border: 0;box-shadow: none;background: none}.my-rank-label{position: absolute;top: 8px;right: 12px;color: var(--volt);font-size: 11px;font-weight: 900;letter-spacing: .06em;text-transform: uppercase}.my-rank .rank-side{padding-top: 10px}body.is-typing .tabbar,body.is-typing .install-app{opacity: 0;transform: translate(-50%,120%);pointer-events: none}body.is-typing .install-app{transform: translateY(120%)}.tabbar{transition: opacity .2s,transform .25s var(--ease)}body.puzzle-board-mode{--pboard: min(100vw,calc(100vh - var(--appbar) - var(--safe-t) - var(--tabbar) - var(--safe-b) - 172px),620px)}@supports (height: 100dvh){body.puzzle-board-mode{--pboard: min(100vw,calc(100dvh - var(--appbar) - var(--safe-t) - var(--tabbar) - var(--safe-b) - 172px),620px)}}.puzzle-play .puzzle-board-wrap{position: relative;width: var(--pboard,100%);margin: 0 auto;border-radius: 6px;overflow: visible;box-shadow: 0 30px 60px -30px rgba(0,0,0,.9)}.puzzle-board-wrap .live-board{border-radius: 6px;overflow: hidden;touch-action: none}@media (max-width: 640px){.puzzle-play .puzzle-board-wrap{margin-left: auto;margin-right: auto}.puzzle-layout{margin-left: calc(var(--pad) * -1);margin-right: calc(var(--pad) * -1)}.puzzle-layout>.puzzle-play>:not(.puzzle-board-wrap),.puzzle-layout>.puzzle-side{margin-left: var(--pad);margin-right: var(--pad)}}.live-square.is-hint .live-piece{animation: hintGlow 1.1s ease-in-out infinite}.live-square.is-hint::after{content: '';position: absolute;inset: 0;box-shadow: inset 0 0 0 3px #FFE600;z-index: 1}@keyframes hintGlow{0%,100%{filter: drop-shadow(0 0 0 rgba(255,230,0,0))}50%{filter: drop-shadow(0 0 8px rgba(255,230,0,.95))}}.live-square.is-wrong{background: #e26a4f !important;transition: background .2s}.live-square.is-hover{box-shadow: inset 0 0 0 4px rgba(255,255,255,.7)}.live-piece.is-lifted{opacity: .25}.drag-ghost{position: fixed !important;inset: 0 auto auto 0 !important;z-index: 300;pointer-events: none;transition: none !important;filter: drop-shadow(0 12px 14px rgba(0,0,0,.45));background-size: 100% 100%}body.is-dragging{cursor: grabbing;user-select: none;-webkit-user-select: none}.puzzle-feedback{display: flex;align-items: center;gap: 12px;min-height: 62px;margin-top: 14px;padding: 9px 9px 9px 12px;border-radius: 20px;background: var(--card);border: 1px solid var(--line);transition: background .3s,border-color .3s;animation: fbIn .32s var(--ease)}@keyframes fbIn{from{transform: translateY(4px);opacity: .4}to{transform: none;opacity: 1}}.fb-icon{position: relative;display: grid;place-items: center;width: 42px;height: 42px;flex: none;border-radius: 14px;background: var(--card-3)}.fb-piece{position: absolute !important;inset: 4px !important;transform: none !important}.fb-copy{flex: 1;min-width: 0;display: grid;line-height: 1.2}.fb-copy strong{font-family: var(--font-display);font-size: 15.5px;font-weight: 600;letter-spacing: -0.01em}.fb-copy small{color: var(--fg-2);font-size: 12.5px;font-weight: 600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.puzzle-feedback .puzzle-clock{height: 34px;min-width: 58px;font-size: 14px}.puzzle-feedback.is-good{background: linear-gradient(135deg,rgba(255,230,0,.2),rgba(255,230,0,.06));border-color: var(--volt-line)}.puzzle-feedback.is-good .fb-icon{background: var(--volt);animation: popIn .4s var(--spring)}.puzzle-feedback.is-bad{background: var(--ember-soft);border-color: rgba(255,95,61,.35)}.puzzle-feedback.is-bad .fb-icon{background: rgba(255,95,61,.3);animation: shake .4s ease}.fb-next{flex: none;min-height: 46px;padding: 0 20px}.fb-next.is-arming{animation: nextArm .65s var(--ease) both;pointer-events: none}@keyframes nextArm{from{opacity: .35;transform: scale(.94)}to{opacity: 1;transform: none}}.puzzle-play .fb-next.is-arming{animation-fill-mode: both}.puzzle-tools{display: flex;justify-content: center;gap: 4px;margin-top: 8px}.puzzle-tool{display: grid;justify-items: center;gap: 3px;min-width: 68px;padding: 6px 8px;border-radius: 14px;color: var(--fg-2);font-size: 11.5px;font-weight: 700;transition: background .2s,color .2s,transform .14s var(--ease)}.puzzle-tool svg{width: 20px;height: 20px}.puzzle-tool:active:not(:disabled){transform: scale(.92);background: var(--card-2)}.puzzle-tool:disabled{opacity: .3}.puzzle-play .puzzle-underboard{margin-top: 10px}.solve-burst{position: absolute;left: 50%;top: 50%;width: 0;height: 0;z-index: 6;pointer-events: none}.solve-burst i{position: absolute;width: 10px;height: 10px;margin: -5px;border-radius: 3px;background: var(--volt);transform: rotate(var(--a)) translateY(0) scale(var(--s));animation: burst 1s var(--t) cubic-bezier(.15,.7,.3,1) both}.solve-burst i:nth-child(3n){background: #fff;border-radius: 50%}.solve-burst i:nth-child(4n){background: var(--mint)}@keyframes burst{0%{opacity: 1;transform: rotate(var(--a)) translateY(0) scale(var(--s))}100%{opacity: 0;transform: rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(0)}}.appbar-modes{display: flex;gap: 4px;width: 100%;padding: 4px;border-radius: 999px;background: var(--card);border: 1px solid var(--line)}.appbar-modes>button{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 5px;min-width: 0;height: 38px;border-radius: 999px;color: var(--fg-2);font-weight: 700;font-size: 13px;transition: background .25s var(--ease),color .25s}.appbar-modes>button svg{width: 15px;height: 15px;flex: none}.appbar-modes>button.active{background: var(--fg);color: var(--volt-ink)}.appbar.is-puzzles .appbar-lead{flex: 1}.knight-loader{display: grid;justify-items: center;gap: 14px;padding: 18px 0;text-align: center}.kl-board{--c: 20px;position: relative;display: grid;grid-template-columns: repeat(4,var(--c));grid-template-rows: repeat(3,var(--c));border-radius: 6px;overflow: visible;box-shadow: 0 10px 30px -12px rgba(0,0,0,.8)}.kl-board>i{display: block;background: #2a2a2f}.kl-board>i.d{background: #45454c}.kl-board>i:first-child{border-top-left-radius: 6px}.kl-board>i:nth-child(4){border-top-right-radius: 6px}.kl-board>i:nth-child(9){border-bottom-left-radius: 6px}.kl-board>i:nth-child(12){border-bottom-right-radius: 6px}.kl-knight{position: absolute;left: 0;top: 0;width: var(--c);height: var(--c);animation: klTour 3.6s cubic-bezier(.45,0,.25,1) infinite}.kl-hop{position: absolute;inset: -4px;animation: klHop .6s ease-in-out infinite}.kl-hop .live-piece{inset: 0 !important;transform: none !important;filter: drop-shadow(0 4px 3px rgba(0,0,0,.5))}.kl-knight::after{content: '';position: absolute;left: 20%;right: 20%;bottom: 1px;height: 4px;border-radius: 50%;background: rgba(255,230,0,.55);filter: blur(2px);animation: klShadow .6s ease-in-out infinite}@keyframes klTour{0.0%,6.0%{transform: translate(calc(var(--c) * 0),calc(var(--c) * 2))}16.67%,22.67%{transform: translate(calc(var(--c) * 1),calc(var(--c) * 0))}33.33%,39.33%{transform: translate(calc(var(--c) * 3),calc(var(--c) * 1))}50.0%,56.0%{transform: translate(calc(var(--c) * 1),calc(var(--c) * 2))}66.67%,72.67%{transform: translate(calc(var(--c) * 0),calc(var(--c) * 0))}83.33%,89.33%{transform: translate(calc(var(--c) * 2),calc(var(--c) * 1))}100%{transform: translate(calc(var(--c) * 0),calc(var(--c) * 2))}}@keyframes klHop{0%,36%{transform: translateY(0) scale(1.06,.94)}50%{transform: translateY(0) scale(.96,1.06)}70%{transform: translateY(-16px) rotate(-12deg)}92%{transform: translateY(-2px) rotate(4deg)}100%{transform: translateY(0) scale(1.06,.94)}}@keyframes klShadow{0%,36%,100%{opacity: .9;transform: scaleX(1)}70%{opacity: .25;transform: scaleX(.5)}}.kl-quip{min-height: 20px;color: var(--fg-2);font-size: 13.5px;font-weight: 700;animation: quipIn .4s var(--ease)}@keyframes quipIn{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.knight-loader.is-small{padding: 8px 0;gap: 10px}.knight-loader.is-small .kl-board{--c: 14px}html.admin-mode .kl-board>i{background: #EDE5DC}html.admin-mode .kl-board>i.d{background: #D6CABD}@media (prefers-reduced-motion: reduce){.kl-knight,.kl-hop,.kl-knight::after{animation: none}}.splash .knight-loader{padding: 6px 0 0;animation: fadeUp .6s .4s var(--ease) both}.page-loading{display: grid;place-items: center;min-height: 52vh}.sheet-loading{display: grid;place-items: center;min-height: 220px}.puzzle-wait-copy .knight-loader{padding: 16px 20px;border-radius: 22px;background: rgba(6,6,7,.78);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.puzzle-wait-copy .kl-quip{color: var(--fg)}.splash .knight-loader.is-small .kl-board{--c: 24px}.splash .knight-loader.is-small{padding-top: 14px}.handover{margin-top: 12px}.ho-pair{display: grid;grid-template-columns: 1fr auto 1fr;align-items: stretch;gap: 6px}.ho-side{display: grid;align-content: start;gap: 3px;padding: 14px;border-radius: 22px;text-align: left;transition: transform .14s var(--ease);min-width: 0}.ho-side:active{transform: scale(.97)}.ho-side small{font-size: 12px;font-weight: 800;letter-spacing: .02em;opacity: .7}.ho-side strong{font-family: var(--font-display);font-size: 16px;font-weight: 600;letter-spacing: -0.01em}.ho-side>span{font-size: 13px;font-weight: 600}.ho-now{background: var(--card);border: 1px solid var(--line)}.ho-now .ho-race{color: var(--fg-2);font-size: 12.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ho-now .meter{margin-top: 8px;height: 6px}.ho-next{position: relative;overflow: hidden;background: linear-gradient(145deg,#FFF27A,var(--volt) 55%,#F2C200);color: var(--volt-ink);box-shadow: 0 18px 40px -20px rgba(255,230,0,.7)}.ho-next::after{content: '';position: absolute;inset: 0;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 45%,transparent 60%);transform: translateX(-120%);animation: sheen 3.2s 1s ease-in-out infinite}@keyframes sheen{0%,60%{transform: translateX(-120%)}100%{transform: translateX(120%)}}.ho-next .clock{gap: 2px}.ho-next .clock-digits{font-size: 20px}.ho-next .clock-cell small{color: rgba(0,0,0,.55);font-size: 10px}.ho-next .clock-sep{color: rgba(0,0,0,.35);font-size: 16px}.ho-cta{display: inline-flex;align-items: center;gap: 4px;margin-top: 4px;font-weight: 800 !important}.ho-cta svg{width: 14px;height: 14px}.ho-link{display: grid;place-items: center;color: var(--fg-3)}.ho-link svg{width: 18px;height: 18px;animation: nudge 1.6s ease-in-out infinite}@keyframes nudge{0%,100%{transform: translateX(-2px)}50%{transform: translateX(3px)}}.handover.is-solo .ho-now{display: grid}.fresh-start{margin-top: 12px;padding: 14px;border-radius: 18px;background: var(--card);border: 1px dashed var(--volt-line)}.fresh-start strong{display: block}.fresh-start small{color: var(--fg-2);font-size: 13px}.premiere-sheet{margin-top: 0}.ep-group{display: flex;align-items: center;gap: 8px;width: 100%;margin: 10px 0 2px;padding: 0 4px;font-family: var(--font-display);font-size: 14px;font-weight: 600;text-align: left}.ep-group span{margin-left: auto;color: var(--fg-3);font-family: var(--font-ui);font-size: 12px;font-weight: 800}.ep-group svg{width: 16px;height: 16px}.ep-group.is-next{margin-top: 18px;color: var(--volt)}.ep-group.is-next span{color: var(--volt)}.ep-card.is-next-season{border-color: var(--volt-line);background: radial-gradient(120% 140% at 100% 0,rgba(255,230,0,.1),transparent 60%),var(--card)}.pill-tabs>.pill-next{border-color: var(--volt-line);color: var(--volt)}.pill-tabs>.pill-next .pill-count{background: var(--volt);color: var(--volt-ink);text-transform: uppercase;font-size: 10px}.champion-moment{position: relative;margin-top: 12px}.champion-card{position: relative;display: grid;grid-template-columns: auto 1fr;gap: 6px 14px;align-items: center;padding: 16px;border-radius: var(--r-xl);background: radial-gradient(120% 120% at 0 0,rgba(255,230,0,.3),transparent 55%),linear-gradient(160deg,#1d1b10,#111113);border: 1px solid var(--volt-line);overflow: hidden}.champion-crown{display: grid;place-items: center;width: 54px;height: 54px;border-radius: 18px;background: var(--volt);color: var(--volt-ink);box-shadow: 0 10px 30px -10px rgba(255,230,0,.8);animation: float 3s ease-in-out infinite}.champion-crown svg{width: 26px;height: 26px}.champion-copy{display: grid;min-width: 0}.champion-copy small{color: var(--volt);font-size: 12px;font-weight: 800}.champion-copy strong{font-family: var(--font-display);font-size: 22px;font-weight: 700;letter-spacing: -0.02em;overflow-wrap: anywhere}.champion-copy span{color: var(--fg-2);font-size: 13px;font-weight: 600}.champion-actions{grid-column: 1 / -1;display: flex;gap: 8px;margin-top: 6px}.champion-actions .button{flex: none}.confetti{position: absolute;inset: -20px 0 auto;height: 0;pointer-events: none;z-index: 5}.confetti i{position: absolute;top: 0;width: 8px;height: 12px;border-radius: 2px;background: var(--volt);animation: fall 2.2s var(--t) cubic-bezier(.3,.6,.4,1) both}.confetti i:nth-child(3n){background: #fff}.confetti i:nth-child(4n){background: var(--mint);width: 6px;height: 6px;border-radius: 50%}.confetti i:nth-child(5n){background: var(--ember)}@keyframes fall{0%{opacity: 1;transform: translate(0,0) rotate(0)}100%{opacity: 0;transform: translate(var(--x),260px) rotate(var(--r))}}.chip-story{background: linear-gradient(90deg,rgba(255,230,0,.22),rgba(255,95,61,.18));color: var(--fg)}.modal.modal-story{height: calc(100dvh - 8px - var(--safe-t));max-height: calc(100dvh - 8px - var(--safe-t));background: #000}.modal-story .modal-body{padding: 0;height: 100%;overflow: hidden}.modal-story::before{display: none}.story{position: relative;display: grid;place-items: center;height: 100%;min-height: 520px;padding: 70px 26px 40px;overflow: hidden;transition: background .5s}.story.tone-volt{background: radial-gradient(90% 70% at 50% 110%,rgba(255,230,0,.55),transparent 70%),#0b0b0c}.story.tone-ink{background: radial-gradient(90% 70% at 0 0,rgba(255,255,255,.14),transparent 60%),#0b0b0c}.story.tone-ember{background: radial-gradient(100% 80% at 100% 100%,rgba(255,95,61,.6),transparent 65%),#0b0b0c}.story.tone-mint{background: radial-gradient(100% 80% at 0 100%,rgba(87,227,161,.45),transparent 65%),#0b0b0c}.story.tone-sky{background: radial-gradient(100% 80% at 100% 0,rgba(120,184,255,.45),transparent 65%),#0b0b0c}.story-bars{position: absolute;top: 18px;left: 16px;right: 64px;display: flex;gap: 4px;z-index: 3}.story-bar{flex: 1;height: 3px;border-radius: 3px;background: rgba(255,255,255,.22);overflow: hidden}.story-bar i{display: block;height: 100%;width: 0;background: #fff}.story-bar.is-done i{width: 100%}.story-bar.is-now i{animation: storyFill 4.8s linear forwards}@keyframes storyFill{to{width: 100%}}.story-close{position: absolute;top: 8px;right: 12px;z-index: 4}.story-slide{position: relative;z-index: 2;display: grid;justify-items: center;gap: 10px;text-align: center;pointer-events: none;animation: storyIn .55s var(--spring) both}.story-slide .story-share{pointer-events: auto;margin-top: 18px;min-height: 52px}@keyframes storyIn{from{opacity: 0;transform: translateY(24px) scale(.96)}to{opacity: 1;transform: none}}.story-icon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 22px;background: rgba(255,255,255,.1);color: var(--volt);margin-bottom: 6px}.story-icon svg{width: 30px;height: 30px}.story-slide small{color: rgba(245,245,240,.75);font-size: 15px;font-weight: 800}.story-slide strong{font-size: clamp(44px,15vw,76px);font-weight: 700;letter-spacing: -0.045em;line-height: 1;overflow-wrap: anywhere;max-width: 100%}.story-slide strong em{display: block;margin-top: 6px;font-family: var(--font-ui);font-style: normal;font-size: 18px;font-weight: 700;letter-spacing: 0;color: rgba(245,245,240,.7)}.story-slide p{max-width: 26ch;color: rgba(245,245,240,.85);font-size: 16px;font-weight: 600}.story-tap{position: absolute;top: 0;bottom: 0;z-index: 1;width: 40%}.story-tap.is-prev{left: 0;width: 30%}.story-tap.is-next{right: 0;width: 70%}.story .sheet-loading{min-height: 300px}.premiere-sheet .clock-digits{font-size: clamp(26px,9vw,40px)}.premiere-sheet .clock{gap: 4px}.modal-foot .button-ghost{flex: 0 0 auto;padding: 0 18px}.modal-foot .button-accent:only-child,.modal-foot .button:only-child{flex: 1}.wizard-back{width: 52px !important;height: 52px !important;flex: none}.sponsor-wizard-nav{align-items: center}.update-actions{align-items: center}.update-actions .update-more{flex: none;padding: 0 8px}.report-actions{display: grid;grid-template-columns: 1fr;justify-items: center;gap: 10px}.report-actions .button{width: 100%}.pulse-poster-actions .icon-btn{width: 52px;height: 52px;flex: none}.sponsorship-status-card .button-row{flex-direction: column;align-items: center}.sponsorship-status-card .button-row .button{width: 100%}.thanks-actions{display: flex;justify-content: center;gap: 18px;flex-wrap: wrap}.pd-chips a.chip svg{width: 12px;height: 12px}.es-remind + .es-remind{margin-top: 6px}.rank-list>.rank-row:nth-child(n+12){content-visibility: auto;contain-intrinsic-size: auto 66px}.ep-cards>.ep-card:nth-child(n+10){content-visibility: auto;contain-intrinsic-size: auto 84px}@keyframes slideIn{from{opacity: 0;transform: translateX(var(--enter-x,18px))}to{opacity: 1;transform: none}}.screen.is-entering>*{animation-name: slideIn;animation-duration: .38s}@media (prefers-reduced-motion: reduce){.screen.is-entering>*{animation: none}}.icon-btn.is-whatsapp{background: #25d366;border-color: transparent;color: #04170c}.fund-actions{display: flex;align-items: center;gap: 8px;flex: none}.fund-actions .icon-btn{width: 38px;height: 38px}.fund-actions .icon-btn svg{width: 17px;height: 17px}.sponsor-spread{display: flex;align-items: center;gap: 14px;padding: 16px;border-radius: var(--r-lg);background: var(--card);border: 1px dashed var(--volt-line)}.sponsor-spread>div{flex: 1;display: grid;gap: 3px;min-width: 0}.sponsor-spread strong{font-size: 15.5px}.sponsor-spread small{color: var(--fg-2);font-size: 13px;font-weight: 600;line-height: 1.35}.sponsor-invited{display: flex;align-items: center;gap: 12px;margin: 14px 0 4px;padding: 12px 14px;border-radius: var(--r-md);background: var(--volt-soft);border: 1px solid var(--volt-line);animation: fadeUp .5s var(--ease) both}.sponsor-invited p{margin: 0;font-size: 14px;font-weight: 600;color: var(--fg);line-height: 1.35}.sponsor-invited .av{flex: none}.sponsor-invite{display: grid;gap: 12px;margin: 18px 0 6px;padding: 16px;border-radius: var(--r-md);background: linear-gradient(150deg,rgba(37,211,102,.14),rgba(37,211,102,.03));border: 1px solid rgba(37,211,102,.32)}.sponsor-invite-copy{display: grid;gap: 3px}.sponsor-invite-copy strong{font-size: 16px}.sponsor-invite-copy span{color: var(--fg-2);font-size: 13.5px;font-weight: 600}.sponsor-invite-actions{display: flex;gap: 10px;align-items: center}.sponsor-invite-actions .button{flex: 1}.play-handoff{position: fixed;inset: 0;z-index: 90;display: grid;place-items: center;padding: 24px;background: rgba(6,6,7,.92);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);animation: fadeUp .3s var(--ease) both}.play-handoff-card{display: grid;justify-items: center;gap: 12px;text-align: center;max-width: 320px}.play-handoff-card strong{font-family: var(--font-display);font-size: 18px;letter-spacing: -0.02em}
