.season-progress{background:radial-gradient(circle at 85% 0,#21a3ff33,#0000 38%),linear-gradient(110deg,#0b2742,#07111d);border:1px solid #30a8ff7a;border-radius:15px;margin:0 0 16px;padding:18px 20px;box-shadow:inset 0 1px #ffffff0f,0 0 34px #0e80ef1f}.progress-season-label{color:#9df4ca;width:-moz-fit-content;width:fit-content;font-family:var(--font-geist-mono);letter-spacing:1.4px;text-transform:uppercase;background:#14664c3d;border:1px solid #3ddc9766;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 10px;font-size:9px;font-weight:720;display:flex;box-shadow:0 0 22px #3ddc9714,inset 0 1px #ffffff0a}.progress-season-label span{background:#3ddc97;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #3ddc97cc}.progress-copy>span{font-family:var(--font-geist-mono);letter-spacing:2px;color:#61c3ff;font-size:10px}.progress-copy strong{color:#f3fbff;text-shadow:0 0 20px #49bbff6b;align-items:flex-end;gap:10px;font-size:30px;display:flex}.progress-copy small{font-family:var(--font-geist-mono);letter-spacing:1.5px;color:#74a9ce;margin-bottom:4px;font-size:7px}.scoring-guide.jays-prize-notice-guide .scoring-intro{grid-template-columns:minmax(0,1fr)}.progress-copy.with-jays-notice{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"games total""notice notice";align-items:end;display:grid}.progress-copy.with-jays-notice>span{grid-area:games}.progress-copy.with-jays-notice>strong{white-space:nowrap;grid-area:total;min-width:max-content}.jays-prize-pool-notice{color:#86a0b6;min-width:0;max-width:none;font-family:var(--font-geist-mono);letter-spacing:.01em;overflow-wrap:break-word;text-align:left;grid-area:notice;margin:4px 0 0;padding:0;font-size:10px;font-weight:500;line-height:1.35}.progress-track{background:#050c14;border:1px solid #224d73;border-radius:20px;height:16px;position:relative;box-shadow:inset 0 2px 7px #0009}.progress-track i{background:linear-gradient(90deg,#075ca8,#2af);border-radius:20px;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 18px #22aaffb3}.progress-track b{color:#8bd8ff;background:#0b2c4c;border:1px solid #62c7ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;transition:left .7s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #26a6ff8c}@media (max-width:580px){.season-progress{padding:15px 13px}.progress-copy{flex-direction:column;align-items:flex-start;gap:7px}.progress-copy.with-jays-notice{grid-template-columns:minmax(0,1fr);grid-template-areas:"games""notice""total";align-items:start}.jays-prize-pool-notice{text-align:left;max-width:none;margin:2px 0 3px;padding:0}.progress-copy strong{font-size:27px}.progress-copy small{max-width:110px;line-height:1.25}.progress-track{height:14px}}@font-face{font-family:Geist;src:url(/brand/geist-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/brand/geist-mono-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--up-bg:#050a12;--up-bg-2:#080f1c;--up-panel:#0d1526;--up-panel-2:#101827;--up-line:#53b9ff2e;--up-line-strong:#53b9ff73;--up-blue:#45aaff;--up-blue-2:#2f7fe6;--up-blue-glow:#45aaff59;--up-blue-tint:#45aaff1a;--up-ink:#f4f8ff;--up-ink-2:#c1ccda;--up-ink-3:#94a4b8;--up-ink-4:#7f91a9;--up-green:#3ddc97;--up-red:#ff5c7a;--up-gold:#e7b458;--up-copper:#d98a5f;--up-r-sm:10px;--up-r-md:14px;--up-r-lg:18px;--up-r-xl:24px;--up-r-pill:999px;--up-container:1240px;--up-shadow-card:0 1px 0 #ffffff08 inset, 0 20px 50px #00000073;--up-glow-blue:0 0 0 1px var(--up-line-strong), 0 0 24px var(--up-blue-glow);--up-font:"Geist", "Inter", "Helvetica Neue", Arial, sans-serif;--up-font-mono:"Geist Mono", ui-monospace, Menlo, monospace;--up-ease:cubic-bezier(.2,.8,.2,1);--bg:var(--up-bg);--panel:var(--up-panel);--panel2:var(--up-panel-2);--line:var(--up-line);--muted:var(--up-ink-3);--text:var(--up-ink);--blue:var(--up-blue);--cyan:var(--up-blue);--glow:0 0 24px var(--up-blue-glow)}html{background:var(--up-bg)}body{color:var(--up-ink);background:linear-gradient(#050a12e6, #050a12f5), url(/brand/page-bg-16x9.jpg) center top / cover fixed, var(--up-bg);font-family:var(--up-font);font-size:16px}button,input,select,textarea{font:inherit}button{transition:border-color .18s var(--up-ease), background .18s var(--up-ease), color .18s var(--up-ease), transform .18s var(--up-ease), box-shadow .18s var(--up-ease)}button:focus-visible{outline:2px solid var(--up-blue);outline-offset:3px}input:focus-visible{outline:2px solid var(--up-blue);outline-offset:3px}select:focus-visible{outline:2px solid var(--up-blue);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--up-blue);outline-offset:3px}.content{width:min(100%, calc(var(--up-container) + 48px));max-width:none;padding:32px 24px 80px}.panel,.reservation-card,.scoring-guide,.shop-hero,.merch-grid article,.login-card,.game-manager,.account-manager,.table-assignment-manager,.archived-games{border:1px solid var(--up-line);box-shadow:var(--up-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#101827e6,#080f1cf5)}.panel{border-radius:var(--up-r-lg)}.eyebrow{color:var(--up-blue);font-family:var(--up-font-mono);letter-spacing:.16em;font-size:11px;font-weight:760}.topbar{width:min(calc(100% - 40px), var(--up-container));border:1px solid var(--up-line);border-radius:var(--up-r-md);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d1526d1;height:64px;margin:18px auto 0;padding:0 18px;position:sticky;top:12px;box-shadow:0 18px 60px #00000059}.brand picture{height:100%;display:block}.brand img{object-fit:contain;object-position:left center;width:240px;height:42px;display:block}.topbar nav{gap:2px}.topbar nav button,.ghost{border-radius:var(--up-r-pill);min-height:42px;color:var(--up-ink-3);background:0 0;border:1px solid #0000;padding:10px 13px;font-size:13px;font-weight:600}.topbar nav button:hover,.topbar nav button.active{color:var(--up-ink);background:var(--up-blue-tint);border-color:var(--up-line)}.topbar nav button.active{box-shadow:inset 0 -2px var(--up-blue)}.profile{border:1px solid var(--up-line);border-radius:var(--up-r-pill);background:#ffffff09;min-height:44px;padding:5px 12px 5px 7px}.profile:hover{border-color:var(--up-line-strong);background:var(--up-blue-tint)}.profile>span,.avatar{border-color:var(--up-line-strong);color:#b6e3ff;background:linear-gradient(145deg,#183050,#0b1625)}.hero{border-color:var(--up-line);border-radius:var(--up-r-xl);min-height:520px;box-shadow:var(--up-shadow-card), 0 0 80px #2771da1f;animation:up-hero-in .52s var(--up-ease) both;background-image:-webkit-linear-gradient(#050a1229 27%,#050a12e6 58%,#050a12fa 100%),-webkit-image-set(url(/brand/hero-bg-16x9-1600.jpg) 1x,url(/brand/hero-bg-16x9-2560.jpg) 2x);background-image:linear-gradient(90deg,#050a12fa 0%,#050a12e6 42%,#050a1229 73%),image-set("/brand/hero-bg-16x9-1600.jpg" 1x,"/brand/hero-bg-16x9-2560.jpg" 2x);background-position:50%;background-size:cover;align-items:center;margin-top:6px}.hero:after{background:linear-gradient(#0000 62%,#050a12a8)}.hero-copy{max-width:700px;padding:max(40px,min(6vw,72px))}.season-live-banner{border-radius:var(--up-r-pill);color:#9df4ca;width:-moz-fit-content;width:fit-content;font-family:var(--up-font-mono);letter-spacing:.12em;text-transform:uppercase;background:#14664c3d;border:1px solid #3ddc9766;align-items:center;gap:9px;margin-bottom:14px;padding:8px 13px;font-size:11px;font-weight:720;display:flex;box-shadow:0 0 22px #3ddc9714,inset 0 1px #ffffff0a}.season-live-banner span{background:var(--up-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #3ddc97cc}.hero h1,.page-title h1{color:var(--up-ink);letter-spacing:-.055em;font-size:max(42px,min(6vw,76px));line-height:1.02}.hero h1 em{color:var(--up-blue);background:linear-gradient(90deg, #8fd5ff 0%, var(--up-blue) 52%, #2f7fe6 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:0;letter-spacing:-.075em;text-shadow:0 0 28px #45aaff33;-webkit-background-clip:text;background-clip:text;font-family:Geist,Inter,Helvetica Neue,Arial,sans-serif;font-size:.9em;font-style:italic;font-weight:470;display:inline-block}.hero p{max-width:600px;color:var(--up-ink-2);font-size:16px;line-height:1.6}.hero-actions{flex-wrap:wrap}.primary{border-radius:var(--up-r-pill);color:#fff;background:linear-gradient(180deg, var(--up-blue), var(--up-blue-2));border:1px solid #63bdff;min-height:48px;padding:12px 22px;box-shadow:0 10px 28px #2f7fe647,inset 0 1px #ffffff40}.primary:hover{filter:none;transform:translateY(-1px);box-shadow:0 14px 36px #2f7fe666,inset 0 1px #ffffff4d}.ghost{border-color:var(--up-line-strong);color:var(--up-ink-2)}.ghost:hover{border-color:var(--up-blue);color:var(--up-ink);background:var(--up-blue-tint)}.hero-card{display:none}.stats-strip{border:1px solid var(--up-line);border-radius:var(--up-r-md);box-shadow:var(--up-shadow-card);background:#0d1526eb;grid-template-columns:repeat(3,1fr);margin:-22px 32px 36px}.stats-strip>div{border-color:var(--up-line);min-height:112px;padding:20px 22px}.stats-strip small{color:var(--up-ink-3);letter-spacing:.14em;font-size:10px}.stats-strip strong{color:var(--up-ink);font-size:28px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:20px}.section-head{padding:24px 26px 16px}.section-head h2,.next-game h2{font-size:max(20px,min(2vw,26px))}.podium-row{border-color:var(--up-line);border-radius:10px}.podium-row:hover{background:var(--up-blue-tint)}.next-game{background:radial-gradient(circle,#45aaff1f,#0000 42%),#0d1526e0;padding:28px}.seat-ring{background:conic-gradient(var(--up-blue) var(--fill), #94a4b824 0);box-shadow:0 0 28px #45aaff29}.seat-ring:before{background:var(--up-panel)}.season-ribbon{border-color:var(--up-line);border-radius:var(--up-r-md);background:#0d1526c7;box-shadow:inset 0 1px #ffffff08}.page-title{gap:24px;margin:24px 0 34px}.page-title h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:max(36px,min(4vw,50px))}.page-title p{max-width:760px;color:var(--up-ink-3);font-size:15px;line-height:1.55}.season-badge,.local-note{border:1px solid var(--up-line);border-radius:var(--up-r-md);background:#0d1526c7}.local-note b{color:var(--up-green)}.local-note span{color:var(--up-ink-3)}.game-grid{gap:24px}.reservation-card{border-radius:var(--up-r-xl);grid-template-columns:300px minmax(0,1fr);gap:32px;padding:26px;overflow:visible}.game-summary{align-content:start}.game-summary .game-date{border-color:var(--up-line-strong);background:radial-gradient(circle,#45aaff33,#0d1526f5);box-shadow:0 0 24px #45aaff21}.game-info h2{color:var(--up-ink);font-size:25px}.game-info p{color:var(--up-ink-3);line-height:1.5}.game-time{color:var(--up-ink)!important;font-size:14px!important}.schedule-note{border-left-color:var(--up-blue);background:var(--up-blue-tint);color:#86cfff!important}.table-zone{padding:18px 22px 0;overflow:visible}.poker-table{aspect-ratio:16/9;background:url(/brand/table-felt-16x9-1600.jpg) 50%/100% 100% no-repeat;border:0;border-radius:44%/50%;width:min(100%,660px);height:auto;margin:28px auto 72px;box-shadow:0 22px 48px #0000007a,0 0 36px #45aaff26}.felt-mark{opacity:.9}.felt-mark b{color:var(--up-blue);text-shadow:0 0 18px var(--up-blue-glow);font-size:38px}.felt-mark span{color:var(--up-ink-2);letter-spacing:.18em;font-size:9px}.table-seat{border-radius:var(--up-r-pill);background:#101827f2;border:1px solid #94a4b861;min-width:70px;min-height:50px;box-shadow:0 8px 20px #00000080}.table-seat.open{border-color:var(--up-blue);color:#9bdcff;background:#144f7feb;animation:2.2s ease-in-out infinite up-seat-pulse}.table-seat.open:hover{box-shadow:var(--up-glow-blue);background:#17659f}.table-seat.taken{opacity:1;color:var(--up-ink);background:#0d1526f7}.table-seat.mine{border-color:var(--up-green);background:#0f6247f0;box-shadow:0 0 22px #3ddc9747}.table-seat span{color:var(--up-ink-3)}.reservation-status{border:1px solid var(--up-line);border-radius:var(--up-r-md);background:#0d1526c7;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px 16px;min-height:64px;padding:12px 16px;display:grid}.reservation-status b,.reservation-status span{min-width:0;line-height:1.35}.reservation-status span{color:var(--up-ink-3)}.reservation-status .ghost{white-space:nowrap;justify-self:end;min-height:40px;margin:0}.roster-lines{border-color:var(--up-line);background:#080f1c99}.roster-lines>div+div{border-color:var(--up-line)}.scoring-guide{border-radius:var(--up-r-xl);padding:max(18px,min(3vw,34px))}.scoring-intro h2{letter-spacing:-.045em;font-size:max(28px,min(4vw,46px))}.scoring-intro .eyebrow{font-size:11px}.scoring-intro p{color:var(--up-ink-3);font-size:16px;line-height:1.6}.season-progress,.prize-pool,.recruit-reward{border-color:var(--up-line-strong);border-radius:var(--up-r-lg);background:linear-gradient(135deg,#45aaff1f,#0d1526e0);box-shadow:inset 0 1px #ffffff0a,0 16px 40px #0000003d}.progress-track{border-color:var(--up-line);background:#050a12e6}.progress-track i{background:linear-gradient(90deg, var(--up-blue-2), var(--up-blue))}.prize-pool:after{color:#45aaff0d}.recruit-reward{box-shadow:var(--up-glow-blue)}.pool-copy span{font-size:10px}.pool-copy h3{font-size:24px}.pool-copy p{font-size:14px;line-height:1.55}.pool-funding span{font-size:13px;line-height:1.5}.payout-split small{font-size:9px}.recruit-reward span{font-size:10px}.recruit-reward h3{font-size:23px}.recruit-reward p{font-size:14px;line-height:1.5}.rule-grid{gap:12px}.rule-grid article{border:1px solid var(--up-line);border-radius:var(--up-r-md);background:#101827a3;min-height:124px;padding:18px}.rule-grid article>strong{font-size:23px}.rule-grid h3{font-size:16px;line-height:1.3}.rule-grid p{font-size:13px;line-height:1.55}.rule-grid article:hover{border-color:var(--up-line-strong);background:var(--up-blue-tint)}.leader-podium{border-color:var(--up-line);box-shadow:var(--up-shadow-card);background:radial-gradient(circle at 50% 12%,#45aaff1c,#0000 38%),#080f1ce0}.podium-card{padding-bottom:72px;animation:none}.podium-place-1{padding-bottom:82px}.podium-card:after,.podium-avatar,.podium-place-1 .podium-step span{animation:none}.podium-place-1{transform-origin:bottom;transform:scale(1.06)}.table-wrap{border-radius:var(--up-r-lg)}.leaderboard-table .total small{display:none}table{color:var(--up-ink-2)}th{color:var(--up-ink-3);background:#0d1526f5}th,td{border-color:var(--up-line)}tbody tr:nth-child(2n){background:#ffffff05}tbody tr:hover{background:var(--up-blue-tint)}.current{box-shadow:inset 3px 0 var(--up-blue);background:#45aaff21!important}.score-card,.history-list,.tools-layout .panel{min-width:0}.big-avatar{border-color:var(--up-blue);background:linear-gradient(145deg,#1d68b4,#0b2542)}.breakdown,.breakdown div,.history-row{border-color:var(--up-line)}.history-row>strong{color:var(--up-green)}.icm-controls input,.icm-controls select,.icm-entry input,.admin-form input,.admin-form select,.admin-form textarea,.login-card input,.game-editor input,.game-editor select,.game-editor textarea,.roster-create input,.assignment-row select,.assignment-row input{border:1px solid var(--up-line-strong);border-radius:var(--up-r-md);color:var(--up-ink);background:#050a12b8}.shop-hero{border-radius:var(--up-r-xl);background:radial-gradient(circle at 75% 30%,#45aaff38,#0000 34%),linear-gradient(135deg,#0d1526f2,#050a12f5)}.shop-hero em{color:var(--up-blue)}.merch-grid article{border-radius:var(--up-r-lg)}.merch-art{border-color:var(--up-line);background:radial-gradient(circle,#45aaff29,#080f1cf5)}.admin-grid{gap:20px}.admin-form{border-radius:var(--up-r-lg)}.admin-form .quick-awards button{border-color:var(--up-line-strong);border-radius:var(--up-r-md);background:#14487494}.admin-form .quick-awards button:hover{border-color:var(--up-blue);background:#2067a2b8}.point-editor strong{border-color:var(--up-line);background:#050a12b8}.roster-grid,.account-list,.assignment-list,.archived-game-list{border-color:var(--up-line);background:var(--up-line)}.roster-grid>div,.account-list>div,.assignment-row{background:#080f1cf5}.collapse-toggle,.control-room-toggles button{border-color:var(--up-line-strong);background:var(--up-blue-tint);border-radius:var(--up-r-pill)}.control-room-toggles{border-color:var(--up-line-strong);background:#0d1526f0}.modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02060cdb}.login-card{border-radius:var(--up-r-xl);width:min(440px,100%);padding:36px}.login-mark{width:76px;height:62px;box-shadow:none;background:url(/brand/up-icon.png) 50%/contain no-repeat;border:0;border-radius:0;font-size:0}.login-mark span{display:none}.login-card h2{color:var(--up-ink);letter-spacing:-.035em;font-size:34px}.login-card>p{color:var(--up-ink-3);font-size:14px;line-height:1.5}.login-card label{color:var(--up-ink-3)}.login-card input{min-height:48px}.starter-roster button{border-color:var(--up-line);border-radius:var(--up-r-md);background:#101827b8}.starter-roster button:hover{border-color:var(--up-blue);background:var(--up-blue-tint)}.toast{border-color:var(--up-blue);background:var(--up-panel);border-radius:var(--up-r-md)}.rules{margin-top:18px}.rules>div{gap:12px 26px}.rules p{color:var(--up-ink-3)}.rules b{color:var(--up-blue)}footer{border-color:var(--up-line)}footer .brand{min-width:210px}footer .brand img{width:205px}@keyframes up-hero-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes up-seat-pulse{0%,to{box-shadow:0 8px 20px #00000080,0 0 #45aaff3d}50%{box-shadow:0 8px 20px #00000080,0 0 0 8px #45aaff00}}@media (max-width:1100px){.topbar{width:calc(100% - 28px)}.brand{min-width:214px}.brand img{width:205px}.topbar nav button{padding-inline:10px}.reservation-card{grid-template-columns:1fr}.game-summary{max-width:640px}.table-zone{padding-top:4px}}@media (max-width:1000px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050a12f0;border-width:0 0 1px;border-radius:0;width:100%;height:66px;margin:0;top:0}.brand{width:48px;min-width:0;height:40px}.brand img{object-fit:contain;width:44px;height:40px}.topbar nav{height:calc(66px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);border-color:var(--up-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080f1cf7}.topbar nav button{border-radius:10px;flex:1;min-width:0;min-height:50px;font-size:10px}.topbar nav button.active{box-shadow:inset 0 -2px var(--up-blue), 0 0 18px #45aaff14}.content{padding-bottom:96px}footer{margin-bottom:calc(66px + env(safe-area-inset-bottom))}}@media (max-width:760px){body{background-attachment:scroll}.content{padding:18px 14px 98px}.hero{background-image:linear-gradient(#050a121f 10%,#050a12c7 52%,#050a12fa 82%),url(/brand/hero-bg-9x16-mobile.jpg);background-position:top;align-items:flex-end;min-height:690px}.hero-copy{width:100%;padding:28px 22px 30px}.hero h1{letter-spacing:-.06em;font-size:max(42px,min(13vw,60px))}.hero p{font-size:14px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions button{width:100%}.stats-strip{grid-template-columns:repeat(3,1fr);margin:14px 0 24px}.stats-strip>div{min-height:100px;padding:14px}.stats-strip strong{font-size:22px}.dashboard-grid{grid-template-columns:1fr}.page-title{margin-top:12px}.page-title h1{font-size:38px}.page-title p{font-size:14px}.reservation-card{border-radius:var(--up-r-lg);padding:18px 12px}.game-summary{grid-template-columns:72px 1fr;gap:14px;padding-inline:4px}.game-info h2{font-size:21px}.table-zone{padding:20px 18px 0}.poker-table{aspect-ratio:1.85;background:linear-gradient(#0513252e,#030c1970),url(/brand/table-felt-16x9-1600.jpg) 50%/100% 100% no-repeat;border:2px solid #45aaff6b;border-radius:50%/46%;width:min(100%,520px);max-width:100%;margin:78px auto 62px;left:auto;box-shadow:inset 0 0 0 2px #45aaff1f,inset 0 0 42px #0000007a,0 18px 42px #00000073,0 0 28px #45aaff24;transform:none!important}.poker-table:before{text-overflow:ellipsis;min-width:0;max-width:58%;height:36px;padding-inline:10px;top:-52px;overflow:hidden}.poker-table:after{top:-66px}.poker-table.self-dealt{margin-top:28px}.table-seat{width:54px;min-width:54px;height:42px;min-height:42px;padding:4px}.table-seat b{font-size:12px}.table-seat span{max-width:50px;font-size:6px}.poker-table .seat-1{top:5%!important;left:72%!important}.poker-table .seat-2{top:25%!important;left:93%!important}.poker-table .seat-3{top:64%!important;left:95%!important}.poker-table .seat-4{top:94%!important;left:76%!important}.poker-table .seat-5{top:103%!important;left:50%!important}.poker-table .seat-6{top:94%!important;left:24%!important}.poker-table .seat-7{top:64%!important;left:5%!important}.poker-table .seat-8{top:25%!important;left:7%!important}.poker-table .seat-9{top:5%!important;left:28%!important}.poker-table.ten-handed .seat-1{top:5%!important;left:70%!important}.poker-table.ten-handed .seat-2{top:20%!important;left:88%!important}.poker-table.ten-handed .seat-3{top:55%!important;left:95%!important}.poker-table.ten-handed .seat-4{top:88%!important;left:83%!important}.poker-table.ten-handed .seat-5{top:101%!important;left:62%!important}.poker-table.ten-handed .seat-6{top:101%!important;left:38%!important}.poker-table.ten-handed .seat-7{top:88%!important;left:17%!important}.poker-table.ten-handed .seat-8{top:55%!important;left:5%!important}.poker-table.ten-handed .seat-9{top:20%!important;left:12%!important}.poker-table.ten-handed .seat-10{top:5%!important;left:30%!important}.felt-mark b{font-size:28px}.felt-mark span{letter-spacing:.1em;font-size:7px}.reservation-status{text-align:center;grid-template-columns:1fr;justify-items:center}.reservation-status .ghost{justify-self:stretch;width:100%}.roster-lines{grid-template-columns:1fr}.roster-lines>div+div{border-left:0;border-top:1px solid var(--up-line)}.profile-grid,.tools-layout,.admin-grid{grid-template-columns:1fr}.table-wrap{margin-inline:-2px}.leader-podium{padding-inline:8px}.podium-place-1{transform:none}.scoring-intro p{font-size:15px}.pool-copy p,.recruit-reward p,.rule-grid p{font-size:13px}.pool-funding span{font-size:12px}.rule-grid h3{font-size:15px}.login-card{max-height:calc(100dvh - 24px);padding:28px 20px;overflow-y:auto}.rules{padding-inline:16px}footer{padding-inline:20px}}@media (max-width:480px){.topbar{padding:0 12px}.profile{padding-right:7px}.profile>span{width:38px;height:38px}.topbar nav{justify-content:flex-start;overflow-x:auto}.topbar nav button{flex:none;min-width:55px;padding-inline:6px;font-size:9px}.hero{min-height:650px}.hero-copy{padding-inline:18px}.stats-strip{grid-template-columns:1fr 1fr}.stats-strip>div:nth-child(3){grid-column:1/-1}.stats-strip>div{border-right:0;border-bottom:1px solid var(--up-line);min-height:80px}.stats-strip>div:last-child{border-bottom:0}.game-summary{grid-template-columns:62px 1fr}.game-summary .game-date{height:84px}.table-zone{padding-inline:12px}.poker-table{aspect-ratio:1.72;width:min(100%,360px);margin-block:72px 54px}.poker-table:before{letter-spacing:.12em;max-width:62%;height:34px;font-size:7px;top:-48px}.poker-table:after{top:-62px}.table-seat{width:46px;min-width:46px;height:36px;min-height:36px}.table-seat b{font-size:11px}.table-seat span{max-width:40px;font-size:6px}.page-section>.page-title{gap:12px}.page-section>.page-title .season-badge{justify-content:center;width:100%;margin-top:4px}.rule-grid{grid-template-columns:1fr}.leader-podium{margin-top:16px;padding:18px 10px 10px}.leader-podium .podium-heading h2{font-size:27px}.leader-podium .podium-heading p{font-size:12px;line-height:1.45}.leader-podium .podium-stage{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;margin-top:18px}.leader-podium .podium-card{border:1px solid rgba(var(--medal-rgb),.5);border-radius:var(--up-r-md);min-height:0;padding:14px 8px 8px}.leader-podium .podium-place-1{order:1;grid-column:1/-1;min-height:0}.leader-podium .podium-place-2{order:2}.leader-podium .podium-place-3{order:3}.leader-podium .podium-medal{margin:0 0 8px}.leader-podium .podium-medal small{display:inline}.leader-podium .podium-card h3{font-size:13px}.leader-podium .podium-card>strong{font-size:21px;display:flex}.leader-podium .podium-place-1>strong{font-size:27px}.leader-podium .podium-card>strong small{display:inline}.leader-podium .podium-card>p{margin-bottom:10px;font-size:9px}.leader-podium .podium-step{border-radius:0 0 10px 10px;height:38px;margin:10px -3px -3px;position:static}.leader-podium .podium-avatar,.leader-podium .podium-place-1 .podium-avatar{width:48px;height:48px;margin:4px auto 9px}.leaderboard-table{box-shadow:none;background:0 0;border:0;margin:14px 0 20px;overflow:visible}.leaderboard-table table,.leaderboard-table tbody{width:100%;display:block}.leaderboard-table thead{display:none}.leaderboard-table tbody{gap:8px;display:grid}.leaderboard-table tbody tr{border:1px solid var(--up-line);background:#0d1526db;border-radius:12px;grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;min-height:66px;display:grid;overflow:hidden}.leaderboard-table tbody tr.current{border-color:var(--up-line-strong);box-shadow:inset 3px 0 var(--up-blue)}.leaderboard-table td{border:0;height:auto;padding:10px 6px;display:none;width:auto!important}.leaderboard-table td:first-child,.leaderboard-table td:nth-child(2),.leaderboard-table td:last-child{display:block}.leaderboard-table td:first-child{text-align:center;padding-left:8px}.leaderboard-table td:nth-child(2){min-width:0}.leaderboard-table td:last-child{text-align:right;padding-right:12px}.leaderboard-table .player-cell{gap:8px;min-width:0}.leaderboard-table .player-cell>div{min-width:0}.leaderboard-table .player-cell b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.leaderboard-table .player-cell small{font-size:10px}.leaderboard-table .avatar{width:34px;height:34px}.leaderboard-table .total{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:18px;line-height:1.05;display:flex}.leaderboard-table .total small{color:var(--up-ink-4);font-family:var(--up-font-mono);letter-spacing:.12em;margin-top:4px;font-size:7px;display:block}.scoring-guide{padding:14px}.scoring-intro h2{font-size:32px;line-height:1.06}.scoring-intro .eyebrow{font-size:9px}.scoring-intro p{font-size:14px}.recruit-reward{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:16px 13px}.recruit-reward h3{font-size:18px}.recruit-reward p{font-size:12px}.recruit-reward>strong{border-top:1px solid var(--up-line);grid-column:1/-1;justify-content:flex-end;justify-self:stretch;padding-top:12px;font-size:35px}.rule-grid article{min-height:0;padding:16px}.rule-grid article>strong{font-size:21px}.rule-grid h3{font-size:15px}.rule-grid p{font-size:12px}.payout-split{gap:5px}.payout-split b{font-size:20px}.progress-copy strong{flex-wrap:wrap}.control-room-toggles{bottom:calc(70px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060a12;--bg-2:#0a1020;--panel:#0d1526;--panel-2:#111a2c;--panel-3:#16213a;--well:#08101c;--line:#53b9ff24;--line-2:#53b9ff4d;--line-3:#53b9ff8c;--blue:#45aaff;--blue-2:#2f7fe6;--blue-3:#8fd5ff;--tint:#45aaff1a;--tint-2:#45aaff2e;--glow:#45aaff61;--ink:#f4f8ff;--ink-2:#c1ccda;--ink-3:#94a4b8;--ink-4:#6d7d96;--green:#3ddc97;--gold:#e7b458;--red:#ff5c7a;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:10px;--pill:8px;--ease:cubic-bezier(.2,.8,.2,1);--font-sans:"Geist", "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, Menlo, monospace;--font-geist-sans:var(--font-sans);--font-geist-mono:var(--font-mono);--container:100%;--gutter:clamp(12px, 1.6vw, 28px);--nav-h:68px;--glass:linear-gradient(145deg, #101827eb, #080f1cf5);--shadow-1:inset 0 1px 0 #ffffff0b, 0 12px 32px #00000059;--shadow-2:inset 0 1px 0 #ffffff0d, 0 26px 64px #02081499}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px;overflow-x:clip}body{background:var(--bg);min-width:320px;color:var(--ink);font:14px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#060a12d1,#060a12f5),url(/brand/page-bg.jpg) top/cover no-repeat;position:fixed;inset:0}::selection{color:#fff;background:#45aaff59}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.045em;font-size:max(36px,min(5vw,60px));font-weight:600;line-height:1.02}h2{letter-spacing:-.03em;font-weight:600;line-height:1.15}h3{letter-spacing:-.015em;font-weight:600}p{color:var(--ink-3)}main{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.ui-icon{flex:none}input,select,textarea{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--well);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);padding:10px 14px}input:hover,select:hover,textarea:hover{border-color:var(--line-3)}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #45aaff2e}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:var(--ink-4)}select{-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.eyebrow{font:600 10px/1.6 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);display:inline-block}.mono{font-family:var(--font-mono)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes seat-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes breathe{0%,to{box-shadow:0 0 0 3px var(--bg), 0 0 0 4px #45aaff59, 0 0 18px #45aaff40}50%{box-shadow:0 0 0 3px var(--bg), 0 0 0 4px #45aaffb3, 0 0 30px #45aaff8c}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #3ddc9773}70%{box-shadow:0 0 0 7px #3ddc9700}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.content>*{animation:rise .7s var(--ease) both}.content>:nth-child(2){animation-delay:60ms}.content>:nth-child(3){animation-delay:.12s}.content>:nth-child(4){animation-delay:.18s}.content>:nth-child(5){animation-delay:.24s}.topbar{z-index:40;width:100%;min-height:var(--nav-h);padding:0 var(--gutter);-webkit-backdrop-filter:blur(24px)saturate(1.3);background:linear-gradient(#080d18db,#060a12c7);align-items:center;gap:max(16px,min(2.6vw,40px));display:flex;position:sticky;top:0}.topbar:after{content:"";opacity:.8;background:linear-gradient(90deg,#0000 0%,#45aaff8c 18% 82%,#0000 100%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.topbar:before{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;inset:0 0 auto}.brand-home{text-align:left;border-radius:var(--r-3);flex:none}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border-radius:var(--r-4);border:1px solid var(--line-2);background:linear-gradient(#45aaff29,#45aaff0f);flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 24px #45aaff1f}.brand-mark img{object-fit:contain;filter:drop-shadow(0 0 8px #45aaff59);width:26px;height:26px}.brand>div{flex-direction:column;gap:4px;line-height:1;display:flex}.brand strong{letter-spacing:.24em;color:var(--ink);font-size:12.5px;font-weight:700}.brand small{font:600 9.5px var(--font-mono);letter-spacing:.42em;color:var(--blue)}.topbar nav{border:1px solid var(--line);border-radius:var(--r-3);background:#ffffff06;align-items:center;gap:2px;min-width:0;margin:0 auto;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff08}.topbar nav button{min-height:38px;color:var(--ink-3);letter-spacing:.005em;white-space:nowrap;transition:color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);border-radius:6px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:550;display:inline-flex;position:relative}.topbar nav button .ui-icon{opacity:.75;width:15px;height:15px}.topbar nav button:hover{color:var(--ink);background:#ffffff0a}.topbar nav button.active{color:#fff;background:linear-gradient(#45aaff47,#2f7fe638);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #45aaff47,0 6px 18px #45aaff2e}.topbar nav button.active .ui-icon{color:var(--blue-3);opacity:1}.profile{border:1px solid var(--line);border-radius:var(--pill);text-align:left;transition:background .18s var(--ease), border-color .18s var(--ease);background:#ffffff06;flex:none;align-items:center;gap:11px;padding:4px 12px 4px 4px;display:flex}.profile:hover{background:var(--tint);border-color:var(--line-2)}.profile>span,.avatar{border:1px solid var(--line-2);width:36px;height:36px;color:var(--blue-3);font:600 11px var(--font-mono);letter-spacing:.02em;background:linear-gradient(#1c2a44,#101a2e);border-radius:50%;flex:none;place-items:center;display:grid}.profile>span{box-shadow:0 0 0 2px #45aaff2e}.profile>div{gap:3px;display:grid}.profile b{font-size:12.5px;font-weight:600}.profile small{color:var(--ink-4);font-size:11px}.content{width:min(calc(100% - 2 * var(--gutter)), var(--container));overflow-wrap:anywhere;margin:0 auto;padding:34px 0 56px}.page-section{min-width:0}.dashboard-intro{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.dashboard-intro h2{letter-spacing:-.035em;margin:8px 0 0;font-size:max(26px,min(2.6vw,36px))}.club-status{border:1px solid var(--line);border-radius:var(--pill);color:var(--ink-2);font:500 12px var(--font-mono);letter-spacing:.04em;white-space:nowrap;background:#ffffff05;align-items:center;gap:9px;padding:8px 14px;display:inline-flex}.club-status i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite pulse-dot}.club-status>span{color:var(--ink-4)}.season-ribbon{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:30px;padding-bottom:18px;display:flex}.season-ribbon>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.season-ribbon span{font:600 10px var(--font-mono);letter-spacing:.16em;color:var(--blue)}.season-ribbon b{color:var(--ink-2);font-size:13px;font-weight:500}.season-ribbon small{font:500 10px var(--font-mono);letter-spacing:.14em;color:var(--ink-4);white-space:nowrap}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.page-title>div:first-child{min-width:0}.page-title h1{margin:12px 0 14px}.page-title p{max-width:60ch;color:var(--ink-3);margin:0;font-size:15px;line-height:1.65}.season-badge{border:1px solid var(--line-2);border-radius:var(--pill);background:var(--tint);color:var(--ink-2);font:600 10px var(--font-mono);letter-spacing:.14em;white-space:nowrap;flex:none;padding:10px 14px}.season-badge b{color:var(--blue);font-weight:600}.primary,.ghost,.danger{border-radius:var(--pill);white-space:nowrap;min-height:46px;transition:transform .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.primary{color:#fff;background:linear-gradient(#4fb0ff,#2f7fe6);border-color:#63bdff;box-shadow:0 8px 24px #45aaff47,inset 0 1px #ffffff47}.primary:hover{background:linear-gradient(#62bbff,#3a8cf0);transform:translateY(-1px);box-shadow:0 12px 30px #45aaff5c,inset 0 1px #ffffff4d}.primary:active{transform:scale(.98)}.primary .ui-icon{width:16px;height:16px;transition:transform .2s var(--ease)}.primary:hover .ui-icon{transform:translate(3px)}.ghost{color:var(--ink-2);border-color:var(--line-2);background:#ffffff08}.ghost:hover{color:var(--ink);background:var(--tint);border-color:var(--line-3)}.ghost:active{transform:scale(.98)}.danger{color:#ffb3bf;background:#ff5c7a14;border-color:#ff5c7a52}.danger:hover{background:#ff5c7a29;border-color:#ff5c7a8c}.primary:disabled,.ghost:disabled{opacity:.45;box-shadow:none;transform:none}.panel{border:1px solid var(--line);border-radius:var(--r-3);background:var(--glass);min-width:0;box-shadow:var(--shadow-1)}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:24px 26px 18px;display:flex}.section-head h2{margin:8px 0 0;font-size:22px}.section-head button{color:var(--blue);font:600 12px var(--font-mono);letter-spacing:.04em;white-space:nowrap;padding:6px 0;transition:color .18s}.section-head button:hover{color:var(--blue-3)}.empty-state{text-align:center;padding:46px 24px}.empty-state>span{color:var(--blue);opacity:.6;margin-bottom:14px;font-size:34px;display:block}.empty-state h3{margin-bottom:8px;font-size:20px}.empty-state p{max-width:36ch;margin:0 auto;font-size:13.5px}.hero{isolation:isolate;border:1px solid var(--line-2);border-radius:var(--r-4);min-height:max(460px,min(52vw,560px));box-shadow:var(--shadow-2);background:#070c16;align-items:center;display:grid;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;object-position:78% 50%;width:100%;height:100%}.hero-media:before{content:"";background:linear-gradient(90deg,#060a12f7 0%,#060a12e6 32%,#060a126b 58%,#060a120f 100%);position:absolute;inset:0}.hero-media:after{content:"";background:linear-gradient(#060a1200 55%,#060a12cc 100%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:660px;padding:max(28px,min(4.2vw,60px));position:relative}.hero h1{letter-spacing:-.05em;margin:22px 0 18px;font-size:max(40px,min(5.4vw,78px));font-weight:600;line-height:1}.hero h1 em{background:linear-gradient(90deg,#8fd5ff,#45aaff 55%,#2f7fe6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.92em;font-style:italic;font-weight:470;display:inline-block}.hero p{max-width:50ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.hero-meta{z-index:2;border-radius:var(--pill);-webkit-backdrop-filter:blur(10px);font:600 10px var(--font-mono);letter-spacing:.16em;color:var(--ink-2);white-space:nowrap;background:#060a128c;border:1px solid #8fd5ff38;align-items:center;gap:14px;padding:9px 14px;display:flex;position:absolute;bottom:22px;right:26px}.hero-meta span{color:var(--blue)}.hero-meta i{background:var(--line-3);border-radius:50%;width:4px;height:4px}.stats-strip{border:1px solid var(--line);border-radius:var(--r-3);background:var(--glass);box-shadow:var(--shadow-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 22px;display:grid;overflow:hidden}.stats-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:22px 26px;display:flex}.stats-strip>div:last-child{border-right:0}.stats-strip small{font:600 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.stats-strip strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:max(28px,min(2.6vw,38px));font-weight:600;line-height:1.1}.stats-strip span{color:var(--ink-3);font-size:12.5px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px;display:grid}.dashboard-grid>*{min-width:0}.podium{padding:0 26px 12px}.podium-row{border-top:1px solid var(--line);grid-template-columns:26px 40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.podium-row .rank{font:600 12px var(--font-mono);color:var(--ink-4)}.podium-row .avatar{width:40px;height:40px;font-size:12px}.podium-row>div{gap:4px;min-width:0;display:grid}.podium-row div b{font-size:14.5px;font-weight:600}.podium-row div small{color:var(--ink-3);font-size:12px}.podium-row>strong{letter-spacing:-.04em;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.podium-row>strong small{font:600 9px var(--font-mono);letter-spacing:.16em;color:var(--ink-4);margin-top:3px;display:block}.place-1 .rank{color:var(--gold)}.place-1 .avatar{color:var(--gold);border-color:#e7b45899;box-shadow:0 0 0 3px #e7b4581f}.next-game{flex-direction:column;align-items:flex-start;padding:26px;display:flex;position:relative;overflow:hidden}.next-game:before{content:"";pointer-events:none;background:radial-gradient(120% 70% at 50% 0,#45aaff24,#0000 60%);position:absolute;inset:0}.next-game>*{position:relative}.next-game h2{margin:8px 0 4px;font-size:26px}.next-game p{font-size:12.5px}.next-game .primary{width:100%;margin-top:auto}.seat-ring{background:conic-gradient(var(--blue) var(--fill), #45aaff24 0);border-radius:50%;place-items:center;width:148px;height:148px;margin:14px auto 24px;padding:4px;display:grid;transform:rotate(-90deg);box-shadow:0 0 40px #45aaff2e}.seat-ring>div{background:#0b1424;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(90deg)}.seat-ring strong{letter-spacing:-.05em;font-size:40px;font-weight:600;line-height:1}.seat-ring span{font:600 9px var(--font-mono);letter-spacing:.18em;color:var(--ink-4);margin-top:8px}.scoring-guide{border:1px solid var(--line);border-radius:var(--r-4);background:var(--glass);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:26px 36px;margin-bottom:26px;padding:30px;display:grid}.scoring-guide>*{min-width:0}.scoring-intro h2{margin:10px 0;font-size:max(24px,min(2.6vw,34px))}.scoring-intro p,.pool-copy p{max-width:46ch;margin:0;font-size:14.5px;line-height:1.65}.season-progress{border:1px solid var(--line);border-radius:var(--r-3);background:#08101c99;padding:22px 24px}.progress-copy{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.progress-copy>span{font:600 11px var(--font-mono);letter-spacing:.16em;color:var(--blue);padding-top:6px}.progress-copy strong{letter-spacing:-.04em;text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:6px;font-size:max(26px,min(3vw,36px));font-weight:600;line-height:1;display:flex}.progress-copy small{max-width:160px;font:600 9px/1.6 var(--font-mono);letter-spacing:.14em;color:var(--ink-4)}.progress-track{background:#45aaff24;border-radius:3px;height:6px;position:relative}.progress-track i{background:linear-gradient(90deg, var(--blue-2), var(--blue));border-radius:3px;height:100%;display:block;box-shadow:0 0 16px #45aaff80}.progress-track b{border:1px solid var(--blue-3);width:22px;height:22px;color:var(--blue-3);box-shadow:0 0 0 3px var(--panel), 0 0 14px #45aaff80;background:#0b1424;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.prize-pool{border:1px solid var(--line-2);border-radius:var(--r-3);background:#45aaff0d;grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:22px 30px;padding:26px;display:grid}.pool-copy>span,.recruit-reward>div>span{font:600 10px var(--font-mono);letter-spacing:.16em;color:var(--blue)}.pool-copy h3{margin:10px 0 8px;font-size:21px;line-height:1.3}.payout-split{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payout-split b{border-left:1px solid var(--line-2);letter-spacing:-.04em;padding-left:18px;font-size:max(26px,min(3vw,38px));font-weight:600;line-height:1;display:block}.payout-split b:first-child{color:var(--blue)}.payout-split small{font:600 10px var(--font-mono);letter-spacing:.16em;color:var(--ink-4);margin-top:8px;display:block}.pool-funding{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;gap:10px 26px;padding-top:16px;font-size:13px;display:flex}.pool-funding strong{color:var(--ink);margin-right:6px}.recruit-reward{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:26px;display:grid}.recruit-reward .reward-icon{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--tint);width:52px;height:52px;color:var(--blue);place-items:center;font-size:22px;display:grid}.recruit-reward h3{margin:6px 0;font-size:19px}.recruit-reward p{margin:0;font-size:13.5px}.recruit-reward>strong{color:var(--blue);letter-spacing:-.04em;text-align:right;font-size:34px;font-weight:600;line-height:1}.recruit-reward>strong small{font:600 9px var(--font-mono);letter-spacing:.16em;color:var(--ink-4);margin-top:6px;display:block}.rule-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 30px;display:grid}.rule-grid article{border-left:1px solid var(--line-2);min-width:0;padding-left:14px}.rule-grid article>strong{color:var(--blue);font:600 15px var(--font-mono);letter-spacing:.02em;margin-bottom:10px;display:block}.rule-grid h3{margin:0 0 5px;font-size:14px;line-height:1.4}.rule-grid p{margin:0;font-size:13px;line-height:1.6}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px;font-size:14px}.table-wrap th{border-bottom:1px solid var(--line);color:var(--ink-4);font:600 10px var(--font-mono);letter-spacing:.14em;text-align:right;text-transform:uppercase;white-space:nowrap;padding:16px 18px}.table-wrap td{border-bottom:1px solid var(--line);color:var(--ink-2);text-align:right;padding:16px 18px}.table-wrap th:nth-child(-n+2),.table-wrap td:nth-child(-n+2){text-align:left}.table-wrap th:first-child,.table-wrap td:first-child{width:72px;padding-left:24px}.table-wrap th:last-child,.table-wrap td:last-child{padding-right:26px}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tbody tr{transition:background .16s}.table-wrap tbody tr:hover{background:#ffffff06}.table-wrap tr.current{background:var(--tint)}.table-wrap tr.current td:first-child{box-shadow:inset 3px 0 var(--blue)}.table-wrap .player-cell{align-items:center;gap:12px;min-width:180px;display:flex}.table-wrap .player-cell>div{flex-direction:column;gap:3px;display:flex}.table-wrap .player-cell b{color:var(--ink);font-size:14px;font-weight:600}.table-wrap .player-cell small{color:var(--ink-4);font-size:12px}.table-wrap .rank-chip{border:1px solid var(--line);width:30px;height:30px;font:600 12px var(--font-mono);color:var(--ink-3);border-radius:6px;place-items:center;display:inline-grid}.table-wrap .rank-chip.r1{color:var(--gold);background:#e7b4581f;border-color:#e7b4588c}.table-wrap .rank-chip.r2{color:#dfe7f1;background:#c1ccda1a;border-color:#c1ccda66}.table-wrap .rank-chip.r3{color:#e6a582;background:#d98a5f1f;border-color:#d98a5f80}.table-wrap .total{color:var(--ink);font-size:16px;font-weight:700}.table-wrap tr.current .total{color:var(--blue)}.profile-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:22px;display:grid}.profile-grid>*{min-width:0}.score-card{text-align:center;padding:34px 28px 24px}.score-card .big-avatar{border:1px solid var(--line-3);border-radius:var(--r-4);width:84px;height:84px;color:var(--blue-3);font:700 24px var(--font-mono);letter-spacing:-.02em;box-shadow:0 0 0 5px var(--tint);background:linear-gradient(#1c2a44,#101a2e);place-items:center;margin:0 auto;display:grid}.score-card h2{letter-spacing:-.05em;margin:24px 0 8px;font-size:max(40px,min(4.4vw,56px));line-height:1}.score-card h2 small{font:600 11px var(--font-mono);letter-spacing:.2em;color:var(--blue);margin-top:10px;display:block}.score-card>p{margin:14px 0 0;font-size:14px}.breakdown{border-top:1px solid var(--line);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:26px;display:grid}.breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:15px 0;font-size:14px;display:flex}.breakdown span{color:var(--ink-3);text-transform:capitalize;font-size:13px}.breakdown b{font-variant-numeric:tabular-nums;font-weight:600}.history-list{padding-bottom:8px}.history-row{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 26px;padding:20px 0;display:grid}.history-row .date-badge{font:600 11px/1.6 var(--font-mono);letter-spacing:.1em;color:var(--ink-4)}.history-row>div{gap:5px;min-width:0;display:grid}.history-row b{font-size:14.5px;font-weight:600}.history-row small{color:var(--ink-3);font-size:12.5px}.history-row>strong{border-radius:var(--pill);color:var(--green);font:600 12px var(--font-mono);white-space:nowrap;background:#3ddc971a;border:1px solid #3ddc9747;padding:6px 10px}.history-list .history-empty{padding:50px 28px 56px}.shop-hero{isolation:isolate;border:1px solid var(--line-2);border-radius:var(--r-4);min-height:520px;box-shadow:var(--shadow-2);background:#070c16;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;display:grid;position:relative;overflow:hidden}.shop-hero-copy{z-index:2;padding:max(28px,min(4.2vw,56px));position:relative}.shop-hero h1{letter-spacing:-.05em;margin:18px 0 16px;font-size:max(40px,min(5.4vw,76px));line-height:1}.shop-hero h1 em{background:linear-gradient(90deg,#8fd5ff,#45aaff 55%,#2f7fe6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.92em;font-style:italic;font-weight:470}.shop-hero p{max-width:46ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.65}.shop-hero .coming-pill{border:1px solid var(--line-3);border-radius:var(--pill);background:var(--tint);color:var(--blue-3);font:600 11px var(--font-mono);letter-spacing:.16em;align-items:center;gap:10px;margin-top:26px;padding:10px 16px;display:inline-flex}.shop-hero-art{z-index:1;align-self:stretch;min-height:340px;position:relative}.shop-hero-art img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28%);mask-image:linear-gradient(90deg,#0000 0%,#000 28%)}.shop-hero-art:after{content:"";background:linear-gradient(#0000 60%,#060a12bf);position:absolute;inset:0}.merch-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto;gap:18px;margin:22px 0 0;display:grid}.merch-grid>*{min-width:0}.merch-grid article{border:1px solid var(--line);border-radius:var(--r-4);background:var(--glass);box-shadow:var(--shadow-1);transition:transform .3s var(--ease), border-color .3s var(--ease);flex-direction:column;padding:12px 12px 18px;display:flex}.merch-grid article:hover{border-color:var(--line-2);transform:translateY(-3px)}.merch-grid article:first-child{grid-row:1/3}.merch-art{aspect-ratio:4/5;border-radius:var(--r-4);background:#0c1017;position:relative;overflow:hidden}.merch-grid article:first-child .merch-art{aspect-ratio:auto;flex:1;min-height:420px}.merch-art img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.merch-grid article:hover .merch-art img{transform:scale(1.04)}.merch-art .tag{z-index:2;border-radius:var(--pill);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--blue-3);font:600 9px var(--font-mono);letter-spacing:.16em;background:#060a12b8;padding:6px 10px;position:absolute;top:12px;left:12px}.merch-grid article>small{color:var(--blue);font:600 10px var(--font-mono);letter-spacing:.16em;margin:18px 6px 8px;display:block}.merch-grid h2{margin:0 6px 6px;font-size:19px;line-height:1.3}.merch-grid p{margin:0 6px 14px;font-size:13.5px;line-height:1.6}.merch-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:0 6px 14px;padding-top:12px;display:flex}.merch-meta strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.merch-meta span{gap:4px;display:flex}.merch-meta span i{border:1px solid var(--line);min-width:26px;height:24px;color:var(--ink-3);font:600 10px var(--font-mono);border-radius:7px;place-items:center;padding:0 6px;font-style:normal;display:grid}.merch-grid button{width:100%;margin-top:auto}.merch-grid button.reserved{color:var(--green);box-shadow:none;background:#3ddc971a;border-color:#3ddc9766}.merch-grid button.reserved:hover{background:#3ddc9724;transform:none}.future-shop{grid-column:2/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:8px 30px;padding:26px 28px;display:grid}.future-shop b{letter-spacing:-.03em;font-size:20px;font-weight:600;line-height:1.3}.future-shop span{color:var(--ink-3);font-size:14px;line-height:1.65}.future-shop p{border-top:1px solid var(--line);color:var(--blue);font:600 11px var(--font-mono);letter-spacing:.14em;grid-column:1/-1;margin:6px 0 0;padding-top:14px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.admin-grid>*{min-width:0}.admin-form{padding:26px}.admin-form .section-head{padding:0 0 20px}.admin-form label,.editor-fields label,.roster-create label{min-width:0;color:var(--ink-3);flex-direction:column;gap:8px;margin:0 0 16px;font-size:12.5px;font-weight:500;display:flex}.admin-form>.primary{width:100%;margin-top:6px}.point-editor{grid-template-columns:54px minmax(0,1fr) 54px;gap:8px;margin:18px 0 20px;display:grid}.point-editor strong{border:1px solid var(--line);border-radius:var(--r-4);background:var(--well);letter-spacing:-.04em;font-variant-numeric:tabular-nums;place-items:center;min-height:66px;font-size:34px;font-weight:600;display:grid}.point-editor button{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--tint);color:var(--blue-3);font-size:24px;transition:background .18s,border-color .18s}.point-editor button:hover{background:var(--tint-2);border-color:var(--blue)}.quick-awards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quick-awards button{border:1px solid var(--line);border-radius:var(--r-4);min-height:54px;color:var(--ink-2);text-align:left;background:#ffffff06;padding:10px 12px;font-size:12px;line-height:1.45;transition:background .18s,border-color .18s,color .18s}.quick-awards button:hover{background:var(--tint);border-color:var(--line-3);color:var(--ink)}.admin-form>small{border-top:1px solid var(--line);color:var(--ink-4);margin-top:20px;padding-top:16px;font-size:12px;line-height:1.75;display:block}.roster{margin-top:22px;overflow:hidden}.roster .section-head{padding:24px 26px 18px}.roster-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.roster-grid>div{background:#0c1425;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:18px 22px;display:grid}.roster-grid>div>div{gap:4px;min-width:0;display:grid}.roster-grid b{font-size:13.5px;font-weight:600}.roster-grid small{color:var(--ink-4);font-size:12px}.roster-grid .status{color:var(--green);font:600 10px var(--font-mono);letter-spacing:.14em}.game-manager{margin-top:22px;padding:26px}.game-manager>.section-head{padding:0 0 22px}.game-editor{border-top:1px solid var(--line);padding:24px 0}.game-editor:last-child{padding-bottom:0}.editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.editor-fields .wide{grid-column:1/-1}.editor-fields textarea{line-height:1.7}.admin-reservations{flex-wrap:wrap;gap:8px;margin:2px 0 18px;display:flex}.admin-reservations>b{color:var(--ink-4);font:600 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-basis:100%;margin-bottom:4px}.admin-reservations>span{border:1px solid var(--line);border-radius:var(--pill);max-width:100%;color:var(--ink-2);background:#ffffff06;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.admin-reservations button{border-radius:var(--pill);color:#ffb3bf;background:#ff5c7a14;border:1px solid #ff5c7a4d;flex:none;min-height:30px;padding:0 10px;font-size:12px}.admin-reservations button:hover{background:#ff5c7a29}.manager-actions{flex-wrap:wrap;gap:10px;display:flex}.game-manager .danger,.account-manager .danger{min-height:42px;padding:0 16px;font-size:13px}.account-manager{width:min(calc(100% - 2 * var(--gutter)), var(--container));margin:22px auto 56px;overflow:hidden}.account-manager>.section-head{padding:26px 28px 22px}.account-manager .section-head p{max-width:70ch;margin:10px 0 0;font-size:14px;line-height:1.65}.roster-create{align-items:flex-end;gap:14px;padding:0 28px 26px;display:flex}.roster-create label{flex:1;margin:0}.roster-create>button{flex:none}.account-list{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.account-list>div{background:#0c1425;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:20px 26px;display:grid}.account-list>div>div:not(.account-actions){gap:4px;min-width:0;display:grid}.account-list b{font-size:14px;font-weight:600}.account-list small{color:var(--ink-4);font-size:12px;line-height:1.5}.account-list .onboarding-state{border-radius:var(--pill);color:var(--green);font:600 9.5px var(--font-mono);letter-spacing:.14em;white-space:nowrap;background:#3ddc971a;border:1px solid #3ddc9759;padding:5px 9px}.account-list .onboarding-state.pending{color:var(--gold);background:#e7b4581a;border-color:#e7b45866}.account-list .account-actions{flex-wrap:wrap;grid-column:2/-1;gap:8px;padding-top:4px;display:flex}.account-list .account-actions button{min-height:34px;padding:0 12px;font-size:12px}.rules{width:min(calc(100% - 2 * var(--gutter)), var(--container));border-top:1px solid var(--line);margin:0 auto 26px;padding:28px 0 0}.rules>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px;margin-top:16px;display:grid}.rules p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.rules p b{color:var(--ink);font:600 12.5px var(--font-mono);letter-spacing:.02em;margin-bottom:3px;display:block}footer{width:min(calc(100% - 2 * var(--gutter)), var(--container));border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:auto auto 0;padding:26px 0 40px;display:flex}footer .brand-mark{width:32px;height:32px}footer .brand strong{font-size:10.5px}footer .brand small{font-size:8.5px}footer p{color:var(--ink-4);margin:0;font-size:12px}.toast{top:calc(var(--nav-h) + 16px);z-index:160;border:1px solid var(--line-3);border-radius:var(--pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:calc(100vw - 32px);color:var(--ink);animation:toast-in .35s var(--ease) both;background:#0c1424eb;align-items:center;gap:20px;padding:12px 12px 12px 18px;font-size:13px;display:flex;position:fixed;left:50%;box-shadow:0 16px 40px #00000080,0 0 30px #45aaff26}.toast button{width:30px;height:30px;color:var(--ink-3);border-radius:50%;flex:none;font-size:20px;line-height:1;transition:background .18s}.toast button:hover{color:var(--ink);background:#ffffff0f}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);background:#040810b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.login-card{width:min(440px,100%);max-height:calc(100vh - 48px);border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--glass);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-2);animation:rise .5s var(--ease) both;padding:0 32px 30px;position:relative;overflow-y:auto}.login-art{border-radius:var(--r-4) var(--r-4) 0 0;height:150px;margin:0 -32px;position:relative;overflow:hidden}.login-art img{object-fit:cover;object-position:70% 40%;width:100%;height:100%}.login-art:after{content:"";background:linear-gradient(#060a121a,#0d1526fa);position:absolute;inset:0}.close{z-index:3;border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink-2);background:#060a1299;border-radius:50%;font-size:20px;line-height:1;transition:background .18s;position:absolute;top:12px;right:12px}.close:hover{background:var(--tint-2);color:var(--ink)}.login-mark{z-index:2;border:1px solid var(--line-3);border-radius:var(--r-4);width:60px;height:60px;box-shadow:0 0 0 5px var(--panel), 0 0 30px #45aaff59;background:#0b1424;place-items:center;margin:-30px auto 18px;display:grid;position:relative}.login-mark img{object-fit:contain;width:36px;height:36px}.login-card>.eyebrow{text-align:center;display:block}.login-card h2{letter-spacing:-.04em;text-align:center;margin:8px 0 10px;font-size:30px}.login-card>p{text-align:center;margin-bottom:24px;font-size:13.5px;line-height:1.6}.login-card label{color:var(--ink-3);gap:8px;margin-bottom:14px;font-size:12.5px;font-weight:500;display:grid}.login-card>.primary{width:100%;margin-top:6px}.login-card>small{color:var(--ink-4);text-align:center;margin-top:16px;font-size:11.5px;line-height:1.6;display:block}.preview-access{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;display:grid}.preview-access button{border:1px solid var(--line-2);border-radius:var(--pill);min-height:40px;color:var(--ink-2);background:#ffffff08;padding:0 10px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s}.preview-access button:hover{background:var(--tint);border-color:var(--line-3);color:var(--ink)}.starter-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.starter-roster button{border:1px solid var(--line);border-radius:var(--r-4);text-align:left;background:#ffffff06;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 12px;transition:background .18s,border-color .18s;display:flex}.starter-roster button:hover{background:var(--tint);border-color:var(--line-3)}.starter-roster button span{background:var(--tint-2);width:30px;height:30px;color:var(--blue-3);font:600 10px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.starter-roster button b{font-size:13px;font-weight:600}.preview-launcher{border-radius:var(--pill);border-color:var(--line-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-sans);background:#0c1424e6}.preview-panel{border-radius:var(--r-4);border-color:var(--line-2);background:var(--glass)}.preview-links button,.preview-panel-actions button,.preview-panel input,.preview-panel select{border-radius:var(--r-3)}@media (min-width:1800px){:root{--gutter:32px}}@media (max-width:1180px){.topbar nav button{padding:0 11px;font-size:12.5px}.topbar nav button .ui-icon,.profile>div{display:none}.profile{padding:4px}.schedule-layout{grid-template-columns:260px minmax(0,1fr);gap:18px}.rule-grid,.quick-awards,.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merch-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.merch-grid article:first-child{grid-row:1/3}.future-shop{grid-column:2/-1;grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.scoring-guide{grid-template-columns:minmax(0,1fr);padding:24px}.prize-pool{grid-template-columns:minmax(0,1fr)}.payout-split{max-width:440px}.payout-split b:first-child{border-left:0;padding-left:0}.schedule-layout{grid-template-columns:minmax(0,1fr)}.schedule-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:static}.schedule-rail-title{grid-column:1/-1;padding-bottom:4px}.fixture{margin:0}.rail-note{display:none}.profile-grid,.admin-grid{grid-template-columns:minmax(0,1fr)}.editor-fields,.rules>div{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-hero{grid-template-columns:minmax(0,1fr);min-height:0}.shop-hero-art{order:-1;min-height:300px;max-height:380px}.shop-hero-art img{object-position:50% 30%;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.shop-hero-art:after{display:none}.shop-hero-copy{margin-top:-30px;padding-top:0}.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merch-grid article:first-child{grid-area:auto/1/auto/-1}.merch-grid article:first-child .merch-art{aspect-ratio:16/10;min-height:0}.future-shop{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){:root{--nav-h:56px}html{scroll-padding-top:84px}body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.topbar{min-height:var(--nav-h);justify-content:space-between;padding:0 16px}.brand-mark{border-radius:6px;width:34px;height:34px}.brand-mark img{width:22px;height:22px}.brand strong{letter-spacing:.18em;font-size:11px}.brand small{letter-spacing:.28em;font-size:8.5px}.topbar nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;border:1px solid var(--line-2);border-radius:var(--r-4);-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#0a101ee0;gap:2px;height:66px;margin:0;padding:6px;position:fixed;box-shadow:0 18px 44px #0000008c,inset 0 1px #ffffff0d}.topbar nav button{border-radius:var(--r-4);letter-spacing:.01em;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;height:100%;min-height:0;padding:4px 2px;font-size:10px;font-weight:600}.topbar nav button .ui-icon{width:20px;height:20px;display:block}.topbar nav button.active{color:#fff;background:linear-gradient(#45aaff47,#2f7fe638);box-shadow:inset 0 1px #ffffff1a}.topbar nav button:after{display:none}.content{padding:22px 0 36px}.dashboard-intro{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.dashboard-intro h2{font-size:28px}.hero{grid-template-rows:240px auto;align-items:end;min-height:0}.hero-media{grid-row:1;position:relative}.hero-media img,.hero-media video{object-position:62% 50%}.hero-media:before{background:linear-gradient(#060a1226,#060a12d9 100%)}.hero-media:after{display:none}.hero-copy{grid-row:2;padding:6px 24px 26px}.hero h1{margin-top:14px;font-size:max(34px,min(9.5vw,46px))}.hero p{font-size:14.5px}.hero-actions{margin-top:20px}.hero-actions .primary,.hero-actions .ghost{flex:100%}.hero-meta{display:none}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 18px}.stats-strip>div{border-bottom:1px solid var(--line);padding:18px 20px}.stats-strip>div:nth-child(2n){border-right:0}.stats-strip>div:nth-last-child(-n+2){border-bottom:0}.stats-strip strong{font-size:30px}.season-ribbon{margin-bottom:22px;padding-bottom:14px}.season-ribbon>div{gap:4px 12px}.season-ribbon small{display:none}.page-title{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.page-title h1{margin:10px 0;font-size:max(32px,min(9vw,44px))}.page-title p{font-size:14px}.section-head{padding:20px 20px 14px}.section-head h2{font-size:20px}.podium{padding-inline:20px}.podium-row{grid-template-columns:22px 36px minmax(0,1fr) auto;gap:10px;padding:15px 0}.podium-row .avatar{width:36px;height:36px}.podium-row>strong{font-size:19px}.next-game{padding:22px}.score-card{padding:28px 22px 20px}.history-row{grid-template-columns:56px minmax(0,1fr);gap:8px 12px;margin:0 20px}.history-row>strong{grid-column:2;justify-self:start}.shop-hero-copy{padding:0 22px 26px}.shop-hero h1{font-size:max(34px,min(9.5vw,46px))}.shop-hero p{font-size:14.5px}.merch-grid{gap:12px}.admin-form,.game-manager{padding:20px}.quick-awards{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-grid,.editor-fields{grid-template-columns:minmax(0,1fr)}.manager-actions>button{flex:100%}.account-manager{margin-bottom:30px}.account-manager>.section-head,.roster-create{padding-inline:20px}.roster-create{flex-direction:column;align-items:stretch}.account-list{grid-template-columns:minmax(0,1fr)}.account-list>div{padding:18px 20px}.rules>div{gap:12px 18px}footer{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 0 28px}.toast{width:max-content;top:80px}.modal-backdrop{align-items:end;padding:14px}.login-card{max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);padding-inline:22px}.login-art{height:130px;margin-inline:-22px}.login-card input,.login-card select{font-size:16px}.starter-roster{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.schedule-rail,.merch-grid{grid-template-columns:minmax(0,1fr)}.merch-grid article:first-child{grid-column:auto}.merch-grid article:first-child .merch-art,.merch-art{aspect-ratio:4/5}.future-shop{grid-template-columns:minmax(0,1fr);padding:22px}.rules>div,.rule-grid{grid-template-columns:minmax(0,1fr)}.rule-grid article{padding-left:12px}.payout-split{gap:8px}.payout-split b{padding-left:12px;font-size:26px}.recruit-reward{grid-template-columns:44px minmax(0,1fr);gap:12px}.recruit-reward .reward-icon{width:44px;height:44px}.recruit-reward>strong{text-align:left;grid-column:2;font-size:28px}.breakdown{grid-template-columns:minmax(0,1fr);gap:0}.preview-access{grid-template-columns:minmax(0,1fr)}.progress-copy{flex-direction:column;gap:10px}.progress-copy strong{text-align:left;align-items:flex-start}.progress-copy small{max-width:none}}@media (max-width:400px){:root{--gutter:12px}.brand>div{display:none}.stats-strip strong{font-size:26px}.hero h1,.shop-hero h1,.page-title h1{letter-spacing:-.04em}.topbar nav button{font-size:9px}.fixture{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px 12px}.fixture-date b{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.brand-lockup{object-fit:contain;object-position:left center;width:auto;max-width:180px;height:30px}.shop-hero-art img{position:absolute;inset:0}@media (min-width:1500px){.dashboard-grid{grid-template-columns:minmax(0,1.9fr) minmax(320px,.9fr)}.schedule-layout{grid-template-columns:340px minmax(0,1fr);gap:28px}.merch-grid{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr))}.merch-grid article:first-child{grid-row:1/3}.future-shop{grid-column:2/-1}.rule-grid,.roster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-list,.quick-awards{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{min-height:max(520px,min(40vw,680px))}.hero-copy{max-width:760px}}@media (min-width:1500px) and (max-width:1799px){.merch-grid{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr))}}@keyframes aurora{0%{transform:translate(-4%,-2%)scale(1)}50%{transform:translate(3%,4%)scale(1.08)}to{transform:translate(-4%,-2%)scale(1)}}body:after{content:"";z-index:-1;pointer-events:none;filter:blur(30px);will-change:transform;background:radial-gradient(38% 30% at 18% 22%,#45aaff29,#0000 70%),radial-gradient(30% 26% at 82% 72%,#2f7fe624,#0000 70%),radial-gradient(22% 22% at 60% 10%,#8fd5ff14,#0000 70%);animation:26s ease-in-out infinite aurora;position:fixed;inset:-20%}.hud{position:relative}.hud:before,.hud:after{content:"";pointer-events:none;z-index:3;border:1px solid #8fd5ff8c;width:14px;height:14px;position:absolute}.hud:before{border-bottom:0;border-right:0;top:10px;left:10px}.hud:after{border-top:0;border-left:0;bottom:10px;right:10px}.hero .hero-copy:before{content:"▮ LIVE ROOM";font:600 9px var(--font-mono);letter-spacing:.24em;color:#8fd5ffb3;position:absolute;top:max(22px,min(3vw,34px));left:max(28px,min(4.2vw,60px))}.hero{border-color:#53b9ff47}.hero:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #8fd5ff14,inset 0 0 80px #45aaff0f}.profile.guest{background:linear-gradient(#45aaff38,#2f7fe624);border-color:#63bdff8c;padding:4px 16px 4px 6px;box-shadow:0 0 0 1px #45aaff1f,0 8px 24px #45aaff2e,inset 0 1px #ffffff24}.profile.guest>span{color:#fff;box-shadow:none;background:linear-gradient(#4fb0ff,#2f7fe6);border-color:#9ad2ff}.profile.guest>span .ui-icon{width:16px;height:16px}.profile.guest b{color:#fff}.profile.guest small{color:#dbeeffbf}.profile.signed>span{background:linear-gradient(#1c2a44,#101a2e);box-shadow:0 0 0 2px #45aaff47,0 0 18px #45aaff40}.profile small{font:600 9px var(--font-mono);letter-spacing:.18em}.detail:before{margin-top:-3px;top:50%;left:11px;box-shadow:0 0 8px #45aaffb3}.podium-stage{isolation:isolate;border:1px solid var(--line-2);border-radius:var(--r-4);box-shadow:var(--shadow-2);background:#070c16;margin-bottom:26px;padding:34px 30px 0;position:relative;overflow:hidden}.podium-stage-bg{z-index:0;position:absolute;inset:0}.podium-stage-bg img{object-fit:cover;object-position:center;opacity:.55;width:100%;height:100%}.podium-stage-bg:before{content:"";background:radial-gradient(60% 80% at 50% 100%,#45aaff38,#0000 60%),linear-gradient(#060a128c,#060a12eb);position:absolute;inset:0}.podium-stage-bg:after{content:"";pointer-events:none;background:radial-gradient(50% 45% at 50% 30%,#e7b4581f,#0000 70%);width:70%;height:120%;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.podium-head{z-index:1;text-align:center;max-width:560px;margin:0 auto 26px;position:relative}.podium-head h2{letter-spacing:-.04em;margin:8px 0;font-size:max(26px,min(3vw,40px))}.podium-head p{margin:0;font-size:14px}.podium-cards{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;max-width:980px;margin:0 auto;display:grid;position:relative}.podium-card{border:1px solid var(--line-2);border-radius:var(--r-4) var(--r-4) 0 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;box-shadow:var(--shadow-1);animation:rise .8s var(--ease) both;background:linear-gradient(#101827d1,#080f1cf5);flex-direction:column;align-items:center;gap:10px;padding:18px 18px 0;display:flex;position:relative}.podium-card header{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.podium-card header b{border:1px solid var(--line-2);width:26px;height:26px;font:600 11px var(--font-mono);border-radius:50%;place-items:center;display:grid}.podium-card header small{font:600 9px var(--font-mono);letter-spacing:.2em;color:var(--ink-4)}.podium-avatar{border:2px solid var(--line-2);width:84px;height:84px;color:var(--blue-3);font:700 22px var(--font-mono);background:linear-gradient(#1c2a44,#101a2e);border-radius:50%;place-items:center;margin-top:4px;display:grid;box-shadow:0 0 0 5px #45aaff14}.podium-card h3{margin:6px 0 0;font-size:18px}.podium-card>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:max(30px,min(3vw,44px));font-weight:600;line-height:1;display:flex}.podium-card>strong small{font:600 9px var(--font-mono);letter-spacing:.18em;color:var(--ink-4)}.podium-games{color:var(--ink-3);font-size:12px}.podium-card footer{border-top:1px solid var(--line);width:calc(100% + 36px);font:600 10px var(--font-mono);letter-spacing:.2em;color:var(--ink-3);background:#00000040;margin:14px -18px 0;padding:14px}.podium-card.place-1{background:linear-gradient(#e7b4581f,#080f1cf5 60%);border-color:#e7b4588c;padding-top:26px;padding-bottom:8px;animation-delay:80ms;box-shadow:0 0 0 1px #e7b45826,0 30px 70px #0009,0 0 60px #e7b4581f}.podium-card.place-1 header b,.podium-card.place-1 header small{color:var(--gold);border-color:#e7b45899}.podium-card.place-1 .podium-avatar{border-color:var(--gold);width:100px;height:100px;color:var(--gold);box-shadow:0 0 0 6px #e7b4581f,0 0 40px #e7b45859}.podium-card.place-1>strong{color:var(--gold)}.podium-card.place-1 footer{color:var(--gold);border-color:#e7b45859}.podium-card.place-2{animation-delay:.16s}.podium-card.place-2 header b,.podium-card.place-2 header small{color:#dfe7f1;border-color:#c1ccda8c}.podium-card.place-2 .podium-avatar{color:#eef3f9;border-color:#c1ccdab3}.podium-card.place-3{animation-delay:.24s}.podium-card.place-3 header b,.podium-card.place-3 header small{color:#e6a582;border-color:#d98a5f99}.podium-card.place-3 .podium-avatar{color:#e6a582;border-color:#d98a5fb3}.podium-card.place-3>strong{color:#e6a582}.podium-stage .empty-state{z-index:1;padding-bottom:40px;position:relative}@media (max-width:760px){.podium-stage{padding:26px 16px 0}.podium-cards{grid-template-columns:minmax(0,1fr);gap:10px}.podium-card{border-radius:var(--r-3);padding-bottom:0}.podium-card.place-1{order:-1}.podium-card footer{border-radius:0 0 var(--r-3) var(--r-3)}.podium-card.place-2,.podium-card.place-3{text-align:left;flex-flow:wrap;align-items:center;gap:6px 14px;padding:14px}.podium-card.place-2 header,.podium-card.place-3 header{flex-basis:100%}.podium-card.place-2 .podium-avatar,.podium-card.place-3 .podium-avatar{width:56px;height:56px;margin:0;font-size:16px}.podium-card.place-2 h3,.podium-card.place-3 h3{flex:1;margin:0}.podium-card.place-2>strong,.podium-card.place-3>strong{font-size:26px}.podium-card.place-2 .podium-games,.podium-card.place-3 .podium-games{flex-basis:100%}.podium-card.place-2 footer,.podium-card.place-3 footer{width:calc(100% + 28px);margin:6px -14px 0}}.preview-debug{left:22px;right:auto}@media (max-width:760px){.preview-debug{left:12px;right:auto}}.hero-video{object-fit:cover;object-position:78% 50%;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.hero-video{object-position:62% 50%}}.future-shop{isolation:isolate;border-color:var(--line-2);min-height:260px;position:relative;overflow:hidden}.future-shop .lookbook{z-index:-1;position:absolute;inset:0}.future-shop .lookbook img{object-fit:cover;object-position:70% 50%;width:100%;height:100%}.future-shop .lookbook:after{content:"";background:linear-gradient(90deg,#060a12f5 0%,#060a12d1 42%,#060a1233 100%);position:absolute;inset:0}.future-shop b{font-size:24px}.future-shop>span{color:var(--ink-2)}.podium-stage-bg img{opacity:.6}.brand-mark{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.brand-mark img{filter:drop-shadow(0 0 10px #45aaff59);width:34px;height:34px}@media (max-width:760px){.brand-mark img{width:28px;height:28px}}footer .brand-mark img{width:24px;height:24px}@media (max-width:760px){.topbar{-webkit-backdrop-filter:none;background:#060a12f0}.hero-media{background:#070c16 url(/art/hero-blue-poster.jpg) 50%/cover no-repeat}}.hero-media{background:#070c16 url(/art/hero-blue-poster.jpg) 72%/cover no-repeat}.future-shop .lookbook video{object-fit:cover;object-position:70% 50%;width:100%;height:100%}@media (max-width:760px){.hero .hero-copy:before{display:none}.preview-launcher{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}.preview-launcher>span:not(.preview-status-dot){display:none}.preview-debug{bottom:calc(92px + env(safe-area-inset-bottom));left:12px}}@media (max-width:760px){.hero-media img,.hero-media video,.hero-video{object-position:68% 50%}}.hero-media img,.hero-media video,.hero-video{object-position:92% 50%}.hero-media:before{background:linear-gradient(90deg,#060a12f2 0%,#060a12d6 30%,#060a1266 52%,#060a120a 74%,#060a1200 100%)}@media (min-width:1500px){.hero-copy{max-width:700px}.hero-media img,.hero-media video,.hero-video{object-position:100% 50%}}@media (max-width:760px){.hero-media img,.hero-media video,.hero-video{object-position:60% 50%}.hero-media:before{background:linear-gradient(#060a121a,#060a12e0 100%)}}.hero{align-items:end}.hero-copy{padding-bottom:max(30px,min(4.6vw,64px))}.hero h1,.hero p{text-shadow:0 2px 28px #060a12d9,0 1px 2px #060a1299}.hero .hero-copy:before{top:auto;bottom:calc(100% - 4px)}.hero-media:after{background:linear-gradient(#060a1200 40%,#060a128c 75%,#060a12e6 100%)}@media (min-width:1500px){.hero{min-height:max(560px,min(42vw,720px))}}.hero h1{text-shadow:none;filter:drop-shadow(0 4px 22px #060a12e6)drop-shadow(0 1px 2px #060a1299)}.hero h1 em{text-shadow:none}.hero-copy{background:radial-gradient(75% 85% at 28% 62%,#060a12d1 0%,#060a1280 45%,#060a1200 78%)}.hero h1 em,.shop-hero h1 em{background:linear-gradient(90deg,#a6e0ff 0%,#5fbcff 45%,#45aaff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:760px){.hero-copy{background:linear-gradient(#060a1200,#060a1299 30%,#060a12e6)}}@keyframes hero-zoom{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.09)translate(-1.2%,-.8%)}}.hero-media{overflow:hidden}.hero-media img,.hero-media video,.hero-video{transform-origin:62% 55%;will-change:transform;animation:15s cubic-bezier(.33,0,.2,1) infinite alternate hero-zoom}@media (prefers-reduced-motion:reduce){.hero-media img,.hero-media video,.hero-video{animation:none}.hero-media video,.hero-video{display:none}}@keyframes spot{0%,to{opacity:.55}50%{opacity:.9}}@keyframes shimmer{to{transform:rotate(360deg)}}.podium-stage{padding-bottom:0}.podium-stage:before{content:"";clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(18px);pointer-events:none;z-index:0;background:linear-gradient(#e7b45829,#e7b45808 55%,#0000 80%);width:44%;height:120%;animation:6s ease-in-out infinite spot;position:absolute;top:-6%;left:50%;transform:translate(-50%)}.podium-stage-bg:after{display:none}.podium-pulse{border:1px solid var(--line);border-radius:var(--pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:500 11px var(--font-mono);letter-spacing:.06em;color:var(--ink-3);background:#060a128c;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:8px 14px;display:inline-flex}.podium-pulse b{color:var(--ink);font-weight:600}.podium-pulse i{background:var(--line-3);border-radius:50%;width:4px;height:4px}.podium-cards{align-items:end;gap:18px;max-width:1040px}.podium-card{gap:8px;padding-top:16px}.podium-card.place-2,.podium-card.place-3{transform:translateY(0)}.podium-card.place-1{padding-top:24px;position:relative;overflow:hidden}.podium-card.place-1:before{content:"";z-index:-1;background:conic-gradient(from 0deg, transparent 0 70%, #e7b4588c 82%, transparent 94%);animation:9s linear infinite shimmer;position:absolute;inset:-60%}.podium-card.place-1:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#14141af5,#080f1cfa 60%);position:absolute;inset:1px}.podium-card>strong{margin-top:4px}.chip-bar{background:#ffffff0f;border-radius:3px;width:100%;height:6px;margin-top:10px;display:flex;overflow:hidden}.chip-bar i{height:100%;transition:width .8s var(--ease);display:block}.chip-bar i.attendance,.chip-legend i.attendance{background:var(--blue)}.chip-bar i.finish,.chip-legend i.finish{background:var(--gold)}.chip-bar i.food,.chip-legend i.food{background:var(--green)}.chip-bar i.recruit,.chip-legend i.recruit{background:#dfe7f1}.chip-bar i+i{box-shadow:-1px 0 #060a12e6}.chip-legend{font:500 10px var(--font-mono);letter-spacing:.04em;color:var(--ink-3);text-transform:capitalize;flex-wrap:wrap;justify-content:center;gap:6px 12px;display:flex}.chip-legend span{align-items:center;gap:6px;display:inline-flex}.chip-legend i{border-radius:2px;width:7px;height:7px}.podium-delta{border:1px solid var(--line);border-radius:var(--pill);font:600 11px var(--font-mono);letter-spacing:.04em;color:var(--ink-2);background:#ffffff08;margin-top:4px;padding:6px 12px;font-style:normal}.podium-card.place-1 .podium-delta{color:var(--gold);background:#e7b45814;border-color:#e7b45866}.podium-card footer{margin-top:12px}.podium-floor{z-index:1;background:radial-gradient(60% 100% at 50% 0,#45aaff47,#0000 70%);border-top:1px solid #8fd5ff47;height:34px;margin:0 -30px;position:relative;box-shadow:0 -1px #ffffff0a}@media (max-width:760px){.podium-floor{height:24px;margin:0 -16px}.podium-card.place-2 .chip-bar,.podium-card.place-3 .chip-bar{flex-basis:100%}.podium-card.place-2 .chip-legend,.podium-card.place-3 .chip-legend{flex-basis:100%;justify-content:flex-start}.podium-card.place-2 .podium-delta,.podium-card.place-3 .podium-delta{margin-top:0}.podium-pulse{gap:8px;font-size:10px}.hero{grid-template-rows:260px auto}.hero-media{grid-row:1;align-self:stretch;width:100%;height:260px;min-height:260px;position:relative}.hero-copy{grid-row:2}}@keyframes cell-in{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}.member-card{isolation:isolate;border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--glass);box-shadow:var(--shadow-2);gap:22px;margin-bottom:22px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.member-art{z-index:-1;position:absolute;inset:0}.member-art img{object-fit:cover;object-position:88% 50%;opacity:.55;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 75%);mask-image:linear-gradient(90deg,#0000 30%,#000 75%)}.member-art:after{content:"";background:linear-gradient(#060a1233,#060a12bf);position:absolute;inset:0}.member-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.member-avatar{border:2px solid var(--blue-3);width:92px;height:92px;color:var(--blue-3);font:700 26px var(--font-mono);letter-spacing:-.02em;background:linear-gradient(#1c2a44,#101a2e);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 6px #45aaff1a,0 0 40px #45aaff59}.member-avatar:after{content:"";border:1px dashed #8fd5ff59;border-radius:50%;animation:30s linear infinite shimmer;position:absolute;inset:-9px}.member-id h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:max(26px,min(3vw,40px))}.member-id p{color:var(--ink-2);margin:0;font-size:13.5px}.member-total{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.member-total small{font:600 10px var(--font-mono);letter-spacing:.18em;color:var(--blue)}.member-total strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:max(38px,min(4.4vw,60px));font-weight:600;line-height:1}.member-total span{color:var(--ink-3);font-size:12px}.member-track{border-top:1px solid var(--line);padding-top:18px}.track-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.track-head b{font:600 12px var(--font-mono);letter-spacing:.06em;color:var(--ink-2)}.track-cells{grid-template-columns:repeat(30,minmax(0,1fr));gap:4px;display:grid}.track-cells i{height:22px;animation:cell-in .5s var(--ease) both;animation-delay:calc(var(--i) * 18ms);transform-origin:bottom;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:3px;display:block}.track-cells i.lit{background:linear-gradient(#5fbcff,#2f7fe6);border-color:#8fd5ffb3;box-shadow:0 0 14px #45aaff80}.track-foot{font:600 9px var(--font-mono);letter-spacing:.16em;color:var(--ink-4);justify-content:space-between;margin-top:8px;display:flex}.member-next{border-radius:var(--r-3);background:#45aaff14;border:1px solid #45aaff4d;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:14px 16px;display:flex}.member-next b{color:var(--blue-3);font-size:15px;font-weight:600}.member-next span{color:var(--ink-2);font-size:13px}.stats-page .profile-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.stats-page .score-card{text-align:left;padding:0 0 20px}.stats-page .score-card .section-head{padding:24px 26px 6px}.ring-wrap{width:220px;margin:10px auto 6px;position:relative}.ring{width:100%;height:auto;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#ffffff0f;stroke-width:14px}.ring-seg{fill:none;stroke-width:14px;stroke-linecap:butt;transition:stroke-dasharray .9s var(--ease)}.ring-seg.attendance,.dot.attendance{stroke:var(--blue);background:var(--blue)}.ring-seg.finish,.dot.finish{stroke:var(--gold);background:var(--gold)}.ring-seg.food,.dot.food{stroke:var(--green);background:var(--green)}.ring-seg.recruit,.dot.recruit{stroke:#dfe7f1;background:#dfe7f1}.ring-center{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.ring-center strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.ring-center small{font:600 9px var(--font-mono);letter-spacing:.2em;color:var(--ink-4)}.stats-page .breakdown{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;margin:12px 26px 0}.stats-page .breakdown>div{padding:13px 0}.stats-page .breakdown span{text-transform:none;color:var(--ink-2);align-items:center;gap:10px;display:inline-flex}.dot{border-radius:2px;width:8px;height:8px}.timeline{padding:0 0 10px;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--line-3), transparent);width:1px;position:absolute;top:0;bottom:18px;left:92px}.timeline .history-row{animation:rise .6s var(--ease) both;animation-delay:calc(var(--i) * 80ms + .12s);grid-template-columns:52px 30px minmax(0,1fr) auto;margin:0 26px}.timeline .history-row:before{content:"";background:var(--blue);border-radius:50%;grid-column:2;justify-self:center;width:10px;height:10px;box-shadow:0 0 0 4px #45aaff26,0 0 14px #45aaff99}@media (max-width:960px){.stats-page .profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.member-card{gap:18px;padding:22px 18px}.member-main{grid-template-columns:auto minmax(0,1fr)}.member-avatar{width:68px;height:68px;font-size:20px}.member-total{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;align-items:flex-start;padding-top:14px}.member-art img{object-position:80% 30%;opacity:.35;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.track-cells{gap:3px}.track-cells i{border-radius:2px;height:16px}.ring-wrap{width:190px}.timeline:before{left:84px}.timeline .history-row{grid-template-columns:46px 26px minmax(0,1fr);margin:0 18px}.timeline .history-row>strong{grid-column:3;justify-self:start}}.timeline .history-row{text-align:left;grid-template-columns:26px 62px minmax(0,1fr) auto;align-items:center;column-gap:14px}.timeline .history-row:before{grid-area:1/1}.timeline .history-row .date-badge{grid-area:1/2}.timeline .history-row>div{text-align:left;grid-area:1/3}.timeline .history-row>strong{grid-area:1/4;justify-self:end}.timeline:before{left:39px}.stats-page .score-card .section-head h2{font-size:20px}@media (max-width:760px){.timeline .history-row{grid-template-columns:22px 56px minmax(0,1fr);row-gap:8px}.timeline .history-row>strong{grid-area:2/3;justify-self:start}.timeline:before{left:29px}}.stat-viz{background:#ffffff0f;border-radius:2px;width:100%;height:4px;margin-top:10px;position:relative}.stat-viz i{background:linear-gradient(90deg, var(--blue-2), var(--blue));height:100%;transition:width .9s var(--ease);border-radius:2px;display:block;box-shadow:0 0 12px #45aaff80}.stat-viz em{font:500 9.5px var(--font-mono);letter-spacing:.08em;color:var(--ink-4);white-space:nowrap;font-style:normal;position:absolute;top:10px;left:0}.stats-strip>div:first-child,.stats-strip>div:nth-child(2),.ops-strip>div:first-child,.ops-strip>div:nth-child(3){padding-bottom:36px}.stat-track{grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;width:100%;margin-top:12px;display:grid}.stat-track i{background:#ffffff0f;border-radius:1.5px;height:8px;display:block}.stat-track i.lit{background:linear-gradient(#5fbcff,#2f7fe6);box-shadow:0 0 8px #45aaff8c}.seat-dots{gap:5px;margin-top:10px;display:inline-flex}.seat-dots i{background:#45aaff1f;border:1px solid #8fd5ff73;border-radius:50%;width:10px;height:10px}.seat-dots i.taken{background:#3ddc97d9;border-color:#3ddc97e6;box-shadow:0 0 8px #3ddc9773}.seat-dots i.mine{background:#fff;border-color:#fff;box-shadow:0 0 10px #fff9}.podium-row{position:relative}.podium-row .row-bar{background:linear-gradient(90deg, var(--blue-2), var(--blue));opacity:.8;border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 10px #45aaff80}.podium-row.place-1 .row-bar{background:linear-gradient(90deg, #b4883d, var(--gold));box-shadow:0 0 10px #e7b45880}.next-game .seat-dots{align-self:center;margin:-10px 0 22px}.next-game .seat-dots i{width:12px;height:12px}.fixture-copy .seat-dots{margin-top:8px}.fixture-copy .seat-dots i{width:8px;height:8px}.table-wrap td.chips-cell{position:relative}.table-wrap .cell-bar{background:linear-gradient(90deg, #2f7fe64d, var(--blue));border-radius:2px;max-width:calc(100% - 44px);height:3px;position:absolute;bottom:8px;right:26px;box-shadow:0 0 8px #45aaff73}.table-wrap tr:first-child .cell-bar{background:linear-gradient(90deg, #b4883d4d, var(--gold));box-shadow:0 0 8px #e7b45873}.table-wrap td.chips-cell .total{margin-bottom:8px;display:inline-block}.ops-strip{border:1px solid var(--line);border-radius:var(--r-3);background:var(--glass);box-shadow:var(--shadow-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;display:grid;overflow:hidden}.ops-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:22px 26px;display:flex}.ops-strip>div:last-child{border-right:0}.ops-strip small{font:600 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.ops-strip strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:max(28px,min(2.6vw,38px));font-weight:600;line-height:1.1}.ops-strip strong em{color:var(--ink-4);letter-spacing:0;font-size:.5em;font-style:normal}.ops-strip span{color:var(--ink-3);font-size:12.5px}@media (max-width:960px){.ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-strip>div{border-bottom:1px solid var(--line)}.ops-strip>div:nth-child(2n){border-right:0}.ops-strip>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.stat-viz em{font-size:9px}.ops-strip>div{padding:18px 20px}}@media (max-width:480px){.ops-strip{grid-template-columns:minmax(0,1fr)}.ops-strip>div{border-right:0;border-bottom:1px solid var(--line)}.ops-strip>div:last-child{border-bottom:0}}.panel,.hero,.member-card,.podium-card,.reservation-card,.fixture,.merch-grid article,.podium-stage,.shop-hero,.stats-strip,.ops-strip{position:relative}.panel:after,.reservation-card:after,.fixture:after,.merch-grid article:after,.stats-strip:after,.ops-strip:after,.member-card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s var(--ease);background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #45aaff1a, transparent 62%);position:absolute;inset:0}.panel:hover:after,.reservation-card:hover:after,.fixture:hover:after,.merch-grid article:hover:after,.stats-strip:hover:after,.ops-strip:hover:after,.member-card:hover:after{opacity:1}.member-card:after{z-index:0}.member-card>:not(.member-art){z-index:1;position:relative}.member-art{z-index:0!important}.season-line{height:2px;width:var(--w,0%);background:linear-gradient(90deg, var(--blue-2), var(--blue-3));z-index:2;transition:width 1.2s var(--ease);position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #45aaffcc}@keyframes seat-claim{0%{transform:translate(-50%,-50%)scale(.55)}55%{transform:translate(-50%,-50%)scale(1.14)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes burst{0%{opacity:.9;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@supports (animation-timeline:view()){.dashboard-grid>.panel,.profile-grid>.panel,.merch-grid article,.admin-grid>*,.roster,.game-manager,.account-manager,.rules,.table-wrap,.scoring-guide,.future-shop{animation:linear both rise;animation-timeline:view();animation-range:entry entry 38%}}@keyframes ticker{to{transform:translate(-50%)}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0 0;padding:10px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{width:max-content;animation:34s linear infinite ticker;display:flex}.ticker-track span{font:600 10.5px var(--font-mono);letter-spacing:.24em;color:var(--ink-3);white-space:nowrap;align-items:center;gap:18px;padding-right:18px;display:inline-flex}.ticker-track i{background:var(--blue);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #45aaffb3}.you-tag{background:var(--blue);color:#06101c;font:700 9px var(--font-mono);letter-spacing:.14em;vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 7px;font-style:normal;display:inline-block}@keyframes sheen{to{transform:scale(1.1)translate(-2%,-1%)}}.login-art img{transform-origin:70% 40%;animation:18s ease-in-out infinite alternate sheen}@keyframes tick{0%,to{opacity:1}50%{opacity:.35}}.hero .hero-copy:before{animation:2.4s ease-in-out infinite tick}@media (prefers-reduced-motion:reduce){.ticker-track,.login-art img,.table-seat.mine,.table-seat.mine:after,.hero .hero-copy:before{animation:none!important}}.intel{margin-top:22px}.intel-head{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.intel-head b{font:500 11px var(--font-mono);letter-spacing:.04em;color:var(--ink-4)}.intel-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:14px;display:grid}.intel-card{border:1px solid var(--line);border-radius:var(--r-3);background:var(--glass);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;gap:8px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.intel-card:before{content:"";pointer-events:none;background-image:linear-gradient(#8fd5ff0b 1px,#0000 1px),linear-gradient(90deg,#8fd5ff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.intel-card>*{position:relative}.intel-card small{font:600 10px var(--font-mono);letter-spacing:.18em;color:var(--blue)}.intel-card h3{letter-spacing:-.03em;margin:4px 0 0;font-size:max(20px,min(1.9vw,26px));line-height:1.2}.intel-card p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.55}.intel-card strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-top:4px;font-size:max(26px,min(2.4vw,36px));font-weight:600;line-height:1;display:flex}.intel-card strong em{font:600 9px var(--font-mono);letter-spacing:.18em;color:var(--ink-4);font-style:normal}.intel-card .primary{align-self:flex-start;margin-top:8px}.intel-card.lead{background:linear-gradient(145deg,#45aaff24,#080f1cf5 60%);border-color:#45aaff59}.intel-card.lead strong{color:var(--blue-3)}.intel-card .stat-viz{margin-top:12px}.intel-card:has(.stat-viz){padding-bottom:40px}.streak{gap:6px;margin-top:8px;display:flex}.streak i{background:#ffffff0f;border-radius:2px;width:22px;height:8px}.streak i.lit{background:linear-gradient(90deg, var(--gold), #ffd68a);box-shadow:0 0 10px #e7b45880}.seat-tag{background:var(--blue-3);color:#06101c;font:700 8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:4px 8px;font-style:normal;animation:2.2s ease-out infinite pulse-dot;position:absolute;top:-34%;left:50%;transform:translate(-50%);box-shadow:0 0 16px #8fd5ff99}.seat-tag:after{content:"";border:4px solid #0000;border-top-color:var(--blue-3);position:absolute;top:100%;left:50%;transform:translate(-50%)}.member-pace{border:1px solid var(--line);border-radius:var(--r-3);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.member-pace>div{background:#08101cbf;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.member-pace small{font:600 9px var(--font-mono);letter-spacing:.18em;color:var(--blue)}.member-pace b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.member-pace span{color:var(--ink-3);font-size:11.5px}.stats-strip,.ops-strip,.podium-stage{background-image:linear-gradient(#8fd5ff09 1px, transparent 1px), linear-gradient(90deg, #8fd5ff09 1px, transparent 1px), var(--glass);background-size:28px 28px,28px 28px,auto}.podium-stage{background-image:none}.merch-grid article:hover .merch-art{transform:perspective(900px) rotateY(calc(var(--tx,0) * 5deg)) rotateX(calc(var(--ty,0) * -5deg))}.merch-art{transition:transform .35s var(--ease);transform-style:preserve-3d}.podium-card:hover{transform:perspective(1100px) rotateY(calc(var(--tx,0) * 3deg)) rotateX(calc(var(--ty,0) * -3deg)) translateY(-2px);transition:transform .35s var(--ease)}.intel-card:hover{border-color:var(--line-2)}@media (max-width:1180px){.intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-card.lead{grid-column:1/-1}}@media (max-width:760px){.intel-grid{grid-template-columns:minmax(0,1fr);gap:10px}.intel-card{padding:18px}.member-pace{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-head{flex-direction:column;gap:4px}.seat-tag{font-size:7px;top:-38%}}@media (prefers-reduced-motion:reduce){.merch-grid article:hover .merch-art,.podium-card:hover{transform:none}}@media (max-width:760px){.topbar{background:#060a12fb!important}}.hero-copy{max-width:700px}.hero h1{font-size:max(40px,min(4.4vw,64px))}@media (min-width:1500px){.hero-copy{max-width:740px}}@media (max-width:760px){.hero h1{font-size:max(34px,min(9.5vw,46px))}}.hero .hero-copy:before{content:none}.hero:before{content:"▮ LIVE ROOM";z-index:2;border-radius:var(--pill);-webkit-backdrop-filter:blur(10px);font:600 9px var(--font-mono);letter-spacing:.24em;color:var(--blue-3);pointer-events:none;background:#060a128c;border:1px solid #8fd5ff38;padding:8px 12px;animation:2.4s ease-in-out infinite tick;position:absolute;top:22px;right:26px}@media (max-width:760px){.hero:before{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.hero:before{animation:none}}.podium-card.place-1{padding-top:34px}.podium-card.place-1 .podium-avatar{width:112px;height:112px;font-size:26px}.podium-card.place-1>strong{font-size:max(36px,min(3.6vw,52px))}.podium-card.place-1 footer{padding:22px 14px}.podium-card.place-2 footer{padding:16px 14px}.podium-card.place-3{padding-top:12px}.podium-card.place-3 .podium-avatar{width:72px;height:72px;font-size:18px}.podium-card.place-3 footer{padding:10px 14px}@media (max-width:760px){.table-wrap th,.table-wrap td{padding:14px 12px}.table-wrap th:first-child,.table-wrap td:first-child{width:52px;padding-left:14px}.table-wrap .player-cell{gap:10px;min-width:150px}.table-wrap th:last-child,.table-wrap td:last-child{z-index:2;box-shadow:inset 1px 0 0 var(--line), -16px 0 18px -10px #000000b3;background:#0c1526;padding-left:14px;padding-right:16px;position:sticky;right:0}.table-wrap tr.current td:last-child{background:#10213b}.table-wrap .cell-bar{max-width:calc(100% - 30px);right:16px}.podium-card.place-1 .podium-avatar{width:96px;height:96px}.podium-card.place-2,.podium-card.place-3{text-align:left;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"hdr hdr hdr""av name chips""av games chips""bar bar bar""leg leg leg""delta delta delta""ft ft ft";align-items:center;gap:4px 14px;padding:14px;display:grid}.podium-card.place-2 header,.podium-card.place-3 header{grid-area:hdr;margin-bottom:8px}.podium-card.place-2 .podium-avatar,.podium-card.place-3 .podium-avatar{grid-area:av;width:56px;height:56px;margin:0;font-size:16px}.podium-card.place-2 h3,.podium-card.place-3 h3{grid-area:name;margin:0;font-size:16px;line-height:1.2}.podium-card.place-2 .podium-games,.podium-card.place-3 .podium-games{grid-area:games}.podium-card.place-2>strong,.podium-card.place-3>strong{flex-direction:column;grid-area:chips;align-items:flex-end;gap:4px;margin:0;font-size:24px}.podium-card.place-2 .chip-bar,.podium-card.place-3 .chip-bar{grid-area:bar;margin-top:8px}.podium-card.place-2 .chip-legend,.podium-card.place-3 .chip-legend{grid-area:leg;justify-content:flex-start}.podium-card.place-2 .podium-delta,.podium-card.place-3 .podium-delta{grid-area:delta;justify-self:start}.podium-card.place-2 footer,.podium-card.place-3 footer{grid-area:ft;width:calc(100% + 28px);margin:10px -14px 0;padding:14px}.podium-card.place-1 footer{padding:14px}.podium-stage-bg img{object-position:50% 100%;opacity:.35}.table-wrap table{min-width:720px}.table-wrap td,.table-wrap th{white-space:nowrap}.table-wrap td:last-child,.table-wrap th:last-child{min-width:96px}.table-wrap td.chips-cell .total{font-size:15px}.leaderboard-table table{width:100%;min-width:0}}.future-shop{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px 0;padding:30px 32px}.future-shop b,.future-shop>span,.future-shop p{max-width:34ch}.future-shop p{grid-column:auto}.future-shop .lookbook:after{background:linear-gradient(90deg,#060a12f7 0%,#060a12eb 38%,#060a128c 60%,#060a120f 100%)}.future-shop .lookbook img,.future-shop .lookbook video{object-position:84% 50%}.editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}.editor-fields>label:first-child{grid-column:span 2}#create-game{grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}#create-game>.section-head,#create-game>.primary{grid-column:1/-1}#create-game>.primary{align-self:end}.admin-grid{align-items:stretch}.merch-meta{align-items:baseline;margin:0 6px 16px;padding-top:14px}.merch-meta strong{letter-spacing:-.04em;color:var(--ink);font-size:24px}.merch-meta span{gap:5px}.merch-meta span i{border-color:var(--line-2);min-width:30px;height:28px;color:var(--ink-2);background:#ffffff08;border-radius:6px;padding:0 8px;font-size:10.5px}.shop-hero-art img{object-position:50% 18%}@media (max-width:960px){.editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-hero-art img{object-position:50% 30%}}@media (max-width:760px){.editor-fields{grid-template-columns:minmax(0,1fr)}.editor-fields>label:first-child{grid-column:auto}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-grid>div{grid-template-columns:30px minmax(0,1fr);gap:4px 10px;padding:12px 14px}.roster-grid>div>.avatar{width:30px;height:30px;font-size:10px}.roster-grid .status{grid-column:2;font-size:9px}.roster-grid b{font-size:12.5px}.roster-grid small{font-size:11px}.shop-hero .coming-pill{text-align:center;letter-spacing:.1em;text-wrap:balance;justify-content:center;width:100%;padding:9px 12px;font-size:9.5px;line-height:1.6;display:flex}}@media (max-width:560px){#create-game{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.future-shop{grid-template-columns:minmax(0,1fr);padding:200px 22px 22px}.future-shop .lookbook{height:220px;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.future-shop .lookbook:after{display:none}.future-shop .lookbook img,.future-shop .lookbook video{object-position:60% 45%}}@media (max-width:480px){.ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-strip>div{border-bottom:1px solid var(--line);gap:6px;padding:16px 14px}.ops-strip>div:nth-child(2n){border-right:0}.ops-strip>div:nth-last-child(-n+2),.ops-strip>div:last-child{border-bottom:0}.ops-strip strong{font-size:26px}.ops-strip span{font-size:11.5px}}.login-card.starter-picker{padding-bottom:0}.starter-picker>small{z-index:2;background:linear-gradient(#080f1c00,#080f1cf7 40%);margin:8px -32px 0;padding:18px 32px 22px;position:sticky;bottom:0}@media (max-width:760px){.seat-tag{font-size:8px}.starter-picker>small{margin-inline:-22px;padding-inline:22px}.close{width:44px;height:44px;font-size:22px;top:10px;right:10px}}.topbar{width:100%;height:auto;box-shadow:none;border:0;border-radius:0;margin:0}.brand{min-width:max-content;height:auto}.brand-mark{transform:none}.brand-mark img{object-fit:contain;width:27px;height:27px}.topbar nav>button,.topbar nav>.nav-tools-shell{min-height:38px}.nav-tools-shell{min-width:84px;color:var(--ink-3);transition:color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);border:0;border-radius:6px;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative;overflow:visible}.nav-tools-shell>summary{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;list-style:none;display:flex}.nav-tools-shell>summary::-webkit-details-marker{display:none}.nav-tools-shell>summary .ui-icon{opacity:.75;flex:none;width:15px;height:15px}.nav-tools-shell>summary span{font-size:13px;font-weight:550}.nav-tools-shell:hover,.nav-tools-shell:focus-within{color:var(--ink);background:#ffffff0a}.nav-tools-shell.active{color:#fff;background:linear-gradient(#45aaff47,#2f7fe638);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #45aaff47,0 6px 18px #45aaff2e}.nav-tools-menu{z-index:80;border:1px solid var(--line-2);background:#080f1cfa;border-radius:10px;width:196px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #0000008c}.nav-tools-menu button{width:100%;min-height:40px;color:var(--ink-2);text-align:left;border-radius:7px;padding:0 12px;font-size:12px;display:block}.nav-tools-menu button:hover,.nav-tools-menu button.active{color:#fff;background:#45aaff29}.nav-tools-shell:not([open]) .nav-tools-menu{display:none}.nav-tools-menu.nav-tools-portal{z-index:90;top:auto;right:auto;bottom:calc(104px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100vh - 116px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 116px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;position:fixed;left:50%;overflow-y:auto}.nav-tools-portal button{background:0 0;border:0;flex:none;min-height:48px;font-size:13px}@media (max-width:760px){.nav-tools-menu.nav-tools-portal{bottom:calc(98px + env(safe-area-inset-bottom))}}.profile>.profile-avatar,.profile>span{width:36px;height:36px}.profile>span .ui-icon{width:17px;height:17px}.avatar-shell{isolation:isolate;border-radius:50%;position:relative;overflow:visible}.avatar-shell>img{z-index:1;border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.avatar-shell .avatar-initials{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.score-card .big-avatar{border-radius:50%}.ops-strip{margin-top:-4px}.ops-strip>div>*{z-index:1;position:relative}.merch-grid article>button:disabled{border:1px solid var(--line-2);border-radius:var(--pill);width:calc(100% - 28px);min-height:44px;color:var(--ink-3);opacity:1;background:#45aaff0f;margin:auto 14px 14px}.login-card{padding-top:0}.login-mark{margin-top:-30px}.login-mark img{width:36px;height:36px}@media (max-width:1180px){.topbar nav{gap:1px}.topbar nav button,.nav-tools-shell{padding-inline:0}.topbar nav button .ui-icon,.nav-tools-shell>summary .ui-icon{display:none}}@media (max-width:760px){.topbar{width:100%;min-height:56px;padding:0 14px}.brand{min-width:0}.brand>div{display:none}.topbar nav{overflow:visible}.topbar nav button,.nav-tools-shell{flex:1 1 0;min-width:0;min-height:54px;padding:0;font-size:9px}.topbar nav button .ui-icon,.nav-tools-shell>summary .ui-icon{width:17px;height:17px;display:block}.nav-tools-shell>summary{flex-direction:column;gap:3px;width:100%;height:100%;min-height:54px;padding:4px 6px}.nav-tools-shell>summary .ui-icon{width:17px;height:17px;display:block}.nav-tools-shell>summary span{font-size:9px}.nav-tools-menu{top:auto;bottom:calc(100% + 10px);left:50%}.stats-strip>div{min-height:116px}.hero-meta{display:none}.login-card{padding-inline:22px}}@media (max-width:400px){.topbar nav button,.nav-tools-shell{padding-inline:0;font-size:8.5px}.nav-tools-shell>summary span{font-size:8.5px}}.leader-podium .podium-stage{max-width:900px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;margin:30px auto 0;padding:0;display:grid;overflow:visible}.leader-podium .podium-card{text-align:center;border-bottom:0;gap:0;min-width:0;padding:22px 14px 70px;display:block}.leader-podium .podium-place-1{order:2;min-height:315px;padding-top:22px}.leader-podium .podium-place-2{order:1;min-height:275px}.leader-podium .podium-place-3{order:3;min-height:245px;padding-top:22px}.leader-podium .podium-avatar,.leader-podium .podium-place-1 .podium-avatar,.leader-podium .podium-place-3 .podium-avatar{margin:22px auto 13px}.leader-podium .podium-card>p{margin:5px 0 0}.leader-podium .podium-step{z-index:2}main[data-admin-active=true] .content{padding-bottom:96px}@media (max-width:700px){.leader-podium .podium-stage{gap:5px;margin-top:24px}.leader-podium .podium-card{padding:17px 5px 58px}.leader-podium .podium-place-1{min-height:270px}.leader-podium .podium-place-2{min-height:240px}.leader-podium .podium-place-3{min-height:220px}.leader-podium .podium-avatar,.leader-podium .podium-place-1 .podium-avatar,.leader-podium .podium-place-3 .podium-avatar{margin:4px auto 10px}}.modal-backdrop{padding:max(10px,min(2.5vh,24px));overflow:hidden}body.modal-open{overflow:hidden}.login-card{max-height:calc(100vh - max(20px,min(5vh,48px)));max-height:calc(100dvh - max(20px,min(5vh,48px)));overflow:hidden}.starter-picker{width:min(760px,100%)}.starter-picker .starter-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.starter-picker .starter-roster button{min-height:46px;padding:6px 9px}.starter-picker .starter-roster button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.starter-picker>small{background:0 0;margin:10px 0 0;padding:0;position:static}@media (max-height:760px){.login-art{height:max(62px,min(13vh,100px))}.login-card{padding-bottom:16px}.login-mark{width:48px;height:48px;margin-top:-24px;margin-bottom:10px}.login-mark img{width:28px;height:28px}.login-card h2{margin:5px 0 7px;font-size:26px}.login-card>p{margin-bottom:12px;line-height:1.45}.login-card label{gap:5px;margin-bottom:9px}.login-card input{min-height:40px}.login-card>small{margin-top:10px;line-height:1.4}.preview-access{margin-top:10px;padding-top:10px}.starter-picker .login-art{height:54px}.starter-picker .starter-roster{gap:5px}.starter-picker .starter-roster button{min-height:38px}.starter-picker .starter-roster button span{width:26px;height:26px}.starter-picker>small{margin-top:7px;font-size:10px}}@media (max-width:520px){.starter-picker{padding-inline:12px}.starter-picker .starter-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.starter-picker .starter-roster button{gap:6px;min-height:42px;padding:5px 6px}.starter-picker .starter-roster button span{width:24px;height:24px;font-size:8px}.starter-picker .starter-roster button b{font-size:10px}}.game-grid .reservation-card{grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:max(28px,min(4vw,58px));padding:max(24px,min(2.4vw,36px));overflow:visible}.game-grid .table-zone{min-width:0;padding:28px max(44px,min(5vw,76px)) 0;overflow:visible}.game-grid .poker-table{aspect-ratio:16/8.4;background:linear-gradient(#040e1d1a,#02091447),url(/brand/table-felt-16x9-1600.jpg) 50%/100% 100% no-repeat;border:2px solid #5bbaff61;border-radius:50%/46%;width:min(100%,760px);margin:62px auto 94px;box-shadow:inset 0 0 0 2px #78cdff1f,inset 0 0 54px #0000006b,0 26px 56px #00000085,0 0 42px #45aaff33}.game-grid .felt-mark{opacity:.72}.game-grid .table-seat{background:linear-gradient(#14243afa,#070f1bfa);border:1px solid #7dcdff7a;border-radius:18px;gap:2px;width:86px;min-width:86px;height:64px;min-height:64px;padding:6px;overflow:visible;box-shadow:0 10px 24px #00000094,inset 0 1px #ffffff12}.game-grid .table-seat.open{color:#b9e7ff;background:linear-gradient(#175b91fa,#0a2a4afa)}.game-grid .table-seat.open b{font-size:20px;line-height:1}.game-grid .table-seat.open span{color:#cdeeff;letter-spacing:.16em;margin-top:3px;font-size:8px;font-weight:750}.game-grid .table-seat.mine{background:linear-gradient(#167b60,#0a4537);border:2px solid #dffef3;box-shadow:0 0 0 3px #3ddc972e,0 0 30px #3ddc9757,0 10px 24px #00000094}.game-grid .table-player-avatar{background:linear-gradient(145deg,#24527f,#0b1c31);border-width:2px;width:36px;min-width:36px;height:36px;min-height:36px;font-size:10px;box-shadow:0 0 15px #45aaff4d}.game-grid .table-player-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.game-grid .table-player-avatar .avatar-initials{color:#f2f9ff;font-size:10px;font-weight:850}.game-grid .table-seat .seat-player-name{color:#e8fff7;letter-spacing:.02em;text-transform:none;max-width:72px;margin-top:2px;font-size:9px;font-weight:750;line-height:1.05;display:block}.game-grid .table-seat .seat-number{color:#eaf8ff;background:#071522;border-color:#74d0ff;width:22px;height:22px;font-size:9px;top:-7px;right:-7px;box-shadow:0 0 0 2px #07101b}.game-grid .table-seat .table-player-avatar .trophy-ring{top:-7px}.game-grid .table-seat .table-player-avatar .trophy-badge{width:11px;height:11px}.game-grid .reservation-status{z-index:2;border:1px solid var(--line);background:#07101ce6;border-radius:12px;margin-top:0;padding:17px 18px;position:relative}@media (max-width:1100px){.game-grid .reservation-card{grid-template-columns:minmax(0,1fr);gap:12px}.game-grid .game-summary{max-width:680px}.game-grid .table-zone{padding-top:18px}}@media (max-width:760px){.game-grid .reservation-card{gap:8px;padding:18px 14px;overflow:hidden}.game-grid .table-zone{padding:18px 30px 0;overflow:visible}.game-grid .poker-table{aspect-ratio:1.82;width:min(100%,520px);max-width:100%;margin:72px auto 78px;transform:none!important}.game-grid .table-seat{border-radius:15px;width:62px;min-width:62px;height:54px;min-height:54px;padding:4px}.game-grid .table-seat.open b{font-size:16px}.game-grid .table-player-avatar{width:30px;min-width:30px;height:30px;min-height:30px;font-size:8px}.game-grid .table-player-avatar .avatar-initials{font-size:8px}.game-grid .table-seat .seat-player-name{max-width:53px;font-size:7px}.game-grid .table-seat .seat-number{width:19px;height:19px;font-size:8px;top:-6px;right:-5px}.game-grid .poker-table .seat-1{top:3%!important;left:70%!important}.game-grid .poker-table .seat-2{top:23%!important;left:92%!important}.game-grid .poker-table .seat-3{top:62%!important;left:96%!important}.game-grid .poker-table .seat-4{top:96%!important;left:78%!important}.game-grid .poker-table .seat-5{top:106%!important;left:50%!important}.game-grid .poker-table .seat-6{top:96%!important;left:22%!important}.game-grid .poker-table .seat-7{top:62%!important;left:4%!important}.game-grid .poker-table .seat-8{top:23%!important;left:8%!important}.game-grid .poker-table .seat-9{top:3%!important;left:30%!important}.game-grid .poker-table.ten-handed .seat-1{top:3%!important;left:69%!important}.game-grid .poker-table.ten-handed .seat-2{top:18%!important;left:88%!important}.game-grid .poker-table.ten-handed .seat-3{top:54%!important;left:96%!important}.game-grid .poker-table.ten-handed .seat-4{top:89%!important;left:84%!important}.game-grid .poker-table.ten-handed .seat-5{top:105%!important;left:62%!important}.game-grid .poker-table.ten-handed .seat-6{top:105%!important;left:38%!important}.game-grid .poker-table.ten-handed .seat-7{top:89%!important;left:16%!important}.game-grid .poker-table.ten-handed .seat-8{top:54%!important;left:4%!important}.game-grid .poker-table.ten-handed .seat-9{top:18%!important;left:12%!important}.game-grid .poker-table.ten-handed .seat-10{top:3%!important;left:31%!important}.game-grid .reservation-status{text-align:center;grid-template-columns:minmax(0,1fr);padding:14px}}@media (max-width:420px){.game-grid .table-zone{padding-inline:25px}.game-grid .poker-table{margin-top:68px;margin-bottom:72px}.game-grid .table-seat{width:56px;min-width:56px;height:50px;min-height:50px}.game-grid .table-player-avatar{width:27px;min-width:27px;height:27px;min-height:27px}.game-grid .table-seat .seat-player-name{max-width:47px;font-size:6.5px}}.tournament-clock .clock-header{justify-content:stretch;padding:12px 16px}.tournament-clock .clock-header-actions{grid-template-columns:minmax(0,1fr) minmax(330px,390px);align-items:stretch;gap:10px;width:100%;max-width:none;display:grid}.tournament-clock .clock-preset{grid-template-columns:auto 138px auto minmax(180px,1fr);align-items:center;gap:14px;min-width:0;margin:0;padding:9px 14px;display:grid}.tournament-clock .clock-preset>span,.tournament-clock .clock-preset>b,.tournament-clock .clock-preset>small{white-space:nowrap;margin:0}.tournament-clock .clock-structure-logo{width:138px;margin:0}.tournament-clock .clock-view-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.tournament-clock .clock-view-actions>button{height:100%;min-height:58px}@media (max-width:980px){.tournament-clock .clock-header-actions{grid-template-columns:minmax(0,1fr) minmax(280px,34%)}.tournament-clock .clock-preset{grid-template-columns:125px auto minmax(0,1fr)}.tournament-clock .clock-preset>span{display:none}.tournament-clock .clock-structure-logo{width:125px}.tournament-clock .clock-preset>small{white-space:normal}}@media (max-width:700px){.tournament-clock .clock-header{padding:10px;display:block}.tournament-clock .clock-header-actions{grid-template-columns:minmax(0,1fr);gap:8px}.tournament-clock .clock-preset{grid-template-columns:112px auto minmax(0,1fr);gap:9px;padding:9px 11px}.tournament-clock .clock-structure-logo{width:112px}.tournament-clock .clock-preset>small{font-size:7px}.tournament-clock .clock-view-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-clock .clock-view-actions>button{min-height:44px}}@media (max-width:430px){.tournament-clock .clock-preset{grid-template-columns:105px auto}.tournament-clock .clock-preset>small{display:none}}@media (max-width:700px){.leader-podium{padding:22px 12px 0;overflow:hidden}.leader-podium .podium-stage{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;max-width:520px;margin:22px auto 0;display:grid}.leader-podium .podium-card,.leader-podium .podium-place-1,.leader-podium .podium-place-2,.leader-podium .podium-place-3{text-align:left;border-radius:14px 14px 0 0;grid-template-columns:62px minmax(0,1fr) auto;grid-template-areas:"medal medal medal""avatar name chips""avatar games chips";align-items:center;gap:4px 14px;min-width:0;min-height:158px;padding:14px 14px 54px;display:grid;overflow:hidden}.leader-podium .podium-place-1{order:1;min-height:172px}.leader-podium .podium-place-2{order:2}.leader-podium .podium-place-3{order:3}.leader-podium .podium-medal{grid-area:medal;justify-content:flex-start;margin:0 0 7px;position:static}.leader-podium .podium-medal small{font-size:8px;display:inline}.leader-podium .podium-avatar,.leader-podium .podium-place-1 .podium-avatar,.leader-podium .podium-place-2 .podium-avatar,.leader-podium .podium-place-3 .podium-avatar{grid-area:avatar;width:58px;height:58px;margin:0;font-size:16px}.leader-podium .podium-place-1 .podium-avatar{width:62px;height:62px}.leader-podium .podium-card h3{color:#f4f9ff;text-overflow:ellipsis;white-space:nowrap;grid-area:name;align-self:end;min-width:0;margin:0;font-size:16px;line-height:1.2;overflow:hidden}.leader-podium .podium-card>strong{white-space:nowrap;flex-direction:column;grid-area:chips;justify-content:center;align-items:flex-end;gap:3px;margin:0;font-size:max(22px,min(7vw,28px));line-height:1;display:flex}.leader-podium .podium-card>strong small{margin:0;font-size:7px;display:block}.leader-podium .podium-card>p{color:#8ea3b8;grid-area:games;align-self:start;margin:3px 0 0;font-size:11px;line-height:1.35}.leader-podium .podium-step,.leader-podium .podium-place-1 .podium-step{height:44px;padding:0 12px}.leader-podium .podium-step b{letter-spacing:1.1px;font-size:8px}}@media (max-width:390px){.leader-podium{padding-inline:8px}.leader-podium .podium-card,.leader-podium .podium-place-1,.leader-podium .podium-place-2,.leader-podium .podium-place-3{grid-template-columns:54px minmax(0,1fr) auto;column-gap:10px;padding-inline:11px}.leader-podium .podium-avatar,.leader-podium .podium-place-1 .podium-avatar,.leader-podium .podium-place-2 .podium-avatar,.leader-podium .podium-place-3 .podium-avatar{width:52px;height:52px}.leader-podium .podium-card h3{font-size:14px}.leader-podium .podium-card>strong{font-size:21px}}@media (max-width:760px){body{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.topbar{gap:10px}.topbar .brand{flex:none}.topbar .profile{z-index:2;flex:0 auto;min-width:44px;max-width:calc(100vw - 88px);position:relative;overflow:hidden}.topbar .profile>div{min-width:0}.topbar .profile b,.topbar .profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar nav{isolation:isolate;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;justify-content:flex-start;gap:4px;height:78px;padding:7px 6px;scroll-padding-inline:6px;overflow:auto hidden}.topbar nav::-webkit-scrollbar{display:none}.topbar nav>button,.topbar nav>.nav-tools-shell{z-index:1;scroll-snap-align:start;flex:0 0 84px;min-width:84px;min-height:64px;padding:6px 4px;font-size:11px;line-height:1.15;position:relative}.topbar nav button .ui-icon,.nav-tools-shell>summary .ui-icon{width:22px;height:22px}.topbar nav>.nav-tools-shell{padding:0}.nav-tools-shell>summary{gap:4px;min-height:64px;padding:6px 4px}.nav-tools-shell>summary span{font-size:11px}.nav-tools-menu{top:auto;right:auto;bottom:calc(98px + env(safe-area-inset-bottom));position:fixed;left:50vw;transform:translate(-50%)}}@media (max-width:430px){.topbar .profile{flex:0 0 44px;justify-content:center;width:44px;padding:4px}.topbar .profile>div{display:none}}@media (min-width:761px) and (max-width:1400px){body{padding-bottom:calc(104px + env(safe-area-inset-bottom))}*,:before,:after{will-change:auto!important;scroll-behavior:auto!important;transition:none!important;animation:none!important}body:before{position:absolute}body:after{filter:none!important;display:none!important}.panel,.stats-strip,.podium-card,.toast{-webkit-backdrop-filter:none!important}.topbar{-webkit-backdrop-filter:none;background:#060a12f0;justify-content:space-between}.topbar nav{right:18px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;isolation:isolate;border:1px solid var(--line-2);border-radius:var(--r-4);-webkit-backdrop-filter:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;background:#0a101efa;justify-content:flex-start;gap:5px;height:80px;margin:0;padding:7px;position:fixed;left:18px;overflow:auto hidden;box-shadow:0 18px 44px #0000008c,inset 0 1px #ffffff0d}.topbar nav::-webkit-scrollbar{display:none}.topbar nav>button,.topbar nav>.nav-tools-shell{z-index:1;scroll-snap-align:start;flex-direction:column;flex:1 0 92px;justify-content:center;gap:5px;min-width:92px;min-height:64px;padding:6px 8px;font-size:12px;line-height:1.15;position:relative}.topbar nav button .ui-icon,.nav-tools-shell>summary .ui-icon{width:22px;height:22px;display:block}.topbar nav>.nav-tools-shell{padding:0}.nav-tools-shell>summary{flex-direction:column;gap:5px;width:100%;min-height:64px;padding:6px 8px}.nav-tools-shell>summary span{font-size:12px}.nav-tools-menu{top:auto;bottom:calc(104px + env(safe-area-inset-bottom));position:fixed;left:50vw;transform:translate(-50%)}.control-room-toggles{bottom:calc(106px + env(safe-area-inset-bottom))}.hero-media video,.hero-video{display:none}.modal-backdrop{z-index:2147483647;isolation:isolate;background:#02060cf5;transform:translate(0,0);-webkit-backdrop-filter:none!important}body.modal-open{background:#030710;padding-bottom:0;overflow:auto}body.modal-open>main{display:none!important}body.modal-open>.native-modal-layer{min-height:100vh;height:auto;min-height:100svh;position:relative;inset:auto;overflow:visible}body.modal-open>.native-modal-layer .modal-backdrop{min-height:100vh;height:auto;min-height:100svh;padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));isolation:auto;align-items:start;position:relative;inset:auto;overflow:visible;transform:none}.login-card{opacity:1;visibility:visible;animation:none;transform:none}}body.modal-open .topbar nav,body.modal-open .control-room-toggles{visibility:hidden;pointer-events:none}body.modal-open .login-card{-webkit-overflow-scrolling:touch;overflow-y:auto}.native-modal-layer{z-index:200;width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.native-modal-layer::backdrop{background:0 0}.login-card .login-error{color:#ffe0dc;text-align:left;overflow-wrap:anywhere;background:#30191f;border:1px solid #b46a68;border-radius:8px;margin:12px 0;padding:12px;font-size:14px;line-height:1.5}.login-card input{min-width:0;max-width:100%}.login-card .close,.login-card .password-toggle{min-width:44px;min-height:44px}.login-card button:disabled{cursor:wait;opacity:.65}@media (max-height:600px){.login-card .login-art{height:64px}.login-card .login-mark{margin-bottom:8px}}.leader-podium{isolation:isolate;background-color:#070d18;background-image:linear-gradient(#03081273 0%,#030812b8 53%,#030812f0 100%),linear-gradient(90deg,#0308128c,#0000 55%),url(/brand/hero-bg-16x9-1600.jpg);background-position:50%,50%,64%;background-size:cover;border-color:#4997e557;box-shadow:0 22px 60px #0000005e,inset 0 1px #b7d7ff1f}.leader-podium:before{content:"";filter:drop-shadow(0 0 12px #258bffa6);background:linear-gradient(90deg,#0000,#3399ffb3,#0000);height:2px;inset:auto 7% 0;transform:none}.leader-podium .podium-heading h2{text-shadow:0 2px 20px #000c}.leader-podium .podium-heading p{color:#adc0d8}.leader-podium .podium-card{border-color:rgba(var(--medal-rgb), .55);background:linear-gradient(155deg,#15273ef2,#050c18fa 70%);animation:.48s cubic-bezier(.17,.78,.28,1) both up-leader-enter;box-shadow:0 14px 32px #00000073,inset 0 1px #ffffff17}.leader-podium .podium-place-3{animation-delay:80ms}.leader-podium .podium-place-2{animation-delay:.49s}.leader-podium .podium-place-1{background:linear-gradient(155deg,#3d2e18f5,#0a111bfa 70%);animation:.62s cubic-bezier(.17,.78,.28,1) 1.02s both up-champion-enter;transform:none;box-shadow:0 0 0 1px #ffd05229,0 22px 48px #00000080,0 0 38px #ffc1402b}.leader-podium .podium-place-1 .podium-avatar{box-shadow:0 0 0 5px #ffd05214,0 0 26px #ffd05238}@keyframes up-leader-enter{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes up-champion-enter{0%{opacity:0;transform:translateY(21px)scale(.91)}65%{opacity:1;transform:translateY(-5px)scale(1.035)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.leader-podium{background-position:50%,50%,70%}.leader-podium .podium-card{border-radius:14px;padding-bottom:56px}.leader-podium .podium-step,.leader-podium .podium-place-1 .podium-step{white-space:nowrap;border-radius:0 0 14px 14px;width:100%;height:44px;margin:0;padding:0 12px;position:absolute;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.leader-podium .podium-card,.leader-podium .podium-place-1{animation:none}}.admin-disclosure-shell{width:min(calc(100% - 2 * var(--gutter)), var(--container));margin:20px auto;display:block}.admin-disclosure-shell>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:21px 25px;list-style:none;display:flex}.admin-disclosure-shell>summary::-webkit-details-marker{display:none}.admin-disclosure-shell>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.admin-disclosure-shell>summary h2{margin:7px 0 0;font-size:max(18px,min(2vw,23px))}.admin-disclosure-shell>summary h2 small{color:var(--blue);font:600 11px var(--font-mono);text-transform:uppercase;margin-left:9px}.admin-disclosure-shell>summary p{color:#94aabd;margin:7px 0 0;font-size:12px}.admin-disclosure-action{color:var(--blue);font:700 12px var(--font-mono);white-space:nowrap;flex:none}.admin-disclosure-action .open-label,.admin-disclosure-shell[open] .closed-label{display:none}.admin-disclosure-shell[open] .open-label{display:inline}.admin-disclosure-shell[open]>summary{border-radius:var(--up-r-lg) var(--up-r-lg) 0 0}.admin-disclosure-shell>.panel{border-radius:0 0 var(--up-r-lg) var(--up-r-lg);border-top:0;width:100%;margin:0}.admin-disclosure-shell>.panel>.section-head{display:none}.admin-disclosure-shell>.page-section{width:100%;max-width:none;margin:0;padding:8px 0 0}.admin-disclosure-shell>.page-section>.page-title{display:none}.admin-disclosure-shell .assignment-list{background:0 0;border:0;gap:20px}.admin-disclosure-shell .assignment-game{background:#091421;border:1px solid #2c5a7b;border-radius:13px;overflow:hidden;box-shadow:0 10px 28px #00000038}.assignment-game-label{color:#8bd0ff;font:700 10px var(--font-mono);letter-spacing:.12em;background:#102b42;border-bottom:1px solid #2c5a7b;padding:11px 16px}@media (max-width:700px){.admin-disclosure-shell{width:calc(100% - 24px)}.admin-disclosure-shell>summary{min-height:86px;padding:17px 18px}.admin-disclosure-shell>summary h2{font-size:18px}.admin-disclosure-action{font-size:11px}}.page-section .profile-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:18px}.page-section .profile-grid .score-card{text-align:left;background:radial-gradient(circle at 18% 20%,#17416a66,#0000 35%),linear-gradient(145deg,#102034,#08131f 76%);border:1px solid #2b4c6e;grid-template-rows:auto auto auto auto;grid-template-columns:max(100px,min(11vw,150px)) minmax(0,1fr);align-content:start;align-items:center;column-gap:max(18px,min(2.5vw,32px));padding:max(24px,min(2.8vw,38px));display:grid}.page-section .profile-grid .score-card>.big-avatar{border:3px solid #70c1ff;grid-area:1/1/3;width:max(100px,min(11vw,150px));height:max(100px,min(11vw,150px));margin:0;font-size:36px;box-shadow:0 0 0 7px #2677bd25,0 14px 34px #0009,0 0 34px #1689ff3d}.page-section .profile-grid .score-card>h2{color:#f4f9ff;letter-spacing:-.055em;font-variant-numeric:tabular-nums;grid-area:1/2;align-self:end;margin:0;font-size:max(36px,min(4vw,56px));line-height:.96}.page-section .profile-grid .score-card>h2 small{color:#74c3ff;letter-spacing:.2em;margin-top:10px;font-size:10px;line-height:1.2;display:block}.page-section .profile-grid .score-card>p{color:#b8cee2;grid-area:2/2;align-self:start;margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.45}.page-section .profile-grid .score-card>.avatar-actions{border-top:1px solid #29435c;grid-area:3/1/auto/-1;justify-content:flex-start;margin:26px 0 0;padding-top:18px}.page-section .profile-grid .score-card>.avatar-actions .ghost{min-height:42px;font-size:12px}.page-section .profile-grid .score-card>.avatar-actions>small{color:#9aafc3;font-size:10px}.page-section .profile-grid .score-card>.breakdown{text-align:left;border-top:1px solid #29435c;grid-area:4/1/auto/-1;gap:0 20px;margin:26px 0 0}.page-section .profile-grid .score-card:has(.avatar-actions)>.breakdown{margin-top:18px}.page-section .profile-grid .score-card .breakdown>div{border-color:#29435c;min-height:48px;padding:12px 2px}.page-section .profile-grid .score-card .breakdown span{color:#a9bfd3;font-size:12px}.page-section .profile-grid .score-card .breakdown b{color:#ecf6ff;font-variant-numeric:tabular-nums;font-size:13px}.page-section .profile-grid .history-list{border-color:#28445f}.page-section .profile-grid .history-list .section-head h2{font-size:19px}.page-section .profile-grid .history-list .history-row{min-height:70px}@media (max-width:980px){.page-section .profile-grid{grid-template-columns:1fr}}@media (max-width:520px){.page-section .profile-grid .score-card{grid-template-columns:94px minmax(0,1fr);column-gap:18px;padding:22px 18px}.page-section .profile-grid .score-card>.big-avatar{width:94px;height:94px;font-size:28px}.page-section .profile-grid .score-card>h2{font-size:max(34px,min(9vw,44px))}.page-section .profile-grid .score-card>p{font-size:12px}.page-section .profile-grid .score-card>.breakdown{grid-template-columns:1fr}.page-section .profile-grid .score-card>.avatar-actions .ghost{flex:130px}}.leaderboard-profile-scope .inspectable-avatar{cursor:pointer;outline:none}.leaderboard-profile-scope .inspectable-avatar:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #79c8ff,0 0 24px #248dff80}.leaderboard-profile-scope .inspectable-avatar:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 3px #79c8ff,0 0 24px #248dff80}.profile-context-menu{z-index:1200;background:#091522f5;border:1px solid #4d789f;border-radius:10px;min-width:176px;padding:6px;position:fixed;box-shadow:0 18px 50px #000c}.profile-context-menu button{color:#eef8ff;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;min-height:40px;font-weight:750}.profile-context-menu button:hover{background:#173b5d;outline:2px solid #65baff}.profile-context-menu button:focus-visible{background:#173b5d;outline:2px solid #65baff}.profile-dialog-backdrop{z-index:1190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070dbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-dialog{color:#eaf6ff;background:radial-gradient(circle at 12% 0,#194b745e,#0000 34%),linear-gradient(145deg,#102237,#07111d 75%);border:1px solid #315c82;border-radius:22px;width:min(820px,100%);max-height:min(88vh,920px);padding:max(22px,min(4vw,38px));position:relative;overflow:auto;box-shadow:0 28px 90px #000d}.profile-dialog-close{z-index:1;color:#fff;background:#091624;border:1px solid #41698d;border-radius:50%;width:42px;height:42px;font-size:25px;line-height:1;position:absolute;top:14px;right:14px}.profile-dialog>header{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:20px;padding-right:42px;display:grid}.profile-dialog>header .big-avatar{width:96px;height:96px}.profile-dialog>header h2{margin:5px 0;font-size:max(28px,min(4vw,42px))}.profile-dialog>header p,.profile-dialog>header .eyebrow{color:#a8c1d6;margin:0}.profile-dialog>header>strong{color:#fff;text-align:right;font-size:max(25px,min(4vw,38px))}.profile-dialog>header>strong small{color:#71c4ff;letter-spacing:.17em;font-size:10px;display:block}.profile-total-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.profile-total-grid span{text-align:center;background:#0a1725cc;border:1px solid #294966;border-radius:10px;padding:12px 8px}.profile-total-grid small{color:#9bb5ca;text-transform:uppercase;min-height:25px;font-size:9px;display:block}.profile-total-grid b{font-variant-numeric:tabular-nums;font-size:15px}.profile-history-section{margin-top:22px}.profile-history-section h3{color:#7bc9ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:13px}.profile-history-section>p{color:#9eb3c5}.profile-history-row{border-top:1px solid #24415a;justify-content:space-between;gap:18px;padding:13px 2px;display:flex}.profile-history-row div{min-width:0}.profile-history-row b,.profile-history-row small{display:block}.profile-history-row small{color:#9db3c5;margin-top:4px}.profile-history-row strong{color:#8ad2ff;font-variant-numeric:tabular-nums;flex:none}.profile-history-row strong.negative{color:#ff9696}.profile-adjustment-note{margin:0 0 8px;font-size:12px}.profile-dialog-state{text-align:center;place-content:center;min-height:180px;display:grid}@media (max-width:700px){.profile-dialog-backdrop{align-items:end;padding:0}.profile-dialog{border-radius:22px 22px 0 0;width:100%;max-height:92vh;padding:26px 18px}.profile-dialog>header{grid-template-columns:72px minmax(0,1fr);padding-right:34px}.profile-dialog>header .big-avatar{width:72px;height:72px}.profile-dialog>header>strong{text-align:left;grid-column:1/-1}.profile-total-grid{grid-template-columns:repeat(3,1fr)}.profile-history-row{align-items:flex-start}.profile-history-row strong{font-size:12px}}.prime-shop-entry.future-shop{background:radial-gradient(at 100% 0,#302a20,#0000 65%),#10151d;border-style:solid;border-color:#6e5a38;grid-template-columns:minmax(0,1fr);gap:24px;padding:28px}.prime-entry-logo{align-items:center;min-width:0;display:flex}.prime-entry-logo img{aspect-ratio:4;object-fit:cover;object-position:center;width:min(440px,100%);height:auto;display:block}.prime-shop-entry .prime-entry-copy{gap:12px;display:grid}.prime-shop-entry .prime-entry-copy b{color:#f3eadb;font-size:24px}.prime-shop-entry .prime-entry-copy p{letter-spacing:0;color:#b9b6b1;border:0;min-height:0;margin:0;padding:0;font-family:inherit;font-size:16px;line-height:1.6}.prime-shop-entry button{color:#15171b;cursor:pointer;background:#d5b780;border:1px solid #e0c695;width:-moz-fit-content;width:fit-content;min-height:48px;padding:13px 24px;font-size:16px;font-weight:700}.prime-shop-entry button:hover{background:#e7cda2}.prime-shop-entry button:focus-visible{outline-offset:4px;outline:2px solid #e0c695}.prime-builder-return button:focus-visible{outline-offset:4px;outline:2px solid #e0c695}.prime-builder-return{margin-bottom:24px}.prime-builder-return button{color:#e0c695;cursor:pointer;background:#151a22;border:1px solid #67573b;border-radius:8px;min-height:48px;padding:12px 18px;font-size:16px}.assignment-player-entry{gap:10px;min-width:0;display:grid}.assignment-player-entry label{margin:0}.assignment-player-entry input{width:100%;min-width:0;min-height:44px;font-size:16px}.assignment-row .assignment-player-entry small{color:#a8b1be;font-size:13px;line-height:1.5}.assignment-row[aria-busy=true] button,.assignment-row[aria-busy=true] input,.assignment-row[aria-busy=true] select{opacity:.65}.shop-page .merch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-page .merch-grid article:first-child{grid-area:auto}.shop-page .merch-grid article .merch-art{aspect-ratio:4/5;flex:none;height:auto;min-height:0}.shop-page .merch-grid .prime-shop-entry{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:0}.shop-page .polo-product .merch-art img{object-fit:contain}@media (max-width:1199px){.shop-page .merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shop-page .merch-grid .prime-shop-entry{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.shop-page .merch-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.prime-shop-entry button{width:100%}}.host-guide{color:#eaf2fb;gap:1.1rem;min-width:0;max-width:100%;display:grid;overflow:hidden}.host-guide-hero{border:1px solid color-mix(in srgb,var(--room-accent) 40%,#27384b);background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--room-accent) 20%,transparent),transparent 45%),linear-gradient(135deg,#101d2b,#0a141f);border-radius:1.1rem;grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);align-items:end;gap:1.5rem;min-width:0;padding:1.5rem;display:grid}.host-guide-hero h2{overflow-wrap:anywhere;margin:.3rem 0;font-size:max(1.55rem,min(4vw,2.35rem))}.host-guide-hero p{color:#b9c8d8;max-width:42rem;margin:.35rem 0 0}.host-guide-hero label{gap:.45rem;min-width:0;font-weight:700;display:grid}.host-guide-hero input{color:#fff;width:100%;min-width:0;min-height:2.8rem;font:inherit;background:#08121c;border:1px solid #42566c;border-radius:.7rem;padding:.7rem .85rem}.host-guide-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.host-guide-jumps{scrollbar-width:thin;gap:.55rem;width:100%;min-width:0;padding:.15rem 0 .35rem;display:flex;overflow-x:auto}.host-guide-jumps a{color:#d9e8f6;border:1px solid #34485d;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.9rem;text-decoration:none}.host-guide-jumps a:hover{border-color:var(--room-accent);color:#fff}.host-guide-jumps a:focus-visible{border-color:var(--room-accent);color:#fff}.host-guide-start{border-left:4px solid var(--room-accent);background:#111f2d;border-radius:.8rem;min-width:0;padding:1.2rem 1.35rem}.host-guide-start h3{margin:0 0 .7rem}.host-guide-start ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1.5rem;margin:0;padding-left:1.25rem;display:grid}.host-guide-sections{gap:.75rem;min-width:0;display:grid}.host-guide-sections>details{background:#0d1925;border:1px solid #2c4054;border-radius:.9rem;min-width:0;scroll-margin-top:1rem;overflow:hidden}.host-guide-sections>details[open]{border-color:color-mix(in srgb,var(--room-accent) 55%,#31465c)}.host-guide-sections>details:focus-visible{outline:2px solid var(--room-accent);outline-offset:3px}.host-guide-sections>details>summary{cursor:pointer;padding:1rem 1.15rem;list-style:none}.host-guide-sections>details>summary::-webkit-details-marker{display:none}.host-guide-sections>details>summary span{gap:.22rem;min-width:0;padding-right:2rem;display:grid;position:relative}.host-guide-sections>details>summary span:after{content:"+";color:var(--room-accent);font-size:1.5rem;position:absolute;top:.1rem;right:0}.host-guide-sections>details[open]>summary span:after{content:"-"}.host-guide-sections small{color:#9fb1c3;overflow-wrap:anywhere;font-size:.88rem}.host-guide-body{overflow-wrap:anywhere;border-top:1px solid #26394c;gap:.8rem;min-width:0;padding:0 1.15rem 1.2rem;line-height:1.65;display:grid}.host-guide-body>:first-child{margin-top:1rem}.host-guide-body h4,.host-guide-body p,.host-guide-body ul,.host-guide-body ol{margin-bottom:0}.host-guide-body li+li{margin-top:.35rem}.host-guide-body button{justify-self:start}.host-guide-body details{background:#0a1520;border:1px solid #2c4054;border-radius:.65rem;padding:.7rem .85rem}.host-guide-body details summary{cursor:pointer;font-weight:750}.host-guide-label{color:#fff}.host-guide-note{background:color-mix(in srgb,var(--room-accent) 13%,#0a1520);border-radius:.65rem;padding:.8rem 1rem}.host-guide-empty{text-align:center;color:#b9c8d8;padding:1rem}.room-portal:has(.host-guide){overflow-x:hidden}.rp-layout:has(.host-guide){min-width:0;max-width:100%}.rp-layout:has(.host-guide) .rp-nav{min-width:0;max-width:100%}.rp-layout:has(.host-guide) .rp-main{min-width:0;max-width:100%}@media (max-width:760px){.host-guide-hero{grid-template-columns:minmax(0,1fr);padding:1.1rem}.host-guide-start ol{grid-template-columns:1fr}.host-guide-sections>details>summary{padding:.9rem}.host-guide-body{padding:0 .9rem 1rem}.host-guide-body button{width:100%}}.synced-catalog{color:var(--text,#f0f4fb);margin:2rem 0}.catalog-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.catalog-heading h2{margin:0 0 .4rem;font-size:1.6rem}.catalog-heading p,.synced-catalog>p{color:#a9bad1;font-size:1rem;line-height:1.5}.synced-catalog button{color:#e5edf9;background:#142134;border:1px solid #344c69;border-radius:8px;min-height:44px;padding:.65rem 1rem;font-size:.9rem}.synced-catalog button:disabled{cursor:not-allowed;opacity:.7}.synced-catalog button:focus-visible{outline-offset:3px;outline:2px solid #62aaff}.synced-catalog select:focus-visible{outline-offset:3px;outline:2px solid #62aaff}.synced-catalog a:focus-visible{outline-offset:3px;outline:2px solid #62aaff}.synced-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.synced-product{background:#0d1521;border:1px solid #293b52;border-radius:14px;flex-direction:column;min-width:0;padding:1rem;display:flex}.synced-product-image{aspect-ratio:1;background:#e8e9eb;border-radius:9px;place-items:center;margin-bottom:1.2rem;display:grid;overflow:hidden}.synced-product-image img{object-fit:contain;width:100%;height:100%;display:block}.synced-product-image p{color:#202a35;padding:1rem}.fallback-product .shop-fallback-copy{color:#a9bad1;margin:0 0 1.25rem;font-size:.94rem;line-height:1.5}.synced-catalog .shop-fallback-status{margin:-.25rem 0 1rem;font-size:.9rem}.synced-product h2{overflow-wrap:anywhere;min-height:3.4rem;margin:0 0 .8rem;font-size:1.3rem;line-height:1.3}.synced-product-price{align-items:baseline;gap:.5rem;margin-bottom:1.15rem;display:flex}.synced-product-price strong{font-size:1.45rem}.synced-product-price span{color:#a9bad1;font-size:.8rem}.synced-product label{margin-bottom:.5rem;font-size:.9rem;font-weight:600}.synced-product select{width:100%;font:inherit;color:#edf3ff;white-space:normal;background:#131e2d;border:1px solid #415673;border-radius:8px;min-height:46px;padding:.65rem;font-size:1rem}.synced-product-availability{margin:.8rem 0 1.2rem;line-height:1.5;color:#b1c5df!important;font-size:.9rem!important}.synced-product button{width:100%;margin-top:auto}.catalog-notice{background:#282116;border:1px solid #635138;border-radius:8px;padding:.8rem 1rem;color:#f0d8ad!important}.synced-product .shop-purchase-link{color:#fff;text-align:center;background:#215599;border:1px solid #5b93d7;border-radius:8px;justify-content:center;align-items:center;min-height:48px;margin-top:auto;padding:.75rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.shop-purchase-link:hover{background:#2b68b7}.synced-product .shop-purchase-note{color:#a9bad1;margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.shop-support-links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.shop-support-links a{color:#8dc2ff;text-underline-offset:3px;align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.synced-catalog .catalog-updated{margin-top:1rem;font-size:.8rem}.shop-page>.prime-shop-entry{margin-top:2rem}.test-checkout-controls{gap:.6rem;margin-top:auto;display:grid}.test-checkout-controls p{color:#ffb9ad;font-size:.9rem;line-height:1.5}.synced-catalog .test-checkout-controls button:not(:disabled){cursor:pointer;background:#215599;border-color:#5b93d7}.catalog-notice button{margin:.8rem 0 0}.catalog-notice strong{margin-bottom:.4rem;display:block}@media (max-width:900px){.synced-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.synced-product-grid{grid-template-columns:1fr}.catalog-heading{flex-direction:column;align-items:flex-start}.catalog-refresh{width:100%}.synced-product h2{min-height:0}}.room-gateway{color:#f3f6fb;background:radial-gradient(at 85% 20%,#10233d 0,#0000 50%),#080d15;min-height:100svh;padding:28px max(20px,min(5vw,80px))}.room-gateway-header{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;display:flex}.room-platform-brand{letter-spacing:.15em;align-items:center;gap:12px;font-size:16px;font-weight:800;display:flex}.room-platform-brand img{object-fit:contain;width:44px;height:44px}.room-platform-brand small{color:#45aaff;letter-spacing:.35em;margin-top:4px;font-size:12px;display:block}.room-gateway button,.room-context-bar button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#152234;border:1px solid #3a5475;border-radius:10px;padding:12px 22px}.room-gateway button.primary{background:#377de4;border-color:#76b2ff;font-weight:700}.room-gateway button:focus-visible{outline-offset:4px;outline:3px solid #9bcdff}.room-context-bar button:focus-visible{outline-offset:4px;outline:3px solid #9bcdff}.room-gateway button:disabled{opacity:.5;cursor:not-allowed}.room-gateway-content{max-width:1120px;margin:max(64px,min(12vh,150px)) auto 48px}.room-gateway h1{letter-spacing:-.045em;max-width:800px;margin:20px 0;font-size:max(38px,min(5vw,68px));line-height:1.05}.room-gateway p{color:#aabbd1;max-width:620px;font-size:16px;line-height:1.65}.room-enter{margin-top:24px}.room-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin-top:40px;display:grid}.private-room-card{background:linear-gradient(135deg,#182943,#101923);border:1px solid #344b68;border-radius:18px;max-width:500px;padding:28px;position:relative}.private-room-card h2{margin:20px 0 6px;font-size:30px}.private-room-card button{width:100%;margin-top:22px}.room-card-mark{color:#75b7ff;margin-bottom:32px;font-size:38px}.room-gateway p.approval-stage-note{color:#94a3b8;margin-top:48px;font-size:14px}.room-context-bar{color:#fff;background:#10213a;border-bottom:1px solid #314b6c;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 24px;display:flex}.room-context-bar strong{font-size:18px}.room-context-bar small{color:#b4c5dc}.room-context-bar button{background:#132b48}@media (max-width:600px){.room-gateway{padding:22px 18px}.room-gateway-header{gap:12px}.room-platform-brand{letter-spacing:.12em;font-size:12px}.room-platform-brand img{width:32px;height:32px}.room-gateway-header button{padding:10px 14px}.private-room-card{padding:24px}.room-gateway-content{margin-top:64px}.room-context-bar{padding:12px 16px}.room-context-bar small{flex-basis:100%}}.gateway-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.gateway-form{background:#111d2c;border:1px solid #344b68;border-radius:16px;gap:18px;max-width:620px;margin:24px 0;padding:28px;display:grid}.gateway-form h2,.gateway-form p{margin:0}.room-gateway label{color:#d5e1f1;gap:8px;font-size:16px;display:grid}.room-gateway input,.room-gateway select,.room-gateway textarea{color:#fff;width:100%;min-width:0;min-height:48px;font:inherit;box-sizing:border-box;background:#080f1b;border:1px solid #466080;border-radius:8px;padding:12px;font-size:16px}.gateway-message{border:1px solid #5781ab;border-radius:8px;padding:16px}.gateway-form small{color:#aabbd1;line-height:1.5}.room-gateway-content{margin-top:48px}.room-gateway h1{font-size:max(34px,min(4vw,54px))}@media (max-width:600px){.gateway-form{padding:20px}.gateway-actions button{flex:140px}}.room-portal{--room-accent:#45aaff;color:#edf4ff;background:#080e17;min-height:100svh;padding:24px max(16px,min(3vw,48px));font-size:16px}.room-portal *{box-sizing:border-box}.room-portal h1{letter-spacing:-.035em;margin:6px 0;font-size:max(28px,min(3.5vw,46px));line-height:1.1}.room-portal h2{font-size:26px;line-height:1.2}.room-portal h3{font-size:21px;line-height:1.3}.room-portal p{color:#adc0d8;line-height:1.6}.room-portal small{color:#a0b4cc;font-size:14px;line-height:1.6;display:block}.room-portal button{font:inherit;color:#f0f7ff;cursor:pointer;background:#17263a;border:1px solid #37506e;border-radius:9px;min-height:46px;padding:11px 16px;font-size:14px}.room-portal button.primary{border-color:var(--room-accent);background:#2264ae;font-weight:700}.room-portal button:disabled{opacity:.55;cursor:not-allowed}.room-portal button:focus-visible{outline:3px solid var(--room-accent);outline-offset:3px}.room-portal input:focus-visible{outline:3px solid var(--room-accent);outline-offset:3px}.room-portal select:focus-visible{outline:3px solid var(--room-accent);outline-offset:3px}.room-portal textarea:focus-visible{outline:3px solid var(--room-accent);outline-offset:3px}.rp-header{border-bottom:1px solid #2e4058;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:28px;padding:6px 0 28px;display:flex}.rp-header>div{flex:1;min-width:200px}.rp-header p{margin:0}.rp-header img{object-fit:contain;border-radius:10px;width:64px;height:64px}.rp-layout{grid-template-columns:210px minmax(0,1fr);gap:30px;display:grid}.rp-nav{flex-direction:column;align-self:start;gap:7px;display:flex;position:sticky;top:16px}.rp-nav button{text-align:left;background:0 0;border-color:#0000;min-height:48px}.rp-nav button[aria-current=page]{color:#fff;background:#152d4b;border-color:#396391}.rp-main{min-width:0;max-width:none!important;padding:0!important}.rp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.rp-section-head h2{margin:0}.rp-connection{color:#9fb3ce;align-items:center;gap:12px;font-size:14px;display:flex}.rp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.rp-stats article{background:#111e2e;border:1px solid #314967;border-radius:14px;padding:22px}.rp-stats strong{font-size:max(25px,min(3vw,36px));line-height:1.4;display:block}.rp-stats span{color:#b1c4dc;font-size:14px}.rp-panel,.rp-game,.rp-editor{background:#101b29;border:1px solid #31455e;border-radius:14px;margin:20px 0;padding:24px}.rp-panel h3,.rp-game h3{margin-top:0}.rp-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.rp-cards,.rp-game-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px;display:grid}.rp-cards>.rp-panel,.rp-game-grid>.rp-game{margin:0}.rp-list{gap:10px;margin:20px 0;display:grid}.rp-list article{background:#111e2e;border:1px solid #2a405b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex}.rp-list article>div{flex:1;min-width:140px}.rp-list select{max-width:180px}.room-portal label{color:#c5d5e8;flex-direction:column;gap:9px;font-size:14px;display:flex}.room-portal input,.room-portal select,.room-portal textarea{color:#edf4ff;width:100%;min-width:0;min-height:48px;font:inherit;background:#09121d;border:1px solid #49617f;border-radius:8px;padding:12px;font-size:16px}.room-portal input[type=checkbox]{flex-shrink:0;width:22px;height:22px;min-height:22px}.room-portal label.rp-check{flex-direction:row;align-items:center}.rp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.rp-wide{grid-column:1/-1}.rp-inline-form{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.rp-inline-form label{flex:1;min-width:130px}.rp-inline-form input{min-width:0}.rp-notice{background:#163052;border:1px solid #4373a7;border-radius:10px;padding:16px;color:#f2f7ff!important}.rp-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0;display:grid}.rp-seats button{text-align:left;align-items:center;gap:10px;min-height:62px;padding:12px;display:flex}.rp-seats b{min-width:24px;color:var(--room-accent);font-size:20px}.rp-seats span{overflow-wrap:anywhere}.rp-table-scroll{max-width:100%;margin:24px 0;overflow:auto}.rp-table-scroll table{border-collapse:collapse;width:100%}.rp-table-scroll caption{text-align:left;padding:16px;font-weight:700}.rp-table-scroll th,.rp-table-scroll td{text-align:left;border-bottom:1px solid #30445c;padding:16px}.rp-table-scroll th{color:#b1c6e0}.rp-table-scroll td:last-child{font-weight:700}.rp-invite-code,.rp-panel code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#83beff;letter-spacing:.06em;font-size:max(17px,min(2vw,27px));line-height:1.7;display:block}.rp-panel dl>div{border-bottom:1px solid #26394e;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.rp-panel dd{margin:0}.rp-logo-upload{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.rp-logo-upload label{flex-basis:100%}@media (max-width:1050px){.rp-layout{grid-template-columns:1fr}.rp-nav{flex-direction:row;max-width:100%;padding-bottom:10px;position:static;overflow:auto}.rp-nav button{flex-shrink:0}.rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-connection{flex-wrap:wrap}}@media (max-width:580px){.room-portal{padding:18px 14px}.rp-header{gap:14px}.rp-header>button{padding:10px 14px}.rp-header>div{min-width:150px}.rp-form-grid{grid-template-columns:1fr}.rp-panel,.rp-game,.rp-editor{padding:18px}.rp-stats{gap:10px}.rp-stats article{padding:16px}.rp-stats strong{font-size:27px}.rp-list article>div{flex-basis:100%}.rp-section-head{align-items:start}.rp-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-cards,.rp-game-grid{grid-template-columns:1fr}.rp-connection{font-size:13px}}.rp-point-rules{border:1px solid #344d6c;border-radius:10px;min-width:0;margin:22px 0;padding:18px}.rp-point-rules legend{color:#cfdef1;padding:0 10px;font-weight:700}.room-portal input,.room-portal select,.room-portal textarea{box-sizing:border-box}.rp-header,.rp-panel,.rp-game{overflow-wrap:anywhere}.host-list-tools{margin:16px 0 0}.host-list-edit-trigger{align-items:center;gap:8px;color:#bfe0ff!important;background:#0d1a29!important;border:1px solid #31557e!important;border-radius:8px!important;min-height:38px!important;padding:8px 12px!important;display:inline-flex!important}.host-list-edit-trigger span{font-size:18px;line-height:1}.host-list-edit-trigger b{font-size:12px}.host-list-drawer{background:#0a1421;border:1px solid #315274;border-radius:12px;margin-top:12px;padding:18px;box-shadow:0 18px 42px #0000004d}.host-list-drawer>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.host-list-drawer h3{margin:4px 0 0}.host-list-warning{background:#2b2315;border:1px solid #916f32;border-radius:9px;padding:12px 14px;color:#ffe0a0!important}.host-list-add{grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(140px,.7fr) auto;align-items:end;gap:10px;margin:16px 0;display:grid}.host-list-add label,.host-list-group label{color:#b8cbe1;flex-direction:column;gap:6px;font-size:12px;display:flex}.host-list-add select,.host-list-add input,.host-list-group select,.host-list-group input{color:#eef6ff;background:#07101a;border:1px solid #405d7d;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:9px}.host-list-group{margin-top:18px}.host-list-group h4{color:#dbeaff;margin:0 0 8px}.host-list-group article{border-top:1px solid #263b52;grid-template-columns:72px minmax(140px,1fr) minmax(140px,.8fr) auto;align-items:end;gap:10px;padding:11px 0;display:grid}.host-list-group article>strong{color:#77bfff;align-self:center}.host-list-row-actions{gap:6px;display:flex}.host-list-row-actions button{min-width:42px;min-height:42px!important;padding:8px!important}.host-list-drawer>small{color:#9cb0c8;margin-top:14px;display:block}.host-list-group .host-list-empty-seat{grid-template-columns:72px 1fr;align-items:center;min-height:58px}.host-list-empty-seat span{color:#8ea3ba;font-size:13px}@media (max-width:720px){.host-list-drawer{padding:14px}.host-list-add{grid-template-columns:1fr}.host-list-group article{grid-template-columns:52px 1fr}.host-list-group article>label{grid-column:2}.host-list-row-actions{flex-wrap:wrap;grid-column:2}.host-list-row-actions .danger{margin-left:auto}}.host-game-tools{margin:12px 0 0}.host-game-tool-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.host-game-tool-buttons button,.host-game-tool-buttons a{color:#c7e3ff;cursor:pointer;background:#0d1a29;border:1px solid #31557e;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.host-game-tool-buttons .primary{color:#fff;background:#2362ad}.host-game-panel{color:#e6f1ff;background:#0a1421;border:1px solid #315274;border-radius:12px;margin:12px 0;padding:18px;box-shadow:0 16px 34px #0000003d}.host-game-panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.host-game-panel-head h3{margin:0 0 12px}.host-game-panel-head button{color:#c7e3ff;min-height:36px;padding:5px 10px}.host-game-panel p{color:#a9bdd4}.host-game-status{font-weight:800;color:#d7b978!important}.host-game-qr{border-radius:8px;width:min(100%,240px);height:auto;margin:12px 0;display:block}.host-game-panel>label{color:#b4c8df;margin:12px 0;font-size:12px;display:block}.host-game-panel>label input{color:#e6f1ff;background:#07101a;border:1px solid #3e5c7d;border-radius:7px;width:100%;min-height:42px;margin-top:5px;padding:8px;display:block}.host-game-table-choices{flex-wrap:wrap;gap:8px;display:flex}.host-game-table-choices label{cursor:pointer;border:1px solid #314c68;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;display:flex}.host-game-seating-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.host-game-seating-list>div{border:1px solid #2a4662;border-radius:9px;padding:12px}.host-game-seating-list h4{margin:0 0 8px}.host-game-seating-list label{gap:5px;margin:8px 0;font-size:12px;display:grid}.host-game-seating-list select{color:#e6f1ff;background:#07101a;border:1px solid #3e5c7d;border-radius:7px;min-width:0;min-height:38px;padding:7px}.host-game-error{color:#ff9da5!important}.host-game-notice{color:#93dfb7!important}@media (max-width:720px){.host-game-panel{padding:14px}.host-game-tool-buttons>*{text-align:center;flex:140px}.host-game-table-choices{grid-template-columns:1fr;display:grid}.host-game-seating-list{grid-template-columns:1fr}}.host-game-waiting{background:#0b1b2b;border:1px solid #2a4662;border-radius:9px;margin-top:14px;padding:15px}.host-game-waiting h4{color:#dbeaff;margin:0 0 10px;font-size:14px}.host-game-waiting ol{counter-reset:waiting;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.host-game-waiting li{counter-increment:waiting;color:#d6e7f8;border:1px solid #284562;border-radius:7px;padding:9px 11px;font-size:12px}.host-game-waiting li:before{content:"#" counter(waiting) "  ";color:#75beff;font-weight:800}.host-game-waiting p{margin:0;font-size:12px}.host-game-auto-approval{background:#0c2237;border:1px solid #355e80;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:15px;display:flex}.host-game-auto-approval strong{font-size:14px}.host-game-auto-approval p{color:#adc6da;margin:5px 0 0;font-size:13px;line-height:1.4}.host-game-auto-approval>div{flex:1;min-width:190px}.host-game-auto-approval button{color:#fff;cursor:pointer;background:#183b5d;border:1px solid #5787af;border-radius:8px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:800}.host-game-auto-approval button.enabled{background:#165744;border-color:#53b990}.host-game-auto-approval button:disabled{opacity:.55;cursor:default}.host-game-tool-buttons .host-game-start{color:#e4fff2;background:#174e3c;border-color:#4bb98c}.host-game-tool-buttons .host-game-started{color:#e9d998;background:#282719;border-color:#7a6e3c}.game-grid .poker-table.custom-handed .table-seat{left:var(--seat-x)!important;top:var(--seat-y)!important}.game-grid .large-table-zone{overscroll-behavior-inline:contain;overflow-x:auto}.game-grid .large-table-zone .poker-table{width:920px;min-width:920px;max-width:none}.room-member-view .room-context-bar{flex-wrap:wrap}.room-member-view .room-season-picker{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.room-member-view .room-season-picker select{color:#edf5ff;background:#111e2c;border:1px solid #355172;border-radius:8px;max-width:100%;min-height:44px;padding:10px}.room-member-view .hero-meta{max-width:100%;overflow:hidden}.room-member-view .hero-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-member-view .room-events{margin-top:24px}.room-member-view .room-event-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.room-member-view .room-event-row p{color:#a7b8cc;margin:6px 0}.room-member-view .room-extra-nav{flex-wrap:wrap;gap:10px;margin-block:20px;display:flex}.room-member-view .room-prize-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.room-member-view .room-prize-summary strong{color:#8fc9ff;font-size:30px}.room-oversight-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block:24px;padding:24px;display:flex}.room-oversight-entry p{color:#a7b8cc}.room-member-view .hero-copy p{white-space:pre-line}@media (max-width:760px){.game-grid .large-table-zone{padding-inline:48px}.room-member-view .room-context-bar strong{overflow-wrap:anywhere}.room-member-view .room-event-row button{min-height:44px}}.game-grid .reservation-card{background:radial-gradient(at 50% 33%,#132740 0%,#0a1423 48%,#070d17 100%);grid-template-columns:minmax(0,1fr);gap:8px;padding:max(18px,min(2.4vw,36px))}.game-grid .game-summary{max-width:none}.game-grid .table-zone{min-width:0;padding:8px max(44px,min(5vw,86px)) 0}.game-grid .poker-table,.game-grid .large-table-zone .poker-table{aspect-ratio:16/9;width:min(100%,1420px);min-width:0;max-width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:22px auto 32px;position:relative;transform:none!important}.game-grid .poker-table:before{content:"";width:100%;min-width:0;max-width:none;height:100%;box-shadow:none;filter:drop-shadow(0 0 24px #4fa6f855);z-index:0;pointer-events:none;background:url(/brand/table-felt-16x9-1600.jpg) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0;transform:none;-webkit-mask-image:radial-gradient(50% 50%,#000 62% 77%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 62% 77%,#0000 100%)}.game-grid .poker-table:after{content:none}.game-grid .felt-mark{opacity:1;z-index:1;pointer-events:none;text-align:center;gap:max(3px,min(.55vw,8px));inset:29%}.game-grid .felt-mark img{filter:drop-shadow(0 8px 16px #0008);width:max(58px,min(8vw,112px));height:auto}.game-grid .felt-mark small{color:#95a7bd;font:700 clamp(7px,.7vw,11px)/1.2 var(--font-geist-mono),monospace;letter-spacing:.32em;white-space:nowrap}.game-grid .felt-mark span{color:#e5efff;font:800 clamp(9px,1.1vw,17px)/1.3 var(--font-geist-mono),monospace;letter-spacing:.18em;white-space:nowrap}.game-grid .felt-mark em{color:#879bb5;font:600 clamp(7px,.8vw,12px)/1.2 var(--font-geist-mono),monospace;white-space:nowrap;font-style:normal}.game-grid .game-dealer-marker{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:83%;left:50%;transform:translate(-50%,-50%)}.game-grid .game-dealer-marker b{aspect-ratio:1;color:#0c1828;width:max(30px,min(4.3vw,62px));font:900 clamp(15px,2vw,28px)/1 var(--font-geist-mono),monospace;background:#edf6ff;border:3px solid #09111d;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 2px #91b3d5,0 8px 20px #0009}.game-grid .game-dealer-marker span{color:#f0f6ff;font:800 clamp(7px,.8vw,12px)/1 var(--font-geist-mono),monospace;letter-spacing:.14em;background:#07111f;border:1px solid #2d6087;border-radius:8px;padding:3px 8px}.game-grid .table-seat{aspect-ratio:1;z-index:4;border:3px solid #060e19;border-radius:50%;gap:1px;width:max(52px,min(9vw,126px));min-width:0;height:auto;min-height:0;padding:4px;box-shadow:0 0 0 2px #509fe9,inset 0 1px 5px #bce3ff4d,0 12px 22px #000a}.game-grid .table-seat.open{color:#f3f9ff;background:radial-gradient(circle at 36% 22%,#48a8f7,#2675cc 65%,#134885);animation:none}.game-grid .table-seat.open:hover:not(:disabled){background:radial-gradient(circle at 36% 22%,#75c9ff,#328ee7 70%,#1760ad);box-shadow:0 0 0 3px #b7e7ff,0 0 30px #328ee7aa,0 12px 22px #000a}.game-grid .table-seat.open:focus-visible{background:radial-gradient(circle at 36% 22%,#75c9ff,#328ee7 70%,#1760ad);box-shadow:0 0 0 3px #b7e7ff,0 0 30px #328ee7aa,0 12px 22px #000a}.game-grid .table-seat.open b{font-size:max(19px,min(2.2vw,32px))}.game-grid .table-seat.open span{color:#e8f6ff;margin:0;font-size:max(8px,min(.8vw,13px))}.game-grid .table-seat.taken{background:radial-gradient(circle at 50% 14%,#1d314b,#0a1527 75%);border-color:#07121e;box-shadow:0 0 0 2px #36bd8d,inset 0 1px 4px #83ffd633,0 12px 24px #000b}.game-grid .table-seat.mine{box-shadow:0 0 0 3px #a4f7d8,0 0 24px #35dc9a88,0 12px 24px #000b}.game-grid .table-seat.taken .table-player-avatar{aspect-ratio:1;background:#19324e;border:2px solid #6dbbff;width:70%;min-width:0;max-width:88px;height:auto;min-height:0;font-size:max(14px,min(1.8vw,22px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #12253a,0 0 18px #499eea66}.game-grid .table-player-avatar .avatar-initials{font-size:inherit}.game-grid .table-seat.taken .seat-player-name{z-index:2;color:#f4f8ff;letter-spacing:.06em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#17344eea,#071626f5);border:1px solid #5587adcc;border-radius:999px;width:88%;max-width:88%;min-height:15px;margin:0;padding:2px 4px;font-size:max(9px,min(.9vw,13px));font-weight:850;line-height:1.05;display:block;position:absolute;bottom:4px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #d4eeff25,0 3px 8px #000a}.game-grid .table-seat .seat-number{color:#72edb4;background:#071723;border:2px solid #35d396;width:max(19px,min(2.4vw,33px));height:max(19px,min(2.4vw,33px));font-size:max(9px,min(1.15vw,17px));top:-8px;right:-8px}.game-grid .reservation-status{max-width:1420px;margin-inline:auto}.game-grid .mobile-dealer-banner{box-sizing:border-box;text-align:center;background:linear-gradient(#0c2740,#071522);border:1px solid #3d78a8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:min(100%,360px);min-height:56px;margin:-8px auto 20px;padding:8px 14px;display:none;box-shadow:0 8px 20px #0008}.game-grid .mobile-dealer-banner span{color:#7dccff;font:800 9px/1 var(--font-geist-mono),monospace;letter-spacing:.18em}.game-grid .mobile-dealer-banner strong{color:#fff;max-width:100%;font:850 clamp(17px,5.3vw,22px)/1.15 var(--font-geist),sans-serif;overflow-wrap:anywhere;white-space:normal;text-shadow:0 1px 4px #000}.game-grid .poker-table.nine-handed .seat-1{top:82%!important;left:25%!important}.game-grid .poker-table.nine-handed .seat-2{top:66%!important;left:9%!important}.game-grid .poker-table.nine-handed .seat-3{top:34%!important;left:9%!important}.game-grid .poker-table.nine-handed .seat-4{top:17%!important;left:28%!important}.game-grid .poker-table.nine-handed .seat-5{top:15%!important;left:50%!important}.game-grid .poker-table.nine-handed .seat-6{top:17%!important;left:72%!important}.game-grid .poker-table.nine-handed .seat-7{top:34%!important;left:91%!important}.game-grid .poker-table.nine-handed .seat-8{top:66%!important;left:91%!important}.game-grid .poker-table.nine-handed .seat-9{top:82%!important;left:75%!important}.game-grid .poker-table.ten-handed .seat-1{top:82%!important;left:25%!important}.game-grid .poker-table.ten-handed .seat-2{top:64%!important;left:9%!important}.game-grid .poker-table.ten-handed .seat-3{top:35%!important;left:9%!important}.game-grid .poker-table.ten-handed .seat-4{top:18%!important;left:24%!important}.game-grid .poker-table.ten-handed .seat-5{top:16%!important;left:41%!important}.game-grid .poker-table.ten-handed .seat-6{top:16%!important;left:59%!important}.game-grid .poker-table.ten-handed .seat-7{top:18%!important;left:76%!important}.game-grid .poker-table.ten-handed .seat-8{top:35%!important;left:91%!important}.game-grid .poker-table.ten-handed .seat-9{top:64%!important;left:91%!important}.game-grid .poker-table.ten-handed .seat-10{top:82%!important;left:75%!important}@media (max-width:760px){.game-grid .reservation-card{overflow:hidden}.game-grid .table-zone{padding:4px 16px 0}.game-grid .poker-table,.game-grid .large-table-zone .poker-table{aspect-ratio:9/16;width:min(100%,410px);margin:20px auto 25px}.game-grid .poker-table:before{transform-origin:50%;transform:rotate(-90deg)scale(1.7778,.5625)}.game-grid .felt-mark{inset:35% 18%}.game-grid .felt-mark img{width:max(52px,min(16vw,82px))}.game-grid .felt-mark small{letter-spacing:.2em;font-size:7px}.game-grid .felt-mark span{letter-spacing:.1em;white-space:normal;max-width:115px;font-size:9px}.game-grid .felt-mark em{font-size:8px}.game-grid .table-seat{width:max(52px,min(19vw,84px));padding:4px}.game-grid .table-seat.open b{font-size:max(18px,min(5vw,24px))}.game-grid .table-seat.open span{font-size:8px}.game-grid .table-seat.taken .seat-player-name{letter-spacing:.015em;width:96%;max-width:96%;padding-inline:2px;font-size:9px}.game-grid .table-seat.taken .table-player-avatar{font-size:15px}.game-grid .table-seat .seat-number{width:22px;height:22px;font-size:10px}.game-grid .game-dealer-marker{top:50%;left:17%}.game-grid .mobile-dealer-banner{display:flex}.game-grid .poker-table.nine-handed .seat-1{top:25%!important;left:18%!important}.game-grid .poker-table.nine-handed .seat-2{top:9%!important;left:34%!important}.game-grid .poker-table.nine-handed .seat-3{top:9%!important;left:66%!important}.game-grid .poker-table.nine-handed .seat-4{top:28%!important;left:84%!important}.game-grid .poker-table.nine-handed .seat-5{top:50%!important;left:84%!important}.game-grid .poker-table.nine-handed .seat-6{top:72%!important;left:84%!important}.game-grid .poker-table.nine-handed .seat-7{top:91%!important;left:66%!important}.game-grid .poker-table.nine-handed .seat-8{top:91%!important;left:34%!important}.game-grid .poker-table.nine-handed .seat-9{top:75%!important;left:18%!important}.game-grid .poker-table.ten-handed .seat-1{top:25%!important;left:18%!important}.game-grid .poker-table.ten-handed .seat-2{top:9%!important;left:36%!important}.game-grid .poker-table.ten-handed .seat-3{top:9%!important;left:65%!important}.game-grid .poker-table.ten-handed .seat-4{top:24%!important;left:84%!important}.game-grid .poker-table.ten-handed .seat-5{top:41%!important;left:84%!important}.game-grid .poker-table.ten-handed .seat-6{top:59%!important;left:84%!important}.game-grid .poker-table.ten-handed .seat-7{top:76%!important;left:84%!important}.game-grid .poker-table.ten-handed .seat-8{top:91%!important;left:65%!important}.game-grid .poker-table.ten-handed .seat-9{top:91%!important;left:36%!important}.game-grid .poker-table.ten-handed .seat-10{top:75%!important;left:18%!important}}@media (min-width:761px) and (max-width:900px) and (max-height:500px){.game-grid .mobile-dealer-banner{margin-top:0;display:flex}}.game-grid .game-card-footer{color:#eaf3ff;width:100%;max-width:1420px;margin:16px auto 30px}.game-grid .game-card-footer .reservation-status{text-align:left;background:linear-gradient(110deg,#102840,#0a1829 72%);border:1px solid #294761;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;min-height:80px;margin:0;padding:16px 20px;display:flex;box-shadow:inset 3px 0 #42aaf4,inset 0 1px #a2d7ff18}.game-card-seat-count{align-items:center;gap:15px;min-width:0;display:flex}.game-card-seat-count strong{color:#f2f8ff;letter-spacing:-.06em;white-space:nowrap;font-size:max(25px,min(2.5vw,35px));font-weight:850;line-height:1}.game-card-seat-count strong span{color:#80a5c7;letter-spacing:-.02em;font-size:.6em;font-weight:650}.game-card-seat-count div{gap:3px;display:grid}.game-card-seat-count b{color:#eaf4ff;font-size:14px;font-weight:760;line-height:1.2}.game-card-seat-count small{color:#92aac2;font-size:11px;line-height:1.3}.game-grid .game-card-footer .game-card-reservation-note{color:#b8d7f1;font-size:13px;font-weight:650;line-height:1.4}.game-grid .game-card-footer .cancel-reservation{color:#ffbdc5;white-space:nowrap;cursor:pointer;background:#30151d;border:1px solid #b55362;border-radius:9px;min-height:42px;margin:0;padding:9px 15px;font-size:12px;font-weight:750}.game-grid .game-card-footer .cancel-reservation:hover:not(:disabled){color:#fff;background:#4a1d28;border-color:#ff8492;box-shadow:0 0 0 3px #e05d6d26}.game-grid .game-card-footer .cancel-reservation:focus-visible{color:#fff;background:#4a1d28;border-color:#ff8492;box-shadow:0 0 0 3px #e05d6d26}.game-grid .game-card-footer .cancel-reservation:disabled{opacity:.55;cursor:not-allowed}.game-grid .game-card-footer .waitlist-cta{width:100%;max-width:360px;min-height:44px;margin:12px 0 0;font-size:13px}.game-grid .game-card-host-controls{background:linear-gradient(135deg,#0c1b2b,#08131f);border:1px solid #294665;border-radius:14px;grid-template-columns:minmax(190px,.65fr) minmax(0,2fr);align-items:start;gap:22px;margin-top:14px;padding:20px;display:grid}.game-card-host-heading>span{color:#62bdf5;font:750 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:.15em}.game-card-host-heading h3{color:#f0f7ff;margin:7px 0 4px;font-size:18px;font-weight:760;line-height:1.2}.game-card-host-heading p{color:#9eb5cb;max-width:230px;margin:0;font-size:12px;line-height:1.45}.game-card-host-actions{grid-template-columns:minmax(130px,.8fr) minmax(0,2.4fr);align-items:start;gap:10px;min-width:0;display:grid}.game-grid .game-card-host-actions .host-list-tools,.game-grid .game-card-host-actions .host-game-tools{min-width:0;margin:0}.game-grid .game-card-host-actions .host-list-edit-trigger,.game-grid .game-card-host-actions .host-game-tool-buttons>button,.game-grid .game-card-host-actions .host-game-tool-buttons>a{text-align:center;white-space:normal;width:100%;font-weight:750;line-height:1.25;color:#e1f2ff!important;background:#12283d!important;border:1px solid #3b668b!important;border-radius:9px!important;min-height:46px!important;padding:9px 11px!important;font-size:12px!important}.game-grid .game-card-host-actions .host-list-edit-trigger{justify-content:center}.game-grid .game-card-host-actions .host-game-tool-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.game-grid .game-card-host-actions .host-list-edit-trigger:hover,.game-grid .game-card-host-actions .host-game-tool-buttons>button:hover,.game-grid .game-card-host-actions .host-game-tool-buttons>a:hover{background:#1b3a58!important;border-color:#6ebcff!important}.game-grid .game-card-host-actions .host-list-drawer,.game-grid .game-card-host-actions .host-game-panel{z-index:5;margin-top:10px;position:relative}.game-grid .game-card-host-actions:has(.host-list-drawer){grid-template-columns:1fr}.game-grid .game-card-host-actions:has(.host-game-panel){grid-template-columns:1fr}.game-grid .game-card-footer .roster-lines{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;margin:14px 0 0;padding:0;display:grid}.game-grid .game-card-footer .game-roster-panel{background:#0b1928;border:1px solid #253d55;border-radius:13px;min-width:0;padding:17px 18px;display:block}.game-grid .game-card-footer .game-roster-panel+.game-roster-panel{border:1px solid #253d55}.game-roster-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.game-roster-panel h3{color:#dceeff;margin:0;font-size:15px;font-weight:760;line-height:1.25}.game-roster-panel header>span{color:#9ed3ff;min-width:26px;font:750 11px/1 var(--font-geist-mono), monospace;text-align:center;background:#142d45;border:1px solid #365a7b;border-radius:999px;flex:none;padding:4px 8px}.game-roster-panel ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.game-roster-panel+.game-roster-panel ol{grid-template-columns:1fr}.game-roster-panel li{background:#102237;border:1px solid #223b54;border-radius:8px;align-items:center;gap:11px;min-width:0;min-height:38px;padding:6px 9px;display:flex}.game-roster-panel li>span{color:#77bfff;min-width:54px;font:700 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.04em;flex:none}.game-roster-panel li>strong{color:#e4eef9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;line-height:1.3;overflow:hidden}.game-roster-panel p{color:#96aac1;margin:0;padding:6px 0;font-size:12px;line-height:1.4}@media (max-width:1050px){.game-grid .game-card-host-controls{grid-template-columns:1fr;gap:15px}.game-card-host-heading p{max-width:none}}@media (max-width:760px){.game-grid .game-card-footer{margin-top:8px;margin-bottom:12px}.game-grid .game-card-footer .reservation-status{text-align:left;flex-direction:column;align-items:flex-start;gap:11px;padding:15px}.game-grid .game-card-footer .cancel-reservation{width:100%}.game-grid .game-card-host-controls{padding:15px}.game-card-host-actions{grid-template-columns:1fr}.game-grid .game-card-host-actions .host-game-tool-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.game-grid .game-card-footer .roster-lines,.game-roster-panel ol{grid-template-columns:1fr}}@media (max-width:390px){.game-grid .game-card-host-actions .host-game-tool-buttons{grid-template-columns:1fr}}.profile-contact-details{color:#eaf3ff;background:#0d1b2d;border:1px solid #2f5575;border-radius:12px;margin:18px 0 28px;padding:22px}.profile-contact-details h2{margin:5px 0 7px;font-size:22px}.profile-contact-details p{color:#aec2d5;margin:0 0 16px;font-size:14px;line-height:1.5}.profile-contact-details form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.profile-contact-details label{color:#c8d8e9;gap:7px;font-size:14px;display:grid}.profile-contact-details input{box-sizing:border-box;color:#fff;background:#071321;border:1px solid #426989;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.profile-contact-details button{min-height:44px;padding:10px 16px}.profile-contact-details .profile-contact-message{margin:12px 0 0}.profile-contact-details input:focus-visible{outline-offset:2px;outline:2px solid #65bbfa}.profile-contact-details button:focus-visible{outline-offset:2px;outline:2px solid #65bbfa}@media (max-width:760px){.profile-contact-details form{grid-template-columns:1fr}}.signup-invitations{min-width:0;margin-top:1.25rem}.signup-invitations .rp-inline-form{flex-wrap:wrap}.signup-invitations .rp-inline-form label{flex:10rem;min-width:0}.signup-invitations button{white-space:normal;min-height:44px}.signup-invitations input,.signup-invitations select,.signup-invitations textarea{box-sizing:border-box;max-width:100%}.signup-new-code{overflow-wrap:anywhere;border:1px solid #5679a1;border-radius:10px;margin:1rem 0;padding:1rem}.signup-new-code textarea{resize:vertical;color:#dce8fa;background:#090f19;border:1px solid #5679a1;width:100%;margin-top:.75rem;padding:.75rem;font-family:monospace;display:block}.signup-approval{margin-bottom:1rem}.signup-invitations .rp-list article{flex-wrap:wrap;gap:.75rem}.signup-invitations .rp-list article>div{overflow-wrap:anywhere;min-width:0}.walkin-requests{color:#eaf5ff;background:#0b1929;border:1px solid #315b7e;border-radius:12px;margin:18px 0 24px;padding:18px}.walkin-requests-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.walkin-requests-heading span{letter-spacing:.14em;color:#6cbbf3;font-size:12px;font-weight:800}.walkin-requests-heading h3{margin:5px 0 0;font-size:20px}.walkin-requests p{color:#b5c9db;font-size:14px;line-height:1.5}.walkin-requests button{color:#fff;cursor:pointer;background:#1b568b;border:1px solid #5486af;border-radius:7px;min-height:38px;padding:8px 12px;font-size:14px}.walkin-requests button:disabled{opacity:.5;cursor:default}.walkin-requests-list{gap:9px;margin:12px 0;display:grid}.walkin-requests-list article{background:#10243a;border:1px solid #294a65;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.walkin-requests-list article>div:first-child{flex:1;min-width:180px}.walkin-requests-list strong,.walkin-requests-list small{display:block}.walkin-requests-list strong{font-size:16px}.walkin-requests-list small{color:#9bbbd6;margin-top:4px;font-size:13px}.walkin-requests-list article>div:last-child{gap:8px;display:flex}.walkin-requests .walkin-request-decline{color:#ffc0c6;background:0 0;border-color:#8d5661}.walkin-requests-error{color:#ffd1d6!important}.walkin-requests-empty{margin-bottom:0}.walkin-requests details{margin-top:16px}.walkin-requests summary{cursor:pointer;color:#addcff;font-size:14px}.account-directory{color:#edf6ff;background:#0b192a;border:1px solid #2d5273;border-radius:12px;margin:18px 0;padding:18px}.account-directory-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-directory-head span{color:#75bcec;letter-spacing:.14em;font-size:12px;font-weight:800}.account-directory-head h3{margin:4px 0;font-size:20px}.account-directory-head button{color:#fff;cursor:pointer;background:#173958;border:1px solid #4e7898;border-radius:7px;min-height:38px;padding:8px 12px}.account-directory p{color:#a8bfd4;font-size:14px}.account-directory-list{gap:8px;margin:12px 0;display:grid}.account-directory-list article{background:#10253a;border:1px solid #294760;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px;display:flex}.account-directory-list article>div{flex:1;min-width:170px}.account-directory-list strong,.account-directory-list small{display:block}.account-directory-list strong{font-size:16px}.account-directory-list small{color:#adc9df;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.platform-account-directory details{border:1px solid #2e506b;border-radius:8px;margin-top:10px;padding:12px}.platform-account-directory summary{cursor:pointer;font-size:16px;font-weight:750}.platform-account-directory summary small{color:#92b7d1;margin-left:8px;font-size:13px;font-weight:400}
