@import "./video.css";
@import "./photo.css";
@import "./cards.css";
@import "./responsive.css";
@import "./components.css";
:root{color-scheme:dark;--bg:#08050e;--accent:#ad61ff;--muted:#b4a7be}*{box-sizing:border-box}body{margin:0;background:#09050f;color:#f8f3ff;font:15px Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{max-width:1400px;margin:auto;padding:0 22px}.site-head{position:sticky;top:0;background:#08050ff5;z-index:30;border-bottom:1px solid #ffffff25}.head-main{height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-mark{font:26px Georgia,serif;letter-spacing:.13em;display:flex;gap:6px}.site-mark b{color:#ca8fff}.head-menu{height:44px;width:44px;background:#1b0f29;border:1px solid #ffffff30;border-radius:12px;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:10px}.head-menu span{height:2px;background:#fff}.head-actions{display:flex;justify-content:flex-end;gap:12px}.head-action{padding:10px;border:1px solid #ffffff30;border-radius:50%}.live-indicator{width:8px;height:8px;background:#a85bf5;border-radius:50%;margin:auto 0}.main-nav,.quick-actions{display:flex;gap:11px;overflow:auto;padding-top:14px;padding-bottom:14px}.main-nav a,.quick-actions a{font-size:11px;font-weight:800;white-space:nowrap}.quick-actions a{flex:1;text-align:center;padding:13px;background:#241233;border:1px solid #8544c5;border-radius:40px}.quick-actions a:first-child{background:#8332d6}.skip-link{position:absolute;top:-100px}.skip-link:focus{top:2px}.eyebrow{color:#bf7fff;font-size:10px;font-weight:800;letter-spacing:.12em}.hero{padding-top:18px}.hero-panel{background:linear-gradient(135deg,#54217c,#09050f);border:1px solid #c27bff;border-radius:22px;min-height:350px;display:grid;grid-template-columns:40% 60%;overflow:hidden}.hero-art{display:grid;place-items:center;font:italic 190px Georgia,serif;color:#a66bdd}.hero-orb{display:none}.hero-monogram{margin:auto}.hero-copy{padding:30px;display:flex;flex-direction:column;justify-content:center}.hero-copy h1{font-size:clamp(40px,5vw,80px);margin:9px 0}.hero-copy em,.section-title em{color:#bb77ff;font-style:normal}.hero-copy p{color:#e3cdec}.btn{display:inline-block;padding:12px;border-radius:40px;background:#492466;margin:6px}.btn-primary{background:#8639d3}