@font-face{font-family:Cinzel;src:url(/assets/cinzel.woff2) format("woff2");font-weight:400 900;font-display:swap}:root{--bg: #0f0918;--bg-2: #160d24;--panel: rgba(33, 21, 54, .62);--panel-solid: #1f1433;--line: rgba(226, 182, 101, .22);--line-soft: rgba(191, 176, 214, .12);--gold: #e2b665;--gold-2: #b98a3e;--gold-hi: #ffe2a3;--ink: #f3e9ff;--ink-2: #c4b6da;--muted: #8f80aa;--violet: #8a5bd6;--violet-2: #4b2d85;--ember: #ef8a3a;--ok: #6fd38a;--bad: #ef6a5e;--caps: "Cinzel", Georgia, "Times New Roman", serif;--body: "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--radius: 18px;--wrap: 1180px;--glow: 0 0 0 1px var(--line), 0 20px 60px -20px rgba(0, 0, 0, .7)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font:16px/1.6 var(--body);background:radial-gradient(1200px 600px at 80% -10%,rgba(138,91,214,.18),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(239,138,58,.08),transparent 60%),var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--gold-hi);text-decoration:none}a:hover{color:#fff}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--caps);font-weight:700;letter-spacing:.02em;line-height:1.15;margin:0 0 .5em}h2{font-size:clamp(1.7rem,3.4vw,2.6rem)}h3{font-size:1.15rem}p{margin:0 0 1em;color:var(--ink-2)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}body{display:flex;flex-direction:column}main{flex:1}.wrap{width:min(var(--wrap),100% - 32px);margin-inline:auto}.section{padding:clamp(56px,9vw,110px) 0;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 .78rem/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.lead{font-size:1.1rem;max-width:60ch}.gold-text{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-2));-webkit-background-clip:text;background-clip:text;color:transparent}.btn{--b: var(--gold);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border-radius:999px;font:700 .95rem/1 var(--body);letter-spacing:.04em;cursor:pointer;border:0;color:#1b1026;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,var(--gold-2));box-shadow:0 10px 30px -10px #e2b66599,inset 0 1px #ffffff80;transition:transform .2s,box-shadow .2s,filter .2s}.btn:hover{color:#1b1026;transform:translateY(-2px);box-shadow:0 16px 40px -12px #e2b665bf,inset 0 1px #ffffff80}.btn.ghost{color:var(--ink);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line);backdrop-filter:blur(8px)}.btn.ghost:hover{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px var(--gold)}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none}.btn svg{width:18px;height:18px}.card{position:relative;background:var(--panel);border-radius:var(--radius);padding:26px;box-shadow:var(--glow);backdrop-filter:blur(14px)}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(160deg,rgba(255,226,163,.35),transparent 40%,rgba(138,91,214,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:.82rem;background:#0f091899;box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--ink-2);white-space:nowrap}.dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.dot.on{background:var(--ok);box-shadow:0 0 #6fd38a99;animation:pulse 2s infinite}.dot.off{background:var(--bad)}@keyframes pulse{70%{box-shadow:0 0 0 8px #6fd38a00}to{box-shadow:0 0 #6fd38a00}}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th{text-align:left;font:600 .72rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:0 12px 12px}.table td{padding:12px;border-top:1px solid var(--line-soft);color:var(--ink-2)}.table td.name{color:var(--ink);font-weight:600}.table tr:hover td{background:#ffffff06}.rank{font-family:var(--caps);font-weight:700;color:var(--muted);width:3ch}.rank.r1{color:var(--gold-hi)}.rank.r2{color:#d8d4e6}.rank.r3{color:#e0a274}.empty{padding:30px 12px;text-align:center;color:var(--muted)}.num{font-variant-numeric:tabular-nums}.field{display:grid;gap:8px;margin-bottom:18px}.field label{font-size:.85rem;font-weight:600;color:var(--ink-2)}.field input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--line-soft);background:#0a06128c;color:var(--ink);font:inherit;transition:border-color .2s,box-shadow .2s}.field input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px #e2b6651f}.hint{font-size:.82rem;color:var(--muted);min-height:1.3em}.hint.ok{color:var(--ok)}.hint.bad{color:var(--bad)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{animation:none!important}}:root{--bar: 0px}html.has-bar{--bar: 38px}.page-head{padding:calc(140px + var(--bar)) 0 30px}.page-head h1{font-size:clamp(2.2rem,5vw,3.6rem)}.ico{width:26px;height:26px;object-fit:contain;vertical-align:middle;margin-right:8px}.job-ico{width:22px;height:22px;object-fit:contain}.cls-cell{white-space:nowrap}.glyph.art{padding:3px;overflow:hidden}.glyph.art img{width:100%;height:100%;object-fit:contain;display:block}.glyph.round.art img{border-radius:50%;object-fit:cover}.tile .glyph.art{width:48px;height:48px;padding:2px}.glyph.big.art{width:92px;height:92px}.nav[data-astro-cid-5hce7sga]{position:fixed;inset:0 0 auto;z-index:50;transition:background .3s,box-shadow .3s,backdrop-filter .3s}.nav[data-astro-cid-5hce7sga].solid,.nav[data-astro-cid-5hce7sga].open{background:#0f0918c7;backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--line-soft)}.nav-in[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:28px;height:72px}.bar[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:center;gap:12px;height:38px;padding:0 16px;font-size:.86rem;color:#fff;background:linear-gradient(90deg,#4b2d85,#8a5bd6,#c0603a,#ef8a3a,#8a5bd6,#4b2d85);background-size:200% 100%;animation:barflow 10s linear infinite}.bar[data-astro-cid-5hce7sga]:hover{color:#fff}.bar-tag[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:99px;background:#0f091873;font:700 .7rem var(--body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.bar-text[data-astro-cid-5hce7sga]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.35)}.bar-go[data-astro-cid-5hce7sga]{transition:transform .2s}.bar[data-astro-cid-5hce7sga]:hover .bar-go[data-astro-cid-5hce7sga]{transform:translate(4px)}@keyframes barflow{to{background-position:-200% 0}}.brand[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:10px;font:700 1.35rem/1 var(--caps);color:var(--ink);letter-spacing:.02em}.brand[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{width:28px;height:28px;filter:drop-shadow(0 0 10px rgba(226,182,101,.5))}.brand[data-astro-cid-5hce7sga] b[data-astro-cid-5hce7sga]{color:var(--gold);font-weight:700}.links[data-astro-cid-5hce7sga]{display:flex;gap:6px}.nav[data-astro-cid-5hce7sga]:not(.solid) .links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.nav[data-astro-cid-5hce7sga]:not(.solid) .brand[data-astro-cid-5hce7sga]{text-shadow:0 1px 12px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.8)}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding:8px 14px;border-radius:999px;color:var(--ink-2);font-weight:500;font-size:.95rem;transition:color .2s,background .2s}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current]{color:var(--ink);background:#ffffff0f}.actions[data-astro-cid-5hce7sga]{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-cta[data-astro-cid-5hce7sga]{padding:11px 20px;font-size:.88rem}.burger[data-astro-cid-5hce7sga]{display:none;width:44px;height:44px;border:0;border-radius:12px;background:#ffffff0f;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px}.burger[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .3s}.nav[data-astro-cid-5hce7sga].open .burger[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:first-child{transform:translateY(4px) rotate(45deg)}.nav[data-astro-cid-5hce7sga].open .burger[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:last-child{transform:translateY(-4px) rotate(-45deg)}.drawer[data-astro-cid-5hce7sga]{display:none}@media(max-width:920px){.links[data-astro-cid-5hce7sga],.nav-cta[data-astro-cid-5hce7sga]{display:none}.burger[data-astro-cid-5hce7sga]{display:flex}.nav[data-astro-cid-5hce7sga].open .drawer[data-astro-cid-5hce7sga]{display:grid;gap:6px;padding:8px 16px 22px}.drawer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:not(.btn){padding:12px 6px;color:var(--ink);font-weight:600;border-bottom:1px solid var(--line-soft)}.drawer[data-astro-cid-5hce7sga] .btn[data-astro-cid-5hce7sga]{margin-top:10px}}@media(max-width:520px){.actions[data-astro-cid-5hce7sga] .pill[data-astro-cid-5hce7sga]{display:none}}.foot[data-astro-cid-5hce7sga]{border-top:1px solid var(--line-soft);padding:56px 0 28px;margin-top:40px;background:#0003}.foot-in[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.foot-in[data-astro-cid-5hce7sga]>div[data-astro-cid-5hce7sga]:first-child{max-width:340px}.foot-in[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{font-size:.9rem;margin-top:14px}.foot-links[data-astro-cid-5hce7sga]{display:flex;gap:56px;flex-wrap:wrap}.foot-links[data-astro-cid-5hce7sga] h4[data-astro-cid-5hce7sga]{font:600 .72rem/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:6px 0 14px}.foot-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:block;color:var(--ink-2);padding:4px 0;font-size:.93rem}.foot-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink)}.copy[data-astro-cid-5hce7sga]{margin-top:40px;font-size:.8rem;color:var(--muted)}
