:root{color-scheme:dark;--bg: #0b0f14;--bg2: #101722;--card: rgba(18, 25, 35, .72);--line: rgba(120, 150, 190, .16);--text: #e3e9f1;--muted: #8d9bae;--gold: #e8b14a;--gold2: #ffd98a;--blue: #4f86c6;--coral: #e0654a;--green: #7bb661;--danger: #e0503f;--r: 16px;font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 700px at 75% -10%,rgba(232,177,74,.12),transparent 60%),radial-gradient(900px 600px at -10% 30%,rgba(79,134,198,.12),transparent 60%),var(--bg);color:var(--text);line-height:1.55;overflow-x:hidden;min-height:100vh}#hexbg{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.9}#nav,#page,#foot{position:relative;z-index:1}a{color:var(--gold)}h1,h2,h3{line-height:1.15;margin:0 0 12px;letter-spacing:-.01em}h2{font-size:clamp(24px,3.2vw,34px);margin-top:28px}.center{text-align:center}.muted{color:var(--muted)}.small{font-size:13px}.kicker{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700;color:var(--gold);margin:0 0 8px}.lead{font-size:clamp(16px,1.6vw,19px);color:#c8d2df;max-width:62ch}.grad{background:linear-gradient(100deg,var(--gold2),var(--gold) 40%,#ff8a3d 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:#ffffff0d;color:var(--text);padding:10px 16px;border-radius:12px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .12s,background .2s,box-shadow .2s;min-height:42px}.btn:hover{background:#ffffff1a;transform:translateY(-1px)}.btn.primary{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1a1408;border-color:transparent;box-shadow:0 8px 30px #e8b14a40}.btn.primary:hover{box-shadow:0 10px 40px #e8b14a66}.btn.big{padding:14px 22px;font-size:17px;border-radius:14px;flex-direction:column;gap:0}.btn.big small{font-weight:500;font-size:12px;opacity:.75}.btn.wide{width:100%;margin-top:6px}.btn.ghost{background:transparent}.btn.danger{background:#e0503f26;border-color:#e0503f80;color:#ffb3a8}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.pulse{animation:pulse 1.6s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #e8b14a80}50%{box-shadow:0 0 0 10px #e8b14a00}}button.link{background:none;border:0;color:var(--gold);font:inherit;cursor:pointer;padding:0;text-decoration:underline}button.ghost,button.primary,.chipbtn{font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px;min-height:40px}button.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}button.primary{background:linear-gradient(180deg,var(--gold2),var(--gold));border:0;color:#1a1408;font-weight:700}#nav{display:flex;align-items:center;gap:18px;padding:14px max(16px,calc((100vw - 1180px)/2));position:sticky;top:0;backdrop-filter:blur(14px);background:#0b0f1499;border-bottom:1px solid var(--line);z-index:10}.brand{display:flex;align-items:center;gap:10px;color:var(--gold);text-decoration:none;font-weight:800;letter-spacing:.22em}.links{display:flex;gap:18px;flex:1;min-width:0}.links a{color:#b8c4d4;text-decoration:none;font-size:15px;white-space:nowrap}.links a:hover,.links a.em{color:var(--gold2)}.who{display:flex;align-items:center;gap:10px}.marks{color:var(--gold2);text-decoration:none;font-size:14px;white-space:nowrap}.chipbtn{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid var(--line);color:var(--text)}.dot{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}main#page{max-width:1180px;margin:0 auto;padding:0 16px 60px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center;min-height:min(72vh,660px);padding:24px 0 20px}.hero h1{font-size:clamp(32px,4.6vw,58px);font-weight:800;letter-spacing:-.02em}.cta{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 18px}.cta.center{justify-content:center}.pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.pills li{border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:13px;color:#b8c4d4;background:#ffffff08}.hero-art{position:relative;aspect-ratio:1;max-width:520px;justify-self:center;width:100%}.hero-art .orb{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(232,177,74,.35),rgba(79,134,198,.15) 50%,transparent 70%);filter:blur(10px);animation:breathe 6s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.08);opacity:.8}}.float{position:absolute;width:30%;filter:drop-shadow(0 18px 24px rgba(0,0,0,.6));animation:bob 7s ease-in-out infinite;z-index:1}.f0{left:8%;top:12%;animation-delay:-1s}.f1{right:4%;top:2%;width:34%;animation-delay:-3s}.f2{right:10%;top:44%;animation-delay:-2s}.f3{left:30%;top:36%;width:36%;animation-delay:-4s}.f4{left:2%;bottom:6%;animation-delay:-5s}.f5{right:30%;bottom:0;animation-delay:-6s}@keyframes bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}html:is([data-motion=gentle],[data-motion=off]) :is(.float,.orb,.btn.pulse){animation:none!important}.stats-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin:10px 0 40px}.stats-strip>div{background:var(--card);backdrop-filter:blur(8px);padding:18px 12px;text-align:center;display:grid}.stats-strip b{font-size:clamp(22px,3vw,32px);color:var(--gold2);font-variant-numeric:tabular-nums}.stats-strip span{color:var(--muted);font-size:13px}.free{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 40px}.free-card,.acard,.gcard,.scard,.skin,.fcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);backdrop-filter:blur(10px)}.free-card{padding:20px}.free-card h3{color:var(--gold2)}.free-card p{margin:0;color:#c0cad7}.world{padding:30px 0}.world>div{border-left:3px solid var(--gold);padding-left:22px}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.fcard{overflow:hidden;display:flex;flex-direction:column;border-top:3px solid var(--c);transition:transform .25s,box-shadow .25s}.fcard:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000073,0 0 0 1px var(--c)}.ph{aspect-ratio:5 / 5.2;overflow:hidden;background:#111;position:relative}.ph:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#0b0f14f2)}.ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.fcard:hover .ph img{transform:scale(1.05)}.fbody{padding:16px 18px 18px;margin-top:-40px;position:relative;z-index:1}.fbody h3{color:var(--c);font-size:22px}.quote{font-style:italic;color:#d8e0ea;margin:8px 0 2px}details summary{cursor:pointer;color:var(--gold);font-weight:600;margin-top:10px}details p{color:#c0cad7;font-size:14.5px}.features{padding:30px 0}.feat{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 26px}.feat>div{padding:18px;border-radius:var(--r);background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);display:grid;gap:6px}.feat b{color:var(--gold2);font-size:17px}.feat span{color:#b8c4d4;font-size:14.5px}#foot{border-top:1px solid var(--line);padding:26px 16px 40px;text-align:center;background:#0b0f14b3}#foot nav{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center;margin:14px 0 6px}#foot nav a{color:#b8c4d4;text-decoration:none}.badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.badges span{border:1px solid rgba(232,177,74,.35);color:var(--gold2);border-radius:999px;padding:3px 12px;font-size:13px}#modal{position:fixed;inset:0;z-index:50;background:#04060ab3;backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px;overflow-y:auto;animation:fade .2s}#modal[hidden]{display:none}@keyframes fade{0%{opacity:0}}.mbox{position:relative;width:min(440px,100%);background:linear-gradient(180deg,#151d29,#0f151e);border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 30px 80px #0009;animation:pop .25s cubic-bezier(.2,.9,.3,1.2);margin:auto}.mbox.wide{width:min(680px,100%)}@keyframes pop{0%{transform:translateY(12px) scale(.97);opacity:0}}.x{position:absolute;right:12px;top:12px;background:none;border:0;color:var(--muted);font-size:18px;cursor:pointer;width:36px;height:36px;border-radius:8px}.x:hover{background:#ffffff0f;color:#fff}.fld{display:grid;gap:5px;margin:10px 0}.fld span{font-size:13px;color:var(--muted)}input,select{font:inherit;color:var(--text);background:#ffffff0a;border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-height:44px;width:100%}input:focus,select:focus{outline:2px solid rgba(232,177,74,.6);outline-offset:1px}input.code{font-size:24px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.chk,.radio{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:10px 0;color:#c8d2df}.chk input,.radio input{width:18px;height:18px;min-height:0;margin-top:2px;flex:none;accent-color:var(--gold)}.err{color:#ffb3a8;background:#e0503f1f;border:1px solid rgba(224,80,63,.35);border-radius:10px;padding:8px 10px;font-size:14px}.err[hidden]{display:none}.alt{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:14px}.meter{height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden;margin:-4px 0 6px}.meter i{display:block;height:100%;width:0;transition:width .25s,background .25s;background:var(--danger)}.meter i[data-s="2"]{background:#e8b14a}.meter i[data-s="3"],.meter i[data-s="4"]{background:var(--green)}.qr{display:grid;place-items:center;background:#fff;border-radius:14px;padding:10px;width:max-content;margin:10px auto}.qr img{image-rendering:pixelated;width:220px;height:220px}.secret{word-break:break-all}code{background:#ffffff14;padding:2px 6px;border-radius:6px;font-family:ui-monospace,Consolas,monospace}.codes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.codes code{text-align:center;font-size:17px;padding:8px}.steps{padding-left:20px;color:#c8d2df}.row{display:flex;gap:10px;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}#toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;background:#1b2635;border:1px solid var(--line);padding:12px 18px;border-radius:12px;box-shadow:0 14px 40px #00000080;max-width:calc(100vw - 32px);animation:pop .25s}#toast.err{border-color:#e0503f99;color:#ffcfc7}#toast[hidden]{display:none}.hq{padding:30px 0}.hq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.hq h1{font-size:clamp(30px,4vw,44px)}.banner{border-radius:12px;padding:10px 14px;margin:10px 0;font-size:14.5px}.banner.warn{background:#e8b14a1f;border:1px solid rgba(232,177,74,.4)}.banner.info{background:#4f86c61f;border:1px solid rgba(79,134,198,.4)}.tabs{display:flex;gap:6px;margin:20px 0 6px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{background:none;border:0;color:var(--muted);font:inherit;font-weight:600;padding:12px 16px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--gold2);border-bottom-color:var(--gold)}.loading{padding:30px;color:var(--muted)}.lobby-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lobby-head h2{margin-bottom:0}.glist{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:14px 0 6px}.gcard{padding:16px;display:grid;gap:12px}.gcard.turn{border-color:#e8b14ab3;box-shadow:0 0 0 1px #e8b14a66,0 10px 40px #e8b14a1f}.gtop h3{margin:0 0 2px;font-size:18px}.seats{display:flex;flex-wrap:wrap;gap:6px}.seat{border-left:3px solid var(--c);background:#ffffff0d;padding:3px 10px;border-radius:6px;font-size:13.5px}.seat.me{background:#e8b14a26}.seat.active{outline:1px solid var(--gold)}.seat em{color:var(--muted)}.gfoot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.acts{display:flex;gap:8px;flex-wrap:wrap}.empty{color:var(--muted);padding:14px;border:1px dashed var(--line);border-radius:var(--r);grid-column:1 / -1;margin:0}.tag{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12.5px;background:#ffffff14}.tag.ok{background:#7bb6612e;color:#c8f0b4}.tag.warn{background:#e8b14a2e;color:var(--gold2)}.seatlist{display:grid;gap:8px;margin:10px 0}.srow{display:grid;grid-template-columns:70px 1fr 1.4fr 1fr;gap:8px;align-items:center}.srow .radio{margin:0}.seatpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:14px 0}.pick{border:1px solid var(--line);border-left:4px solid var(--c, #666);border-radius:12px;padding:10px 12px;display:grid;gap:2px;cursor:pointer;background:#ffffff08}.pick input{width:auto;min-height:0;accent-color:var(--gold);justify-self:start}.pick:has(input:checked){background:#e8b14a1f;border-color:var(--gold)}.pick.taken{opacity:.55;cursor:default}.pick span{color:var(--muted);font-size:13px}.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:14px 0}.scard{padding:16px;display:grid;gap:2px}.scard b{font-size:28px;color:var(--gold2);font-variant-numeric:tabular-nums}.scard span{color:#c0cad7}.scard small{color:var(--muted)}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:10px}.bar{display:grid;gap:4px;margin:12px 0}.bar>div{height:10px;background:#ffffff0f;border-radius:5px;overflow:hidden}.bar i{display:block;height:100%;background:var(--c);border-radius:5px}.bar small{color:var(--muted)}.top{padding-left:22px}.top li{margin:8px 0}.top li span{display:block;color:var(--muted);font-size:13px}.top li.me b{color:var(--gold2)}.shop-head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.shop-head p{max-width:70ch}.purse{display:grid;text-align:center;padding:14px 22px;border-radius:var(--r);background:radial-gradient(circle at 30% 20%,#e8b14a4d,#e8b14a0f);border:1px solid rgba(232,177,74,.45)}.purse b{font-size:34px;color:var(--gold2)}.skins{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-top:18px}.skin{padding:14px;display:grid;gap:6px;border-top:3px solid var(--c, #666);text-align:center;justify-items:center}.skin.on{box-shadow:0 0 0 1px var(--gold),0 10px 40px #e8b14a26}.sw{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,color-mix(in srgb,var(--c, #888) 30%,transparent),transparent 70%)}.sw img{width:110px;height:110px;filter:drop-shadow(0 10px 14px rgba(0,0,0,.6))}.skin h3{margin:4px 0 0}.acc{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:16px}.acard{padding:18px}.acard form{margin:8px 0}.danger-zone{border-color:#e0503f66}.sess{list-style:none;padding:0}.sess li{display:grid;padding:6px 0;border-bottom:1px solid var(--line)}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0;padding-top:24px}.hero-art{max-width:300px}.fgrid,.free,.feat,.two{grid-template-columns:1fr}.stats-strip{grid-template-columns:repeat(3,1fr)}.stats-strip>div:nth-child(n+4){display:none}.links{display:none}#nav{justify-content:space-between}}@media(max-width:560px){.brand span,.hero-art,.who .reg{display:none}.hero{gap:10px;padding-top:10px}.marks{display:none}.who{gap:6px}.who button{padding:6px 10px;font-size:14px}.grid2{grid-template-columns:1fr}.srow{grid-template-columns:52px 1fr}.srow select[name^=faction],.srow select[name^=team]{grid-column:2}.glist{grid-template-columns:1fr}.mbox{padding:20px 16px}.cta .btn{flex:1 1 100%}}.pwrules{list-style:none;padding:0;margin:0 0 8px;font-size:13px;color:var(--muted);display:grid;gap:3px}.pwrules li:before{content:"○ "}.pwrules li.ok{color:#b7e6a0}.pwrules li.ok:before{content:"✓ "}.social{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:16px 0 4px}.social a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);text-decoration:none;font-weight:600;transition:transform .15s,background .2s}.social a:hover{transform:translateY(-1px);background:#e8b14a1f;border-color:#e8b14a80}.social a small{color:var(--muted);font-weight:500}.social svg{color:var(--gold2)}.social.compact{justify-content:flex-start;margin-top:12px}.social.compact a{padding:5px 10px;font-size:13px}.social.compact small{display:none}.lvl{color:#c6c9ff;text-decoration:none;font-size:14px;border:1px solid rgba(124,131,255,.4);border-radius:999px;padding:2px 10px}.lv{color:#c6c9ff;font-size:11.5px;font-weight:600}.ranked{color:var(--gold2)}.lvl-head{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin:16px 0;padding:18px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}.lvl-badge{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 35% 30%,#e8b14a73,#e8b14a14);border:2px solid var(--gold);text-align:center}.lvl-badge span,.lvl-badge small{font-size:11px;color:var(--muted)}.lvl-badge b{font-size:34px;line-height:1;color:var(--gold2)}.lvl-bar .bar>div{height:12px}.tp{text-align:center;display:grid}.tp b{font-size:32px;color:var(--gold2)}.tp span{font-size:13px}.tp small{color:var(--muted)}.row.between{justify-content:space-between;align-items:baseline;gap:10px}.tree{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}.branch{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;gap:10px;align-content:start}.branch h3{margin:0}.b-ziel h3{color:#ffb38a}.b-kommando h3{color:#c6c9ff}.b-strategie h3{color:#b7e6a0}.tal{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:6px;background:#ffffff05;position:relative}.tal:before{content:"";position:absolute;left:18px;top:-11px;height:10px;border-left:2px dashed var(--line)}.tal:first-of-type:before{display:none}.tal.has{border-color:#e8b14a8c;background:#e8b14a0f}.tal.locked{opacity:.55}.tal p{margin:0;color:#c0cad7}.tal-top{display:flex;gap:8px;align-items:baseline}.tier{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.pips{display:flex;gap:4px}.pips i{width:14px;height:6px;border-radius:3px;background:#ffffff1f}.pips i.on{background:var(--gold)}.btn.sm{min-height:34px;padding:6px 12px;font-size:14px;justify-self:start}.eff{list-style:none;padding:0}.eff li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line)}.eff b{color:var(--gold2)}.skin.up{text-align:left;justify-items:start}.automatch{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin:14px 0 6px;padding:16px 18px;border-radius:var(--r);background:linear-gradient(120deg,#7c83ff24,#e8b14a14);border:1px solid rgba(124,131,255,.4)}.automatch h3{margin:0 0 4px}.mm-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mm-form select{width:auto}.mm-form .chk{margin:0}.automatch.searching{justify-content:flex-start}.radar{width:56px;height:56px;border-radius:50%;border:2px solid rgba(124,131,255,.6);position:relative;overflow:hidden;flex:none}.radar:after{content:"";position:absolute;inset:0;background:conic-gradient(from 0deg,rgba(124,131,255,.6),transparent 30%);animation:spin 1.6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.automatch.searching .btn{margin-left:auto}@media(max-width:900px){.tree{grid-template-columns:1fr}.lvl-head{grid-template-columns:auto 1fr}.tp{grid-column:1 / -1;grid-template-columns:auto auto auto;justify-content:start;gap:8px;align-items:baseline}}.alpha{font-style:normal;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#1a1408;background:linear-gradient(180deg,#7cf0c9,#3fbf98);padding:2px 7px;border-radius:6px;margin-left:4px}.alpha-note{margin:0 0 28px;padding:12px 16px;border-radius:12px;border:1px solid rgba(63,191,152,.45);background:#3fbf981a;color:#cfeee3;font-size:14.5px}.alpha-note b{color:#7cf0c9}@media(max-width:560px){.alpha{display:inline}}.alpha,#nav button{white-space:nowrap}@media(max-width:560px){.alpha{font-size:9px;padding:2px 5px;letter-spacing:.04em;margin-left:0}#nav{gap:8px;padding-left:12px;padding-right:12px}.who button{padding:6px 9px;font-size:13px;min-height:36px}}.reveal{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .6s ease var(--d, 0ms),transform .6s cubic-bezier(.2,.8,.2,1) var(--d, 0ms)}.reveal.in{opacity:1;transform:none}.hero-text>*{animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.hero-text>:nth-child(2){animation-delay:.08s}.hero-text>:nth-child(3){animation-delay:.16s}.hero-text>:nth-child(4){animation-delay:.24s}.hero-text>:nth-child(5){animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.grad{background-size:200% auto;animation:shine 6s linear infinite}@keyframes shine{to{background-position:200% center}}.btn.primary{position:relative;overflow:hidden}.btn.primary:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);transition:left .6s}.btn.primary:hover:after{left:120%}#tabbody{animation:fadein .35s ease}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}}.gcard,.scard,.skin,.acard,.free-card{transition:transform .25s,box-shadow .25s,border-color .25s,opacity .6s ease var(--d, 0ms)}.gcard:hover,.scard:hover,.skin:hover{transform:translateY(-3px);box-shadow:0 14px 40px #00000059}.scard b{display:inline-block;animation:pop-in .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes pop-in{0%{transform:scale(.6);opacity:0}}.xpbar i{width:0;animation:grow 1.2s cubic-bezier(.2,.8,.2,1) .2s forwards}@keyframes grow{to{width:var(--w)}}.lvl-badge{animation:glow 3s ease-in-out infinite}@keyframes glow{50%{box-shadow:0 0 28px #e8b14a73}}.tal.learned{animation:learned 1.1s ease;border-color:var(--gold)!important}@keyframes learned{0%{box-shadow:0 0 #e8b14ae6;background:#e8b14a47}to{box-shadow:0 0 0 18px #e8b14a00}}.tal.learned .pips i.on:last-of-type,.tal.learned .pips i.on{animation:pip .5s ease both}@keyframes pip{0%{transform:scaleX(.2)}}.snd{background:none;border:1px solid var(--line);border-radius:10px;min-height:36px;padding:4px 9px;cursor:pointer;font-size:15px}.fx-canvas{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:80}.levelup{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#04060a00;backdrop-filter:blur(0);transition:background .35s,backdrop-filter .35s;padding:16px}.levelup.on{background:#04060ab8;backdrop-filter:blur(6px)}.lu-rays{position:absolute;width:140vmax;height:140vmax;background:repeating-conic-gradient(from 0deg,rgba(232,177,74,.13) 0 6deg,transparent 6deg 18deg);border-radius:50%;opacity:0;transition:opacity .5s;animation:spin 24s linear infinite;mask-image:radial-gradient(circle,black 20%,transparent 60%)}.levelup.on .lu-rays{opacity:1}.lu-box{position:relative;text-align:center;transform:scale(.6);opacity:0;transition:transform .55s cubic-bezier(.2,1.5,.4,1),opacity .3s;display:grid;justify-items:center;gap:10px}.levelup.on .lu-box{transform:none;opacity:1}.lu-kick{letter-spacing:.3em;text-transform:uppercase;font-weight:800;color:var(--gold2);font-size:14px}.lu-ring{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;align-content:center;border:3px solid var(--gold);background:radial-gradient(circle at 35% 30%,#ffd98a8c,#e8b14a1a 70%);box-shadow:0 0 60px #e8b14a8c;animation:glow 2s ease-in-out infinite}.lu-ring small{color:#1a1408;font-weight:700;opacity:.7}.lu-ring b{font-size:76px;line-height:.9;color:#fff7e0;text-shadow:0 4px 20px rgba(0,0,0,.5)}.lu-box p{margin:0;font-size:18px}.lu-extra{color:var(--gold2)}.lu-btns{display:flex;gap:10px;margin-top:6px}html[data-motion=gentle] .reveal{transform:none;transition:opacity .8s ease var(--d, 0ms)}html[data-motion=off] .reveal{opacity:1;transform:none;transition:none}html[data-motion=off] :is(.hero-text>*,.grad,.lvl-badge,.lu-ring,.lu-rays,.xpbar i,.scard b){animation:none!important}html[data-motion=off] .xpbar i{width:var(--w)}.hero-logo{margin:0 0 10px;line-height:0}.hero-logo img{width:min(360px,100%);height:auto;filter:drop-shadow(0 10px 30px rgba(232,177,74,.25));animation:logo-in 1s cubic-bezier(.2,.8,.2,1) both}@keyframes logo-in{0%{opacity:0;transform:scale(.94) translateY(8px)}}@media(max-width:760px){.hero-logo{text-align:center}.hero-logo img{width:min(230px,60vw)}}html[data-motion=off] .hero-logo img{animation:none}.season{margin:34px 0;padding:24px;border-radius:18px;background:linear-gradient(160deg,#e8b14a1a,#101722d9 45%);border:1px solid rgba(232,177,74,.3)}.season-head{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.season-head h2{margin:0;font-size:clamp(26px,3.4vw,38px)}.season-head p{margin:4px 0 0}.cd{display:flex;gap:8px}.cd>div{min-width:64px;text-align:center;padding:10px 6px;border-radius:12px;background:#00000059;border:1px solid rgba(255,255,255,.08)}.cd b{display:block;font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--gold2);line-height:1.1}.cd span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted, #93a0b2)}.season-bar{height:6px;border-radius:99px;background:#ffffff12;margin:18px 0;overflow:hidden}.season-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#ff8a3d);border-radius:99px}.season-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:26px}.season-why p{margin:0 0 10px}.season h3{margin:14px 0 8px;font-size:17px}.season-grid>div>h3:first-child{margin-top:0}.rewards{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:6px}.rewards li{display:flex;justify-content:space-between;gap:10px;padding:7px 12px;border-radius:10px;background:#00000040}.rewards b{color:var(--gold2);white-space:nowrap}.season-mini{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;padding:16px;border-radius:14px;border:1px solid rgba(232,177,74,.3);background:#e8b14a0f;margin-bottom:14px}.season-mini p.kicker{margin:0 0 2px}.season-mini p.small{margin:4px 0 0}.sm-me{text-align:right;display:grid}.sm-me b{font-size:30px;color:var(--gold2);line-height:1.1}.sm-me span,.sm-me small{color:var(--muted, #93a0b2);font-size:13px}.badges-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sbadge{padding:6px 12px;border-radius:999px;border:1px solid rgba(232,177,74,.45);background:#e8b14a1a;font-size:14px}@media(max-width:760px){.season{padding:16px}.season-grid{grid-template-columns:1fr}.cd>div{min-width:0;flex:1}.cd b{font-size:24px}.sm-me{text-align:left}}select{color-scheme:dark}select option,select optgroup{background-color:#18222f;color:#e9eef5}select option:checked{background-color:#3a2d10;color:#ffd98a}.online-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 10px;color:var(--muted);font-size:15px}.online-line b{color:var(--text);font-variant-numeric:tabular-nums}.dot-live{display:inline-block;width:9px;height:9px;border-radius:50%;background:#5fd36a;box-shadow:0 0 #5fd36a99;animation:live-pulse 2s infinite;margin-right:6px;vertical-align:middle}@keyframes live-pulse{70%{box-shadow:0 0 0 8px #5fd36a00}to{box-shadow:0 0 #5fd36a00}}html[data-motion=off] .dot-live{animation:none}.help-page{max-width:860px;margin:30px auto 60px}.help-page h1{font-size:clamp(30px,5vw,48px);margin:0 0 8px}.help-toc{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 26px}.help-toc a{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:var(--text);text-decoration:none;font-size:14px}.help-toc a:first-child{border-color:var(--gold);color:var(--gold2)}.help-sec{padding:18px 20px;margin:0 0 14px;border-radius:14px;background:#101722bf;border:1px solid rgba(255,255,255,.07);scroll-margin-top:80px}.help-sec:first-of-type{border-color:#e8b14a73;background:linear-gradient(160deg,#e8b14a1a,#101722d9 50%)}.help-sec h2{margin:0 0 10px;font-size:22px}.help-sec p,.help-sec li{line-height:1.6}.help-sec ol,.help-sec ul{padding-left:22px;margin:8px 0}.help-sec li{margin:6px 0}.help-more{margin-top:20px;color:var(--muted)}.howto{margin:10px 0 4px}.howto a{color:var(--gold2);font-weight:600;text-decoration:none;border-bottom:1px dashed rgba(255,217,138,.5)}.seat .leaver{color:#ffb3a8;font-weight:600}.changelog{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.changelog>li{background:#121a26d1;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 18px}.changelog>li.latest{border-color:#e8b14a8c;box-shadow:0 0 0 1px #e8b14a33}.changelog .cl-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.changelog .cl-head b{color:#e8b14a;font-size:17px}.changelog .cl-head span{font-weight:700}.changelog .cl-head small{color:#93a0b2;margin-left:auto}.changelog ul{margin:8px 0 0;padding-left:20px}.changelog ul li{margin:3px 0}#ver a{color:inherit}.brand{flex:none}.brand-logo{height:58px;margin:-6px 0;width:auto;display:block;filter:drop-shadow(0 2px 8px rgba(232,177,74,.25))}.who{flex:none}@media(max-width:1320px){#nav,.links{gap:14px}.links a{font-size:14px}}@media(max-width:1180px){.links a.opt{display:none}}@media(max-width:1440px){#nav.in .links a.opt{display:none}}@media(max-width:560px){.brand-logo{height:42px;margin:-4px 0}#nav [data-motion-btn]{display:none}}@media(max-width:560px){#nav .chipbtn{max-width:140px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:420px){#nav .brand .alpha{display:none}}.name-msg{margin:-4px 0 10px;font-size:13px;min-height:18px;color:var(--muted)}.name-msg.bad{color:#ff9d8a}.name-msg.bad:before{content:"✗ "}.name-msg.ok{color:#b7e6a0}.name-msg.ok:before{content:"✓ "}.fld input[aria-invalid]{border-color:#e0654a}.lobby-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}#lobby-side{display:grid;gap:14px;position:sticky;top:96px}#lobby-side .chatbox .cb-list{height:300px;max-height:300px}#lobby-main .glist{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}@media(max-width:1100px){.lobby-grid{grid-template-columns:1fr}#lobby-side{position:static;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.friends h3 small{font-weight:400;font-size:13px}.fr-list,.fr-req ul{list-style:none;padding:0;margin:6px 0;display:grid;gap:4px}.fr{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:8px}.fr:hover{background:#ffffff0a}.fr-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-dot{width:9px;height:9px;border-radius:50%;background:#4b5565;flex:none}.fr.on .fr-dot{background:#5fd36a;box-shadow:0 0 6px #5fd36ab3}.fr .ic{background:none;border:1px solid transparent;color:inherit;border-radius:8px;padding:2px 6px;cursor:pointer;position:relative}.fr .ic:hover{border-color:#ffffff26}.fr .ic .cb-n{position:absolute;top:-6px;right:-6px;margin:0}.fr-add{display:flex;gap:6px;margin-top:8px}.fr-add input{flex:1;min-width:0}.btn.small{padding:4px 10px;font-size:13px;min-height:0}.dm-host .chatbox{background:transparent;border:0;padding:0}.dm-host .cb-list{height:320px;max-height:50vh}.who a.play{display:inline-flex;align-items:center;text-decoration:none;font:inherit;font-weight:700;border-radius:10px;padding:8px 14px;min-height:40px;box-sizing:border-box;white-space:nowrap;background:linear-gradient(180deg,var(--gold2),var(--gold));color:#1a1408}@media(max-width:560px){.who a.play{padding:6px 10px;font-size:14px;min-height:36px}}.hero .cta{margin:18px 0 14px}.hero .cta .btn small{display:block;font-size:12px;font-weight:500;opacity:.8}ol.steps{list-style:none;counter-reset:st;padding:0;margin:14px 0 18px;display:grid;gap:10px}ol.steps li{counter-increment:st;display:grid;grid-template-columns:30px 1fr;column-gap:10px}ol.steps li:before{content:counter(st);grid-row:span 2;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;border:1px solid var(--gold);color:var(--gold)}ol.steps li.done:before{content:"✓";background:var(--gold);color:#1a1408}ol.steps li span{font-size:13px;color:var(--muted, #9aa7b4)}.first-steps{margin:14px 0;padding:16px 18px;border:1px solid rgba(232,177,74,.35);border-radius:14px;background:#e8b14a0f}.fs-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.fs-head h2{margin:0 0 10px;font-size:20px}.fs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.fs{display:grid;gap:4px;text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--text);text-decoration:none;font:inherit;cursor:pointer}.fs:hover{border-color:var(--gold)}.fs span{font-size:13px;color:var(--muted)}@media(max-width:760px){.fs-grid{grid-template-columns:1fr}}.workshop{margin:26px 0}.ws-fac{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.ws-units{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.ws-unit{display:grid;justify-items:center;gap:2px;width:104px;padding:8px 6px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font:inherit;font-size:12px;cursor:pointer}.ws-unit img{width:56px;height:56px}.ws-unit.on{border-color:var(--gold);background:#e8b14a1a}.ws-main{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:start}.ws-preview{text-align:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 50% 40%,rgba(232,177,74,.12),transparent 70%);position:sticky;top:90px}.ws-preview img{width:180px;height:180px}.ws-preview h3{margin:6px 0}.ws-slot h4{margin:4px 0 8px}.ws-slot{margin-bottom:14px}.ws-part{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px}.ws-part p{margin:2px 0}.ws-part.on{border-color:var(--gold)}.ws-part>.btn,.ws-part>.tag{flex:none}@media(max-width:760px){.ws-main{grid-template-columns:1fr}.ws-preview{position:static}.ws-part{flex-direction:column;align-items:stretch}}#combat{position:fixed;inset:0;display:flex;overflow-y:auto;overscroll-behavior:contain;z-index:10;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 30%,#141e2adb,#05070af5);backdrop-filter:blur(6px)}#combat{z-index:20;background:#05070ae0}#combat[hidden]{display:none}.combat{margin:auto}.combat{position:relative;width:min(860px,100%);border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 90px #000000b3;background:#0b0f14;cursor:pointer}.combat-canvas{display:block;width:100%;height:auto}.combat-bar{display:grid;grid-template-columns:1fr 1fr}.cb{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--team) 30%,#0f151c),#0f151c);border-top:3px solid var(--team)}.cb.right{flex-direction:row-reverse;background:linear-gradient(270deg,color-mix(in srgb,var(--team) 30%,#0f151c),#0f151c)}.cb b{font-size:26px;font-weight:900;min-width:34px;text-align:center;color:var(--team)}.cb span{font-weight:700}.combat-hint{position:absolute;top:10px;right:14px;font-size:11px;color:#ffffff8c}.cb span small{display:block;font-size:11px;font-weight:600;color:#f2c14e;opacity:.9}.combat-sub{position:absolute;left:50%;top:16px;transform:translate(-50%);max-width:80%;padding:8px 16px;border-radius:999px;background:#080b0fd1;border:1px solid rgba(255,255,255,.15);font-size:15px;text-align:center;box-shadow:0 8px 24px #00000080}.combat-sub b{color:var(--gold);margin-right:6px}.combat-canvas{max-height:calc(100dvh - 110px);object-fit:contain}.combat.vert{width:min(460px,100%)}.combat.vert .combat-canvas{max-height:calc(100dvh - 140px)}.combat.vert .combat-bar{grid-template-columns:1fr}.combat.vert .cb.right{flex-direction:row;background:linear-gradient(90deg,color-mix(in srgb,var(--team) 30%,#0f151c),#0f151c)}.combat.vert .combat-bar{position:relative}.ws-try{margin-top:8px}.funits{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 6px}.funits figure{margin:0;text-align:center;padding:6px 2px;border-radius:10px;background:#ffffff08;border:1px solid var(--line)}.funits img{width:64px;height:64px}.funits figcaption{font-size:11px;color:var(--muted);line-height:1.2}.funits figure{min-width:0}.funits figcaption{overflow-wrap:anywhere;hyphens:auto}.combat .cmdr{position:absolute;top:10px;display:flex;align-items:flex-start;gap:8px;pointer-events:none;opacity:0;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),opacity .35s;z-index:2}.combat .cmdr.left{left:10px;transform:translate(-120%)}.combat .cmdr.right{right:10px;flex-direction:row-reverse;transform:translate(120%);top:44px}.combat .cmdr.in{opacity:1;transform:none}.combat .cmdr img{width:74px;height:88px;object-fit:cover;border-radius:12px;border:2px solid var(--team);box-shadow:0 6px 20px #0009;background:#0b0f14}.combat .cmdr.talk img{animation:cmdr-talk .28s ease-in-out 4 alternate;box-shadow:0 0 0 3px var(--team),0 0 22px var(--team)}@keyframes cmdr-talk{0%{transform:scale(1)}to{transform:scale(1.05) translateY(-2px)}}.combat .cmdr .bubble{position:relative;max-width:230px;margin-top:10px;padding:8px 12px;border-radius:14px;background:#faf7f0f5;color:#1a140c;font-weight:800;font-size:15px;box-shadow:0 6px 18px #00000080;animation:bubble-pop .25s ease-out}.combat .cmdr.left .bubble:before,.combat .cmdr.right .bubble:before{content:"";position:absolute;top:12px;border:7px solid transparent}.combat .cmdr.left .bubble:before{left:-13px;border-right-color:#faf7f0f5}.combat .cmdr.right .bubble:before{right:-13px;border-left-color:#faf7f0f5}@keyframes bubble-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.combat.vert .cmdr img{width:56px;height:66px}.combat.vert .cmdr .bubble{font-size:13px;max-width:170px}@media(max-width:560px){.combat .cmdr img{width:48px;height:58px}.combat .cmdr .bubble{font-size:12px;max-width:150px}}.rdy{color:#6fd58a;font-weight:600}.nrdy{color:#e8b14a}.invites{border:1px solid rgba(232,177,74,.5);background:#e8b14a14;border-radius:var(--r);padding:12px 16px;margin-bottom:16px;display:grid;gap:8px}.inv{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.inv .acts{display:flex;gap:6px}.party{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:10px;margin-top:4px;display:grid;gap:8px}.party-list,.room-friends{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.party-list li,.room-friends li{display:flex;align-items:center;gap:6px}.party-list li.on .fr-dot,.room-friends li.on .fr-dot{background:#5fd36a;box-shadow:0 0 6px #5fd36ab3}.party-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.room{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px}.room-seats{width:100%;border-collapse:collapse;margin:10px 0;font-size:14px}.room-seats th{text-align:left;font-weight:500;color:var(--muted, #9aa);font-size:12.5px;padding:4px 6px}.room-seats td{padding:7px 6px;border-top:1px solid var(--line)}.room-seats tr.me td{background:#e8b14a1a}.room-seats .sw{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--c);margin-right:8px;vertical-align:middle}.room-seats select{max-width:100%}.room-acts{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.room-friends{flex-direction:column;gap:6px}.room-friends .btn{margin-left:auto}.room-chat .chatbox{height:100%;min-height:280px}@media(max-width:760px){.room{grid-template-columns:1fr}.room-seats th:nth-child(3),.room-seats td:nth-child(3){display:none}}.room-seats td:first-child{white-space:nowrap}.tourney-teaser{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:center;margin:24px auto;max-width:1100px;padding:18px;border-radius:var(--r);background:linear-gradient(135deg,#e8b14a29,#7850dc1f);border:1px solid rgba(232,177,74,.45)}.tourney-teaser.compact{grid-template-columns:96px minmax(0,1fr);margin:0 0 16px;padding:12px 16px}.tourney-teaser h2{margin:2px 0 6px}.tourney-teaser.compact h2{font-size:20px}.tp-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#0000004d}.tp-ph{display:grid;place-items:center;font-size:56px}.tp-img.big{max-width:320px}.tt-prize{margin:4px 0 10px}.tt-alert{background:#e8b14a33;border-radius:8px;padding:8px 12px}.live{color:#ff6b6b}.tourney-page{max-width:1200px;margin:0 auto;padding:24px 16px 60px}.tp-head{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:28px;align-items:start}.tp-prize{border:1px solid rgba(232,177,74,.45);border-radius:var(--r);padding:12px 16px;margin:14px 0;background:#e8b14a12}.tp-prize h3{margin:2px 0 6px}.t-action{margin-top:14px}.t-reg,.t-addr{display:grid;gap:10px;max-width:520px}.t-match,.t-win{border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;background:var(--card);display:grid;gap:8px;max-width:560px}.t-match form{display:grid;gap:10px}.ok-line{color:#6fd58a}.t-players{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 16px}.t-rules{margin-top:24px}.bracket{display:grid;grid-template-columns:repeat(var(--rounds),minmax(170px,1fr));gap:14px;overflow-x:auto;padding-bottom:8px}.bcol h4{margin:0 0 8px;text-align:center;color:var(--gold, #e8b14a)}.bmatches{display:flex;flex-direction:column;justify-content:space-around;gap:12px;height:calc(100% - 30px)}.bm{border:1px solid var(--line);border-radius:10px;background:var(--card);overflow:hidden}.bm.ready{border-color:#e8b14a99}.bm.playing{border-color:#ff6b6b99}.bs{display:flex;gap:8px;align-items:center;padding:6px 10px;font-size:14px}.bs+.bs{border-top:1px solid var(--line)}.bs.won{background:#6fd58a26}.bs.won b:after{content:" ✓";color:#6fd58a}.bs.empty{color:var(--muted, #8a94a3)}.bs .seed{font-size:11px;opacity:.6;min-width:16px}.bs .ok{color:#6fd58a}.bhow{font-size:12px;padding:4px 10px;color:var(--muted, #8a94a3);display:flex;gap:8px;justify-content:space-between}.bwatch{font-size:12px}@media(max-width:760px){.tourney-teaser{grid-template-columns:90px minmax(0,1fr);gap:12px}.tp-head{grid-template-columns:1fr}.tp-img.big{max-width:220px}}.tt-open{margin:0 0 8px}.t-dates{line-height:1.7;margin:10px 0}.map-prev{display:grid;gap:6px;justify-items:start;margin:6px 0 10px}.map-prev canvas{width:min(100%,420px);border-radius:8px;background:#0b1520;box-shadow:0 0 0 1px #ffffff1f}.map-prev p{margin:0}
