:root{--surface:#ede8de;--surface-soft:#f7f4ed;--surface-inset:#e8e2d7;--input-surface:#fffefa;--header-surface:#faf7f1eb;--glow:#fff;--button-red:#792f2f;--button-red-hover:#5e2022;--success-surface:#e6eee2;--danger-surface:#f4e8e5;--warning-surface:#f7ecd8;--warning-ink:#76531e;--clock-gold:#84601d;--clock-glass:linear-gradient(135deg,color-mix(in srgb,var(--card) 87%,transparent),color-mix(in srgb,var(--paper) 70%,transparent));--clock-border:color-mix(in srgb,var(--gold) 38%,transparent);--clock-divider:color-mix(in srgb,var(--gold) 23%,transparent)}html.dark{--ink:#f3ede2;--muted:#b3ada4;--paper:#191d1b;--card:#242a26;--line:#444b43;--red:#e29b95;--red-dark:#edb2ac;--green:#b1c8a5;--surface:#222722;--surface-soft:#1e231f;--surface-inset:#202620;--input-surface:#191e1a;--header-surface:#1e231ff0;--glow:#303a30;--button-red:#954444;--button-red-hover:#a84e4e;--success-surface:#293529;--danger-surface:#402b2b;--warning-surface:#342c20;--warning-ink:#e4ba85;--clock-gold:#d4b366}.theme-toggle{flex-shrink:0;width:42px;min-width:42px;padding:0}.theme-toggle:focus-visible{outline:2px solid var(--red);outline-offset:3px}.theme-toggle:disabled{cursor:default}.theme-sun,.dark .theme-moon{display:none}.dark .theme-sun{display:block}.theme-transition,.theme-transition *,.theme-transition :before,.theme-transition :after{transition-property:background-color,color,border-color,box-shadow;transition-duration:.35s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){.theme-transition,.theme-transition *,.theme-transition :before,.theme-transition :after{transition:none!important}}.app-shell{background:radial-gradient(circle at 80% -20%,var(--glow) 0,transparent 28%),var(--paper)}.topbar,.builder-footer{background:var(--header-surface)}.ghost-button:hover{background:var(--card);border-color:var(--muted)}.primary-button,.structure-mode button.selected{background:var(--button-red);border-color:var(--button-red);color:#fff}.primary-button:hover{background:var(--button-red-hover)}.avatar,.summary-strip{background:var(--surface-inset)}.builder-sidebar,.structure-head,.player-head{background:var(--surface)}.builder-main,.structure-actions,.review-stats{background:var(--surface-soft)}.preview-panel{background:var(--surface-inset)}.field input,.field select,.select-like,.structure-row input,.player-row input,.prize-row input{background:var(--input-surface);border-color:var(--line)}.field>span{color:var(--ink)}.field>span i,.field>small,.section-label small,.step-list small,.builder-footer>span,.preview-title small,.preview-hint,.review-hero small,.review-stats small,.share-box small,.step-list li button,.structure-head,.player-head,.player-index,.minutes small,.money-control>i{color:var(--muted)}.step-list li.active button,.step-list li.complete button{color:var(--ink)}.step-number,.sidebar-note,.switch-row,.structure-row,.player-row{border-color:var(--line)}.active .step-number{background:var(--button-red);border-color:var(--button-red)}.complete .step-number,.share-box,.tournament-status.finished{background:var(--success-surface);color:var(--green);border-color:var(--line)}.tournament-status,.icon-button:hover{background:var(--danger-surface);color:var(--red)}.break-row{background:var(--surface-soft);color:var(--ink)}.break-note,.icon-button,.structure-actions button,.add-player{color:var(--muted)}.structure-actions button,.add-player{border-color:var(--line)}.error-message,.prize-total.error-message,.auth-feedback{color:var(--red)!important}.provider-button{background:var(--input-surface);color:var(--ink);border-color:var(--line)}.saved-tournament-link{flex:1;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.saved-tournament-link>div{min-width:0}.saved-tournament-link h2{overflow-wrap:anywhere}.saved-tournament-link>b{color:var(--red);white-space:nowrap;font-size:12px}.saved-tournament-delete{flex-shrink:0;max-width:240px}.delete-tournament-button{color:var(--red)}.delete-tournament-button:disabled{opacity:.6;cursor:wait}.delete-tournament-button:focus-visible,.saved-tournament-link:focus-visible{outline:2px solid var(--red);outline-offset:4px}.saved-tournament-delete .error-message{margin:8px 0 0}@media (max-width:760px){.saved-tournament-link{flex-direction:column;align-items:flex-start;gap:16px;width:100%}}.clock-page,.player-dialog{--gold:var(--clock-gold);color:var(--ink)}.clock-page{background:var(--paper)}.clock-timer-urgent{color:var(--red)}.clock-header .brand{color:var(--ink)}.clock-header,.clock-rail,.rail-stat,.player-stat-button,.clock-icon,.next-card,.clock-options button,.player-dialog,.live-player-row,.live-player-row input,.live-player-row button,.finish-ranking,.finish-ranking select,.final-leaderboard,.final-leaderboard li,.live-add-player,.live-add-player input{border-color:var(--line)}.clock-header-meta p,.clock-icon,.clock-blinds small,.rail-stat small,.next-card>small,.next-card p,.timer-caption,.clock-options,.player-stat-button b span,.player-dialog-header p,.player-management-note,.player-section h3 span,.empty-players,.live-player-row label span,.live-player-stack small,.players-out .live-player-name b,.players-out .live-player-stack,.finish-note,.results-intro,.podium-place>span,.live-add-player>p,.live-add-player label span{color:var(--muted)}.clock-blinds i{background:var(--line)}.control-button{background:var(--card);color:var(--ink);border-color:var(--line)}.play-button{background:var(--button-red);border-color:var(--button-red);color:#fff}.next-card,.player-dialog,.final-leaderboard{background:var(--card)}.clock-options button,.podium-place{color:var(--ink)}.live-player-row input,.finish-ranking select,.live-add-player input{background:var(--input-surface);color:var(--ink)}.live-player-row button{background:var(--success-surface);color:var(--ink)}.live-player-name small{color:var(--green)}.live-player-row .player-out-button,.players-out .live-player-name small{background:var(--danger-surface);color:var(--red);border-color:var(--line)}.clock-icon.end-game-button{color:var(--red);border-color:var(--red)}.live-add-player{background:var(--surface-soft)}.chip-balance{background:var(--warning-surface);color:var(--warning-ink);border-color:var(--clock-gold)}.chip-balance small,.clock-feedback{color:var(--warning-ink)}.chip-balance.balanced{background:var(--success-surface);color:var(--green);border-color:var(--line)}.chip-balance.balanced small{color:var(--green)}html.light .podium-block{color:#4b5940;background:linear-gradient(#e7e9de,#d3d9c6);border-color:#bac4ab}html.light .podium-1 .podium-block{color:#634917;background:linear-gradient(#f1ddab,#e3c77f);border-color:#bba068}@media (max-width:480px){.topbar{flex-wrap:wrap;height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}.top-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}}
:root{--scrollbar-thumb:color-mix(in srgb,var(--muted) 75%,var(--clock-gold))}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--clock-gold)}::-webkit-scrollbar-thumb:active{background-color:var(--clock-gold)}::-webkit-scrollbar-button{width:0;height:0;display:none}}[data-slot=scroll-area-thumb]{background:var(--scrollbar-thumb);border-radius:999px}[data-slot=scroll-area-scrollbar]:hover [data-slot=scroll-area-thumb]{background:var(--clock-gold)}@media (forced-colors:active){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar-track{background:canvas}::-webkit-scrollbar-corner{background:canvas}::-webkit-scrollbar-thumb{background-color:buttontext}::-webkit-scrollbar-thumb:hover{background-color:highlight}::-webkit-scrollbar-thumb:active{background-color:highlight}[data-slot=scroll-area-thumb],[data-slot=scroll-area-scrollbar]:hover [data-slot=scroll-area-thumb]{background:buttontext}}
@keyframes page-motion-module__kBjVhG__enter{0%{transform:translateY(var(--entrance-y,8px))}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.page-motion-module__kBjVhG__scope .topbar>*{animation:.24s cubic-bezier(.215,.61,.355,1) backwards page-motion-module__kBjVhG__enter}.page-motion-module__kBjVhG__scope .clock-header>*{animation:.24s cubic-bezier(.215,.61,.355,1) backwards page-motion-module__kBjVhG__enter}.page-motion-module__kBjVhG__scope .welcome-copy>:is(h1,p,.eyebrow,.welcome-proof){animation:.24s cubic-bezier(.215,.61,.355,1) backwards page-motion-module__kBjVhG__enter}.page-motion-module__kBjVhG__scope .home-clock-preview{animation:.24s cubic-bezier(.215,.61,.355,1) backwards page-motion-module__kBjVhG__enter}.page-motion-module__kBjVhG__scope .auth-card{animation:.24s cubic-bezier(.215,.61,.355,1) backwards page-motion-module__kBjVhG__enter}.page-motion-module__kBjVhG__scope .not-found-copy>*{animation:.24s cubic-bezier(.215,.61,.355,1) backwards page-motion-module__kBjVhG__enter}.page-motion-module__kBjVhG__scope .account-page>:is(h1,p,.eyebrow){animation:.24s cubic-bezier(.215,.61,.355,1) backwards page-motion-module__kBjVhG__enter}.page-motion-module__kBjVhG__scope .account-empty{animation:.24s cubic-bezier(.215,.61,.355,1) backwards page-motion-module__kBjVhG__enter}.page-motion-module__kBjVhG__scope .saved-tournament{animation:.24s cubic-bezier(.215,.61,.355,1) backwards page-motion-module__kBjVhG__enter}.page-motion-module__kBjVhG__scope .clock-rail>*{animation:.24s cubic-bezier(.215,.61,.355,1) backwards page-motion-module__kBjVhG__enter}:is(.page-motion-module__kBjVhG__scope .topbar>*,.page-motion-module__kBjVhG__scope .clock-header>*){--entrance-y:-8px}.page-motion-module__kBjVhG__scope .welcome-copy>:is(h1,p,.eyebrow,.welcome-proof){--entrance-y:20px;animation-delay:40ms}.page-motion-module__kBjVhG__scope .home-clock-preview{--entrance-y:20px;animation-delay:40ms}.page-motion-module__kBjVhG__scope .not-found-copy>*{--entrance-y:16px}.page-motion-module__kBjVhG__scope .saved-tournament{animation-delay:40ms}}
