.draw-room.svelte-qp83vx{display:grid;gap:14px}.draw-room.svelte-qp83vx>header:where(.svelte-qp83vx){display:flex;justify-content:space-between;gap:16px;align-items:end}.draw-room.svelte-qp83vx h2:where(.svelte-qp83vx){margin:3px 0 0;font-size:clamp(23px,4vw,38px);text-transform:uppercase}.draw-room.svelte-qp83vx small:where(.svelte-qp83vx){color:#71f2d0;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.filters.svelte-qp83vx{display:flex;max-width:760px;flex-wrap:wrap;gap:7px;justify-content:flex-end}.filters.svelte-qp83vx input:where(.svelte-qp83vx),.filters.svelte-qp83vx select:where(.svelte-qp83vx){min-height:44px;border:1px solid rgb(113 242 208/.3);border-radius:9px;background:#071510;color:#f6fff9;padding:0 11px}.selected-hand.svelte-qp83vx{display:none;padding:9px;border:1px solid rgb(255 212 108/.28);border-radius:12px;background:#091812}.selected-hand.svelte-qp83vx>div:where(.svelte-qp83vx){display:grid;grid-template-columns:repeat(5,minmax(76px,1fr));gap:6px;margin-top:7px;overflow-x:auto}.selected-hand.svelte-qp83vx button:where(.svelte-qp83vx){display:grid;min-width:76px;padding:4px;border:1px solid rgb(255 255 255/.12);border-radius:8px;background:#10251e;color:#f6fff9}.selected-hand.svelte-qp83vx img:where(.svelte-qp83vx){width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:5px}.selected-hand.svelte-qp83vx span:where(.svelte-qp83vx){overflow:hidden;padding-top:3px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.player-grid.svelte-qp83vx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.player-grid.svelte-qp83vx article:where(.svelte-qp83vx){display:grid;gap:7px;min-width:0;padding:7px;border:1px solid rgb(255 255 255/.12);border-radius:13px;background:linear-gradient(155deg,#081a14f0,#040b09f5);transition:transform .18s,border-color .18s}.player-grid.svelte-qp83vx article:where(.svelte-qp83vx):hover{transform:translateY(-3px)}.player-grid.svelte-qp83vx article.selected:where(.svelte-qp83vx){border-color:#71f2d0;box-shadow:0 0 26px #71f2d021}.player-grid.svelte-qp83vx article.captain:where(.svelte-qp83vx){box-shadow:0 0 0 2px #ffd46c,0 0 30px #ffd46c33}.zoom.svelte-qp83vx{display:block;min-height:0;padding:0;border:0;background:transparent}.blocking-art-error.svelte-qp83vx{display:grid;min-height:180px;place-content:center;gap:7px;padding:12px;border:1px solid rgb(255 112 96/.48);border-radius:10px;background:repeating-linear-gradient(135deg,#ff706024 0,#ff706024 10px,#050c09f5 10px,#050c09f5 20px);color:#ffc2b8;text-align:center}.blocking-art-error.svelte-qp83vx b:where(.svelte-qp83vx){text-transform:uppercase}.blocking-art-error.svelte-qp83vx span:where(.svelte-qp83vx){font-size:11px}.facts.svelte-qp83vx{display:flex;flex-wrap:wrap;gap:4px}.facts.svelte-qp83vx>:where(.svelte-qp83vx){padding:3px 6px;border-radius:999px;background:#ffffff12;font-size:10px}.facts.svelte-qp83vx b:where(.svelte-qp83vx){color:#ffd46c}.controls.svelte-qp83vx{display:grid;grid-template-columns:1fr 1.2fr;gap:5px}.controls.svelte-qp83vx button:where(.svelte-qp83vx){min-height:44px;border:1px solid rgb(255 255 255/.16);border-radius:8px;background:#10251e;color:#f6fff9;font-size:11px;font-weight:900}.controls.svelte-qp83vx button:where(.svelte-qp83vx):last-child{background:#ffd46c;color:#102016}.controls.svelte-qp83vx button.active:where(.svelte-qp83vx){background:#71f2d0}.controls.svelte-qp83vx button:where(.svelte-qp83vx):disabled{opacity:.38}@media(max-width:900px){.draw-room.svelte-qp83vx>header:where(.svelte-qp83vx){align-items:stretch;flex-direction:column}.filters.svelte-qp83vx{justify-content:flex-start}.player-grid.svelte-qp83vx{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.filters.svelte-qp83vx>:where(.svelte-qp83vx){min-width:0;width:calc(50% - 4px)}.selected-hand.svelte-qp83vx{position:sticky;z-index:5;top:8px;display:block;box-shadow:0 10px 25px #00000057}.player-grid.svelte-qp83vx{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.controls.svelte-qp83vx{grid-template-columns:1fr}}@media(max-width:620px){.draw-room.svelte-qp83vx,.draw-room.svelte-qp83vx>header:where(.svelte-qp83vx),.filters.svelte-qp83vx,.selected-hand.svelte-qp83vx,.player-grid.svelte-qp83vx{width:100%;min-width:0;max-width:100%}.selected-hand.svelte-qp83vx{top:132px}}.hand-dock.svelte-c2rvwi{position:sticky;top:58px;z-index:20;display:grid;gap:10px;padding:13px;border:1px solid rgb(113 242 208/.42);border-radius:15px;background:linear-gradient(120deg,#03120df5,#0c1f18f5);box-shadow:0 20px 55px #00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}header.svelte-c2rvwi{display:flex;justify-content:space-between;gap:12px;align-items:end}h2.svelte-c2rvwi{margin:3px 0 0;font-size:19px}small.svelte-c2rvwi{color:#71f2d0;font-weight:900;letter-spacing:.08em;text-transform:uppercase}header.svelte-c2rvwi>strong:where(.svelte-c2rvwi){color:#ff9b8d;font-size:12px}.ready.svelte-c2rvwi{color:#71f2d0!important}.slots.svelte-c2rvwi{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.slots.svelte-c2rvwi article:where(.svelte-c2rvwi){display:grid;min-height:74px;align-content:center;gap:3px;padding:7px;border:1px dashed rgb(255 255 255/.2);border-radius:9px;color:#f6fff973}.slots.svelte-c2rvwi article.filled:where(.svelte-c2rvwi){border-style:solid;border-color:#ffd46c61;background:#ffd46c12;color:#f6fff9}.slots.svelte-c2rvwi span:where(.svelte-c2rvwi){color:#ffd46c;font-size:10px;font-weight:950}.slots.svelte-c2rvwi b:where(.svelte-c2rvwi){font-size:12px}.slots.svelte-c2rvwi small:where(.svelte-c2rvwi){font-size:8px}.decision-row.svelte-c2rvwi{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);gap:9px}.decision-row.svelte-c2rvwi label:where(.svelte-c2rvwi){display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.decision-row.svelte-c2rvwi label:where(.svelte-c2rvwi) span:where(.svelte-c2rvwi){font-size:12px;font-weight:950}.decision-row.svelte-c2rvwi label:where(.svelte-c2rvwi) small:where(.svelte-c2rvwi){display:block;margin-top:2px;font-size:8px}.decision-row.svelte-c2rvwi select:where(.svelte-c2rvwi),.primary.svelte-c2rvwi{min-height:46px;border-radius:9px}.decision-row.svelte-c2rvwi select:where(.svelte-c2rvwi){border:1px solid rgb(255 255 255/.17);background:#0b1d17;color:#fff;padding:0 10px}.primary.svelte-c2rvwi{border:0;background:linear-gradient(90deg,#ffd46c,#ff9b72);color:#171008;font-weight:1000;text-transform:uppercase}.primary.svelte-c2rvwi:disabled{filter:grayscale(.5);opacity:.45}@media(max-width:650px){.hand-dock.svelte-c2rvwi{position:static}.slots.svelte-c2rvwi{grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto}.slots.svelte-c2rvwi article:where(.svelte-c2rvwi){min-width:68px}.decision-row.svelte-c2rvwi{grid-template-columns:1fr}.decision-row.svelte-c2rvwi label:where(.svelte-c2rvwi){grid-template-columns:1fr}.primary.svelte-c2rvwi{width:100%}}.checkpoint.svelte-167a8ua{display:grid;gap:13px;padding:18px;border:1px solid rgb(255 155 114/.52);border-radius:16px;background:radial-gradient(circle at 75% 15%,rgb(255 155 114/.19),transparent 34%),#081510}header.svelte-167a8ua{display:flex;justify-content:space-between;gap:12px;align-items:end}small.svelte-167a8ua{color:#ffb480;font-weight:950;letter-spacing:.12em;text-transform:uppercase}h2.svelte-167a8ua{margin:3px 0 0;font-size:28px;text-transform:uppercase}header.svelte-167a8ua>span:where(.svelte-167a8ua){padding:6px 9px;border-radius:999px;background:#ff9b7226;color:#ffb480;font-size:11px;font-weight:900}.versus.svelte-167a8ua{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.versus.svelte-167a8ua article:where(.svelte-167a8ua){display:grid;gap:5px;padding:12px;border:1px solid rgb(255 255 255/.13);border-radius:10px;background:#0000002e}.versus.svelte-167a8ua article.ready:where(.svelte-167a8ua){border-color:#71f2d0}.versus.svelte-167a8ua strong:where(.svelte-167a8ua){font-size:19px}.versus.svelte-167a8ua b:where(.svelte-167a8ua){color:#ffd46c;font-size:25px}.checkpoint.svelte-167a8ua p:where(.svelte-167a8ua){margin:0;color:#f6fff9ad;font-size:12px}.actions.svelte-167a8ua{display:flex;gap:8px}.actions.svelte-167a8ua button:where(.svelte-167a8ua){min-height:44px;padding:0 14px;border:0;border-radius:9px;background:#71f2d0;color:#092018;font-weight:950}.actions.svelte-167a8ua .quiet:where(.svelte-167a8ua){border:1px solid rgb(255 255 255/.18);background:transparent;color:#f6fff9}@media(max-width:600px){.versus.svelte-167a8ua{grid-template-columns:1fr}.versus.svelte-167a8ua>b:where(.svelte-167a8ua){transform:rotate(90deg);text-align:center}.actions.svelte-167a8ua{flex-direction:column}}.rival-table.svelte-1941vss article:where(.svelte-1941vss) button:where(.svelte-1941vss){min-height:38px;margin-top:5px;border:1px solid rgb(113 242 208/.34);border-radius:7px;background:#71f2d014;color:#71f2d0;font-size:9px;font-weight:1000;text-transform:uppercase}.rival-table.svelte-1941vss article:where(.svelte-1941vss) button[aria-pressed=true]:where(.svelte-1941vss){border-color:#ffd46c;background:#ffd46c;color:#07130f}.tennis-arena.svelte-1941vss{display:grid;gap:16px;color:#f6fff9}.tournament-hero.svelte-1941vss{position:relative;isolation:isolate;display:grid;grid-template-columns:1.1fr .9fr;min-height:430px;overflow:hidden;padding:clamp(24px,5vw,54px);border:1px solid rgb(113 242 208/.34);border-radius:20px;background:radial-gradient(circle at 70% 20%,rgb(61 213 164/.22),transparent 32%),linear-gradient(135deg,#020c09,#09271d 65%,#211610)}.tournament-hero.svelte-1941vss:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(2 12 9/.98),transparent 70%);content:""}.court-lines.svelte-1941vss{position:absolute;z-index:-1;top:10%;right:-10%;bottom:-40%;left:42%;border:2px solid rgb(113 242 208/.18);transform:perspective(500px) rotateX(58deg) rotate(-10deg);box-shadow:inset 0 0 0 40px #71f2d005}.hero-copy.svelte-1941vss{z-index:2;display:grid;align-content:center;gap:14px}.hero-copy.svelte-1941vss p:where(.svelte-1941vss),.rival-table.svelte-1941vss small:where(.svelte-1941vss),.recap.svelte-1941vss small:where(.svelte-1941vss),.intel.svelte-1941vss small:where(.svelte-1941vss){margin:0;color:#71f2d0;font-size:10px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}.hero-copy.svelte-1941vss h1:where(.svelte-1941vss){margin:0;font-size:clamp(46px,7vw,82px);font-style:italic;line-height:.88;text-transform:uppercase}.hero-copy.svelte-1941vss h1:where(.svelte-1941vss) em:where(.svelte-1941vss){color:#ffd46c;font-style:normal}.hero-copy.svelte-1941vss>span:where(.svelte-1941vss){max-width:600px;color:#f6fff9b3}.event-switcher.svelte-1941vss{display:flex;flex-wrap:wrap;gap:7px}.event-switcher.svelte-1941vss button:where(.svelte-1941vss){display:grid;min-height:48px;gap:2px;padding:7px 11px;border:1px solid rgb(113 242 208/.24);border-radius:9px;background:#020c09ad;color:#f6fff9;text-align:left}.event-switcher.svelte-1941vss button.active:where(.svelte-1941vss){border-color:#ffd46c;box-shadow:0 0 18px #ffd46c29}.event-switcher.svelte-1941vss small:where(.svelte-1941vss){color:#f6fff994;text-transform:capitalize}.hero-actions.svelte-1941vss{display:flex;gap:12px;align-items:center}.hero-actions.svelte-1941vss a:where(.svelte-1941vss){padding:13px 17px;border-radius:9px;background:#71f2d0;color:#07130f;font-weight:1000;text-decoration:none;text-transform:uppercase}.hero-actions.svelte-1941vss strong:where(.svelte-1941vss){color:#f6fff994;font-size:11px}.hero-stack.svelte-1941vss{position:relative;min-height:340px}.hero-stack.svelte-1941vss img:where(.svelte-1941vss){position:absolute;top:50%;left:50%;width:min(48%,230px);aspect-ratio:3/4;object-fit:cover;border:2px solid #ffd46c;border-radius:12px;transform:translate(calc(-50% + (var(--card-index) - 1)*34%),-50%) rotate(calc((var(--card-index) - 1)*9deg));box-shadow:0 30px 70px #00000080;animation:svelte-1941vss-card-float 5s ease-in-out infinite;animation-delay:calc(var(--card-index)*-.8s)}.phase-rail.svelte-1941vss{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:0;padding:0;list-style:none}.phase-rail.svelte-1941vss li:where(.svelte-1941vss){display:flex;min-height:45px;gap:7px;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/.1);border-radius:9px;background:#07130f;color:#f6fff966;font-size:11px;font-weight:900}.phase-rail.svelte-1941vss i:where(.svelte-1941vss){width:8px;height:8px;border-radius:50%;background:#263b34}.phase-rail.svelte-1941vss li.active:where(.svelte-1941vss){border-color:#71f2d066;color:#71f2d0}.phase-rail.svelte-1941vss li.active:where(.svelte-1941vss) i:where(.svelte-1941vss){background:#71f2d0;box-shadow:0 0 12px #71f2d0}.rival-table.svelte-1941vss{display:grid;gap:11px;padding:17px;border:1px solid rgb(255 212 108/.26);border-radius:16px;background:linear-gradient(125deg,#14140c,#07130f)}.rival-table.svelte-1941vss>header:where(.svelte-1941vss){display:flex;justify-content:space-between;gap:12px;align-items:end}.rival-table.svelte-1941vss h2:where(.svelte-1941vss){margin:3px 0 0;font-size:25px;text-transform:uppercase}.rival-table.svelte-1941vss>header:where(.svelte-1941vss)>span:where(.svelte-1941vss){color:#f6fff994;font-size:11px}.rival-table.svelte-1941vss>div:where(.svelte-1941vss){display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.rival-table.svelte-1941vss article:where(.svelte-1941vss){display:grid;gap:5px;padding:11px;border:1px solid rgb(255 255 255/.1);border-radius:10px;background:#0000002b}.rival-table.svelte-1941vss article.active:where(.svelte-1941vss){border-color:#ffd46c}.rival-table.svelte-1941vss article:where(.svelte-1941vss)>b:where(.svelte-1941vss){font-size:16px}.rival-table.svelte-1941vss article:where(.svelte-1941vss)>span:where(.svelte-1941vss){color:#ffd46c;font-size:10px;font-weight:900;text-transform:uppercase}.rival-table.svelte-1941vss p:where(.svelte-1941vss){margin:0;color:#f6fff9ad;font-size:11px}.rival-table.svelte-1941vss article:where(.svelte-1941vss) small:where(.svelte-1941vss){color:#f6fff97a;letter-spacing:0;text-transform:none}.recap.svelte-1941vss{display:grid;gap:11px}.recap.svelte-1941vss>header:where(.svelte-1941vss){display:grid;grid-template-columns:1fr auto;gap:18px;padding:20px;border:1px solid rgb(255 155 114/.4);border-radius:16px;background:linear-gradient(120deg,#ff9b7224,#081510)}.recap.svelte-1941vss>header.win:where(.svelte-1941vss){border-color:#71f2d0;background:linear-gradient(120deg,#71f2d024,#081510)}.recap.svelte-1941vss h2:where(.svelte-1941vss){margin:4px 0;font-size:34px;text-transform:uppercase}.recap.svelte-1941vss p:where(.svelte-1941vss){margin:0;color:#f6fff9a8}.versus-score.svelte-1941vss{display:flex;gap:13px;align-items:center}.versus-score.svelte-1941vss span:where(.svelte-1941vss){display:grid;text-align:center;font-size:10px}.versus-score.svelte-1941vss b:where(.svelte-1941vss){color:#ffd46c;font-size:38px}.versus-score.svelte-1941vss em:where(.svelte-1941vss){color:#ff9b72;font-size:22px;font-weight:1000}.trace-grid.svelte-1941vss{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.trace-grid.svelte-1941vss article:where(.svelte-1941vss){padding:10px;border:1px solid rgb(255 255 255/.12);border-radius:10px;background:#07110e}.trace-grid.svelte-1941vss header:where(.svelte-1941vss){display:flex;justify-content:space-between;gap:6px}.trace-grid.svelte-1941vss h3:where(.svelte-1941vss){margin:3px 0 0;font-size:14px}.trace-grid.svelte-1941vss header:where(.svelte-1941vss)>strong:where(.svelte-1941vss){color:#ffd46c;font-size:23px}.trace-grid.svelte-1941vss p:where(.svelte-1941vss){font-size:10px}.trace-grid.svelte-1941vss ul:where(.svelte-1941vss){display:grid;gap:3px;margin:8px 0 0;padding:0;list-style:none}.trace-grid.svelte-1941vss li:where(.svelte-1941vss){display:flex;justify-content:space-between;gap:4px;font-size:9px}.recap.svelte-1941vss footer:where(.svelte-1941vss){color:#f6fff980;font-size:10px}.intel.svelte-1941vss{display:grid;grid-template-columns:1fr 1fr;gap:9px}.intel.svelte-1941vss>div:where(.svelte-1941vss),.intel.svelte-1941vss details:where(.svelte-1941vss){padding:14px;border:1px solid rgb(255 255 255/.12);border-radius:12px;background:#07130f}.intel.svelte-1941vss>div:where(.svelte-1941vss)>div:where(.svelte-1941vss){display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.intel.svelte-1941vss button:where(.svelte-1941vss){min-height:38px;padding:0 9px;border:1px solid rgb(255 255 255/.12);border-radius:8px;background:#10251e;color:#f6fff9}.intel.svelte-1941vss button.active:where(.svelte-1941vss){border-color:#71f2d0;color:#71f2d0}.intel.svelte-1941vss summary:where(.svelte-1941vss){color:#ffd46c;font-weight:900;cursor:pointer}.intel.svelte-1941vss details:where(.svelte-1941vss) p:where(.svelte-1941vss){color:#f6fff9a8;font-size:12px}.error.svelte-1941vss{padding:11px;border:1px solid rgb(255 112 96/.4);border-radius:9px;background:#ff70601f;color:#ffc2b8}.connection.svelte-1941vss{display:grid;min-height:55vh;place-content:center;gap:10px;text-align:center}.connection.svelte-1941vss span:where(.svelte-1941vss){width:32px;height:32px;margin:auto;border:3px solid rgb(113 242 208/.2);border-top-color:#71f2d0;border-radius:50%;animation:svelte-1941vss-spin 1s linear infinite}.connection.svelte-1941vss h1:where(.svelte-1941vss),.connection.svelte-1941vss p:where(.svelte-1941vss){margin:0}.connection.svelte-1941vss div:where(.svelte-1941vss){display:flex;gap:8px;justify-content:center}.connection.svelte-1941vss button:where(.svelte-1941vss),.connection.svelte-1941vss a:where(.svelte-1941vss){padding:11px;border-radius:8px;background:#71f2d0;color:#07130f;text-decoration:none;border:0;font-weight:900}@keyframes svelte-1941vss-spin{to{transform:rotate(360deg)}}@keyframes svelte-1941vss-card-float{50%{translate:0 -8px}}@media(max-width:760px){.tournament-hero.svelte-1941vss{grid-template-columns:1fr;min-height:650px}.hero-stack.svelte-1941vss{min-height:250px}.phase-rail.svelte-1941vss{overflow-x:auto}.phase-rail.svelte-1941vss li:where(.svelte-1941vss){min-width:100px}.rival-table.svelte-1941vss>div:where(.svelte-1941vss),.trace-grid.svelte-1941vss{grid-template-columns:1fr}.recap.svelte-1941vss>header:where(.svelte-1941vss),.intel.svelte-1941vss{grid-template-columns:1fr}.versus-score.svelte-1941vss{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.hero-stack.svelte-1941vss img:where(.svelte-1941vss),.connection.svelte-1941vss span:where(.svelte-1941vss){animation:none}}@media(max-width:760px){.tennis-arena.svelte-1941vss{min-width:0;width:100%;max-width:100%}.tennis-arena.svelte-1941vss>*{box-sizing:border-box;min-width:0;max-width:100%}.tournament-hero.svelte-1941vss,.phase-rail.svelte-1941vss{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.hero-copy.svelte-1941vss{width:auto;min-width:0;max-width:100%}.hand-dock{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.hero-actions.svelte-1941vss{flex-wrap:wrap}}
