@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=Space+Grotesk:wght@400;500;600&display=swap";:root{color:#e6ebf0;background:#03070d;font-family:DM Sans,sans-serif;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;overflow:hidden;background:radial-gradient(ellipse at 52% 50%,#101925,#080e18 38%,#03070d 78%);height:100svh}[hidden]{display:none!important}button,a{-webkit-tap-highlight-color:transparent}#world{position:fixed;inset:0;width:100%;height:100%;touch-action:none}header{position:fixed;top:0;left:0;right:0;padding:38px 46px;z-index:3;pointer-events:none}.brand{display:inline-block;color:inherit;text-decoration:none;font-family:Space Grotesk,sans-serif;font-size:26px;letter-spacing:6px;font-weight:600;pointer-events:auto;text-shadow:0 0 25px #9bcde522}.brand span{display:block;font-size:10px;font-weight:400;letter-spacing:3px;margin-top:9px;color:#9babb8}.brand:focus-visible{outline:1px solid #e1c498;outline-offset:9px}#markers{position:fixed;inset:0;pointer-events:none;z-index:3}.seed-target{position:absolute;width:44px;height:44px;transform:translate(-50%,-50%);border:1px solid transparent;border-radius:50%;background:none;pointer-events:auto;cursor:pointer;transition:box-shadow .25s,border-color .25s}.seed-target:hover,.seed-target:focus-visible{outline:none;border-color:#eaca8b66;box-shadow:0 0 24px #efbd6620,inset 0 0 18px #eac0800a}#panel{position:fixed;width:230px;max-width:calc(100vw - 40px);padding:15px 18px;z-index:5;background:linear-gradient(110deg,#12202ceb,#0b151ee6);border:1px solid #9fc1ce30;border-left:1px solid #cce4e9a0;box-shadow:0 10px 50px #0004;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none}#panel .status{font-size:9px;letter-spacing:2px;color:#91acb9;margin-bottom:7px}#panel h3{font-family:Space Grotesk,DM Sans,sans-serif;font-size:19px;font-weight:400;line-height:1.3;margin:0;overflow-wrap:anywhere}#panel:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-right:1px solid #cadfe7;border-bottom:1px solid #cadfe7}.scanning{animation:panel-open .3s .13s both cubic-bezier(.2,.8,.2,1)}#preview-connector{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:visible}#preview-connector path{fill:none;stroke:#c9dae5;stroke-width:.8;stroke-opacity:.6;stroke-dasharray:1;stroke-dashoffset:0}#preview-connector circle{fill:#ffe4ad}.drawing path{animation:connector-draw .28s both ease-out}@keyframes connector-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes panel-open{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@media(max-width:700px){header{padding:26px}.brand{font-size:22px;letter-spacing:5px}.brand span{font-size:10px;letter-spacing:2.5px}#panel{width:205px;padding:13px 15px}#panel h3{font-size:17px}}@media(prefers-reduced-motion:reduce){.scanning,.drawing path{animation:none}.seed-target{transition:none}}.mobile-project-name{position:fixed;z-index:4;pointer-events:none;max-width:calc(100vw - 64px);font-family:Space Grotesk,DM Sans,sans-serif;font-size:15px;font-weight:400;letter-spacing:.02em;line-height:1.4;color:#efdfc7;text-shadow:0 1px 12px #03070d,0 0 4px #03070d;opacity:0;overflow-wrap:anywhere}
