:root{color-scheme:dark;--ink:#f6e9e7;--muted:#bba9a9;--navy:#170b0d;--teal:#df3e48;--gold:#f1a3a0;--line:#693039;--panel:#1b1013;font-family:Segoe UI,Tahoma,sans-serif;color:#f6e9e7;background:#090607}body{background:radial-gradient(circle at 76% 1%,#5c101b 0,transparent 32%),radial-gradient(circle at 12% 60%,#271016 0,transparent 36%),#090607;color:#f6e9e7}body:has(.split){display:block}body:has(.split) .sidebar{display:none}body:has(.split) main{min-height:100vh}body:has(.split) section{max-width:1360px}body:has(.split) #identity{display:none}#register-top{padding:9px 14px;font-size:12px}.sidebar{background:linear-gradient(180deg,#210c10 0,#13090c 48%,#090708);border-right:1px solid #9e2838;box-shadow:11px 0 36px #0009;color:#f6e6e5}.brand{color:#fff5f4;font-family:Georgia,Segoe UI,serif;letter-spacing:-.035em;text-shadow:0 2px 15px #d9273e75}.brand-crest{border:1px solid #ff818a;border-radius:50%;background:radial-gradient(circle at 35% 28%,#ff5c68,#8a0d22 76%);color:#fff;box-shadow:0 0 0 4px #df253426,0 0 25px #f0264666}.brand-word small{color:#f8a6a6;letter-spacing:.25em}.realm-banner{border:1px solid #9b3444;border-radius:15px;background:linear-gradient(90deg,#100709cf,#260b13a0),url(/static/seal-red-cover.jpg) center/cover;color:#fff1f0;box-shadow:inset 0 0 28px #0008}.realm-banner strong{color:#fff}.realm-orb{color:#ff6978;text-shadow:0 0 16px #ff2446}.workspace{color:#bd9298}.workspace i{border-color:#6c363d;background:#2a1b1c;color:#f0acb0}nav button{color:#ddc0c2}nav button:hover,nav button.active{border-color:#a94b56;background:linear-gradient(90deg,#9c1e3055,#79182b20);color:#fff;box-shadow:inset 3px 0 #f34a5a,0 4px 16px #0005}.sidebar footer{border-top-color:#71343b;color:#b9989e}.sidebar footer a{color:#ffc0bf}.dot{background:#e94759;box-shadow:0 0 0 4px #e9475926,0 0 11px #e94759}main:before{height:430px;background:linear-gradient(180deg,#23091088,#090607 92%),url(/static/seal-red-cover.jpg) center 38%/cover;opacity:.25}.topbar{background:#10090bef;border-bottom:1px solid #673039;box-shadow:0 8px 22px #0008;color:#d6afb3}.topbar a{color:#ff9da4}#identity{color:#f2d7d8}section{max-width:1600px}h1{color:#fff1ed;font-family:Georgia,Segoe UI,serif;letter-spacing:-.035em}h2{color:#fff0ee}p,small,.muted{color:#bba9a9}.eyebrow{color:#ff6473}.card{border-color:#5b2a33;border-radius:18px;background:linear-gradient(145deg,#261518f5,#160e10f5);box-shadow:0 14px 34px #0007,inset 0 1px #ffffff12}.metric{color:#ff6371}.metric span{color:#bba9a9}.tag{background:#173324;color:#9ee1ae}.tag.bad,.bad{background:#471b25;color:#ffadb6}.service{border-color:#513038;background:#1d1417}.service small{color:#ad9698}button{border-color:#80424a;border-radius:10px;background:#351d23;color:#f8e6e4;box-shadow:none}button:hover{background:#4b232d;box-shadow:0 5px 15px #0006}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff7582;outline-offset:2px}.primary{border-color:#ff7881;background:linear-gradient(135deg,#e53648,#9b102c);color:#fff;box-shadow:0 5px #550b1a,0 8px 22px #b6193560}.primary:hover{background:linear-gradient(135deg,#ff4c5c,#b91635)}.danger{border-color:#ad5362;background:#491621;color:#ffbec4}.form label,dialog label{color:#e8bbbf}input,select,textarea{border-color:#6d3c44;background:#120c0e;color:#fff1f0;box-shadow:inset 0 2px 6px #0005}input::placeholder,textarea::placeholder{color:#a98388}input:focus,select:focus,textarea:focus{outline-color:#ee6070}.split{min-height:0;margin-top:4px;padding:0;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:0;align-items:stretch;border:1px solid #98303e;border-radius:22px;background:linear-gradient(135deg,#1d0d11,#0d090b);box-shadow:0 28px 75px #000c,0 0 48px #9f1e3133;overflow:hidden}.split:before{content:"";grid-column:1/-1;display:block;height:clamp(240px,22vw,290px);background:linear-gradient(180deg,transparent 69%,#11080bb3),url(/static/seal-red-cover.jpg) center 50%/cover no-repeat;border-bottom:1px solid #7e2937}.split .hero{padding:38px clamp(24px,4vw,54px);background:radial-gradient(circle at 100% 0,#64162730,transparent 57%);color:#fff}.hero .eyebrow{color:#ff7380}.hero h1{margin:12px 0 15px;max-width:600px;color:#fff1ed;font-size:clamp(33px,3.2vw,48px);text-shadow:0 3px 17px #b4113266}.hero p{max-width:560px;color:#d7bfc1;text-shadow:none}.hero .steps{margin-top:27px;gap:9px;color:#e8ced0}.steps div{border-color:#8b3947;border-radius:9px;background:#2b151bf0}.steps b{color:#ff7783}.split .card.form{align-self:stretch;width:100%;max-width:none;justify-self:stretch;margin:0;padding:clamp(22px,2.5vw,32px);border:0;border-left:1px solid #71313d;border-radius:0;background:linear-gradient(160deg,#2b151c,#160d11);box-shadow:inset 1px 0 #ffffff10;backdrop-filter:none}.split .card.form{padding-top:20px}.split .card.form label{margin:10px 0 6px}.split .card.form p{line-height:1.5}.split .card.form h2{color:#fff1ef;font-family:Georgia,Segoe UI,serif;font-size:29px}.split .card.form p{color:#c3a6aa}.split .card.form .primary{border-radius:9px;font-size:15px}.tablewrap{border-color:#60313a;background:#1c1215;box-shadow:0 8px 25px #0007}th{background:#3c1823;color:#ffe3e1}td,th{border-bottom-color:#4a2930}tr:nth-child(2n){background:#25171a}tr:hover{background:#3b1e25}th small{color:#c6999f}#tree summary{color:#dcb6bc}#tree button{color:#c9a8af}#tree button.selected{background:#9e243855;color:#fff}#notice{border-color:#ef7581;background:#4a1724;color:#fff;box-shadow:0 10px 35px #0009}#notice.error{background:#752033;border-color:#ff8893}dialog{border-color:#a74150;background:#1c1014;color:#f8e5e4;box-shadow:0 24px 70px #000d}dialog::backdrop{background:#090407d9}.warning{border-left-color:#ff7d86;background:#451b24;color:#ffe0dc}.loading{color:#c7a6aa}@media(max-width:1100px){.split{grid-template-columns:1fr}.split .hero{padding-bottom:10px}.split .card.form{border-left:0;border-top:1px solid #71313d}}@media(max-width:720px){.sidebar{border-right:0;border-bottom:1px solid #a13040}.split{border-radius:15px}.split:before{height:auto;aspect-ratio:16/9;background:linear-gradient(180deg,transparent 80%,#11080b88),url(/static/seal-red-cover.jpg) center/cover}.split .hero{padding:24px}.hero h1{font-size:34px}.split .card.form{padding:25px}.topbar{background:#12090bef}}
