:root{--paper:#141729;--surface:#202438;--ink:#ece9e2;--muted:#b2b5ca;--accent:#eebc64;--line:#3b405c}.wordmark{letter-spacing:.22em;font-size:1.55rem}.hero{grid-template-columns:1fr 1fr;gap:1rem}.hero h1{font-weight:800;letter-spacing:-.06em;font-size:clamp(3rem,6vw,6rem)}.hero-art{background:radial-gradient(ellipse at center,#403856,transparent 70%)}nav a{padding:.35rem .7rem;border:1px solid var(--line);border-radius:2rem}nav a:hover{background:var(--surface)}.grid{gap:1rem}.card{border-radius:1.2rem;background:linear-gradient(155deg,#282b43,#1d2033);padding:2rem}.card .index{color:#c7b5f1}.card h3{font-weight:600}.reference-grid .card{border-radius:50% 50% .5rem .5rem;padding-block-start:2rem;text-align:center}.article-shell{grid-template-columns:170px minmax(0,900px)}.article-body figure{border-radius:1.5rem;background:#25283d}.article-body h2{color:var(--accent)}.note{border-radius:0 .8rem .8rem 0}.login-layout{grid-template-columns:1fr 1fr}.login-card{border-radius:1.5rem;background:#202439;box-shadow:0 24px 60px #0003}.login-card input{border-radius:.4rem}.login-card button{background:var(--accent);color:#141729;border-color:var(--accent);border-radius:.4rem}.admin-shell .login-card{border-radius:.5rem;border-block-start:4px solid #c7b5f1}@media(max-width:900px){.hero,.login-layout,.article-shell{grid-template-columns:1fr}}
