:root{color-scheme:dark;--gold:#dfbf80;--muted:#aab2bb}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:#0b1118;color:#edf0f1;font:15px/1.6 system-ui,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,#0e071cc9 10%,#13091c55 55%,#0b1017c9),linear-gradient(0deg,#081019,transparent 60%),url('/assets/entry-background.png') center/cover}a{color:inherit;text-decoration:none}header,footer{display:flex;align-items:center;justify-content:space-between;padding:26px 6vw}header{border-bottom:1px solid #dfbf8022}.wordmark{font:30px Georgia,serif;letter-spacing:5px;color:var(--gold)}.wordmark span{font-size:24px}.edition,.eyebrow{letter-spacing:3px;font-size:10px;font-weight:700;color:var(--gold)}main{max-width:1440px;margin:auto;min-height:calc(100svh - 185px);padding:65px 6vw;display:grid;grid-template-columns:1fr 410px;gap:9vw;align-items:center}.intro h1{font:clamp(48px,6vw,86px)/1.08 Georgia,serif;letter-spacing:-2px;margin:25px 0;color:#f7f1e5}.intro>p:not(.eyebrow){max-width:480px;color:#b8c1c9;font-size:17px}.features{display:flex;gap:20px;flex-wrap:wrap;margin-top:40px;color:#c7ced4;font-size:11px}.features span{border-top:1px solid #dfbf8066;padding-top:12px}.panel{padding:32px;background:linear-gradient(135deg,#1b2530ed,#0e1720f5);border:1px solid #d6b77955;box-shadow:0 25px 90px #0006;border-radius:8px;min-width:0}.rune{font:40px Georgia;color:var(--gold);text-align:center;margin-bottom:18px}.tabs{display:flex;border-bottom:1px solid #ffffff16;margin-bottom:22px}.tabs a{width:50%;text-align:center;padding:12px;color:var(--muted)}.tabs .active{color:var(--gold);border-bottom:2px solid var(--gold)}h2{font:25px Georgia;margin:0 0 20px}label{display:block;font-size:12px;color:#c6ced6;margin:14px 0}input{display:block;width:100%;border:1px solid #6c78864a;background:#07111b88;color:white;border-radius:4px;padding:13px;margin-top:7px;font:16px system-ui}input:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;margin-top:24px;background:linear-gradient(110deg,#ead4a3,#bc9554);border:1px solid #e6ca91;border-radius:4px;color:#242016;font-weight:750;font-size:14px;cursor:pointer}.primary:disabled{opacity:.45;cursor:not-allowed}.quiet{border:0;background:none;color:var(--muted);padding:15px 0;cursor:pointer}.fine{font-size:11px;color:var(--muted);text-align:center;margin:22px 0 0}.notice{background:#d7b87912;border:1px solid #d7b87944;padding:12px;color:#ecd4a7;font-size:13px}footer{font-size:11px;color:#98a4af;gap:15px}footer span{letter-spacing:1px}@media(max-width:800px){main{grid-template-columns:1fr;gap:30px;max-width:540px;padding:32px 20px}.intro h1{font-size:48px;margin:15px 0}.intro>p:not(.eyebrow){font-size:14px}.features{margin-top:20px;gap:12px}.edition{display:none}header{padding:20px}.panel{padding:24px}.intro .eyebrow{margin:0}footer{padding:22px;flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.panel{animation:reveal .6s ease-out}@keyframes reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
.wordmark img{display:block;width:180px;height:65px;object-fit:contain}.panel-logo{display:block;width:min(260px,100%);height:auto;margin:0 auto 20px}header{padding-top:12px;padding-bottom:12px}
