:root{color-scheme:dark;--bg:#0b0b15;--text:#f2effb;--muted:#bbb8cf;--line:#d5baff29;--accent:#c6a7ff}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 70% 0%,#7134bd26,transparent 40%),var(--bg);color:var(--text);font:16px/1.65 system-ui,sans-serif}a{color:inherit}header,main,footer{width:min(1240px,90%);margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.brand{font-size:30px;letter-spacing:-.06em;text-decoration:none;display:flex;align-items:center;gap:7px}.brand span{color:#cba8ff}.brand small{font-size:10px;letter-spacing:.14em;max-width:90px;line-height:1.4;margin-left:10px}nav{display:flex;align-items:center;gap:24px}nav a{font-size:14px;text-decoration:none;padding:12px 0}main{padding:48px 0 80px}h1,h2,p{margin-top:0}h1{font-size:clamp(44px,6vw,80px);line-height:1.05;letter-spacing:-.06em;font-weight:450;margin-bottom:22px}h2{font-size:clamp(25px,3vw,40px);font-weight:450;line-height:1.2;letter-spacing:-.04em}em{font-style:normal;color:#ccb1ff}.eyebrow{font-size:11px;letter-spacing:.15em;color:#cdb5ee;text-transform:uppercase}.status{color:#c2e8d5;min-height:26px;overflow-wrap:anywhere}.auth-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:42px;align-items:start}.story{position:relative;min-height:620px;border-radius:26px 100px 26px 26px;overflow:hidden;background:#1b1727}.story figure{margin:0;position:absolute;inset:0}.story img{width:100%;height:100%;object-fit:cover;object-position:55% center;opacity:.68}.story figure:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 15%,#0d0b1bef 94%)}.story figcaption{position:absolute;z-index:2;top:22px;left:22px;right:22px;font-size:11px;background:#090c18c9;padding:10px 14px;border-radius:12px;width:fit-content;max-width:85%}.story-copy{position:relative;z-index:3;padding:40px;min-height:620px;display:flex;flex-direction:column;justify-content:end;pointer-events:none}.story-copy h2{font-size:clamp(32px,3.7vw,50px)}.story-copy p:last-child{max-width:420px;color:#e1dbef;margin-bottom:0}.panel{background:linear-gradient(135deg,#b699ff0b,#b699ff03);border:1px solid var(--line);border-radius:26px;padding:32px;min-width:0}.auth-panel h2{font-size:30px;margin:25px 0 12px}.auth-panel>p,.resources>p{color:var(--muted)}.mode-actions{display:flex;gap:10px;flex-wrap:wrap}.mode-actions button{background:none;border:1px solid var(--line);color:var(--muted)}.mode-actions button[aria-pressed=true]{background:#c4a5fa;color:#22113c;border-color:transparent}button,.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:1px solid transparent;padding:12px 20px;font:600 14px/1.5 system-ui,sans-serif;background:linear-gradient(120deg,#d8c1ff,#b192f3);color:#24143e;border-radius:100px;cursor:pointer;text-decoration:none;gap:10px}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#ffffff07;color:var(--text);border-color:var(--line)}.text-button{padding:12px 0;background:none;color:#d8c4ff;text-decoration:underline;text-underline-offset:5px;font-weight:400}.text-link{display:inline-block;padding:12px 0;color:#dfccff;text-underline-offset:5px}label{display:block;font-size:14px;margin:18px 0 7px}input{width:100%;min-width:0;font:inherit;padding:13px 16px;border:1px solid #777089;border-radius:12px;background:#0b0c17;color:var(--text)}form>button{width:100%;margin-top:26px}.small{font-size:13px;color:var(--muted);line-height:1.65;margin-top:20px}.notice{padding:16px 18px;border-left:2px solid #bd99ee;background:#ae85fb0a;color:#ded2f0;font-size:14px;margin-top:20px}.skip{position:fixed;z-index:20;top:-100px;left:20px;background:#221737;padding:14px;border-radius:10px}.skip:focus{top:10px}:focus-visible{outline:3px solid #dbc6ff;outline-offset:5px}.welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}.welcome h2{margin-bottom:8px}.welcome p{overflow-wrap:anywhere}.dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;margin-bottom:24px}.library{background:radial-gradient(ellipse at 100% 0%,#904bc731,transparent 65%),#ffffff04}.resources{display:flex;flex-direction:column;justify-content:center}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-heading h2{margin-bottom:0}.section-heading .small{margin-top:0}.orders{margin-top:24px}.order{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.order span{display:block}.order .small{margin-top:4px}.badge{color:#d2b7ff;font-size:14px}.profile{margin-top:24px}.profile strong{overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}@media(max-width:800px){header{align-items:start}.brand small{display:none}nav{gap:10px;flex-wrap:wrap;justify-content:end}nav a{font-size:13px}main{padding-top:32px}.auth-layout{grid-template-columns:1fr;gap:24px}.auth-panel{grid-row:1}.story,.story-copy{min-height:420px}.story{border-radius:24px 75px 24px 24px}.story-copy{padding:28px}.panel{padding:24px}.dashboard-grid{grid-template-columns:1fr}.welcome,.section-heading{align-items:start;flex-direction:column}.order{grid-template-columns:1fr;gap:10px}footer{flex-direction:column;gap:6px}button{padding:12px 17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.version-list{display:grid;gap:16px;margin-top:24px}.version-card{border-top:1px solid var(--line);padding:20px 0 10px;overflow-wrap:anywhere}.version-card h3{font-size:23px;line-height:1.3;margin:0 0 8px;font-weight:450}.version-card p{color:var(--muted);margin-bottom:4px}.version-card .small{display:block;margin:0}.version-card a{font-size:14px}
