/* Canvas background never catches clicks or changes the page layout. */
body{isolation:isolate}
@supports (content-visibility:auto){.result-page .account{content-visibility:auto;contain-intrinsic-size:auto 300px}}
.ambient-scene{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}
.network-scene canvas{display:block;width:100%;height:100%}
html[data-theme] body.canvas-network{background:var(--bg)}
html[data-theme] .canvas-network .network-scene:before,html[data-theme] .canvas-network .network-scene:after{content:none;animation:none}
.motion-enter{animation:glass-arrive .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--arrival-delay,0ms)}
@keyframes glass-arrive{from{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
.glass-reactive{position:relative}
.glass-reactive:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--light-x,50%) var(--light-y,35%),rgba(157,185,255,.13),transparent 75%);opacity:0;transition:opacity .35s ease}
@media(hover:hover) and (pointer:fine){.glass-reactive:hover:after{opacity:1}.btn:hover>svg:last-child,.purchase-btn:hover>svg:last-child{transform:translateX(3px)}.btn>svg,.purchase-btn>svg{transition:transform .2s ease}}
.click-wave{position:fixed;z-index:250;width:32px;height:32px;margin:-16px 0 0 -16px;pointer-events:none;border-radius:50%;border:1px solid rgba(111,137,243,.6);background:rgba(214,224,255,.25);animation:glass-wave .52s ease-out forwards}
@keyframes glass-wave{from{opacity:.85;transform:scale(.25)}to{opacity:0;transform:scale(2.1)}}
.motion-paused .motion-enter{animation:none}.motion-paused .glass-reactive:after{opacity:0}.motion-paused .click-wave{display:none}
@media(max-width:700px){.motion-enter{animation-duration:.4s}}
@media(prefers-reduced-motion:reduce){.motion-enter{animation:none!important}.glass-reactive:after,.click-wave{display:none!important}.btn:hover>svg:last-child,.purchase-btn:hover>svg:last-child{transform:none}}
