.nox-ambient-ambient{z-index:9990;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nox-ambient-grain{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.1s steps(6,end) infinite nox-ambient-grain;position:absolute;inset:-60%}.nox-ambient-light,.nox-ambient-ring{will-change:transform;display:none;position:absolute;top:0;left:0}.nox-ambient-light{width:0;height:0}.nox-ambient-light:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--route-accent,#b9c8da) 13%, transparent), transparent 62%);mix-blend-mode:screen;border-radius:50%;width:52vmax;height:52vmax;position:absolute;translate:-50% -50%}.nox-ambient-ring{--tint:var(--cursor-accent,var(--route-accent,#b9c8da));width:0;height:0}.nox-ambient-ring span{color:#0000;width:34px;height:34px;font:500 .58rem/1 var(--font-geist-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:width .4s var(--ease-out), height .4s var(--ease-out), background .3s, border-color .3s, color .25s, scale .25s var(--ease-out), opacity .3s;border:1px solid #ffffff59;border-radius:999px;place-items:center;display:grid;position:absolute;overflow:hidden;translate:-50% -50%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-pointer=on] .nox-ambient-light,html[data-pointer=on] .nox-ambient-ring{display:block}}html[data-pointer=off] .nox-ambient-ring span{opacity:0}html[data-cursor-state=hover] .nox-ambient-ring span{border-color:color-mix(in srgb, var(--tint) 70%, transparent);background:color-mix(in srgb, var(--tint) 8%, transparent);width:58px;height:58px}html .nox-ambient-ring[data-label] span{background:var(--tint);color:#070809;border-color:#0000;width:92px;height:92px}html[data-press=on] .nox-ambient-ring span{scale:.82}html[data-intro=play] .nox-ambient-ambient .nox-ambient-ring,html[data-vt=on] .nox-ambient-ambient .nox-ambient-ring{opacity:0}.nox-ambient-progress{display:none}@supports (animation-timeline:scroll()){.nox-ambient-progress{transform-origin:0;background:linear-gradient(90deg, transparent, var(--route-accent,#b9c8da));width:100%;height:2px;box-shadow:0 0 12px var(--route-accent,#b9c8da);animation:linear both nox-ambient-progress;animation-timeline:scroll(root);display:block;position:absolute;top:0;left:0}}@keyframes nox-ambient-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nox-ambient-grain{0%{transform:translate(0)}20%{transform:translate(-7%,4%)}40%{transform:translate(5%,-6%)}60%{transform:translate(-3%,8%)}80%{transform:translate(8%,2%)}to{transform:translate(-5%,-4%)}}@media (prefers-reduced-motion:reduce){.nox-ambient-grain{animation:none}}@media print{.nox-ambient-ambient{display:none}}
