.depth-gauge{display:none}@media (min-width:1560px) and (prefers-reduced-motion:no-preference){.depth-gauge{position:fixed;left:12px;top:50%;z-index:40;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 7px;border-radius:999px;background:hsl(152 45% 18%/.78);backdrop-filter:blur(6px);box-shadow:0 10px 30px -12px rgb(0 0 0/.5);transform:translateY(-50%) translateX(-12px);opacity:0;pointer-events:none;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.depth-gauge[data-visible=true]{opacity:1;transform:translateY(-50%)}}.depth-gauge__label{font:600 9px/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:rgb(255 255 255/.6);writing-mode:vertical-rl;transform:rotate(180deg)}.depth-gauge__track{position:relative;width:2px;height:34vh;background:rgb(255 255 255/.18);border-radius:2px}.depth-gauge__string{position:absolute;inset:0;background:linear-gradient(#f7e48a,#d4af37 60%,#b8892a);transform-origin:top;border-radius:2px}.depth-gauge__bit{position:absolute;left:50%;transform:translate(-50%,-2px);line-height:0}.depth-gauge__bit path{fill:#e9c75a}.depth-gauge__tick{position:absolute;left:-3px;width:8px;height:1px;background:rgb(255 255 255/.35)}.depth-gauge__value{font:600 11px/1 var(--font-geist-mono),ui-monospace,monospace;color:#e9c75a;font-variant-numeric:tabular-nums;min-width:5.5ch;text-align:center}.depth-gauge__value small{font-size:9px;color:rgb(255 255 255/.6)}.far-intro{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:hsl(152 45% 18%);overflow:hidden;pointer-events:none;animation:far-intro-lift .8s cubic-bezier(.7,0,.2,1) 3.4s forwards}.far-intro__glow{position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 46%,rgba(212,175,55,.16),transparent 70%);opacity:0;animation:far-intro-fade 1.6s ease-out .3s forwards}.far-intro__mark{position:relative;width:min(52vw,340px);height:auto;overflow:visible}.far-intro__stars path{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.2) rotate(-40deg);animation:far-intro-star .7s cubic-bezier(.3,1.6,.5,1) forwards}.far-intro__flame path{fill-opacity:0;stroke:#e2c25a;stroke-width:6;stroke-dasharray:1;stroke-dashoffset:1;animation:far-intro-draw 1.25s cubic-bezier(.55,0,.3,1) .5s forwards,far-intro-fill .6s ease-out 1.6s forwards}.far-intro__f,.far-intro__r{opacity:0;animation:far-intro-slide .8s cubic-bezier(.2,.8,.2,1) 1.25s forwards}.far-intro__f{transform:translateX(-90px)}.far-intro__r{transform:translateX(90px)}.far-intro__tagline{opacity:0;transform:translateY(40px);animation:far-intro-slide .7s cubic-bezier(.2,.8,.2,1) 1.9s forwards}.far-intro__sheen{animation:far-intro-sheen 1s ease-in-out 2.4s forwards}.far-intro__bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:linear-gradient(90deg,#b8892a,#f7e48a,#d4af37);transform:scaleX(0);transform-origin:left;animation:far-intro-bar 3.1s cubic-bezier(.6,0,.2,1) forwards}@keyframes far-intro-star{to{opacity:1;transform:none}}@keyframes far-intro-draw{to{stroke-dashoffset:0}}@keyframes far-intro-fill{to{fill-opacity:1;stroke-opacity:0}}@keyframes far-intro-slide{to{opacity:1;transform:none}}@keyframes far-intro-fade{to{opacity:1}}@keyframes far-intro-sheen{0%{transform:translateX(0)}to{transform:translateX(2300px)}}@keyframes far-intro-bar{to{transform:scaleX(1)}}@keyframes far-intro-lift{to{transform:translateY(-100%);visibility:hidden}}@media (prefers-reduced-motion:reduce){.far-intro{display:none}}