/* Warm white type, coke red accents, dark industrial materials. */
.cyber-theme{--mint:#ffc9be;--text:#f3efea;--ink:#08090c}
.cyber-theme.scene-webgl #ambient{background:#090b11}
.cyber-theme.scene-webgl .scene-vignette{background:linear-gradient(90deg,#06070bd1,transparent 36%),linear-gradient(0deg,#050609b3,transparent 25%,transparent 85%,#06070b55)}
.cyber-theme.scene-webgl .scene-grain{opacity:.025}
.cyber-theme .brand,.cyber-theme .wordmark{color:#f6f1ec}
.cyber-theme .main-nav .current:after,.cyber-theme .journey-line i{background:#f16a57}
.cyber-theme .collection-rail nav a[aria-current]:before{background:#f16a57;box-shadow:0 0 13px #ef4c3555}
.cyber-theme .collection-rail nav a{color:#c5c4c7}
.cyber-theme .collection-rail nav a.is-previewing{color:#ffc3af}
.cyber-theme .collection-rail nav a span{color:#868c94}
.cyber-theme .collection-rail nav a[aria-current] span{color:#ffc3af}
.cyber-theme .rail-overline{color:#c5c8ce;letter-spacing:.1em}
.cyber-theme .work-plane{border-color:#b8bfc438;box-shadow:0 16px 60px #0008;background:#111317}
.cyber-theme .work-plane.is-active{border-color:#ece1d75c;box-shadow:0 18px 65px #0008}
.cyber-theme .work-plane.is-active:hover{border-color:#ffbb9f}
.cyber-theme .plane-copy>span{color:#e4d9d0}
.cyber-theme .plane-copy strong{color:#fff7ef;text-shadow:0 2px 30px #000c}
.cyber-theme .plane-copy small{color:#d6d5d3}
.cyber-theme .work-plane.is-empty{background:radial-gradient(ellipse at 80% 0%,#6a28192e,transparent 70%),#10141b}
.cyber-theme .empty-blueprint{background-image:linear-gradient(#c6d2d509 1px,transparent 1px),linear-gradient(90deg,#c6d2d509 1px,transparent 1px)}
.cyber-theme .empty-blueprint i{border-color:#cda79355}
.cyber-theme .project-caption,.cyber-theme .project-caption>span,.cyber-theme .project-caption p{color:#d3d2d4}
.cyber-theme .project-caption>a{color:#f1e8e0}
.cyber-theme .project-caption>a:hover{color:#ffb39a}
.cyber-theme .scroll-cue,.cyber-theme .dock-copy>span{color:#b7b8bf}
.cyber-theme .signature em{color:#d8c9c3}
.cyber-theme .bottle-aura{background:radial-gradient(ellipse,#d8413226,transparent 68%)}
.cyber-theme .bottle-dock img{filter:drop-shadow(0 0 15px #cc493021)}
.cyber-theme .bottle-dock:hover img{filter:drop-shadow(0 0 18px #e65c3f66)}
.cyber-theme .pointer i{border-color:#fae8dc99}
.cyber-theme .pointer>span{background:#100e0be6;color:#fff0df}
.cyber-theme.scene-webgl .launch{background:radial-gradient(ellipse at 50% 45%,#0b111d22,#030408d9 80%);color:#fff3e8}
.cyber-theme .launch-eyebrow{color:#d5c5bb}
.cyber-theme .launch-title span:first-child{-webkit-text-stroke-color:#f5ded3b8}
.cyber-theme .launch-orbit{border-color:#ff6b4e44;box-shadow:0 0 80px #fd3e2510}
.cyber-theme .launch-orbit:before,.cyber-theme .launch-orbit:after{border-color:#a0c7d339}
.cyber-theme .launch-bottom i{background:linear-gradient(90deg,#e67556,#9ca7ac55)}
.cyber-theme .bottle-flight img{filter:drop-shadow(0 0 24px #e3473029)}
.cyber-theme .route-wipe{background:radial-gradient(ellipse at 50% 50%,#37211c,#05070bf7 70%);color:#fff0e4}
.cyber-theme .route-orbit{border-color:#f298775e;box-shadow:0 0 80px #ed5c3320,inset 0 0 100px #17273144}
.cyber-theme .route-orbit:before,.cyber-theme .route-orbit:after{border-color:#b8b9b04d}
.cyber-theme[data-collection]{--accent:#efbaa6!important;--accent-rgb:192,107,79!important;--muted:#bbbabc;--line:#e7ddd62b;background:#090b10}
.cyber-theme .collection-navigation{background:#0c0e13}
.cyber-theme .collection-feature{border-color:#d4c7b942}
.cyber-theme .hero-orbit{opacity:.5}
@media(max-width:700px){.cyber-theme.scene-webgl .scene-vignette{background:linear-gradient(180deg,#05070dcc,transparent 25%,transparent 70%,#06070a99)}.cyber-theme .collection-rail{background:linear-gradient(180deg,#070a11e8,#070a1100)}}
.world-panels .work-space{inset:0;perspective:none}
.world-panels .work-track{position:absolute;inset:0;transform:none}
.world-panels .work-plane{width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;pointer-events:none!important;opacity:0!important}
.sound-toggle{font-size:18px;white-space:nowrap}
.sound-toggle[aria-pressed="true"]{color:#ffc3af}
@media(max-width:700px){.main-nav{gap:12px}.main-nav .sound-toggle{font-size:16px}.main-nav>a.current{display:none}}
