:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e1e5dc;background:#0a0c09;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box}html,body{background:#0a0c09;min-height:100%;margin:0}body{overflow:hidden}.landing{min-height:100vh;isolation:isolate;touch-action:pan-y;background:radial-gradient(circle at 50% 53%,#252a22 0,#0000 42%),#0a0c09;min-height:100dvh;position:relative;overflow:hidden}.identity{z-index:3;top:max(30px, env(safe-area-inset-top));left:max(30px, env(safe-area-inset-left));pointer-events:none;position:absolute}.identity h1,.identity p{text-transform:uppercase;margin:0;font-weight:500}.identity h1{letter-spacing:.2em;font-size:10px;line-height:1}.identity p{color:#7f887b;letter-spacing:.16em;margin-top:9px;font-size:8px;line-height:1}.static-field,#spatial-field{width:100%;height:100%;position:absolute;inset:0}.static-field{z-index:0;opacity:.68;background-image:radial-gradient(circle,#7e8677 0 .7px,#0000 1px);background-position:50%;background-size:13px 13px;transform:perspective(700px)rotateX(58deg)scale(1.3);-webkit-mask-image:radial-gradient(#000 12%,#0000 72%);mask-image:radial-gradient(#000 12%,#0000 72%)}.static-field:after{aspect-ratio:1;content:"";border:1px solid #c9a85a70;border-radius:50%;width:9%;position:absolute;top:47%;left:46%;box-shadow:0 0 20px #c9a85a2e}#spatial-field{z-index:1;opacity:0;transition:opacity .6s;display:block}.landing[data-render-mode^=webgl] #spatial-field{opacity:1}.landing[data-render-mode^=webgl] .static-field{opacity:0}.interaction-hint{z-index:3;bottom:max(26px, calc(env(safe-area-inset-bottom) + 16px));color:#7f887b;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:7px;line-height:1;transition:opacity .3s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.interaction-hint span{background:#c9a85a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #c9a85a8c}.interaction-hint b{font:inherit}.landing:not([data-render-mode=webgl-animated]) .interaction-hint,.interaction-hint[data-hidden=true]{opacity:0}@media (max-width:719px){.identity{top:max(20px, env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left))}.static-field{background-size:12px 12px}}@media (prefers-reduced-motion:reduce){#spatial-field,.interaction-hint{transition-duration:0s}}
