.clock-layout.theme-green{--theme-bg: #0a0f0a;--theme-bg2: #111a11;--theme-felt: #1a472a;--theme-text: #f0e6d3;--theme-text-sec: #a09880;--theme-text-muted: #605848;--theme-accent: #d4af37;--theme-border: #2d5a3d}.clock-layout.theme-red{--theme-bg: #1a0a0a;--theme-bg2: #1a1111;--theme-felt: #5a1a1a;--theme-text: #f5f0f0;--theme-text-sec: #c0a0a0;--theme-text-muted: #704848;--theme-accent: #d4af37;--theme-border: #5a2d2d}.clock-layout.theme-blue{--theme-bg: #0a0a14;--theme-bg2: #11111a;--theme-felt: #1a2a5a;--theme-text: #e8eaf0;--theme-text-sec: #8898b0;--theme-text-muted: #485870;--theme-accent: #d4af37;--theme-border: #2d3d5a}.clock-layout.theme-dark{--theme-bg: #080808;--theme-bg2: #111111;--theme-felt: #1a1a1a;--theme-text: #e8e8e8;--theme-text-sec: #999999;--theme-text-muted: #555555;--theme-accent: #d4af37;--theme-border: #333333}.clock-layout.theme-white{--theme-bg: #f0f0ee;--theme-bg2: #e0e0dd;--theme-felt: #d8d8d0;--theme-text: #1a1a1a;--theme-text-sec: #555555;--theme-text-muted: #888888;--theme-accent: #b8960e;--theme-border: #ccccbb}.clock-layout[class*=theme-]{background:var(--theme-bg)}.clock-layout[class*=theme-] .clock-header{background:var(--theme-bg2);border-bottom-color:var(--theme-border)}.clock-layout[class*=theme-] .clock-center{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 45%,transparent 45%,rgba(0,0,0,.45) 100%),radial-gradient(ellipse at center,var(--theme-felt) 0%,var(--theme-bg) 70%)}.clock-layout[class*=theme-] .clock-tournament-name{font-family:var(--font-display);font-weight:600;letter-spacing:.3em;text-transform:uppercase;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 60%,#ffffff) 0%,var(--theme-accent) 50%,color-mix(in srgb,var(--theme-accent) 65%,#000000) 75%,color-mix(in srgb,var(--theme-accent) 85%,#ffffff) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.clock-layout[class*=theme-] .clock-time{font-family:var(--font-clock);font-weight:800;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 35%,#ffffff) 0%,color-mix(in srgb,var(--theme-accent) 75%,#ffffff) 30%,var(--theme-accent) 65%,color-mix(in srgb,var(--theme-accent) 75%,#000000) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:clock-breathe 4s ease-in-out infinite}@keyframes clock-breathe{0%,to{filter:drop-shadow(0 0 45px color-mix(in srgb,var(--theme-accent) 30%,transparent)) drop-shadow(0 4px 12px rgba(0,0,0,.8))}50%{filter:drop-shadow(0 0 70px color-mix(in srgb,var(--theme-accent) 50%,transparent)) drop-shadow(0 4px 12px rgba(0,0,0,.8))}}.clock-layout[class*=theme-] .clock-time.warning{background:linear-gradient(180deg,#e8756a,#c0392b 60%,#7c1f17);-webkit-background-clip:text;background-clip:text;color:transparent;animation:none;filter:drop-shadow(0 0 45px rgba(192,57,43,.45)) drop-shadow(0 4px 12px rgba(0,0,0,.8))}.clock-layout[class*=theme-] .clock-blinds .values{color:var(--theme-accent)}.clock-layout[class*=theme-] .clock-blinds .label,.clock-layout[class*=theme-] .clock-level-label{color:var(--theme-text-sec)}.clock-layout[class*=theme-] .clock-next-level{color:var(--theme-text-muted)}.clock-layout[class*=theme-] .clock-avg-stack,.clock-layout[class*=theme-] .clock-next-break,.clock-layout[class*=theme-] .clock-player-count,.clock-layout[class*=theme-] .clock-prize-pool{color:var(--theme-text-sec)}.clock-layout[class*=theme-] .clock-player-row.alive{color:var(--theme-accent)}.clock-layout[class*=theme-] .clock-player-row.eliminated{color:var(--theme-text-muted)}.clock-layout[class*=theme-] .clock-players-heading{color:var(--theme-text-sec);border-bottom-color:color-mix(in srgb,var(--theme-accent) 20%,transparent)}.clock-layout[class*=theme-] .clock-logo-text{color:var(--theme-accent)}.clock-layout[class*=theme-] .clock-fs-info{color:var(--theme-text-muted)}.clock-layout[class*=theme-] .winner-label,.clock-layout[class*=theme-] .winner-prize{color:var(--theme-accent)}.clock-layout[class*=theme-] .winner-name{color:var(--theme-text)}.clock-layout{display:flex;flex-direction:column;height:100%;background:var(--bg-primary)}.clock-header{display:flex;align-items:center;gap:2rem;padding:.75rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--green)}.clock-tournament-name{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--gold);flex:1;letter-spacing:.05em}.clock-player-count,.clock-prize-pool{color:var(--text-secondary);font-size:.95rem}.clock-prize-pool{color:var(--gold-dim);font-family:var(--font-clock)}.clock-payouts-summary{display:flex;gap:.75rem}.clock-payout-item{color:var(--gold-dim);font-family:var(--font-clock);font-size:.9rem}.clock-status-badge{padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.clock-body{display:flex;flex:1;overflow:hidden}.clock-logo-corner{position:absolute;top:1rem;left:1.5rem;display:flex;align-items:center;gap:.5rem;opacity:.85}.clock-logo-text{font-size:1.2rem;font-weight:800;color:var(--gold);letter-spacing:.25em;text-transform:uppercase;font-family:var(--font-display)}@media(max-width:767px){.clock-logo-corner{position:static;justify-content:center;margin-bottom:.25rem}.clock-logo-corner svg{width:40px;height:40px}.clock-logo-text{font-size:.85rem}.clock-time{font-size:4rem}.clock-blinds{font-size:1.3rem}.clock-controls{flex-wrap:wrap;justify-content:center}.clock-controls button{padding:.5rem 1rem;font-size:.9rem}.clock-center{padding:1rem;gap:.4rem}.clock-time-row{flex-direction:column;gap:.25rem}.clock-side-stat{min-width:auto;flex-direction:row;gap:.5rem}.clock-side-value{font-size:1.2rem}}@media(min-width:1200px){.clock-logo-text{font-size:1.4rem}}.clock-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(ellipse at center,var(--bg-felt) 0%,var(--bg-primary) 70%);gap:.75rem;position:relative}.clock-player-panel{width:280px;padding:2.5rem 2rem 1.5rem 1rem;overflow-y:auto;flex-shrink:0}.clock-players-heading{font-family:var(--font-display);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--gold-dim);margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid rgba(212,175,55,.2)}.clock-player-row{padding:.35rem 0;font-size:1.1rem;font-family:var(--font-display);display:flex;align-items:center;gap:.4rem;letter-spacing:.02em}.clock-player-row.alive{color:var(--gold)}.clock-player-row.eliminated{color:var(--text-muted)}.clock-eliminate-btn{width:1.4rem;height:1.4rem;border-radius:50%;background:transparent;color:var(--text-muted);font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;opacity:.4;transition:opacity .2s,background .2s,color .2s;flex-shrink:0}.clock-eliminate-btn:hover{opacity:1;background:var(--red-dim);color:var(--text-primary)}.clock-player-pos{color:var(--red-dim);font-size:inherit;min-width:1.8rem;font-family:var(--font-clock)}.clock-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:2rem;background:radial-gradient(ellipse at center,var(--bg-felt) 0%,var(--bg-primary) 70%);gap:1rem}.clock-time{font-family:var(--font-clock);font-size:var(--clock-font-size, 6rem);font-weight:700;color:var(--gold);letter-spacing:.05em;line-height:1;text-shadow:0 0 30px rgba(212,175,55,.3)}.clock-time.warning{color:var(--red);text-shadow:0 0 30px rgba(192,57,43,.4);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.clock-blinds{font-size:var(--blind-font-size, 2rem);color:var(--text-primary);text-align:center}.clock-blinds .label{color:var(--text-secondary);font-size:.6em;text-transform:uppercase;letter-spacing:.15em}.clock-blinds .values{font-family:var(--font-clock);color:var(--gold)}.clock-ante{color:var(--green-light);font-size:var(--info-font-size, 1.2rem)}.clock-time-row{display:flex;align-items:center;justify-content:center;gap:2rem;width:100%}.clock-side-stat{display:flex;flex-direction:column;align-items:center;min-width:10rem;text-align:center}.clock-side-label{color:var(--text-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.25rem}.clock-side-value{color:var(--gold-dim);font-size:var(--blind-font-size, 2rem);font-family:var(--font-clock);letter-spacing:.05em}.clock-next-level{color:var(--text-muted);font-size:var(--info-font-size, 1.2rem)}.clock-layout[class*=theme-] .clock-side-label,.clock-layout[class*=theme-] .clock-side-value{color:var(--theme-text-sec)}.clock-level-label{font-size:var(--info-font-size, 1.2rem);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.2em}.clock-controls{display:flex;gap:1rem;margin-top:1rem}.clock-controls button{padding:.75rem 2rem;border-radius:var(--radius);font-size:1.1rem;font-weight:700}.winner-label{font-size:var(--blind-font-size, 3rem);font-weight:800;color:var(--gold);text-transform:uppercase;letter-spacing:.3em;text-shadow:0 0 40px rgba(212,175,55,.5);animation:winner-glow 2s ease-in-out infinite}.winner-name{font-size:var(--clock-font-size, 6rem);font-weight:900;color:var(--text-primary);text-shadow:0 0 30px rgba(212,175,55,.3);font-family:var(--font-display);font-style:italic;line-height:1.1;text-align:center}.winner-prize{font-size:var(--blind-font-size, 2rem);color:var(--gold);font-family:var(--font-clock);margin-top:.5rem}@keyframes winner-glow{0%,to{text-shadow:0 0 40px rgba(212,175,55,.5)}50%{text-shadow:0 0 80px rgba(212,175,55,.8),0 0 120px rgba(212,175,55,.3)}}.clock-break-banner{font-size:var(--blind-font-size, 2rem);color:var(--green-light);text-transform:uppercase;letter-spacing:.15em;animation:pulse 2s ease-in-out infinite}@media(max-width:767px){.clock-header{flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem}.clock-player-panel{display:none}}@media(min-width:1200px){.clock-player-panel{width:320px}.clock-player-row{font-size:1.25rem}.clock-players-heading{font-size:1rem}}.clock-fullscreen{cursor:pointer}.clock-fullscreen .clock-center{padding:1rem}.clock-fs-info{display:flex;gap:2rem;color:var(--text-muted);font-size:1rem;font-family:var(--font-clock)}@media(max-height:500px)and (orientation:landscape){.clock-header{padding:.2rem .75rem;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;min-height:0}.clock-tournament-name{font-size:.85rem;white-space:nowrap}.clock-player-count,.clock-prize-pool,.clock-payouts-summary,.clock-status-badge{font-size:.75rem;white-space:nowrap}.clock-center{padding:.35rem .75rem;gap:.15rem;overflow:hidden}.clock-logo-corner{position:absolute;top:.4rem;left:.5rem;margin:0;transform:none;opacity:.85;z-index:5;pointer-events:none}.clock-logo-corner svg{width:24px;height:24px}.clock-logo-text{font-size:.65rem;line-height:1.1}.clock-logo-text>div{font-size:.85em!important}.clock-time{font-size:3rem;line-height:1}.clock-blinds{font-size:1rem}.clock-blinds .label{font-size:.6em}.clock-level-label,.clock-ante,.clock-next-level{font-size:.7rem}.clock-break-banner{font-size:1.4rem}.clock-time-row{gap:.75rem}.clock-side-stat{min-width:5rem}.clock-side-value{font-size:1rem}.clock-side-label{font-size:.6rem;margin-bottom:.1rem}.clock-controls{margin-top:.2rem;gap:.4rem;flex-wrap:wrap;justify-content:center}.clock-controls button{padding:.3rem .8rem;font-size:.78rem;min-height:32px}.clock-fs-info{font-size:.75rem;gap:1rem}.clock-player-panel{width:170px;flex-shrink:0;padding:.5rem .5rem .5rem .25rem;overflow-y:auto}.clock-player-row{font-size:.78rem;padding:.15rem 0;line-height:1.3}.clock-players-heading{font-size:.65rem;margin-bottom:.2rem;padding-bottom:.2rem;letter-spacing:.1em}.clock-player-pos{min-width:1.4rem;font-size:.75rem}.clock-eliminate-btn{width:1.1rem;height:1.1rem;font-size:.8rem}.winner-label{font-size:1.2rem;letter-spacing:.15em}.winner-name{font-size:2rem;line-height:1.1}.winner-prize{font-size:1rem;margin-top:.2rem}}.history-container{padding:1.5rem;max-width:600px;margin:0 auto}.history-title{font-family:var(--font-display);color:var(--gold);font-size:1.4rem;letter-spacing:.1em;margin-bottom:1rem}.history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:var(--text-muted);gap:1rem}.history-empty-icon{font-size:3rem;opacity:.5}.history-card{background:var(--bg-secondary);border-radius:var(--radius);margin-bottom:.75rem;border:1px solid rgba(212,175,55,.15);overflow:hidden;box-shadow:0 2px 10px #0000004d,0 1px #ffffff08 inset;transition:border-color .2s,box-shadow .2s}.history-card:hover{border-color:#d4af374d;box-shadow:0 4px 16px #0006,0 0 12px #d4af370f}.history-card-header{padding:1rem;cursor:pointer;transition:background .2s}.history-card-header:hover{background:#d4af370d}.history-card-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.history-card-name{font-family:var(--font-display);font-weight:700;color:var(--text-primary);font-size:1.1rem}.history-card-date{color:var(--text-muted);font-size:.85rem}.history-card-stats{display:flex;gap:1rem;color:var(--text-secondary);font-size:.9rem}.history-card-details{padding:0 1rem 1rem;border-top:1px solid rgba(212,175,55,.1)}.history-results{padding:.75rem 0}.history-result-row{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;font-size:1rem}.history-result-row.top3{font-weight:600}.history-pos{min-width:2rem;text-align:center;color:var(--text-muted)}.history-result-row.top3 .history-pos{color:var(--gold)}.history-name{flex:1;color:var(--text-primary)}.history-rebuys{color:var(--text-muted);font-size:.8rem}.history-payout{color:var(--gold-dim);font-family:var(--font-clock);font-size:.9rem}.history-meta{display:flex;gap:1rem;flex-wrap:wrap;color:var(--text-muted);font-size:.85rem;padding:.5rem 0;border-top:1px solid rgba(212,175,55,.1)}.history-actions{display:flex;gap:.5rem;margin-top:.75rem}@media(max-height:500px)and (orientation:landscape){.history-container{padding:.5rem .75rem}.history-title{font-size:1.1rem;margin-bottom:.5rem}.history-card{margin-bottom:.4rem}.history-card-header{padding:.6rem .75rem}.history-card-name{font-size:.95rem}.history-card-date{font-size:.75rem}.history-card-stats{font-size:.78rem;gap:.5rem}.history-card-details{padding:0 .75rem .6rem}.history-result-row{font-size:.85rem;padding:.2rem 0}.history-meta{font-size:.75rem;gap:.5rem;padding:.3rem 0}.history-actions{gap:.35rem;margin-top:.4rem}.history-empty{min-height:40vh}.history-empty-icon{font-size:2rem}}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-var.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-var.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{--bg-primary: #0a0f0a;--bg-secondary: #111a11;--bg-card: #162016;--bg-felt: #1a472a;--gold: #d4af37;--gold-bright: #f5e08a;--gold-dim: #a08520;--gold-deep: #8a6d1f;--green: #2d5a3d;--green-light: #3a7a50;--red: #c0392b;--red-dim: #8b2a1f;--text-primary: #f0e6d3;--text-secondary: #a09880;--text-muted: #605848;--glass-bg: linear-gradient(160deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .02));--glass-border: rgba(212, 175, 55, .25);--gold-foil: linear-gradient(180deg, #fff8dc 0%, #f5e08a 30%, #d4af37 65%, #b8941f 100%);--font-display: "Cormorant Garamond", "Georgia", "Palatino Linotype", serif;--font-clock: "JetBrains Mono", "Courier New", "Liberation Mono", monospace;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius: 8px;--radius-lg: 14px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,#root{height:100%;color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body{height:100%;color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-color:#04120a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 45%,transparent 40%,rgba(0,0,0,.5) 100%),radial-gradient(ellipse 120% 90% at 50% 30%,#14532d,#0b2818 45%,#04120a);background-attachment:scroll,fixed,fixed}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,select{font-family:inherit;color:inherit;background:var(--bg-secondary);border:1px solid var(--green);border-radius:var(--radius);padding:.5rem .75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}input:focus,select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px #d4af3726}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23a09880' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;padding-right:2rem}@media(min-width:768px){:root{--clock-font-size: 6rem;--blind-font-size: 2rem;--info-font-size: 1.2rem}}@media(min-width:1024px){:root{--clock-font-size: 10rem;--blind-font-size: 3rem;--info-font-size: 1.5rem}}@media(min-width:1920px){:root{--clock-font-size: 14rem;--blind-font-size: 4rem;--info-font-size: 2rem}}@media(max-height:500px)and (orientation:landscape){:root{--clock-font-size: 3rem;--blind-font-size: 1rem;--info-font-size: .75rem}}.app-shell{display:flex;flex-direction:column;height:100%}.app-content{flex:1;overflow-y:auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-header .page-title{margin-bottom:0}.page-header-logo{display:flex;align-items:center;gap:.4rem;opacity:.85}.page-header-logo-text{font-size:.9rem;font-weight:800;color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-family:var(--font-display);line-height:1.3}.bottom-nav-wrap{position:relative}.bottom-nav{display:flex;align-items:center;justify-content:space-around;border-top:1px solid var(--glass-border);background:#0a0f0aeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -4px 18px #00000080;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom,0px))}.bottom-nav a,.bottom-nav button{display:flex;align-items:center;gap:6px;padding:.55rem .65rem;color:var(--text-muted);text-decoration:none;background:none;border:none;border-radius:999px;font-family:inherit;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:color .25s,background .25s,box-shadow .25s,padding .25s}.bottom-nav .nav-label{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width .25s,opacity .25s}.bottom-nav a.active,.bottom-nav button.active{color:#0a0f0a;background:var(--gold-foil);box-shadow:0 2px 12px #d4af3766;padding:.55rem .95rem}.bottom-nav a.active .nav-label,.bottom-nav button.active .nav-label{max-width:90px;opacity:1}.bottom-nav a.active .nav-icon,.bottom-nav button.active .nav-icon{stroke-width:2.2}.bottom-nav a:hover:not(.active),.bottom-nav button:hover:not(.active),.bottom-nav button.open{color:var(--gold-dim)}.bottom-nav .nav-icon{width:22px;height:22px;flex-shrink:0}.nav-sheet{position:absolute;left:10px;right:10px;bottom:calc(100% + 8px);z-index:30;background:linear-gradient(170deg,#182418,#0e150e);border:1px solid var(--glass-border);border-radius:18px;box-shadow:0 -8px 30px #000000a6;padding:.5rem;transform:translateY(12px);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.nav-sheet.open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-sheet a{display:flex;align-items:center;gap:.8rem;padding:.75rem .9rem;color:var(--text-secondary);text-decoration:none;font-size:.85rem;font-weight:600;letter-spacing:.05em;border-radius:12px;transition:color .2s,background .2s}.nav-sheet a:hover,.nav-sheet a.active{background:#d4af3714;color:var(--gold-bright)}.nav-sheet .nav-icon{width:20px;height:20px;flex-shrink:0}@media(min-width:640px){.nav-sheet{left:auto;right:16px;width:260px}}.page{padding:1rem;max-width:800px;margin:0 auto}.page-title{font-size:1.65rem;font-family:var(--font-display);font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;background:var(--gold-foil);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))}.card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1rem;margin-bottom:.75rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff14}.form-group{margin-bottom:1rem}.form-group label{display:block;color:var(--text-secondary);font-size:.85rem;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.1em}.form-group input,.form-group select{width:100%}.form-row{display:flex;gap:1rem}.form-row .form-group{flex:1}.btn,.btn-primary,.btn-secondary,.btn-danger,button.btn-primary,button.btn-secondary,button.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.6rem 1.25rem;border-radius:var(--radius);font-size:.95rem;font-weight:700;letter-spacing:.04em;font-family:var(--font-display);text-transform:uppercase;cursor:pointer;border:none;position:relative;overflow:hidden;transition:background .18s ease,box-shadow .18s ease,transform .1s ease,filter .18s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.btn:active,.btn-primary:active,.btn-secondary:active,.btn-danger:active{transform:scale(.96);transition-duration:.06s}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.btn.btn-primary,.btn-primary{background:linear-gradient(160deg,#e8c84a,#c9a226 45%,#a8841a);color:#0a0f0a;border:1px solid #b89020;box-shadow:0 1px #ffffff2e inset,0 2px 8px #b48c1459,0 0 #d4af3700;text-shadow:0 1px 0 rgba(255,255,255,.25)}.btn.btn-primary:hover,.btn-primary:hover{background:linear-gradient(160deg,#f0d45a,#d4af37 45%,#b89020);box-shadow:0 1px #ffffff38 inset,0 4px 16px #d4af3773,0 0 20px #d4af3733}.btn.btn-secondary,.btn-secondary{background:linear-gradient(160deg,#3a6b4e,#2d5a3d 55%,#1f4029);color:var(--text-primary);border:1px solid #3a7a50;box-shadow:0 1px #ffffff14 inset,0 2px 8px #143c2366}.btn.btn-secondary:hover,.btn-secondary:hover{background:linear-gradient(160deg,#4a7d5e,#3a7a50 55%,#2d5a3d);box-shadow:0 1px #ffffff1f inset,0 4px 14px #2d5a3d80,0 0 16px #3a7a5033}.btn.btn-danger,.btn-danger{background:linear-gradient(160deg,#c84040,#9b2a1f 55%,#7a1a10);color:var(--text-primary);border:1px solid #8b2a1f;box-shadow:0 1px #ffffff14 inset,0 2px 8px #8c1e1466}.btn.btn-danger:hover,.btn-danger:hover{background:linear-gradient(160deg,#d85050,#b83028 55%,#9b2a1f);box-shadow:0 1px #ffffff1f inset,0 4px 14px #c0392b73,0 0 16px #c0392b33}.btn.btn-ghost,.btn-ghost{background:transparent;color:var(--gold);border:1px solid rgba(212,175,55,.4);box-shadow:none}.btn.btn-ghost:hover,.btn-ghost:hover{background:#d4af3714;border-color:var(--gold);box-shadow:0 0 12px #d4af3726}.btn-sm,.btn.btn-sm{min-height:36px;padding:.3rem .7rem;font-size:.78rem;letter-spacing:.03em}.btn-block{width:100%}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;color:var(--text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;padding:.5rem;border-bottom:1px solid var(--green)}.data-table td{padding:.5rem;border-bottom:1px solid rgba(45,90,61,.3)}.data-table tr.eliminated{opacity:.4}.badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase}.badge-active{background:var(--green);color:var(--text-primary)}.badge-eliminated{background:var(--red-dim);color:var(--text-primary)}.blind-row{display:flex;align-items:center;padding:.5rem .75rem;border-radius:var(--radius);border:1px solid transparent;transition:background .15s}.blind-row.current{background:var(--bg-felt);border:1px solid var(--gold-dim);box-shadow:0 0 12px #d4af371f,inset 0 1px #d4af3714}.blind-row.break{background:var(--bg-secondary);color:var(--green-light);font-style:italic;border-color:#3a7a504d}.notification-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;display:flex;flex-direction:column;gap:1rem;pointer-events:none}.notification{padding:1.5rem 3rem;border-radius:var(--radius-lg);text-align:center;animation:notification-in .4s ease-out,notification-out .4s ease-in forwards;pointer-events:auto;cursor:pointer;min-width:400px}.notification-info{background:#162016f2;border:2px solid var(--gold);color:var(--text-primary)}.notification-move{background:#162016f2;border:2px solid var(--green-light);color:var(--text-primary)}.notification-winner{background:#0a0f0afa;border:4px solid var(--gold);color:var(--gold);padding:3rem 5rem;min-width:600px;box-shadow:0 0 60px #d4af3766,0 0 120px #d4af3726;animation:notification-in .6s ease-out,winner-glow-border 2s ease-in-out infinite}.notification-winner .notification-icon{font-size:3.5rem;letter-spacing:.3em}.notification-winner .notification-message{font-size:2.5rem;font-weight:900;font-family:var(--font-display);font-style:italic;letter-spacing:.08em;text-shadow:0 0 40px rgba(212,175,55,.6);line-height:1.3}@keyframes winner-glow-border{0%,to{box-shadow:0 0 60px #d4af3766,0 0 120px #d4af3726}50%{box-shadow:0 0 100px #d4af37b3,0 0 200px #d4af374d}}.notification-prize{background:#0a0f0af7;border:3px solid var(--gold);color:var(--gold);padding:2rem 3rem;min-width:450px;animation-duration:.5s,.5s;animation-delay:0s,7.5s}.notification-prize .notification-icon{font-size:2.5rem}.notification-prize .notification-message{font-size:1.6rem;font-weight:700;font-family:var(--font-display);letter-spacing:.05em;text-shadow:0 0 20px rgba(212,175,55,.4)}.notification-final-table{background:#0a0f0af7;border:3px solid var(--gold);color:var(--gold);padding:2.5rem 4rem;min-width:500px}.notification-icon{font-size:1.5rem;margin-bottom:.5rem}.notification-final-table .notification-icon{font-size:2.5rem;letter-spacing:.3em}.notification-message{font-size:1.2rem;font-weight:600}.notification-final-table .notification-message{font-size:2rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 30px rgba(212,175,55,.5)}@keyframes notification-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes notification-out{0%,70%{opacity:1}to{opacity:0}}.notification-move{animation-duration:.4s,.4s;animation-delay:0s,9.6s}@media(max-width:767px){.notification{min-width:unset;width:90vw;padding:1rem 1.5rem}.notification-winner{min-width:unset;width:92vw;padding:1.5rem}.notification-winner .notification-icon{font-size:2rem}.notification-winner .notification-message{font-size:1.4rem}.notification-prize{min-width:unset;width:90vw;padding:1rem 1.5rem}.notification-prize .notification-icon{font-size:1.5rem}.notification-prize .notification-message{font-size:1.1rem}.notification-final-table{min-width:unset;width:90vw;padding:1.5rem}.notification-final-table .notification-message{font-size:1.3rem}}.notification-final-table{animation-duration:.5s,.5s;animation-delay:0s,7.5s}.alert-banner{padding:.75rem 1rem;border-radius:var(--radius);background:var(--bg-felt);border:1px solid var(--gold-dim);color:var(--gold);text-align:center;margin-bottom:1rem}@media(max-height:500px)and (orientation:landscape){.bottom-nav{padding:0}.bottom-nav a{padding:.3rem 0;font-size:0;gap:0}.bottom-nav .nav-icon{font-size:1.1rem;display:block}.bottom-nav a.active:after{height:2px}.app-content{overflow-y:auto}.page{padding:.5rem .75rem}.page-title{font-size:1.1rem;margin-bottom:.5rem}.page-header{margin-bottom:.5rem}.page-header-logo{display:none}.card{padding:.65rem .75rem;margin-bottom:.5rem}.form-group{margin-bottom:.5rem}.form-group label{font-size:.75rem;margin-bottom:.2rem}.form-group input,.form-group select{padding:.35rem .6rem;font-size:.9rem}.form-row{gap:.5rem}.btn,.btn-primary,.btn-secondary,.btn-danger,button.btn-primary,button.btn-secondary,button.btn-danger{min-height:36px;padding:.4rem .9rem;font-size:.82rem}.btn-sm,.btn.btn-sm{min-height:28px;padding:.2rem .5rem;font-size:.72rem}.notification{min-width:unset;width:88vw;padding:.75rem 1rem}.notification-winner{min-width:unset;width:80vw;padding:1rem 1.5rem}.notification-winner .notification-icon{font-size:1.5rem}.notification-winner .notification-message{font-size:1.1rem}.notification-prize{min-width:unset;width:80vw;padding:.75rem 1rem}.notification-prize .notification-icon{font-size:1.2rem}.notification-prize .notification-message{font-size:1rem}.notification-final-table{min-width:unset;width:80vw;padding:1rem 1.5rem}.notification-final-table .notification-message{font-size:1.1rem}.alert-banner{padding:.4rem .75rem;margin-bottom:.5rem;font-size:.85rem}}
