:root{--bg:#100c0a;--surface:#1a1411;--surface-2:#241c17;--surface-3:#30261f;--border:#3b2f27;--border-strong:#57463a;--text:#f5eee6;--muted:#b3a597;--accent:#f08a3c;--accent-strong:#ffa95c;--accent-ink:#1d0f05;--danger:#f4776a;--ok:#86d18f;--gold:#f2c14e;--silver:#c9d1dc;--bronze:#d58f5c;--glass:#140e0bb8;--glass-border:#fff0e124;--radius:6px;--gutter:clamp(16px, 4vw, 40px);--page:1160px;--display:"Cinzel", Georgia, "Times New Roman", serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;margin:0;font:16px/1.6 Inter,system-ui,sans-serif;display:flex}h1,h2,h3{font-family:var(--display);letter-spacing:.005em;margin:0 0 .5em;font-weight:700;line-height:1.15}h1{font-size:clamp(2rem,4.5vw,3rem)}h2{font-size:clamp(1.45rem,3vw,1.9rem)}h3{font-size:1.2rem}p{margin:0 0 1em}a{color:var(--accent-strong)}a:hover{color:#ffc48c}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.eyebrow{color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font:600 .8rem Inter,sans-serif}.btn,button:not(.link):not(.plain){border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font:600 1rem Inter,sans-serif;text-decoration:none;transition:background-color .12s,transform .12s;display:inline-flex;box-shadow:inset 0 -3px #00000038,inset 0 1px #ffffff40}.btn:hover,button:not(.link):not(.plain):hover{background:var(--accent-strong);color:var(--accent-ink)}.btn:active,button:not(.link):not(.plain):active{transform:translateY(1px)}.btn.small{padding:7px 14px;font-size:.9rem}.btn.ghost{box-shadow:inset 0 0 0 1px var(--glass-border);color:var(--text);background:#fff0e10f}.btn.ghost:hover{color:var(--text);background:#fff0e124}button.link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.link:hover{color:var(--accent-strong)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(16px,3vw,24px)}form.stack{gap:16px;display:grid}label{gap:6px;font-size:.95rem;font-weight:500;display:grid}label small{color:var(--muted);font-weight:400}input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-2);width:100%;color:var(--text);font:inherit;padding:10px 12px}input:focus{outline:2px solid var(--accent);outline-offset:1px}.alert{border-radius:var(--radius);margin:0;padding:10px 14px;font-size:.95rem}.alert.error{background:color-mix(in srgb, var(--danger) 15%, transparent);border:1px solid color-mix(in srgb, var(--danger) 50%, transparent)}.alert.ok{background:color-mix(in srgb, var(--ok) 15%, transparent);border:1px solid color-mix(in srgb, var(--ok) 50%, transparent)}.form-footer{text-align:center;color:var(--muted);margin-top:20px;font-size:.95rem}.rank-chip{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-strong);white-space:nowrap;border-radius:4px;padding:1px 8px;font:600 .88rem Inter,sans-serif;display:inline-block}.online{color:var(--ok);align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:inline-flex}.online:before{content:"";background:var(--ok);width:8px;height:8px}.bar{background:var(--surface-3);height:8px;overflow:hidden}.bar i{background:var(--accent);height:100%;display:block}.bar.complete i{background:var(--gold)}.empty{text-align:center;color:var(--muted);padding:28px}.table-scroll{overflow-x:auto}.search{gap:8px;max-width:460px;display:flex}.search input{flex:1;min-width:0}.site-header[data-astro-cid-ju4pidww]{z-index:10;padding:14px var(--gutter);background:linear-gradient(#0c0806b8,#0000);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex;position:absolute;top:0;left:0;right:0}.brand[data-astro-cid-ju4pidww]{color:var(--text);font:700 1.3rem var(--display);white-space:nowrap;text-shadow:0 1px 4px #000000b3,0 3px 10px #f08a3cbf,0 5px 24px #f08a3ccc;align-items:center;gap:8px;text-decoration:none;display:flex}.brand[data-astro-cid-ju4pidww] span[data-astro-cid-ju4pidww]{color:var(--accent-strong)}.brand[data-astro-cid-ju4pidww] svg[data-astro-cid-ju4pidww]{width:28px;height:28px;color:var(--accent-strong);filter:drop-shadow(0 3px 5px #f08a3cbf)drop-shadow(0 5px 12px #f08a3cb3)}nav[data-astro-cid-ju4pidww]{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:not(.btn){color:var(--text);white-space:nowrap;text-shadow:0 1px 3px #000c;font-weight:500;text-decoration:none}nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:not(.btn):hover,nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww][aria-current=page]{color:var(--accent-strong)}nav[data-astro-cid-ju4pidww] form[data-astro-cid-ju4pidww]{margin:0}@media (width<=480px){nav[data-astro-cid-ju4pidww]{gap:6px 12px;font-size:.92rem}nav[data-astro-cid-ju4pidww] .btn.small{padding:5px 10px;font-size:.85rem}}nav[data-astro-cid-ju4pidww] button.link{color:var(--text);text-shadow:0 1px 3px #000c}nav[data-astro-cid-ju4pidww] button.link:hover{color:var(--accent-strong)}.strip[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww],.backdrop[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww]{object-fit:cover;width:100%;height:100%;display:block}.strip[data-astro-cid-ju4pidww]{height:clamp(170px,24vw,260px);position:relative;overflow:hidden}.strip[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww]{object-position:50% 28%}.strip[data-astro-cid-ju4pidww]:after{content:"";background:linear-gradient(#100c0a1a 30%, var(--bg));position:absolute;inset:0}.backdrop[data-astro-cid-ju4pidww]{z-index:-1;position:fixed;inset:0}.backdrop[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww]{object-position:60% center}.backdrop[data-astro-cid-ju4pidww]:after{content:"";background:#100a089e;position:absolute;inset:0}main[data-astro-cid-ju4pidww]{width:100%;max-width:calc(var(--page) + 2 * var(--gutter));padding:clamp(28px, 5vw, 56px) var(--gutter);flex:1;margin:0 auto}main[data-astro-cid-ju4pidww].under-strip{margin-top:clamp(-96px,-7vw,-48px);padding-top:0;position:relative}main[data-astro-cid-ju4pidww].full{max-width:none;padding:0}body.narrow{background:0 0}body.narrow main[data-astro-cid-ju4pidww]{max-width:480px;padding-top:clamp(96px,16vh,150px)}body.narrow main[data-astro-cid-ju4pidww] h1{text-shadow:0 2px 10px #000000bf}body.narrow main[data-astro-cid-ju4pidww] .card{background:var(--glass);border-color:var(--glass-border);backdrop-filter:blur(8px)}body.narrow main[data-astro-cid-ju4pidww] .form-footer{color:var(--text);text-shadow:0 1px 3px #000c}.site-footer[data-astro-cid-ju4pidww]{border-top:1px solid var(--border);padding:20px var(--gutter);background:var(--bg);text-align:center;color:var(--muted);font-size:.85rem}.site-footer[data-astro-cid-ju4pidww] p[data-astro-cid-ju4pidww]{max-width:640px;margin:0 auto}.footer-links[data-astro-cid-ju4pidww]{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex;margin-top:8px!important}
