/* Realtime geometry with a preserved image fallback. */
.hero-home{--depth-scroll:0;background:radial-gradient(ellipse at 83% 40%,#13343766,transparent 44%),linear-gradient(125deg,#172128,#10191f);padding-top:38px}.hero-grid{background-image:radial-gradient(circle,#e6c24755 1px,transparent 1.5px),linear-gradient(#9dc7d30d 1px,transparent 1px),linear-gradient(90deg,#9dc7d30d 1px,transparent 1px);background-size:48px 48px;transform:translateY(calc(var(--depth-scroll)*16px));transition:transform .2s linear}.hero-grid:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,#82dcd60b 49%,transparent 62%);background-size:250% 100%;animation:system-scan 16s linear infinite}.hero-home:after{content:'';position:absolute;left:53%;top:12%;width:35%;height:65%;border:1px solid #6cb9b719;border-radius:50%;transform:rotate(-20deg);pointer-events:none;z-index:-1}.core-webgl{position:absolute;left:0;top:22px;width:100%;height:calc(100% - 140px);z-index:2;pointer-events:none}.has-webgl .core-card-wrap{visibility:hidden}.has-webgl .orbital-field{opacity:0}.has-webgl{background:radial-gradient(ellipse at 50% 45%,#d6b42f0b,transparent 65%)!important}.has-webgl .selection-console{position:relative;z-index:4}.hero-visual .core-card-wrap{margin-top:30px;margin-bottom:28px}.hero-process{margin-top:14px}.hero-copy .eyebrow>span:before{content:'';width:5px;height:5px;background:#86d4c7;box-shadow:0 0 10px #86d4c7;border-radius:50%;animation:node-breathe 3s infinite}.hero-verified{color:#94c6b7}.neural-map{opacity:.45}.neural-packets{stroke-dasharray:35 1200;animation-duration:13s;opacity:.9}.chain-received .core-webgl{filter:drop-shadow(0 0 14px #e5c94c33)}.hero-visual .core-coordinates{font-size:8px;letter-spacing:1px}.selection-note{font-size:10px!important}.selection-top{font-size:10px}.core-quote{font-size:13px}.hero-description{color:#b4bec5}.hero-process p{color:#a8b2b9}.mint-pulse{z-index:3}.hero-home .selection-console{box-shadow:0 0 25px #0002}.hero-home .stage-corners{opacity:.4}.fx-paused .hero-grid:after{animation-play-state:paused}.fx-reduced .hero-grid{transform:none}.fx-reduced .hero-grid:after{display:none}@keyframes system-scan{from{background-position:160% 0}to{background-position:-80% 0}}@media(max-width:700px){.hero-home{padding-top:25px}.hero-visual .core-card-wrap{margin-top:30px;margin-bottom:25px}.core-webgl{top:15px;height:calc(100% - 137px)}.hero-visual .core-coordinates{font-size:6px}.neural-packets{animation-duration:22s;opacity:.5}.hero-process{margin-top:17px}}@media(prefers-reduced-motion:reduce){.hero-grid{transform:none}.hero-grid:after{display:none}}
.neural-hud{position:absolute;inset:17px 0 140px;pointer-events:none;overflow:hidden;z-index:0;transform:translateY(calc(var(--depth-scroll,0)*10px))}.neural-hud svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#82cecc20;stroke-width:.8}.neural-hud .flow{stroke:#83e0d4;stroke-width:1.4;stroke-dasharray:12 380;animation:hud-stream 7s linear infinite}.hud-reticle{position:absolute;width:80%;aspect-ratio:1;left:10%;top:0;border-radius:50%;border:1px solid #83cecb24;background:repeating-conic-gradient(from 0deg,#a1ccbf50 0deg 1deg,transparent 1deg 10deg);mask-image:radial-gradient(transparent 68%,black 68.5%,black 70%,transparent 70.5%);animation:hud-turn 55s linear infinite}.hud-equator{position:absolute;inset:15% 1%;border:1px solid #f2cb4d40;border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 25px #f4c83508}.hud-node{--angle:calc(var(--i)*36deg);position:absolute;left:50%;top:50%;width:5px;height:5px;background:#35514f;border-radius:50%;transform:rotate(var(--angle)) translateX(190px);transition:background .3s,box-shadow .3s}.hud-node.charged{background:#ffe18b;box-shadow:0 0 12px #eecd65;animation:node-breathe 3s calc(var(--i)*-.3s) infinite}.core-stage:not(.has-webgl) .core-card-wrap{animation:identity-hover 9s ease-in-out infinite}.core-stage.neural-sweep:after{content:'';position:absolute;inset:20px 0 140px;z-index:3;pointer-events:none;background:linear-gradient(transparent 43%,#a0f2e725 49%,#ecfffccc 50%,transparent 51%);background-size:100% 230%;animation:neural-scan 1.3s ease-out forwards}.has-webgl .core-card-wrap{visibility:visible!important}.has-webgl .core-card-wrap .metal-card{background:transparent}.has-webgl .core-card-wrap .metal-card>*{opacity:0}.has-webgl .neural-hud{opacity:.5}.hero-visual .core-stage{overflow:visible}.hero-home{overflow:hidden}@keyframes identity-hover{0%,100%{transform:perspective(850px) rotateY(-10deg) rotateX(3deg) rotateZ(-3deg) translateY(0)}50%{transform:perspective(850px) rotateY(-3deg) rotateX(-2deg) rotateZ(-1deg) translateY(-10px)}}@keyframes hud-stream{to{stroke-dashoffset:-392}}@keyframes hud-turn{to{transform:rotate(360deg)}}@keyframes neural-scan{0%{background-position:0 100%;opacity:0}20%{opacity:1}100%{background-position:0 -100%;opacity:0}}@media(max-width:700px){.hud-node{transform:rotate(var(--angle)) translateX(130px)}.neural-hud{inset:18px 0 140px}.core-stage:not(.has-webgl) .core-card-wrap{animation-duration:12s}.hero-visual .core-stage{overflow:hidden}}.fx-reduced .neural-hud,.fx-reduced .core-stage.neural-sweep:after{display:none}.fx-reduced .core-card-wrap{animation:none!important;transform:none!important}.core-offscreen .neural-hud *,.fx-paused .neural-hud *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.neural-hud{display:none}.core-stage .core-card-wrap{animation:none!important;transform:none!important}}
