@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-600-normal-OIkAk3Qq.woff2) format("woff2"),url(/assets/oswald-cyrillic-600-normal-B7zyAoGs.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2) format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff) format("woff")}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-cyrillic-400-normal-Bzv-FGbj.woff2) format("woff2"),url(/assets/carlito-cyrillic-400-normal-BtG3bBmV.woff) format("woff")}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-cyrillic-700-normal-Cj42L3Bs.woff2) format("woff2"),url(/assets/carlito-cyrillic-700-normal-bxg6f20d.woff) format("woff")}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-400-normal-R-CeALMm.woff2) format("woff2"),url(/assets/carlito-latin-400-normal-jEGHVXAP.woff) format("woff")}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-700-normal-DQ6DOkPk.woff2) format("woff2"),url(/assets/carlito-latin-700-normal-CjG3MLqY.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-italic-AnDrbMMD.woff2) format("woff2"),url(/assets/inter-cyrillic-800-italic-Cm6frmE7.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-italic-ChYulYeS.woff2) format("woff2"),url(/assets/inter-latin-800-italic-CpiF405c.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}:root{--bg: #0e1110;--fg: #f4f1e8;--accent: #d4af37;--card: #17201c;--line: #2b3a33;--cloth: #0f3d2e;--font-head: "Manrope", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;color-scheme:dark}.theme-hall{--accent: #d4af37}.theme-beer{--bg: #090a0a;--fg: #fff;--accent: #f8f000;--card: #17181a;--line: #2a2c2f;--boom: #f61848;--font-head: "Oswald", "Manrope", sans-serif;--font-body: "Carlito", "Manrope", sans-serif}.theme-wine{--bg: #f4f4f6;--fg: #14141a;--accent: #ff6a13;--card: #ffffff;--line: #dcdce2;--wine: #8e1b3e;--font-head: "Inter", sans-serif;--font-body: "Inter", sans-serif;color-scheme:light}.theme-shot{--bg: #141415;--fg: #fff;--accent: #0075ff;--card: #1f1f22;--line: #333338;--go: #00b24b;--font-head: "Inter", sans-serif;--font-body: "Inter", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font:18px/1.4 var(--font-body);touch-action:manipulation;overscroll-behavior:none}.num{font-variant-numeric:tabular-nums}h1,h2,h3,.logo{font-family:var(--font-head)}.logo{font-weight:800;letter-spacing:.02em}.logo-beer{font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;color:#f8f000}.logo-wine{font-family:Inter,sans-serif;font-weight:800;font-style:italic;color:#ff6a13}.logo-shot{font-family:Inter,sans-serif;font-weight:800;font-style:italic;color:#3d93ff}.theme-wine .logo-wine{color:#ff6a13}.up{color:#35d07f}.down{color:#ff5c6c}button,.button{font:inherit;color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 16px;text-decoration:none;display:inline-block}button.active{border-color:var(--accent);color:var(--accent)}button.big{width:100%;padding:18px;font-size:22px;background:var(--accent);color:#111;border:0;font-weight:700;margin-top:12px}button:disabled{opacity:.4}input,select,textarea{font:inherit;width:100%;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--fg);margin-top:8px}.muted{opacity:.6}.center{text-align:center;margin-top:40vh}.error{color:#ff6b6b}.banner{position:fixed;top:0;left:0;right:0;background:#c0392b;color:#fff;text-align:center;padding:6px;z-index:30}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;margin:12px 0}.row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 4px;border-bottom:1px solid var(--line);font-size:22px}.row:last-child{border:0}.row.me{outline:2px solid var(--accent);border-radius:10px}.login{max-width:420px;margin:0 auto;padding:20vh 20px;text-align:center}.login input{font-size:24px;text-align:center;letter-spacing:.1em;text-transform:uppercase}.leader{height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--fg)}.leader header{display:flex;justify-content:space-between;align-items:baseline;padding:16px;border-bottom:3px solid var(--accent);font-size:22px}.leader main{flex:1;overflow-y:auto;padding:16px}.leader .hero{text-align:center;padding:56px 16px}.leader .hero h2{font-size:30px;margin:0}.chips{color:var(--accent);font-weight:700}.chips small{opacity:.8}.tabs{display:flex;gap:8px;padding:8px;border-top:1px solid var(--line)}.tabs button{flex:1}.feed{list-style:none;padding:0}.feed li{padding:6px 0;border-bottom:1px solid var(--line)}.projector{height:100%;background:radial-gradient(ellipse at center,var(--cloth),var(--bg) 75%);display:flex;flex-direction:column;overflow:hidden}.projector .stage{flex:1;display:grid;place-content:center;text-align:center;padding:40px;animation:sceneIn .5s ease-out}.projector h1{font-size:6vw;margin:0 0 2vh;color:var(--accent)}.frozen{font-size:4vw}@keyframes sceneIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.dots{font-size:5vw}.dots span{color:#555;margin:0 1vw;transition:color .4s}.dots .on{color:#35d07f;text-shadow:0 0 20px #35d07f}.start{width:100%;height:100%;border:0;border-radius:0;font-size:4vw;background:var(--bg);color:var(--accent)}.board{display:grid;gap:1.5vh;min-width:60vw}.brow{position:relative;display:grid;grid-template-columns:6vw 1fr auto 12vw;align-items:center;gap:2vw;padding:2vh 3vw;border-radius:1.5vw;background:#00000073;border-left:.8vw solid var(--accent);font-size:4vw;text-align:left}.brow .place{color:var(--accent);font-weight:800}.brow .score{font-family:JetBrains Mono,monospace;font-weight:700}.brow .trend{font-size:2.2vw;text-align:right}.pop{position:absolute;right:14vw;top:-1.5vh;font-size:3.6vw;font-weight:800;animation:pop 3.4s ease-out forwards;text-shadow:0 0 12px #000}@keyframes pop{0%{opacity:0;transform:translateY(20px) scale(.6)}15%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-40px)}}.ticker{background:#000c;border-top:2px solid var(--accent);overflow:hidden;white-space:nowrap;padding:1.2vh 0;font-size:2vw}.ticker-track{display:inline-block;padding-left:100%;animation:marquee 40s linear infinite}.ticker-track span{margin-right:4vw}@keyframes marquee{to{transform:translate(-100%)}}.host{padding:64px 12px 12px;max-width:640px;margin:0 auto}.host nav{display:flex;gap:6px;position:fixed;top:0;left:0;right:0;padding:8px;background:var(--bg);z-index:5}.host nav button{flex:1;padding:10px 4px;font-size:16px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.code{font-family:monospace;color:var(--accent)}.guests,.journal{list-style:none;padding:0}.guests li,.journal li{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.journal .reverted{opacity:.45;text-decoration:line-through}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:grid;place-items:center;z-index:40}.overlay img{width:min(80vw,80vh);background:#fff;padding:12px;border-radius:12px}.big-text{font-size:3vw}.draft{width:92vw;max-width:1500px}.draft .top{position:relative;margin-bottom:1vh}.lotto{display:inline-block;font-size:5vw;font-weight:800;padding:1vh 4vw;border:.5vw solid var(--accent);border-radius:5vw;background:#000a;animation:lotto .6s ease-out}@keyframes lotto{0%{transform:translateY(-40px) scale(.6);opacity:0}to{transform:none;opacity:1}}.plinko{position:relative;width:100%;height:34vh;color:#ffffff30}.plinko svg{width:100%;height:100%}.plinko.ghost{visibility:hidden}.token{position:absolute;transform:translate(-50%,-50%);background:var(--accent);color:#111;font-weight:800;padding:.5vh 1.4vw;border-radius:3vw;font-size:1.8vw;white-space:nowrap;box-shadow:0 0 20px #000a}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;align-items:start}.col{background:#0007;border-radius:1.5vw;padding:1.5vh 1vw;border-top:.6vw solid var(--accent);min-height:30vh}.flip{position:relative;height:12vh;perspective:800px}.flip .face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;backface-visibility:hidden;transition:transform .9s;border-radius:1vw;font-size:4vw}.flip .back{background:repeating-linear-gradient(45deg,#1a1a1a,#1a1a1a 10px,#262626 10px,#262626 20px);border:.3vw solid #d4af37;color:#d4af37}.flip .front{transform:rotateY(180deg)}.flip.open .back{transform:rotateY(-180deg)}.flip.open .front{transform:rotateY(0)}.roster{list-style:none;padding:0;margin:1.5vh 0 0;font-size:2.2vw;text-align:left}.roster li{padding:.4vh 1vw;animation:join .5s ease-out}.roster .cap{color:var(--accent);font-weight:800}@keyframes join{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:none}}.intro{display:grid;justify-items:center;gap:2vh;padding:4vh 6vw;border-radius:2vw;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--accent) 25%,var(--bg)),var(--bg));animation:introIn 1s ease-out}@keyframes introIn{0%{opacity:0;transform:scale(.7);filter:brightness(3)}to{opacity:1;transform:none;filter:none}}.intro-logo .logo{font-size:11vw;line-height:1}.slogan{font-size:3vw;margin:0;opacity:.85}.members{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5vh 1.5vw;max-width:80vw}.members div{font-size:2.4vw;padding:1vh 1.6vw;border-radius:1vw;background:#0008;border:.2vw solid var(--accent);opacity:0;animation:card .7s ease-out forwards}.members .cap{background:var(--accent);color:#111;font-weight:800}@keyframes card{0%{opacity:0;transform:translateY(-60vh) rotate(-15deg)}to{opacity:1;transform:none}}.odds{font-size:3.2vw;font-weight:800;color:var(--accent);margin:0;opacity:0;animation:oddsIn .6s ease-out forwards}@keyframes oddsIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.finale .trio{display:flex;justify-content:center;gap:4vw;font-size:6vw}.finale h1{margin-top:4vh}.welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-content:center;text-align:center;background:var(--bg);color:var(--fg);animation:welcome 3.2s ease-in-out forwards}.welcome b{font-size:14vw;line-height:1.1}@keyframes welcome{0%{opacity:0;transform:scale(1.3)}12%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}.your-turn{position:fixed;top:0;left:0;right:0;z-index:40;padding:18px;text-align:center;font-size:28px;font-weight:800;background:var(--accent);color:#111;animation:pulse 1s infinite alternate}@keyframes pulse{to{filter:brightness(1.25)}}.toast{position:fixed;left:16px;right:16px;bottom:90px;z-index:40;padding:14px;text-align:center;background:var(--accent);color:#111;font-weight:700;border-radius:14px;animation:toast .4s ease-out}@keyframes toast{0%{transform:translateY(30px);opacity:0}}.team-roster{list-style:none;padding:0;margin:0}.team-roster li{padding:4px 0;font-size:20px}.inline{display:flex;gap:8px;align-items:center}.inline select{width:auto;margin:0}.intro-stage{display:flex;flex-direction:column;width:94vw;gap:2vh}.intro-main{min-height:62vh;display:grid;place-items:center}.card-row{display:grid;grid-template-columns:auto 1fr;gap:4vw;align-items:center;text-align:left}.fifa{--rc: #ffd24a;width:24vw;padding:1.5vh 1.5vw;border-radius:1.5vw;background:linear-gradient(160deg,color-mix(in srgb,var(--rc) 55%,#000),#101010 70%);border:.35vw solid var(--rc);box-shadow:0 0 40px color-mix(in srgb,var(--rc) 60%,transparent);animation:cardIn .8s ease-out}.rarity-legend{background:linear-gradient(160deg,#3a0f6b,#0c1f5c 60%,#101010);animation:cardIn .8s ease-out,shine 3s linear infinite}@keyframes cardIn{0%{transform:translateY(8vh) scale(.6) rotateY(90deg);opacity:0}to{transform:none;opacity:1}}@keyframes shine{50%{filter:brightness(1.35) saturate(1.3)}}.fifa-top{display:flex;justify-content:space-between;align-items:baseline}.fifa .rating{font-size:4vw;color:var(--rc)}.fifa .pos{font-size:1.6vw;text-transform:uppercase;letter-spacing:.1em}.portrait{position:relative;height:26vh;display:grid;place-items:center}.portrait img{position:absolute;max-height:100%;max-width:100%;object-fit:contain}.portrait .photo{animation:reveal 1.4s ease-out forwards}@keyframes reveal{0%{clip-path:circle(0% at 50% 55%)}to{clip-path:circle(80% at 50% 55%)}}.fifa-name{text-align:center;font-size:2.4vw;font-weight:800;min-height:4vh;color:var(--rc)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:.4vh 1vw;font-size:1.3vw;margin-top:1vh}.stats b{color:var(--rc);margin-right:.4vw}.hints h2{margin:0 0 1.5vh;font-size:2.4vw}.hint{margin-bottom:1.4vh;padding:1.2vh 1.6vw;border-radius:1vw;background:#0006;border-left:.5vw solid #444;opacity:.6}.hint.on{border-color:var(--accent);opacity:1;animation:join .5s ease-out}.hint small{opacity:.7;font-size:1.3vw}.hint p{margin:.3vh 0 0;font-size:2vw}.verdict{margin-top:2vh;padding:1.5vh 2vw;border-radius:1vw;background:var(--accent);color:#111;font-size:2.6vw;font-weight:800;animation:oddsIn .6s ease-out}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw}.coll{background:#0007;border-top:.4vw solid var(--accent);border-radius:1vw;padding:1vh 1vw;font-size:2vw}.coll b{margin-left:1vw;color:var(--accent)}.coll-names{font-size:1.2vw;opacity:.75;min-height:2.6vh}.pack{position:relative;width:22vw;height:34vh;--rc: #ffd24a}.pack-body{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:8vw;border-radius:1.5vw;background:repeating-linear-gradient(135deg,#151515,#151515 14px,#202020 14px,#202020 28px);border:.4vw solid var(--rc);color:var(--rc);animation:shake .35s infinite,glow 1.2s ease-in infinite alternate}.pack-rays{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:conic-gradient(from 0deg,transparent,var(--rc),transparent 15%,var(--rc),transparent 40%,var(--rc),transparent 65%,var(--rc),transparent);opacity:.35;filter:blur(8px);animation:spin 2s linear infinite;z-index:-1}@keyframes shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-6px,3px) rotate(-2deg)}75%{transform:translate(6px,-3px) rotate(2deg)}}@keyframes glow{to{box-shadow:0 0 80px 20px var(--rc)}}@keyframes spin{to{transform:rotate(360deg)}}.hint-line{margin:6px 0}.leader .hint{background:transparent;opacity:.55;text-align:left;margin-bottom:8px;padding:6px 10px}.leader .hint.on{opacity:1}.leader .hint small{font-size:13px}.leader .hint p{font-size:18px;margin:2px 0 0}.verdict-lead{font-size:20px;text-align:center}.host-card{display:flex;gap:12px;align-items:center}.host-card img{height:90px;border-radius:8px;background:#2a2d36}.host-hints{padding-left:20px}.host-hints li{opacity:.5;margin:4px 0}.host-hints li.on{opacity:1;color:var(--accent)}.host nav{overflow-x:auto}.host nav button{flex:0 0 auto;padding:10px 12px}.jeo-pad{display:grid;gap:12px}.jeo-btn{min-height:46vh;width:100%;font-size:11vw;font-weight:800;border-radius:24px;border:0;background:#2a2f3d;color:#fff;touch-action:manipulation;-webkit-user-select:none;user-select:none}.jeo-btn.go{background:#1db954;animation:jeoPulse .5s infinite alternate}.jeo-btn.mine{background:var(--accent)}.jeo-btn.locked,.jeo-btn.blocked{background:#7a1f1f}@keyframes jeoPulse{to{box-shadow:0 0 9vw #ffd24acc inset}}.jeo-board{display:grid;gap:1vw;width:94vw}.jeo-col{display:grid;gap:1vh;grid-auto-rows:11vh}.jeo-col h3{margin:0;font-size:2vw;text-align:center;align-self:end}.jeo-cell{display:grid;place-items:center;font-size:4vw;font-weight:800;border-radius:1vw;background:#1d2a4a;color:#ffd24a}.jeo-cell.played{background:#0006;color:transparent}.jeo-cell.played[class*=theme-]{background:var(--accent)}.jeo-q{display:grid;justify-items:center;gap:2vh;width:94vw;padding:4vh 4vw;border-radius:2vw;border:.6vw solid transparent}.jeo-q.open{border-color:#ffd24a;animation:jeoPulse .8s infinite alternate}.jeo-q.taken{background:var(--accent)}.jeo-text{font-size:3.6vw;text-align:center;margin:0}.jeo-who{font-size:7vw;margin:0}.jeo-timer{font-size:6vw;font-weight:800}.jeo-status{display:flex;gap:2vw;font-size:2.4vw;flex-wrap:wrap;justify-content:center}
