/* Preserve the anime neon direction while removing repeated portrait backgrounds. */
.hero-backdrop{background:radial-gradient(ellipse at 82% 42%,rgba(var(--accent-rgb),.17),transparent 49%),radial-gradient(ellipse at 52% 90%,#5e1c9233,transparent 55%),linear-gradient(135deg,#090710 30%,#11091c);opacity:1}.hero-backdrop:after{background:linear-gradient(125deg,transparent 62%,rgba(var(--accent-rgb),.08) 62.1%,transparent 62.3%),linear-gradient(125deg,transparent 76%,#31e6ff09 76.1%,transparent 76.3%)}.hero-grid{background-size:80px 80px;opacity:.6}.hero-topline{border-color:#af77cc1c}.character-scene{padding-bottom:32px}.scene-caption{bottom:22px}.topbar nav{gap:25px}.topbar nav .nav-rebrand{color:var(--electric)}.hero-actions .rebrand-cta{color:var(--electric);border-color:var(--electric);background:#31e6ff08;box-shadow:4px 4px 0 #31e6ff12;font-size:9px;padding:15px 16px;gap:16px}.hero-actions .rebrand-cta:hover{background:#31e6ff15;box-shadow:6px 6px 0 #31e6ff20}.cyber-hero .hero-actions{gap:15px}.hero-actions .primary{font-size:9px;gap:18px;padding:15px 16px}.hero-quicklinks{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px;font:8px monospace;color:#bfa6cd}.hero-quicklinks>span{color:var(--accent);font-size:7px;letter-spacing:.7px}.hero-quicklinks a{padding-block:3px;border-bottom:1px solid #bfa6cd33}.hero-quicklinks a:hover{color:var(--electric)}.palette-picker{margin-top:24px}
/* Each half includes its own final spacing. The reset is precisely one full group. */
.ticker-track{display:flex;gap:0;padding:0;width:max-content;animation:tickerSeamless 30s linear infinite;will-change:transform}.ticker-group{display:flex;flex:0 0 auto;align-items:center;justify-content:space-around;gap:32px;min-width:100vw;width:max-content;padding:17px 24px}.ticker-group span,.ticker-group b{flex:none}.ticker{overflow:hidden}.ticker-group span{white-space:nowrap}@keyframes tickerSeamless{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.image-features .feature summary{background-image:radial-gradient(ellipse at 80% 15%,rgba(var(--accent-rgb),.2),transparent 65%),linear-gradient(145deg,#261030,#10091b 85%);background-size:auto}.image-features .feature:nth-child(2) summary{background-image:radial-gradient(ellipse at 80% 15%,#31e6ff15,transparent 65%),linear-gradient(145deg,#111b2e,#10091b 85%)}.image-features .feature:nth-child(3) summary{background-image:radial-gradient(ellipse at 80% 15%,#a04dff20,transparent 65%),linear-gradient(145deg,#251135,#10091b 85%)}.image-features .feature summary:before{content:'';position:absolute;right:22px;top:74px;width:60px;height:60px;border:1px solid rgba(var(--accent-rgb),.2);transform:rotate(45deg);pointer-events:none}.image-features .feature:nth-child(2) summary:before{border-color:#31e6ff30;border-radius:50%;width:70px;height:70px}.image-features .feature:nth-child(3) summary:before{border-color:#b36aff40;transform:rotate(30deg);box-shadow:10px -10px 0 #b36aff09}.image-features .feature summary:hover{background-size:auto}.demoStage{background-image:radial-gradient(ellipse at 50% 35%,rgba(var(--accent-rgb),.11),transparent 65%),linear-gradient(#10091a,#090710);background-size:auto}.demo-sigil{font-size:84px;color:var(--accent);line-height:1.2;text-shadow:0 0 45px rgba(var(--accent-rgb),.25);margin-bottom:8px}
@media(max-width:1100px) and (min-width:721px){.topbar nav{gap:17px}.topbar nav a{font-size:9px;letter-spacing:.3px}.topbar .nav-cta{font-size:9px;gap:12px;padding-inline:12px}.hero-actions .primary,.hero-actions .rebrand-cta{font-size:8px;gap:10px;padding:13px 11px}.cyber-hero .hero-actions{gap:10px;flex-wrap:wrap}.hero-quicklinks{gap:12px;font-size:7px}.hero-quicklinks>span{font-size:6px}}
@media(max-width:720px){.hero-backdrop{background:radial-gradient(ellipse at 95% 65%,rgba(var(--accent-rgb),.18),transparent 52%),radial-gradient(ellipse at 0 20%,#511b7d22,transparent 70%),#090710;opacity:1}.hero-grid{opacity:.35}.cyber-hero .hero-description{max-width:none}.cyber-hero .hero-actions{gap:12px;flex-wrap:wrap}.hero-actions .primary,.hero-actions .rebrand-cta{font-size:8px;min-height:44px;padding:13px 12px;gap:15px}.hero-quicklinks{gap:13px;font-size:7px;margin-top:15px}.hero-quicklinks>span{font-size:6px}.palette-picker{margin-top:22px}.character-scene{padding-bottom:30px}.scene-caption{bottom:20px}.ticker-track{gap:0;padding:0}.ticker-group{gap:25px;padding:12px 20px}.topbar>.nav-cta{font-size:7px;gap:6px;padding:8px}.topbar nav{gap:25px}.topbar nav a{font-size:11px}.demo-sigil{font-size:65px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;transform:none;will-change:auto}}
.universe-lead{display:grid;grid-template-columns:1fr 350px;align-items:center;gap:80px;margin-bottom:40px}.universe-copy>p{color:#c3b1d0;max-width:390px;font-size:12px;line-height:1.9;margin:26px 0 0}.chapter-art{margin:0;position:relative;aspect-ratio:1.1;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.4);box-shadow:8px 8px 0 rgba(var(--accent-rgb),.06)}.chapter-art img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;display:block}.chapter-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#090710db);pointer-events:none}.chapter-art figcaption{position:absolute;z-index:1;bottom:17px;left:18px;right:18px;display:flex;justify-content:space-between;gap:12px;font:8px monospace;letter-spacing:1px;color:#eddaff}.chapter-art figcaption span:last-child{color:var(--electric)}.rebrand-feature{display:grid;grid-template-columns:.8fr 1fr;gap:65px;align-items:center;margin-top:105px;padding:35px;border:1px solid #31e6ff35;background:linear-gradient(135deg,#31e6ff05,rgba(var(--accent-rgb),.04))}.rebrand-art{position:relative;margin:0;aspect-ratio:1.1;overflow:hidden}.rebrand-art img{width:100%;height:100%;object-fit:cover;display:block}.rebrand-art figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#090710ed);padding:30px 17px 16px;color:var(--electric);font:8px monospace;letter-spacing:1.5px}.rebrand-copy .eyebrow{color:var(--electric)}.rebrand-copy h2{font-size:clamp(45px,5.4vw,67px)}.rebrand-copy h2 em{color:var(--electric)}.rebrand-copy>p{font-size:12px;line-height:1.9;color:#c3b1d0;max-width:350px;margin:25px 0}.rebrand-copy .rebrand-cta{border-color:var(--electric);color:var(--electric);background:#31e6ff08;min-height:48px;font-size:10px;box-shadow:4px 4px 0 #31e6ff15}.rebrand-copy .rebrand-cta:hover{background:#31e6ff17}@media(max-width:1000px) and (min-width:721px){.universe-lead{grid-template-columns:1fr 290px;gap:35px}.rebrand-feature{gap:32px;padding:25px}.rebrand-copy .rebrand-cta{font-size:9px;gap:13px}}@media(max-width:720px){.universe-lead{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.universe-copy>p{font-size:11px;margin-top:22px}.chapter-art{width:100%;max-width:420px;aspect-ratio:1.3}.chapter-art img{object-position:50% 24%}.chapter-art figcaption{font-size:7px}.rebrand-feature{grid-template-columns:1fr;gap:28px;margin-top:75px;padding:22px}.rebrand-art{aspect-ratio:1.3}.rebrand-art img{object-position:50% 35%}.rebrand-copy h2{font-size:49px}.rebrand-copy>p{font-size:11px;margin:20px 0}.rebrand-copy .rebrand-cta{font-size:9px;width:100%;gap:17px}}
