:root{--purple:#570446;--purple-dark:#300126;--abyss:#17000f;--orange:#f2a134;--orange-hot:#ff9400;--cream:#f3e9dc;--white:#fff;--danger:#ff4d5e;--ok:#3ddc84;--line:#f3e9dc24;--line-strong:#f3e9dc47;--font-code:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-title:"Rajdhani", "JetBrains Mono", sans-serif;--chamfer:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-code);color:var(--cream);background:radial-gradient(ellipse 80% 60% at 50% -10%, #570446e6, transparent 70%), repeating-linear-gradient(0deg, #f3e9dc06 0 1px, transparent 1px 48px), repeating-linear-gradient(90deg, #f3e9dc06 0 1px, transparent 1px 48px), var(--abyss);-webkit-font-smoothing:antialiased;line-height:1.5}button{font:inherit;color:inherit}img{display:block}b{font-weight:800}.chamfer{clip-path:polygon(var(--chamfer) 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)), 0 var(--chamfer))}.loader{text-transform:uppercase;letter-spacing:.2em;color:var(--orange);place-items:center;font-weight:800;animation:1.2s steps(2,end) infinite blink;display:grid;position:fixed;inset:0}.btn{border:2px solid var(--line-strong);color:var(--cream);text-transform:uppercase;letter-spacing:.04em;box-shadow:3px 3px 0 var(--purple-dark);cursor:pointer;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--orange);box-shadow:4px 5px 0 var(--purple-dark);transform:translate(-1px,-2px)}.btn:active:not(:disabled){box-shadow:1px 1px 0 var(--purple-dark);transform:translate(2px,2px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--orange);color:var(--purple-dark);border-color:var(--orange)}.btn--primary:hover:not(:disabled){background:var(--orange-hot);border-color:var(--white)}.btn--ghost{box-shadow:none;background:0 0}.btn--danger{color:#ffb3bb;border-color:#ff4d5e80}.btn--danger:hover:not(:disabled){border-color:var(--danger);background:#ff4d5e26}.btn--team{background:var(--team);color:var(--team-ink);border-color:var(--team)}.btn--xl{padding:16px 28px;font-size:1.1rem}.btn--sm{padding:7px 12px;font-size:.75rem}.link-btn{color:#f3e9dc80;cursor:pointer;background:0 0;border:0;margin-top:auto;font-size:.8rem;text-decoration:underline}.pill{border:1px solid var(--line-strong);color:var(--cream);cursor:pointer;background:#17000fcc;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700}.pill--warn{border-color:var(--danger);color:var(--danger);animation:1s steps(2,end) infinite blink}.dot{background:var(--danger);border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 3px #ff4d5e40}.dot--on{background:var(--ok);box-shadow:0 0 0 3px #3ddc8440}@keyframes blink{50%{opacity:.35}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--team) 70%, transparent), 6px 6px 0 var(--purple-dark)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--team) 0%, transparent), 6px 6px 0 var(--purple-dark)}}.game-card{all:unset;box-sizing:border-box;aspect-ratio:460/215;perspective:900px;cursor:default;-webkit-tap-highlight-color:transparent;width:100%;display:block;position:relative}.game-card.is-interactive{cursor:pointer}.game-card:focus-visible .game-card__frame{outline:3px solid var(--white);outline-offset:3px}.game-card__frame{border:2px solid var(--purple);background:var(--purple-dark);box-shadow:4px 4px 0 var(--purple-dark);transform:translateY(var(--lift,0)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--scale,1));will-change:transform;border-radius:10px;transition:transform .25s cubic-bezier(.2,.8,.3,1),border-color .2s,box-shadow .25s;position:absolute;inset:0;overflow:hidden}.game-card__img{object-fit:cover;width:100%;height:100%;transition:filter .3s,transform .45s}.game-card__label{background:linear-gradient(#17000f00,#17000feb);justify-content:space-between;align-items:flex-end;gap:8px;padding:26px 12px 9px;transition:inset .3s,padding .3s,background .3s;display:flex;position:absolute;inset:auto 0 0}.game-card__name{text-transform:uppercase;letter-spacing:.03em;color:var(--cream);text-shadow:0 2px 6px #000c;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;line-height:1.15;overflow:hidden}.game-card__format{background:var(--orange);color:var(--purple-dark);text-transform:uppercase;border-radius:5px;flex:none;padding:2px 7px;font-size:.68rem;font-weight:800;box-shadow:0 2px 6px #00000080}.game-card__shine{pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffffd9, transparent 55%);transition:opacity .3s;position:absolute;inset:0}.game-card.is-interactive:hover{--lift:-8px;z-index:2}.game-card.is-interactive:hover .game-card__frame{border-color:var(--accent);box-shadow:7px 7px 0 var(--purple-dark), 0 0 0 2px var(--accent), 0 0 34px color-mix(in srgb, var(--accent) 55%, transparent)}.game-card.is-interactive:hover .game-card__img{filter:blur(2px)brightness(.45)saturate(1.2);transform:scale(1.1)}.game-card.is-interactive:hover .game-card__shine{opacity:1}.game-card.is-interactive:hover .game-card__label{background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:12px;inset:0}.game-card.is-interactive:hover .game-card__name{white-space:normal;text-align:center;font-size:1.05rem}.game-card.is-interactive:hover .game-card__format{padding:4px 12px;font-size:.85rem}.game-card.is-interactive:active{--scale:.97}.game-card.is-selected{--lift:-6px;z-index:2}.game-card.is-selected .game-card__frame{border:4px solid var(--accent);box-shadow:8px 8px 0 var(--purple-dark), 0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 46px color-mix(in srgb, var(--accent) 70%, transparent)}.game-card.is-selected .game-card__img{filter:brightness(.7)saturate(1.1)}.game-card__check{background:var(--accent);width:38px;height:38px;color:var(--team-ink,var(--purple-dark));border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;animation:.25s cubic-bezier(.3,1.6,.5,1) pop;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #0009}.game-card.is-banned .game-card__img{filter:grayscale()brightness(.32)contrast(1.1)}.game-card.is-banned .game-card__frame{border-color:color-mix(in srgb, var(--ban) 60%, var(--purple-dark));box-shadow:3px 3px 0 var(--purple-dark)}.game-card.is-banned .game-card__label{opacity:.55}.game-card__stamp{background:var(--ban);color:var(--ban-ink);flex-direction:column;align-items:center;padding:6px 0 5px;animation:.45s cubic-bezier(.2,1.4,.4,1) both slam;display:flex;position:absolute;top:50%;left:-6%;right:-6%;translate:0 -50%;rotate:-9deg;box-shadow:0 6px 18px #0009}.game-card__stamp-word{letter-spacing:.32em;padding-left:.32em;font-size:1.3rem;font-weight:800;line-height:1.1}.game-card__stamp-team{text-transform:uppercase;letter-spacing:.08em;opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:.68rem;font-weight:700;overflow:hidden}@keyframes slam{0%{opacity:0;rotate:-24deg;scale:2.4}to{opacity:1;rotate:-9deg;scale:1}}@keyframes pop{0%{scale:0}to{scale:1}}.game-card.is-considering{--lift:-5px;z-index:2}.game-card.is-considering .game-card__frame{border-color:var(--consider);animation:1s ease-in-out infinite consider}@keyframes consider{0%,to{box-shadow:0 0 0 0 var(--consider), 4px 4px 0 var(--purple-dark)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--consider) 30%, transparent), 0 0 28px var(--consider)}}.game-card.is-disabled .game-card__img{filter:brightness(.8)}.game-card--sm .game-card__frame{border-radius:7px}.game-card--sm .game-card__label{padding:14px 6px 4px}.game-card--sm .game-card__name{font-size:.6rem}.game-card--sm .game-card__format{display:none}.game-card--sm .game-card__stamp-word{letter-spacing:.2em;font-size:.7rem}.game-card--sm .game-card__stamp{padding:3px 0}.game-card--sm.is-interactive:hover .game-card__name{font-size:.7rem}.game-card--sm .game-card__check{width:22px;height:22px;font-size:.75rem;top:4px;right:4px}.game-card--md .game-card__stamp-word{font-size:1.05rem}.game-card--lg .game-card__name{font-size:.9rem}.game-card--lg .game-card__stamp-word{font-size:1.5rem}.game-card--lg.is-interactive:hover .game-card__name{font-size:1.15rem}.join{place-items:center;min-height:100%;padding:24px 16px;display:grid}.join__card{--chamfer:22px;text-align:center;background:linear-gradient(160deg, var(--purple) 0%, var(--purple-dark) 100%);border-top:6px solid var(--orange);flex-direction:column;align-items:center;gap:14px;width:min(480px,100%);padding:40px 32px 34px;display:flex}.join__logo{border-radius:16px;width:84px;height:84px}.join__kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--orange);font-size:.75rem;font-weight:700}.join__title{text-transform:uppercase;letter-spacing:-1px;color:var(--white);font-size:clamp(2rem,6vw,2.8rem);font-weight:800;line-height:1.05}.join__label{color:#f3e9dcbf;margin-top:8px;font-size:.85rem}.join__input{text-align:center;width:100%;font:inherit;letter-spacing:.35em;background:var(--abyss);color:var(--orange);border:2px solid var(--line-strong);text-transform:uppercase;border-radius:10px;padding:12px 0 12px .35em;font-size:2.6rem;font-weight:800;box-shadow:inset 0 3px #0006}.join__input:focus{border-color:var(--orange);outline:none}.join__input--pw{letter-spacing:.1em;padding:14px;font-size:1.4rem}.join__error{color:#ffb3bb;background:#ff4d5e24;border:1px solid #ff4d5e80;border-radius:8px;padding:10px 14px;font-size:.85rem}.join__card .btn{width:100%}.home__links{flex-direction:column;gap:12px;width:100%;margin-top:10px;display:flex}.overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(#570446bf,#17000ff5 70%);place-items:center;padding:3vh 3vw;animation:.4s both fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.coin-stage{perspective:1400px;flex-direction:column;align-items:center;gap:2vh;display:flex}.coin-stage__title{text-transform:uppercase;letter-spacing:.2em;color:var(--orange);font-size:clamp(1.2rem,3.6vh,2.6rem);font-weight:800}.coin-stage{--coin:min(36vh, 70vw);--thick:.1}.coin-toss{transform-style:preserve-3d;animation:toss var(--spin-ms) ease-in-out var(--delay) both;margin-top:22vh}.coin-tilt{transform-style:preserve-3d;animation:tilt var(--spin-ms) ease-in-out var(--delay) both}.coin{width:var(--coin);aspect-ratio:1;transform-style:preserve-3d;animation:spin var(--spin-ms) cubic-bezier(.1, .62, .12, 1) var(--delay) both;position:relative}@keyframes spin{0%{transform:rotateY(0)}to{transform:rotateY(var(--final))}}@keyframes tilt{0%{transform:rotateX(0)}12%{transform:rotateX(24deg)}78%{transform:rotateX(16deg)}to{transform:rotateX(0)}}@keyframes toss{0%{transform:translateY(0)scale(1)}14%{transform:translateY(-18vh)scale(1.18)}62%{transform:translateY(-14vh)scale(1.14)}84%{transform:translateY(0)scale(1)}90%{transform:translateY(-2.6vh)scale(1)}95%{transform:translateY(0)}97.5%{transform:translateY(-.6vh)}to{transform:translateY(0)}}.coin__slice{transform:translateZ(calc(var(--coin) * var(--thick) * var(--z)));background:linear-gradient(rgba(40, 20, 0, var(--dark)), rgba(40, 20, 0, var(--dark))), repeating-conic-gradient(#e8b23e 0deg 2.2deg, #9a6514 2.2deg 4.4deg);border-radius:50%;position:absolute;inset:.8%}.coin__face{backface-visibility:hidden;transform:translateZ(calc(var(--coin) * var(--thick) * .5));border-radius:50%;position:absolute;inset:0}.coin__face--back{transform:rotateY(180deg) translateZ(calc(var(--coin) * var(--thick) * .5))}.coin__svg{width:100%;height:100%;display:block;overflow:visible}.coin-shadow{width:min(28vh,50vw);height:3vh;animation:coin-shadow var(--spin-ms) ease-in-out var(--delay) both;background:radial-gradient(#000000b3,#0000 70%);border-radius:50%}@keyframes coin-shadow{14%,62%{opacity:.35;transform:scale(.42)}84%{opacity:1;transform:scale(1)}90%{transform:scale(.85)}95%,to{opacity:1;transform:scale(1)}}.coin-stage__result{opacity:0;flex-direction:column;align-items:center;min-height:15vh;transition:opacity .3s,transform .5s cubic-bezier(.3,1.7,.5,1);display:flex;transform:scale(.6)}.coin-stage__result.is-shown{opacity:1;animation:.55s cubic-bezier(.3,1.7,.5,1) both result-pop;transform:none}@keyframes result-pop{0%{opacity:0;transform:scale(.6)}}.coin-stage__result--asking{opacity:1;justify-content:center;transform:none}.coin-stage__result--asking .coin-stage__title{animation:1.2s steps(2,end) infinite blink}.coin-stage__winner{font-family:var(--font-title);text-transform:uppercase;color:var(--team);text-shadow:0 0 40px color-mix(in srgb, var(--team) 60%, transparent), 0 6px 0 #00000080;font-size:clamp(2.5rem,10vh,8rem);font-weight:700;line-height:1}.coin-stage__sub{text-transform:uppercase;letter-spacing:.4em;font-size:clamp(1rem,3vh,2rem);font-weight:800}.coin-stage--compact{perspective:600px;--coin:120px;gap:6px}.coin-stage--compact .coin-toss{margin-top:56px}.coin-stage--compact .coin-stage__title{font-size:.9rem}.coin-stage--compact .coin-stage__winner{font-size:2rem}.coin-stage--compact .coin-stage__sub{font-size:.8rem}.coin-stage--compact .coin-stage__result{min-height:60px}.coin-stage--compact .coin-shadow{width:90px;height:12px}.coin-stage--compact .coin-toss{animation-name:toss-sm}@keyframes toss-sm{14%{transform:translateY(-40px)scale(1.1)}62%{transform:translateY(-32px)scale(1.08)}84%{transform:none}90%{transform:translateY(-6px)}95%,to{transform:none}}.flash{z-index:60;pointer-events:none;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--team,var(--purple)) 40%, #17000fe6), #17000fe6 70%);flex-direction:column;justify-content:center;align-items:center;gap:3vh;animation:2.6s both flash-life;display:flex;position:fixed;inset:0}@keyframes flash-life{0%{opacity:0}8%{opacity:1}85%{opacity:1}to{opacity:0}}.flash__card{width:min(52vw,900px);animation:.5s cubic-bezier(.2,1.3,.4,1) both flash-slam}@keyframes flash-slam{0%{opacity:0;transform:scale(1.7)rotate(-6deg)}to{opacity:1;transform:none}}.flash__card .game-card__stamp-word{font-size:clamp(2rem,6vh,5rem)}.flash__card .game-card__stamp-team{font-size:clamp(.9rem,2.2vh,1.6rem)}.flash__card .game-card__stamp{padding:1.4vh 0;animation-delay:.25s}.flash__text{text-transform:uppercase;text-align:center;max-width:90vw;font-size:clamp(1.2rem,4vh,3rem);font-weight:800;line-height:1.2;animation:.5s .3s both rise}.flash__team{color:var(--team)}.flash__game{color:var(--white)}.flash__big{font-family:var(--font-title);text-transform:uppercase;color:var(--team,var(--orange));text-shadow:0 0 50px color-mix(in srgb, var(--team,var(--orange)) 60%, transparent);font-size:clamp(3rem,16vh,12rem);font-weight:700;line-height:1;animation:.5s cubic-bezier(.2,1.3,.4,1) both flash-slam}.flash--timeout{animation-duration:2.4s}.flash--undo{--team:var(--orange);animation-duration:2.4s}.flash--compact .flash__card{width:min(560px,80vw)}.flash--compact .flash__card .game-card__stamp-word{font-size:2.4rem}.flash--compact .flash__big{font-size:5rem}.flash--compact .flash__text{font-size:1.4rem}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}.lineup{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.6vh;display:flex}.lineup.overlay{z-index:55;background:radial-gradient(ellipse at 50% 30%, var(--purple), var(--abyss) 75%);display:flex}.lineup__kicker{color:var(--orange);letter-spacing:.3em;text-transform:uppercase;font-size:clamp(.8rem,2vh,1.3rem);font-weight:800;animation:.5s both rise}.lineup__title{text-transform:uppercase;letter-spacing:-.02em;color:var(--orange);text-shadow:0 4px 14px #00000080;font-size:clamp(2rem,7.5vh,6rem);font-weight:800;line-height:1;animation:.5s .1s both rise}.lineup__teams{align-items:baseline;gap:1.2vw;animation:.5s .2s both rise;display:flex}.lineup__team{font-family:var(--font-title);text-transform:uppercase;color:var(--team);font-size:clamp(1.4rem,4.2vh,3.2rem);font-weight:700}.lineup__vs{color:#f3e9dc80;font-weight:800}.lineup__grid{flex-wrap:wrap;justify-content:center;gap:2.6vh 1.6vw;width:min(100%,1700px);margin-top:2vh;list-style:none;display:flex}.lineup__item{width:calc(25% - 1.2vw);animation:deal .6s cubic-bezier(.2, 1.3, .4, 1) calc(.5s + var(--i) * .22s) both;flex-direction:column;align-items:center;gap:.6vh;display:flex;position:relative}.lineup__grid--5 .lineup__item{width:calc(30.303% - .969697vw)}.lineup__grid--5{width:min(100%,1500px)}@keyframes deal{0%{opacity:0;transform:translateY(60px)scale(.7)rotate(-4deg)}}.lineup__item .game-card__frame{border-color:var(--orange);box-shadow:6px 6px 0 var(--purple-dark), 0 0 30px #f2a13459}.lineup__item .game-card__label{display:none}.lineup__name{text-transform:uppercase;margin-top:.6vh;font-size:clamp(.8rem,2.1vh,1.5rem);font-weight:800;line-height:1.15}.lineup__format{background:var(--orange);color:var(--purple-dark);border-radius:5px;padding:1px 10px;font-size:clamp(.7rem,1.6vh,1.1rem);font-weight:800}.lineup--embedded{padding:32px 24px}.lineup--embedded .lineup__item{width:min(300px,44vw)}.monitor{background:var(--abyss);-webkit-user-select:none;user-select:none;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.monitor.is-idle,.monitor.is-idle *{cursor:none!important}.monitor__split{grid-template-columns:1fr 1fr;min-height:0;display:grid;position:relative}.side{background:linear-gradient(to bottom, color-mix(in srgb, var(--team) 30%, var(--abyss)) 0%, var(--abyss) 75%);flex-direction:column;gap:1.5vh;min-height:0;padding:3vh 4vw 2vh;transition:filter .6s;display:flex;position:relative}.side:before{content:"";background:var(--team);height:1.2vh;box-shadow:0 0 40px var(--team);position:absolute;inset:0 0 auto}.side:after{content:"";pointer-events:none;opacity:0;box-shadow:inset 0 0 0 .6vh var(--team), inset 0 0 12vh color-mix(in srgb, var(--team) 45%, transparent);transition:opacity .6s;position:absolute;inset:0}.side--A{padding-right:6vw}.side--B{text-align:right;padding-left:6vw}.phase-banning .side:not(.is-active){filter:saturate(.45)brightness(.6)}.side.is-active:after{opacity:1;animation:2.4s ease-in-out infinite side-breathe}.side.is-urgent:after{animation-duration:.5s}@keyframes side-breathe{50%{opacity:.55}}.side__head{flex-direction:column;display:flex}.side__label{letter-spacing:.3em;text-transform:uppercase;color:#f3e9dc99;font-size:1.8vh;font-weight:800}.side__name{font-family:var(--font-title);text-transform:uppercase;color:var(--team);letter-spacing:-.01em;text-shadow:0 0 40px color-mix(in srgb, var(--team) 45%, transparent), 0 5px 0 #00000073;overflow-wrap:anywhere;font-size:clamp(2rem,9vh,8rem);font-weight:700;line-height:.95}.side__status{flex-direction:column;justify-content:center;gap:1vh;min-height:25vh;display:flex}.side--B .side__status{align-items:flex-end}.side__now{background:var(--team);color:var(--team-ink);text-transform:uppercase;letter-spacing:.25em;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);align-self:flex-start;padding:.6vh 1.2vw;font-size:2vh;font-weight:800}.side--B .side__now{align-self:flex-end}.side__clock{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--white);text-shadow:0 0 60px color-mix(in srgb, var(--team) 70%, transparent), 0 8px 0 #0006;font-size:19vh;font-weight:800;line-height:.9}.side.is-urgent .side__clock{color:var(--danger);animation:.5s steps(2,end) infinite urgent}@keyframes urgent{50%{color:var(--white)}}.side__bar{background:#f3e9dc1a;border-radius:99px;width:100%;height:1.2vh;display:block;overflow:hidden}.side__bar span{background:var(--team);transform-origin:0;height:100%;box-shadow:0 0 20px var(--team);transition:transform .1s linear;display:block}.side--B .side__bar span{transform-origin:100%}.side.is-urgent .side__bar span{background:var(--danger)}.side__wait{text-transform:uppercase;letter-spacing:.1em;color:#f3e9dc8c;font-size:2.6vh;font-weight:700}.side__bans{flex-direction:column;flex:1;gap:1.2vh;min-height:0;display:flex}.side__bans-head{letter-spacing:.25em;text-transform:uppercase;color:#f3e9dc99;border-bottom:2px solid var(--line);align-items:baseline;gap:1vw;padding-bottom:.8vh;font-size:2vh;font-weight:800;display:flex}.side--B .side__bans-head{flex-direction:row-reverse}.side__bans-head b{color:var(--team);font-size:2.6vh}.side__lost{color:var(--danger);letter-spacing:.1em;font-size:1.6vh}.side__bans-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:1.6vh 1vw;display:grid}.side--B .side__bans-grid{direction:rtl}.side--B .side__bans-grid>*{direction:ltr}.side__bans-grid .game-card__name{font-size:1.3vh}.side__bans-grid .game-card__stamp-word{font-size:2vh}.side__bans-grid .game-card__stamp-team{display:none}.monitor__divider{z-index:5;flex-direction:column;align-items:center;width:0;display:flex;position:absolute;top:0;bottom:0;left:50%}.monitor__divider:before{content:"";background:linear-gradient(to bottom, var(--a), var(--orange) 50%, var(--b));width:.5vh;position:absolute;top:0;bottom:0;left:-.25vh}.monitor__logo{width:9vh;height:9vh;box-shadow:0 0 0 .5vh var(--abyss), 0 0 30px #f2a13480;border-radius:1.6vh;margin-top:2.4vh;position:relative}.monitor__vs{background:var(--orange);width:12vh;height:12vh;color:var(--purple-dark);letter-spacing:-.04em;box-shadow:0 0 0 .8vh var(--abyss), 0 0 0 1.2vh var(--orange), 0 0 60px #f2a13499;border-radius:50%;place-items:center;margin-top:22vh;font-size:4.8vh;font-weight:800;display:grid;position:relative}.monitor__event{white-space:nowrap;text-align:center;text-transform:uppercase;letter-spacing:.25em;color:var(--orange);background:var(--abyss);margin-top:auto;margin-bottom:2vh;padding:1vh .6vw;font-size:1.4vh;font-weight:800;line-height:1.5;position:relative}.monitor__pool{background:linear-gradient(to bottom, var(--purple-dark), var(--abyss));border-top:.6vh solid var(--orange);z-index:6;padding:1.4vh 2vw 2.2vh}.pool-head{text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:1.2vh;display:flex}.pool-head__title{letter-spacing:.3em;color:var(--orange);font-size:2vh;font-weight:800}.pool-head__count{color:#f3e9dcbf;font-size:2vh;font-weight:700}.pool-head__count b{color:var(--white);font-size:2.8vh}.pool-row{grid-template-columns:repeat(11,1fr);gap:.8vw;display:grid}.pool-row .game-card__name{font-size:1.15vh}.pool-row .game-card__stamp-word{font-size:1.5vh}.monitor__tools{z-index:80;gap:8px;transition:opacity .4s;display:flex;position:fixed;bottom:1.2vh;right:1.4vw}.monitor.is-idle .monitor__tools .pill:not(.pill--warn){opacity:0}.overlay--waiting{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.4vh;display:flex}.waiting__logo{border-radius:3vh;width:16vh;height:16vh;animation:4s ease-in-out infinite float;box-shadow:0 0 80px #f2a13473}@keyframes float{50%{transform:translateY(-1.5vh)}}.waiting__kicker{color:var(--orange);letter-spacing:.3em;text-transform:uppercase;font-size:2.4vh;font-weight:800}.waiting__vs{flex-wrap:wrap;justify-content:center;align-items:center;gap:3vw;display:flex}.waiting__team{font-family:var(--font-title);text-transform:uppercase;color:var(--team,var(--white));text-shadow:0 0 50px color-mix(in srgb, var(--team,var(--orange)) 50%, transparent);font-size:clamp(2.5rem,13vh,11rem);font-weight:700;line-height:1}.waiting__x{color:var(--orange);font-size:5vh;font-weight:800}.waiting__sub{color:#f3e9dcb3;text-transform:uppercase;letter-spacing:.15em;font-size:2.4vh;font-weight:700}.station{background:radial-gradient(ellipse 90% 50% at 50% 0%, color-mix(in srgb, var(--team) 26%, transparent), transparent 70%), repeating-linear-gradient(0deg, #f3e9dc06 0 1px, transparent 1px 48px), repeating-linear-gradient(90deg, #f3e9dc06 0 1px, transparent 1px 48px), var(--abyss);flex-direction:column;min-height:100%;display:flex}.station:after{content:"";pointer-events:none;z-index:40;opacity:0;box-shadow:inset 0 0 0 6px var(--team), inset 0 0 80px color-mix(in srgb, var(--team) 35%, transparent);transition:opacity .5s;position:fixed;inset:0}.station.is-my-turn:after{opacity:1;animation:2.4s ease-in-out infinite side-breathe}.station.is-urgent:after{box-shadow:inset 0 0 0 6px var(--danger), inset 0 0 90px #ff4d5e73;animation-duration:.5s}.station__top{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:4px solid var(--team);background:#17000fe0;align-items:center;gap:20px;padding:14px 28px;display:flex;position:sticky;top:0}.station__logo{border-radius:12px;width:54px;height:54px}.station__team{flex-direction:column;min-width:0;display:flex}.station__kicker{letter-spacing:.2em;text-transform:uppercase;color:#f3e9dc99;font-size:.7rem;font-weight:700}.station__name{font-family:var(--font-title);text-transform:uppercase;color:var(--team);text-shadow:0 0 30px color-mix(in srgb, var(--team) 45%, transparent);text-overflow:ellipsis;white-space:nowrap;max-width:30vw;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:700;line-height:1;overflow:hidden}.turn{border:2px solid var(--team);border-radius:10px;grid-template-columns:auto auto;align-items:center;column-gap:18px;min-width:340px;margin-left:auto;padding:10px 22px 14px;display:grid;position:relative;overflow:hidden}.turn__label{text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;font-weight:800}.turn__clock{font-variant-numeric:tabular-nums;text-align:right;font-size:2.6rem;font-weight:800;line-height:1}.turn__bar{background:#0000004d;height:5px;position:absolute;bottom:0;left:0;right:0}.turn__bar span{transform-origin:0;background:currentColor;height:100%;transition:transform .1s linear;display:block}.turn--mine{background:var(--team);color:var(--team-ink);animation:1.6s ease-out infinite pulse-glow}.turn--theirs{color:var(--team);background:color-mix(in srgb, var(--team) 10%, transparent)}.turn--idle{border-color:var(--line-strong);color:#f3e9dcb3;grid-template-columns:auto;padding:14px 22px}.is-urgent .turn--mine{background:var(--danger);color:var(--white);border-color:var(--danger)}.station__main{flex:1;grid-template-columns:1fr 300px;align-items:start;gap:28px;padding:28px 28px 24px;display:grid}.station__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px 20px;display:grid}.station__side{flex-direction:column;gap:16px;display:flex;position:sticky;top:110px}.station__done{flex:1;place-items:center;display:grid}.tally{background:linear-gradient(160deg, var(--purple), var(--purple-dark));grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;padding:16px 20px;display:grid}.tally__big{color:var(--orange);font-size:2.8rem;font-weight:800;line-height:1}.tally__big--sub{color:var(--white);font-size:2rem}.tally__label{text-transform:uppercase;letter-spacing:.1em;color:#f3e9dcbf;font-size:.75rem;line-height:1.3}.banlist{border-left:4px solid var(--team);padding:4px 0 4px 14px}.banlist__title{text-transform:uppercase;letter-spacing:.1em;color:var(--team);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:.8rem;font-weight:800;overflow:hidden}.banlist__empty{color:#f3e9dc66;font-size:.8rem}.banlist__items{flex-direction:column;gap:8px;list-style:none;display:flex}.banlist__items li{align-items:center;gap:10px;font-size:.8rem;font-weight:700;animation:.4s both rise;display:flex}.banlist__items img{aspect-ratio:460/215;object-fit:cover;filter:grayscale()brightness(.6);border:2px solid var(--team);border-radius:4px;width:64px}.station__bar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:3px solid var(--team);background:#17000feb;align-items:center;gap:24px;padding:16px 28px;display:flex;position:sticky;bottom:0}.station__pick{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.station__pick-img{aspect-ratio:460/215;object-fit:cover;border:3px solid var(--team);border-radius:6px;width:120px;animation:.3s cubic-bezier(.3,1.6,.5,1) pop}.station__pick-kicker{text-transform:uppercase;letter-spacing:.15em;color:#f3e9dc99;font-size:.75rem;font-weight:700;display:block}.station__pick-name{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:800;line-height:1.1;display:block;overflow:hidden}.station__pick-empty{color:#f3e9dc8c;text-transform:uppercase;letter-spacing:.06em;font-size:1.1rem;font-weight:700}.station__error{color:#ffb3bb;max-width:280px;font-size:.9rem;font-weight:700}.ban-btn{--chamfer:18px;cursor:pointer;letter-spacing:.35em;background:var(--team);min-width:300px;height:88px;color:var(--team-ink);clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer));border:0;padding-left:.35em;font-size:2.6rem;font-weight:800;transition:transform .15s,filter .15s,background .2s;position:relative}.ban-btn:not(:disabled){animation:1.2s ease-in-out infinite ban-ready}.ban-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-3px)scale(1.03)}.ban-btn:active:not(:disabled){transform:scale(.96)}.ban-btn:disabled{color:#f3e9dc59;cursor:not-allowed;background:#f3e9dc1f}@keyframes ban-ready{50%{filter:brightness(1.25) drop-shadow(0 0 18px var(--team))}}.admin{min-height:100%;padding:0 0 60px}.admin__top{background:var(--purple);border-bottom:5px solid var(--orange);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 28px;display:flex;box-shadow:0 8px 20px #17000f66}.admin__logo{border-radius:10px;width:48px;height:48px}.admin__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-size:.7rem;font-weight:700}.admin__title{text-transform:uppercase;color:var(--white);letter-spacing:-.5px;font-size:1.6rem;font-weight:800;line-height:1}.admin__links{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.phase-badge{text-transform:uppercase;letter-spacing:.12em;background:var(--purple-dark);border:2px solid var(--line-strong);border-radius:6px;padding:5px 12px;font-size:.75rem;font-weight:800}.phase-badge--banning,.phase-badge--coinflip{border-color:var(--orange);color:var(--orange);animation:1.4s steps(2,end) infinite blink}.phase-badge--done{background:var(--ok);color:var(--abyss);border-color:var(--ok)}.admin__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;max-width:1600px;margin:0 auto;padding:24px 28px;display:grid}.admin__col{flex-direction:column;gap:24px;min-width:0;display:flex}.card{border-top:3px solid var(--orange);background:linear-gradient(170deg,#570446b3,#300126d9);padding:22px 24px}.card__title{text-transform:uppercase;letter-spacing:.12em;color:var(--orange);margin-bottom:14px;font-size:1rem;font-weight:800}.card__note{color:#f3e9dca6;margin-bottom:12px;font-size:.8rem}.card__warn{color:#ffd27a;background:#f2a1341f;border:1px solid #f2a13466;border-radius:6px;padding:8px 12px;font-size:.8rem}.setup{border:0;flex-direction:column;gap:18px;display:flex}.setup:disabled{opacity:.55}.team-form{border-left:5px solid var(--team);background:#17000f59;grid-template-columns:1fr 1.2fr;gap:16px;padding:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field__label{text-transform:uppercase;letter-spacing:.12em;color:#f3e9dcb3;font-size:.72rem;font-weight:800}.field__hint{color:#f3e9dc8c;font-size:.72rem}.input{font:inherit;background:var(--abyss);width:100%;color:var(--white);border:2px solid var(--line-strong);border-radius:8px;padding:10px 12px;font-size:1rem;font-weight:700}.input:focus{border-color:var(--orange);outline:none}.input--sm{width:84px;padding:7px 8px}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{cursor:pointer;border:2px solid #0006;border-radius:6px;place-items:center;width:28px;height:28px;font-weight:800;display:grid;position:relative}.swatch.is-on{outline:3px solid var(--white);outline-offset:2px}.swatch--custom{color:var(--white);text-shadow:0 1px 2px #000;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.swatch--custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.team-preview{text-transform:uppercase;border-radius:6px;justify-content:space-between;gap:8px;margin-top:4px;padding:6px 10px;font-size:.85rem;font-weight:800;display:flex}.team-preview code{font-family:var(--font-code);opacity:.7;font-size:.75rem}.seg{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.seg__btn{border:2px solid var(--line-strong);background:var(--abyss);cursor:pointer;border-radius:7px;padding:8px 14px;font-weight:800}.seg__btn small{opacity:.7;font-weight:500}.seg__btn.is-on{background:var(--orange);color:var(--purple-dark);border-color:var(--orange)}.seg__custom{align-items:center;gap:6px;margin-left:6px;font-size:.8rem;display:flex}.access{grid-template-columns:1fr 1fr;gap:14px;display:grid}.access__team{border-top:5px solid var(--team);background:#17000f73;flex-direction:column;gap:10px;padding:14px;display:flex}.access__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.access__name{font-family:var(--font-title);text-transform:uppercase;color:var(--team);text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;font-weight:700;line-height:1;overflow:hidden}.access__code{letter-spacing:.25em;color:var(--white);background:var(--abyss);text-align:center;-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 0 8px .25em;font-size:2.2rem;font-weight:800}.access__actions{flex-wrap:wrap;gap:6px;display:flex}.status{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:.68rem;font-weight:800}.status--on{background:var(--ok);color:var(--abyss)}.status--away{color:var(--abyss);background:#ffd27a}.status--off{background:#f3e9dc26}.control__start{flex-direction:column;align-items:stretch;gap:8px;display:flex}.btn--start{background:var(--orange);color:var(--purple-dark);border-color:var(--orange);box-shadow:6px 6px 0 var(--purple-dark);padding:24px;font-size:1.5rem}.btn--start:hover:not(:disabled){background:var(--orange-hot)}.control__coin{place-items:center;padding:6px 0 14px;display:grid}.control__turn{background:color-mix(in srgb, var(--team) 18%, var(--abyss));border-left:8px solid var(--team);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 20px;display:flex}.control__who{flex-direction:column;min-width:0;display:flex}.control__kicker{letter-spacing:.12em;text-transform:uppercase;color:#f3e9dcb3;font-size:.72rem;font-weight:800}.control__team{font-family:var(--font-title);text-transform:uppercase;color:var(--team);font-size:2rem;font-weight:700;line-height:1.05}.control__sel{color:#f3e9dccc;font-size:.8rem}.control__clock{font-variant-numeric:tabular-nums;font-size:3.4rem;font-weight:800;line-height:1}.control__clock.is-urgent{color:var(--danger)}.control__done{border-left:6px solid var(--ok);background:#3ddc841f;margin-bottom:14px;padding:14px 16px;font-size:.9rem}.control__stats{color:#f3e9dccc;flex-wrap:wrap;gap:8px 20px;margin:12px 0 14px;font-size:.82rem;display:flex}.control__stats b{color:var(--white);font-size:1.05rem}.control__buttons{flex-wrap:wrap;gap:8px;display:flex}.control__buttons--danger{border-top:1px dashed var(--line-strong);margin-top:16px;padding-top:14px}.board{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.board__confirm{border-left:6px solid var(--team);background:color-mix(in srgb, var(--team) 14%, var(--abyss));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:.9rem;display:flex}.log{flex-direction:column;gap:4px;max-height:280px;font-size:.8rem;list-style:none;display:flex;overflow:auto}.log__item{background:#17000f59;border-radius:4px;grid-template-columns:64px 1fr;gap:10px;padding:5px 8px;display:grid}.log__time{color:#f3e9dc80;font-variant-numeric:tabular-nums}.log__item--timeout,.log__item--skip{border-left:3px solid var(--danger)}.log__item--ban{border-left:3px solid var(--orange)}.log__item--done{border-left:3px solid var(--ok)}.toast{z-index:90;background:var(--ok);color:var(--abyss);box-shadow:4px 4px 0 var(--purple-dark);border-radius:8px;max-width:calc(100vw - 32px);padding:12px 20px;font-weight:800;animation:.25s both rise;position:fixed;bottom:24px;left:50%;translate:-50%}.toast--bad{background:var(--danger);color:var(--white)}@media (width<=1100px){.admin__grid,.station__main{grid-template-columns:1fr}.station__side{grid-template-columns:repeat(3,1fr);display:grid;position:static}.station__side .link-btn{grid-column:1/-1}}@media (width<=760px){.admin__top,.station__top{padding:12px 16px}.admin__grid,.station__main{padding:16px}.team-form,.access{grid-template-columns:1fr}.station__top{flex-wrap:wrap}.station__name{max-width:70vw}.turn{width:100%;min-width:0;margin-left:0}.station__side{grid-template-columns:1fr}.station__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.station__bar{gap:12px;padding:12px 16px}.station__pick-img{display:none}.station__pick-name{font-size:1.05rem}.ban-btn{min-width:130px;height:64px;font-size:1.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17000fc7;place-items:center;padding:16px;animation:.15s both fade-in;display:grid;position:fixed;inset:0}.dialog{--chamfer:18px;background:linear-gradient(160deg, var(--purple), var(--purple-dark));border-top:5px solid var(--orange);flex-direction:column;gap:16px;width:min(480px,100%);padding:26px 26px 22px;animation:.2s both rise;display:flex}.dialog--danger{border-top-color:var(--danger)}.dialog__title{text-transform:uppercase;letter-spacing:-.3px;color:var(--white);font-size:1.3rem;font-weight:800;line-height:1.15}.dialog--danger .dialog__title{color:#ffb3bb}.dialog__body{color:#f3e9dcd9;font-size:.9rem}.dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.btn--danger-solid{background:var(--danger);border-color:var(--danger);color:var(--white)}.btn--danger-solid:hover:not(:disabled){border-color:var(--white);background:#ff2e43}.control__danger-label{letter-spacing:.15em;text-transform:uppercase;color:#ffb3bb;opacity:.8;width:100%;font-size:.68rem;font-weight:800}.game-card.is-won .game-card__label{display:none}.game-card.is-won .game-card__frame{border:4px solid var(--won);box-shadow:6px 6px 0 var(--purple-dark), 0 0 34px color-mix(in srgb, var(--won) 60%, transparent)}.game-card__won{background:linear-gradient(to top, color-mix(in srgb, var(--won) 55%, transparent), transparent 70%);flex-direction:column;justify-content:flex-end;align-items:stretch;animation:.5s cubic-bezier(.2,1.3,.4,1) both won-in;display:flex;position:absolute;inset:0}@keyframes won-in{0%{opacity:0;transform:translateY(40%)}}.game-card__won-label,.game-card__won-team{background:var(--won);color:var(--won-ink);text-align:center;text-transform:uppercase}.game-card__won-label{letter-spacing:.3em;padding-top:5px;font-size:.62rem;font-weight:800}.game-card__won-team{font-family:var(--font-title);text-overflow:ellipsis;white-space:nowrap;padding:0 8px 5px;font-size:1.35rem;font-weight:700;line-height:1.05;overflow:hidden}.game-card.is-live .game-card__frame{border-color:var(--orange);animation:1.4s ease-in-out infinite live}@keyframes live{0%,to{box-shadow:0 0 0 0 #f2a134cc, 6px 6px 0 var(--purple-dark)}50%{box-shadow:0 0 0 10px #f2a13400,0 0 40px #f2a13499}}.game-card__live{background:var(--orange);color:var(--purple-dark);letter-spacing:.12em;text-transform:uppercase;border-radius:5px;padding:3px 10px 3px 8px;font-size:.72rem;font-weight:800;position:absolute;top:8px;left:8px;box-shadow:0 3px 10px #00000080}.game-card__live:before{content:"● ";color:var(--danger);animation:1s steps(2,end) infinite blink}.lineup--playing.overlay{background:radial-gradient(ellipse 60% 50% at 50% 0%, #570446e6, transparent 70%), linear-gradient(90deg, color-mix(in srgb, var(--a) 22%, var(--abyss)), var(--abyss) 40%, var(--abyss) 60%, color-mix(in srgb, var(--b) 22%, var(--abyss)))}.lineup__item.is-won .game-card__frame{border-color:var(--team);box-shadow:6px 6px 0 var(--purple-dark), 0 0 40px color-mix(in srgb, var(--team) 60%, transparent)}.lineup__item.is-won .lineup__name{color:var(--team)}.lineup__item.is-live .game-card__frame{border-color:var(--orange)}.lineup--playing .lineup__item:not(.is-won):not(.is-live) .game-card__frame{box-shadow:4px 4px 0 var(--purple-dark);border-color:#f3e9dc40}.lineup--playing .lineup__grid{margin-top:1vh}.score{grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:2.4vw;width:min(100%,1700px);display:grid}.score__team{font-family:var(--font-title);text-transform:uppercase;color:var(--team);text-shadow:0 0 40px color-mix(in srgb, var(--team) 45%, transparent);overflow-wrap:anywhere;font-size:clamp(1.6rem,6.5vh,5.5rem);font-weight:700;line-height:1}.score__team--A{text-align:right}.score__team--B{text-align:left}.score__num{font-variant-numeric:tabular-nums;color:var(--team);text-align:center;min-width:1ch;text-shadow:0 0 60px color-mix(in srgb, var(--team) 60%, transparent), 0 8px 0 #00000073;font-size:clamp(4rem,19vh,16rem);font-weight:800;line-height:.9;animation:.6s cubic-bezier(.2,1.6,.4,1) both score-pop}.score__dash{color:#f3e9dc80;font-size:clamp(3rem,12vh,10rem);font-weight:800;line-height:.9}@keyframes score-pop{0%{opacity:0;transform:scale(1.8)}}.lineup--embedded .score__num{font-size:5.5rem}.lineup--embedded .score__dash{font-size:4rem}.lineup--embedded .score__team{font-size:2.2rem}.flash--win{gap:2.4vh;animation-duration:3.4s}.flash--win .flash__big{font-size:clamp(2.5rem,12vh,10rem)}.flash--win .flash__card{width:min(44vw,760px)}.flash--win .game-card__won-team{font-size:clamp(1.4rem,4vh,3rem)}.flash--win .game-card__won-label{font-size:clamp(.7rem,1.6vh,1.1rem)}.flash__score{color:var(--orange)}.flash--compact.flash--win .flash__big{font-size:4rem}.gp-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:10px;display:grid}.gp-score__team{font-family:var(--font-title);text-transform:uppercase;color:var(--team);text-align:right;font-size:1.6rem;font-weight:700;line-height:1}.gp-score__team--B{text-align:left}.gp-score__num{font-variant-numeric:tabular-nums;color:var(--white);font-size:2.8rem;font-weight:800}.results{flex-direction:column;gap:8px;list-style:none;display:flex}.results__row{border-left:5px solid var(--line-strong);background:#17000f73;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.results__row.is-live{border-left-color:var(--orange);background:#f2a1341a}.results__row.is-won{border-left-color:var(--team);background:color-mix(in srgb, var(--team) 12%, #17000f99)}.results__img{aspect-ratio:460/215;object-fit:cover;border-radius:5px;width:96px}.results__game{flex-direction:column;min-width:0;display:flex}.results__name{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:800;overflow:hidden}.results__status{color:#f3e9dca6;font-size:.72rem}.results__row.is-won .results__status{color:var(--team);font-weight:700}.results__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.btn--win{text-overflow:ellipsis;white-space:nowrap;border-color:var(--team);max-width:170px;color:var(--team);box-shadow:none;background:0 0;display:inline-block;overflow:hidden}.btn--win:hover:not(:disabled){background:color-mix(in srgb, var(--team) 20%, transparent);border-color:var(--team)}.btn--win.is-on{background:var(--team);color:var(--team-ink)}.phase-badge--playing{border-color:var(--ok);color:var(--ok)}@media (width<=760px){.results__row{grid-template-columns:64px 1fr}.results__img{width:64px}.results__actions{grid-column:1/-1;justify-content:flex-start}}
