@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{--bg:#09090b;--panel:#111114;--panel2:#17171b;--text:#f7f7f8;--muted:#92929c;--line:#27272d;--accent:#f4f4f5;--danger:#ff4d4f;--good:#41d67a}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 50% -10%,#24242d 0,transparent 35%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(9,9,11,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:68px;display:flex;align-items:center;justify-content:space-between}.brand,.nav-links a{color:var(--text);text-decoration:none}.brand{display:flex;align-items:center;gap:9px;font-weight:900;letter-spacing:-.03em}.brand-mark{border-radius:10px;box-shadow:0 0 18px rgba(212,175,55,.18)}.nav-links{display:flex;align-items:center;gap:20px}.nav-links a:not(.btn){font-size:14px;color:#c9c9cf}.icon-link{display:flex}.hero{padding:100px 0 82px;text-align:center}.hero-mark{display:flex;justify-content:center;margin-bottom:18px}.hero-mark .brand-mark{border-radius:22px;box-shadow:0 0 40px rgba(255,80,40,.18),0 0 48px rgba(40,140,255,.12)}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.13em;color:#b6b6c0;text-transform:uppercase}.form-shell h1,.hero h1,.war-hero h1{font-size:clamp(42px,7vw,84px);line-height:.97;letter-spacing:-.06em;margin:18px 0}.hero-copy{max-width:650px;margin:0 auto;color:var(--muted);font-size:19px;line-height:1.6}.hero-actions{display:flex;gap:12px;margin-top:30px}.btn,.hero-actions{justify-content:center}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #fff;background:#fff;color:#09090b;border-radius:10px;padding:12px 16px;font-weight:800;text-decoration:none;cursor:pointer}.btn:hover{opacity:.9}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-small{padding:8px 11px;font-size:13px}.btn-ghost{background:transparent;color:#fff;border-color:#3a3a42}.btn-danger{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.section{padding:36px 0 80px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.section-head h2{font-size:34px;letter-spacing:-.04em;margin:7px 0 0}.live-pill{display:flex;align-items:center;gap:8px;color:#bdbdc6;font-size:13px}.live-dot{width:8px;height:8px;border-radius:50%;background:#ff4d4f;box-shadow:0 0 14px #ff4d4f}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.war-card{background:linear-gradient(180deg,#15151a,#101014);border:1px solid var(--line);border-radius:18px;padding:20px;color:var(--text);text-decoration:none;transition:.2s}.war-card:hover{transform:translateY(-3px);border-color:#484852}.war-card-top{display:flex;justify-content:space-between;align-items:center}.tag{background:#24242b;border:1px solid #34343d;color:#c8c8d0;padding:5px 8px;border-radius:7px;font-size:10px;font-weight:900;letter-spacing:.08em}.war-card h3{font-size:24px;letter-spacing:-.04em;margin:25px 0 8px}.war-card p{color:var(--muted);min-height:44px}.mini-ranking{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin-top:18px}.mini-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.card-stats,.war-stats{display:flex;gap:15px;color:#94949d;font-size:12px;margin-top:14px}.action-status span,.card-stats span,.war-stats span{display:flex;align-items:center;gap:6px}.war-hero{padding:62px 0 18px;text-align:left}.war-hero h1{font-size:clamp(40px,6vw,72px)}.form-shell>p,.war-hero p{font-size:18px;color:var(--muted)}.arena-wrap{padding-top:20px}.action-status{display:flex;gap:12px;margin-bottom:15px}.action-status span{background:#111116;border:1px solid var(--line);padding:10px 12px;border-radius:10px;color:#a9a9b2;font-size:13px}.arena-list{display:flex;flex-direction:column;gap:10px}.fighter{display:grid;grid-template-columns:52px 1fr auto;grid-gap:18px;gap:18px;align-items:center;background:#111115;border:1px solid var(--line);border-radius:14px;padding:17px}.fighter.critical{border-color:#6b2b2d;box-shadow:inset 0 0 45px rgba(255,77,79,.06)}.fighter-rank{font-size:13px;color:#7e7e87}.fighter-head{display:flex;justify-content:space-between}.fighter-head h3{margin:0 0 9px;font-size:18px}.hp{height:8px;background:#24242a;overflow:hidden}.hp,.hp span{border-radius:99px}.hp span{display:block;height:100%;background:#f2f2f3}.fighter-meta{font-size:11px;color:#777781;margin-top:7px}.fighter-actions{display:flex;gap:8px}.form-shell{padding:70px 0 90px;max-width:820px}.form-shell h1{font-size:56px}.admin-table,.empty-state,.form-card,.preview-card{margin-top:30px;background:#111115;border:1px solid var(--line);border-radius:18px;padding:24px}.form-card label{display:block;font-size:12px;font-weight:800;color:#a7a7b0;margin:18px 0 8px;text-transform:uppercase;letter-spacing:.08em}.form-card label:first-child{margin-top:0}input{width:100%;background:#0c0c0f;border:1px solid #303038;border-radius:10px;color:#fff;padding:13px 14px;font-size:15px;outline:none}input:focus{border-color:#676774}.stack{display:flex;flex-direction:column;gap:9px}.participant-input{display:flex;gap:8px}.participant-input button{background:#19191e;border:1px solid #303038;color:#aaa;border-radius:9px;width:42px}.form-actions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.preview-card h2{font-size:32px;margin-bottom:5px}.preview-card>p{color:var(--muted)}.preview-list{margin:20px 0}.preview-list div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.publish-btn{width:100%;margin-top:10px}.preview-card small{display:block;text-align:center;color:#777781;margin-top:11px}.empty-state{color:#7f7f88;text-align:center;padding:60px}.admin-row{display:grid;grid-template-columns:1fr 90px auto;align-items:center;grid-gap:18px;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.admin-row:last-child{border-bottom:0}.admin-row div{display:flex;flex-direction:column}.admin-row span{color:#777781;font-size:12px}@media(max-width:850px){.grid{grid-template-columns:1fr}.nav-links>a:not(.btn){display:none}.fighter{grid-template-columns:35px 1fr}.fighter-actions{grid-column:2;justify-content:flex-start}.hero{padding-top:70px}.form-shell h1{font-size:44px}.action-status,.hero-actions{flex-direction:column}.hero-actions{align-items:stretch}.hero-actions .btn{width:100%}.arena-grid{grid-template-columns:1fr}.critical-banner,.winner-banner{flex-direction:column;align-items:stretch}.grave-table,.hof-list{grid-template-columns:1fr}}.arena-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:22px;gap:22px;align-items:start}.critical-banner,.winner-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;border-radius:16px;padding:22px;margin-bottom:14px}.winner-banner{background:linear-gradient(180deg,#1a1a12,#12110c);border:1px solid #5a4b1c;color:#f3e6a6}.critical-banner h2,.winner-banner h2{margin:6px 0 4px;font-size:28px;letter-spacing:-.04em}.critical-banner p,.winner-banner p{margin:0;color:#c8c8b0}.critical-banner{background:linear-gradient(180deg,#1a1011,#140c0d);border:1px solid #6b2b2d}.critical-banner h2{color:#ff8a8c}.countdown{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;color:#fff}.fighter-name{display:flex;align-items:center;gap:10px}.fighter-name h3{margin:0}.avatar{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.crit-tag{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.08em;border:1px solid #6b2b2d;padding:3px 6px;border-radius:6px}.crit-tag,.hp-hot{color:#ff4d4f}.hp span.hp-crit{background:#ff4d4f}.section-head.compact h2{font-size:22px}.section.tight{padding-bottom:0}.grave-inline{margin-top:36px}.grave-list{display:flex;flex-direction:column;gap:8px}.grave-row{display:grid;grid-template-columns:48px 1fr auto;grid-gap:12px;gap:12px;align-items:center;background:#0e0e11;border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:#8a8a93}.grave-row em{font-style:normal;font-size:11px;letter-spacing:.08em;color:#ff4d4f}.live-card{position:-webkit-sticky;position:sticky;top:88px;background:#111115;border:1px solid var(--line);border-radius:16px;padding:16px}.live-card-head{margin-bottom:12px}.feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto}.feed-item{font-size:13px;line-height:1.45;color:#c6c6ce;padding-bottom:10px;border-bottom:1px solid #222228}.feed-critical,.feed-eliminate{color:#ff8a8c}.feed-rank_up,.feed-winner{color:#f3e6a6}.feed-empty{color:#6f6f78;font-size:13px}.critical-strip{display:flex;flex-wrap:wrap;gap:8px}.crit-link{background:#1a1011;border:1px solid #6b2b2d;color:#ff8a8c;text-decoration:none;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.grave-table,.hof-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:28px}.grave-card,.hof-card{background:#111115;border:1px solid var(--line);border-radius:16px;padding:20px;color:var(--text);text-decoration:none}.grave-card-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.grave-card-top a{color:#c9c9cf}.grave-card h2,.hof-card h2{margin:0 0 6px;font-size:28px;letter-spacing:-.04em}.grave-card p,.hof-card p{color:var(--muted);margin:0 0 12px}.grave-card ul{margin:0;padding-left:18px;color:#9a9aa3;font-size:13px;line-height:1.7}.hof-card small{color:#777781}.action-status{flex-wrap:wrap;align-items:center}.view-toggle{display:inline-flex;margin-left:auto;background:#0d0d11;border:1px solid var(--line);border-radius:10px;padding:3px}.view-toggle button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#9a9aa3;font-weight:800;font-size:12px;padding:7px 10px;border-radius:8px;cursor:pointer}.view-toggle button.on{background:#f4f4f5;color:#09090b}.war-map{display:flex;flex-direction:column;gap:12px}.map-board{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:12px;gap:12px}.map-panel{border-radius:16px;overflow:hidden;background:#07080c;border:1px solid #2a2f38}.map-panel.tone-gold{border-color:#5a4b1c}.map-panel.tone-red{border-color:#6b2b2d}.map-panel-head{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:rgba(0,0,0,.45)}.map-photo{position:relative;min-height:360px;background-color:#07080c;background-repeat:no-repeat}.map-photo-hispano{background-position:2% 72%}.map-photo-espana,.map-photo-hispano{background-image:url(/maps/mapamundi.png);background-size:360% 210%}.map-photo-espana{background-position:99% 70%}.map-dot,.map-pin{position:absolute;transform:translate(-50%,-100%);border:0;cursor:pointer;background:transparent;padding:0}.map-dot{width:8px;height:8px;border-radius:50%;background:#6d6d76;transform:translate(-50%,-50%);box-shadow:0 0 0 3px rgba(109,109,118,.2)}.map-pin{flex-direction:column;z-index:2}.map-pin,.map-pin b{display:flex;align-items:center}.map-pin b{width:28px;height:28px;border-radius:50%;justify-content:center;font-size:13px;font-weight:900;color:#09090b;background:#d8d8de;box-shadow:0 0 0 3px rgba(0,0,0,.35)}.map-pin em{margin-top:4px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;color:#e8e8ee;text-shadow:0 1px 4px #000;white-space:nowrap}.map-pin.rank-1 b{width:36px;height:36px;background:#f3e6a6;box-shadow:0 0 18px rgba(243,230,166,.45)}.map-pin.rank-2 b{background:#cfd6de}.map-pin.rank-3 b{background:#d7a36a}.map-pin.is-crit b{background:#ff4d4f;color:#fff}.map-pin.is-on{z-index:4}.map-sheet{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#111115;border:1px solid var(--line);border-radius:14px;padding:16px}.map-sheet h3{margin:6px 0 8px;font-size:22px;letter-spacing:-.04em}.map-sheet.critical{border-color:#6b2b2d}@media(max-width:850px){.action-status .view-toggle{margin-left:0}.map-sheet{flex-direction:column;align-items:stretch}.map-pin em{display:none}.map-board{grid-template-columns:1fr}.map-photo{min-height:300px}}