.field{position:relative}.field-grid{opacity:.55;pointer-events:none;background-image:radial-gradient(circle,#ebe8e121 .8px,#0000 1.2px);background-size:48px 48px;width:40000px;height:40000px;position:absolute;top:-20000px;left:-20000px;-webkit-mask-image:radial-gradient(60% 60%,#000 40%,#0000 100%);mask-image:radial-gradient(60% 60%,#000 40%,#0000 100%)}.world{position:absolute;top:0;left:0}.place{width:max-content;position:absolute}.place h2{font-size:var(--fs-88)}[data-viewport][data-dragging]{cursor:grabbing}.compass{left:var(--sp-6);bottom:var(--sp-6);z-index:20;gap:var(--sp-3);font-family:var(--font-mono);flex-direction:column;display:flex;position:fixed}.compass ol{flex-direction:column;gap:2px;display:flex}.compass button{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);transition:color var(--t-hover) var(--ease);align-items:baseline;gap:10px;padding:3px 0;display:flex}.compass button:hover,.compass button.is-active{color:var(--ink)}.compass button.is-active .compass-n{color:var(--tint)}.compass-n{font-variant-numeric:tabular-nums;width:18px}.compass-t{position:relative}.compass button.is-active .compass-t:after{content:"";opacity:.5;background:currentColor;height:1px;position:absolute;bottom:-2px;left:0;right:0}.compass-foot{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.compass-return{color:var(--tint);font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit}.compass-ws{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);transition:color var(--t-hover) var(--ease);font-size:10px}.compass-ws:hover{color:var(--ink)}.is-mobile .compass{padding:var(--sp-10) var(--sp-4) calc(var(--sp-2) + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(to top, var(--night-0) 30%, color-mix(in srgb, var(--night-0) 70%, transparent) 65%, transparent);align-items:flex-end;gap:0;bottom:0;left:0;right:0}.is-mobile .compass-t{display:none}.is-mobile .compass ol{pointer-events:auto;flex-direction:row;gap:0}.is-mobile .compass button{justify-content:center;align-items:center;min-height:44px;margin:0 -5px;padding:0 5px}.is-mobile .compass-ws{min-height:44px;padding-left:var(--sp-4);pointer-events:auto;align-items:center;display:inline-flex}.is-mobile .place h2.place-title{font-size:64px}.is-mobile .lead{font-size:var(--fs-15)}.is-mobile .rog-head,.is-mobile .hh-head,.is-mobile .radio-head,.is-mobile .desk-head,.is-mobile .lab-head{width:340px}.is-mobile .tone{font-size:18px}.is-mobile .rog-card-slot{width:300px}.is-mobile .graph-caption{max-width:330px}.is-mobile .node-tip{display:none}.is-mobile .hh-pipe{width:340px}.is-mobile .hh-pipe li{font-size:var(--fs-12);grid-template-columns:96px 1fr;gap:10px}.is-mobile .hh-panel{width:340px;padding:14px 16px}.is-mobile .hh-rules{grid-template-columns:1fr;gap:14px;width:340px}.is-mobile .desk-lines{font-size:var(--fs-15)}.is-mobile .desk-contact{width:340px}.is-mobile .sp-head{flex-direction:column;align-items:flex-start;gap:10px}.is-mobile .sp-head h3{font-size:var(--fs-40)}.is-mobile .shelf li{width:120px}.is-mobile .shelf li.single,.is-mobile .shelf li.ep{width:96px}.is-mobile .arrival-lines{font-size:var(--fs-15)}.grain{z-index:60;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(3,end) infinite grain-jitter;position:fixed;inset:-60px}@keyframes grain-jitter{0%{transform:translate(0)}33%{transform:translate(-28px,14px)}66%{transform:translate(18px,-22px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}.curtain{z-index:80;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background:radial-gradient(90% 80%,#07090ceb 0%,#05070a 100%);position:fixed;inset:0}.curtain.is-on{opacity:1;pointer-events:auto}
