:root{--bg:#07080b;--bg-elevated:#0c0e13;--bg-card:#12151c;--bg-card-hover:#171b25;--border:#ffffff14;--border-strong:#ffffff24;--text:#f4f5f7;--text-muted:#9aa3b2;--text-dim:#6b7382;--gold:#f5c518;--gold-bright:#ffe566;--gold-soft:#f5c51824;--gold-glow:#f5c51859;--accent:#f5c518;--accent-soft:var(--gold-soft);--accent-glow:var(--gold-glow);--red:#e10600;--red-soft:#e1060029;--red-glow:#e1060059;--star:#f5c518;--silver:#c8ced8;--cs16:#9aa3b2;--csgo:#d97706;--cs2:#3b82f6;--success:#2ecc71;--radius:12px;--nav-h:64px;--max:1180px;--max-wide:1400px;--font:Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font);color:var(--text);background:radial-gradient(1100px 480px at 70% -8%, #f5c5180f, transparent 55%), radial-gradient(800px 360px at 0% 0%, #e106000d, transparent 50%), var(--bg);margin:0;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,.btn{font:inherit;cursor:pointer}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(100% - 2rem, var(--max));margin-inline:auto}.container-wide,.nav-shell{width:min(100% - 2rem, var(--max-wide));margin-inline:auto}.section{padding:2.25rem 0 2.5rem}.section-features{padding-top:1.15rem}.section-community{padding-top:.35rem;padding-bottom:1.35rem}.section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.15rem;display:flex}.section-head h2{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:800}.section-head p{color:var(--text-muted);margin:.3rem 0 0;font-size:.92rem}.section-head a{color:var(--gold);font-size:.85rem;font-weight:700}.section-head a:hover{color:var(--gold-bright)}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}.preview-banner{color:#f5e6b8;text-align:center;background:linear-gradient(90deg,#f5c51824,#e106001a);border-bottom:1px solid #f5c51838;padding:.5rem 1rem;font-size:.82rem}.preview-banner strong{color:#fff}.preview-banner code{color:var(--gold-bright);font-size:.78rem}.site-header{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#07080bf0;position:sticky;top:0}.nav{height:var(--nav-h);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.brand{letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:.55rem;font-size:.98rem;font-weight:800;display:flex}.brand-mark{width:26px;height:26px;box-shadow:0 0 0 1px #ffffff1a, 0 0 16px var(--gold-glow);color:#1a1200;background:linear-gradient(145deg,#ffe566,#c99700);border-radius:6px;place-items:center;font-size:.9rem;line-height:1;display:grid}.nav-links{align-items:center;gap:.05rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .7rem;font-size:.78rem;font-weight:700;display:block;position:relative}.nav-links a:hover{color:#fff}.nav-links a.active{color:#fff;box-shadow:none;background:0 0}.nav-links a.active:after{content:"";background:var(--gold);height:2px;box-shadow:0 0 8px var(--gold-glow);border-radius:2px;position:absolute;bottom:.08rem;left:.7rem;right:.7rem}.nav-tools{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.nav-search{width:38px;height:38px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.nav-search:hover{color:var(--text);border-color:var(--border);background:#ffffff0a}.nav-search svg{width:18px;height:18px}.nav-cta{align-items:center;gap:.4rem;box-shadow:0 0 18px #f5c5181f;color:var(--gold)!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:0 0!important;border:1px solid #f5c518d9!important;border-radius:8px!important;padding:.45rem .95rem!important;font-size:.78rem!important;font-weight:800!important;display:inline-flex!important}.nav-cta:hover{background:var(--gold-soft)!important;border-color:var(--gold-bright)!important;color:var(--gold-bright)!important}.nav-cta:after{display:none!important}.nav-cta.svg,.nav-cta svg{width:14px;height:14px}.nav-toggle{border:1px solid var(--border);background:var(--bg-elevated);width:42px;height:42px;color:var(--text);border-radius:10px;display:none}.nav-toggle span{background:currentColor;width:18px;height:2px;margin:4px auto;display:block}.hero-cinematic{isolation:isolate;background:#040507;width:100%;position:relative;overflow:hidden}.hero-media{background:#040507;width:100%;line-height:0}.hero-media picture{width:100%;display:block}.hero-art{aspect-ratio:2172/724;object-fit:contain;object-position:center center;background:#040507;width:100%;height:auto;display:block}.hero-actions-bar{z-index:2;border-bottom:1px solid var(--border);background:linear-gradient(#040507eb 0%,#07080b 100%);justify-content:center;padding:1.1rem 1.25rem 1.5rem;display:flex;position:relative}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.85rem;display:flex}.btn-stack{flex-direction:column;align-items:center;gap:.2rem;display:inline-flex}.btn-stack .btn-sub{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:600}.btn{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.88rem 1.35rem;font-size:.88rem;font-weight:800;transition:transform .15s,filter .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn svg{flex-shrink:0;width:16px;height:16px}.btn-primary{background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:#1a1200;box-shadow:0 10px 28px var(--gold-glow)}.btn-primary:hover{filter:brightness(1.06)}.btn-steam{color:#fff;box-shadow:none;text-transform:none;letter-spacing:.02em;background:linear-gradient(#4e6a85 0%,#2a475e 48%,#1b2838 100%);border:1px solid #3d5a73;border-radius:3px;gap:.65rem;padding:.72rem 1.2rem .72rem .95rem;font-size:.95rem;font-weight:700}.btn-steam:hover{filter:none;color:#fff;background:linear-gradient(#5a7894 0%,#35597a 48%,#243447 100%);border-color:#4a7190}.btn-steam:focus-visible{outline-offset:2px;outline:2px solid #66c0f4}.btn-steam__icon{flex-shrink:0;width:22px;height:22px}.btn-secondary{color:var(--text);background:#0a0c10e6;border-color:#e10600b3;box-shadow:0 0 0 1px #e106001f,inset 0 0 24px #e106000f}.btn-secondary:hover{border-color:var(--red);background:#e106001f}.btn-ghost{border-color:var(--border);color:var(--text-muted);text-transform:none;letter-spacing:0;background:0 0;font-weight:600}.btn-ghost:hover{color:var(--text);border-color:var(--border-strong)}.btn[disabled],.btn.is-disabled{opacity:.7;pointer-events:none}.section-features{padding-top:1.15rem;padding-bottom:1.35rem}.feature-strip{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid;overflow:visible}.feature-item{border:1px solid var(--border);min-height:0;color:inherit;background:linear-gradient(165deg,#f5c51809,#0000 42%),linear-gradient(#151922 0%,#0e1118 100%);border-radius:10px;flex-direction:column;gap:.35rem;padding:.9rem .8rem .85rem;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 10px 28px #00000047}.feature-item:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#f5c51873,#0000);border-radius:10px 10px 0 0;height:1px;position:absolute;inset:0 0 auto}a.feature-item:hover,a.feature-item:focus-visible,.feature-item--community:hover,.feature-item--community:focus-within,#fair-play:hover{background:linear-gradient(165deg,#f5c51812,#0000 48%),linear-gradient(#1a1f2a 0%,#10141c 100%);border-color:#f5c51852;transform:translateY(-1px);box-shadow:0 0 0 1px #f5c5181a,0 14px 34px #00000061,0 0 26px #f5c5181a}a.feature-item:hover:before,a.feature-item:focus-visible:before,.feature-item--community:hover:before,.feature-item--community:focus-within:before,#fair-play:hover:before{opacity:1}a.feature-item:focus-visible,.feature-item--community:focus-within{outline-offset:2px;outline:2px solid #f5c5188c}.feature-item-main{color:inherit;flex-direction:column;flex:1;gap:.35rem;min-width:0;text-decoration:none;display:flex}.feature-icon{width:32px;height:32px;color:var(--gold);background:#f5c5180f;border:1px solid #f5c51847;border-radius:8px;flex-shrink:0;place-items:center;margin-bottom:.1rem;display:grid;box-shadow:0 0 14px #f5c5180f}.feature-icon--shield{color:#ff6b65;background:#e1060014;border-color:#e1060047;box-shadow:0 0 14px #e1060014}.feature-icon svg{width:16px;height:16px}.feature-item h3{letter-spacing:.09em;text-transform:uppercase;color:var(--silver);margin:0;font-size:.78rem;font-weight:800}.feature-item p{color:var(--text-muted);flex:1;margin:0;font-size:.78rem;line-height:1.4}.feature-item .pill{margin-top:.15rem}.feature-link{letter-spacing:.06em;text-transform:uppercase;width:fit-content;color:var(--gold);align-items:center;margin-top:.15rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.feature-link:hover,.feature-link:focus-visible{color:var(--gold-bright)}.feature-item--community{gap:.4rem}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.feature-card{background:linear-gradient(180deg, var(--bg-card), #0e1117);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.55rem;min-height:168px;padding:1.25rem 1.2rem 1.3rem;display:flex}.feature-card h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:800}.feature-card p{color:var(--text-muted);flex:1;margin:0;font-size:.9rem}.home-lower{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;padding:1.2rem}.panel h2,.panel h3{margin-top:0}.panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.panel-head h2{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.95rem;font-weight:800}.panel-note{color:var(--text-dim);margin:.85rem 0 0;font-size:.78rem}.panel-note a{color:var(--gold);font-weight:700}.panel-note a:hover{color:var(--gold-bright)}.card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.card{background:linear-gradient(180deg, var(--bg-card), #0e1117);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.65rem;min-height:150px;padding:1.2rem 1.2rem 1.3rem;display:flex}.card:hover{background:linear-gradient(180deg, var(--bg-card-hover), #10131a)}.card-kicker{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.card h3{margin:0;font-size:1.1rem}.card p{color:var(--text-muted);flex:1;margin:0;font-size:.95rem}.pill{letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:var(--text-dim);border:1px solid var(--border);background:#ffffff0d;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.pill.soon{color:#ffc46b;background:#f5c5181f;border-color:#f5c51847}.pill.live{color:#8dffb4;background:#2ecc711f;border-color:#2ecc7147}.pill.demo{color:var(--text-muted);border-color:var(--border);background:#ffffff0a}.section-servers{padding-top:.55rem;padding-bottom:1.35rem}.servers-browser{border:1px solid var(--border);background:linear-gradient(#12151cfa,#0a0c10fa);border-radius:14px;padding:1.15rem 1.25rem 1.05rem;box-shadow:0 0 0 1px #f5c5180a,0 18px 40px #00000047}.servers-browser__head{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:.95rem;padding-bottom:.85rem;display:flex}.servers-browser__title-row{flex-wrap:wrap;align-items:center;gap:.55rem .7rem;display:flex}.servers-browser__titles h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0;font-size:.98rem;font-weight:800}.servers-browser__subtitle{color:var(--text-muted);margin:.35rem 0 0;font-size:.86rem}.servers-browser__demo-badge{letter-spacing:.08em;text-transform:uppercase;color:#d7c48a;background:#f5c51814;border:1px solid #f5c51847;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.62rem;font-weight:800;display:inline-flex}.servers-browser__meta{flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;margin-left:auto;display:flex}.servers-browser__online{letter-spacing:.08em;text-transform:uppercase;color:#8dffb4;align-items:center;gap:.45rem;font-size:.68rem;font-weight:800;display:inline-flex}.servers-browser__online-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2ecc712e,0 0 10px #2ecc718c}.servers-browser__view-all{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800}.servers-browser__view-all:hover{color:var(--gold-bright)}.servers-browser__table-wrap{display:block;overflow-x:hidden}.servers-browser__cards{display:none}.servers-browser__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.servers-browser__table th{text-align:left;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap;padding:.35rem .55rem .55rem;font-size:.64rem;font-weight:800}.servers-browser__table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;color:var(--silver);border-bottom:1px solid #ffffff0b;padding:.62rem .55rem;overflow:hidden}.servers-browser__table tr:last-child td{border-bottom:none}.servers-browser__table tbody tr{transition:background .15s}.servers-browser__table tbody tr:hover td{background:#f5c51809}.servers-browser__table th:first-child,.servers-browser__table td:first-child{width:9%}.servers-browser__table th:nth-child(2),.servers-browser__table td:nth-child(2){width:26%}.servers-browser__table th:nth-child(3),.servers-browser__table td:nth-child(3),.servers-browser__table th:nth-child(4),.servers-browser__table td:nth-child(4){width:11%}.servers-browser__table th:nth-child(5),.servers-browser__table td:nth-child(5){width:14%}.servers-browser__table th:nth-child(6),.servers-browser__table td:nth-child(6){width:10%}.servers-browser__table th:nth-child(7),.servers-browser__table td:nth-child(7){text-align:right;width:12%}.servers-browser__status{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.4rem;font-size:.64rem;font-weight:800;display:inline-flex}.servers-browser__status.is-online{color:#8dffb4}.servers-browser__status-dot{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:7px;height:7px}.servers-browser__status.is-online .servers-browser__status-dot{background:var(--success);box-shadow:0 0 0 3px #2ecc7129,0 0 8px #2ecc7173}.servers-browser__name{color:var(--text);font-weight:700}.servers-browser__game{letter-spacing:.04em;border:1px solid #0000;border-radius:6px;align-items:center;padding:.16rem .48rem;font-size:.66rem;font-weight:800;display:inline-flex}.servers-browser__game.is-cs16{color:#c8ced8;background:#9aa3b21f;border-color:#9aa3b238}.servers-browser__game.is-csgo{color:#ffb86b;background:#d9770624;border-color:#d9770647}.servers-browser__game.is-cs2{color:#93c5fd;background:#3b82f624;border-color:#3b82f647}.servers-browser__players{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.servers-browser__slash{color:var(--text-dim);margin:0 .05rem}.servers-browser__map{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.servers-browser__map.is-empty,.servers-browser__ping.is-empty{color:var(--text-dim)}.servers-browser__ping{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:700}.servers-browser__ping.is-ok{color:var(--success)}.servers-browser__connect{min-width:5.6rem;color:var(--gold);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:not-allowed;opacity:.72;background:linear-gradient(#f5c51829,#f5c5180f);border:1px solid #f5c51859;border-radius:8px;justify-content:center;align-items:center;padding:.38rem .75rem;font-size:.66rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 12px #f5c5180d}.servers-browser__connect:disabled{pointer-events:none}.servers-browser__note{color:var(--text-dim);margin:.85rem 0 0;font-size:.74rem}.servers-browser__cards{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:none}.servers-browser__card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;gap:.55rem;padding:.8rem .85rem;display:grid}.servers-browser__card-top{align-items:center;gap:.55rem;min-width:0;display:flex}.servers-browser__card-top .servers-browser__name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.servers-browser__card-game{line-height:1}.servers-browser__card-stats{color:var(--text-muted);flex-wrap:wrap;gap:.35rem .85rem;font-size:.74rem;display:flex}.servers-browser__card-stats strong{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;margin-right:.25rem;font-size:.62rem;font-weight:700}.servers-browser__card .servers-browser__connect{width:100%;min-width:0;padding:.55rem .75rem;font-size:.7rem}@media (width<=800px){.servers-browser{padding:1rem .9rem .95rem}.servers-browser__head{flex-direction:column;align-items:stretch;gap:.75rem}.servers-browser__meta{justify-content:space-between;margin-left:0}.servers-browser__table-wrap{display:none}.servers-browser__cards{display:flex}}.section-tournaments{padding-top:.45rem;padding-bottom:1.15rem}.tournaments-hub{border:1px solid var(--border);background:linear-gradient(#12151cfa,#0a0c10fa);border-radius:14px;padding:1.15rem 1.25rem 1.2rem;box-shadow:0 0 0 1px #e106000a,0 0 0 1px #f5c51808,0 18px 40px #00000047}.tournaments-hub__head{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.tournaments-hub__titles h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0;font-size:.98rem;font-weight:800}.tournaments-hub__subtitle{color:var(--text-muted);max-width:38rem;margin:.35rem 0 0;font-size:.86rem}.tournaments-hub__view-all{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:center;margin-left:auto;font-size:.78rem;font-weight:800}.tournaments-hub__view-all:hover{color:var(--gold-bright)}.tournaments-hub__featured{background:linear-gradient(135deg,#1a120a8c,#0c0e14eb 55%),linear-gradient(#141820,#0d1016);border:1px solid #f5c51829;border-radius:12px;grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:stretch;gap:1rem 1.25rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff08,0 0 28px #e106000d}.tournaments-hub__featured-visual{background:#0a0c10;border:1px solid #ffffff12;border-radius:10px;place-items:center;min-height:148px;display:grid;position:relative;overflow:hidden}.tournaments-hub__featured-bg{opacity:.9;background:linear-gradient(160deg,#07080b8c,#07080be0),radial-gradient(70% 60% at 50% 35%,#f5c51838,#0000 62%),radial-gradient(50% 45% at 20% 85%,#e1060029,#0000 55%),url(/assets/heritage-fml-banner.png) 50%/cover no-repeat;position:absolute;inset:0}.tournaments-hub__trophy{z-index:1;width:56px;height:56px;color:var(--gold-bright);background:linear-gradient(145deg,#f5c5182e,#e106001f);border:1px solid #f5c51859;border-radius:14px;place-items:center;display:grid;position:relative;box-shadow:0 0 24px #f5c5182e}.tournaments-hub__trophy svg{width:28px;height:28px}.tournaments-hub__featured-body{flex-direction:column;gap:.65rem;min-width:0;display:flex}.tournaments-hub__featured-top{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.tournaments-hub__demo-badge{letter-spacing:.08em;text-transform:uppercase;color:#d7c48a;background:#f5c51814;border:1px solid #f5c51847;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.62rem;font-weight:800;display:inline-flex}.tournaments-hub__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.68rem;font-weight:800}.tournaments-hub__featured-title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:800;line-height:1.3}.tournaments-hub__badges{flex-wrap:wrap;gap:.4rem .45rem;margin:0;padding:0;list-style:none;display:flex}.tournaments-hub__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.tournaments-hub__badge span{color:var(--text-dim);font-weight:700}.tournaments-hub__badge--status{color:#f0d78a;background:#f5c51814;border-color:#f5c51838}.tournaments-hub__actions{flex-wrap:wrap;gap:.55rem .65rem;margin-top:.15rem;display:flex}.tournaments-hub__register{cursor:not-allowed;opacity:.72;filter:saturate(.92);min-height:42px;padding-inline:1.1rem;box-shadow:inset 0 0 12px #f5c5180f}.tournaments-hub__register:hover{filter:saturate(.92);transform:none}.tournaments-hub__details{min-height:42px;padding-inline:1rem}.tournaments-hub__placeholders{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.tournaments-hub__placeholder{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:10px;align-items:center;gap:.7rem;min-width:0;padding:.75rem .85rem;display:flex}.tournaments-hub__placeholder-icon{color:#f5c518bf;background:#f5c5180f;border:1px solid #f5c51829;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.tournaments-hub__placeholder-icon svg{width:16px;height:16px}.tournaments-hub__placeholder-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.tournaments-hub__placeholder-body h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;font-weight:800;overflow:hidden}.tournaments-hub__placeholder-status{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem;font-weight:800}@media (width<=900px){.tournaments-hub__featured{grid-template-columns:1fr}.tournaments-hub__featured-visual{min-height:120px}.tournaments-hub__placeholders{grid-template-columns:1fr}}@media (width<=480px){.tournaments-hub{padding:1rem .9rem 1.05rem}.tournaments-hub__head{gap:.65rem}.tournaments-hub__view-all{margin-left:0}.tournaments-hub__actions{width:100%}.tournaments-hub__register,.tournaments-hub__details{flex:auto;justify-content:center;min-height:44px}.tournaments-hub__placeholder-body h4{white-space:normal}}.community-hub{border:1px solid var(--border);background:linear-gradient(#12151cfa,#0a0c10fa);border-radius:14px;padding:1.15rem 1.25rem 1.2rem;box-shadow:0 0 0 1px #f5c5180a,0 18px 40px #00000047}.community-hub__head{border-bottom:1px solid #ffffff0f;margin-bottom:1rem;padding-bottom:.85rem}.community-hub__titles h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0;font-size:.98rem;font-weight:800}.community-hub__subtitle{color:var(--text-muted);max-width:42rem;margin:.35rem 0 0;font-size:.86rem}.community-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.community-hub__card{background:linear-gradient(#141820f2,#0c0e14fa);border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:.75rem;min-height:118px;padding:.95rem .95rem .9rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:inset 0 1px #ffffff08}.community-hub__card:hover,.community-hub__card:focus-visible{background:linear-gradient(#1a160e8c,#0e1016fa);border-color:#f5c5188c;outline:none;box-shadow:0 0 0 1px #f5c5181f,0 10px 24px #00000047}.community-hub__card--primary{border-color:#f5c51838;box-shadow:inset 0 1px #ffffff08,0 0 18px #f5c5180d}.community-hub__card--primary:hover,.community-hub__card--primary:focus-visible{border-color:#f5c518a6}.community-hub__icon{border:1px solid #ffffff14;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.community-hub__icon svg{width:20px;height:20px;display:block}.community-hub__card--discord .community-hub__icon{color:#a5b0ff;background:#5865f22e;border-color:#5865f247}.community-hub__card--steam .community-hub__icon{color:var(--silver);background:#c8ced81a;border-color:#c8ced82e}.community-hub__card--youtube .community-hub__icon{color:#ff8a84;background:#e1060024;border-color:#e1060038}.community-hub__card--facebook .community-hub__icon{color:#8ab0ff;background:#3b599833;border-color:#3b599847}.community-hub__card--instagram .community-hub__icon{color:#f7b4d0;background:linear-gradient(135deg,#f5c5181f,#e1060024);border-color:#f5c5182e}.community-hub__card--tiktok .community-hub__icon{color:#f4f5f7;background:#ffffff0f;border-color:#ffffff1f}.community-hub__body{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.community-hub__name{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:.82rem;font-weight:800}.community-hub__desc{color:var(--text-dim);font-size:.78rem;line-height:1.35}.community-hub__cta{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-top:auto;padding-top:.35rem;font-size:.7rem;font-weight:800}.community-hub__card:hover .community-hub__cta,.community-hub__card:focus-visible .community-hub__cta{color:var(--gold-bright)}@media (width<=900px){.community-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.community-hub__card{gap:.65rem;min-height:104px;padding:.8rem .75rem}.community-hub__icon{border-radius:9px;width:34px;height:34px}.community-hub__icon svg{width:17px;height:17px}.community-hub__desc{font-size:.72rem}.community-hub__cta{font-size:.64rem}}@media (width<=480px){.community-hub{padding:1rem .9rem 1.05rem}.community-hub__card{min-height:96px;padding:.7rem .65rem}.community-hub__name{font-size:.74rem}.community-hub__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.page-hero{padding:2.5rem 0 1.25rem}.page-hero h1{letter-spacing:-.02em;margin:.6rem 0 .5rem;font-size:clamp(1.9rem,4vw,2.6rem)}.page-hero p{color:var(--text-muted);max-width:40rem;margin:0}.eyebrow{border:1px solid var(--border);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.stat-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.stat{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1rem}.stat .label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.stat .value{margin-top:.35rem;font-size:1.35rem;font-weight:800}.list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.list li{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;justify-content:space-between;gap:1rem;padding:.9rem 1rem;display:flex}.list .left{gap:.15rem;display:grid}.list .title{font-weight:700}.list .sub{color:var(--text-dim);font-size:.85rem}.hero{padding:3rem 0 2rem}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:2rem;display:grid}.hero h1{letter-spacing:-.03em;margin:1rem 0 .75rem;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.05}.lead{color:var(--text-muted);max-width:36rem;margin:0 0 1.5rem;font-size:1.05rem}.meta-row{color:var(--text-dim);flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.88rem;display:flex}.meta-row strong{color:var(--text-muted);font-weight:600}.site-footer{border-top:1px solid var(--border);color:var(--text-dim);background:#00000040;margin-top:1.5rem;padding:1.75rem 0 2.5rem;font-size:.9rem}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.footer-links{flex-wrap:wrap;gap:.85rem 1.1rem;display:flex}.footer-links a:hover{color:var(--gold)}@media (width<=980px){.feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}}@media (width<=1100px){.home-lower{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.nav-toggle{display:inline-block}.nav-links{left:0;right:0;top:calc(var(--nav-h) + .35rem);background:var(--bg-elevated);border:1px solid var(--border);z-index:60;border-radius:14px;flex-direction:column;align-items:stretch;padding:.6rem;display:none;position:absolute;box-shadow:0 20px 50px #00000073}.nav-links.open{display:flex}.nav-links a{padding:.75rem .9rem}.nav-links a.active:after{display:none}.nav-links a.active{background:var(--gold-soft);color:var(--gold-bright);border-radius:8px}.card-grid{grid-template-columns:1fr}}@media (width<=800px){.hero-media{background:#040507;width:100%;line-height:0;overflow:hidden}.hero-media picture{width:100%;display:block;position:static}.hero-art{aspect-ratio:2172/724;object-fit:contain;object-position:center center;background:#040507;width:100%;height:auto;display:block}.hero-actions-bar{padding:1rem 1rem 1.35rem}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.feature-item{padding:.8rem .75rem .75rem}.feature-grid,.hero-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.hero-actions{flex-direction:column;align-items:stretch}.btn-stack,.btn-stack .btn,.hero-actions .btn{width:100%}}@media (width<=360px){.feature-strip{grid-template-columns:1fr}}.container.nav{width:min(100% - 2rem, var(--max-wide))}.btn-stack .btn-sub[hidden]{display:none}.mm-modal{z-index:200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.mm-modal[hidden]{display:none}.mm-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040507b8;position:absolute;inset:0}.mm-modal__panel{border-color:var(--border-strong);width:min(520px,100%);max-height:calc(100vh - 2rem);position:relative;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.mm-modal__close{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;width:2rem;height:2rem;font-size:1.25rem;line-height:1}.mm-modal__close:hover{color:var(--text);border-color:var(--border-strong)}body.mm-modal-open{overflow:hidden}.mm-body{flex-direction:column;gap:.6rem;display:flex}.mm-body>p{color:var(--text-muted);margin:0;font-size:.95rem}.mm-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.92rem;display:flex}.mm-row__label{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.mm-row__value{color:var(--text);text-align:right;word-break:break-all}.mm-body code{color:var(--gold-bright);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.mm-connect{flex-direction:column;gap:.4rem;margin-top:.3rem;display:flex}.mm-connect__line{background:var(--bg-card);border:1px solid var(--gold-soft);border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.mm-connect__line code{word-break:break-all;-webkit-user-select:all;user-select:all;flex:1}.mm-connect__actions{margin-top:.2rem}.mm-connect__actions .btn{flex:12rem}.mm-copy{font-size:.8rem}.mm-actions{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.mm-note{color:var(--text-dim)!important;font-size:.8rem!important}.mm-warn{color:#ffc46b!important;font-size:.82rem!important}.mm-error{font-weight:600;color:#ff8a80!important}.stat-grid.stat-grid--3{grid-template-columns:repeat(3,1fr)}@media (width<=640px){.stat-grid.stat-grid--3{grid-template-columns:repeat(2,1fr)}}.lvl-badge{border:2px solid var(--lvl,#8a8f98);width:20px;height:20px;color:var(--lvl,#8a8f98);font-variant-numeric:tabular-nums;vertical-align:middle;background:#0f1115;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #0009}.lvl-badge--lg{border-width:3px;width:44px;height:44px;font-size:1.15rem}.lvl-badge[data-level="10"]{box-shadow:0 0 10px var(--lvl)}.season-head{align-items:center;gap:.9rem;display:flex}.season-progress{background:#1a1e27;border-radius:3px;height:6px;margin-top:.9rem;overflow:hidden}.season-progress span{background:var(--accent);height:100%;display:block}.ms-root{flex-direction:column;gap:.6rem;display:flex}.ms-banner{letter-spacing:.04em;text-align:center;background:#5a1d1d;border-radius:8px;margin:0;padding:.45rem .7rem;font-weight:700;color:#ffd2cc!important}.ms-banner--test{background:#4a3a12;color:#ffe2a0!important}.ms-headline{margin:0;font-weight:700;color:var(--text)!important}.ms-timer{font-variant-numeric:tabular-nums;margin:0;color:#ffc46b!important}.ms-team{border:1px solid var(--border,#333);border-radius:8px;padding:.5rem .6rem}.ms-team--mine{border-color:var(--border-strong,#888)}.ms-team ul{margin:0;padding:0;font-size:.85rem;list-style:none}.ms-team li{align-items:center;gap:.4rem;display:flex}.ms-captain{color:#111;background:#c9a227;border-radius:4px;padding:0 .3rem;font-size:.65rem;font-weight:700}.ms-youtag{color:var(--text-dim);font-size:.65rem}.ms-order{margin:0;padding-left:1.2rem;font-size:.85rem}.ms-turn{justify-content:space-between;gap:.6rem;display:flex}.ms-turn.is-current{font-weight:700}.ms-turn.is-timeout span:last-child{color:#ffc46b}.ms-maps{flex-wrap:wrap;gap:.4rem;display:flex}.ms-map.is-picked{text-decoration:line-through}.ms-map.is-banned{color:#c98a85;align-items:center;gap:.35rem;-webkit-text-decoration:line-through #e0524a;text-decoration:line-through #e0524a;display:inline-flex}.ms-map.is-final{outline:2px solid #4caf50;font-weight:700}.ms-ban-tag{color:#ffd2cc;background:#5a1d1d;border-radius:4px;padding:0 .3rem;font-size:.6rem;font-weight:700;text-decoration:none;display:inline-block}.ms-ban-tag--auto{color:#ffe2a0;background:#4a3a12}.ms-hold-reminder{font-weight:700}.ms-final{margin:0;font-size:1.1rem;font-weight:700;color:var(--text)!important}.lvl-ring{flex:none;width:84px;height:84px;display:inline-block;position:relative}.lvl-ring .lr-svg{width:100%;height:100%;display:block;overflow:visible}.lvl-ring .lr-core{fill:#0f1115;stroke:#1c212b;stroke-width:1px}.lvl-ring .lr-seg--on{filter:drop-shadow(0 0 2px var(--lvl))}.lvl-ring .lr-star{filter:drop-shadow(0 0 2px #ffc21a8c)}.lvl-ring .lr-plate{fill:#0b0d11;stroke:var(--lvl);stroke-width:1px}.lvl-ring .lr-plate-text{fill:#e9edf5;letter-spacing:.4px;font:800 6.4px/1 system-ui,sans-serif}.lvl-ring--holo .lr-ring{filter:hue-rotate()drop-shadow(0 0 3px #b56bff)drop-shadow(0 0 6px #3df5ff8c);animation:3s linear infinite lr-holo}.lvl-ring--holo .lr-plate{stroke:#ff3df0}.lvl-ring--holo:after{content:"";pointer-events:none;mix-blend-mode:screen;background:conic-gradient(#3df5ff00,#3df5ff38,#ff3df038,#ffd34d2e,#3df5ff00);border-radius:50%;animation:4s linear infinite lr-spin;position:absolute;inset:6%}.lvl-ring[data-preview="1"]:before{content:"PREVIEW";letter-spacing:.12em;color:#8a8f98;font:700 9px/1 system-ui,sans-serif;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}@keyframes lr-holo{to{filter:hue-rotate(360deg)drop-shadow(0 0 3px #b56bff)drop-shadow(0 0 6px #3df5ff8c)}}.lvl-ring--holo .lr-core--holo{animation:3s linear infinite lr-core}@keyframes lr-core{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes lr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lvl-ring--holo .lr-ring,.lvl-ring--holo .lr-core--holo,.lvl-ring--holo:after{animation:none}}.lvl-badge[data-level="10"]{color:#fff;background:linear-gradient(#0f1115,#0f1115) padding-box padding-box,conic-gradient(#3df5ff,#8a5bff,#ff3df0,#ffd34d,#3df5ff) border-box;border-color:#0000}:root{--bg:#0a0c0f;--bg-elevated:#0d1014;--bg-card:#12161b;--bg-card-hover:#161b21;--border:#20262e;--border-strong:#2c333d;--text:#eef1f5;--text-muted:#a9b2bf;--text-dim:#8b95a3;--ct:#6aa8ff;--ct-line:#284a78;--t:#ffad5c;--t-line:#6a4320;--ban:#ff5a5f;--ok:#4ade80;--font:Barlow, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:10px}body{background:radial-gradient(1100px 420px at 75% -10%, #f5c51812, transparent 60%), var(--bg);font-family:var(--font);font-size:16px}h1,h2,h3,.section-head h2,.page-hero h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-weight:800}code,.mono{font-family:var(--font-mono)}.site-header{background:#0a0c0feb;border-bottom-color:#1c2128}.brand{font-family:var(--font-display);letter-spacing:.08em;font-size:1.45rem}.brand span{color:var(--gold);letter-spacing:.08em;font-size:1.45rem;font-weight:800}.brand-mark{width:32px;height:32px;box-shadow:none;color:#0000;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.8 6.1 6.7.7-5 4.5 1.4 6.6L12 17l-5.9 3.4 1.4-6.6-5-4.5 6.7-.7z' fill='%23141000'/%3E%3C/svg%3E") center / 20px no-repeat;border-radius:7px;font-size:0}.nav-links a{letter-spacing:.01em;text-transform:none;color:#c9d0db;font-size:.95rem;font-weight:600}.nav-links a.active:after{box-shadow:none;bottom:-2px}.nav-cta{box-shadow:none;border-color:var(--border-strong)!important;color:var(--text)!important;text-transform:none!important;letter-spacing:0!important;border-radius:6px!important;font-size:.92rem!important;font-weight:600!important}.nav-cta:hover{border-color:var(--gold)!important;color:#fff!important;background:0 0!important}.btn{border-radius:6px;min-height:44px;font-weight:700}.btn-primary{background:var(--gold);color:#141000;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;box-shadow:none;border:0;font-size:1.15rem;font-weight:800}.btn-primary:hover{filter:none;background:#ffd633}.btn-secondary,.btn-ghost{border:1px solid var(--border-strong);color:var(--text);text-transform:none;letter-spacing:0;background:0 0}.btn-secondary:hover,.btn-ghost:hover{border-color:var(--gold);color:#fff;background:0 0}.btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.hero-v4{background:radial-gradient(900px 420px at 80% 35%,#f5c51824,#0000 62%),linear-gradient(#0d1014,#0a0c0f);border-bottom:1px solid #1c2128;position:relative}.hero-v4__inner{width:min(100% - 2rem, var(--max-wide));flex-wrap:wrap;align-items:center;gap:3rem;margin-inline:auto;padding:4.5rem 0 4rem;display:flex}.hero-v4__copy{flex-direction:column;flex:999 520px;gap:1.4rem;min-width:0;display:flex}.hero-v4__kicker{font-family:var(--font-mono);color:var(--gold);letter-spacing:.18em;font-size:.82rem}.hero-v4__title{margin:0;font-size:clamp(3.2rem,7vw,5.8rem);line-height:.92}.hero-v4__title em{color:var(--gold);font-style:normal}.hero-v4__lead{max-width:34rem;color:var(--text-muted);margin:0;font-size:1.15rem;line-height:1.55}.hero-v4__actions{flex-wrap:wrap;align-items:flex-start;gap:.9rem;display:flex}.hero-v4__actions .btn-primary{padding:.95rem 2.1rem;font-size:1.35rem}.hero-v4__art{border:1px solid var(--border);background:#0d1014;border-radius:12px;flex:440px;min-width:0;overflow:hidden;box-shadow:0 24px 60px #00000073}.hero-v4__art img{width:100%;height:auto;display:block}.how{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;display:grid}.how__step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.7rem;padding:1.6rem;display:flex}.how__num{font-family:var(--font-mono);color:var(--gold);font-size:.9rem}.how__step h3{margin:0;font-size:1.6rem}.how__step p{color:var(--text-muted);margin:0;line-height:1.55}.section-head h2{font-size:2.3rem}.section-servers h2,.section-tournaments h2,.section-community h2{font-size:1.9rem}.panel,.servers-browser,.feature-item,.tourney-feature,.community-card{background:var(--bg-card);border-color:var(--border);border-radius:var(--radius)}.mm-modal__panel{background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.mm-modal__panel h2{font-size:1.8rem}.mm-modal.is-wide .mm-modal__panel{width:min(100% - 1.5rem,1240px);max-height:calc(100vh - 2rem);overflow-y:auto}.mm-body>p{font-size:1rem}.mm-row{border-color:var(--border)}.mm-connect__line{border-color:var(--border-strong);background:#0b0e12}.mm-connect__line code{color:var(--gold);font-size:.95rem}.ms-root{gap:1.1rem}.ms-banner{font-family:var(--font-display);letter-spacing:.1em;font-size:1.1rem}.ms-top{flex-wrap:wrap;align-items:stretch;gap:1rem;display:flex}.ms-turnbox{border:1px solid var(--border);border-radius:var(--radius);background:#151a20;flex-direction:column;flex:999 420px;gap:.6rem;min-width:0;padding:1rem 1.25rem;display:flex}.ms-turnbox.is-ct{border-color:var(--ct-line)}.ms-turnbox.is-t{border-color:var(--t-line)}.ms-turnbox.is-done{border-color:#5a4a12}.ms-turnbox__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ms-headline{font-family:var(--font-display);text-transform:uppercase;font-size:2rem;font-weight:800;line-height:1}.ms-secs{font-family:var(--font-mono);font-size:2.4rem;font-weight:700;line-height:1}.ms-turnbox.is-ct .ms-secs{color:var(--ct)}.ms-turnbox.is-t .ms-secs{color:var(--t)}.ms-timer{color:var(--text-dim)!important;font-size:.85rem!important}.ms-bar{background:#262c35;border-radius:3px;height:6px;overflow:hidden}.ms-bar>span{background:var(--gold);border-radius:3px;height:100%;transition:width .9s linear;display:block}.ms-turnbox.is-ct .ms-bar>span{background:var(--ct)}.ms-turnbox.is-t .ms-bar>span{background:var(--t)}.ms-order{flex:460px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ms-turn{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;justify-content:flex-start;gap:.15rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.ms-turn__slot{color:var(--text-dim);font-size:.8rem;font-weight:600}.ms-turn__team{font-weight:700}.ms-turn__team--ct{color:var(--ct)}.ms-turn__team--t{color:var(--t)}.ms-turn__res{color:var(--text);font-size:.8rem;font-weight:600;line-height:1.3}.ms-turn.is-current{border-color:var(--gold);background:#1b1a12;font-weight:600}.ms-turn.is-timeout .ms-turn__res{color:#ffc46b}.ms-teams{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;display:grid}.ms-team{border:0;flex-direction:column;gap:.55rem;min-width:0;padding:0;display:flex}.ms-team h3{margin:0;font-size:1.25rem}.ms-team[data-ms=team-A] h3{color:var(--ct)}.ms-team[data-ms=team-B] h3{color:var(--t)}.ms-team ul{flex-direction:column;gap:.45rem;font-size:.95rem;display:flex}.ms-team li{border:1px solid var(--border);background:#151a20;border-radius:8px;align-items:center;gap:.6rem;min-width:0;padding:.5rem .6rem;font-weight:600;display:flex}.ms-team li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-team li.ms-you{border-color:#5a4a12}.ms-av{width:30px;height:30px;font-family:var(--font-display);color:#c9d0db;background:#202733;border-radius:6px;flex:0 0 30px;place-items:center;font-weight:800;display:grid}.ms-team[data-ms=team-A] .ms-av{color:var(--ct);background:#1d2c44}.ms-team[data-ms=team-B] .ms-av{color:var(--t);background:#3a2a18}.ms-captain{letter-spacing:.1em;background:var(--gold);color:#141000;margin-left:auto;padding:.2rem .45rem;font-size:.68rem}.ms-youtag{color:var(--gold);font-size:.72rem;font-weight:700}.ms-maps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;display:grid}.ms-map{border-radius:var(--radius);border:1px solid var(--border-strong);color:#fff;text-align:left;height:290px;font:inherit;background:#151a20;padding:0;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.ms-map:not([disabled]):hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 30px #00000073}.ms-map[disabled]{opacity:1;cursor:default}.ms-map.is-banned{color:#fff;text-decoration:none;display:block}.ms-map.is-final{border:2px solid var(--gold);outline:0;box-shadow:0 0 0 4px #f5c5182e,0 18px 40px #f5c5181f}.ms-art{transition:filter .25s;position:absolute;inset:0}.ms-map.is-banned .ms-art{filter:grayscale()brightness(.38)}.ms-wm{font-family:var(--font-display);color:#ffffff21;font-size:4.2rem;font-weight:800;line-height:.85;position:absolute;top:.8rem;left:.8rem;right:.6rem}.ms-foot{flex-direction:column;gap:.2rem;display:flex;position:absolute;bottom:.9rem;left:.9rem;right:.9rem}.ms-mname{font-family:var(--font-display);text-transform:uppercase;font-size:1.75rem;font-weight:800;line-height:1}.ms-mcode{font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem}.ms-hint{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.ms-ban-tag{border:3px solid var(--ban);color:var(--ban);font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;background:#0a0c0f99;border-radius:4px;max-width:92%;padding:.2rem .6rem;font-size:1.05rem;font-weight:800;position:absolute;top:7.2rem;left:50%;overflow:hidden;transform:translate(-50%)rotate(-8deg)}.ms-ban-tag--auto{color:#ffc46b;background:#0a0c0f99;border-color:#ffc46b}.ms-pick{background:var(--gold);color:#141000;font-family:var(--font-display);letter-spacing:.1em;border-radius:4px;padding:.2rem .55rem;font-size:.9rem;font-weight:800;position:absolute;top:.8rem;right:.8rem}.ms-art--de_dust2{background:linear-gradient(#0a0c0f00 30%,#0a0c0ff2 100%),repeating-linear-gradient(0deg,#00000012 0 2px,#0000 2px 26px),repeating-linear-gradient(90deg,#0000000f 0 2px,#0000 2px 52px),radial-gradient(130% 90% at 25% 0,#f0cf8a 0%,#c48a45 42%,#5a3818 100%)}.ms-art--de_inferno{background:linear-gradient(#0a0c0f00 30%,#0a0c0ff2 100%),repeating-linear-gradient(135deg,#00000014 0 2px,#0000 2px 18px),radial-gradient(130% 90% at 70% 0,#ff9a5a 0%,#c4482b 45%,#4a1610 100%)}.ms-art--de_nuke{background:linear-gradient(#0a0c0f00 30%,#0a0c0ff2 100%),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 24px),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 24px),radial-gradient(130% 90% at 50% 0,#8fd3cf 0%,#2f7f86 45%,#0f2a33 100%)}.ms-art--de_mirage{background:linear-gradient(#0a0c0f00 30%,#0a0c0ff2 100%),repeating-linear-gradient(90deg,#0000001a 0 2px,#0000 2px 26px),radial-gradient(130% 90% at 50% 0,#f3dcb0 0%,#8a9a7a 45%,#1b2318 100%)}.ms-art--de_tuscan{background:linear-gradient(#0a0c0f00 30%,#0a0c0ff2 100%),repeating-linear-gradient(0deg,#0000001a 0 2px,#0000 2px 22px),radial-gradient(130% 90% at 45% 0,#e7b98f 0%,#a8603a 45%,#2b140b 100%)}.ms-art--de_train{background:linear-gradient(#0a0c0f00 30%,#0a0c0ff2 100%),repeating-linear-gradient(90deg,#0000 0 30px,#0000002e 30px 34px),radial-gradient(130% 90% at 40% 0,#a9b9cf 0%,#56677f 45%,#1a2230 100%)}.ms-art--de_cbble{background:linear-gradient(#0a0c0f00 30%,#0a0c0ff2 100%),repeating-linear-gradient(0deg,#0000001f 0 3px,#0000 3px 30px),repeating-linear-gradient(90deg,#0000001a 0 3px,#0000 3px 44px),radial-gradient(130% 90% at 60% 0,#a7c28a 0%,#5f7a45 45%,#1d2715 100%)}.ms-art--other{background:linear-gradient(#0a0c0f00 30%,#0a0c0ff2 100%),radial-gradient(130% 90% at 50% 0,#6b7482 0%,#303844 50%,#12161b 100%)}.ms-final{font-family:var(--font-display);text-transform:uppercase;border-radius:var(--radius);background:linear-gradient(100deg,#1b1a12,#12161b 70%);border:1px solid #5a4a12;padding:1.1rem 1.4rem;font-size:2.2rem;font-weight:800}#leaderboard-list li{border-color:var(--border)}#leaderboard-list .title{font-size:1.05rem;font-weight:700}#leaderboard-list .sub{font-family:var(--font-mono);font-size:.82rem}@media (width<=640px){.brand,.brand span{font-size:1.15rem}.brand-mark{width:28px;height:28px}.nav-cta{padding:.4rem .7rem!important;font-size:.85rem!important}.ms-maps{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-mname{font-size:1.35rem}.ms-order{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-v4__inner{gap:2rem;padding:2.5rem 0}.ms-map{height:180px}.ms-wm{font-size:3rem}.ms-ban-tag{top:3.6rem}.ms-headline{font-size:1.6rem}}.mm-qbar{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:.2rem 0;display:grid}.mm-qbar span{background:#262c35;border-radius:2px;height:8px}.mm-qbar span.is-on{background:var(--gold)}.mm-mapbanner{border-radius:var(--radius);border:1px solid var(--border-strong);height:120px;position:relative;overflow:hidden}.mm-mapbanner .ms-art{position:absolute;inset:0}.mm-mapbanner__name{font-family:var(--font-display);text-transform:uppercase;color:#fff;font-size:2.6rem;font-weight:800;line-height:1;position:absolute;bottom:.8rem;left:1rem}.page-hero h1{font-size:clamp(2.8rem,6vw,4.2rem);line-height:1}#season-lb-list{flex-direction:column;gap:.5rem;display:flex}#season-lb-list li{border:1px solid var(--border);background:#151a20;border-radius:8px;padding:.85rem 1rem}#season-lb-list li:hover{background:var(--bg-card-hover)}#season-lb-list li:first-child{background:linear-gradient(100deg,#1f1c10,#151a20 60%);border-color:#5a4a12}#season-lb-list li:nth-child(2),#season-lb-list li:nth-child(3){border-color:var(--border-strong)}#season-lb-list .left{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;width:100%;display:flex}#season-lb-list .title{align-items:center;gap:.75rem;font-size:1.1rem;font-weight:700;display:flex}#season-lb-list .sub{font-family:var(--font-mono);color:var(--text-muted);font-size:.85rem}.nav-social{border:1px solid var(--border-strong);min-height:40px;color:var(--text);background:0 0;border-radius:6px;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.92rem;font-weight:600;display:inline-flex;position:relative}.nav-social:hover{border-color:var(--gold)}.nav-social svg{width:18px;height:18px}.so-badge{background:var(--gold);color:#141000;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.75rem;font-weight:800;display:inline-grid}.so-badge[hidden]{display:none}.so-panel{z-index:70;border-left:1px solid var(--border-strong);width:min(420px,100vw);padding-top:env(safe-area-inset-top,0px);background:#0f1317;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #00000080}.so-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.so-head h2{margin:0;font-size:1.6rem}.so-close{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text);background:0 0;border-radius:6px;font-size:1.4rem;line-height:1}.so-body{flex-direction:column;gap:.2rem;padding:.4rem 1.2rem 1.5rem;display:flex;overflow-y:auto}.so-sec{border-bottom:1px solid var(--border);flex-direction:column;gap:.6rem;padding:.9rem 0;display:flex}.so-sec h3{margin:0;font-size:1.15rem}.so-sec__head{justify-content:space-between;align-items:center;display:flex}.so-count{font-family:var(--font-mono);color:var(--text-dim);font-size:.85rem}.so-party,.so-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.so-slot,.so-row{border:1px solid var(--border);background:#151a20;border-radius:8px;align-items:center;gap:.6rem;min-height:46px;padding:.4rem .55rem;display:flex}.so-slot--empty{color:var(--text-dim);background:0 0;border-style:dashed;justify-content:center;font-size:.88rem}.so-slot--pending{opacity:.75}.so-av{object-fit:cover;color:#c9d0db;width:32px;height:32px;font-family:var(--font-display);background:#202733;border-radius:6px;flex:0 0 32px;place-items:center;font-weight:800;display:grid}.so-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.so-tag{letter-spacing:.08em;color:var(--text-dim);border:1px solid var(--border-strong);white-space:nowrap;border-radius:4px;padding:.15rem .4rem;font-size:.68rem;font-weight:800}.so-tag--lead{color:#141000;background:var(--gold);border-color:var(--gold)}.so-btn{border:1px solid var(--border-strong);min-height:34px;color:var(--text);font:600 .85rem var(--font);white-space:nowrap;background:0 0;border-radius:5px;padding:.3rem .7rem}.so-btn:hover:not([disabled]){border-color:var(--gold)}.so-btn[disabled]{opacity:.55;cursor:default}.so-btn--gold{background:var(--gold);border-color:var(--gold);color:#141000}.so-btn--gold:hover:not([disabled]){background:#ffd633}.so-btn--danger{color:#ff8a8d}.so-sec>.so-btn{align-self:flex-start}.so-hint{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.so-notice{color:#f5e6b8;background:#1b1a12;border:1px solid #5a4a12;border-radius:6px;margin:.6rem 0 0;padding:.55rem .7rem;font-size:.9rem}.so-notice--err{color:#ffc9cb;background:#2a1416;border-color:#6b2a2e}.so-search{gap:.5rem;display:flex}.so-input{border:1px solid var(--border-strong);min-width:0;min-height:40px;color:var(--text);font:500 .95rem var(--font);background:#0b0e12;border-radius:6px;flex:auto;padding:.45rem .7rem}.so-input:focus{outline:2px solid var(--gold);outline-offset:1px}.so-more{position:relative}.so-more summary{cursor:pointer;border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-muted);border-radius:5px;place-items:center;list-style:none;display:grid}.so-more summary::-webkit-details-marker{display:none}.so-menu{z-index:2;border:1px solid var(--border-strong);background:#151a20;border-radius:8px;flex-direction:column;gap:.3rem;min-width:150px;padding:.4rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #00000080}.so-menu .so-btn{text-align:left}.so-blocked summary{cursor:pointer;color:var(--text-muted);font-weight:600}@media (width<=640px){.nav-social__label{display:none}.nav-social{padding:.4rem .55rem}}.so-panel[hidden],.nav-social[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ms-map,.ms-art,.ms-bar>span,.btn{transition:none!important}.ms-map:not([disabled]):hover,.btn:hover{transform:none!important}}
