@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(./oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(./oswald-cyrillic-wght-normal-C8sJyxwB.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(./oswald-vietnamese-wght-normal-Tdf5mmdl.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(./oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(./oswald-latin-wght-normal-CzS3kehr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #05070a;--panel: rgba(10, 12, 16, .8);--line: rgba(255, 255, 255, .1);--text: #eef1f5;--mute: #a9b2bf;--dim: #828c99;--amber: #ffb23e;--amber-ink: #1d1300;--ban: #e3262f;--t1: #3cc4ff;--t1-soft: #bde9ff;--t2: #ff6a3d;--t2-soft: #ffd0bf;--font: "Oswald Variable", "Oswald", "Arial Narrow", sans-serif;color:var(--text);font-family:var(--font);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:var(--ink)}body.overlay{background:transparent}::selection{background:var(--amber);color:var(--amber-ink)}h1,h2,p,ol,ul,figure{margin:0;padding:0}ol,ul{list-style:none}img{display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.side-1{--team: var(--t1);--team-soft: var(--t1-soft)}.side-2{--team: var(--t2);--team-soft: var(--t2-soft)}.draft-page.is-stage{min-height:100dvh;display:grid;place-items:center}.stage{position:relative;isolation:isolate;background:var(--ink) url(./garage-BYjL2D6c.webp) center / cover no-repeat}.stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#05070acc,#05070a57 20%,#05070a1a 42%,#05070a52 62%,#05070ae6)}.is-stage .stage{width:var(--stage-w, 1920px);height:var(--stage-h, 1080px);overflow:hidden;zoom:var(--zoom, 1)}.is-overlay .stage{background:transparent}.is-overlay .stage:before{display:none}.credit{position:absolute;right:48px;bottom:18px;font-size:14px;letter-spacing:.04em;color:var(--dim)}.notice{position:absolute;left:50%;bottom:52px;translate:-50% 0;z-index:5;padding:10px 24px;border-radius:6px;background:var(--amber);color:var(--amber-ink);font-size:22px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.board{position:relative}.is-stage .board{height:var(--stage-h, 1080px)}.board.live,.board.final{display:grid;grid-template-rows:auto auto 1fr auto;padding:34px 48px 18px}.masthead{display:grid;grid-template-columns:1fr 560px 1fr;align-items:start}.team-head{display:flex;align-items:center;gap:16px;padding-bottom:14px;border-bottom:4px solid var(--team);min-width:0}.team-head.side-2{flex-direction:row-reverse;text-align:right}.team-icon{width:64px;height:64px;flex:none;object-fit:contain}.team-words{display:flex;flex-direction:column;gap:4px;min-width:0}.team-name{font-size:56px;font-weight:700;line-height:1;letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere}.team-tag{font-size:22px;font-weight:500;letter-spacing:.16em;color:var(--team)}.clock{display:flex;flex-direction:column;align-items:center;text-align:center}.timer{min-width:260px;padding:0 24px;border-radius:10px;font-size:118px;font-weight:600;line-height:1;color:var(--amber);font-variant-numeric:tabular-nums}.timer.is-low{background:var(--amber);color:var(--amber-ink);animation:low-tick 1s steps(1,end) infinite}@keyframes low-tick{50%{background:transparent;color:var(--amber)}}.is-stale .timer{color:var(--dim)}.step{margin-top:8px;font-size:34px;font-weight:600;line-height:1.05;text-transform:uppercase;letter-spacing:.02em;text-wrap:balance}.step.side-1,.step.side-2{color:var(--team)}.hint{max-width:540px;margin-top:6px;font-size:20px;font-weight:400;line-height:1.3;color:var(--mute);text-wrap:balance}.lineups{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;margin-top:26px}.cards{display:grid;grid-template-columns:repeat(4,200px);gap:14px}.cards.side-2,.final-side.side-2 .cards{justify-content:end}.vs{grid-column:2;grid-row:1;font-size:64px;font-weight:700;line-height:1;text-align:center;color:var(--text)}.card{display:flex;flex-direction:column;gap:10px;width:200px}.card-frame{position:relative;display:block;width:200px;height:343px;overflow:hidden;border-radius:14px;background:var(--panel);outline:1px solid var(--line);outline-offset:-1px}.card-art{width:200px;height:343px;object-fit:cover;scale:1.16;transform-origin:50% 40%}.card-text{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:48px 14px 16px;background:linear-gradient(0deg,#05070af0,#05070abf 55%,#05070a00)}.card-machine{font-size:25px;font-weight:600;line-height:1.05;text-transform:uppercase;letter-spacing:.01em}.card-player{font-size:18px;font-weight:400;line-height:1.2;color:var(--team-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .auto{font-size:15px;font-style:normal;font-weight:500;color:var(--team-soft);text-transform:lowercase}.card.is-picked .card-frame{outline:2px solid var(--team);outline-offset:-2px}.card.is-waiting .card-frame,.card.is-picking .card-frame{background:linear-gradient(0deg,color-mix(in srgb,var(--team) 30%,transparent) 0%,transparent 42%),#05070a61}.card-unknown{position:absolute;left:50%;top:38%;width:83px;height:83px;translate:-50% -50%;opacity:.85}.card.is-waiting .card-unknown{opacity:.45;filter:grayscale(1)}.card.is-waiting .card-text,.card.is-picking .card-text{background:none}.card.is-waiting .card-machine{color:var(--dim)}.card.is-picking .card-frame{outline:3px solid var(--amber);outline-offset:-3px;animation:picking 1.4s ease-in-out infinite alternate}.card.is-picking .card-machine{color:var(--amber)}@keyframes picking{to{outline-color:#ffb23e59}}.card.is-away .card-player:after{content:" · away"}.card.is-fresh .card-art{animation:card-in .56s cubic-bezier(.16,1,.3,1) both}@keyframes card-in{0%{transform:translateY(36px);opacity:0}}.card-car{display:grid;place-items:center;height:129px}.car-img{width:200px;height:auto}.pool-row{display:grid;grid-template-columns:300px 1fr 300px;align-items:center;margin-top:22px}.pool{display:grid;grid-template-columns:repeat(9,104px);gap:16px 18px;justify-content:center}.tile{display:flex;flex-direction:column;align-items:center;gap:8px}.tile-ring{position:relative;width:96px;height:96px;border-radius:50%;outline:3px solid rgba(255,255,255,.16);outline-offset:2px}.tile-img{width:96px;height:96px;border-radius:50%}.tile-name{max-width:104px;font-size:15px;font-weight:500;line-height:1.1;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--mute);text-wrap:balance}.tile.is-picked .tile-img{filter:brightness(.45) saturate(.6)}.tile.picked-1{--team: var(--t1)}.tile.picked-2{--team: var(--t2)}.tile.is-picked .tile-ring{outline-color:var(--team)}.tile.is-picked .tile-name{color:var(--team)}.tile.is-banned .tile-img{filter:grayscale(1) brightness(.35)}.tile.is-banned .tile-ring:after,.ban.has-ban .ban-ring:after{content:"";position:absolute;left:-6px;right:-6px;top:calc(50% - 2px);height:4px;border-radius:2px;background:var(--ban);rotate:-40deg}.tile.is-banned .tile-name{color:var(--dim);text-decoration:line-through;text-decoration-color:var(--ban);text-decoration-thickness:2px}.tile.is-picked.is-fresh .tile-ring{animation:ring-lock .76s cubic-bezier(.16,1,.3,1) both}@keyframes ring-lock{0%{outline-color:var(--amber);outline-width:6px}}.tile.is-banned.is-fresh .tile-ring:after,.ban.is-fresh .ban-ring:after{animation:slash .42s cubic-bezier(.16,1,.3,1) both}@keyframes slash{0%{scale:0 1}}.ban{display:flex;align-items:center;gap:20px;min-width:0}.ban.side-2{flex-direction:row-reverse;text-align:right}.ban-ring{position:relative;width:112px;height:112px;flex:none;border-radius:50%;background:var(--panel);outline:3px dashed rgba(255,255,255,.22);outline-offset:2px}.ban.has-ban .ban-ring{outline:3px solid var(--ban)}.ban-img{width:112px;height:112px;border-radius:50%;filter:grayscale(.85) brightness(.6)}.ban-stamp{position:absolute;left:50%;bottom:-10px;translate:-50% 0;padding:2px 10px;border-radius:4px;background:var(--ban);font-size:15px;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;color:#fff}.ban:not(.has-ban) .ban-stamp{background:#2a2f37;color:var(--mute)}.ban-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ban-machine{font-size:30px;font-weight:600;line-height:1.05;text-transform:uppercase}.ban-team{font-size:18px;font-weight:500;letter-spacing:.14em;color:var(--team)}.club-line{align-self:end;font-size:16px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.final-vs{font-size:96px;font-weight:700;line-height:.95;color:var(--amber)}.final-title{font-size:30px;font-weight:600;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.final .clock .club-line{align-self:center;margin-top:8px}.board.final{grid-template-rows:auto 1fr;padding-inline:32px}.final .lineups{grid-template-columns:1fr 1fr;column-gap:24px;align-self:center;align-items:start;margin-top:0}.final .cards{grid-template-columns:repeat(4,220px);gap:12px}.final .card,.final .card-frame,.final .card-art,.final .car-img{width:220px}.final .card-frame,.final .card-art{height:377px}.final .card-car{height:141px}.final-side.side-1{grid-column:1;grid-row:1}.final-side.side-2{grid-column:2;grid-row:1}.final-side{display:flex;flex-direction:column;gap:18px}.final-ban{font-size:24px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--team-soft)}.final-side.side-2 .final-ban{text-align:right}.board.idle{display:grid;grid-template-columns:380px 1fr 380px;align-items:center;padding:0 40px}.attract{display:grid;place-items:center}.attract .card-frame,.attract .card-art{width:300px;height:514px}.attract .card-frame{outline:1px solid var(--line);outline-offset:-1px}.attract .card-machine{font-size:32px}.attract .card-art.is-swap{animation:swap .9s ease-out both}@keyframes swap{0%{opacity:0;transform:scale(1.04)}}.idle-center{display:flex;flex-direction:column;align-items:center;text-align:center}.marquee{font-size:96px;font-weight:700;line-height:1;letter-spacing:.01em;text-transform:uppercase}.idle .lede{margin-top:22px;font-size:34px;font-weight:600;text-transform:uppercase;color:var(--amber)}.idle .hint{margin-top:8px}.idle .pool{margin-top:56px;grid-template-columns:repeat(6,104px)}.is-overlay .club-line{display:none}.is-overlay .masthead,.is-overlay .pool-row{padding:18px 22px;border-radius:14px;background:#05070acc}.is-flow .stage{min-height:100dvh;padding-bottom:44px;overflow-x:clip}.is-flow .credit{left:16px;right:16px;bottom:14px;font-size:12px;text-align:center}.is-flow .board.live,.is-flow .board.final{display:flex;flex-direction:column;gap:22px;padding:20px 16px 24px}.is-flow .masthead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"clock clock" "t1 t2";row-gap:18px;column-gap:12px}.is-flow .masthead .clock{grid-area:clock}.is-flow .masthead .team-head.side-1{grid-area:t1}.is-flow .masthead .team-head.side-2{grid-area:t2}.is-flow .team-name{font-size:24px}.is-flow .team-tag{font-size:14px}.is-flow .team-icon{width:36px;height:36px}.is-flow .timer{min-width:0;font-size:76px}.is-flow .step{font-size:24px}.is-flow .hint{font-size:16px}.is-flow .lineups{display:flex;flex-direction:column;gap:14px;margin-top:0}.is-flow .vs{display:none}.is-flow .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.is-flow .card,.is-flow .card-frame,.is-flow .card-art,.is-flow .car-img{width:100%}.is-flow .card-frame{height:auto;aspect-ratio:200 / 343;border-radius:10px}.is-flow .card-art{height:100%}.is-flow .card-text{padding:22px 6px 8px}.is-flow .card-machine{font-size:13px}.is-flow .card-player{font-size:11px}.is-flow .card-car{height:auto}.is-flow .pool-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pool pool" "b1 b2";row-gap:20px;column-gap:12px;margin-top:0}.is-flow .pool-row .pool{grid-area:pool}.is-flow .pool-row .ban.side-1{grid-area:b1}.is-flow .pool-row .ban.side-2{grid-area:b2}.is-flow .pool,.is-flow .idle .pool{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 8px;width:100%}.is-flow .tile-ring,.is-flow .tile-img{width:100%;max-width:64px;height:auto;aspect-ratio:1}.is-flow .tile-name{font-size:10px}.is-flow .ban{gap:10px}.is-flow .ban-ring,.is-flow .ban-img{width:56px;height:56px}.is-flow .ban-stamp{bottom:-8px;padding:1px 6px;font-size:11px}.is-flow .ban-machine{font-size:17px}.is-flow .ban-team{font-size:13px}.is-flow .club-line{font-size:12px;text-align:center}.is-flow .final-vs{font-size:56px}.is-flow .final-title{font-size:20px}.is-flow .final .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.is-flow .final .card,.is-flow .final .card-frame,.is-flow .final .card-art,.is-flow .final .car-img{width:100%}.is-flow .final .card-frame,.is-flow .final .card-art{height:auto}.is-flow .final .card-art{height:100%}.is-flow .final .card-car{height:auto}.is-flow .card-unknown{width:40%;height:auto}.is-flow .final-side{gap:10px}.is-flow .final-ban{font-size:15px}.is-flow .board.idle{display:flex;flex-direction:column;padding:48px 16px 32px}.is-flow .attract{display:none}.is-flow .marquee{font-size:48px}.is-flow .idle .lede{font-size:22px}.is-flow .idle .pool{margin-top:32px}@media(prefers-reduced-motion:reduce){.card.is-fresh .card-art,.card.is-picking .card-frame,.tile.is-fresh .tile-ring,.tile.is-fresh .tile-ring:after,.ban.is-fresh .ban-ring:after,.attract .card-art.is-swap,.timer.is-low{animation:none}}
