@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.block{display:block}.inline{display:inline}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:dark;--bg: #080911;--panel: #11121d;--fg: #f5f3fc;--muted: #9b9aa9;--accent: #b1a0ff;--accent-rgb: 177, 160, 255;--accent2: #9afde2;--accent2-rgb: 154, 253, 226;--border: rgba(255, 255, 255, .12);--motion-scale: 1;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{background:var(--bg);color:var(--fg);margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{text-decoration:none;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent2);outline-offset:4px}button:disabled{opacity:.4;cursor:not-allowed}::-moz-selection{background:var(--accent);color:#080911}::selection{background:var(--accent);color:#080911}.site-shell{position:relative;min-height:100vh;isolation:isolate}#starfield{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-2;opacity:.8}.noise-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#cursor-glow{position:fixed;width:360px;height:360px;margin:-180px;border-radius:50%;pointer-events:none;z-index:5;background:radial-gradient(circle,rgba(var(--accent-rgb),.08),transparent 63%);transform:translate3d(-1000px,-1000px,0)}#custom-cursor{position:fixed;z-index:50;left:0;top:0;width:28px;height:28px;margin:-14px;border:1px solid rgba(255,255,255,.5);border-radius:50%;pointer-events:none;transform:translate3d(-1000px,-1000px,0);transition:width .25s,height .25s,margin .25s,border-color .25s,background .25s;mix-blend-mode:difference}#custom-cursor span{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:#fff}body.cursor-hover #custom-cursor{width:60px;height:60px;margin:-30px;border-color:#fff;background:#ffffff0f}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--accent2);z-index:70;box-shadow:0 0 15px var(--accent2)}.loading-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;min-height:100svh;padding:clamp(20px,4.5vw,72px);background:#070912;color:#e6e4f2;isolation:isolate;overflow:hidden;pointer-events:auto;animation:splashGone .7s 5.94s ease-in-out forwards}.loading-splash[hidden]{display:none!important}html.mbani-booting,body.mbani-booting{overflow:hidden!important}.splash-cosmos{position:absolute;z-index:-3;top:-6%;right:-6%;bottom:-6%;left:-6%;pointer-events:none;opacity:.85;background:radial-gradient(ellipse at 52% 48%,rgba(138,100,244,.16),transparent 55%),radial-gradient(ellipse at 77% 82%,rgba(70,219,209,.065),transparent 32%),radial-gradient(circle at 9% 22%,rgba(238,233,255,.6) 1px,transparent 2px),radial-gradient(circle at 83% 31%,rgba(180,155,252,.55) 1px,transparent 2px),radial-gradient(circle at 45% 90%,rgba(192,241,245,.4) 1px,transparent 2px);background-size:100% 100%,100% 100%,97px 123px,147px 159px,209px 139px;animation:splashSky 12s ease-in-out infinite alternate}.splash-cosmos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 97%,#cdbcff0b 98%);background-size:100% 7px;opacity:.4}.splash-scan{position:absolute;z-index:-1;top:-35vh;left:0;right:0;height:35vh;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(159,125,252,.07) 38%,rgba(215,201,255,.15) 49%,transparent 70%);animation:splashScanDown 6.15s linear forwards}.splash-chrome{position:absolute;left:clamp(19px,4.4vw,70px);right:clamp(19px,4.4vw,70px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;font:10px DM Mono,monospace;letter-spacing:.11em;color:#a49eb9}.splash-chrome-top{top:clamp(24px,4.5vw,65px)}.splash-chrome-bottom{bottom:clamp(23px,4.5vw,65px)}.splash-chrome-bottom span:last-child{color:#d4c7f9}.splash-live-clock{font-variant-numeric:tabular-nums;color:#bbb3cc}.splash-status-light{width:7px;height:7px;margin-right:8px;display:inline-block;border-radius:50%;background:#a9f3d4;box-shadow:0 0 12px #a9f3d499;animation:splashPulse 2s ease-in-out infinite}.splash-footer-star{color:#bda4ff;font:17px Space Grotesk;margin-left:4px}.splash-center{position:relative;display:flex;flex-direction:column;align-items:center;width:min(100%,1160px);text-align:center;transform:translateY(-1%)}.splash-eyebrow{color:#b6a6e8;font:500 clamp(9px,.9vw,12px) "DM Mono",monospace;letter-spacing:clamp(.11em,.22vw,.27em);display:flex;gap:clamp(10px,2vw,26px);align-items:center;justify-content:center;opacity:0;animation:splashRise 1s .25s cubic-bezier(.17,.85,.28,1) forwards}.splash-eyebrow span{color:#c9baff;font-size:20px}.splash-logo-stage{position:relative;isolation:isolate;margin:clamp(18px,3.6vw,52px) auto clamp(13px,2.6vw,32px);width:min(75vw,990px);max-width:100%;padding:clamp(14px,2vw,25px) clamp(4px,1vw,10px)}.splash-wordmark{width:100%;height:auto;max-height:min(21vh,172px);display:block;position:relative;z-index:2;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 26px rgba(190,159,255,.13));opacity:0;transform:translateY(25px) scale(.94);animation:splashLogoArrive 1.4s .55s cubic-bezier(.18,.76,.2,1) forwards}.splash-logo-halo{position:absolute;z-index:0;top:-40%;right:-10%;bottom:-40%;left:-10%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(150,113,255,.16),transparent 63%);filter:blur(18px);animation:splashHaloBreath 4s ease-in-out infinite alternate}.splash-wordmark-sheen{position:absolute;z-index:3;top:5%;right:0;bottom:5%;left:0;pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,0) 42%,rgba(253,251,255,.52) 50%,rgba(255,255,255,0) 55%,transparent 60%);transform:translate(-100%);animation:splashSheen 2.3s 1.45s ease-out both}.splash-subtitle{color:#d3cee4;font:600 clamp(11px,1.25vw,18px) "Space Grotesk",sans-serif;letter-spacing:clamp(.14em,.55vw,.7em);margin:0 auto clamp(37px,5.6vh,60px);opacity:0;animation:splashRise .9s 1.1s both}.splash-progress{width:min(67vw,705px);max-width:100%;opacity:0;animation:splashRise .85s 1.45s both}.splash-progress-head,.splash-progress-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;text-align:left;font:10px DM Mono,monospace;letter-spacing:.11em;color:#a39eb5}.splash-progress-head strong{font:500 clamp(17px,2vw,27px) "Space Grotesk";color:#e5dbff;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.splash-meter{height:3px;width:100%;margin:17px 0 14px;background:#332d48;overflow:hidden;border-radius:100px}.splash-meter span{height:100%;width:100%;display:block;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#8a70d9,#bfa8ff 65%,#ddf8f1);box-shadow:0 0 14px #b8a6ffb3;animation:splashFill 5.9s linear forwards}.splash-progress-foot{font-size:9px;line-height:1.6;color:#918aa6}.splash-progress-foot span:first-child{color:#cfc5ec}@keyframes splashSky{to{transform:translate3d(-1.5%,1%,0) scale(1.05);opacity:.6}}@keyframes splashPulse{50%{opacity:.35;box-shadow:0 0 6px #a9f3d433}}@keyframes splashRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes splashLogoArrive{0%{opacity:0;transform:translateY(25px) scale(.94);filter:blur(9px)}to{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 0 26px rgba(190,159,255,.13))}}@keyframes splashHaloBreath{to{transform:scale(1.22);opacity:.6}}@keyframes splashSheen{0%,22%{opacity:0;transform:translate(-100%)}35%{opacity:.7}80%,to{opacity:0;transform:translate(100%)}}@keyframes splashFill{to{transform:scaleX(1)}}@keyframes splashScanDown{to{transform:translateY(148vh);opacity:0}}@keyframes splashGone{to{opacity:0;visibility:hidden}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.loading-splash{padding:21px}.splash-logo-stage{width:min(88vw,550px);margin:25px auto 17px;padding:9px 0}.splash-wordmark{max-height:min(18vh,120px)}.splash-progress{width:min(85vw,480px)}.splash-subtitle{letter-spacing:clamp(.13em,1vw,.35em);font-size:12px;margin-bottom:34px}.splash-eyebrow{font-size:9px;letter-spacing:.09em}.splash-chrome,.splash-progress-head{font-size:9px}.splash-progress-foot{font-size:8px;letter-spacing:.07em}}@media(max-width:440px){.splash-center{transform:translateY(-1%)}.splash-logo-stage{width:88vw}.splash-chrome-top{top:29px;align-items:flex-start}.splash-chrome-bottom{bottom:27px;font-size:8px}.splash-chrome-bottom span:last-child{max-width:190px;text-align:right}.splash-progress-foot span:last-child{display:none}}@media(max-height:600px)and (orientation:landscape){.splash-eyebrow,.splash-subtitle{display:none}.splash-chrome{font-size:8px}.splash-logo-stage{margin:8px auto;padding:5px;width:min(70vw,700px)}.splash-wordmark{max-height:21vh}.splash-progress{width:min(70vw,620px)}.splash-meter{margin:8px 0}}.navigation{position:fixed;z-index:40;top:0;left:0;right:0;min-height:86px;padding:0 4.4%;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.06);background:#0809118c;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:background .4s,border-color .4s}.navigation.scrolled{background:#080911e8;border-bottom-color:var(--border)}.brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0}.brand-symbol{position:relative;border:1px solid rgba(255,255,255,.52);border-radius:9px;width:42px;height:42px;display:grid;place-items:center;font:700 27px Space Grotesk;letter-spacing:-.14em;padding-right:3px}.brand-symbol span{position:absolute;color:var(--accent);font-size:15px;right:-8px;top:-8px}.brand-letters{font:700 18px Space Grotesk;letter-spacing:.04em}.brand-letters small{display:block;font:9px DM Mono;color:var(--muted);letter-spacing:.1em;margin-top:2px}.desktop-nav{display:flex;gap:clamp(14px,2.6vw,38px);margin-left:auto;margin-right:auto}.desktop-nav a{font-size:13px;color:#b5b3c1;transition:color .25s;position:relative;padding:12px 0}.desktop-nav a:after{content:"";width:0;position:absolute;bottom:4px;left:0;height:1px;background:var(--accent);transition:width .35s var(--ease)}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.nav-actions{display:flex;gap:8px;align-items:center}.round-btn{width:39px;height:39px;background:transparent;color:var(--fg);border:1px solid var(--border);border-radius:50%;font-size:16px;transition:background .3s,border .3s,transform .3s}.round-btn:hover{background:rgba(var(--accent-rgb),.15);border-color:var(--accent);transform:rotate(12deg)}.command-trigger{font:12px DM Mono;border-radius:11px;width:43px}.kbd-letter{font-size:9px;color:#858393}.nav-cta{background:var(--fg);color:var(--bg);padding:14px 18px;border-radius:7px;font:700 11px Space Grotesk;letter-spacing:.08em;white-space:nowrap;transition:background .3s,transform .3s}.nav-cta span{margin-left:16px;font-size:16px}.nav-cta:hover{background:var(--accent)}.menu-toggle{display:none;height:40px;width:42px;border:1px solid var(--border);background:none;border-radius:8px;padding:10px}.menu-toggle span{display:block;width:18px;height:1px;margin:5px auto;background:#fff;transition:transform .2s}.menu-toggle.open span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle.open span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu{display:none}.section{position:relative}.section-pad{padding:128px clamp(24px,6.3vw,120px)}.eyebrow,.section-number,.micro-label,.card-index,.card-tag,.window-title,.lab-status,.tool-label strong,.setting-head,.setting-footer,.world-info span,.visual-coordinate,.world-hint,.outro-bottom{font:10px DM Mono,monospace;letter-spacing:.12em}.section-number{color:var(--accent);white-space:nowrap;display:block;margin-bottom:28px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,sans-serif;letter-spacing:-.065em}h2{font-size:clamp(48px,6.1vw,104px);line-height:.96;font-weight:700}h2 em{font-weight:500;color:var(--accent);font-style:italic}.reveal{opacity:0;transform:translateY(44px);transition:opacity .95s var(--ease),transform .95s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.hero{min-height:min(900px,100svh);padding:125px 6.3% 45px;display:flex;align-items:center;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;width:70vw;height:80vw;max-width:1000px;max-height:1000px;right:-29vw;top:-10vw;background:radial-gradient(circle,rgba(var(--accent-rgb),.14),transparent 63%);filter:blur(12px);pointer-events:none}.hero-content{position:relative;z-index:2;width:100%;padding-top:42px}.hero-eyebrow{display:flex;align-items:center;gap:12px;color:#c8c4d8;margin-bottom:38px;font-size:10px}.live-pip{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent2);box-shadow:0 0 10px var(--accent2);animation:pip 2s infinite}@keyframes pip{50%{opacity:.3;box-shadow:none}}.eyebrow-index{margin-left:19px;color:var(--accent)}.hero-title{font-weight:700;font-size:clamp(82px,12.2vw,214px);line-height:.77;letter-spacing:-.105em;margin:0 0 60px -10px}.hero-line{display:block;position:relative;width:-moz-max-content;width:max-content;max-width:100%;transition:transform .55s var(--ease)}.hero-first{animation:textArrival .9s .4s both}.hero-second{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.79);animation:textArrival 1s .52s both}.hero-second:hover{color:var(--accent);-webkit-text-stroke-color:var(--accent);transform:translate(22px) skew(-5deg)}.hero-third{color:var(--accent);animation:textArrival 1s .64s both}.hero-third em{font-style:normal;background:linear-gradient(100deg,var(--accent) 0%,#f3e8ff 55%,var(--accent2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:250%;animation:shiftGradient 9s ease-in-out infinite}.hero-star{font-size:.33em;display:inline-block;vertical-align:top;margin:-.12em 0 0 .15em;animation:spin 12s linear infinite;color:var(--accent2)}@keyframes shiftGradient{50%{background-position:100%}}@keyframes textArrival{0%{opacity:0;transform:translateY(70px) skewY(3deg)}to{opacity:1;transform:translateY(0) skewY(0)}}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px;max-width:930px}.hero-bottom p{font-size:clamp(14px,1.15vw,18px);line-height:1.7;color:#b5b2c5;margin:0}.hero-bottom p strong{color:#fff;font-weight:600}.primary-cta{border:1px solid var(--accent);background:var(--accent);color:#100f19;display:inline-flex;justify-content:center;align-items:center;gap:50px;padding:19px 24px;border-radius:8px;font:700 12px Space Grotesk;letter-spacing:.04em;white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s}.primary-cta:hover{background:var(--fg);border-color:var(--fg);box-shadow:0 0 48px rgba(var(--accent-rgb),.3)}.cta-arrow{font-size:22px}.hero-footer{position:absolute;z-index:3;bottom:28px;left:6.3%;right:6.3%;display:flex;justify-content:space-between;align-items:center;font:9px DM Mono;color:#777686;letter-spacing:.13em}.hero-footer i{color:var(--accent);font-size:19px}.scroll-mouse{border:1px solid #777787;border-radius:12px;width:19px;height:29px;display:grid;place-items:start center;padding-top:5px}.scroll-mouse span{width:2px;height:7px;background:var(--accent);border-radius:2px;animation:scrollDot 1.5s infinite}@keyframes scrollDot{0%{transform:translateY(0);opacity:0}45%{opacity:1}to{transform:translateY(8px);opacity:0}}.hero-side-label{position:absolute;right:21px;top:35%;writing-mode:vertical-rl;font:9px DM Mono;color:#8e8a9c;letter-spacing:.16em;z-index:3}.hero-side-label span{color:var(--accent);margin:10px 0}.hero-orbit{position:absolute;top:12%;right:-8%;width:54vw;max-width:900px;aspect-ratio:1;opacity:.8;z-index:0;pointer-events:none;transform:perspective(1200px) rotateX(15deg)}.planet-core{position:absolute;top:23%;right:23%;bottom:23%;left:23%;border-radius:50%;background:radial-gradient(circle at 27% 24%,#f8ecffd9,rgba(var(--accent-rgb),.45) 15%,#261642 41%,#070910 70%);box-shadow:inset -45px -30px 65px #060811,0 0 100px rgba(var(--accent-rgb),.28),0 0 200px rgba(var(--accent-rgb),.12);animation:planetBreathe 8s ease-in-out infinite}.planet-sheen{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;border-top:1px solid rgba(255,255,255,.35);transform:rotate(-40deg);filter:blur(1px)}@keyframes planetBreathe{50%{transform:scale(1.05);filter:hue-rotate(18deg)}}.orbit-ring{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:1px solid rgba(var(--accent-rgb),.3);border-radius:50%;transform:rotate(-23deg) rotateX(70deg);box-shadow:0 0 45px rgba(var(--accent-rgb),.1)}.ring-one{animation:orbitRotate 25s linear infinite}.ring-two{top:0;right:0;bottom:0;left:0;transform:rotate(52deg) rotateX(68deg);border-color:rgba(var(--accent2-rgb),.24);animation:orbitRotate 33s linear reverse infinite}.ring-three{top:18%;right:18%;bottom:18%;left:18%;transform:rotate(90deg) rotateX(65deg);animation:orbitRotate 18s linear infinite}@keyframes orbitRotate{to{rotate:360deg}}.orbit-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent2);box-shadow:0 0 28px var(--accent2);top:16%;left:22%;animation:float 5s ease-in-out infinite}.spark-two{top:81%;left:80%;width:4px;height:4px;background:var(--accent);animation-delay:-2s}@keyframes float{50%{transform:translate(20px,-23px)}}.ticker-strip{overflow:hidden;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff06}.ticker-track{white-space:nowrap;display:flex;width:-moz-max-content;width:max-content;animation:ticker 25s linear infinite}.ticker-track span{font:600 clamp(13px,1.5vw,18px) "Space Grotesk";letter-spacing:.13em;color:#a8a5b2;padding-right:25px}.ticker-track b{color:var(--accent);padding:0 24px;font-weight:400}@keyframes ticker{to{transform:translate(-50%)}}.section-heading{display:grid;grid-template-columns:.55fr 2.4fr .9fr;align-items:end;gap:28px;margin-bottom:65px}.section-heading .section-number{align-self:start}.micro-label{color:var(--accent2);margin:0 0 20px}.section-heading h2{margin:0}.heading-aside{font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 8px}.experience-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:repeat(2,minmax(310px,1fr));gap:18px}.experience-card{text-align:left;color:var(--fg);background:#131421;border:1px solid var(--border);border-radius:17px;overflow:hidden;position:relative;padding:28px;min-height:340px;transform-style:preserve-3d;will-change:transform;transition:border-color .3s,box-shadow .4s,transform .2s}.experience-card:hover{border-color:rgba(var(--accent-rgb),.62);box-shadow:0 26px 95px #0003,inset 0 0 45px rgba(var(--accent-rgb),.03)}.exp-large{grid-row:span 2;min-height:700px;background:radial-gradient(circle at 54% 34%,rgba(128,95,210,.15),transparent 54%),#11121e}.exp-small{background:radial-gradient(circle at 66% 39%,rgba(112,225,207,.08),transparent 62%),#12151e}.exp-signal{background:radial-gradient(circle at 50% 44%,rgba(234,114,177,.07),transparent 58%),#15111b}.card-index{position:absolute;top:30px;left:30px;color:#818092;z-index:2}.exp-content{position:absolute;left:35px;bottom:35px;z-index:3;transform:translateZ(45px)}.card-tag{color:var(--accent);display:inline-block;margin-bottom:15px}.exp-content h3{font-size:clamp(35px,3.5vw,66px);line-height:.98;margin-bottom:14px}.exp-small .exp-content h3{font-size:clamp(29px,2.5vw,43px)}.exp-content p{color:#aaa8bd;font-size:13px;margin:0}.card-arrow{position:absolute;right:28px;bottom:26px;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;border-radius:50%;width:44px;height:44px;font-size:20px;transition:background .3s,transform .3s;z-index:4}.experience-card:hover .card-arrow{background:var(--accent);border-color:var(--accent);color:#090912;transform:rotate(45deg)}.gravity-art{width:min(80%,430px);aspect-ratio:1;position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(175,145,255,.07),transparent 60%)}.gravity-ring{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(173,149,252,.55);border-radius:50%;transform:rotateX(66deg) rotate(-23deg);animation:spin 16s linear infinite}.gravity-ring.g2{top:22%;right:22%;bottom:22%;left:22%;border-color:#ffffff38;transform:rotateY(65deg);animation-duration:19s;animation-direction:reverse}.gravity-ring.g3{top:0%;right:0%;bottom:0%;left:0%;border-color:#b296fa40;transform:rotateX(42deg) rotateY(30deg);animation-duration:24s}.gravity-center{width:32%;height:32%;position:absolute;left:34%;top:34%;border-radius:50%;background:radial-gradient(circle at 34% 24%,#fff,#d4b4ff 10%,#8063d4 35%,#130c39 67%,#04020b);box-shadow:0 0 60px #9b7dff99,0 0 100px #9b7dff3d}.prism-art{position:absolute;width:220px;height:180px;top:14%;left:50%;transform:translate(-50%) rotate(-18deg);perspective:600px}.prism-art span{position:absolute;width:125px;height:140px;top:20px;left:40px;background:linear-gradient(135deg,#ffffff29,#78ffed40 35%,#8c70ff0f);border:1px solid rgba(255,255,255,.36);box-shadow:20px 30px 65px #42e7eb21;border-radius:15px;transform:rotateY(30deg) rotate(-24deg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:prismDance 7s ease-in-out infinite}.prism-art span:nth-child(2){transform:rotateY(-30deg) rotate(12deg) translate(22px);animation-delay:-2s;background:linear-gradient(125deg,#deb5ff47,#ffffff08)}.prism-art span:nth-child(3){transform:rotateY(24deg) rotate(34deg) translate(58px);animation-delay:-4s;background:linear-gradient(125deg,#87f3dd29,#ffffff0a)}@keyframes prismDance{50%{translate:0 -18px;filter:hue-rotate(40deg)}}.echo-art{position:absolute;top:15%;left:25%;right:20%;height:125px;display:flex;align-items:center;justify-content:space-evenly}.echo-art i{width:9px;height:28%;border-radius:20px;background:linear-gradient(var(--accent),#ff70b2);box-shadow:0 0 20px rgba(var(--accent-rgb),.3);animation:wave 1.1s ease-in-out infinite alternate}.echo-art i:nth-child(2){animation-delay:-.2s;height:75%}.echo-art i:nth-child(3){animation-delay:-.5s;height:45%}.echo-art i:nth-child(4){animation-delay:-.3s;height:100%}.echo-art i:nth-child(5){animation-delay:-.7s;height:70%}.echo-art i:nth-child(6){animation-delay:-.1s;height:50%}.echo-art i:nth-child(7){animation-delay:-.6s;height:28%}@keyframes wave{to{transform:scaleY(.28)}}.section-postscript{display:flex;align-items:center;gap:10px;font:10px DM Mono;color:var(--accent);margin-top:38px;letter-spacing:.1em}.section-postscript span{color:#9995aa}.section-postscript span:last-child{color:var(--accent);font-size:16px}.worlds{background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),.027) 40%,transparent)}.worlds-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px;gap:40px}.worlds-heading h2{margin-bottom:0}.worlds-heading p{color:var(--muted);line-height:1.8;font-size:15px;margin-bottom:6px}.filter-bar{display:flex;flex-wrap:wrap;gap:9px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:23px}.filter-chip{background:transparent;border:1px solid var(--border);border-radius:25px;padding:11px 19px;color:#a7a4b5;font:10px DM Mono;letter-spacing:.09em;transition:all .25s}.filter-chip:hover{color:#fff;border-color:var(--accent)}.filter-chip.active{color:#0b0c15;background:var(--accent);border-color:var(--accent)}.filter-chip span{padding-left:6px;opacity:.6}.world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.world-card{padding:0;background:#11121c;border:1px solid var(--border);border-radius:13px;color:var(--fg);text-align:left;overflow:hidden;min-width:0;transition:border-color .3s,transform .2s,box-shadow .3s;will-change:transform}.world-card:hover{border-color:var(--accent);box-shadow:0 22px 70px #00000040}.world-card[hidden]{display:none}.world-visual{height:clamp(210px,25vw,340px);position:relative;overflow:hidden;isolation:isolate;display:grid;place-items:center}.world-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,transparent 20%,rgba(0,0,0,.25));pointer-events:none}.visual-coordinate{position:absolute;left:20px;top:18px;color:#fff9;font-size:8px;z-index:2}.v-nebula{background:radial-gradient(ellipse at 50% 50%,#372269,#151028 58%,#0b0a18)}.nebula-cloud{position:absolute;width:105%;height:80%;background:conic-gradient(from 60deg,transparent,#543a96,#b06ae0,transparent,#314f9b,transparent);filter:blur(55px);opacity:.6;border-radius:50%;animation:spin 24s linear infinite}.nebula-disc{width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 30% 26%,#f7d4ff,#d59df5 13%,#5331ad 38%,#150b3d 70%);box-shadow:0 0 50px #6249a5,0 0 120px #6d47d766;position:relative;animation:float 5s ease-in-out infinite}.nebula-disc:after{content:"";position:absolute;left:-33%;right:-33%;top:43%;height:22%;border:9px solid rgba(215,151,255,.6);transform:rotate(-28deg);border-radius:50%;box-shadow:0 0 18px #cb80ff99}.v-liquid{background:linear-gradient(125deg,#241838,#110f24,#203244)}.liquid-blob{width:190px;height:190px;border-radius:39% 61% 70% 30%/53% 42% 58% 47%;background:radial-gradient(circle at 35% 27%,#e1ffea,#5aded8 24%,#5b55cd 58%,#422050);box-shadow:0 0 80px #6eebee59;animation:morph 7s ease-in-out infinite}.liquid-blob.second{position:absolute;width:90px;height:90px;transform:translate(100px,-50px);mix-blend-mode:screen;animation-delay:-3s}@keyframes morph{50%{border-radius:69% 31% 45% 55%/38% 62%;rotate:50deg;scale:1.09}}.v-orbit{background:radial-gradient(circle,#253143,#0a1526 55%,#0c101d)}.orbit-mini{position:absolute;width:180px;height:180px;border:1px solid rgba(131,253,239,.5);border-radius:50%;transform:rotateX(69deg) rotate(26deg);animation:spin 10s linear infinite}.orbit-mini.o2{transform:rotateY(65deg) rotate(38deg);animation-duration:16s;border-color:#a0c4ff66}.orbit-mini.o3{width:260px;height:260px;transform:rotate(75deg) rotateY(70deg);animation-duration:26s;border-color:#ffffff1f}.orbit-mini-core{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 30% 28%,#fff,#8df7d7 13%,#1b9eaa 42%,#071b35 80%);box-shadow:0 0 55px #6beee699}.v-glass{background:radial-gradient(circle at 45% 60%,#563c71,#241b35 54%,#151221)}.glass-sheet{position:absolute;width:130px;height:160px;border:1px solid rgba(255,255,255,.5);background:linear-gradient(130deg,#ffffff4a,#d5adf214 40%,#e1fffa1a);border-radius:15px;transform:translate(-40px) rotate(-21deg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 22px 55px #0003;animation:glassFloat 7s ease-in-out infinite}.glass-b{transform:translate(12px) rotate(11deg);animation-delay:-2s}.glass-c{transform:translate(60px) rotate(32deg);animation-delay:-4s}@keyframes glassFloat{50%{translate:0 -15px}}.v-aurora{background:linear-gradient(135deg,#071b21,#0a1b2c 60%,#132635)}.aurora-one,.aurora-two{position:absolute;width:190%;height:110%;border-radius:50%;filter:blur(21px);background:conic-gradient(from 110deg,transparent,#52f3ca,transparent,#4d8cf0,transparent);transform:rotate(-35deg) scale(.8);opacity:.7;animation:auroraShift 11s ease-in-out infinite}.aurora-two{animation-delay:-6s;opacity:.5;filter:blur(44px)}@keyframes auroraShift{50%{rotate:45deg;scale:1.15;translate:20px -50px}}.v-bloom{background:radial-gradient(circle,#45254d,#22152f 60%,#160f24)}.bloom-shape{position:absolute;width:140px;height:140px;border:2px solid rgba(255,153,190,.65);border-radius:38% 62% 63% 37%/62% 41% 59% 38%;box-shadow:0 0 40px #ec6fae21,inset 0 0 40px #ec6fae21;animation:spin 15s linear infinite}.b2{width:125px;height:125px;transform:rotate(45deg);animation-duration:12s;animation-direction:reverse}.b3{width:100px;height:100px;transform:rotate(90deg);animation-duration:9s}.b4{width:75px;height:75px;transform:rotate(135deg);animation-duration:6s;animation-direction:reverse;background:#ff81b514}.world-info{padding:20px 23px 24px;display:flex;align-items:end;justify-content:space-between;gap:16px}.world-info span{color:var(--accent);font-size:9px}.world-info h3{font-size:clamp(22px,2vw,32px);margin:12px 0 0;letter-spacing:-.06em}.world-info .world-next{display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;font-size:20px;color:var(--fg);height:37px;width:37px;transition:transform .25s,background .25s;flex-shrink:0}.world-card:hover .world-next{background:var(--accent);color:var(--bg);transform:rotate(45deg)}.world-hint{text-align:center;margin:35px 0 0;color:var(--muted)}.lab-header{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:48px}.lab-header h2{margin-bottom:0}.lab-header p{max-width:270px;color:var(--muted);font-size:15px;line-height:1.8}.lab-window{border:1px solid rgba(var(--accent-rgb),.3);border-radius:16px;overflow:hidden;background:#0e101a;box-shadow:0 45px 110px #00000047,0 0 90px rgba(var(--accent-rgb),.035)}.lab-topbar{height:48px;background:#161824;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 23px}.window-dots{display:flex;gap:6px}.window-dots span{width:8px;height:8px;background:#ff857c;border-radius:50%}.window-dots span:nth-child(2){background:#f5c66d}.window-dots span:nth-child(3){background:#6dd9a0}.window-title{color:#777a8c;letter-spacing:.1em;font-size:9px}.lab-status{display:flex;gap:8px;align-items:center;color:var(--accent2)}.lab-tabs{display:flex;border-bottom:1px solid var(--border);background:#10121e}.lab-tab{padding:19px 24px;border:0;border-bottom:2px solid transparent;background:transparent;font:10px DM Mono;color:#8e8ca1;letter-spacing:.1em;transition:color .2s,background .2s}.lab-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:rgba(var(--accent-rgb),.065)}.lab-tab:hover{color:#fff}.lab-panel[hidden]{display:none!important}.lab-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:19px 22px;border-bottom:1px solid var(--border)}.tool-label{display:flex;flex-direction:column;gap:6px}.tool-label strong{color:#fff}.tool-label span{font-size:12px;color:#838294}.tool-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.swatches{display:flex;gap:9px;align-items:center;margin-right:12px}.swatch{width:22px;height:22px;border:2px solid #11121c;box-shadow:0 0 0 1px transparent;background:var(--swatch);border-radius:50%;transition:transform .2s,box-shadow .2s}.swatch:hover{transform:scale(1.18)}.swatch.active{box-shadow:0 0 0 1.5px #fff}.tool-button{background:transparent;color:#b9b7c7;border:1px solid var(--border);border-radius:5px;font:10px DM Mono;letter-spacing:.06em;padding:12px 14px;transition:all .2s}.tool-button:hover{border-color:var(--accent);color:#fff}.tool-button.highlighted{background:var(--accent);color:#090911;border-color:var(--accent)}.drawing-stage{height:clamp(320px,45vw,560px);position:relative;overflow:hidden;cursor:crosshair;background:radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb),.055),transparent 60%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 100%,32px 32px,32px 32px}#drawing-canvas{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:2;touch-action:none}.canvas-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;pointer-events:none;transition:opacity .3s}.canvas-placeholder span{font-size:78px;font-weight:100;color:var(--accent);animation:spin 16s linear infinite}.canvas-placeholder strong{font:12px DM Mono;letter-spacing:.22em;margin-top:8px}.canvas-placeholder small{font:9px DM Mono;color:#6b6b81;letter-spacing:.18em}.canvas-placeholder.hidden{opacity:0}.canvas-coords{position:absolute;left:20px;bottom:18px;font:10px DM Mono;color:#5c6171;pointer-events:none}.game-score{display:flex;gap:24px;flex-wrap:wrap;font:10px DM Mono;color:var(--muted)}.game-score b{font-size:19px;color:var(--accent);margin-left:7px}.game-stage{position:relative;height:clamp(330px,45vw,530px);background:radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb),.08),transparent 68%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 100%,35px 35px,35px 35px;overflow:hidden}.game-intro,.game-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;z-index:3;padding:18px}.game-intro[hidden],.game-over[hidden]{display:none}.game-planet{font-size:65px;color:var(--accent);animation:spin 18s linear infinite;text-shadow:0 0 50px rgba(var(--accent-rgb),.55);margin-bottom:14px}.game-intro h3,.game-over h3{font-size:clamp(28px,3.1vw,53px);line-height:1.08;margin:10px 0}.game-intro p,.game-over p{font-size:13px;color:var(--muted);margin:12px 0 26px}.game-over>span{font:11px DM Mono;color:var(--accent2)}.catch-target{border:0;position:absolute;z-index:4;width:75px;height:75px;border-radius:50%;color:#fff;font-size:44px;background:radial-gradient(circle,rgba(var(--accent-rgb),.64),rgba(var(--accent-rgb),.08) 65%,transparent 70%);text-shadow:0 0 20px #fff;box-shadow:0 0 45px rgba(var(--accent-rgb),.32);transition:left .15s var(--ease),top .15s var(--ease),transform .2s}.catch-target:hover{transform:scale(1.25) rotate(18deg)}.catch-target[hidden]{display:none}.controls-intro{max-width:880px;margin-bottom:52px}.controls-intro h2{margin-bottom:24px}.controls-intro p{max-width:500px;color:var(--muted);line-height:1.8;font-size:16px}.control-layout{display:grid;grid-template-columns:1fr 1fr;min-height:560px;border:1px solid var(--border);border-radius:15px;overflow:hidden;background:#13142099}.control-display{position:relative;min-height:480px;display:grid;place-items:center;overflow:hidden;border-right:1px solid var(--border);background:radial-gradient(circle,rgba(var(--accent-rgb),.12),transparent 60%),linear-gradient(45deg,rgba(255,255,255,.02),transparent)}.control-display:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:36px 36px}.control-cross{position:absolute;color:#ffffff4d;font:19px DM Mono}.cross-tl{top:24px;left:26px}.cross-tr{top:24px;right:26px}.cross-bl{bottom:24px;left:26px}.cross-br{bottom:24px;right:26px}.control-symbol{width:180px;height:180px;position:relative;display:grid;place-items:center;transform-style:preserve-3d}.control-symbol>span{font-size:180px;color:var(--accent);line-height:1;filter:drop-shadow(0 0 45px rgba(var(--accent-rgb),.45));animation:spin 28s linear infinite}.control-symbol-ring{border:1px solid rgba(var(--accent-rgb),.4);position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;border-radius:50%;transform:rotateX(65deg);animation:spin 15s linear infinite}.control-symbol-ring.two{top:-5%;right:-5%;bottom:-5%;left:-5%;transform:rotateY(67deg);animation-duration:12s;animation-direction:reverse}.control-symbol-ring.three{top:-45%;right:-45%;bottom:-45%;left:-45%;transform:rotateX(45deg) rotateY(30deg);animation-duration:23s;border-color:rgba(var(--accent-rgb),.16)}.control-display-caption{position:absolute;bottom:26px;font:10px DM Mono;color:#8d8b9e;letter-spacing:.12em}.control-display-caption strong{color:var(--accent);font-weight:400}.control-panel{padding:45px clamp(24px,4vw,60px);display:flex;flex-direction:column;justify-content:space-between;gap:30px}.panel-heading{display:flex;justify-content:space-between;gap:12px;font:10px DM Mono;letter-spacing:.08em;color:#88869a;padding-bottom:26px;border-bottom:1px solid var(--border)}.panel-heading span:last-child{color:var(--accent2)}.setting-head{display:flex;justify-content:space-between;margin-bottom:21px;font-size:11px}.setting-head span{color:var(--accent)}.theme-choices{display:flex;gap:8px}.theme-choice{flex:1;padding:12px 7px;border:1px solid var(--border);border-radius:8px;background:#ffffff04;color:#9795a7;font:10px DM Mono;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .25s}.theme-choice.active,.theme-choice:hover{border-color:var(--accent);color:#fff;background:rgba(var(--accent-rgb),.1)}.theme-ball{width:13px;height:13px;flex-shrink:0;border-radius:50%}.theme-purple{background:linear-gradient(135deg,#b1a0ff,#6f55cc)}.theme-orange{background:linear-gradient(135deg,#ffdb8e,#ed6d81)}.theme-blue{background:linear-gradient(135deg,#83f6ed,#4c8fee)}#intensity-slider{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--accent) 44%,#383747 44%);cursor:pointer;outline:0;margin:9px 0}#intensity-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--accent);border:4px solid #161522;border-radius:50%;box-shadow:0 0 0 2px var(--accent)}#intensity-slider::-moz-range-thumb{width:12px;height:12px;background:var(--accent);border:3px solid #161522;box-shadow:0 0 0 2px var(--accent);border-radius:50%}.range-labels{display:flex;justify-content:space-between;margin-top:10px;font:9px DM Mono;color:#737185}.setting-sound{display:flex;justify-content:space-between;align-items:center;gap:18px}.setting-sound strong{font:11px DM Mono;letter-spacing:.09em}.setting-sound p{font-size:12px;color:var(--muted);margin:8px 0 0}.toggle-switch{background:#353340;border:0;border-radius:24px;padding:4px;width:49px;height:27px;flex-shrink:0;text-align:left;transition:background .2s}.toggle-switch span{display:block;width:19px;height:19px;border-radius:50%;background:#e1dde9;transition:transform .2s}.toggle-switch.on{background:var(--accent)}.toggle-switch.on span{transform:translate(22px);background:#0c0d16}.setting-footer{border-top:1px solid var(--border);padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#777588}.setting-footer button{font:10px DM Mono;background:none;color:var(--fg);border:none;padding:0;letter-spacing:.06em}.setting-footer button:hover{color:var(--accent)}.outro{text-align:center;overflow:hidden;padding:145px 6.3% 0;background:radial-gradient(ellipse at 50% 56%,rgba(var(--accent-rgb),.13),transparent 60%)}.outro-halo{position:absolute;width:85vw;aspect-ratio:1;max-width:950px;border:1px solid rgba(var(--accent-rgb),.14);border-radius:50%;top:7%;left:50%;transform:translate(-50%);pointer-events:none;box-shadow:0 0 110px rgba(var(--accent-rgb),.09),inset 0 0 100px rgba(var(--accent-rgb),.035)}.outro-halo:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(var(--accent-rgb),.12);border-radius:50%}.outro .section-number{position:relative}.outro-big{font:700 clamp(80px,14vw,240px)/.81 "Space Grotesk";letter-spacing:-.105em;position:relative;width:-moz-max-content;width:max-content;max-width:100%;margin:65px auto 0}.outro-big em{font-style:normal;color:var(--accent)}.outro-asterisk{position:absolute;right:-.43em;top:-.25em;font-size:.25em;color:var(--accent2);animation:spin 18s linear infinite}.outro-sub{font-size:17px;line-height:1.7;color:var(--muted);position:relative;margin:55px 0 28px}.outro-sub strong{color:#fff}.outro-actions{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:145px}.secondary-cta{padding:19px 24px;border:1px solid #666373;background:transparent;color:#fff;border-radius:8px;font:11px Space Grotesk;letter-spacing:.07em;transition:all .25s}.secondary-cta span{margin-left:24px}.secondary-cta:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}.outro-bottom{border-top:1px solid var(--border);min-height:88px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;color:#777385}.outro-bottom a{color:#d7d4e2}.outro-bottom a:hover{color:var(--accent)}.toast{position:fixed;z-index:110;bottom:32px;left:50%;transform:translate(-50%,35px);padding:14px 20px;background:var(--fg);color:#0a0b13;border-radius:8px;font:12px DM Mono;box-shadow:0 20px 50px #00000059;opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;text-align:center;width:-moz-max-content;width:max-content;max-width:90vw}.toast.show{transform:translate(-50%);opacity:1}dialog{color:var(--fg)}dialog::backdrop{background:#02030bd1;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.world-dialog{padding:0;width:min(890px,90vw);max-height:88vh;overflow:auto;border:1px solid rgba(var(--accent-rgb),.4);border-radius:15px;background:#10111b;box-shadow:0 45px 150px #0009}.world-dialog[open]{animation:dialogEnter .38s var(--ease)}@keyframes dialogEnter{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-close{position:absolute;right:17px;top:17px;width:39px;height:39px;z-index:5;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#0809118c;color:#fff}.dialog-close:hover{background:var(--accent);color:var(--bg)}.dialog-visual{height:clamp(230px,35vw,360px);display:grid;place-items:center;background:radial-gradient(circle,#332254,#10111c 70%);position:relative;overflow:hidden;transition:background .5s}.dialog-sphere{width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#bb9eff 15%,#4b2693 48%,#070817 80%);box-shadow:0 0 110px rgba(var(--accent-rgb),.5);animation:float 5s infinite ease-in-out;transition:transform .7s}.dialog-visual.pulsing .dialog-sphere{animation:dialogPulse .7s ease-in-out}@keyframes dialogPulse{0%,to{transform:scale(1) rotate(0)}40%{transform:scale(1.38) rotate(30deg);filter:hue-rotate(90deg)}}.dialog-meta{padding:32px 42px 40px}.dialog-meta>span{color:var(--accent);font:10px DM Mono;letter-spacing:.14em}.dialog-meta h2{font-size:clamp(37px,5vw,72px);margin:17px 0}.dialog-meta p{color:var(--muted);line-height:1.7;max-width:610px;font-size:15px}.dialog-play{background:var(--accent);color:#080911;border:none;border-radius:7px;padding:14px 19px;font:700 11px DM Mono;margin-top:9px;transition:background .2s}.dialog-play:hover{background:#fff}.dialog-play span{margin-left:30px}.command-dialog{padding:0;width:min(570px,92vw);max-height:80vh;border:1px solid rgba(var(--accent-rgb),.42);background:#151522;border-radius:14px;box-shadow:0 30px 110px #000000a6;overflow:hidden}.command-search{display:flex;align-items:center;gap:12px;padding:16px 19px;border-bottom:1px solid var(--border)}.command-search>span{font-size:27px;color:var(--accent)}.command-search input{flex:1;min-width:0;color:#fff;background:transparent;border:0;outline:0;font-size:14px}.command-search kbd{border:1px solid var(--border);border-radius:5px;padding:5px;font:10px DM Mono;color:var(--muted)}.command-list{padding:10px;max-height:50vh;overflow:auto}.command-list button{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;color:#c8c5d3;border-radius:8px;padding:15px 12px;text-align:left;font:13px DM Sans;transition:background .2s}.command-list button:hover,.command-list button.selected{background:rgba(var(--accent-rgb),.15);color:#fff}.command-list button span{color:var(--accent);font:10px DM Mono}.command-empty{padding:25px;color:var(--muted);font:13px DM Mono}.command-foot{display:flex;justify-content:space-between;gap:10px;padding:12px 19px;border-top:1px solid var(--border);color:#717084;font:9px DM Mono}body[data-theme=solar]{--accent: #ffb66d;--accent-rgb: 255, 182, 109;--accent2: #ff8fa0;--accent2-rgb: 255, 143, 160}body[data-theme=arctic]{--accent: #80e6fa;--accent-rgb: 128, 230, 250;--accent2: #a6ffde;--accent2-rgb: 166, 255, 222}body[data-theme=solar] .planet-core{filter:hue-rotate(113deg)}body[data-theme=arctic] .planet-core{filter:hue-rotate(230deg)}body[data-theme=solar] .control-symbol,body[data-theme=arctic] .control-symbol{filter:drop-shadow(0 0 25px rgba(var(--accent-rgb),.24))}@media(hover:none),(pointer:coarse){#custom-cursor,#cursor-glow{display:none}}@media(max-width:1100px){.desktop-nav{gap:17px}.desktop-nav a{font-size:12px}.nav-cta{display:none}.section-heading{grid-template-columns:1fr 2.5fr}.heading-aside{grid-column:2;max-width:430px}.hero-title{font-size:clamp(80px,12vw,160px)}}@media(max-width:760px){.navigation{padding:0 21px;min-height:70px}.desktop-nav,.command-trigger{display:none}.menu-toggle{display:block}.brand-letters{font-size:16px}.brand-letters small{font-size:8px}.brand-symbol{width:37px;height:37px}.mobile-menu{display:flex;flex-direction:column;position:fixed;z-index:39;top:70px;left:0;right:0;padding:20px;background:#0d0e17;border-bottom:1px solid var(--border);transform:translateY(-130%);visibility:hidden;transition:transform .4s var(--ease),visibility .4s}.mobile-menu.open{transform:translateY(0);visibility:visible}.mobile-menu a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--border);font:600 23px Space Grotesk}.mobile-menu a span{color:var(--accent);font:11px DM Mono}.section-pad{padding:95px 22px}.hero{min-height:750px;min-height:100svh;padding:115px 25px 75px}.hero-title{font-size:clamp(67px,14.2vw,117px);margin-left:-5px;margin-bottom:56px}.hero-orbit{width:110vw;right:-53vw;top:7%;opacity:.55}.hero-side-label{display:none}.hero-content{padding-top:32px}.hero-eyebrow{font-size:8px;margin-bottom:48px;flex-wrap:wrap}.hero-bottom{align-items:flex-start;flex-direction:column;gap:28px}.hero-bottom p{font-size:14px}.hero-footer{left:25px;right:25px;bottom:23px;font-size:8px}.hero-footer span:last-child{display:none}.section-heading{display:block;margin-bottom:38px}.section-heading .section-number{margin-bottom:24px}.section-heading h2,.worlds-heading h2,.lab-header h2,.controls-intro h2{font-size:clamp(50px,10vw,75px)}.heading-aside{margin-top:22px}.experience-grid{grid-template-columns:1fr;grid-template-rows:auto}.experience-card,.exp-large{grid-row:auto;min-height:420px}.exp-large{min-height:570px}.gravity-art{width:80%;top:36%}.exp-content h3{font-size:46px}.exp-small .exp-content h3{font-size:39px}.exp-content{left:26px;bottom:27px}.card-index{left:26px;top:25px}.prism-art,.echo-art{top:17%}.section-postscript{line-height:1.8}.worlds-heading,.lab-header{flex-direction:column;align-items:flex-start;gap:15px}.world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.world-visual{height:220px}.world-info{padding:16px}.world-info h3{font-size:22px}.world-info .world-next{height:30px;width:30px;font-size:15px}.control-layout{grid-template-columns:1fr}.control-display{min-height:370px;border-right:0;border-bottom:1px solid var(--border)}.control-panel{padding:32px 25px}.outro{padding:110px 23px 0}.outro-big{font-size:clamp(66px,14vw,120px)}.outro-asterisk{right:-.1em}.outro-bottom{justify-content:center;flex-direction:column;padding:27px 0;text-align:center;gap:15px}}@media(max-width:480px){.hero-title{font-size:clamp(59px,15vw,77px)}.hero-eyebrow{font-size:8px}.hero-bottom .primary-cta{width:100%;justify-content:space-between}.hero-footer .scroll-mouse{margin-left:auto}.experience-card{min-height:350px}.exp-large{min-height:530px}.world-grid{grid-template-columns:1fr}.world-visual{height:260px}.world-info h3{font-size:27px}.lab-tab{flex:1;font-size:9px;padding:16px 9px}.lab-toolbar{align-items:flex-start}.tool-controls{width:100%;justify-content:space-between;gap:9px}.swatches{margin-right:0}.tool-button{font-size:9px;padding:11px 10px}.drawing-stage{height:380px}.theme-choices{flex-wrap:wrap}.theme-choice{font-size:9px}.panel-heading span:last-child{display:none}.outro-actions{flex-direction:column}.outro-actions button{width:100%;justify-content:space-between}.dialog-meta{padding:24px}.command-foot{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.loading-splash{display:none}}.splash-skip{display:block;min-width:132px;min-height:44px;margin:18px auto 0;padding:11px 17px;border:1px solid rgba(196,172,249,.52);background:#8664c31f;color:#ece3ff;border-radius:6px;font:700 11px DM Mono;letter-spacing:.08em;cursor:pointer;transition:background .2s}.splash-skip:hover,.splash-skip:focus-visible{background:#a584dc4d;outline:2px solid #d4c3ff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.splash-skip{transition:none}}.rules{position:relative;background:radial-gradient(ellipse at 85% 20%,rgba(var(--accent-rgb),.07),transparent 44%),linear-gradient(180deg,transparent,rgba(255,255,255,.012),transparent)}.rules-head{display:flex;justify-content:space-between;align-items:end;gap:32px}.rules-head h2{margin-bottom:0}.rules-count{min-width:230px;padding-bottom:12px}.rules-count>span{display:block;font:700 clamp(50px,6vw,85px)/1 "Space Grotesk",sans-serif;letter-spacing:-.08em;color:var(--accent)}.rules-count small{display:block;margin:14px 0 19px;font:10px DM Mono,monospace;color:#9b97b1;letter-spacing:.12em}.rules-progress{width:100%;height:3px;background:#3a3948;border-radius:4px;overflow:hidden}.rules-progress span{display:block;width:0;height:100%;background:var(--accent);transition:width .5s cubic-bezier(.22,1,.36,1);box-shadow:0 0 20px var(--accent)}.rules-description{max-width:540px;margin:32px 0 42px;line-height:1.8;color:#a6a3b7;font-size:15px}.rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rule-tile{position:relative;display:flex;text-align:left;flex-direction:column;align-items:flex-start;min-height:245px;padding:24px;background:radial-gradient(circle at 90% 12%,rgba(var(--accent-rgb),.085),transparent 46%),#11121e;border:1px solid var(--border);border-radius:13px;color:#fff;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.rule-tile:hover{transform:translateY(-7px);border-color:var(--accent);box-shadow:0 18px 50px #0000003d}.rule-id,.rule-status{font:9px DM Mono;letter-spacing:.12em;color:#878699}.rule-mark{font:57px/1 Space Grotesk;margin:17px 0 20px;color:var(--accent);transition:transform .55s ease,filter .5s}.rule-tile:hover .rule-mark{transform:rotate(32deg) scale(1.15);filter:drop-shadow(0 0 20px rgba(var(--accent-rgb),.5))}.rule-tile strong{font:700 23px Space Grotesk;letter-spacing:-.065em;margin-top:auto}.rule-tile small{font:10px DM Mono;color:#aaa6ba;letter-spacing:.08em;margin-top:8px}.rule-status{margin-top:19px;color:#848092}.rule-tile.solved{border-color:rgba(var(--accent2-rgb),.6);background:linear-gradient(130deg,rgba(var(--accent2-rgb),.075),#12141b 80%)}.rule-tile.solved .rule-status,.rule-tile.solved .rule-mark{color:var(--accent2)}.rules-bottom{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;border-top:1px solid var(--border);margin-top:26px;padding-top:24px;font:10px DM Mono;letter-spacing:.08em;color:#868296}.rules-bottom button{font:10px DM Mono;color:#bab8c9;background:transparent;border:1px solid var(--border);border-radius:7px;padding:12px 14px;transition:border-color .2s,color .2s}.rules-bottom button:hover{border-color:var(--accent);color:#fff}.rules-bottom .rule-crash-shortcut{color:var(--accent)}.unlock-message{margin-top:30px;padding:23px;text-align:center;color:var(--accent2);border:1px solid rgba(var(--accent2-rgb),.5);border-radius:10px;background:rgba(var(--accent2-rgb),.06);font:14px Space Grotesk}.unlock-message[hidden]{display:none}.dimension-stamp{position:absolute;right:16px;top:15px;z-index:5;background:#0a0f13c7;color:var(--accent2);border:1px solid rgba(var(--accent2-rgb),.5);border-radius:6px;padding:9px;font:9px DM Mono;letter-spacing:.08em;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.experience-card.dimension-solved,.world-card.dimension-solved{border-color:rgba(var(--accent2-rgb),.55)}.world-dialog{width:min(820px,92vw)}.dialog-meta{padding-bottom:26px}.portal-activity{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.portal-activity:empty{display:none}.challenge-topline{display:flex;justify-content:space-between;gap:15px;align-items:center;font:10px DM Mono;letter-spacing:.11em;color:#a6a1b9}.challenge-topline strong{color:var(--accent);font-weight:400}#challenge-state{color:var(--accent2);text-align:right}.challenge-board{min-height:230px;margin:20px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;text-align:center;border:1px solid rgba(var(--accent-rgb),.2);border-radius:12px;background:radial-gradient(circle at 50% 42%,rgba(var(--accent-rgb),.2),transparent 44%),#0b0d17}.challenge-glow{position:absolute;width:225px;height:225px;border:1px solid rgba(var(--accent-rgb),.3);border-radius:50%;box-shadow:inset 0 0 65px rgba(var(--accent-rgb),.09),0 0 80px rgba(var(--accent-rgb),.06);animation:dimensionOrbit 18s linear infinite}.challenge-glow:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(var(--accent-rgb),.23);border-radius:30% 70% 57% 43%}@keyframes dimensionOrbit{to{transform:rotate(360deg)}}.challenge-glyph{font:88px/1 Space Grotesk;color:var(--accent);z-index:1;text-shadow:0 0 45px rgba(var(--accent-rgb),.65);transition:transform .55s cubic-bezier(.22,1,.36,1)}.challenge-glyph.complete{color:var(--accent2);animation:dimensionComplete 1.4s ease-in-out infinite alternate}@keyframes dimensionComplete{to{transform:scale(1.15) rotate(35deg);filter:drop-shadow(0 0 28px var(--accent2))}}.challenge-instruction{z-index:1;display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px 20px 4px}.challenge-instruction strong{font:500 14px/1.6 DM Sans;max-width:480px}.challenge-instruction span{font:9px DM Mono;color:var(--accent);letter-spacing:.08em}.challenge-control{padding:4px 0}.challenge-stats{display:flex;justify-content:space-between;gap:12px;font:10px DM Mono;letter-spacing:.1em;color:#a29fb2}.challenge-stats strong{color:var(--accent2);font-weight:400}.challenge-track{width:100%;background:#383547;height:4px;border-radius:4px;margin-top:13px;overflow:hidden}.challenge-track span{height:100%;width:0;display:block;background:var(--accent2);box-shadow:0 0 20px var(--accent2);transition:width .35s ease}.challenge-actions{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.challenge-button{background:rgba(var(--accent-rgb),.1);color:var(--fg);border:1px solid rgba(var(--accent-rgb),.5);padding:14px 20px;border-radius:8px;font:700 11px DM Mono;letter-spacing:.08em;transition:background .3s,transform .2s,border-color .2s}.challenge-button:hover:not(:disabled){background:rgba(var(--accent-rgb),.28);transform:translateY(-2px)}.challenge-main{background:var(--accent);color:#0b0c14;border-color:var(--accent);min-width:220px}.challenge-main:hover:not(:disabled){background:var(--fg);border-color:var(--fg)}.challenge-button:disabled{opacity:.3;cursor:not-allowed}.challenge-button.wrong{border-color:#fb759c;color:#fb759c}.collect-field{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(12px,3vw,30px)}.collect-star{width:62px;height:62px;border-radius:50%;font-size:27px;background:radial-gradient(circle,rgba(var(--accent-rgb),.27),transparent 75%);color:var(--accent);box-shadow:0 0 18px rgba(var(--accent-rgb),.15);animation:starFloat 2s ease-in-out infinite}.collect-star:nth-child(2){animation-delay:-.5s}.collect-star:nth-child(3){animation-delay:-1s}.collect-star:nth-child(4){animation-delay:-1.5s}@keyframes starFloat{50%{transform:translateY(-10px) rotate(28deg)}}.collect-star.collected{opacity:.2;transform:scale(.65)}.slider-challenge{display:flex;flex-wrap:wrap;align-items:center;width:100%;gap:12px}.slider-challenge label{width:100%;font:10px DM Mono;letter-spacing:.08em;color:#a09cad}.slider-challenge strong{display:block;min-width:75px;color:var(--accent2);font:21px Space Grotesk}.slider-challenge input{flex:1;min-width:100px;accent-color:var(--accent);cursor:pointer}.slider-challenge .challenge-button{margin-left:auto}.choice-button{flex:1;min-width:90px}#portal-feedback{min-height:21px;margin:19px 0 0;color:#a6a2bb;font:10px/1.6 DM Mono;letter-spacing:.07em}#portal-feedback.error{color:#ff9eb5}#portal-feedback.success{color:var(--accent2);font-weight:700}.challenge-restart{padding:0;margin-top:10px;background:transparent;border:0;font:10px DM Mono;color:#a29db3}.challenge-restart:hover{color:var(--accent)}.dimension-confetti{position:absolute;z-index:4;top:45%;left:50%;width:7px;height:10px;border-radius:2px;background:hsl(var(--hue) 85% 70%);pointer-events:none;animation:confettiPop 1.2s var(--delay) ease-out both}@keyframes confettiPop{to{transform:translate(var(--x),var(--y)) rotate(680deg);opacity:0}}.crash-launcher{border:1px dashed rgba(255,131,164,.45);border-radius:10px;padding:18px;background:#e141700a;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.crash-launcher strong{font:11px DM Mono;color:#ff91ac;letter-spacing:.08em}.crash-launcher p{font:12px/1.55 DM Sans;color:#a6a2b5;margin:8px 0 0;max-width:340px}.crash-launcher button{background:#f38ba6;border:1px solid #f38ba6;color:#1b0a15;padding:13px 16px;border-radius:6px;font:700 10px DM Mono;transition:transform .2s,background .2s}.crash-launcher button:hover{transform:translateY(-3px);background:#fff}body.crashing .site-shell{animation:fakeGlitch .13s linear infinite alternate}@keyframes fakeGlitch{0%{filter:hue-rotate(30deg);transform:translate(2px)}to{filter:hue-rotate(-30deg);transform:translate(-2px)}}.crash-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#080b12;color:#eff5f8;overflow:auto}.crash-dialog::backdrop{background:#080b12}.crash-screen{position:relative;min-height:100%;padding:clamp(26px,6vw,100px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 20%,rgba(243,111,151,.17),transparent 55%),#080b12;isolation:isolate}.crash-screen:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background:repeating-linear-gradient(0deg,transparent 0 4px,#fff 5px 6px)}.crash-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent 0%,rgba(243,111,151,.14) 50%,transparent 100%);height:24%;animation:scanDown 6s linear infinite}@keyframes scanDown{0%{top:-25%}to{top:120%}}.crash-emblem{font:100px Space Grotesk;line-height:1;color:#f38ba6;margin-bottom:10px}.crash-emblem span{font:22px DM Mono;vertical-align:top}.crash-kicker{color:#f38ba6;font:11px DM Mono;letter-spacing:.14em;margin:12px 0 25px}.crash-screen h2{font-size:clamp(66px,14vw,195px);line-height:.85;margin:0 0 27px;letter-spacing:-.1em}.crash-screen h2 em{color:#f38ba6;font-style:normal}.crash-screen>p{font:clamp(12px,1.5vw,18px) "DM Mono";color:#a2a9b5}.crash-terminal{max-width:720px;border-top:1px solid rgba(243,111,151,.4);margin:35px 0;padding-top:25px;display:flex;flex-direction:column;gap:13px}.crash-terminal span{font:12px DM Mono;color:#abb0b9}.crash-terminal span:nth-child(3),.crash-terminal span:nth-child(4){color:#9ef1c4}.crash-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.crash-actions button{border:0;background:#f38ba6;color:#160810;border-radius:7px;padding:19px 23px;font:700 12px Space Grotesk;letter-spacing:.05em;transition:background .2s}.crash-actions button:hover{background:#fff}.crash-actions span{font:10px DM Mono;color:#9698a8}@media(max-width:900px){.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-head{flex-wrap:wrap}}@media(max-width:520px){.rules-grid{grid-template-columns:1fr}.rule-tile{min-height:220px}.rules-count{width:100%}.dialog-meta{padding:22px}.challenge-board{min-height:200px}.challenge-glyph{font-size:69px}.challenge-instruction strong{font-size:12px}.slider-challenge .challenge-main{width:100%}.crash-screen{padding:35px 25px}.crash-emblem{font-size:65px}.crash-screen h2{font-size:clamp(65px,17vw,105px)}.crash-terminal span{font-size:10px}}@media(prefers-reduced-motion:reduce){body.crashing .site-shell,.crash-scan,.dimension-confetti,.collect-star{animation:none}}:root{--nav-height: 86px}html{scroll-padding-top:calc(var(--nav-height) + 55px)}section[id]{scroll-margin-top:calc(var(--nav-height) + 55px)}.brand{gap:12px;min-width:174px}.brand-wordmark{display:block;width:119px;height:auto;max-height:36px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,255,255,.1));transition:filter .35s,transform .35s}.brand:hover .brand-wordmark{transform:translateY(-2px);filter:drop-shadow(0 0 12px rgba(var(--accent-rgb),.4))}.brand-subtitle{border-left:1px solid rgba(255,255,255,.2);padding-left:11px;color:#d8d2e4;font:9px DM Mono,monospace;letter-spacing:.09em;line-height:1.4;white-space:nowrap}.brand-subtitle small{display:block;color:#88879c;font:8px DM Mono;margin-top:3px}.navigation .desktop-nav{gap:clamp(12px,1.9vw,32px)}section .section-heading,section .lab-header,section .worlds-heading{position:relative;z-index:2}.kinetic-word{display:inline-flex;white-space:nowrap;vertical-align:baseline}.kinetic-char{display:inline-block;transform:translateY(55%) rotateX(52deg);opacity:0;filter:blur(2px);transition:opacity .65s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1),filter .8s cubic-bezier(.19,1,.22,1),color .2s;transition-delay:var(--char-delay,0ms)}.kinetic-visible .kinetic-char{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}.kinetic-word:hover .kinetic-char{color:var(--accent2);transform:translateY(-.09em) rotate(-3deg);transition-delay:0ms}.kinetic-ready{perspective:700px}.kinetic-ready em .kinetic-word:hover .kinetic-char{color:#fff}.section-number.kinetic-ready .kinetic-char{transform:translateY(70%)}.section-number.kinetic-ready.kinetic-visible .kinetic-char{transform:none}.hero-title .hero-line:hover{filter:drop-shadow(0 0 13px rgba(var(--accent-rgb),.22))}.exp-content p,.world-info h3,.heading-aside,.lab-header p,.controls-intro p{transition:color .35s,transform .35s}.experience-card:hover .exp-content p,.world-card:hover .world-info h3{color:#fff}.experience-card:hover .exp-content{transition:transform .4s cubic-bezier(.22,1,.36,1);transform:translateZ(58px) translateY(-6px)}.world-card:hover .world-visual{filter:saturate(1.2) brightness(1.06);transition:filter .4s}.lab-window{position:relative;isolation:isolate}.lab-header{padding-top:10px}.lab-window:before{content:"";position:absolute;z-index:1;left:-50%;top:-3px;width:50%;height:2px;background:linear-gradient(90deg,transparent,var(--accent2),transparent);animation:labTravel 9s linear infinite;pointer-events:none}@keyframes labTravel{to{left:115%}}.lab-toolbar{min-height:70px}.lab-panel{min-width:0}.lab-tabs{overflow-x:auto;scrollbar-width:thin}.lab-tab{white-space:nowrap}.lab-tab:hover{background:rgba(var(--accent-rgb),.09);transform:translateY(-1px)}.lab-tab[data-tab=forge]{color:var(--accent2)}.lab-tab[data-tab=forge].active{border-bottom-color:var(--accent2)}.game-score b{transition:transform .2s,color .2s}.world-dialog[open]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;display:grid;grid-template-columns:minmax(250px,.83fr) minmax(0,1.17fr);width:min(1100px,calc(100vw - 38px));height:min(750px,calc(100dvh - 50px));max-height:none;overflow:hidden;border-radius:18px;background:#0f101b}.world-dialog .dialog-visual{grid-column:1;grid-row:1;height:100%;min-height:0;background-size:cover!important;border-right:1px solid var(--border);position:relative;overflow:hidden}.world-dialog .dialog-visual:after{content:"MBANI // INTERACTIVE DIMENSION";position:absolute;bottom:23px;left:24px;color:#bab6c8;font:9px DM Mono;letter-spacing:.11em}.world-dialog .dialog-sphere{width:clamp(140px,17vw,250px);height:clamp(140px,17vw,250px)}.world-dialog #dialog-play{position:absolute;bottom:56px;left:22px;z-index:3;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#0e101dcc;color:#fff;padding:14px 18px;font:10px DM Mono;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s,background .3s}.world-dialog #dialog-play:hover{transform:translateY(-3px);background:rgba(var(--accent-rgb),.24)}.world-dialog .dialog-close{z-index:10;top:17px;right:17px}.world-dialog .dialog-meta{grid-column:2;grid-row:1;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(22px,2.7vw,43px);display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.35) transparent}.world-dialog .dialog-meta>span{font-size:9px}.world-dialog .dialog-meta h2{font-size:clamp(33px,3.6vw,62px);line-height:.92;margin:18px 40px 16px 0;letter-spacing:-.08em}.world-dialog .dialog-meta>p{font-size:13px;line-height:1.55;margin:0 0 14px;color:#a5a2b8;max-width:530px}.world-dialog .portal-activity{margin:0;padding-top:16px;border-top:1px solid var(--border)}.world-dialog .challenge-topline{font-size:9px}.world-dialog .challenge-board{min-height:0;height:155px;margin:12px 0 13px}.world-dialog .challenge-glow{width:145px;height:145px}.world-dialog .challenge-glyph{font-size:52px}.world-dialog .challenge-instruction{gap:3px;padding:5px 16px 0}.world-dialog .challenge-instruction strong{font-size:11px;line-height:1.35}.world-dialog .challenge-instruction span{font-size:8px}.world-dialog .challenge-stats{font-size:9px}.world-dialog .challenge-track{margin-top:8px}.world-dialog .challenge-actions{margin-top:13px}.world-dialog .challenge-button{font-size:10px;padding:12px 13px}.world-dialog .collect-star{width:48px;height:48px;font-size:25px}.world-dialog #portal-feedback{margin-top:11px;min-height:20px;font-size:9px}.world-dialog .challenge-restart{margin-top:6px}.world-dialog .slider-challenge{gap:8px}.world-dialog .slider-challenge label{font-size:9px}.world-dialog .slider-challenge strong{font-size:19px}.world-dialog .challenge-main{min-width:150px}.world-dialog .dialog-meta:after{content:"";min-height:0;flex:1 0 0}.experience-card .card-arrow,.world-card .world-next{will-change:transform}.forge-stage{position:relative;isolation:isolate;height:clamp(340px,42vw,530px);overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb),.11),transparent 65%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#0c0d17;background-size:100% 100%,30px 30px,30px 30px,auto}.forge-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;cursor:crosshair;outline-offset:-5px}.forge-stage canvas:focus-visible{outline:2px solid var(--accent2)}.forge-hint{position:absolute;top:22px;left:22px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:#b1aabc;background:#080912a6;font:9px DM Mono;pointer-events:none}.forge-coordinates{position:absolute;right:21px;bottom:20px;color:#aaa4bd;font:10px DM Mono;pointer-events:none}.forge-toolbar{min-height:82px}.forge-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.forge-controls button{border:1px solid var(--border);color:#e5e3ee;background:#1a1c2b;font:10px DM Mono;border-radius:6px;padding:12px 14px;transition:background .3s,transform .3s,border-color .3s}.forge-controls button:hover{border-color:var(--accent2);transform:translateY(-2px)}.forge-controls button[data-primary]{background:var(--accent);border-color:var(--accent);color:#11111c;font-weight:700}.forge-controls button[data-active=true]{background:rgba(var(--accent2-rgb),.17);border-color:var(--accent2)}.forge-stats{display:flex;gap:16px;color:#8d8a9d;font:10px DM Mono}.forge-stats strong{color:var(--accent2);font-size:16px}.forge-help{color:#9694a9;font:10px DM Mono;border-top:1px solid var(--border);padding:14px 21px;background:#11131e}html.session-terminated,body.session-terminated{overflow:hidden!important}.terminal-shutdown{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;z-index:99999;background:#03070c;color:#c7f5dc;overflow:auto;overscroll-behavior:contain;isolation:isolate}.terminal-shutdown .shutdown-noise{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.17;background:repeating-linear-gradient(0deg,#122a20 0,#08160f 1px,transparent 2px,transparent 5px);animation:terminalStatic 8s steps(2) infinite}@keyframes terminalStatic{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(3px)}}.shutdown-main{min-height:100%;padding:clamp(20px,4vw,62px);display:flex;flex-direction:column;gap:28px}.shutdown-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-bottom:1px solid rgba(144,244,190,.25);padding-bottom:21px;font:10px DM Mono;color:#83ad9c;letter-spacing:.11em}.shutdown-header img{width:136px;height:auto;max-height:38px;-o-object-fit:contain;object-fit:contain}.shutdown-offline{margin-left:auto;color:#fc9b9b;font-weight:500}.shutdown-offline b{display:inline-block;width:7px;height:7px;border-radius:50%;background:#fb758a;margin-right:8px;box-shadow:0 0 18px #fb758a;animation:terminalPulse 1.1s infinite}.shutdown-center{width:min(1080px,100%);margin:auto;padding:20px 0}.shutdown-error{font:11px DM Mono;letter-spacing:.16em;color:#ff8c9a}.shutdown-error span{color:#767f7c;margin-left:16px}.terminal-shutdown h2{color:#ebf6ec;font-size:clamp(72px,11.3vw,174px);line-height:.82;letter-spacing:-.097em;margin:27px 0 28px;animation:shutdownArrive 1s cubic-bezier(.2,.8,.2,1) both}.terminal-shutdown h2 .terminal-outline{color:transparent;-webkit-text-stroke:1.5px #d5f6dc}.terminal-shutdown h2 em{color:#ff8a9f;font-style:normal;animation:terminalFlicker 3s infinite}@keyframes shutdownArrive{0%{filter:blur(18px);opacity:0;transform:translateY(35px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes terminalFlicker{0%,to,94%{opacity:1}95%,97%{opacity:.45}96%{opacity:.9}}.shutdown-description{color:#a7bbb0;font:12px DM Mono;letter-spacing:.07em}.shutdown-command{margin:36px 0 28px;border:1px solid rgba(131,223,179,.28);background:#020705c7;border-radius:11px;max-width:900px;overflow:hidden;box-shadow:0 0 65px #22ff8709}.terminal-topline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-bottom:1px solid rgba(131,223,179,.2);background:#41916817;padding:15px 19px;color:#9ab7a5;font:10px DM Mono;letter-spacing:.11em}.terminal-topline>span:last-child{color:#f89}.terminal-caret{animation:terminalPulse 1s infinite}.terminal-output{min-height:195px;max-height:270px;overflow:auto;padding:18px 20px;font:clamp(10px,1vw,13px)/1.75 "DM Mono",monospace;white-space:pre-wrap;overflow-wrap:anywhere}.terminal-line{color:#a6c3b2;min-height:1.6em}.terminal-line.line-success{color:#87eab0}.terminal-line.line-fatal{color:#ff8d9e;font-weight:500}.terminal-line.line-notice{color:#b7dfff}.terminal-wait{padding:17px 20px;display:flex;gap:12px;align-items:center;border-top:1px solid rgba(138,242,179,.22);background:#3ac06e14;font:11px DM Mono;letter-spacing:.12em;color:#d0ffe1}.wait-indicator{display:block;height:10px;width:10px;border-radius:50%;background:#95ffaf;box-shadow:0 0 20px #67ff91;animation:terminalPulse .9s ease-in-out infinite}.terminal-dots:after{content:".";animation:terminalDots 1.2s steps(3) infinite}@keyframes terminalDots{0%{content:"."}33%{content:".."}66%,to{content:"..."}}@keyframes terminalPulse{50%{opacity:.2;filter:brightness(.5)}}.shutdown-instructions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;max-width:900px;color:#9cb9ab;font:10px DM Mono;letter-spacing:.06em}.shutdown-instructions strong{color:#d6ffdf;font-weight:500}.shutdown-instructions kbd{padding:5px 8px;border:1px solid rgba(147,233,187,.4);border-radius:4px;color:#fff;font:11px DM Mono;background:#102217}.shutdown-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:20px;border-top:1px solid rgba(133,211,172,.22);color:#6e9981;font:9px DM Mono;letter-spacing:.1em}@media(max-width:1050px){.navigation .desktop-nav{gap:13px}.brand-subtitle{display:none}.brand{min-width:120px}.world-dialog[open]{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}}@media(max-width:760px){:root{--nav-height:70px}.brand-wordmark{width:110px}.world-dialog[open]{display:flex;flex-direction:column;width:calc(100vw - 24px);height:min(850px,calc(100dvh - 24px));overflow-y:auto}.world-dialog .dialog-visual{height:155px;min-height:155px;flex-shrink:0;border-right:0;border-bottom:1px solid var(--border)}.world-dialog .dialog-sphere{width:100px;height:100px}.world-dialog .dialog-visual:after{bottom:12px;left:14px;font-size:8px}.world-dialog #dialog-play{bottom:10px;right:15px;left:auto;padding:9px 10px;font-size:8px}.world-dialog .dialog-meta{overflow:visible;display:block;padding:20px 22px 24px}.world-dialog .dialog-meta h2{font-size:clamp(31px,8vw,50px);margin:10px 30px 11px 0}.world-dialog .challenge-board{height:145px}.world-dialog .challenge-glow{width:120px;height:120px}.world-dialog .dialog-meta>p{font-size:12px}.world-dialog .portal-activity{padding-top:14px}.lab-tabs{justify-content:space-between}.lab-tab{flex:1;min-width:-moz-max-content;min-width:max-content;padding:16px 15px}.forge-stats{gap:9px}.forge-stage{height:370px}.shutdown-main{padding:24px}.terminal-shutdown h2{font-size:clamp(54px,14vw,103px)}.shutdown-center{padding-top:30px}.shutdown-header{gap:12px}.shutdown-header img{width:105px}.shutdown-offline{width:100%;margin:0}}@media(max-width:480px){.world-dialog .dialog-visual{height:132px;min-height:132px}.world-dialog .dialog-sphere{height:92px;width:92px}.world-dialog .challenge-board{height:134px}.world-dialog .challenge-glyph{font-size:40px}.world-dialog .challenge-instruction strong{font-size:10px}.world-dialog .challenge-instruction span{font-size:7px}.world-dialog .collect-star{width:40px;height:40px}.forge-toolbar{align-items:start}.forge-controls{width:100%}.forge-controls button{font-size:9px;padding:10px}.shutdown-header>span:nth-child(2){display:none}.shutdown-error{font-size:9px}.shutdown-description{font-size:10px}.shutdown-command{margin:24px 0 18px}.terminal-output{padding:13px;font-size:10px;min-height:180px}.terminal-topline{padding:12px;font-size:9px}.terminal-wait{font-size:10px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.kinetic-char,.kinetic-ready .kinetic-char,.kinetic-visible .kinetic-char{opacity:1;filter:none;transform:none;transition:none}.terminal-shutdown *,.terminal-shutdown *:before,.terminal-shutdown *:after{animation:none!important}.lab-window:before{animation:none}}.nav-time{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:85px;color:#aaa6b8;font:9px DM Mono,monospace;letter-spacing:.05em;border-left:1px solid var(--border);padding-left:12px;margin-left:5px;white-space:nowrap}.nav-time .nav-time-hour{font:600 15px Space Grotesk,sans-serif;color:var(--accent2);letter-spacing:.08em;font-variant-numeric:tabular-nums}.signal-clock{font-variant-numeric:tabular-nums}.hero-live-time{margin-left:auto;color:var(--accent2);letter-spacing:.07em;border:1px solid rgba(var(--accent2-rgb),.3);padding:7px 10px;border-radius:5px;background:#04081099}.section-clock{position:absolute;top:65px;right:clamp(24px,6.3vw,120px);z-index:1;display:flex;align-items:center;gap:8px;color:#918fa6;font:9px DM Mono;letter-spacing:.09em}.time-dot{width:5px;height:5px;background:var(--accent2);border-radius:50%;box-shadow:0 0 11px rgba(var(--accent2-rgb),.7);animation:timeBlink 2.4s infinite}@keyframes timeBlink{50%{opacity:.3}}.card-local-time{margin:11px 0 0;display:block;color:#858398;font:9px DM Mono;letter-spacing:.09em}.lab-datetime{font:9px DM Mono;color:#a09eae;letter-spacing:.04em}.rules-datetime,.setting-datetime,.outro-time{display:block;margin-top:17px;color:#aaa8bc;font:10px DM Mono}.signal-deck{background:radial-gradient(circle at 82% 20%,rgba(var(--accent-rgb),.09),transparent 38%),#0c0d16;position:relative;overflow:hidden;isolation:isolate}.signal-deck:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px);background-size:60px 60px}.signal-head{position:relative;display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:47px}.signal-head>div:first-child{max-width:930px}.signal-head h2{font-size:clamp(48px,5.7vw,95px);margin:0 0 22px;line-height:.96}.signal-head>div:first-child>p{color:#a7a4b7;line-height:1.8;max-width:560px}.signal-metadata{min-width:190px;display:flex;flex-direction:column;align-items:flex-end;gap:9px;padding-bottom:12px}.signal-metadata>span,.signal-metadata small{font:10px DM Mono;color:#807e93;letter-spacing:.08em}.signal-metadata strong{font:500 17px Space Grotesk;color:var(--accent2);text-align:right}.signal-metadata small{font-size:9px;text-align:right}.signal-beam{height:2px;width:170px;background:linear-gradient(90deg,transparent,var(--accent2));box-shadow:0 0 20px rgba(var(--accent2-rgb),.4);animation:signalStretch 4s ease-in-out infinite}@keyframes signalStretch{50%{width:60px;opacity:.5}}.signal-bento{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.9fr);gap:19px}.signal-console-window,.idea-reactor{min-width:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#0b1014}.signal-console-window{display:flex;flex-direction:column;min-height:505px;box-shadow:0 28px 70px #0000003b}.signal-windowbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 19px;background:#171a25;border-bottom:1px solid var(--border);font:10px DM Mono;color:#9391a4;letter-spacing:.05em}.signal-online{color:var(--accent2)}.signal-console-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 21px 10px;font:10px DM Mono;letter-spacing:.1em;color:var(--accent)}.signal-console-intro span:last-child{color:#8c8ea1}.signal-console-intro strong{color:var(--accent2);font-weight:500}.signal-terminal-log{flex:1;min-height:240px;max-height:320px;overflow-y:auto;padding:10px 21px 20px;font:11px/1.65 DM Mono,monospace;color:#a6efc7;scrollbar-width:thin;scrollbar-color:#55566b transparent}.signal-console-row{display:flex;align-items:baseline;gap:12px;padding:3px 0;overflow-wrap:anywhere;white-space:pre-wrap}.signal-console-row time{color:#677d74;flex-shrink:0;font-size:9px}.signal-console-row.input span{color:#e7e8ef}.signal-console-row.error span{color:#ff92a9}.signal-terminal-input{display:flex;align-items:center;gap:10px;margin:0 19px;background:#141923;border:1px solid rgba(var(--accent-rgb),.32);border-radius:8px;padding:8px 10px}.signal-terminal-input label{color:var(--accent2);font:600 11px DM Mono;white-space:nowrap}.signal-terminal-input input{flex:1;min-width:0;border:0;outline:none;color:#ebfaef;background:transparent;font:12px DM Mono;height:35px}.signal-terminal-input input::-moz-placeholder{color:#6d7581}.signal-terminal-input input::placeholder{color:#6d7581}.signal-terminal-input button{background:var(--accent);color:#0d1019;border:0;border-radius:5px;padding:12px;font:700 10px DM Mono;white-space:nowrap}.signal-terminal-input button:hover{background:#fff}.signal-console-hints{display:flex;gap:7px;flex-wrap:wrap;padding:13px 21px 8px}.signal-console-hints button{border:1px solid var(--border);background:#181d27;color:#9b9cae;font:10px DM Mono;border-radius:25px;padding:7px 11px;transition:all .24s}.signal-console-hints button:hover{border-color:var(--accent2);color:#fff;transform:translateY(-2px)}.signal-safe{padding:10px 20px 16px;color:#77798c;font:9px DM Mono;letter-spacing:.04em}.idea-reactor{padding:34px;min-height:505px;background:radial-gradient(circle at 50% 31%,rgba(114,100,193,.19),transparent 46%),linear-gradient(135deg,#17172a,#0d101b);display:flex;flex-direction:column;position:relative;isolation:isolate}.idea-reactor-orbit{height:175px;width:175px;margin:8px auto 18px;position:relative;display:grid;place-items:center}.reactor-core{font-size:110px;color:var(--accent);animation:reactorSpin 23s linear infinite;filter:drop-shadow(0 0 30px rgba(var(--accent-rgb),.45))}.reactor-ring{position:absolute;border-radius:50%;border:1px solid rgba(var(--accent-rgb),.4);top:-6px;right:-6px;bottom:-6px;left:-6px;animation:reactorSpin 12s linear infinite;transform:rotateX(70deg)}.reactor-ring.ring-b{top:15px;right:15px;bottom:15px;left:15px;border-color:rgba(var(--accent2-rgb),.55);animation-direction:reverse;animation-duration:16s;transform:rotateY(68deg)}.reactor-ring.ring-c{top:-25px;right:-25px;bottom:-25px;left:-25px;border-color:rgba(var(--accent-rgb),.2);animation-duration:20s;transform:rotate(30deg)}@keyframes reactorSpin{to{rotate:360deg}}.idea-born .reactor-core{animation:ideaPulse .6s ease-out,reactorSpin 23s linear infinite}@keyframes ideaPulse{40%{transform:scale(1.25);filter:drop-shadow(0 0 55px var(--accent))}}.reactor-overline{font:10px DM Mono;letter-spacing:.14em;color:var(--accent2);display:flex;justify-content:space-between}.reactor-overline b{font-size:19px;color:var(--accent)}.idea-reactor h3{font-size:clamp(32px,3.2vw,58px);line-height:.95;margin:15px 0}.idea-reactor h3 em,.workbench-header h3 em{color:var(--accent);font-style:normal}.idea-reactor>p{color:#9998ae;font-size:12px;line-height:1.75;margin-bottom:24px}.idea-actions{margin-top:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.idea-actions button{border:0;border-radius:7px;background:var(--accent);color:#090b13;padding:15px 17px;font:700 11px Space Grotesk}.idea-actions button:hover{background:#fff;transform:translateY(-2px)}.idea-actions span{color:var(--accent2);font:10px DM Mono}.signal-workbench{margin-top:20px;border:1px solid var(--border);border-radius:14px;background:#121320;padding:clamp(20px,3vw,40px)}.workbench-header{display:flex;gap:24px;justify-content:space-between;align-items:end;margin-bottom:28px}.workbench-header h3{font-size:clamp(35px,4.4vw,67px);line-height:1;margin:0}.workbench-header p{max-width:350px;color:#aba6bc;font-size:13px;line-height:1.8}.workbench-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:23px}.workbench-compose{display:flex;flex-direction:column;gap:14px}.workbench-compose>label,.workbench-selects label{font:10px DM Mono;letter-spacing:.08em;color:#aaabbd}.workbench-compose textarea{resize:vertical;min-height:125px;max-height:320px;width:100%;padding:17px;border:1px solid var(--border);border-radius:9px;background:#0d111c;color:#eeeaf6;font:14px/1.6 DM Sans;outline:none}.workbench-compose textarea:focus,.workbench-selects select:focus{border-color:var(--accent)}.workbench-selects{display:grid;grid-template-columns:1fr 1fr;gap:13px}.workbench-selects label{display:flex;flex-direction:column;gap:8px}.workbench-selects select{width:100%;background:#0c0e17;color:#e9e4f8;border:1px solid var(--border);border-radius:7px;padding:12px;font:12px DM Sans}.workbench-compose>button{align-self:flex-start;background:var(--accent);color:#0d0d16;border:0;border-radius:7px;padding:15px 19px;font:700 11px Space Grotesk;transition:transform .2s,background .2s}.workbench-compose>button:hover{transform:translateY(-3px);background:#fff}.workbench-result{display:flex;flex-direction:column;min-width:0;background:#0b0d17;border:1px solid var(--border);border-radius:10px;overflow:hidden}.result-top{padding:15px 16px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);font:9px DM Mono;color:#9593a8}.workbench-result pre{font:11px/1.7 DM Mono;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;color:#b6e4ce;max-height:295px;min-height:220px;overflow:auto;margin:0;padding:18px}.result-actions{display:flex;gap:8px;flex-wrap:wrap;padding:13px;border-top:1px solid var(--border)}.result-actions button{flex:1;min-width:120px;border:1px solid rgba(var(--accent-rgb),.45);background:#191928;color:#ebe9f7;padding:13px 10px;border-radius:6px;font:9px DM Mono;transition:border-color .2s,background .2s}.result-actions button:hover{background:rgba(var(--accent-rgb),.18);border-color:var(--accent)}.result-feedback{padding:0 15px 15px;color:#9b98a8;font:9px DM Mono}.signal-activity{margin-top:21px;padding:25px;border:1px solid var(--border);border-radius:13px;background:#0c0e17}.activity-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--border);font:10px DM Mono;color:var(--accent2);letter-spacing:.12em}.activity-head span:last-child{color:#8f8ba1}.activity-items{display:grid;gap:8px;padding-top:14px}.activity-item{display:grid;grid-template-columns:105px 1fr;align-items:baseline;gap:13px;color:#a6a4bb;font:10px DM Mono}.activity-item time{color:var(--accent);font-variant-numeric:tabular-nums}.crash-red-wave{position:fixed;inset:-40vh 0 auto 0;height:40vh;z-index:0;pointer-events:none;opacity:.58;mix-blend-mode:screen;filter:blur(4px);background:linear-gradient(180deg,transparent 0%,rgba(255,30,62,.05) 12%,rgba(255,50,90,.38) 39%,rgba(255,13,68,.6) 47%,rgba(255,19,58,.18) 53%,transparent 80%),repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,60,96,.2) 5px 6px,transparent 8px 13px);animation:redWaveDown 4.2s cubic-bezier(.46,.03,.52,.99) infinite}@keyframes redWaveDown{0%{transform:translateY(-18vh) skew(-4deg);opacity:0}15%{opacity:.6}70%{opacity:.48}to{transform:translateY(155vh) skew(3deg);opacity:0}}.crash-rgb-shift{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(255,20,50,.04) 4px,rgba(0,200,255,.025) 5px,transparent 8px);opacity:.6;animation:rgbInterference 8s steps(8) infinite}@keyframes rgbInterference{0%,91%,to{transform:translate(0);filter:none}92%{transform:translate(7px);filter:hue-rotate(80deg)}93%{transform:translate(-9px)}94%{transform:translate(0)}}.terminal-shutdown:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.09;background:radial-gradient(circle at 30% 50%,rgba(255,30,80,.7),transparent 65%)}.terminal-shutdown .shutdown-main{position:relative;z-index:1}.terminal-shutdown .shutdown-noise{z-index:0}.shutdown-timestamp{color:#e4adbb;font:9px DM Mono;letter-spacing:.06em;margin-left:10px}.shutdown-footer .shutdown-time{font:9px DM Mono;color:#ffb9cc}.crash-live .terminal-shutdown h2{animation:shutdownArrive 1s cubic-bezier(.2,.8,.2,1) both}.terminal-shutdown h2{text-shadow:-1px 0 rgba(255,60,80,.15),1px 0 rgba(80,255,240,.1)}.crash-live .terminal-shutdown h2 em{animation:terminalFlicker 3s infinite,glitchRedText 9s steps(3) infinite}@keyframes glitchRedText{0%,93%,to{text-shadow:none;transform:none}94%{text-shadow:-5px 0 #fa334f,4px 0 #3ae5ff}95%{text-shadow:8px 0 #fa334f,-3px 0 #3ae5ff}96%{text-shadow:none}}@media(max-width:1200px){.navigation .desktop-nav{gap:11px}.nav-time{min-width:75px;padding-left:8px;margin-left:0}.nav-time .nav-time-hour{font-size:13px}.navigation .nav-cta{display:none}}@media(max-width:1050px){.nav-time .nav-time-date{display:none}.nav-time{min-width:64px}.signal-bento{grid-template-columns:1fr}.idea-reactor{min-height:365px}.idea-reactor-orbit{height:115px;width:115px;margin:0 auto 10px}.reactor-core{font-size:80px}.signal-head h2{font-size:clamp(50px,8vw,80px)}}@media(max-width:760px){.nav-time{min-width:76px;padding-left:8px}.nav-time .nav-time-hour{font-size:12px}.section-clock{top:38px;right:22px;font-size:8px}.hero-live-time{display:none}.signal-head,.workbench-header{flex-direction:column;align-items:flex-start}.signal-metadata{align-items:flex-start;gap:8px}.signal-bento,.workbench-grid{grid-template-columns:1fr}.signal-console-window{min-height:440px}.idea-reactor{min-height:450px}.workbench-header h3{font-size:clamp(42px,8vw,67px)}.signal-workbench{padding:20px}.signal-terminal-log{min-height:220px}.lab-datetime{display:none}}@media(max-width:430px){.navigation .round-btn#sound-btn{display:none}.nav-time{padding-left:5px;min-width:64px}.nav-time .nav-time-hour{font-size:11px}.section-clock{position:relative;top:auto;right:auto;padding:0 0 18px;margin-top:-45px;font-size:8px}.workbench-selects{grid-template-columns:1fr}.result-actions button{min-width:100px}.signal-terminal-input{margin:0 10px}.signal-terminal-input label{font-size:10px}.signal-terminal-input button{font-size:9px;padding:10px 7px}.shutdown-timestamp{display:block;margin:9px 0 0}}@media(max-width:1200px)and (min-width:761px){.navigation .desktop-nav{display:none}.navigation .menu-toggle{display:block}.navigation .nav-actions{margin-left:auto}.navigation .mobile-menu,.mobile-menu{display:flex;flex-direction:column;position:fixed;z-index:39;top:86px;left:0;right:0;padding:20px 5%;background:#0a0b14f7;border-bottom:1px solid var(--border);transform:translateY(-135%);visibility:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),visibility .4s}.mobile-menu.open{transform:translateY(0);visibility:visible}.mobile-menu a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);font:600 24px Space Grotesk}.mobile-menu a span{font:10px DM Mono;color:var(--accent)}}.rule-completion-time{display:block;margin-top:11px;font:9px/1.5 DM Mono,monospace;color:var(--accent2);font-variant-numeric:tabular-nums}.terminal-shutdown.crash-live h2 em{animation:terminalFlicker 3s infinite,glitchRedText 9s steps(3) infinite}@media(prefers-reduced-motion:reduce){.crash-red-wave,.crash-rgb-shift,.reactor-core,.reactor-ring,.signal-beam,.time-dot{animation:none!important}.crash-red-wave{opacity:.15;transform:translateY(70vh)}}.terminal-shutdown[hidden],.terminal-wait[hidden]{display:none!important}.terminal-shutdown.crash-live{background:radial-gradient(ellipse at 47% 50%,#2d0616,#09040c 58%,#02040a)}.terminal-shutdown.crash-live .shutdown-main{isolation:isolate;z-index:2}.terminal-shutdown.crash-live:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(230,0,36,.06),rgba(230,0,40,.15),transparent);animation:redVignette 5.2s ease-in-out infinite alternate}@keyframes redVignette{to{background-color:#d200231a;box-shadow:inset 0 0 190px #ed0c3247}}.terminal-shutdown.crash-live .crash-red-wave{position:fixed;top:-52dvh;left:-3%;width:106%;height:52dvh;bottom:auto;right:auto;z-index:8;opacity:1;mix-blend-mode:screen;filter:none;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(155,0,23,.2) 15%,rgba(225,2,38,.52) 31%,rgba(255,34,60,.85) 43%,rgba(255,128,127,.94) 49%,rgba(255,18,50,.83) 55%,rgba(181,1,31,.46) 69%,transparent 100%),repeating-linear-gradient(0deg,rgba(255,135,155,.28) 0 2px,transparent 2px 6px,rgba(160,0,30,.23) 8px 11px,transparent 12px 16px);animation:redWaveTraverse 4.6s cubic-bezier(.45,.02,.59,.98) infinite}.terminal-shutdown.crash-live .crash-red-wave-echo{opacity:.5;mix-blend-mode:lighten;filter:blur(5px);animation-delay:-2.25s;z-index:7}@keyframes redWaveTraverse{0%{transform:translate3d(-1%,0,0) skew(-3deg);opacity:0}12%{opacity:.95}82%{opacity:.9}to{transform:translate3d(1%,162dvh,0) skew(2deg);opacity:0}}.terminal-shutdown.crash-live .crash-rgb-shift{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;opacity:.68;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(8,0,8,.12) 0 2px,rgba(255,16,47,.12) 3px,rgba(0,200,255,.04) 4px,transparent 5px 8px);animation:scanInterference 5.7s steps(4,end) infinite}@keyframes scanInterference{0%,87%,94%,to{transform:translate(0);filter:none}88%{transform:translate(-7px);filter:hue-rotate(35deg)}90%{transform:translate(8px)}92%{transform:translate(-3px)}}.terminal-shutdown.crash-live .shutdown-noise{opacity:.36;background:repeating-linear-gradient(180deg,rgba(255,17,50,.17) 0 1px,transparent 2px 4px)}.terminal-shutdown.crash-live h2{animation:shutdownArrive 1s cubic-bezier(.2,.8,.2,1) both,redHeadlineShift 6s steps(1) infinite}@keyframes redHeadlineShift{0%,89%,94%,to{text-shadow:none;transform:none}90%{text-shadow:-6px 0 #ff164b,6px 0 #3ee4f5;transform:translate(-2px)}92%{text-shadow:4px 0 #ff164b,-6px 0 #3ee4f5;transform:translate(2px)}}.terminal-datetime{display:flex;gap:8px 18px;flex-wrap:wrap;padding:13px 19px;background:#b1162a2b;border-bottom:1px solid rgba(244,108,135,.32);font:10px/1.6 DM Mono,monospace;color:#f4adbe;letter-spacing:.03em}.terminal-datetime time{color:#fff0f4;font-variant-numeric:tabular-nums}.terminal-shutdown .terminal-line{display:grid;grid-template-columns:66px minmax(0,1fr);gap:9px;align-items:start}.terminal-line-time{color:#ff9daf;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.terminal-line-content{overflow-wrap:anywhere;min-width:0}.terminal-shutdown.crash-live .shutdown-command{border-color:#ff688273;box-shadow:0 0 70px #ff09371f}.terminal-shutdown.crash-live .terminal-topline{background:#980f2d33;border-color:#ff537059}.terminal-shutdown.crash-live .terminal-wait{background:#c3033133;border-color:#ff638152;color:#ffe8ee}.terminal-shutdown.crash-live .wait-indicator{background:#ff819b;box-shadow:0 0 18px #fb3766}.terminal-shutdown .mobile-reload-instruction{display:none}@media(max-width:760px){.terminal-shutdown .shutdown-instructions strong{font-size:0}.terminal-shutdown .shutdown-instructions strong kbd{display:none}.terminal-shutdown .mobile-reload-instruction{display:inline;font:11px/1.65 DM Mono;color:#ffdfeb}.terminal-datetime{font-size:9px;gap:4px;padding:11px 13px}.terminal-shutdown .terminal-line{grid-template-columns:57px minmax(0,1fr);gap:7px}.terminal-line-time{font-size:9px}.terminal-shutdown .terminal-output{max-height:300px;overflow:auto}}@media(prefers-reduced-motion:reduce){.terminal-shutdown.crash-live .crash-red-wave,.terminal-shutdown.crash-live .crash-rgb-shift,.terminal-shutdown.crash-live:before,.terminal-shutdown.crash-live h2{animation:none!important}.terminal-shutdown.crash-live .crash-red-wave{opacity:.22;transform:translateY(60dvh)}.terminal-shutdown.crash-live .crash-red-wave-echo{opacity:0}}.universe{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 66% 9%,rgba(103,87,214,.19),transparent 47%),radial-gradient(ellipse at 13% 63%,rgba(33,150,203,.1),transparent 42%),#090b16}.uv-heading{position:relative;display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:29px}.uv-heading>div:first-child{max-width:750px}.uv-heading h2{font-size:clamp(42px,5.7vw,88px);line-height:.94;letter-spacing:-.08em;margin:22px 0}.uv-heading h2 em{color:var(--accent);font-style:normal;animation:uvHeadline 5s ease-in-out infinite alternate}@keyframes uvHeadline{to{text-shadow:0 0 33px rgba(var(--accent-rgb),.55)}}.uv-heading p{max-width:550px;color:#afadbf;font-size:14px;line-height:1.85}.uv-scoreboard{display:flex;flex-direction:column;gap:7px;min-width:210px}.uv-scoreboard small{font:10px DM Mono;letter-spacing:.08em;color:#9994ab}.uv-scoreboard>div{display:flex;align-items:center;gap:10px;color:#b5b0c5;font:10px DM Mono}.uv-scoreboard>div strong{font:700 52px Space Grotesk;letter-spacing:-.08em;color:var(--accent2)}.uv-scoreboard b{color:var(--accent2)}.uv-scoreboard time{font:10px DM Mono;color:#a3a0b7;margin-top:8px}.uv-sectors{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 14px}.uv-sectors button{border:1px solid #38394f;border-radius:7px;background:#141629;color:#a8a5b9;padding:13px 15px;font:10px DM Mono;transition:transform .25s,border-color .25s}.uv-sectors button.active{color:#fff;border-color:var(--accent);background:rgba(var(--accent-rgb),.17)}.uv-sectors button:hover{transform:translateY(-3px);border-color:var(--accent2)}.uv-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.82fr);gap:14px;min-height:650px}.uv-map-panel,.uv-directory{min-width:0;background:#0d1020;border:1px solid #36374e;border-radius:13px;overflow:hidden}.uv-map-panel{display:flex;flex-direction:column}.uv-map-top{display:flex;justify-content:space-between;padding:16px;gap:12px;border-bottom:1px solid #33364b;color:#9191af;font:9px DM Mono;letter-spacing:.11em}.uv-map-top span{color:var(--accent2)}.uv-viewport{position:relative;min-height:490px;flex:1;overflow:hidden;touch-action:none;cursor:grab;background:radial-gradient(circle at 50% 50%,rgba(100,75,190,.15),transparent 60%)}.uv-viewport:focus-visible{outline:2px solid var(--accent2);outline-offset:-2px}#uv-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.uv-map{position:absolute;left:50%;top:50%;margin-left:-600px;margin-top:-350px;width:1200px;height:700px;transform-origin:center;transition:transform .5s cubic-bezier(.22,1,.36,1);pointer-events:none}.uv-space-ring{position:absolute;top:95px;right:160px;bottom:95px;left:160px;border:1px dashed rgba(140,155,255,.26);border-radius:50%;transform:rotate(-23deg);animation:uvSpin 80s linear infinite}.uv-space-ring.ring-two{top:18px;right:70px;bottom:18px;left:70px;border-color:#b579fa29;animation-direction:reverse;animation-duration:130s}@keyframes uvSpin{to{rotate:360deg}}.uv-space-cloud{position:absolute;top:5%;left:13%;width:320px;height:300px;border-radius:50%;filter:blur(70px);background:#49b5ee1f;animation:uvCloud 10s ease-in-out infinite alternate}.uv-space-cloud.cloud-two{top:38%;left:59%;background:#eb5eb821;animation-delay:-5s}@keyframes uvCloud{to{transform:translate(35px,-20px) scale(1.1)}}#uv-paths{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}#uv-paths line{stroke:#9c9bfa4d;stroke-width:1.8;stroke-dasharray:3 10;animation:uvDash 10s linear infinite}@keyframes uvDash{to{stroke-dashoffset:-120}}.uv-node{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:160px;gap:4px;background:transparent;color:#e7edff;border:0;padding:8px;transition:opacity .25s}.uv-node.dimmed{opacity:.22}.uv-node-orbit{position:absolute;top:0;left:50%;width:75px;height:75px;transform:translate(-50%);border:1px solid rgba(139,196,250,.35);border-radius:50%;animation:uvSpin 16s linear infinite}.uv-node-glyph{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(190,213,255,.55);border-radius:50%;font:33px Space Grotesk;background:radial-gradient(circle,#7e6eec73,#10152e);box-shadow:0 0 26px #748ff340;transition:transform .3s,box-shadow .3s}.uv-node:hover .uv-node-glyph,.uv-node.selected .uv-node-glyph,.uv-node:focus-visible .uv-node-glyph{transform:scale(1.16);box-shadow:0 0 35px #95bbff7a}.uv-node.solved .uv-node-glyph{border-color:var(--accent2);color:var(--accent2)}.uv-node-name{font:700 11px Space Grotesk;letter-spacing:.04em;text-shadow:0 2px 8px #000;white-space:nowrap}.uv-node small{color:#9996b0;font:9px DM Mono}.uv-node:focus-visible{outline:1px solid var(--accent2);border-radius:9px}.uv-map-hint{position:absolute;left:17px;bottom:20px;color:#9b96b0;font:9px DM Mono;pointer-events:none}.uv-meteor{position:absolute;z-index:3;pointer-events:none;width:3px;height:85px;transform:rotate(-35deg);border-radius:8px;background:linear-gradient(transparent,#ff869e,#fff);filter:drop-shadow(0 0 8px #fe6288);animation:uvFall 1.35s ease-in both}@keyframes uvFall{to{transform:translate(330px,670px) rotate(-35deg);opacity:0}}.uv-map-tools{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:11px 14px;border-top:1px solid #33344c}.uv-map-tools>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.uv-map-tools button{border:1px solid #45445b;border-radius:6px;color:#e8e5f1;background:#171a2b;padding:10px 13px;font:10px DM Mono;transition:transform .2s,border-color .2s}.uv-map-tools button:hover{border-color:var(--accent);transform:translateY(-2px)}.uv-map-tools output{color:var(--accent2);min-width:40px;text-align:center;font:10px DM Mono}.uv-directory{display:flex;flex-direction:column}.uv-directory-head,.uv-list-head{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #343349;gap:10px;color:#a6a1b8;font:9px DM Mono;letter-spacing:.08em}.uv-directory-head span{color:var(--accent2)}.uv-preview{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:19px 20px 20px;background:radial-gradient(circle at 87% 15%,rgba(var(--accent-rgb),.13),transparent 64%)}#uv-glyph{font:65px Space Grotesk;color:var(--accent);animation:uvCloud 7s ease-in-out infinite alternate}#uv-sector{font:9px DM Mono;color:var(--accent2)}#uv-name{font:700 27px/1 Space Grotesk;letter-spacing:-.055em;margin:0}#uv-description{font:12px/1.7 DM Sans;color:#aca7bd;margin:0}#uv-state{font:9px DM Mono;color:#a29fba}#uv-warp{background:var(--accent);border:0;border-radius:6px;color:#12121b;font:700 10px Space Grotesk;padding:14px 18px;margin-top:6px;transition:transform .2s}#uv-warp:hover{transform:translateY(-3px)}.uv-list-head{border-top:1px solid #33344b}.uv-list{overflow-y:auto;max-height:265px;scrollbar-width:thin}.uv-row{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #25283b;background:transparent;color:#ddd9ec;text-align:left;width:100%;padding:10px 16px;transition:background .25s}.uv-row:hover,.uv-row.selected{background:rgba(var(--accent-rgb),.15)}.uv-row.solved{color:var(--accent2)}.uv-row-icon{color:var(--accent);font:26px Space Grotesk;width:35px}.uv-row-label{flex:1;min-width:0}.uv-row-label strong{display:block;font:600 11px Space Grotesk}.uv-row-label small{display:block;color:#8c8aa4;font:8px DM Mono;margin-top:3px}.uv-list-tools{display:flex;flex-wrap:wrap;gap:8px;padding:14px;margin-top:auto}.uv-list-tools button{flex:1;border:1px solid #444257;background:#19192c;color:#c6c1d5;border-radius:6px;padding:11px 9px;font:9px DM Mono}.uv-list-tools button:hover{border-color:var(--accent)}.uv-ticker{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;border-bottom:1px solid #393448;padding:25px 0;color:#9691ab;font:10px DM Mono}.uv-ticker span:last-child{color:var(--accent2)}.uv-awards{display:flex;gap:9px;flex-wrap:wrap;padding-top:21px}.uv-awards span{padding:11px;border:1px solid #39384c;border-radius:6px;color:#77748e;font:9px DM Mono}.uv-awards span.unlocked{color:var(--accent2);border-color:var(--accent2);background:rgba(var(--accent2-rgb),.07)}.uv-modal[open]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);width:min(970px,calc(100vw - 30px));height:min(670px,calc(100dvh - 34px));max-width:none;max-height:none;margin:auto;overflow:hidden;color:#f4f1ff;background:#10111f;border:1px solid #49445e;border-radius:15px;box-shadow:0 28px 100px #0009}.uv-modal::backdrop{background:#04060ce0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.uv-modal-art{display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(134,102,232,.35),transparent 55%),#111528;border-right:1px solid #3f3c54}.uv-art-ring{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border:1px dashed #666195;border-radius:50%;animation:uvSpin 18s linear infinite}#uv-modal-icon{font:clamp(85px,14vw,185px) "Space Grotesk";color:var(--accent);text-shadow:0 0 55px rgba(var(--accent-rgb),.48)}.uv-modal-art small{position:absolute;bottom:25px;left:25px;font:10px DM Mono;color:#a19ab7}.uv-modal-main{padding:clamp(20px,3vw,40px);overflow-y:auto;scrollbar-width:thin}#uv-close-modal{display:block;margin-left:auto;border:1px solid #45445b;border-radius:6px;padding:10px;color:#e1ddef;background:#1b1d2b;font:10px DM Mono}#uv-modal-sector{display:block;color:var(--accent2);font:10px DM Mono;margin:18px 0}#uv-modal-name{font:700 clamp(32px,4vw,61px)/.97 "Space Grotesk";letter-spacing:-.07em;margin:0 0 14px}#uv-modal-description{font:13px/1.6 DM Sans;color:#a9a5bb}.uv-objective{border:1px solid rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.08);border-radius:7px;padding:17px;margin:18px 0}.uv-objective small{font:9px DM Mono;color:var(--accent2)}.uv-objective p{color:#ece6f5;font:12px/1.65 DM Sans;margin:9px 0 0}.uv-progress-label{display:flex;justify-content:space-between;color:#aaa8bc;font:10px DM Mono}.uv-progress-label strong{color:var(--accent2)}.uv-progress{height:4px;background:#33334b;border-radius:5px;margin:11px 0 23px;overflow:hidden}.uv-progress span{display:block;width:0;height:100%;background:var(--accent2);transition:width .3s}#uv-task-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-height:60px}.uv-action{border:1px solid #51506b;border-radius:7px;background:#22243a;color:#ede9f7;padding:13px 17px;font:700 11px DM Mono;transition:transform .2s,border-color .2s}.uv-action.primary{background:var(--accent);border-color:var(--accent);color:#16131e}.uv-action:hover:not(:disabled){transform:translateY(-3px);border-color:var(--accent)}.uv-action:disabled{opacity:.25;cursor:default}.uv-action.fragment{border-radius:50%;width:53px;height:53px;font-size:26px;color:var(--accent2);animation:uvCloud 2.6s ease-in-out infinite alternate}.uv-action.wrong{border-color:#ff8297;color:#ff8297}.uv-sequence{width:100%;font:12px DM Mono;color:var(--accent2)}#uv-task-controls input{flex:1;min-width:120px;accent-color:var(--accent)}#uv-task-controls output{color:var(--accent2);font:19px Space Grotesk}#uv-feedback{color:#a9a6ba;font:11px/1.55 DM Mono;min-height:25px;margin:16px 0}#uv-feedback.bad{color:#ff93a4}#uv-feedback.success{color:var(--accent2)}.uv-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.uv-modal-actions button{border:1px solid #45445a;border-radius:6px;background:#1a1b30;color:#c6c1d9;padding:12px;font:9px DM Mono}.uv-modal-actions button:hover{border-color:var(--accent)}.uv-muse{position:fixed;right:19px;bottom:18px;z-index:900}#uv-muse-button{border:1px solid rgba(var(--accent-rgb),.5);border-radius:55px;background:#111220f5;color:#fff;display:flex;align-items:center;gap:9px;padding:10px 15px;font:700 12px Space Grotesk;box-shadow:0 0 32px rgba(var(--accent-rgb),.2);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);transition:transform .2s}#uv-muse-button:hover{transform:translateY(-4px)}#uv-muse-button>span{font-size:28px;color:var(--accent);animation:uvSpin 13s linear infinite}#uv-muse-button small{color:var(--accent2);font:8px DM Mono}#uv-muse-button.has-message{box-shadow:0 0 40px rgba(var(--accent-rgb),.55)}#uv-muse-panel[hidden]{display:none}#uv-muse-panel{position:absolute;right:0;bottom:73px;display:flex;flex-direction:column;width:min(370px,calc(100vw - 26px));height:min(535px,calc(100dvh - 100px));border:1px solid #514960;border-radius:12px;background:#111320;box-shadow:0 22px 75px #000000a6;overflow:hidden}.uv-muse-head{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #34364c;color:#f4f1fd;font:700 16px Space Grotesk}.uv-muse-head strong{color:var(--accent)}.uv-muse-head button{background:none;border:0;color:#bdb5d0}.uv-muse-note{color:#a49fb9;background:#1c1b2e;padding:12px 15px;font:10px/1.5 DM Mono;margin:0}.uv-muse-feed{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:9px}.uv-bubble{background:#232338;color:#eae5f3;border-radius:8px;padding:12px;max-width:95%;align-self:flex-start}.uv-bubble.you{align-self:flex-end;background:rgba(var(--accent-rgb),.24)}.uv-bubble small{color:var(--accent2);font:9px DM Mono}.uv-bubble p{font:12px/1.6 DM Sans;margin:8px 0 0}.uv-muse-quick,.uv-muse-footer{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px}.uv-muse-quick button,.uv-muse-footer button{border:1px solid #4e4a63;border-radius:6px;background:#1d2133;color:#e0dbe9;font:9px DM Mono;padding:10px}.uv-muse-quick button:hover,.uv-muse-footer button:hover{border-color:var(--accent)}#uv-muse-form{display:flex;padding:0 12px;gap:7px}#uv-muse-input{min-width:0;flex:1;background:#090d17;color:#fff;border:1px solid #41445e;border-radius:7px;padding:12px;font:12px DM Sans}#uv-muse-form button{background:var(--accent);color:#121321;border:0;border-radius:6px;font:700 10px DM Mono;padding:10px}@media(max-width:1420px)and (min-width:761px){.navigation .desktop-nav{display:none}.navigation .menu-toggle{display:flex}.mobile-menu{display:flex;flex-direction:column;position:fixed;top:86px;left:0;right:0;padding:18px 6%;background:#0a0b15fa;z-index:38;transform:translateY(-135%);visibility:hidden;transition:transform .3s,visibility .3s}.mobile-menu.open{transform:none;visibility:visible}.mobile-menu a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #353547;color:#eee;font:600 22px Space Grotesk}}@media(max-width:980px){.uv-layout{grid-template-columns:1fr}.uv-map-panel{min-height:520px}.uv-viewport{min-height:380px}.uv-list{max-height:220px}}@media(max-width:760px){.uv-heading{flex-direction:column;align-items:flex-start}.uv-heading h2{font-size:clamp(38px,9vw,67px)}.uv-scoreboard{display:grid;grid-template-columns:1fr 1fr;width:100%}.uv-scoreboard>small:first-child,.uv-scoreboard time{grid-column:span 2}.uv-map-panel{min-height:450px}.uv-viewport{min-height:335px}.uv-sectors button{padding:11px;font-size:9px}.uv-modal[open]{display:flex;flex-direction:column;overflow-y:auto;width:calc(100vw - 22px);height:calc(100dvh - 22px)}.uv-modal-art{min-height:130px;max-height:130px;flex-shrink:0;border:0;border-bottom:1px solid #444}.uv-art-ring{top:8%;right:34%;bottom:8%;left:34%}#uv-modal-icon{font-size:74px}.uv-modal-art small{bottom:8px;left:14px;font-size:8px}.uv-modal-main{overflow:visible;padding:20px}.uv-modal-main h2{font-size:clamp(29px,8vw,50px)}}@media(max-width:430px){.uv-node{width:140px}.uv-node-name{font-size:10px}.uv-map-tools button{font-size:9px;padding:9px}.uv-map-hint{font-size:8px;max-width:190px;line-height:1.4}.uv-muse{right:9px;bottom:10px}#uv-muse-button{font-size:10px;padding:8px 12px}#uv-muse-button>span{font-size:22px}#uv-muse-panel{bottom:58px;height:min(535px,calc(100dvh - 76px))}}@media(prefers-reduced-motion:reduce){.uv-heading h2 em,.uv-node-orbit,.uv-space-ring,.uv-space-cloud,.uv-art-ring,.uv-meteor,#uv-glyph,#uv-muse-button>span,.uv-action.fragment{animation:none!important}.uv-map,.uv-action,.uv-node-glyph{transition:none!important}}.uv-heading h2.uv-kinetic{perspective:600px}.uv-letter{display:inline-block;opacity:0;filter:blur(6px);transform:translateY(.27em) rotateX(30deg);transition:transform .65s cubic-bezier(.2,1,.22,1),opacity .6s,filter .75s;transition-delay:var(--letter-delay,0ms)}.uv-kinetic-visible .uv-letter{opacity:1;filter:none;transform:none}.uv-kinetic-visible .uv-letter:hover{transform:translateY(-.13em) rotate(-4deg);color:var(--accent2);transition-delay:0ms}.uv-modal-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,var(--world-accent,var(--accent)),transparent 46%);opacity:.16;mix-blend-mode:screen;pointer-events:none}#uv-modal-icon{color:var(--world-accent,var(--accent))}.uv-node[data-sector=origin] .uv-node-glyph{color:#88dcff}.uv-node[data-sector=rift] .uv-node-glyph{color:#c29eff}.uv-node[data-sector=edge] .uv-node-glyph{color:#ff99b6}@media(prefers-reduced-motion:reduce){.uv-letter{opacity:1;filter:none;transform:none;transition:none}}.mbani-vector-spark{display:block;flex:none;width:1em;height:1em;max-width:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 9px rgba(155,140,255,.4))}.uv-node-glyph .mbani-vector-spark{width:40px;height:40px}.uv-row-icon .mbani-vector-spark{width:28px;height:28px}#uv-glyph .mbani-vector-spark{width:68px;height:68px}#uv-modal-icon .mbani-vector-spark{width:clamp(90px,13vw,160px);height:clamp(90px,13vw,160px)}#uv-muse-button .mbani-vector-spark{width:28px;height:28px;animation:uvSpin 13s linear infinite}.uv-muse-head .mbani-vector-spark{display:inline-block;width:23px;height:23px;vertical-align:middle;margin-right:6px}.reactor-core .mbani-vector-spark{width:105px;height:105px;animation:uvSpin 23s linear infinite}@media(max-width:480px){#uv-muse-button .mbani-vector-spark{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){#uv-muse-button .mbani-vector-spark,.reactor-core .mbani-vector-spark{animation:none}}.foundry{position:relative;isolation:isolate;background:radial-gradient(ellipse at 18% 30%,rgba(75,148,230,.12),transparent 55%),radial-gradient(ellipse at 82% 62%,rgba(176,80,185,.13),transparent 50%),#080b15;overflow:hidden}.foundry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.055;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 44px,#a6a4c7 45px,transparent 46px),repeating-linear-gradient(0deg,transparent 0 44px,#a6a4c7 45px,transparent 46px)}.foundry-head{position:relative;display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.foundry-head>div:first-child{max-width:800px}.foundry-head h2{font:700 clamp(52px,6.4vw,105px)/.92 "Space Grotesk",sans-serif;letter-spacing:-.075em;margin:20px 0}.foundry-head h2 em{font-style:normal;color:var(--accent);text-shadow:0 0 40px rgba(var(--accent-rgb),.24)}.foundry-head p{max-width:550px;color:#b5b1c8;font:14px/1.85 DM Sans}.foundry-telemetry{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:220px;font:10px DM Mono;color:#9796ab;letter-spacing:.07em;padding-bottom:9px}.foundry-telemetry b{font:500 24px Space Grotesk;color:var(--accent2)}.foundry-telemetry time{font:10px/1.6 DM Mono;text-align:right}.foundry-live-dot{color:#82f5cf}.foundry-modes{position:relative;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:15px}.foundry-modes button{border:1px solid #3f3f56;border-radius:7px;background:#161725;color:#afacc2;padding:14px 19px;font:10px DM Mono;transition:transform .25s,border-color .25s,background .25s}.foundry-modes button:hover{transform:translateY(-3px);border-color:var(--accent2);color:#fff}.foundry-modes button.active{color:#fff;border-color:var(--accent);background:rgba(var(--accent-rgb),.18)}.foundry-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.78fr);gap:15px}.foundry-stage,.foundry-console{min-width:0;border:1px solid #37384f;border-radius:13px;overflow:hidden;background:#0b0f1b}.foundry-stage{display:flex;flex-direction:column;min-height:620px}.foundry-windowbar{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap;border-bottom:1px solid #32364c;padding:16px 19px;background:#141724;color:#a6a4bc;font:9px DM Mono;letter-spacing:.1em}.foundry-windowdots{display:flex;gap:4px}.foundry-windowdots i{width:7px;height:7px;border-radius:50%;background:#ff7791}.foundry-windowdots i:nth-child(2){background:#ffcc7e}.foundry-windowdots i:nth-child(3){background:#7cdec7}#foundry-running{color:var(--accent2)}.foundry-viewport{position:relative;min-height:510px;flex:1;overflow:hidden;outline-offset:-2px;touch-action:none;cursor:crosshair}.foundry-viewport:focus-visible{outline:2px solid var(--accent2)}#foundry-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.foundry-reticle{position:absolute;left:50%;top:50%;width:35px;height:35px;transform:translate(-50%,-50%);border:1px solid rgba(182,220,255,.55);border-radius:50%;pointer-events:none;opacity:0;transition:opacity .2s;box-shadow:0 0 32px #b0a7ff40}.foundry-reticle:before,.foundry-reticle:after{content:"";position:absolute;background:#e8ebffa8}.foundry-reticle:before{width:1px;height:48px;left:50%;top:-7px}.foundry-reticle:after{height:1px;width:48px;top:50%;left:-7px}.foundry-reticle.active{opacity:.65}.foundry-viewport-hint{position:absolute;bottom:18px;left:20px;pointer-events:none;color:#b1aec4;font:9px DM Mono;letter-spacing:.08em}.foundry-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px;border-top:1px solid #33364d}.foundry-bottom>div{display:flex;flex-wrap:wrap;gap:7px}.foundry-bottom button{border:1px solid #434158;background:#1b2030;color:#e0ddec;border-radius:6px;padding:12px 13px;font:9px DM Mono;transition:transform .2s,border-color .2s}.foundry-bottom button:hover{transform:translateY(-3px);border-color:var(--accent2)}#foundry-save-image{background:var(--accent);border-color:var(--accent);color:#141321;font-weight:700}.foundry-console{padding:0 0 15px}.foundry-console-head{display:flex;justify-content:space-between;gap:8px;padding:21px 18px;border-bottom:1px solid #313349;color:#c4bfd1;font:10px DM Mono;letter-spacing:.06em}.foundry-console-head small{color:var(--accent2);font:9px DM Mono}.foundry-control{padding:15px 18px 9px;border-bottom:1px solid #24283a}.foundry-control label{display:flex;justify-content:space-between;color:#d9d4e6;font:10px DM Mono;letter-spacing:.07em}.foundry-control output{color:var(--accent2)}.foundry-control input{width:100%;accent-color:var(--accent);margin:15px 0 8px;cursor:pointer}.foundry-control p{font:10px/1.6 DM Sans;color:#8e8b9c;margin:0 0 5px}.foundry-palettes,.foundry-presets{padding:18px;border-bottom:1px solid #2d2e41}.foundry-palettes>span,.foundry-presets>label{display:block;color:#c0bcd0;font:10px DM Mono;letter-spacing:.07em;margin-bottom:13px}#foundry-palette-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}#foundry-palette-choices button{display:flex;align-items:center;gap:7px;border:1px solid #3a3b51;background:#171a2c;border-radius:6px;color:#c5c1d6;padding:10px;font:9px DM Mono;text-align:left}#foundry-palette-choices button.active{border-color:var(--accent);color:#fff;background:rgba(var(--accent-rgb),.12)}#foundry-palette-choices i{width:12px;height:12px;border-radius:50%;box-shadow:0 0 15px currentColor;flex:none}.foundry-presets select{display:block;width:100%;padding:12px;background:#0f1424;color:#e6e2ef;border:1px solid #43435d;border-radius:6px;font:11px DM Sans;margin-bottom:11px}.foundry-presets>div{display:flex;gap:8px}.foundry-presets button{flex:1;border:1px solid #43435d;background:#202038;color:#d8d3e6;border-radius:6px;padding:11px 7px;font:9px DM Mono}.foundry-presets button:hover{border-color:var(--accent2)}.foundry-presets small{display:block;margin-top:12px;font:10px/1.5 DM Sans;color:#9290a5}.foundry-summary{display:flex;flex-direction:column;gap:5px;padding:17px 19px}.foundry-summary>span:first-child{color:#9b94ae;font:9px DM Mono}.foundry-summary strong{font:700 40px Space Grotesk;color:var(--accent);letter-spacing:-.06em}#foundry-status{color:var(--accent2);font:10px/1.6 DM Mono;min-height:31px}.foundry-diary{position:relative;margin-top:18px;border:1px solid #38364e;border-radius:12px;padding:18px 22px;background:#0c0d1ab3}.foundry-diary>div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--accent2);font:10px DM Mono;letter-spacing:.07em;border-bottom:1px solid #363448;padding-bottom:13px}.foundry-diary>div:first-child span:last-child{color:#9190a4}.foundry-events{display:flex;flex-direction:column;gap:10px;padding-top:13px}.foundry-events>div{display:grid;grid-template-columns:minmax(100px,220px) 1fr;gap:20px;font:10px/1.5 DM Mono;color:#b8b3ca}.foundry-events time{color:var(--accent)}.mobile-menu{max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:1030px){.foundry-layout{grid-template-columns:1fr}.foundry-stage{min-height:500px}.foundry-viewport{min-height:400px}.foundry-head{align-items:start}}@media(max-width:760px){.foundry-head{flex-direction:column}.foundry-head h2{font-size:clamp(43px,9vw,72px)}.foundry-telemetry{align-items:flex-start}.foundry-modes button{padding:12px 10px;font-size:8px}.foundry-viewport{min-height:330px}.foundry-stage{min-height:420px}.foundry-bottom button{font-size:9px;padding:11px}.foundry-events>div{grid-template-columns:1fr;gap:3px}}@media(max-width:430px){.foundry-head h2{font-size:clamp(39px,9vw,58px)}.foundry-modes{gap:6px}.foundry-modes button{flex:1}.foundry-viewport-hint{font-size:8px;left:12px;bottom:14px}.foundry-windowbar{font-size:8px}.foundry-console-head{font-size:9px}}@media(prefers-reduced-motion:reduce){.foundry-bottom button,.foundry-modes button,.foundry-reticle{transition:none}.foundry{scroll-behavior:auto}}.passport{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 8%,rgba(137,95,237,.16),transparent 48%),radial-gradient(ellipse at 15% 65%,rgba(75,170,192,.1),transparent 44%),#0b0c17}.passport:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.03;background:repeating-linear-gradient(0deg,white 0 1px,transparent 1px 3px)}.passport-head{position:relative;display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.passport-head>div:first-child{max-width:850px}.passport-head h2{font:700 clamp(48px,6vw,95px)/.94 "Space Grotesk",sans-serif;letter-spacing:-.079em;margin:22px 0}.passport-head h2 em{color:var(--accent);font-style:normal;text-shadow:0 0 35px rgba(var(--accent-rgb),.28)}.passport-head p{max-width:570px;color:#b7b1c6;font:14px/1.85 DM Sans}.passport-stamp{display:flex;flex-direction:column;gap:12px;align-items:flex-end;min-width:220px;text-align:right}.passport-stamp>span:first-child,.passport-stamp small,.passport-stamp>span:last-child{font:10px DM Mono;letter-spacing:.09em;color:#a39bad}.passport-stamp strong{font:700 clamp(21px,2.2vw,35px)/.99 "Space Grotesk";letter-spacing:-.06em;color:var(--accent2)}.passport-stamp time{color:#e4e0f0}.passport-stats{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:21px}.passport-stats>div{min-width:0;border:1px solid #38384f;border-radius:10px;background:#131424d9;padding:19px}.passport-stats>div>span{display:block;font:10px DM Mono;color:#acabc1;letter-spacing:.07em}.passport-stats strong{display:block;color:var(--accent2);font:700 clamp(33px,3.8vw,59px)/1.3 "Space Grotesk";font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:9px 0 5px}.passport-stats strong small{color:#a5a4b8;font:500 16px DM Mono;letter-spacing:0}.passport-stats>div>small{color:#918caa;font:9px DM Mono}.passport-stat-bar{height:3px;background:#292c41;border-radius:4px;overflow:hidden}.passport-stat-bar i{display:block;height:100%;width:0;background:var(--accent);transition:width .7s cubic-bezier(.22,1,.36,1)}.passport-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.7fr);gap:17px}.passport-card-directory,.passport-daily{min-width:0;border:1px solid #39384d;border-radius:13px;background:#0f1020;overflow:hidden}.passport-subhead{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid #303146;color:#a29db2;font:10px DM Mono;letter-spacing:.09em}.passport-subhead>div{display:flex;gap:8px;flex-wrap:wrap}.passport-subhead button{background:#1b1c31;color:#d5d0e6;border:1px solid #4a4960;border-radius:6px;font:9px DM Mono;padding:10px}.passport-subhead button:hover{border-color:var(--accent)}.passport-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.passport-door{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:176px;text-align:left;padding:18px;border:1px solid #3d3b57;border-radius:10px;background:linear-gradient(125deg,#191a31,#0f1627);color:#efedf8;transition:transform .32s,border-color .32s,box-shadow .32s}.passport-door:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(230px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(var(--accent-rgb),.22),transparent 85%);opacity:0;transition:opacity .25s}.passport-door:hover,.passport-door:focus-visible{transform:translateY(-5px);border-color:var(--accent);box-shadow:0 14px 30px #00000040}.passport-door:hover:before,.passport-door:focus-visible:before{opacity:1}.passport-door-top{display:flex;justify-content:space-between;align-items:center;width:100%;color:var(--accent2);font:10px DM Mono;letter-spacing:.07em}.passport-door-top b{font-size:18px;color:var(--accent)}.passport-door-mark{font:42px/1 Space Grotesk;color:var(--accent);margin:12px 0 9px;transform-origin:center;transition:transform .32s}.passport-door:hover .passport-door-mark{transform:rotate(-14deg) scale(1.14)}.passport-door strong{font:700 20px Space Grotesk;letter-spacing:-.045em}.passport-door-detail{margin-top:9px;color:#a29db6;font:12px/1.5 DM Sans}.passport-progress-active{border-color:rgba(var(--accent2-rgb),.35)}.passport-daily{display:flex;flex-direction:column;background:radial-gradient(circle at 50% 26%,rgba(140,105,224,.2),transparent 46%),#111226}.passport-daily-symbol{display:grid;place-items:center;margin:25px 0 13px;color:var(--accent);filter:drop-shadow(0 0 21px rgba(var(--accent-rgb),.44))}.passport-daily-symbol svg{animation:passportOrbit 17s linear infinite}@keyframes passportOrbit{to{rotate:360deg}}.passport-daily h3{padding:0 22px;margin:12px 0 5px;font:700 clamp(29px,3vw,45px)/.96 "Space Grotesk";letter-spacing:-.063em}.passport-daily h3 em{font-style:normal;color:var(--accent)}.passport-daily>p{font:12px/1.72 DM Sans;color:#a9a4bd;padding:0 22px}.passport-sequence{margin:12px 21px 14px;border:1px solid #3e3b55;background:#121529;padding:14px;border-radius:8px}.passport-sequence span{display:block;color:#a6a0b5;font:9px DM Mono;letter-spacing:.08em}.passport-sequence strong{display:block;margin-top:8px;color:var(--accent2);font:700 23px Space Grotesk;letter-spacing:.02em}.passport-daily-progress{height:4px;margin:0 21px 18px;background:#30334b;border-radius:5px;overflow:hidden}.passport-daily-progress>div{height:100%;width:0;background:var(--accent2);transition:width .35s}.passport-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:0 21px}.passport-keys button{border:1px solid rgba(var(--accent-rgb),.4);background:#1d1e37;color:#e8e5f8;border-radius:7px;height:55px;font:700 22px Space Grotesk;transition:transform .22s,border-color .22s}.passport-keys button:hover{border-color:var(--accent);transform:translateY(-3px)}.passport-keys button.pulse{animation:passportKey .35s ease-out}@keyframes passportKey{45%{transform:scale(1.12);background:rgba(var(--accent-rgb),.3)}}.passport-daily-status{padding:16px 21px;min-height:54px;color:#b3adc9;font:10px/1.5 DM Mono}.passport-daily-status.complete{color:var(--accent2)}#passport-replay{margin:0 21px 12px;background:var(--accent);border:0;color:#0c1021;font:700 10px Space Grotesk;padding:14px;border-radius:7px}.passport-daily-note{display:block;margin:0 21px 21px;color:#89869e;font:10px/1.55 DM Sans}.passport-footer{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border:1px solid #3c3950;border-radius:10px;background:#141525cc;padding:20px 24px;margin-top:18px}.passport-footer>div{display:flex;flex-direction:column;gap:7px}.passport-footer strong{font:700 17px Space Grotesk;color:#f8f4ff}.passport-footer span{font:9px DM Mono;color:#9e98b0}#passport-random{border:0;border-radius:7px;background:var(--accent);color:#111321;padding:14px 19px;font:700 11px Space Grotesk;transition:transform .25s}#passport-random:hover{transform:translateY(-4px)}@media(max-width:1100px){.passport-grid{grid-template-columns:1fr}.passport-daily{max-width:none}.passport-head h2{font-size:clamp(48px,7vw,85px)}}@media(max-width:760px){.passport-head{flex-direction:column;align-items:flex-start}.passport-stamp{align-items:flex-start;text-align:left}.passport-stats{grid-template-columns:1fr 1fr}.passport-stats>div{padding:15px}.passport-stats strong{font-size:39px}.passport-cards{gap:8px;padding:12px}.passport-door{min-height:157px;padding:14px}.passport-door strong{font-size:15px}.passport-door-mark{font-size:35px}.passport-door-detail{font-size:11px}.passport-daily h3{font-size:39px}}@media(max-width:430px){.passport-head h2{font-size:clamp(40px,9vw,65px)}.passport-door{padding:12px}.passport-door-detail{font-size:10px}.passport-door strong{font-size:14px}.passport-stats>div>span{font-size:8px}.passport-subhead{padding:13px}.passport-subhead>div button{font-size:8px}}@media(prefers-reduced-motion:reduce){.passport-daily-symbol svg,.passport-keys button.pulse{animation:none}.passport-door,.passport-door:before,.passport-door-mark,.passport-stat-bar i{transition:none}}.vault{position:relative;background:radial-gradient(ellipse at 75% 8%,rgba(75,175,233,.11),transparent 52%),radial-gradient(ellipse at 5% 70%,rgba(230,153,77,.08),transparent 55%),#080d17;overflow:hidden}.vault-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}.vault-heading>div:first-child{max-width:760px}.vault-heading h2{font:700 clamp(47px,6vw,96px)/.94 "Space Grotesk";letter-spacing:-.074em;margin:22px 0}.vault-heading h2 em{font-style:normal;color:#a9ddff}.vault-heading p{font:14px/1.8 DM Sans;color:#aebbd0;max-width:580px}.vault-clock{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:220px;color:#99bdd2;font:10px DM Mono;text-align:right}.vault-clock time{font:700 23px Space Grotesk;color:#b0eaff}.vault-clock small{color:#f3bd92;font:10px DM Mono}.vault-clock>span:last-child{color:#a2e9c8}.vault-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.92fr);gap:15px}.vault-composer,.vault-archive{min-width:0;border:1px solid #34516a;border-radius:13px;background:#0c1422f0;overflow:hidden}.vault-panel-head{display:flex;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #334d64;color:#a4c3d7;font:10px DM Mono;letter-spacing:.09em}.vault-panel-head>span:last-child{color:#efbc95}.vault-orbit{height:230px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(71,149,199,.2),transparent 65%);overflow:hidden}.vault-ring{position:absolute;border:1px solid rgba(137,204,246,.3);border-radius:50%;width:170px;height:170px;transform:rotateX(65deg);animation:vaultSpin 22s linear infinite}.vault-ring.b{width:220px;height:220px;transform:rotateY(56deg);border-color:#ffc48638;animation-direction:reverse}.vault-ring.c{width:140px;height:140px;border-style:dashed;animation-duration:13s}@keyframes vaultSpin{to{rotate:360deg}}.vault-planet{display:grid;place-items:center;position:relative;width:93px;height:93px;border-radius:50%;font:42px Space Grotesk;color:#f2fcff;background:radial-gradient(circle at 28% 24%,#abfaff,#64a6c9 39%,#0b3252 75%);box-shadow:0 0 58px #4ba2de40,inset -8px -10px 15px #0000004d;transition:transform .3s}.vault-orbit>span{position:absolute;bottom:18px;font:10px DM Mono;color:#a3bfdb}.vault-orbit>span span{color:#f5b88a}#vault-form{display:flex;flex-direction:column;gap:12px;padding:20px}.vault-label-row{display:flex;justify-content:space-between;gap:8px;color:#bdd6e6;font:10px DM Mono}.vault-label-row small{color:#edc79f}#vault-form input:not([type=radio]),#vault-form textarea{width:100%;min-width:0;background:#0b1324;border:1px solid #435c73;border-radius:7px;color:#f5f9ff;padding:13px;font:13px/1.6 DM Sans}#vault-form textarea{min-height:120px;max-height:300px;resize:vertical}#vault-form input:focus-visible,#vault-form textarea:focus-visible{outline:2px solid #91dcff;outline-offset:2px}.vault-period{border:0;margin:0;padding:0}.vault-period legend{font:10px DM Mono;color:#b9d1e0;margin-bottom:12px}.vault-period>div{display:flex;gap:7px}.vault-period label{position:relative;flex:1}.vault-period input{position:absolute;opacity:0;width:1px;height:1px}.vault-period label span{display:block;background:#17273b;border:1px solid #3f5b70;border-radius:6px;color:#bacfe0;text-align:center;padding:12px 5px;font:9px DM Mono;cursor:pointer}.vault-period input:checked+span{border-color:#9edbff;color:#e8f7ff;background:#56b2dd36}.vault-period input:focus-visible+span{outline:2px solid #9bddff;outline-offset:2px}.vault-preview{color:#a3b6cc;font:10px/1.7 DM Mono}.vault-preview time{display:block;color:#f3c5a0}#vault-seal{border:0;border-radius:7px;padding:17px;background:#a7e2fc;color:#0b1c2d;font:700 12px Space Grotesk;transition:transform .25s}#vault-seal:hover{transform:translateY(-3px)}.vault-warning,.vault-archive-note{color:#91a4ba;font:10px/1.7 DM Sans}.vault-response{border-left:2px solid #a0dcf3;background:#55a6c31a;padding:12px;color:#c9edf5;font:10px/1.7 DM Mono}.vault-response.error{border-color:#fb8da3;color:#ffb8be}.vault-archive{display:flex;flex-direction:column}.vault-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #334d64}.vault-metrics>div{padding:19px 12px;border-right:1px solid #334d64}.vault-metrics>div:last-child{border:0}.vault-metrics small{display:block;font:9px DM Mono;color:#9db5cd}.vault-metrics strong{display:block;margin-top:12px;color:#afe6ff;font:700 40px Space Grotesk}.vault-filters{display:flex;gap:7px;flex-wrap:wrap;padding:13px;border-bottom:1px solid #334d64}.vault-filters button{border:1px solid #3a556c;background:#19283b;color:#a9c4d7;border-radius:6px;padding:9px 12px;font:10px DM Mono}.vault-filters button.active{border-color:#9cdbff;color:#fff;background:#6dbfec33}.vault-list{display:flex;flex-direction:column;gap:12px;padding:14px;max-height:740px;overflow:auto;flex:1}.vault-empty{min-height:220px;display:grid;place-items:center;text-align:center;color:#a6c5d8;font:11px/1.8 DM Mono;padding:25px}.vault-item{display:flex;flex-direction:column;gap:8px;border:1px solid #3e5570;border-radius:8px;padding:16px;background:#142034}.vault-item.ready{border-color:#f0bc91}.vault-item.opened{border-color:#72c5ae}.vault-item-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.vault-item-head strong{font:700 18px Space Grotesk;color:#eef6ff;overflow-wrap:anywhere}.vault-badge{padding:5px;border:1px solid #54677e;border-radius:4px;color:#a9bbca;font:9px DM Mono;white-space:nowrap}.vault-item.ready .vault-badge{color:#f7c99e;border-color:#f7c99e}.vault-item.opened .vault-badge{color:#a0e4cf;border-color:#82c8b2}.vault-date,.vault-due{color:#9ebbd0;font:10px/1.5 DM Mono}.vault-due{color:#e5b997}.vault-revealed{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #3d6770;background:#4378831f;padding:14px;color:#d9f5ec;border-radius:7px;font:13px/1.7 DM Sans}.vault-item-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px}.vault-item-actions button{padding:11px 12px;border-radius:6px;border:1px solid #52667b;background:#1e3047;color:#d2e5f4;font:10px DM Mono}.vault-item-actions .vault-open:not(:disabled){background:#b0e5fc;color:#0b192a;border-color:#b0e5fc;font-weight:700}.vault-item-actions button:disabled{opacity:.45;cursor:default}.vault-delete{margin-left:auto;color:#ffb0bf!important;border-color:#81535d!important}.vault-archive-actions{display:flex;gap:8px;padding:14px;margin-top:auto}.vault-archive-actions button{flex:1;padding:13px;background:#1a293e;color:#d7e6f3;border:1px solid #425c76;border-radius:6px;font:10px DM Mono}.vault-archive-note{padding:0 16px 15px}.vault-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:13px;border-top:1px solid #385065;padding-top:22px;margin-top:25px;color:#b5d5e5;font:10px DM Mono}.vault-foot span{color:#91a5b7}@media(max-width:960px){.vault-layout{grid-template-columns:1fr}.vault-heading{align-items:flex-start}}@media(max-width:760px){.vault-heading{flex-direction:column}.vault-heading h2{font-size:clamp(40px,9vw,68px)}.vault-clock{align-items:flex-start;text-align:left}.vault-metrics strong{font-size:35px}#vault-form{padding:15px}.vault-orbit{height:210px}}@media(max-width:380px){.vault-heading h2{font-size:40px}.vault-period label span{font-size:8px;padding:11px 4px}.vault-metrics strong{font-size:30px}}@media(prefers-reduced-motion:reduce){.vault-ring{animation:none}.vault-planet,#vault-seal{transition:none}}.mbani-spark-inline{display:inline-block;vertical-align:-.13em;width:1em;height:1em;max-width:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 .24em rgba(167,152,255,.35))}.sparkle-dot .mbani-spark-inline,.hero-star .mbani-spark-inline,.outro-asterisk .mbani-spark-inline,.rule-mark .mbani-spark-inline,.challenge-glyph .mbani-spark-inline,.canvas-empty .mbani-spark-inline,.canvas-placeholder .mbani-spark-inline{width:1em;height:1em}.terminal-shutdown .mbani-spark-inline{display:none}.m b a n i{display:none}@media(max-width:760px){.uv-muse.mbani-muse-dock{right:calc(11px + env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:46}.uv-muse.mbani-muse-dock #uv-muse-button{display:flex;justify-content:center;align-items:center;width:51px;height:51px;min-height:48px;min-width:48px;padding:8px;gap:0;border-radius:50%;font-size:0!important;box-shadow:0 5px 24px #060413a6,0 0 14px rgba(var(--accent-rgb),.19)}.uv-muse.mbani-muse-dock #uv-muse-button small{display:none!important}.uv-muse.mbani-muse-dock #uv-muse-button>span{font-size:26px;line-height:1}.uv-muse.mbani-muse-dock #uv-muse-button .mbani-vector-spark{width:29px;height:29px}.uv-muse.mbani-muse-dock #uv-muse-panel{bottom:63px;right:0;width:min(358px,calc(100vw - 24px));height:min(575px,calc(100dvh - 180px))}.mbani-dialog-open .uv-muse.mbani-muse-dock{opacity:0;pointer-events:none}.mbani-muse-open .uv-muse.mbani-muse-dock{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.mobile-menu{max-height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior:contain}.navigation{background:#080911eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}main section[id]{scroll-margin-top:75px}body{padding-bottom:env(safe-area-inset-bottom,0px)}}@media(max-width:380px){.uv-muse.mbani-muse-dock{right:8px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.uv-muse.mbani-muse-dock #uv-muse-panel{width:calc(100vw - 16px)}}@media(prefers-reduced-motion:reduce){.uv-muse.mbani-muse-dock #uv-muse-button,.mbani-spark-inline{animation:none!important;transition:none!important}}.visual-pulse-instrument{margin:14px 0 0;max-width:420px;border:1px solid rgba(var(--accent-rgb),.2);border-radius:8px;padding:12px 14px 10px;background:rgba(var(--accent-rgb),.055)}.visual-pulse-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--accent);font:9px/1.5 DM Mono,monospace;letter-spacing:.06em}.visual-pulse-heading small{color:var(--muted);font:8px/1.5 DM Mono,monospace}.visual-pulse-track{height:4px;border-radius:99px;background:rgba(var(--accent-rgb),.16);overflow:hidden;margin:12px 0 8px}.visual-pulse-track span{display:block;height:100%;width:100%;background:var(--accent2);box-shadow:0 0 11px var(--accent2);transform:scaleX(0);transform-origin:left center;transition:transform .23s ease-out}#visual-pulse-readout{font:10px/1.5 DM Mono,monospace!important;color:var(--accent2)!important;letter-spacing:.03em;margin:0!important;max-width:none!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dialog-visual.resonating:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle,rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),.1) 35%,transparent 72%);animation:portalFlash .85s ease-out both}.dialog-visual.resonating .dialog-sphere{animation:portalOrbThrob .85s cubic-bezier(.2,.8,.2,1) both}@keyframes portalOrbThrob{0%{transform:scale(1)}28%{transform:scale(1.22)}62%{transform:scale(.92)}to{transform:scale(1)}}@keyframes portalFlash{0%,to{opacity:0}25%{opacity:1}65%{opacity:.35}}.visual-pulse-wave,.stage-pulse-wave{position:absolute;inset:auto;left:50%;top:50%;height:138px;width:138px;margin:-69px 0 0 -69px;border:2px solid rgba(var(--accent2-rgb),.84);border-radius:50%;pointer-events:none;z-index:4;animation:pulseRing .95s cubic-bezier(.13,.46,.16,1) both;transform-origin:center}.stage-pulse-wave{width:116px;height:116px;margin:-58px 0 0 -58px;border-color:rgba(var(--accent-rgb),.9);z-index:3}@keyframes pulseRing{0%{transform:scale(.35);opacity:1}65%{opacity:.6}to{transform:scale(3.3);opacity:0}}#challenge-stage.resonating{border-color:rgba(var(--accent-rgb),.72)}#challenge-stage.resonating .challenge-glow{animation:portalOrbThrob .85s ease-out both}@media(max-width:760px){.visual-pulse-instrument{padding:11px 12px;margin-top:12px}.visual-pulse-heading{font-size:9px}.visual-pulse-wave,.stage-pulse-wave{border-width:1px}.dialog-visual.resonating:after{background:radial-gradient(circle,rgba(var(--accent-rgb),.25),transparent 70%)}}@media(prefers-reduced-motion:reduce){.visual-pulse-track span{transition:none}.dialog-visual.resonating:after,.dialog-visual.resonating .dialog-sphere,#challenge-stage.resonating .challenge-glow{animation:none!important}.dialog-visual.resonating:after{opacity:.3}.visual-pulse-wave,.stage-pulse-wave{display:none}}.world-dialog .dialog-meta>.visual-pulse-instrument{flex:none;display:block;margin:12px 0 14px;padding:10px 12px;width:100%;box-sizing:border-box}@media(max-width:760px){.world-dialog .dialog-meta>.visual-pulse-instrument{margin:8px 0 13px;padding:10px}}@media(pointer:coarse),(max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true]{font-size:max(16px,1rem)!important}.uv-muse.mbani-muse-dock #uv-muse-panel{position:fixed!important;inset:var(--muse-visual-top,12px) max(10px,env(safe-area-inset-right,0px)) auto max(10px,env(safe-area-inset-left,0px))!important;width:auto!important;min-width:0;height:var(--muse-visual-height,min(550px, calc(100dvh - 24px) ))!important;max-height:var(--muse-visual-height,min(550px, calc(100dvh - 24px) ))!important;min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;box-sizing:border-box;border-radius:13px}.uv-muse.mbani-muse-dock #uv-muse-panel[hidden]{display:none!important}.uv-muse-feed{min-height:0;flex:1 1 auto;overscroll-behavior:contain;overflow-y:auto;-webkit-overflow-scrolling:touch}.uv-muse-head,.uv-muse-note,.uv-muse-quick,#uv-muse-form,.uv-muse-footer{flex-shrink:0}.uv-muse-head{padding:12px 14px}#uv-muse-form{align-items:stretch;padding:7px 10px 10px;min-width:0}#uv-muse-input{font:16px/1.35 DM Sans,sans-serif!important;min-height:48px;min-width:0;max-width:100%;box-sizing:border-box}#uv-muse-form button{min-height:48px;flex-shrink:0}.uv-muse-quick button,.uv-muse-footer button{min-height:40px;font-size:10px}.mbani-muse-typing .uv-muse-note,.mbani-muse-typing .uv-muse-quick,.mbani-muse-typing .uv-muse-footer{display:none!important}.mbani-muse-typing .uv-muse-feed{flex:1 1 auto}.mbani-muse-typing #uv-muse-form{padding:8px 10px 12px}.uv-muse.mbani-muse-dock #uv-muse-panel:focus-within{scroll-margin:0}.hero:before{filter:none}.uv-muse.mbani-muse-dock #uv-muse-panel{box-shadow:0 16px 44px #0000007a}.uv-muse.mbani-muse-dock #uv-muse-button{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:370px){.uv-muse-quick,.uv-muse-footer{padding:8px}.uv-muse-quick button,.uv-muse-footer button{font-size:9px;padding:8px}}.dimension-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;pointer-events:none;z-index:2;contain:layout paint style}.dimension-element{position:absolute;left:50%;top:45%;display:block;box-sizing:border-box;will-change:auto}.dimension-scene-label{position:absolute;top:14px;left:14px;color:#e1e7fccc;font:8px/1.4 DM Mono,monospace;letter-spacing:.08em;max-width:65%;text-shadow:0 2px 8px #071019}.dimension-scene .dim-e-0{transform:translate(-50%,-50%)}.dimension-gravity .dimension-element{width:calc(63px + var(--n)*30px);height:calc(63px + var(--n)*30px);border:1px solid rgba(171,248,228,.48);border-radius:50%;transform:translate(-50%,-50%);opacity:.38;box-shadow:0 0 12px #5be0c012}.dimension-gravity .dim-e-0{width:44px;height:44px;border:3px solid #8cffd1;box-shadow:0 0 19px #86ffda}.dimension-prism{perspective:460px}.dimension-prism .dimension-element{width:85px;height:85px;transform:translate(-50%,-50%) rotateY(20deg) rotateX(18deg);border:1px solid rgba(242,210,255,.5);background:linear-gradient(120deg,rgba(255,194,247,.08),rgba(121,157,244,.18),transparent);clip-path:polygon(50% 2%,99% 96%,2% 96%);box-shadow:inset 0 0 20px #c598ff2b}.dimension-prism .dim-e-1{border-color:#adf4ff;filter:drop-shadow(0 0 8px rgba(120,240,250,.7))}.dimension-prism .dim-e-2{border-color:#c2a2ff}.dimension-prism .dim-e-3{width:135px;height:1px;top:73%;clip-path:none;background:linear-gradient(90deg,transparent,#caf1ff,transparent)}.dimension-echo .dimension-element{width:75px;height:75px;border:2px solid rgba(175,198,255,.82);border-radius:50%;transform:translate(-50%,-50%) scale(.18);opacity:0}.dimension-echo .dim-e-0{border-color:#acb8ff}.dimension-echo .dim-e-2{border-color:#83ffe9}.dimension-nebula .dimension-element{width:8px;height:8px;background:#dec8ff;border:1px solid #fff;border-radius:50%;box-shadow:0 0 14px #ae97ff;transform:translate(-50%,-50%);opacity:.95}.dimension-nebula .dim-e-1,.dimension-nebula .dim-e-4{width:12px;height:12px;background:#7aeed9}.dimension-nebula .dim-e-2,.dimension-nebula .dim-e-6{width:5px;height:5px;background:#fcb2ed}.dimension-liquid .dimension-element{width:calc(70px + var(--n)*12px);height:calc(70px + var(--n)*12px);border:1px solid rgba(142,255,245,.45);border-radius:48% 52% 60% 40%/52% 34% 66% 48%;background:radial-gradient(circle at 30% 27%,#d5fffc33,#4be5d729,#1543641a);transform:translate(-50%,-50%);transition:none;opacity:.62}.dimension-orbit .dimension-element{width:12px;height:12px;border-radius:50%;background:#8ff9bf;box-shadow:0 0 12px #70ffdbcc;transform:translate(-50%,-50%) translate(65px)}.dimension-orbit .dim-e-2,.dimension-orbit .dim-e-4{background:#9ecfff}.dimension-orbit:before,.dimension-orbit:after{content:"";position:absolute;left:50%;top:45%;width:170px;height:84px;border:1px solid rgba(126,248,212,.34);border-radius:50%;transform:translate(-50%,-50%) rotate(-35deg)}.dimension-orbit:after{transform:translate(-50%,-50%) rotate(40deg)}.dimension-glass .dimension-element{height:95px;width:63px;border:1px solid rgba(248,227,255,.69);background:linear-gradient(113deg,#c1f4ff3b,#8c71e712 50%,#ffe1ff38);clip-path:polygon(17% 0,100% 11%,84% 100%,0 89%);transform:translate(-50%,-50%) rotateY(13deg);opacity:.5}.dimension-glass .dim-e-1{border-color:#7cfff0}.dimension-glass .dim-e-3{border-color:#fca5f3}.dimension-aurora .dimension-element{width:20px;height:145px;left:calc(34% + var(--n)*8%);top:15%;transform:translate(-50%) scaleY(.7);transform-origin:top center;border-radius:50% 50% 20% 20%;background:linear-gradient(0deg,transparent,rgba(97,254,200,.64),rgba(148,177,255,.13));filter:blur(3px);opacity:.48}.dimension-aurora .dim-e-1,.dimension-aurora .dim-e-4{background:linear-gradient(0deg,transparent,rgba(141,151,255,.75),transparent)}.dimension-bloom .dimension-element{width:34px;height:64px;border:1px solid rgba(255,203,235,.65);border-radius:60% 60% 42% 42%;background:linear-gradient(10deg,#f064a926,#ffd3f1a3);transform:translate(-50%,-50%) rotate(calc(var(--n)*51deg)) translateY(-31px);transform-origin:50% 87%;opacity:.75}.dimension-bloom .dim-e-2,.dimension-bloom .dim-e-5{background:linear-gradient(25deg,#d55eed45,#ffd3f199)}#dimension-effect-status{font:9px/1.55 DM Mono,monospace!important;color:var(--accent2)!important;border-top:1px solid rgba(var(--accent-rgb),.15);margin:10px 0 0!important;padding-top:8px;max-width:none!important;letter-spacing:.04em}#world-dialog[data-dimension-effect]:not([data-dimension-effect=gravity]) .visual-pulse-wave,#world-dialog[data-dimension-effect]:not([data-dimension-effect=gravity]) .stage-pulse-wave{display:none}#world-dialog[data-dimension-effect=prism] #dialog-sphere{opacity:.43;transform:scale(.85)}#world-dialog[data-dimension-effect=echo] #dialog-sphere{opacity:.68}#world-dialog[data-dimension-effect=aurora] #dialog-sphere{opacity:.62}#world-dialog[data-dimension-effect=glass] #dialog-sphere{opacity:.48}#world-dialog[data-dimension-effect=bloom] #dialog-sphere{opacity:.58}@media(max-width:760px){.dimension-scene-label{font-size:7px;top:9px;left:9px}.dimension-element{top:44%}.dimension-scene{z-index:2}#world-dialog .dialog-visual .dimension-scene{pointer-events:none}#world-dialog #dialog-play{z-index:5}.dimension-gravity .dimension-element{width:calc(36px + var(--n)*17px);height:calc(36px + var(--n)*17px)}.dimension-gravity .dim-e-0{width:29px;height:29px}.dimension-prism .dimension-element{width:62px;height:62px}.dimension-prism .dim-e-3{width:104px;top:80%}.dimension-echo .dimension-element{width:44px;height:44px}.dimension-liquid .dimension-element{width:calc(46px + var(--n)*8px);height:calc(46px + var(--n)*8px)}.dimension-orbit .dimension-element{width:8px;height:8px}.dimension-orbit:before,.dimension-orbit:after{width:105px;height:42px}.dimension-glass .dimension-element{width:39px;height:65px}.dimension-aurora .dimension-element{height:90px;width:13px}.dimension-bloom .dimension-element{width:23px;height:41px}#dimension-effect-status{font-size:9px}}@media(prefers-reduced-motion:reduce){.dimension-element{animation:none!important;transition:none!important;filter:none}.dimension-scene{transition:none!important}.dimension-liquid .dimension-element{transition:none}}.finale-lab{margin:7px auto 42px;width:min(980px,100%);border:1px solid rgba(var(--accent-rgb),.36);border-radius:16px;background:radial-gradient(ellipse at 80% 10%,rgba(var(--accent-rgb),.13),transparent 47%),#101220;text-align:left;overflow:hidden}.finale-head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:23px 25px 10px}.finale-head>div{display:flex;flex-direction:column;gap:13px}.finale-head>div>span,.finale-live{color:var(--accent);font:9px/1.5 DM Mono,monospace;letter-spacing:.11em}.finale-head strong{color:#e8e8f5;font:700 clamp(25px,3.2vw,44px)/.98 "Space Grotesk",sans-serif;letter-spacing:-.055em}.finale-head strong em{color:var(--accent2);font-style:normal}.finale-live{color:var(--accent2);text-align:right}.finale-description{padding:0 25px 11px;max-width:620px;color:#aca8bc;font:13px/1.7 DM Sans,sans-serif}.finale-cosmos{position:relative;width:calc(100% - 44px);margin:8px 22px 16px;aspect-ratio:360/260;max-height:400px;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.24);border-radius:12px;background:radial-gradient(ellipse at 40% 45%,rgba(var(--accent-rgb),.18),transparent 65%),repeating-linear-gradient(90deg,rgba(141,141,208,.045) 0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,rgba(141,141,208,.045) 0 1px,transparent 1px 44px),#090b18}#finale-lines,#finale-stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.finale-star{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;display:grid;place-items:center;border:1px solid rgba(var(--accent-rgb),.55);background:#1b1933cc;color:#b5a7e9;width:44px;height:44px;border-radius:50%;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;touch-action:manipulation}.finale-star span{font:24px/1 Space Grotesk;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.finale-star:hover,.finale-star:focus-visible{border-color:var(--accent2);color:#fff;box-shadow:0 0 22px rgba(var(--accent-rgb),.29)}.finale-star.lit{background:rgba(var(--accent-rgb),.28);border-color:var(--accent2);color:var(--accent2);box-shadow:0 0 21px rgba(var(--accent-rgb),.25)}.finale-star:focus-visible{outline:2px solid white;outline-offset:3px}.finale-path{stroke-dasharray:400;stroke-dashoffset:0;animation:finaleLine .65s ease-out both;filter:drop-shadow(0 0 4px rgba(var(--accent-rgb),.36))}@keyframes finaleLine{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}.finale-cosmos-foot{position:absolute;left:14px;right:14px;bottom:11px;display:flex;justify-content:space-between;gap:10px;pointer-events:none;color:#8e8da5;font:8px DM Mono}.finale-meter{padding:0 24px 20px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;font:9px DM Mono;color:#a69ac1}.finale-meter>div{height:3px;flex:1 1 120px;min-width:80px;background:rgba(var(--accent-rgb),.18);border-radius:3px;overflow:hidden}.finale-meter>div i{height:100%;width:0;display:block;background:var(--accent2);transition:width .35s}.finale-result{margin:0 24px 20px;border-left:2px solid var(--accent);background:rgba(var(--accent-rgb),.085);padding:16px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.finale-result small{font:9px DM Mono;color:var(--accent2)}.finale-result strong{font:700 clamp(25px,4vw,45px)/1 "Space Grotesk";color:#eeeafb;letter-spacing:-.05em}.finale-result p{margin:0;color:#b5b1c7;font:12px/1.5 DM Sans}.finale-complete .finale-result{border-color:var(--accent2)}.finale-complete .finale-result strong{color:var(--accent2)}.finale-control{display:flex;gap:9px;flex-wrap:wrap;padding:0 24px 18px}.finale-control button{flex:1 1 180px;border:1px solid #57536b;background:#242338;color:#e5e0f0;border-radius:8px;min-height:46px;padding:12px;font:10px DM Mono;transition:transform .22s,border-color .22s}.finale-control button:not(:disabled):hover{transform:translateY(-3px);border-color:var(--accent)}.finale-control button:disabled{opacity:.38;cursor:default}.finale-privacy{padding:0 24px 19px;margin:0;color:#9994ae;font:10px/1.5 DM Sans}@media(max-width:760px){.finale-head{flex-direction:column;padding:18px 18px 8px;gap:9px}.finale-live{text-align:left}.finale-description{padding:0 18px 10px;font-size:12px}.finale-cosmos{width:calc(100% - 24px);margin:8px 12px 12px;aspect-ratio:360/260;max-height:none}.finale-star{width:40px;height:40px}.finale-meter{padding:2px 17px 16px}.finale-result{margin:0 16px 17px;padding:14px}.finale-control{padding:0 16px 13px}.finale-control button{flex-basis:100%}.finale-privacy{padding:0 17px 18px}}@media(max-width:380px){.finale-star{width:38px;height:38px}.finale-star span{font-size:20px}.finale-cosmos-foot{font-size:7px}}@media(prefers-reduced-motion:reduce){.finale-star,.finale-path,.finale-meter>div i{animation:none!important;transition:none!important}}@media(max-width:760px),(pointer:coarse){main>section.mbani-animation-idle *,main>section.mbani-animation-idle *:before,main>section.mbani-animation-idle *:after{animation-play-state:paused!important}.world-dialog .dialog-close,#uv-muse-close{min-width:44px;min-height:44px;display:grid;place-items:center;cursor:pointer}.outro-actions{margin-bottom:clamp(60px,12vw,100px)}.uv-muse.mbani-muse-dock #uv-muse-panel .uv-muse-feed{min-height:0}.dialog-close,.uv-muse-head button{touch-action:manipulation}}@media(prefers-reduced-motion:reduce){.dimension-liquid .dimension-element{transition:none!important}}#world-dialog[data-dimension-effect] #dialog-sphere{display:none!important}#world-dialog[data-dimension-effect] .dialog-visual{isolation:isolate;cursor:pointer;background-size:cover!important}#world-dialog[data-dimension-effect] .dimension-scene{z-index:2;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 48% 85% at 50% 47%,rgba(var(--accent-rgb),.15),transparent 77%)}#world-dialog .dimension-scene .dimension-element{z-index:2}#world-dialog .dimension-scene-label{z-index:3;color:#e6e4fa;text-shadow:0 1px 5px #090915;opacity:.95}#world-dialog .dimension-scene:before{content:"";position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.1),transparent 68%);pointer-events:none}#world-dialog[data-dimension-effect] .dialog-visual.resonating .dialog-sphere{animation:none!important}#world-dialog[data-dimension-effect]:not([data-dimension-effect=gravity]) .dialog-visual.resonating:after{background:none!important;animation:none!important;opacity:1!important;content:"MBANI // ALTER THIS WORLD"}#world-dialog[data-dimension-effect=gravity] .dimension-scene:before{width:140px;height:140px;background:radial-gradient(circle at center,#8cffd2 0 7%,rgba(121,255,214,.38) 9% 17%,rgba(78,206,191,.1) 22%,transparent 65%);box-shadow:0 0 33px #68ffd22b}#world-dialog[data-dimension-effect=gravity] .dimension-gravity .dimension-element{opacity:.85!important;border-color:#98ffe0d4;box-shadow:0 0 10px #7affdc40}#world-dialog[data-dimension-effect=prism] .dimension-scene{perspective:380px}#world-dialog[data-dimension-effect=prism] .dimension-prism .dimension-element{border:2px solid rgba(223,203,255,.94);background:linear-gradient(132deg,#fbc4ff5c,#8cd9ff3b 55%,#8156f71f);filter:drop-shadow(0 0 6px rgba(188,183,255,.36))}#world-dialog[data-dimension-effect=echo] .dimension-echo .dimension-element{border-width:3px;opacity:.58}#world-dialog[data-dimension-effect=echo] .dimension-scene:before{background:radial-gradient(circle,rgba(149,161,255,.38) 0 4%,rgba(133,180,255,.13) 7%,transparent 49%)}#world-dialog[data-dimension-effect=nebula] .dimension-nebula .dimension-element{box-shadow:0 0 12px 3px #beacff80}#world-dialog[data-dimension-effect=nebula] .dimension-scene:before{background:radial-gradient(ellipse,rgba(175,145,255,.3),transparent 60%);width:190px;height:120px}#world-dialog[data-dimension-effect=liquid] .dimension-liquid .dimension-element{border:2px solid rgba(128,255,243,.85)!important;background:radial-gradient(circle at 26% 22%,#e2fffd78,#43e9e557 40%,#3263c52e 80%)!important;opacity:.82!important;box-shadow:inset 0 0 13px #5dfff538,0 0 17px #61f3e92b}#world-dialog[data-dimension-effect=orbit] .dimension-orbit .dimension-element{width:13px;height:13px;box-shadow:0 0 17px 4px #78ffd499}#world-dialog[data-dimension-effect=orbit] .dimension-orbit:before,#world-dialog[data-dimension-effect=orbit] .dimension-orbit:after{border:2px solid rgba(142,255,220,.72)}#world-dialog[data-dimension-effect=glass] .dimension-glass .dimension-element{border:2px solid rgba(243,228,255,.98)!important;background:linear-gradient(112deg,#cefdff7d,#9cc1ff26 50%,#ffc3f266)!important;box-shadow:0 0 12px #e1b4ff42,inset 3px 0 8px #ffffff45;opacity:.88!important;filter:none!important}#world-dialog[data-dimension-effect=aurora] .dimension-aurora .dimension-element{width:26px;background:linear-gradient(0deg,transparent 1%,rgba(67,246,197,.83) 40%,rgba(148,247,227,.78) 67%,rgba(119,162,255,.09))!important;filter:blur(1px);opacity:.92!important}#world-dialog[data-dimension-effect=aurora] .dimension-aurora .dim-e-1,#world-dialog[data-dimension-effect=aurora] .dimension-aurora .dim-e-4{background:linear-gradient(0deg,transparent,rgba(157,149,255,.93),rgba(107,240,255,.34))!important}#world-dialog[data-dimension-effect=bloom] .dimension-bloom .dimension-element{border:2px solid rgba(255,214,241,.96);background:linear-gradient(17deg,#f0489973,#ffb1e1d9)!important;opacity:.94!important;box-shadow:0 0 12px #ff7acb38}#world-dialog[data-dimension-effect=bloom] .dimension-scene:before{z-index:3;width:25px;height:25px;background:radial-gradient(circle at 40% 36%,#fff6fa,#ffc0e6 60%,#a73584);box-shadow:0 0 13px #ffa8e2d9}.world-mission-jump{display:none;border:1px solid rgba(var(--accent-rgb),.6);border-radius:6px;background:rgba(var(--accent-rgb),.12);color:var(--accent2);font:700 9px/1.4 DM Mono,monospace;padding:8px 10px;min-height:42px;cursor:pointer;white-space:nowrap}.world-mission-jump:focus-visible{outline:2px solid #a2f9e2;outline-offset:3px}@media(max-width:760px),(pointer:coarse){.world-dialog[open]{width:calc(100vw - 18px)!important;height:min(850px,calc(100dvh - 16px))!important;max-height:calc(100dvh - 16px);overscroll-behavior:contain;scroll-padding:12px 0 24px;border-radius:13px;-webkit-overflow-scrolling:touch}.world-dialog .dialog-visual{height:119px!important;min-height:119px!important;flex-shrink:0}.world-dialog .dialog-visual:after{bottom:10px;left:10px;font-size:7px;max-width:44%}.world-dialog #dialog-play{bottom:8px;right:10px;left:auto;font-size:9px;min-height:41px;max-width:54%;padding:8px 10px;white-space:normal;line-height:1.3;text-align:center;touch-action:manipulation}.world-dialog .dialog-meta{padding:12px 16px 24px!important;overflow:visible!important;display:block}.world-dialog .dialog-meta>span{font-size:9px}.world-dialog .dialog-meta h2{font-size:clamp(29px,7.5vw,42px)!important;line-height:.96;margin:7px 32px 8px 0!important}.world-dialog .dialog-meta>p{font-size:12px;line-height:1.43;margin:0 0 8px!important}.world-dialog .dialog-meta>.visual-pulse-instrument{margin:7px 0 9px!important;padding:9px 10px!important;max-width:none}.world-dialog .visual-pulse-heading{align-items:center;gap:7px;flex-wrap:wrap}.world-dialog .visual-pulse-heading>span{font-size:9px}.world-dialog .visual-pulse-heading>small{display:none}.world-dialog .visual-pulse-track{margin:7px 0 6px}.world-dialog #visual-pulse-readout{font-size:9px!important;line-height:1.38!important}.world-dialog #dimension-effect-status{font-size:9px!important;line-height:1.38!important;margin:6px 0 0!important;padding-top:6px}.world-mission-jump{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:8px 10px}.world-dialog .portal-activity{margin-top:0!important;padding-top:10px!important}.world-dialog .challenge-topline{font-size:9px;letter-spacing:.04em}.world-dialog .challenge-board{height:116px!important;min-height:116px!important;margin:8px 0!important}.world-dialog .challenge-glow{width:108px;height:108px}.world-dialog .challenge-glyph{font-size:35px}.world-dialog .challenge-instruction{padding:4px 10px 0;gap:3px}.world-dialog .challenge-instruction strong{font-size:11px;line-height:1.3}.world-dialog .challenge-instruction span{font-size:8px;line-height:1.35}.world-dialog .challenge-stats{font-size:9px}.world-dialog .challenge-control{padding:0 0 15px}.world-dialog .challenge-track{margin-top:7px}.world-dialog .challenge-actions{margin-top:10px;gap:8px}.world-dialog .challenge-actions .challenge-button{min-height:44px;padding:10px 12px;font-size:10px;flex:1 1 auto}.world-dialog .challenge-actions .collect-star{min-width:44px;height:44px;flex:0 0 auto}.world-dialog #portal-feedback{font-size:10px;line-height:1.45;margin-top:10px}.world-dialog .challenge-restart{min-height:44px;padding:10px 12px}.world-dialog .slider-challenge{gap:7px}.world-dialog .slider-challenge input{min-height:44px;touch-action:pan-y}#world-dialog .dimension-scene:before{width:115px;height:115px}#world-dialog[data-dimension-effect=bloom] .dimension-scene:before{width:19px;height:19px}#world-dialog[data-dimension-effect=glass] .dimension-glass .dimension-element{width:46px;height:76px}#world-dialog[data-dimension-effect=aurora] .dimension-aurora .dimension-element{width:19px;height:98px;top:8%;filter:none}#world-dialog[data-dimension-effect=bloom] .dimension-bloom .dimension-element{width:27px;height:48px}#world-dialog[data-dimension-effect=liquid] .dimension-liquid .dimension-element{width:calc(56px + var(--n)*10px);height:calc(56px + var(--n)*10px)}#world-dialog .dimension-element{top:49%}#world-dialog .dimension-orbit:before,#world-dialog .dimension-orbit:after{top:49%}}@media(max-width:380px){.world-dialog .dialog-visual{height:112px!important;min-height:112px!important}.world-dialog .dialog-meta{padding:10px 12px 23px!important}.world-dialog .dialog-meta h2{font-size:29px!important}.world-mission-jump{font-size:8px;padding:8px}.world-dialog .challenge-board{height:109px!important;min-height:109px!important}}@media(prefers-reduced-motion:reduce){.world-dialog .dimension-scene .dimension-element{filter:none!important}}#world-dialog[data-dimension-effect=glass] .dim-e-0{margin-left:-55px}#world-dialog[data-dimension-effect=glass] .dim-e-1{margin-left:-27px}#world-dialog[data-dimension-effect=glass] .dim-e-2{margin-left:0}#world-dialog[data-dimension-effect=glass] .dim-e-3{margin-left:27px}#world-dialog[data-dimension-effect=glass] .dim-e-4{margin-left:55px}#world-dialog[data-dimension-effect] .dialog-visual:after{content:"MBANI // TAP SCENE TO TRANSFORM"}#world-dialog:modal{overscroll-behavior:contain}#world-dialog::backdrop{overscroll-behavior:contain;overflow:hidden}@media(min-width:761px)and (pointer:fine){#world-dialog[data-dimension-effect] .dimension-scene .dimension-element{scale:1.85}#world-dialog[data-dimension-effect=aurora] .dimension-scene .dimension-element{top:34%;height:230px;width:35px;scale:1.4;left:calc(20% + var(--n)*15%)}#world-dialog[data-dimension-effect] .dimension-scene:before{scale:1.5}#world-dialog[data-dimension-effect] .dimension-scene-label{font-size:10px;top:23px;left:23px}}@media(max-width:760px),(pointer:coarse){#world-dialog[data-dimension-effect=glass] .dim-e-0{margin-left:-32px}#world-dialog[data-dimension-effect=glass] .dim-e-1{margin-left:-16px}#world-dialog[data-dimension-effect=glass] .dim-e-2{margin-left:0}#world-dialog[data-dimension-effect=glass] .dim-e-3{margin-left:16px}#world-dialog[data-dimension-effect=glass] .dim-e-4{margin-left:32px}}.gravity-arcade{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 12% 14%,rgba(109,83,200,.2),transparent 47%),radial-gradient(ellipse at 90% 90%,rgba(52,133,143,.13),transparent 60%),#090c18}.gravity-arcade:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.045;background:repeating-linear-gradient(0deg,#c9c7e7 0 1px,transparent 1px 4px)}.ga-heading{position:relative;display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.ga-heading>div:first-child{max-width:880px}.ga-eyebrow{display:flex;gap:16px;align-items:center;color:#9cb8d0;font:10px DM Mono,monospace;letter-spacing:.06em}.ga-eyebrow i{color:#8df8d7;font-style:normal}.ga-heading h2{font:700 clamp(46px,6.4vw,105px)/.91 "Space Grotesk",sans-serif;letter-spacing:-.077em;margin:21px 0}.ga-heading h2 em{font-style:normal;color:#9afde2;text-shadow:0 0 40px rgba(154,253,226,.17)}.ga-heading p{max-width:600px;color:#b8b6ca;font:14px/1.8 DM Sans,sans-serif}.ga-identity{display:flex;flex-direction:column;gap:11px;align-items:flex-end;min-width:235px;text-align:right;font:10px DM Mono,monospace;color:#9c98ac}.ga-identity time{font:700 20px Space Grotesk,sans-serif;color:#c9bfff}.ga-identity small{color:#86dacb;font:10px DM Mono,monospace}.ga-identity strong{color:#94f7d5;letter-spacing:.06em;font:11px DM Mono,monospace}.ga-shell{position:relative;border:1px solid rgba(171,166,218,.36);background:#101220;border-radius:15px;overflow:hidden;box-shadow:0 28px 80px #0000003d}.ga-shell-top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:17px 21px;border-bottom:1px solid #393950;color:#c3c1d4;font:10px DM Mono;letter-spacing:.08em}.ga-shell-top>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ga-shell-top small{color:#898ca5}.ga-terminal-dot{height:8px;width:8px;border-radius:50%;background:#8df5da;box-shadow:0 0 8px #8df5dacc}#ga-shell-state{color:#9ef1d6}.ga-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr)}.ga-world,.ga-console{min-width:0;overflow:hidden}.ga-world{padding:18px;border-right:1px solid #383c54}.ga-world-head{display:flex;justify-content:space-between;align-items:start;gap:18px;padding:4px 3px 18px}.ga-world-head>div:first-child>span{color:#b7acd5;font:10px DM Mono,monospace;letter-spacing:.06em}.ga-world-head>div:first-child>span strong{color:#9afde2;font:inherit}.ga-world-head h3{color:#f7f5ff;font:700 clamp(26px,3vw,43px)/1 "Space Grotesk",sans-serif;letter-spacing:-.06em;margin:11px 0 6px}.ga-world-head p{color:#a5d5d5;font:9px DM Mono,monospace;letter-spacing:.1em;margin:0}.ga-world-status{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right;color:#8e8baf;font:9px DM Mono,monospace}.ga-world-status strong{color:#aaf8de;font:11px DM Mono,monospace}.ga-canvas-shell{position:relative;background:#090e1b;border:1px solid rgba(163,175,217,.3);border-radius:11px;overflow:hidden;touch-action:pan-y}#ga-canvas{display:block;width:100%;height:auto;aspect-ratio:9/5;cursor:crosshair;outline:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#ga-canvas:focus-visible{outline:3px solid #9afde2;outline-offset:-4px}.ga-canvas-top,.ga-canvas-bottom{position:absolute;pointer-events:none;display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap;left:15px;right:15px;color:#a9acc4;font:9px DM Mono,monospace;letter-spacing:.06em;text-shadow:0 2px 7px #060913}.ga-canvas-top{top:13px}.ga-canvas-bottom{bottom:12px}.ga-canvas-bottom span:first-child{color:#dfb6ff}.ga-canvas-bottom span:nth-child(2){color:#9afde2}.ga-instructions{padding:13px 3px 0;margin:0;color:#a3acc2;font:10px/1.8 DM Mono,monospace}.ga-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px}.ga-readout>div{border:1px solid #3a4058;border-radius:8px;padding:14px;background:#15192b;min-width:0}.ga-readout span{display:block;color:#8f94b2;font:9px DM Mono,monospace;letter-spacing:.03em}.ga-readout strong{display:block;color:#cec5ff;font:700 clamp(12px,1.4vw,19px) "Space Grotesk",sans-serif;margin-top:10px;line-height:1.3}.ga-readout strong.ga-path-good{color:#96f5d4}.ga-mobile-tip{margin-top:14px;color:#7d8ca8;font:9px DM Mono,monospace}.ga-console{display:flex;flex-direction:column}.ga-console-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:20px 20px 16px;border-bottom:1px solid #393b53;color:#baaed6;font:10px DM Mono,monospace}.ga-console-head span:last-child{color:#9eeace;font-size:9px}.ga-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px}.ga-levels button{border:1px solid #46465f;border-radius:8px;color:#ded9f0;background:#1a1b30;min-height:68px;padding:12px 6px;font:700 19px Space Grotesk,sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.ga-levels button small{color:#a49fbd;font:8px DM Mono,monospace}.ga-levels button.active{border-color:#b6a4ff;background:#b1a0ff2e}.ga-levels button.cleared{box-shadow:inset 0 -3px #95efd2}.ga-levels button:disabled{opacity:.35;cursor:not-allowed}.ga-hint{margin:0 17px 16px;padding:13px 15px;border-left:2px solid #b9a9ff;background:#18192e;color:#b8b5c8;font:12px/1.7 DM Sans,sans-serif}.ga-control{padding:12px 19px}.ga-control label{display:flex;justify-content:space-between;gap:12px;color:#bcbae2;font:10px DM Mono,monospace}.ga-control output{color:#91f4d3;font:700 13px DM Mono,monospace}.ga-control input{width:100%;display:block;margin:18px 0 4px;accent-color:#b3a1ff;cursor:pointer;min-height:30px}.ga-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:18px}.ga-actions button,.ga-console-foot button{border:1px solid #4d4a67;border-radius:8px;min-height:47px;background:#1c1f35;color:#dbd7ef;padding:12px;font:700 10px DM Mono,monospace;transition:background .2s,transform .2s,border-color .2s}.ga-actions button:not(:disabled):hover,.ga-console-foot button:not(:disabled):hover{transform:translateY(-2px);border-color:#b9a9ff}.ga-actions button.ga-primary{background:#b4a3ff;border-color:#b4a3ff;color:#0d1021}.ga-actions button:disabled,.ga-console-foot button:disabled{opacity:.42;cursor:not-allowed}.ga-status{margin:0 18px;padding:15px 14px;background:#7aecc817;border:1px solid rgba(145,240,203,.23);border-radius:7px;color:#9cf3d2;font:10px/1.7 DM Mono,monospace;min-height:85px}.ga-status.ga-status-error{color:#f2b4be;border-color:#ff8faa4a;background:#ff8faa14}.ga-legend{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px}.ga-legend>div{min-width:0}.ga-legend-key{font:10px DM Mono,monospace;color:#b4a3ef}.ga-legend p{font:11px/1.65 DM Sans,sans-serif;color:#9393af;margin:6px 0 0}.ga-console-foot{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap;padding:17px 18px;border-top:1px solid #36384b}.ga-console-foot button{flex:1}#ga-next:not(:disabled){background:#79f5cf1f;color:#9bf5d6;border-color:#77d7bc}.ga-bottom{margin-top:24px;padding-top:20px;border-top:1px solid #49435c;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#b7addb;font:10px/1.5 DM Mono,monospace}.ga-bottom span{color:#9296ad}@media(max-width:1130px){.ga-layout{grid-template-columns:1fr}.ga-world{border-right:0;border-bottom:1px solid #383c54}.ga-console{padding-bottom:4px}.ga-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ga-heading{flex-direction:column;align-items:flex-start}.ga-heading h2{font-size:clamp(44px,9.5vw,72px)}.ga-identity{align-items:flex-start;text-align:left;min-width:0}.ga-shell-top{padding:13px}.ga-shell-top small{display:none}.ga-world{padding:11px}.ga-world-head{padding:6px 3px 13px}.ga-world-head h3{font-size:clamp(25px,7.5vw,35px)}.ga-world-status{font-size:8px}.ga-canvas-top,.ga-canvas-bottom{font-size:7px;left:7px;right:7px}.ga-canvas-top{top:8px}.ga-canvas-bottom{bottom:6px}.ga-instructions{font-size:10px}.ga-readout{gap:6px}.ga-readout>div{padding:11px}.ga-readout span{font-size:8px}.ga-readout strong{font-size:13px}.ga-console-head{padding:15px}.ga-levels{padding:12px}.ga-hint{margin:0 12px;padding:12px}.ga-control{padding:11px 15px}.ga-actions{padding:13px}.ga-status{margin:0 13px}.ga-legend,.ga-console-foot{padding:13px}.ga-bottom{font-size:9px}}@media(max-width:385px){.ga-heading h2{font-size:43px}.ga-world-status{display:none}.ga-levels button{min-height:62px;font-size:17px}.ga-levels button small{font-size:7px}.ga-canvas-bottom span:last-child{display:none}.ga-actions button{font-size:9px;padding:9px}.ga-readout strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.ga-actions button,.ga-console-foot button{transition:none!important}.ga-terminal-dot{box-shadow:none}}.observatory{background:radial-gradient(ellipse at 13% 15%,rgba(78,132,174,.18),transparent 49%),radial-gradient(ellipse at 92% 65%,rgba(125,85,175,.13),transparent 51%),#090e18;position:relative;overflow:hidden}.obs-heading{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:34px}.obs-heading>div:first-child{max-width:880px}.obs-heading-label{font:10px DM Mono,monospace;color:#a2bccb;letter-spacing:.1em}.obs-heading-label i{color:#98f4d4;font-style:normal;margin-left:10px}.obs-heading h2{font:700 clamp(48px,6.2vw,99px)/.94 "Space Grotesk",sans-serif;letter-spacing:-.07em;margin:22px 0}.obs-heading h2 em{font-style:normal;color:#a6dfef}.obs-heading p{max-width:630px;color:#b0b8c8;font:14px/1.8 DM Sans,sans-serif}.obs-clock{display:flex;flex-direction:column;gap:12px;align-items:flex-end;min-width:230px;text-align:right;color:#9ba6b9;font:10px DM Mono,monospace}.obs-clock time{font:700 21px Space Grotesk,sans-serif;color:#d0c5fa}.obs-clock small{font:10px DM Mono,monospace;color:#8be3c7}.obs-clock strong{font:11px DM Mono,monospace;color:#a5f5dc}.obs-shell{border:1px solid #364a60;border-radius:14px;overflow:hidden;background:#101727;position:relative}.obs-shell-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #344459;color:#a5b5d0;font:10px DM Mono,monospace}.obs-shell-top span:last-child{color:#99f6d7}.obs-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(275px,.72fr)}.obs-left{min-width:0;padding:16px;border-right:1px solid #35475d}.obs-scope-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 13px}.obs-scope-header>div{display:flex;flex-direction:column;gap:8px}.obs-scope-header>div:last-child{text-align:right}.obs-scope-header span{font:9px DM Mono,monospace;color:#9ba6c1}.obs-scope-header strong{font:11px DM Mono,monospace;color:#aff1dc}.obs-scope-wrap{position:relative;overflow:hidden;border:1px solid #3f526b;border-radius:10px;background:#0b1022;touch-action:pan-y}#obs-canvas{width:100%;height:auto;display:block;aspect-ratio:16/9;cursor:grab;touch-action:none;outline:0}#obs-canvas:active{cursor:grabbing}#obs-canvas:focus-visible{outline:3px solid #9ef0db;outline-offset:-4px}.obs-center-reticle{pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#dcf2ff;font:32px DM Mono,monospace;text-shadow:0 0 12px #abdcf8}.obs-scope-corner{position:absolute;width:23px;height:23px;border-color:#a2dcf1;opacity:.7;pointer-events:none}.obs-scope-corner.a{top:10px;left:10px;border-top:1px solid;border-left:1px solid}.obs-scope-corner.b{bottom:10px;right:10px;border-bottom:1px solid;border-right:1px solid}.obs-scope-overlay{position:absolute;left:10px;right:10px;bottom:10px;display:flex;justify-content:space-between;gap:8px;color:#b9c1de;pointer-events:none;font:9px DM Mono,monospace;text-shadow:0 1px 6px #07121f}.obs-scan-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,rgba(125,252,217,.25) 46%,rgba(143,234,255,.68) 50%,transparent 53%);transform:translateY(-100%)}.obs-scanning .obs-scan-sweep{animation:obsSweep .6s ease-out both}@keyframes obsSweep{0%{transform:translateY(-100%);opacity:.9}to{transform:translateY(100%);opacity:0}}.obs-scope-instructions{font:10px/1.65 DM Mono,monospace;color:#a9afc7;padding:14px 2px}.obs-direction{display:flex;flex-wrap:wrap;gap:8px}.obs-direction button{flex:1;min-height:47px;min-width:44px;border:1px solid #485b71;border-radius:7px;background:#1b2c40;color:#d3ebf5;font:700 16px Space Grotesk,sans-serif}.obs-direction #obs-home{font:10px DM Mono,monospace;flex:2;white-space:nowrap}.obs-direction button:hover{border-color:#8fe6d0;background:#25465a}.obs-console{min-width:0;display:flex;flex-direction:column}.obs-console-title{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:19px 18px;border-bottom:1px solid #38485c;color:#a5c3d8;font:10px DM Mono,monospace}.obs-console-title span:last-child{color:#8be6cf;font-size:9px}.obs-target{padding:20px 18px;border-bottom:1px solid #36465c}.obs-target>span{color:#abb1c9;font:9px DM Mono,monospace}.obs-target h3{font:700 clamp(25px,2.8vw,37px)/1 "Space Grotesk",sans-serif;margin:12px 0;color:#fff;letter-spacing:-.05em}.obs-target p{font:12px/1.65 DM Sans,sans-serif;color:#b1c1ce;margin-bottom:14px}.obs-target strong{display:block;color:#a4f0dc;font:10px/1.5 DM Mono,monospace}.obs-focus{display:flex;flex-direction:column;gap:12px;padding:19px 18px}.obs-focus label{display:flex;justify-content:space-between;gap:12px;color:#a9c6da;font:10px DM Mono,monospace}.obs-focus output{color:#a2f5d5;font:700 13px DM Mono,monospace}.obs-focus input{width:100%;min-height:36px;accent-color:#96e9d6}.obs-focus small{color:#8f9ba8;font:9px/1.6 DM Mono,monospace}.obs-modes{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 13px}.obs-modes button{flex:1;border:1px solid #405774;border-radius:6px;min-height:40px;background:#172638;color:#b8cbd9;font:9px DM Mono,monospace;padding:9px 5px}.obs-modes button.active{background:#6fddc32b;border-color:#91f3d5;color:#a4f8de}.obs-operations{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 18px 18px}.obs-operations button{min-height:47px;border:1px solid #4c5a72;border-radius:7px;background:#1b2a3d;color:#d2dfec;font:700 10px DM Mono,monospace;padding:10px}.obs-operations .obs-primary{background:#a8e9da;border-color:#a8e9da;color:#071c23;grid-column:1/-1}.obs-operations button:hover{border-color:#8aefd2;transform:translateY(-2px)}.obs-feedback{margin:0 17px 16px;border:1px solid rgba(137,251,217,.23);border-left:2px solid #99efd5;background:#5caf9d17;padding:15px;color:#a8f2d9;font:10px/1.7 DM Mono,monospace;min-height:88px}.obs-feedback.obs-error{border-color:#ff90b14d;color:#f4bdc9;background:#dd5b8014}.obs-console-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:18px;border-top:1px solid #344459;margin-top:auto;font:9px DM Mono,monospace;color:#92a5b6}#obs-signal-strength{color:#a5ebcf}.obs-archive{border-top:1px solid #344459}.obs-archive-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center;padding:19px 20px}.obs-archive-head>div{display:flex;flex-direction:column;gap:6px}.obs-archive-head>div span{font:10px DM Mono,monospace;color:#95d8d1}.obs-archive-head>div strong{font:700 21px Space Grotesk,sans-serif;letter-spacing:-.04em;color:#e8edf7}.obs-archive-head button,.obs-archive-footer button{min-height:46px;border:1px solid #4b6276;border-radius:7px;background:#1b2b40;padding:11px;color:#d7e8f3;font:10px DM Mono,monospace}.obs-archive-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0 17px 20px}.obs-archive-card{border:1px solid #39495e;background:#151e30;border-radius:9px;padding:15px;min-width:0;display:flex;flex-direction:column;gap:11px;min-height:193px}.obs-archive-card.decoded{border-color:#8ef0d180;background:linear-gradient(155deg,#478a822b,#162335)}.obs-card-top{display:flex;justify-content:space-between;gap:8px;color:#a8b4c8;font:9px DM Mono,monospace}.obs-archive-card.decoded .obs-card-top{color:#9af5d7}.obs-archive-card strong{font:700 17px/1.08 Space Grotesk,sans-serif;letter-spacing:-.03em;color:#e7ecf6;overflow-wrap:anywhere}.obs-archive-card small{color:#9ba8bd;font:9px/1.45 DM Mono,monospace}.obs-archive-card p{color:#bac9d3;font:11px/1.65 DM Sans,sans-serif}.obs-archive-card time{color:#9fe5cc;font:9px/1.4 DM Mono,monospace;margin-top:auto;overflow-wrap:anywhere}.obs-archive-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:15px 18px;border-top:1px solid #344459}.obs-archive-footer span{font:9px DM Mono,monospace;color:#9ba9be}.obs-archive-footer button:disabled{opacity:.38;cursor:not-allowed}.obs-archive-footer button:not(:disabled){color:#9cefd6;border-color:#77cdb8}.obs-bottom{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:23px;padding-top:18px;border-top:1px solid #36445a;color:#9faec5;font:10px/1.6 DM Mono,monospace}.obs-bottom strong{font:10px/1.6 DM Mono,monospace;color:#b3e9d5}@media(max-width:1170px){.obs-layout{grid-template-columns:1fr}.obs-left{border-right:0;border-bottom:1px solid #36465b}.obs-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.obs-heading{flex-direction:column;align-items:flex-start}.obs-heading h2{font-size:clamp(43px,9vw,69px)}.obs-clock{min-width:0;align-items:flex-start;text-align:left}.obs-shell-top{padding:13px}.obs-left{padding:10px}.obs-scope-header{padding:3px}.obs-scope-header strong{font-size:10px}.obs-scope-overlay{font-size:7px}.obs-scope-instructions{font-size:9px}.obs-direction{gap:6px}.obs-direction button{min-width:45px}.obs-console-title,.obs-target{padding:14px}.obs-focus{padding:13px}.obs-modes{padding:0 13px 12px}.obs-operations{padding:4px 13px 14px}.obs-feedback{margin:0 12px 13px}.obs-archive-head{padding:15px}.obs-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 11px 14px}.obs-archive-card{padding:12px;min-height:176px}.obs-archive-card strong{font-size:15px}.obs-archive-footer{padding:12px}.obs-bottom{font-size:9px}}@media(max-width:385px){.obs-heading h2{font-size:42px}.obs-direction button{min-width:42px}.obs-direction #obs-home{flex:3;min-width:75px}.obs-modes button{font-size:8px}.obs-archive-grid{grid-template-columns:1fr}.obs-archive-card{min-height:100px}.obs-scope-overlay span:first-child{display:none}}@media(prefers-reduced-motion:reduce){.obs-scanning .obs-scan-sweep{animation:none}.obs-operations button{transition:none}}.observatory[data-slewing=true] .obs-scope-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(95deg,transparent 34%,rgba(162,238,251,.095) 50%,transparent 66%);animation:obsTraverse .48s ease-out both}.observatory[data-slewing=true] #obs-coordinates,.observatory[data-slewing=true] #obs-global-status{color:#b5ffe5}@keyframes obsTraverse{0%{transform:translate(-60%);opacity:0}30%{opacity:1}to{transform:translate(60%);opacity:0}}@media(prefers-reduced-motion:reduce){.observatory[data-slewing=true] .obs-scope-wrap:after{animation:none!important;display:none}}.midnight-radio{background:radial-gradient(ellipse at 75% 0%,rgba(200,118,99,.16),transparent 46%),radial-gradient(ellipse at 16% 70%,rgba(108,76,153,.13),transparent 52%),#0e0c17;position:relative;overflow:hidden}.mr-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.mr-heading>div:first-child{max-width:880px}.mr-signal-led{color:#efbc98;font:10px DM Mono,monospace;letter-spacing:.08em}.mr-heading h2{font:700 clamp(47px,6vw,96px)/.93 "Space Grotesk",sans-serif;letter-spacing:-.074em;margin:22px 0}.mr-heading h2 em{font-style:normal;color:#ffc396}.mr-heading p{max-width:640px;color:#bbb2c3;font:14px/1.8 DM Sans,sans-serif}.mr-clock{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:10px;min-width:235px;color:#a39aae;font:10px DM Mono,monospace}.mr-clock time{color:#f4c4ad;font:700 20px Space Grotesk,sans-serif}.mr-clock small{color:#b5a3ee;font:10px DM Mono,monospace}.mr-clock strong{color:#9cf0d2;font:11px DM Mono,monospace}.mr-shell{position:relative;border:1px solid #5a445c;border-radius:14px;overflow:hidden;background:#171424}.mr-shell-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:17px 20px;border-bottom:1px solid #56405c;color:#c7b2cc;font:10px DM Mono,monospace}.mr-shell-top span:last-child{color:#a0efd1}.mr-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(295px,.72fr)}.mr-deck{min-width:0;padding:18px;border-right:1px solid #4f415a;background:linear-gradient(140deg,rgba(255,193,134,.03),transparent 50%)}.mr-deck-top{display:flex;justify-content:space-between;gap:13px;align-items:center;flex-wrap:wrap;padding:4px 3px 18px}.mr-deck-top>div{display:flex;flex-direction:column;gap:9px}.mr-deck-top span{font:9px DM Mono,monospace;color:#e4b29c}.mr-deck-top strong{font:700 27px Space Grotesk,sans-serif;letter-spacing:-.045em;color:#f3e5e8}.mr-light{display:flex;align-items:center;gap:8px}.mr-light i{width:9px;height:9px;background:#a8f8d6;border-radius:50%;box-shadow:0 0 14px #a7f8d66b}.mr-light span{color:#aaf2dd}.mr-screen{position:relative;overflow:hidden;border:1px solid #6b5363;border-radius:9px;background:#101023}.mr-screen-header,.mr-screen-bottom{display:flex;justify-content:space-between;gap:10px;padding:13px 15px;color:#c1b1cb;font:9px DM Mono,monospace}.mr-screen-header{border-bottom:1px solid #463b5a}.mr-screen-bottom{border-top:1px solid #463b5a}.mr-screen-bottom span:nth-child(2){color:#f4c3a3;font-weight:700}#mr-spectrum{width:100%;height:auto;aspect-ratio:960/410;display:block}.mr-dial{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:20px 8px 15px}.mr-dial>div:first-child span{display:block;font:10px DM Mono,monospace;color:#a6a3bf;margin-bottom:9px}.mr-dial>div:first-child strong{font:700 clamp(43px,5.2vw,69px)/1 "Space Grotesk",sans-serif;color:#ffc99f;letter-spacing:-.07em}.mr-dial>div:first-child small{font:14px DM Mono,monospace;letter-spacing:0;color:#f6d6c0;margin-left:5px}.mr-signal-meter{width:38%;display:flex;flex-direction:column;gap:11px;align-items:end;font:9px DM Mono,monospace;color:#a5a4bd}.mr-signal-meter>div{height:5px;width:100%;border-radius:6px;background:#3d3851;overflow:hidden}.mr-signal-meter i{display:block;height:100%;width:0;background:#a9f1d6;transition:width .15s ease-out}.mr-signal-meter strong{font:700 16px DM Mono,monospace;color:#a9f1d6}.mr-frequency{padding:12px 8px}.mr-frequency label{display:flex;justify-content:space-between;gap:12px;color:#cec4d4;font:10px DM Mono,monospace}.mr-frequency label span{color:#f1bc9f}.mr-frequency input{display:block;width:100%;margin:18px 0;accent-color:#f1b58c;min-height:34px}.mr-frequency>div{display:flex;gap:9px}.mr-frequency button{flex:1;min-height:45px;border:1px solid #66526b;border-radius:7px;background:#292238;color:#efe1e6;padding:10px;font:10px DM Mono,monospace}.mr-spectrum-modes{display:flex;gap:8px;padding:13px 8px}.mr-spectrum-modes button{flex:1;min-height:44px;border:1px solid #614d69;border-radius:7px;background:#251e36;color:#d4c4da;font:10px DM Mono,monospace}.mr-spectrum-modes button.active{background:#ffbb972b;color:#ffe4cc;border-color:#ffc19c}.mr-console{min-width:0;display:flex;flex-direction:column}.mr-console-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:19px 17px;border-bottom:1px solid #54415c;color:#d0b1cc;font:10px DM Mono,monospace}.mr-console-head span:last-child{color:#9fead2}.mr-target{padding:22px 18px;border-bottom:1px solid #54415c}.mr-target>span{color:#e0ae9b;font:9px DM Mono,monospace}.mr-target h3{font:700 clamp(27px,3vw,39px)/1 "Space Grotesk",sans-serif;color:#fff1f0;letter-spacing:-.055em;margin:14px 0}.mr-target p{color:#c5b2c2;font:12px/1.8 DM Sans,sans-serif}.mr-target small{color:#e9c5a8;font:10px DM Mono,monospace}.mr-button-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:19px}.mr-button-grid button{min-height:48px;border-radius:7px;border:1px solid #67536b;background:#292238;color:#e8d3e7;padding:11px;font:700 10px DM Mono,monospace}.mr-button-grid .mr-primary{grid-column:1/-1;background:#f5bc95;border-color:#f5bc95;color:#251524}.mr-button-grid button:hover,.mr-frequency button:hover{border-color:#ffccac;transform:translateY(-2px)}.mr-feedback{padding:16px;margin:0 18px 17px;border-left:2px solid #eec2a8;border-radius:5px;background:#eeb69414;font:10px/1.8 DM Mono,monospace;color:#f5d1bf;min-height:86px}.mr-feedback.mr-error{color:pink;border-color:#f58ba7;background:#e65b7d17}.mr-disclaimer{display:flex;gap:7px;flex-wrap:wrap;padding:16px 18px;border-top:1px solid #51415b;margin-top:auto}.mr-disclaimer span{font:9px DM Mono,monospace;padding:7px 8px;border:1px solid #53475d;border-radius:5px;color:#998da7}.mr-archive{border-top:1px solid #55445f}.mr-archive-header{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;padding:20px}.mr-archive-header>div{display:flex;flex-direction:column;gap:8px}.mr-archive-header span{font:10px DM Mono,monospace;color:#f0c3aa}.mr-archive-header strong{font:700 22px Space Grotesk,sans-serif;color:#f7e8e9;letter-spacing:-.04em}.mr-archive-header button,.mr-archive-foot button{min-height:46px;padding:11px;border:1px solid #64526c;background:#29233a;border-radius:7px;color:#eddaed;font:10px DM Mono,monospace}.mr-archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 17px 18px}.mr-archive-card{min-width:0;min-height:190px;border:1px solid #53465f;background:#1e1b2f;padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:11px}.mr-archive-card.decoded{border-color:#b58f97;background:linear-gradient(147deg,#dc938426,#1d2034)}.mr-archive-index{font:9px DM Mono,monospace;color:#d4b0a3}.mr-archive-card strong{font:700 19px/1.1 Space Grotesk,sans-serif;color:#f5e6e8;overflow-wrap:anywhere}.mr-archive-card small{font:9px/1.4 DM Mono,monospace;color:#bdb0c3}.mr-archive-card p{font:12px/1.7 DM Sans,sans-serif;color:#d2c1cb}.mr-archive-card time{margin-top:auto;color:#bdebd8;font:9px/1.5 DM Mono,monospace;overflow-wrap:anywhere}.mr-archive-foot{display:flex;justify-content:space-between;align-items:center;gap:13px;flex-wrap:wrap;padding:16px 18px;border-top:1px solid #54445e}.mr-archive-foot>span{color:#aaa0b4;font:9px DM Mono,monospace}.mr-archive-foot button:disabled{opacity:.38;cursor:not-allowed}.mr-archive-foot button:not(:disabled){color:#aaf4d9;border-color:#8cdec6}.mr-bottom{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:22px;padding-top:19px;border-top:1px solid #4f405d;color:#f5c3a4;font:10px/1.6 DM Mono,monospace}.mr-bottom span{color:#9a91ac}@media(max-width:1170px){.mr-layout{grid-template-columns:1fr}.mr-deck{border-right:0;border-bottom:1px solid #51425d}.mr-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mr-heading{flex-direction:column;align-items:flex-start}.mr-heading h2{font-size:clamp(45px,9vw,73px)}.mr-clock{align-items:flex-start;text-align:left;min-width:0}.mr-shell-top{padding:13px}.mr-deck{padding:11px}.mr-deck-top strong{font-size:21px}.mr-screen-header,.mr-screen-bottom{padding:9px;font-size:8px}.mr-dial{padding:16px 4px}.mr-dial>div:first-child strong{font-size:48px}.mr-frequency,.mr-spectrum-modes{padding:10px 4px}.mr-console-head{padding:14px}.mr-target{padding:15px}.mr-button-grid{padding:14px}.mr-feedback{margin:0 13px 15px}.mr-archive-header{padding:15px}.mr-archive-grid{padding:0 11px 14px;gap:8px}.mr-archive-card{padding:12px;min-height:166px}.mr-archive-foot{padding:12px}}@media(max-width:385px){.mr-heading h2{font-size:43px}.mr-deck-top strong{font-size:19px}.mr-dial>div:first-child strong{font-size:40px}.mr-screen-bottom span:first-child,.mr-screen-bottom span:last-child{font-size:7px}.mr-spectrum-modes button{font-size:9px}.mr-archive-grid{grid-template-columns:1fr}.mr-archive-card{min-height:100px}.mr-button-grid button{font-size:9px}}@media(prefers-reduced-motion:reduce){.mr-signal-meter i,.mr-button-grid button,.mr-frequency button{transition:none}}.sound-garden{position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 8%,rgba(131,101,212,.18),transparent 53%),radial-gradient(ellipse at 85% 90%,rgba(103,198,167,.14),transparent 48%),#0a0b1a}.sg-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:35px}.sg-heading>div:first-child{max-width:880px}.sg-eyebrow{color:#aeb4dc;font:10px DM Mono,monospace;letter-spacing:.08em}.sg-heading h2{font:700 clamp(46px,6vw,100px)/.93 "Space Grotesk",sans-serif;letter-spacing:-.072em;margin:23px 0}.sg-heading h2 em{font-style:normal;color:#bbf9dc}.sg-heading p{font:14px/1.8 DM Sans,sans-serif;color:#b7b5d4;max-width:630px}.sg-clock{display:flex;flex-direction:column;gap:10px;align-items:flex-end;text-align:right;min-width:240px;color:#aaa0c6;font:10px DM Mono,monospace}.sg-clock time{color:#d1c7f8;font:700 21px Space Grotesk,sans-serif}.sg-clock small{color:#8cf0d4;font:10px DM Mono,monospace}.sg-clock strong{color:#aff7da;font:10px DM Mono,monospace}.sg-shell{border:1px solid #514b75;background:#131329;border-radius:14px;overflow:hidden;position:relative}.sg-topbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;border-bottom:1px solid #4a466b;color:#c6bde0;font:10px DM Mono,monospace}.sg-topbar>span:first-child{display:flex;gap:9px;align-items:center}.sg-topbar i{display:inline-block;width:8px;height:8px;background:#a9efcf;border-radius:50%;box-shadow:0 0 8px #83e9c8}#sg-transport-state{color:#a8e9cf}.sg-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr)}.sg-main{min-width:0;padding:16px;border-right:1px solid #4a4568}.sg-visual-head,.sg-sequence-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:7px 4px 16px;color:#aaa5c9;font:9px DM Mono,monospace}.sg-visual-head>div,.sg-sequence-head>div{display:flex;flex-direction:column;gap:7px}.sg-visual-head strong,.sg-sequence-head strong{color:#d9d1eb;font:700 21px Space Grotesk,sans-serif;letter-spacing:-.05em}#sg-step-label{color:#9deddb}.sg-art-shell{position:relative;border:1px solid #48496c;border-radius:10px;overflow:hidden;background:#090f1f}#sg-art{display:block;width:100%;height:auto;aspect-ratio:3/1}.sg-art-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;position:absolute;left:11px;right:11px;bottom:9px;pointer-events:none;color:#9a9bbe;text-shadow:0 1px 5px #091020;font:9px DM Mono,monospace}.sg-transport{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:17px 0}.sg-transport button,.sg-quick-controls button{border:1px solid #565178;border-radius:7px;min-height:46px;color:#ece8ff;background:#25233f;padding:11px 14px;font:700 10px DM Mono,monospace}.sg-transport button:hover,.sg-quick-controls button:hover{border-color:#a9e4d4}.sg-transport .sg-play{background:#baf5d6;color:#0b1c20;border-color:#baf5d6}.sg-transport button:disabled{opacity:.4;cursor:default}#sg-position{margin-left:auto;color:#9eabca;font:9px DM Mono,monospace}.sg-sequence-head{border-top:1px solid #494663;padding-top:17px;padding-bottom:12px}.sg-sequence-head strong{font-size:18px}.sg-grid-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid #4b4767;border-radius:9px;background:#16162b;max-width:100%;-webkit-overflow-scrolling:touch;outline-offset:3px}.sg-grid{min-width:765px;padding:12px}.sg-grid-row{display:grid;grid-template-columns:118px repeat(16,minmax(30px,1fr));gap:4px;align-items:center;margin-bottom:6px}.sg-grid-row:last-child{margin-bottom:0}.sg-row-label{font:9px DM Mono,monospace;color:#a9a2c9}.sg-track-label{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:38px}.sg-track-label strong{font:700 12px Space Grotesk,sans-serif;letter-spacing:.04em}.sg-mute{padding:3px 7px;background:#27283f;border:1px solid #555171;border-radius:4px;color:#b7b0d3;font:8px DM Mono,monospace;min-height:19px}.sg-mute[aria-pressed=true]{color:#f6bec9;border-color:#9c677e}.sg-beat-number{display:grid;place-items:center;font:9px DM Mono,monospace;color:#a39dc6}.sg-beat-number.playing{color:#bcfbe0;font-weight:700}.sg-step{position:relative;display:grid;place-items:center;border:1px solid #4c4b66;border-radius:6px;background:#21223b;min-height:37px;padding:0;color:#4c4964;touch-action:manipulation}.sg-step.beat-start{border-left-color:#aba4da}.sg-step span{font:20px Space Grotesk,sans-serif;opacity:.3;pointer-events:none}.sg-step.active{color:var(--step-color);border-color:var(--step-color);background:color-mix(in srgb,var(--step-color) 16%,#1c1e35)}.sg-step.active span{opacity:1;text-shadow:0 0 8px var(--step-color)}.sg-step.playing{outline:2px solid #e1ceff;outline-offset:-2px}.sg-step:focus-visible,.sg-mute:focus-visible{outline:2px solid white;outline-offset:2px}.sg-grid-note{font:9px/1.5 DM Mono,monospace;color:#9b94bd;margin:11px 0 19px}.sg-quick-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sg-quick-controls button{min-width:0;min-height:46px}.sg-console{min-width:0;display:flex;flex-direction:column}.sg-console-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:18px;border-bottom:1px solid #494663;color:#c2b9e1;font:10px DM Mono,monospace}.sg-console-head>span:last-child{color:#9befd2}.sg-field{display:flex;flex-direction:column;gap:9px;padding:12px 17px}.sg-field label{color:#bdb5df;font:10px DM Mono,monospace}.sg-field input[type=text],.sg-field select,.sg-save-console select{background:#161932;border:1px solid #555071;color:#f1eaff;padding:13px;border-radius:6px;width:100%;min-width:0;font:13px DM Sans,sans-serif}.sg-field input[type=range]{width:100%;min-height:34px;accent-color:#b2a7f7}.sg-field output{font:700 13px DM Mono,monospace;color:#a5efd3}.sg-range label{display:flex;justify-content:space-between;gap:10px}.sg-synth-config{display:grid;grid-template-columns:1fr 1fr;gap:0}.sg-synth-config .sg-field:last-child{grid-column:1/-1}.sg-feedback{margin:15px 17px;border:1px solid #5a5677;border-left:2px solid #a6efcf;border-radius:6px;background:#8be1c312;padding:14px;color:#aff1d6;font:10px/1.7 DM Mono,monospace;min-height:83px}.sg-feedback.sg-error{border-color:#ab7287;color:#ffc8d0}.sg-save-console{border-top:1px solid #484666;margin-top:8px;padding:16px;display:flex;flex-direction:column;gap:11px}.sg-save-console>span{font:10px DM Mono,monospace;color:#acb2ce}.sg-save-console button{border:1px solid #565776;background:#27283e;border-radius:6px;min-height:45px;padding:12px;color:#dce1f3;font:10px DM Mono,monospace}.sg-save-console #sg-save{background:#bcaaff;color:#151329;border-color:#bcaaff;font-weight:700}.sg-save-console label{color:#9ca9c5;font:9px DM Mono,monospace}.sg-save-console>div{display:flex;gap:8px}.sg-save-console>div button{flex:1;min-width:0}.sg-save-console button:disabled{opacity:.4;cursor:default}.sg-disclaimer{padding:0 16px;margin:5px 0 20px;color:#9691b5;font:10px/1.8 DM Sans,sans-serif}.sg-shell-foot{padding:18px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #494663;color:#a7a2c2;font:9px/1.5 DM Mono,monospace}.sg-shell-foot button{min-height:46px;border:1px solid #7fbbaa;border-radius:6px;background:#1e3b39;color:#b5f4d7;padding:12px;font:10px DM Mono,monospace}.sg-bottom{margin-top:23px;padding-top:21px;border-top:1px solid #565073;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font:10px DM Mono,monospace;color:#bbf3d7}.sg-bottom span{color:#a8a0c5}@media(max-width:1120px){.sg-layout{grid-template-columns:1fr}.sg-main{border-right:0;border-bottom:1px solid #494663}}@media(max-width:760px){.sg-heading{flex-direction:column;align-items:flex-start}.sg-heading h2{font-size:clamp(43px,9vw,70px)}.sg-clock{align-items:flex-start;text-align:left;min-width:0}.sg-topbar{padding:13px}.sg-main{padding:11px}.sg-visual-head strong{font-size:19px}.sg-art-caption{font-size:7px}.sg-transport{gap:6px}.sg-transport button{flex:1;min-width:0;font-size:9px;padding:9px}.sg-transport #sg-position{width:100%;text-align:right}.sg-quick-controls{gap:7px}.sg-quick-controls button{font-size:9px;padding:9px}.sg-console-head{padding:14px}.sg-field{padding:11px 14px}.sg-synth-config .sg-field{min-width:0}.sg-feedback{margin:12px}.sg-save-console{padding:13px}.sg-disclaimer{padding:0 13px 10px}.sg-shell-foot{padding:13px}.sg-grid-note{font-size:9px}}@media(max-width:380px){.sg-heading h2{font-size:41px}.sg-art-caption>span:last-child{display:none}.sg-synth-config{grid-template-columns:1fr}.sg-synth-config .sg-field:last-child{grid-column:auto}.sg-transport button,.sg-quick-controls button{font-size:8px}.sg-grid{min-width:730px}}@media(prefers-reduced-motion:reduce){.sg-step,.sg-transport button{transition:none!important}.sg-topbar i{box-shadow:none}}.sg-quick-controls #sg-wav{background:#7eddba29;color:#b9f5d9;border-color:#72bfae}.sg-quick-controls #sg-wav:disabled{opacity:.6;cursor:progress}@media(max-width:380px){.sg-quick-controls #sg-wav{grid-column:1/-1}}.world-architect{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 0,rgba(90,169,151,.13),transparent 53%),radial-gradient(ellipse at 0 60%,rgba(91,105,185,.16),transparent 57%),#090e19}.wa-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:33px}.wa-heading>div:first-child{max-width:860px}.wa-heading-status{color:#adf4cf;font:10px DM Mono,monospace;letter-spacing:.07em}.wa-heading h2{font:700 clamp(46px,6.4vw,103px)/.93 "Space Grotesk",sans-serif;letter-spacing:-.075em;margin:20px 0}.wa-heading h2 em{font-style:normal;color:#a0f0ca}.wa-heading p{font:14px/1.8 DM Sans,sans-serif;color:#afb9c8;max-width:610px}.wa-clock{min-width:240px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:10px;color:#a6b2c3;font:10px DM Mono,monospace}.wa-clock time{color:#bbefd9;font:700 20px Space Grotesk,sans-serif}.wa-clock small{color:#c1c8ef;font:10px DM Mono,monospace}.wa-clock strong{color:#b0f4ce;font:10px DM Mono,monospace}.wa-shell{border:1px solid #3e5e63;background:#111d2b;border-radius:14px;overflow:hidden}.wa-shell-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:17px 20px;border-bottom:1px solid #3d5763;color:#b0cbd0;font:10px DM Mono,monospace}.wa-shell-top span:last-child{color:#a1f6cd}.wa-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(295px,.72fr)}.wa-display{padding:16px;border-right:1px solid #3d5662;min-width:0}.wa-display-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;align-items:start;padding:2px 4px 17px}.wa-display-top>div{display:flex;flex-direction:column;gap:7px}.wa-display-top span{color:#a8c4c2;font:9px DM Mono,monospace}.wa-display-top strong{font:700 clamp(24px,3vw,39px) "Space Grotesk",sans-serif;color:#f0fff7;letter-spacing:-.055em}.wa-canvas-shell{position:relative;border:1px solid #47676f;background:#090d1a;border-radius:10px;overflow:hidden}#wa-canvas{width:100%;height:auto;aspect-ratio:900/520;display:block}.wa-canvas-info{position:absolute;bottom:11px;left:12px;right:12px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#b0cbd2;text-shadow:0 1px 6px #061016;font:9px DM Mono,monospace;pointer-events:none}.wa-vitals{display:flex;flex-direction:column;gap:9px;margin-top:16px;border:1px solid #4a6666;border-radius:9px;background:#162837;padding:15px}.wa-vitals>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:11px}.wa-vitals span{color:#c5d9d3;font:10px DM Mono,monospace}.wa-vitals strong{color:#b9ffd5;font:700 38px Space Grotesk,sans-serif}.wa-vital-bar{width:100%;height:5px;background:#344a56;border-radius:9px;overflow:hidden}.wa-vital-bar i{display:block;width:0;height:100%;background:#aafacb;transition:width .15s}#wa-score-status{font:10px DM Mono,monospace;color:#a6efd3}.wa-warning{color:#99b2ba;font:10px/1.6 DM Sans,sans-serif;padding:14px 3px}.wa-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wa-actions button,.wa-export button{border:1px solid #4e7272;border-radius:8px;padding:13px;color:#ddf4e8;background:#1b3541;min-height:48px;font:700 10px DM Mono,monospace}.wa-actions .wa-seed{background:#a4f1c6;border-color:#a4f1c6;color:#092822}.wa-actions button:not(:disabled):hover,.wa-export button:not(:disabled):hover{border-color:#aeffcf;transform:translateY(-2px)}.wa-actions button:disabled{opacity:.4;cursor:default}.wa-console{min-width:0;display:flex;flex-direction:column}.wa-console-top{display:flex;justify-content:space-between;gap:11px;flex-wrap:wrap;padding:18px;border-bottom:1px solid #3f5962;color:#b4d6d0;font:10px DM Mono,monospace}.wa-console-top span:last-child{color:#96efc3}.wa-field{display:flex;flex-direction:column;gap:10px;padding:12px 17px}.wa-field label{font:10px DM Mono,monospace;color:#c5d9db}.wa-field input[type=text],.wa-field select,.wa-library select{width:100%;min-width:0;padding:13px;border:1px solid #4c6b70;background:#102632;color:#e5fff0;border-radius:7px;font:13px DM Sans,sans-serif}.wa-field input[type=range]{width:100%;accent-color:#9df1c4;min-height:35px}.wa-slider label{display:flex;justify-content:space-between;gap:9px}.wa-field output{color:#a6f6cc;font:700 12px DM Mono,monospace}.wa-lab-notes{margin:9px 17px 0;padding:14px;border-left:2px solid #8bd5bf;background:#6ab1a017}.wa-lab-notes strong{color:#a0ecc9;font:10px DM Mono,monospace}.wa-lab-notes p{font:11px/1.7 DM Sans,sans-serif;color:#aebdbe;margin:8px 0 0}.wa-feedback{min-height:84px;margin:16px;border:1px solid #457266;border-left:2px solid #a7f5cd;background:#5dad8b12;padding:14px;color:#abf6d2;font:10px/1.75 DM Mono,monospace}.wa-feedback.wa-error{color:#f4b6c0;border-color:#b4778b}.wa-library{margin-top:auto;border-top:1px solid #3f5962;padding:16px;display:flex;flex-direction:column;gap:11px}.wa-library>span,.wa-library label{font:10px DM Mono,monospace;color:#b8d1cc}.wa-library button{min-height:46px;border:1px solid #4d7270;border-radius:7px;background:#1b343d;color:#d3f5de;font:10px DM Mono,monospace;padding:11px}.wa-library #wa-save{background:#a1eac4;border-color:#a1eac4;color:#102f25;font-weight:700}.wa-library>div{display:flex;gap:9px}.wa-library>div button{flex:1}.wa-library button:disabled{opacity:.4;cursor:default}.wa-export{border-top:1px solid #3d5763;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:17px}.wa-export button{font-size:9px}.wa-archive-note{color:#9db8b3;font:10px/1.7 DM Sans,sans-serif;padding:0 17px 18px}.wa-foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:19px 0;margin-top:23px;border-top:1px solid #46685f;font:10px DM Mono,monospace;color:#a9f0c9}.wa-foot span{color:#a6bfc4}.world-architect.wa-impact .wa-canvas-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 54% 50%,rgba(255,208,162,.52),transparent 60%);pointer-events:none;animation:waImpact .5s ease-out both}@keyframes waImpact{0%{opacity:1}to{opacity:0}}@media(max-width:1150px){.wa-layout{grid-template-columns:1fr}.wa-display{border-right:0;border-bottom:1px solid #3d5662}.wa-export{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wa-heading{flex-direction:column;align-items:flex-start}.wa-heading h2{font-size:clamp(43px,9vw,68px)}.wa-clock{align-items:flex-start;text-align:left;min-width:0}.wa-shell-top{padding:13px}.wa-display{padding:11px}.wa-display-top strong{font-size:27px}.wa-canvas-info{font-size:7px}.wa-vitals strong{font-size:30px}.wa-console-top{padding:13px}.wa-field{padding:11px 13px}.wa-feedback{margin:13px}.wa-lab-notes{margin:8px 13px}.wa-library{padding:13px}.wa-export{padding:12px;gap:7px}.wa-export button{font-size:9px}.wa-archive-note{padding:0 13px 16px}}@media(max-width:385px){.wa-heading h2{font-size:41px}.wa-actions button{font-size:9px;padding:10px}.wa-export button{font-size:8px}.wa-display-top strong{font-size:24px}.wa-canvas-info span:first-child{display:none}}@media(prefers-reduced-motion:reduce){.world-architect.wa-impact .wa-canvas-shell:after{display:none}.wa-vital-bar i,.wa-actions button,.wa-export button{transition:none}}.expanse{position:relative;isolation:isolate;background:radial-gradient(circle at 24% 11%,rgba(var(--accent-rgb),.12),transparent 45%),#0a0d17;overflow:hidden}.expanse:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";opacity:.12;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:79px 87px}.ex-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:34px}.ex-heading>div:first-child{max-width:840px}.ex-heading h2{font-size:clamp(47px,6vw,97px);line-height:.94;letter-spacing:-.08em;margin:16px 0 22px}.ex-heading h2 em{font-style:normal;color:var(--accent)}.ex-heading p{font:14px/1.7 DM Sans;max-width:580px;color:#a9a7bc}.ex-telemetry{display:flex;flex-direction:column;gap:9px;text-align:right;min-width:215px}.ex-telemetry span,.ex-telemetry small{font:10px DM Mono;color:#89879d}.ex-telemetry time{font:14px DM Mono;color:var(--accent2);font-variant-numeric:tabular-nums}.ex-telemetry strong{font:16px Space Grotesk;color:#e2dfef}.ex-ribbon{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid var(--border);border-bottom:0;border-radius:12px 12px 0 0;padding:15px 19px;background:#171827;color:#9f9caf;font:9px DM Mono;letter-spacing:.1em}.ex-ribbon span:first-child{color:var(--accent2)}.ex-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);border:1px solid var(--border);border-radius:0 0 12px 12px;overflow:hidden}.ex-map-outer{min-width:0;background:radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb),.11),transparent 70%),#080b17}.ex-map-head,.ex-map-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 19px;font:9px DM Mono;letter-spacing:.08em;color:#a09eb4;background:#0f111da6}.ex-map-head{border-bottom:1px solid var(--border)}.ex-map-head span:last-child{color:var(--accent2)}.ex-map-legend{border-top:1px solid var(--border)}.ex-map-scroll{width:100%;height:clamp(485px,54vw,660px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#55556f transparent}.ex-space{min-width:620px;min-height:620px;display:grid;place-items:center}.ex-grid{display:grid;grid-template-columns:repeat(12,44px);grid-template-rows:repeat(12,44px);gap:5px;position:relative;z-index:1}.ex-cell{cursor:pointer;display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid rgba(160,160,195,.11);border-radius:7px;background:#13132466;color:#72738b;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;touch-action:manipulation}.ex-cell span{font:20px Space Grotesk;transition:transform .3s}.ex-cell:hover,.ex-cell:focus-visible{transform:scale(1.1);background:rgba(var(--accent-rgb),.2);color:#fff;border-color:var(--accent2);z-index:2;box-shadow:0 0 20px rgba(var(--accent-rgb),.22)}.ex-cell:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.ex-cell.known{color:var(--ex-color);border-color:rgba(var(--accent-rgb),.25)}.ex-cell.visited{background:rgba(var(--accent-rgb),.14)}.ex-cell.selected{outline:1px solid #ddd8ec;outline-offset:0}.ex-cell.current{color:var(--accent2);border-color:var(--accent2);background:radial-gradient(circle,rgba(var(--accent2-rgb),.34),rgba(var(--accent-rgb),.06));box-shadow:0 0 25px rgba(var(--accent2-rgb),.22)}.ex-cell.current span{animation:exShip 2s ease-in-out infinite}@keyframes exShip{50%{transform:scale(1.25);filter:drop-shadow(0 0 10px var(--accent2))}}.ex-cell.relay{color:#ff9ebc;border-color:#ff8cb4b3;box-shadow:inset 0 0 14px #ff4b7021}.ex-cell.relay span{animation:exSignal 1.7s ease-in-out infinite}@keyframes exSignal{50%{opacity:.35}}.ex-control{border-left:1px solid var(--border);padding:clamp(19px,2.6vw,34px);display:flex;flex-direction:column;gap:19px;background:#131521}.ex-control-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font:9px DM Mono;color:#8c8a9d;letter-spacing:.06em}.ex-control-top span{color:var(--accent2)}.ex-eyebrow{display:block;color:var(--accent2);font:10px DM Mono;letter-spacing:.1em}.ex-control h3{font:700 clamp(30px,3.5vw,56px)/1 "Space Grotesk";letter-spacing:-.07em;margin:-7px 0}.ex-control>p:not(.ex-feedback){font:13px/1.7 DM Sans;color:#aaa7bc;min-height:46px}.ex-pills{display:flex;flex-wrap:wrap;gap:8px}.ex-pills span{padding:8px;border:1px solid var(--border);border-radius:5px;font:9px DM Mono;color:#c8c1d8}.ex-energy{border-top:1px solid var(--border);padding-top:18px}.ex-energy>div:first-child{display:flex;justify-content:space-between;gap:15px;font:9px DM Mono;color:var(--accent2)}.ex-energy strong{font:19px Space Grotesk;color:#fff}.ex-fuel-track{height:5px;background:#343047;border-radius:6px;overflow:hidden;margin:12px 0}.ex-fuel-track span{display:block;height:100%;width:75%;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:width .3s}.ex-energy small{font:9px/1.6 DM Mono;color:#8b879e}.ex-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ex-actions button,.ex-objective button,.ex-guide-actions button,.ex-log-actions button{cursor:pointer;min-height:45px;padding:12px 9px;border:1px solid rgba(var(--accent-rgb),.34);border-radius:7px;background:#242437;color:#f0ebfa;font:700 10px/1.4 DM Mono;transition:background .2s,transform .2s,border-color .2s}.ex-actions button:hover:not(:disabled),.ex-objective button:hover:not(:disabled),.ex-guide-actions button:hover,.ex-log-actions button:hover{transform:translateY(-2px);border-color:var(--accent2);background:rgba(var(--accent-rgb),.24)}.ex-actions button:disabled,.ex-objective button:disabled{opacity:.38;cursor:not-allowed}.ex-objective{margin-top:auto;background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.24);border-radius:8px;padding:17px}.ex-objective strong{font:11px DM Mono;color:var(--accent2)}.ex-objective p{font:12px/1.6 DM Sans;color:#b5b0c1;margin:12px 0}.ex-objective button{width:100%;background:var(--accent);color:#0c0c18}.ex-feedback{font:10px/1.6 DM Mono;color:var(--accent2);min-height:29px}.ex-lower{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.9fr);gap:16px;margin-top:16px}.ex-guide,.ex-log{background:#141522;border:1px solid var(--border);border-radius:11px;padding:clamp(20px,2.7vw,34px)}.ex-guide{display:flex;gap:21px}.ex-portrait{flex-shrink:0;width:85px;height:85px;display:grid;place-items:center;border:1px solid rgba(var(--accent-rgb),.4);border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.18),transparent);animation:exPortrait 6s ease-in-out infinite}@keyframes exPortrait{50%{transform:translateY(-7px)}}.ex-portrait img{filter:drop-shadow(0 0 12px rgba(var(--accent-rgb),.5))}.ex-guide h3{font:700 clamp(30px,3vw,48px) "Space Grotesk";margin:9px 0;letter-spacing:-.06em}.ex-guide p{min-height:80px;color:#d0cddd;font:14px/1.65 DM Sans}.ex-guide small{display:block;color:#9290a5;font:9px/1.7 DM Sans;margin-top:12px}.ex-guide-actions,.ex-log-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ex-guide-actions button,.ex-log-actions button{min-height:44px;padding:10px;font-size:9px}.ex-log{display:flex;flex-direction:column;min-width:0}.ex-log-head{display:flex;justify-content:space-between;gap:12px;color:var(--accent2);font:9px DM Mono;border-bottom:1px solid var(--border);padding-bottom:14px}.ex-log ol{list-style:none;margin:0;padding:15px 0;display:flex;flex-direction:column;gap:10px;min-height:200px;flex:1}.ex-log li{display:flex;align-items:baseline;gap:14px;color:#bcb7cb;font:10px/1.5 DM Mono;border-bottom:1px solid rgba(255,255,255,.035);padding-bottom:8px}.ex-log li time{min-width:99px;max-width:120px;flex-shrink:0;color:#858498;font:9px DM Mono}.ex-log-actions button{flex:1}.ex-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:20px;color:#848199;font:9px DM Mono;letter-spacing:.07em}.ex-victory .ex-ribbon{border-color:var(--accent2)}@media(max-width:1100px){.ex-main{grid-template-columns:1fr}.ex-control{border-left:0;border-top:1px solid var(--border)}.ex-lower{grid-template-columns:1fr}.ex-map-scroll{height:530px}.ex-space{min-height:580px}}@media(max-width:760px){.ex-heading{flex-direction:column;align-items:stretch}.ex-telemetry{flex-direction:row;flex-wrap:wrap;text-align:left;min-width:0}.ex-heading h2{font-size:clamp(46px,9vw,72px)}.ex-space{min-height:590px}.ex-ribbon{font-size:8px}.ex-guide{gap:14px}}@media(max-width:430px){.ex-heading h2{font-size:40px}.ex-map-head,.ex-map-legend{font-size:8px}.ex-control{padding:18px}.ex-actions button{padding:10px 7px;font-size:9px}.ex-guide{flex-direction:column}.ex-portrait{width:70px;height:70px}.ex-log li{display:block}.ex-log li time{display:block;margin-bottom:6px}.ex-telemetry strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.ex-cell.current span,.ex-cell.relay span,.ex-portrait{animation:none!important}.ex-cell,.ex-actions button{transition:none}}.ex-chat[hidden]{display:none!important}.ex-chat{margin:18px 0 15px;border:1px solid rgba(var(--accent-rgb),.36);border-radius:10px;background:#0c101b;overflow:hidden}.ex-chat-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 15px;background:#202135;border-bottom:1px solid var(--border);font:9px DM Mono;letter-spacing:.07em;color:var(--accent2)}.ex-chat-head button{border:0;background:transparent;color:#f7effb;font-size:18px;width:34px;height:34px;cursor:pointer}.ex-chat-log{min-height:115px;max-height:265px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#77708e transparent;padding:15px;display:flex;flex-direction:column;gap:12px}.ex-chat-line{padding:12px;border-radius:8px;background:#1a1c2b;max-width:95%}.ex-chat-line.from-human{align-self:flex-end;background:rgba(var(--accent-rgb),.16);border:1px solid rgba(var(--accent-rgb),.25)}.ex-chat-line.from-ship{align-self:flex-start;border:1px solid var(--border)}.ex-chat-linehead{display:flex;gap:15px;justify-content:space-between;align-items:center;font:9px DM Mono;color:var(--accent2)}.ex-chat-linehead time{font-size:8px;color:#8a8a9f}.ex-chat-line p{margin:9px 0 0;min-height:0;font:12px/1.6 DM Sans;color:#e2ddec;overflow-wrap:anywhere}.ex-chat-quick{padding:0 13px 13px;display:flex;gap:7px;flex-wrap:wrap}.ex-chat-quick button{min-height:39px;padding:9px;border:1px solid var(--border);background:#1d2030;color:#b6b1c9;border-radius:6px;font:9px DM Mono;cursor:pointer}.ex-chat-quick button:hover{border-color:var(--accent2);color:#fff}.ex-chat-form{padding:14px;border-top:1px solid var(--border)}.ex-chat-form label{display:block;color:var(--accent2);font:9px DM Mono;margin-bottom:11px}.ex-chat-form>div{display:flex;gap:8px}.ex-chat-form input{min-width:0;flex:1;background:#0b0e17;border:1px solid var(--border);border-radius:6px;color:#eae7f6;padding:11px;font:14px DM Sans;outline:none}.ex-chat-form input:focus{border-color:var(--accent)}.ex-chat-form button{min-height:44px;border:0;border-radius:6px;padding:0 13px;background:var(--accent);color:#11121d;font:700 10px DM Mono;cursor:pointer}@media(max-width:430px){.ex-chat-form>div{flex-wrap:wrap}.ex-chat-form input{flex-basis:100%}.ex-chat-form button{width:100%}}.an-archive{--an-current:var(--accent);margin-top:clamp(45px,7vw,100px);position:relative;isolation:isolate;background:radial-gradient(ellipse at 22% 19%,rgba(var(--accent-rgb),.11),transparent 48%),linear-gradient(180deg,#0e1020,#080b16 48%,#111222);border:1px solid rgba(var(--accent-rgb),.23);border-radius:16px;padding:clamp(19px,3vw,47px);overflow:hidden}.an-archive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.045;background-image:linear-gradient(rgba(255,255,255,.7) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.7) 1px,transparent 1px);background-size:43px 43px}.an-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:29px}.an-intro>div:first-child{max-width:850px}.an-intro h3{font:700 clamp(38px,5.4vw,82px)/.96 "Space Grotesk",sans-serif;letter-spacing:-.08em;margin:16px 0 18px}.an-intro h3 em{font-style:normal;color:var(--accent)}.an-intro p{max-width:590px;color:#aaa5bd;font:13px/1.85 DM Sans,sans-serif}.an-tally{min-width:175px;display:flex;flex-direction:column;gap:9px;align-items:flex-end;text-align:right}.an-tally>span,.an-tally small{font:9px DM Mono;letter-spacing:.09em;color:#9290a4}.an-tally time{font:11px DM Mono;color:var(--accent2);font-variant-numeric:tabular-nums}.an-tally strong{font:700 clamp(46px,4.3vw,70px)/1 "Space Grotesk";color:#f8f4ff;letter-spacing:-.07em}.an-tally-meter{height:3px;width:190px;background:#343143;overflow:hidden;border-radius:5px;margin-top:9px}.an-tally-meter i{display:block;width:0;height:100%;background:var(--accent2);transition:width .35s;box-shadow:0 0 13px var(--accent2)}.an-sites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.an-site{--an-tint:var(--accent);min-width:0;border:1px solid rgba(var(--accent-rgb),.22);border-radius:11px;display:flex;flex-direction:column;align-items:flex-start;background:radial-gradient(circle at 83% 13%,color-mix(in srgb,var(--an-tint) 13%,transparent),transparent 42%),#141526;padding:clamp(15px,2vw,25px);transition:border-color .24s,transform .26s,box-shadow .26s}.an-site:hover{border-color:var(--an-tint);transform:translateY(-5px);box-shadow:0 13px 45px #00000036}.an-site.solved{border-color:rgba(var(--accent2-rgb),.58)}.an-site.in-range{box-shadow:inset 0 0 21px rgba(var(--accent2-rgb),.11)}.an-site-id{font:9px DM Mono;color:#aaa6bb;letter-spacing:.1em}.an-site-icon{font:57px/1 Space Grotesk;color:var(--an-tint);margin:22px 0 18px;filter:drop-shadow(0 0 20px color-mix(in srgb,var(--an-tint) 35%,transparent));transition:transform .4s}.an-site:hover .an-site-icon{transform:rotate(21deg) scale(1.15)}.an-site h4{font:700 23px/.98 Space Grotesk;letter-spacing:-.06em;margin:0 0 10px}.an-site p{font:12px/1.65 DM Sans;color:#a8a3b8;min-height:59px;margin:0 0 12px}.an-site-state{display:block;color:var(--accent2);font:9px/1.55 DM Mono;min-height:30px}.an-site.solved .an-site-state{color:#9ee8bc}.an-site-buttons{width:100%;display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.an-site-buttons button{flex:1;min-width:90px;border:1px solid rgba(var(--accent-rgb),.45);background:#262439;color:#e7e4f2;border-radius:6px;min-height:44px;padding:10px;font:700 9px/1.5 DM Mono;cursor:pointer;transition:transform .2s,background .2s}.an-site-buttons button:hover{background:rgba(var(--accent-rgb),.28);transform:translateY(-2px)}.an-site-buttons .an-investigate{background:var(--an-tint);color:#10121e;border-color:var(--an-tint)}.an-workspace{margin-top:20px;border:1px solid rgba(var(--accent-rgb),.27);border-radius:13px;background:#101222;overflow:hidden}.an-workspace-heading{padding:17px 20px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid var(--border);font:10px DM Mono;letter-spacing:.1em;color:#a4a2b7}.an-workspace-heading strong{color:var(--accent2);font-weight:400}.an-chamber-inner{display:grid;grid-template-columns:minmax(220px,.76fr) minmax(0,1.24fr);gap:0;min-height:305px}.an-chamber-art{position:relative;isolation:isolate;display:grid;place-items:center;min-height:315px;overflow:hidden;background:radial-gradient(circle,rgba(var(--accent-rgb),.18),transparent 59%),#0a0d19;border-right:1px solid var(--border)}.an-art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 28px,rgba(255,255,255,.04) 29px),repeating-linear-gradient(90deg,transparent,transparent 28px,rgba(255,255,255,.04) 29px);pointer-events:none}.an-art-rings{width:220px;height:220px;border:1px solid rgba(var(--accent-rgb),.34);border-radius:50%;position:absolute;transform:rotateX(45deg) rotate(20deg);box-shadow:0 0 80px rgba(var(--accent-rgb),.11),inset 0 0 50px rgba(var(--accent-rgb),.04);animation:anOrbit 16s linear infinite;pointer-events:none}.an-art-rings:after{content:"";position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px dashed rgba(var(--accent2-rgb),.4);border-radius:50%}@keyframes anOrbit{to{transform:rotateX(45deg) rotate(380deg)}}.an-art-symbol{font:130px/1 Space Grotesk;color:var(--an-current);text-shadow:0 0 50px rgba(var(--accent-rgb),.44);animation:anFloat 5s ease-in-out infinite alternate}@keyframes anFloat{to{transform:translateY(-10px) rotate(12deg)}}.an-art-caption{position:absolute;bottom:17px;left:19px;color:#9290a6;font:9px DM Mono;letter-spacing:.09em}.an-chamber-details{min-width:0;padding:clamp(22px,3vw,40px);display:flex;flex-direction:column}.an-chamber-eyebrow{font:9px DM Mono;color:var(--accent2);letter-spacing:.1em}.an-chamber-details h4{font:700 clamp(30px,3vw,54px)/.98 "Space Grotesk";margin:13px 0 12px;letter-spacing:-.065em}.an-chamber-details p{font:13px/1.6 DM Sans;color:#ada8bc}.an-step-box{display:flex;justify-content:space-between;margin-top:17px;font:9px DM Mono;color:#a5a1b7}.an-step-box strong{color:var(--accent2)}.an-progress-track{background:#302f43;border-radius:5px;height:4px;overflow:hidden;margin:12px 0}.an-progress-track span{display:block;height:100%;width:0;background:var(--accent2);transition:width .3s}.an-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.an-action{cursor:pointer;border:1px solid rgba(var(--accent-rgb),.5);border-radius:7px;background:#29263f;color:#f4edf8;min-height:44px;padding:13px 15px;font:700 10px DM Mono;transition:transform .2s,background .2s}.an-action:hover:not(:disabled){transform:translateY(-2px);background:rgba(var(--accent-rgb),.3)}.an-action.an-primary{background:var(--accent);color:#0e0d1a}.an-action.an-cancel{border:0;background:transparent;color:#aaa6c2;margin-left:auto}.an-action.an-replay{background:var(--accent2);color:#09111b}.an-action.wrong{border-color:#fa9cae;color:#fa9cae}.an-feedback{color:var(--accent2);min-height:24px;font:10px/1.7 DM Mono;margin-top:16px}.an-feedback.error{color:#ff9eac}.an-sequence{display:flex;flex:1;gap:10px}.an-sequence-button{flex:1;font-size:20px;min-width:60px}.an-tune{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.an-tune label{width:100%;font:10px DM Mono;color:#b6aec6}.an-tune-value{font:700 27px Space Grotesk;min-width:45px;color:var(--accent2)}.an-tune input{accent-color:var(--accent);flex:1;min-width:110px;cursor:pointer}.an-fragments{display:flex;gap:12px;flex-wrap:wrap}.an-fragment{font-size:25px;width:59px;height:59px;border-radius:50%;padding:0;color:var(--accent2);animation:anFragments 2.7s ease-in-out infinite}.an-fragment:nth-child(2){animation-delay:-.4s}.an-fragment:nth-child(3){animation-delay:-.8s}.an-fragment:nth-child(4){animation-delay:-1.2s}.an-fragment:nth-child(5){animation-delay:-1.6s}@keyframes anFragments{50%{transform:translateY(-8px) scale(1.04)}}.an-fragment.captured{opacity:.3;animation:none;cursor:not-allowed}.an-low{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.an-today,.an-convergence{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(var(--accent-rgb),.27);border-radius:12px;padding:clamp(20px,3vw,35px);background:radial-gradient(circle at 90% 20%,rgba(var(--accent-rgb),.1),transparent 52%),#141526}.an-today-title{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap;align-items:center}.an-today-title strong{font:10px DM Mono;color:var(--accent2)}.an-today h4,.an-convergence h4{font:700 clamp(34px,3.7vw,61px)/1 "Space Grotesk";letter-spacing:-.07em;margin:16px 0}.an-today h4 em,.an-convergence h4 em{color:var(--accent);font-style:normal}.an-today p,.an-convergence p{font:12px/1.8 DM Sans;color:#aea9c1}.an-today-location{display:flex;flex-direction:column;gap:7px;margin:21px 0;padding:18px;border:1px solid var(--border);border-radius:9px}.an-today-location span{font:10px DM Mono;color:#a6a4b7}.an-today-location strong{font:700 30px Space Grotesk;color:var(--accent2)}.an-today-buttons{display:flex;gap:9px;flex-wrap:wrap}.an-today-buttons button,.an-convergence>button{min-height:44px;padding:13px;border:1px solid rgba(var(--accent-rgb),.37);border-radius:7px;color:#eee9f8;background:#29253f;font:700 10px/1.5 DM Mono;cursor:pointer;transition:background .2s,transform .2s}.an-today-buttons button:hover:not(:disabled),.an-convergence>button:hover:not(:disabled){transform:translateY(-2px);background:rgba(var(--accent-rgb),.28)}.an-today-buttons button:disabled,.an-convergence>button:disabled{opacity:.45;cursor:not-allowed}#an-echo-feedback{font:10px/1.7 DM Mono;color:var(--accent2);margin-top:15px;min-height:34px}.an-converge-symbol{position:absolute;right:8%;top:15%;font:150px Space Grotesk;color:rgba(var(--accent-rgb),.13);pointer-events:none;animation:anRotate 32s linear infinite}@keyframes anRotate{to{transform:rotate(360deg)}}.an-inventory-label{display:flex;justify-content:space-between;align-items:center;margin:18px 0 12px;font:10px DM Mono;color:var(--accent2)}.an-inventory{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.an-artifact{font:9px DM Mono;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#848296}.an-artifact.earned{border-color:rgba(var(--accent2-rgb),.45);color:var(--accent2);background:rgba(var(--accent2-rgb),.06)}.an-convergence>button{width:100%;background:var(--accent);color:#10121b}.an-converge-note{display:block;color:#aaa6bd;font:9px/1.7 DM Mono;margin-top:12px}.an-archive-victory .an-convergence{border-color:var(--accent2);box-shadow:0 0 35px rgba(var(--accent2-rgb),.12)}.an-journal{padding:24px;margin-top:20px;border-radius:12px;border:1px solid var(--border);background:#121322}.an-journal>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--accent2);font:9px DM Mono;letter-spacing:.08em}.an-journal>div strong{color:#8e8aa2;font-weight:400}.an-journal ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:18px;column-gap:18px;row-gap:8px;padding:17px 0 0;margin:0}.an-journal li{display:flex;gap:12px;align-items:baseline;padding:8px;border-bottom:1px solid rgba(255,255,255,.07)}.an-journal li time{font:9px DM Mono;color:#9290a7;flex-shrink:0}.an-journal li span{font:10px/1.5 DM Mono;color:#c4bfce}.an-journal button{border:1px solid var(--border);border-radius:7px;background:transparent;color:#b4abc7;font:9px DM Mono;padding:13px;margin-top:20px;cursor:pointer}.an-journal button:hover{border-color:var(--accent2);color:#fff}.an-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:13px;margin-top:20px;color:#848197;font:9px/1.5 DM Mono}.ex-cell.an-portal-point{position:relative;border-color:#ff9bc87a}.ex-cell.an-portal-point:after{content:"✷";position:absolute;right:2px;top:1px;font:9px DM Mono;color:#ff9fc4;opacity:.85}.ex-cell.an-portal-point.an-portal-complete:after{content:"✓";color:#8ff4bd}.ex-cell.an-daily-point{outline:1px dashed rgba(var(--accent2-rgb),.7);outline-offset:-2px}.ex-cell.an-daily-point:before{content:"·";position:absolute;top:-5px;left:4px;font:14px DM Mono;color:var(--accent2)}@media(max-width:1100px){.an-sites{grid-template-columns:repeat(2,minmax(0,1fr))}.an-intro{gap:20px}.an-chamber-inner{grid-template-columns:240px 1fr}.an-art-symbol{font-size:100px}.an-art-rings{width:175px;height:175px}}@media(max-width:760px){.an-intro{flex-direction:column;align-items:flex-start}.an-tally{width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:baseline;text-align:left}.an-tally-meter{width:100%}.an-sites{grid-template-columns:1fr 1fr}.an-chamber-inner{grid-template-columns:1fr}.an-chamber-art{min-height:165px;border-right:0;border-bottom:1px solid var(--border)}.an-art-symbol{font-size:68px}.an-art-rings{width:140px;height:140px}.an-low,.an-journal ol{grid-template-columns:1fr}}@media(max-width:540px){.an-sites{grid-template-columns:1fr}.an-site p{min-height:0}.an-site-icon{margin:12px 0;font-size:44px}.an-intro h3{font-size:clamp(39px,9vw,60px)}.an-tally strong{font-size:42px}.an-chamber-details{padding:18px}.an-chamber-details h4{font-size:32px}.an-today,.an-convergence{padding:20px}.an-today-location strong{font-size:26px}.an-tune .an-primary{width:100%}.an-art-caption{font-size:8px}}@media(prefers-reduced-motion:reduce){.an-art-rings,.an-art-symbol,.an-fragment,.an-converge-symbol{animation:none!important}.an-site,.an-site-icon,.an-action{transition:none}}.cs-section{--cs-light:#c0a9ff;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 20% 14%,rgba(var(--accent-rgb),.12),transparent 43%),#080a15}.cs-section:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;opacity:.1;background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:73px 107px}.cs-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:30px}.cs-heading>div:first-child{max-width:850px}.cs-heading h2{font:700 clamp(44px,5.8vw,95px)/.94 "Space Grotesk";letter-spacing:-.08em;margin:15px 0 22px}.cs-heading h2 em{font-style:normal;color:var(--accent)}.cs-heading p{font:14px/1.75 DM Sans;color:#aca8bf;max-width:610px}.cs-clock{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right;min-width:230px}.cs-clock span,.cs-clock small{font:9px DM Mono;letter-spacing:.1em;color:#a59eb6}.cs-clock time{font:13px DM Mono;color:var(--accent2);font-variant-numeric:tabular-nums}.cs-clock strong{font:700 23px Space Grotesk;color:#e9e5fa}.cs-ribbon{border:1px solid var(--border);border-bottom:0;border-radius:12px 12px 0 0;background:#191827;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:15px 18px;font:9px DM Mono;letter-spacing:.08em;color:#a4a1b4}.cs-ribbon span:first-child{color:var(--accent2)}.cs-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(295px,.8fr);border:1px solid var(--border);border-radius:0 0 12px 12px;overflow:hidden}.cs-left{min-width:0;background:radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb),.12),transparent 67%),#090b18}.cs-map-head,.cs-map-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 18px;background:#121321b3;font:9px DM Mono;letter-spacing:.07em;color:#aaa6bd}.cs-map-head{border-bottom:1px solid var(--border)}.cs-map-head span:last-child{color:var(--accent2)}.cs-map-foot{border-top:1px solid var(--border);font-size:8px}.cs-scroll{width:100%;max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5c567a transparent}.cs-scroll:focus-visible{outline:2px solid var(--accent2);outline-offset:-2px}.cs-sky{position:relative;min-width:545px;min-height:430px;height:clamp(430px,41vw,565px);background:radial-gradient(circle at 53% 44%,rgba(108,85,197,.14),transparent 63%),#090b19}.cs-sky:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;opacity:.48;background-image:radial-gradient(circle at 18% 34%,rgba(185,171,246,.8) 1px,transparent 2px),radial-gradient(circle at 77% 63%,rgba(160,235,232,.8) 1px,transparent 2px);background-size:121px 107px,167px 159px;animation:csBreathe 15s ease-in-out infinite alternate}@keyframes csBreathe{to{opacity:.25;transform:scale(1.035)}}#cs-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--cs-light);filter:drop-shadow(0 0 7px var(--cs-light));pointer-events:none}#cs-lines{stroke:var(--cs-light);transition:stroke .2s}#cs-lines.replaying{stroke-dasharray:1;stroke-dashoffset:1;animation:csDraw 1.5s cubic-bezier(.2,.7,.2,1) forwards}@keyframes csDraw{to{stroke-dashoffset:0}}.cs-stars{position:absolute;top:0;right:0;bottom:0;left:0}.cs-star{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer;touch-action:manipulation}.cs-star:before{content:"";width:7px;height:7px;border-radius:50%;background:#d5d1e9;box-shadow:0 0 12px #b5aff499;transition:width .2s,height .2s,background .2s}.cs-star:hover,.cs-star:focus-visible{border-color:var(--accent2);outline:2px solid var(--accent2);outline-offset:0;background:rgba(var(--accent2-rgb),.07)}.cs-star.connected:before{width:15px;height:15px;background:var(--cs-light);box-shadow:0 0 16px var(--cs-light),0 0 32px var(--cs-light)}.cs-star.connected:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--cs-light);border-radius:50%;animation:csPulse 2.6s infinite}@keyframes csPulse{50%{opacity:.25;transform:scale(1.2)}}.cs-watermark{position:absolute;left:18px;bottom:15px;color:#9286a7;font:9px DM Mono;pointer-events:none;letter-spacing:.12em}.cs-controls{min-width:0;border-left:1px solid var(--border);padding:clamp(18px,2.5vw,32px);background:linear-gradient(180deg,#181827,#10121f);display:flex;flex-direction:column;gap:16px}.cs-head{display:flex;justify-content:space-between;gap:10px;font:9px DM Mono;letter-spacing:.06em;color:#aaa4bb}.cs-head span:last-child{color:var(--accent2)}.cs-label{font:10px DM Mono;color:var(--accent2);letter-spacing:.08em}#cs-title{width:100%;min-height:46px;border:1px solid rgba(var(--accent-rgb),.4);background:#0b1020;border-radius:7px;padding:12px;color:#f6f2fd;font:14px DM Sans;outline:none}#cs-title:focus{border-color:var(--accent2)}.cs-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cs-color{cursor:pointer;min-height:46px;border:1px solid var(--border);border-radius:7px;background:#222133}.cs-color:before{content:"";width:19px;height:19px;display:block;margin:auto;border-radius:50%;background:var(--swatch);box-shadow:0 0 12px var(--swatch)}.cs-color.selected{outline:2px solid var(--swatch);outline-offset:-2px}.cs-color:hover,.cs-color:focus-visible{border-color:var(--accent2)}.cs-progress{padding:15px;border:1px solid rgba(var(--accent-rgb),.26);border-radius:8px;background:rgba(var(--accent-rgb),.05)}.cs-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#b8b5cb;font:10px DM Mono}.cs-progress strong{color:var(--accent2);font:700 21px Space Grotesk}.cs-meter{height:4px;margin:12px 0;background:#303046;overflow:hidden;border-radius:5px}.cs-meter i{height:100%;display:block;width:0;background:var(--cs-light);transition:width .3s}.cs-progress p{color:#aaa5bf;font:11px/1.7 DM Sans;margin:0}.cs-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cs-buttons button,.cs-saved-actions button{cursor:pointer;border:1px solid rgba(var(--accent-rgb),.35);border-radius:7px;background:#27253b;color:#eee9f8;min-height:45px;padding:10px 9px;font:700 10px/1.4 DM Mono;transition:transform .2s,background .2s}.cs-buttons button:hover:not(:disabled),.cs-saved-actions button:hover{transform:translateY(-2px);background:rgba(var(--accent-rgb),.22);border-color:var(--accent2)}.cs-buttons button:disabled{opacity:.36;cursor:not-allowed}.cs-buttons button:focus-visible,.cs-saved-actions button:focus-visible{outline:2px solid var(--accent2);outline-offset:3px}.cs-buttons .cs-primary{grid-column:1/-1;color:#10101f;background:var(--accent);border-color:var(--accent)}.cs-feedback{font:10px/1.6 DM Mono;color:var(--accent2);min-height:33px;margin:0}.cs-feedback.is-error{color:#ff9eae}.cs-bottom{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:15px;margin-top:17px}.cs-library-wrap,.cs-archivist{min-width:0;background:#151626;border:1px solid var(--border);border-radius:11px;padding:clamp(17px,2.5vw,29px)}.cs-bottom-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--accent2);border-bottom:1px solid var(--border);padding-bottom:15px;font:10px DM Mono}.cs-bottom-head strong{color:#ddd9ef}.cs-library{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.cs-empty{grid-column:1/-1;padding:18px;color:#aca6be;border:1px dashed var(--border);border-radius:8px;font:11px/1.7 DM Mono}.cs-saved{display:flex;flex-direction:column;gap:10px;padding:17px;min-width:0;background:#202036;border:1px solid rgba(var(--accent-rgb),.25);border-radius:8px}.cs-saved strong{font:700 17px Space Grotesk;color:#f3edfa;overflow-wrap:anywhere}.cs-saved time{font:9px DM Mono;color:#a9a2bb}.cs-saved-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.cs-saved-actions button{flex:1;min-height:40px;font-size:9px;padding:8px 7px}.cs-archivist{display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(var(--accent-rgb),.14),transparent 50%),#151627}.cs-archivist-mark{font:100px Space Grotesk;color:rgba(var(--accent-rgb),.36);transition:color .5s,transform .5s}.cs-archivist.unlocked .cs-archivist-mark{color:var(--accent2);transform:rotate(45deg)}.cs-archivist>span{font:10px DM Mono;color:var(--accent2);letter-spacing:.06em;margin-top:12px}.cs-archivist h3{font:700 clamp(29px,3vw,48px)/.97 "Space Grotesk";letter-spacing:-.07em;margin:18px 0}.cs-archivist p{font:12px/1.7 DM Sans;color:#bdb6c7}.cs-discovery-bar{height:5px;width:100%;background:#303044;margin:18px 0;border-radius:5px;overflow:hidden}.cs-discovery-bar i{display:block;height:100%;width:0;background:var(--accent2);transition:width .3s}.cs-archivist>strong{font:10px DM Mono;color:var(--accent2)}.cs-archivist>a{font:10px DM Mono;color:var(--accent2);text-decoration:underline;text-underline-offset:4px;margin-top:auto;padding-top:25px}.cs-footer{display:flex;justify-content:space-between;gap:13px;flex-wrap:wrap;color:#8f89a4;margin-top:20px;font:9px DM Mono}@media(max-width:1080px){.cs-layout{grid-template-columns:1fr}.cs-controls{border-left:0;border-top:1px solid var(--border)}.cs-bottom{grid-template-columns:1fr}}@media(max-width:760px){.cs-heading{flex-direction:column;align-items:flex-start}.cs-heading h2{font-size:clamp(43px,9vw,69px)}.cs-clock{text-align:left;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.cs-clock strong{font-size:18px}.cs-sky{height:470px}.cs-ribbon span:last-child{display:none}}@media(max-width:480px){.cs-heading h2{font-size:42px}.cs-ribbon,.cs-map-head,.cs-map-foot{font-size:8px}.cs-controls{padding:18px}.cs-library{grid-template-columns:1fr}.cs-archivist-mark{font-size:70px}}@media(prefers-reduced-motion:reduce){.cs-sky:before,.cs-star.connected:after,#cs-lines.replaying{animation:none!important}.cs-star:before,.cs-buttons button{transition:none!important}}.desktop-nav{align-items:center;gap:clamp(9px,1.4vw,20px)}.desktop-nav a{white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}.desktop-nav .mbani-map-open{border:1px solid rgba(var(--accent-rgb),.48);border-radius:6px;background:rgba(var(--accent-rgb),.1);color:var(--accent2);padding:10px 11px;min-height:44px;font:700 11px DM Mono;letter-spacing:.03em;white-space:nowrap;cursor:pointer}.desktop-nav .mbani-map-open:hover{background:rgba(var(--accent-rgb),.27);border-color:var(--accent2)}.navigation .round-btn,.navigation .menu-toggle{min-width:44px;min-height:44px}.mbani-universe-map{width:min(970px,calc(100vw - 26px));max-height:min(88dvh,980px);padding:0;background:#0c0d1a;color:#f4f0fa;border:1px solid #4b4568;border-radius:16px;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 28px 90px #000b;scrollbar-color:#675d83 #141323}.mbani-universe-map::backdrop{background:#000108d9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.mbani-map-top{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px clamp(17px,3.5vw,36px);background:#0f0f1efa;border-bottom:1px solid #383249}.mbani-map-top>span{color:#aea7c3;font:10px DM Mono;letter-spacing:.09em}.mbani-map-top>span i{font-style:normal;color:var(--accent2);margin-left:15px}#mbani-map-close{display:grid;place-items:center;min-width:44px;min-height:44px;font:26px Space Grotesk;color:#fff;border:1px solid #69617e;border-radius:50%;background:#27243c;cursor:pointer}#mbani-map-close:hover{color:#14131d;background:var(--accent2)}.mbani-map-intro{padding:27px clamp(17px,4vw,42px) 19px;background:radial-gradient(ellipse at 80% 0%,rgba(var(--accent-rgb),.16),transparent 62%)}.mbani-map-intro h2{font:700 clamp(41px,5.8vw,75px)/.94 "Space Grotesk";letter-spacing:-.077em;margin:18px 0}.mbani-map-intro h2 em{color:var(--accent);font-style:normal}.mbani-map-intro p{font:14px/1.75 DM Sans;color:#b5aec6;max-width:650px;margin:0}.mbani-map-search{position:sticky;top:75px;z-index:4;background:#0c0d1afb;padding:16px clamp(17px,4vw,42px);border-bottom:1px solid #343146}.mbani-map-search label{display:block;margin-bottom:9px;font:11px DM Mono;letter-spacing:.08em;color:var(--accent2)}#mbani-map-query{width:100%;padding:12px 14px;min-height:49px;border:1px solid #5c5375;border-radius:8px;background:#191728;color:#f5f1fd;outline:none;font:15px DM Sans}#mbani-map-query:focus{border-color:var(--accent2);box-shadow:0 0 0 2px rgba(var(--accent2-rgb),.17)}#mbani-map-count{display:block;text-align:right;margin-top:9px;font:10px DM Mono;color:#b8b1c9}.mbani-map-directory{padding:0 clamp(17px,4vw,42px) 32px}.mbani-map-group{margin-top:28px}.mbani-map-group[hidden],.mbani-map-tile[hidden],.mbani-map-empty[hidden]{display:none!important}.mbani-map-group-heading{display:flex;justify-content:space-between;gap:9px 23px;align-items:baseline;flex-wrap:wrap;margin-bottom:13px}.mbani-map-group-heading h3{font:700 15px Space Grotesk;color:var(--accent2);margin:0}.mbani-map-group-heading p{font:11px/1.5 DM Sans;color:#b2acc3;margin:0}.mbani-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mbani-map-tile{min-height:87px;min-width:0;padding:14px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:12px;align-items:center;text-decoration:none;color:#f0edf7;background:linear-gradient(135deg,#1c1b30,#141423);border:1px solid #3a354e;border-radius:9px;transition:transform .2s,border-color .2s}.mbani-map-tile:hover,.mbani-map-tile:focus-visible{transform:translateY(-2px);border-color:var(--accent2)}.mbani-map-symbol{font:26px Space Grotesk;color:var(--accent2);text-align:center}.mbani-map-tile-copy{display:flex;flex-direction:column;gap:6px}.mbani-map-tile-copy strong{font:700 16px Space Grotesk;letter-spacing:-.035em}.mbani-map-tile-copy small{font:12px/1.5 DM Sans;color:#b4adbf}.mbani-map-arrow{color:var(--accent2);font-size:17px}.mbani-map-empty{text-align:center;color:#ffb5cc;padding:24px;font:13px DM Sans}.mbani-map-foot{padding:16px clamp(17px,4vw,42px);border-top:1px solid #343048;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#a79fba;font:10px DM Mono}.mbani-mobile-map-label{font:11px DM Mono;color:var(--accent2);letter-spacing:.08em;margin:5px 0}.mobile-menu .mbani-new-nav-link{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:19px;min-height:64px}.mobile-menu .mbani-new-nav-link small{font:11px/1.4 DM Sans;color:#b3acc3}.mobile-menu .mbani-mobile-map-button{display:block;width:100%;min-height:52px;padding:15px;margin-top:16px;text-align:left;border:1px solid var(--accent2);border-radius:8px;background:rgba(var(--accent-rgb),.16);color:var(--accent2);cursor:pointer;font:700 12px DM Mono}#mbani-universe-map :is(a,button,input):focus-visible{outline:2px solid var(--accent2);outline-offset:3px}@media(max-width:1100px)and (min-width:761px){.desktop-nav{gap:9px}.desktop-nav a{font-size:11px}.desktop-nav .mbani-map-open{font-size:10px;padding:8px}}@media(max-width:760px){.mobile-menu{max-height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior:contain}.mbani-universe-map{width:calc(100vw - 12px);max-height:94dvh;border-radius:11px}.mbani-map-tiles,.mbani-map-grid{grid-template-columns:1fr}.mbani-map-tile{min-height:77px}.mbani-map-top{padding:10px 17px}.mbani-map-search{top:64px;padding:14px 17px}.mbani-map-intro{padding:22px 17px 13px}.mbani-map-directory{padding:0 17px 22px}.mbani-map-foot{padding:15px 17px}.mbani-map-group{margin-top:20px}.mbani-map-intro h2{font-size:clamp(39px,9vw,59px)}}@media(max-width:760px),(pointer:coarse){#passport-refresh,#passport-export,#passport-random,#passport-replay,#uv-zoom-out,#uv-zoom-in,#uv-center,#uv-meteors,#uv-random,#uv-export,#uv-clear,#foundry-pause,#foundry-random,#foundry-reset,#foundry-save-image,#foundry-copy-prompt,#mr-minus,#mr-plus,#mr-decode,#mr-sound,#mr-export,#ga-launch,#ga-calibrate,#ga-pause,#ga-reset,#ga-next,#obs-left,#obs-up,#obs-right,#obs-down,#obs-home,#vault-export,#vault-reset,.vault-filters button{min-height:44px;min-width:44px}input[type=range]{min-height:44px;touch-action:pan-y}.section-number,.micro-label{font-size:11px;line-height:1.5;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.mbani-map-tile{transition:none}.mbani-map-tile:hover{transform:none}}#universe,#expanse,#anomaly-archive,#constellation-studio,#passport,#rules,#foundry,#world-architect,#sound-garden,#vault,#lab,#gravity-arcade,#observatory,#midnight-radio,#experience,#worlds,#signal-deck,#controls,#finale{scroll-margin-top:88px}#uv-nodes .uv-node{position:absolute}#uv-nodes .uv-node[data-discovery-ready=true]:after{content:attr(data-discovery-label);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);max-width:min(220px,70vw);width:-moz-max-content;width:max-content;padding:7px 10px;border:1px solid rgba(182,211,238,.38);border-radius:6px;background:#091220f0;color:#e8f2ff;font:600 11px/1.35 system-ui,sans-serif;letter-spacing:.07em;text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:20;transition:opacity .18s ease,transform .18s ease,visibility .18s}#uv-nodes .uv-node[data-discovery-ready=true]:is(:hover,:focus-visible,.discovery-preview):after{opacity:1;visibility:visible;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){#uv-nodes .uv-node[data-discovery-ready=true]:after{transition:none}}.mbani-discovery-preview[hidden]{display:none!important}.mbani-discovery-preview{position:fixed;z-index:9500;right:clamp(16px,3vw,48px);top:50%;transform:translateY(-50%);width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:22px;border:1px solid rgba(189,216,247,.28);border-radius:14px;background:#080f1ef7;box-shadow:0 22px 80px #0009;color:#eaf3ff;font-family:system-ui,sans-serif}.mbani-discovery-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#a8bdd8;font-size:11px;letter-spacing:.16em}#mbani-discovery-close{border:0;background:transparent;color:#eaf3ff;font-size:28px;cursor:pointer;min-width:44px;min-height:44px}.mbani-discovery-symbol{margin:18px 0 12px;font-size:46px;line-height:1;color:#c5ddff;transition:text-shadow .3s ease,transform .3s ease}.mbani-discovery-preview.is-revealed .mbani-discovery-symbol{text-shadow:0 0 22px #a4d8ff;transform:scale(1.06)}#mbani-discovery-title{margin:0 0 10px;color:inherit;font-size:22px;letter-spacing:.025em}#mbani-discovery-description{color:#c0cee1;line-height:1.55;margin:0 0 16px}.mbani-discovery-hint{color:#9eafc7;font-size:12px;line-height:1.5}.mbani-discovery-actions{display:grid;gap:10px;margin-top:18px}.mbani-discovery-actions button{position:relative;overflow:hidden;min-height:46px;border:1px solid #6883a5;border-radius:7px;background:#172a44;color:#fff;font:600 12px system-ui,sans-serif;letter-spacing:.08em;cursor:pointer}.mbani-discovery-actions button:focus-visible,#mbani-discovery-close:focus-visible{outline:2px solid #b8e5ff;outline-offset:3px}#mbani-discovery-reveal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#9fd8ff40;transform:scaleX(0);transform-origin:left;pointer-events:none}#mbani-discovery-reveal.is-holding:before{transform:scaleX(1);transition:transform var(--hold-duration, 1.5s) linear}#mbani-discovery-explore{background:#d7e9ff;color:#0a1830;border-color:#d7e9ff}#mbani-discovery-status{min-height:1.3em;margin:12px 0 0;font-size:11px;color:#b9e9d8}@media(max-width:700px){.mbani-discovery-preview{top:auto;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;width:auto;transform:none;max-height:min(78dvh,620px);overflow-y:auto}}@media(prefers-reduced-motion:reduce){.mbani-discovery-preview *,.mbani-discovery-preview *:before{transition-duration:0s!important;animation:none!important}}.mbani-memory{margin:24px 0 44px;padding:clamp(18px,3vw,36px);border:1px solid rgba(160,193,230,.22);border-radius:18px;background:linear-gradient(130deg,#142039eb,#0a0f1ef2);color:#edf5ff}.mbani-memory-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.mbani-memory-heading span,.mbani-memory-scene>span{font:600 11px system-ui,sans-serif;letter-spacing:.15em;color:#a7c7e8}.mbani-memory-heading h3{margin:10px 0;font-size:clamp(22px,3vw,36px)}.mbani-memory-heading p{max-width:58ch;color:#b9c8dc;line-height:1.5}.mbani-memory button{cursor:pointer;min-height:44px}#mbani-memory-refresh,#mbani-memory-return{border:1px solid #708eaf;border-radius:7px;padding:10px 16px;color:#edf5ff;background:#172b48}.mbani-memory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-top:22px}.mbani-memory-list>p{color:#b9c8dc}.mbani-memory-entry{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;border:1px solid rgba(171,204,239,.25);border-radius:8px;padding:14px;background:#112139b8;color:#edf5ff}.mbani-memory-entry:hover{border-color:#b2d6ff}.mbani-memory-entry small{color:#a8bed7;line-height:1.4}.mbani-memory button:focus-visible{outline:2px solid #c4e7ff;outline-offset:3px}.mbani-memory-scene[hidden]{display:none}.mbani-memory-scene{position:relative;isolation:isolate;overflow:hidden;margin-top:22px;padding:clamp(24px,5vw,60px);min-height:250px;border:1px solid rgba(192,218,255,.35);border-radius:12px;background:radial-gradient(ellipse at 70% 20%,rgba(100,137,185,.28),transparent 60%),#0b1729}.mbani-memory-scene h4{font-size:clamp(24px,4vw,42px);margin:20px 0 10px}.mbani-memory-scene p{color:#c5d6ea;line-height:1.5}.mbani-memory-architecture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.25;pointer-events:none}.mbani-memory-architecture i{position:absolute;width:30%;height:65%;border:1px solid #9acaff;transform:skewY(-18deg) rotate(-12deg);top:20%;left:50%}.mbani-memory-architecture i:nth-child(2){left:60%;transform:skewY(18deg) rotate(10deg)}.mbani-memory-architecture i:nth-child(3){left:70%;transform:skewY(-8deg) rotate(-22deg)}.mbani-memory-scene:not(.mbani-memory-ready) .mbani-memory-architecture{opacity:.08}.mbani-memory-scene.mbani-memory-ready .mbani-memory-architecture{opacity:.25;transition:opacity 1.2s ease}@media(prefers-reduced-motion:reduce){.mbani-memory-scene .mbani-memory-architecture{transition:none!important}}
