:root{--bg: #03040a;--ink: #e8ecff;--dim: #8e96b8;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#090b1b 0%,var(--bg) 72%);color:var(--ink);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}button:focus-visible,a:focus-visible{outline:2px solid #9fb0ff;outline-offset:2px}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root[data-motion=reduced] app-panel{--tilt: 0}:root[data-motion=reduced] .world{transform-style:flat}:root[data-motion=reduced] .check path{stroke-dashoffset:0}:root[data-perf=lite] *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-perf=lite] app-panel{box-shadow:0 6px 18px #0006}:root[data-perf=lite] app-panel .inner{animation:none}:root[data-perf=lite] .rv{filter:none}:root[data-perf=lite] .scene{-webkit-mask-image:none;mask-image:none}:root[data-perf=lite] .splash{display:none}:root[data-perf=lite] app-panel{opacity:1;transition:none}
