html,body,#root,#mercury-root{width:100%;height:100%;margin:0;padding:0}html{--mercury-x:0px;--mercury-y:0px}html,body{background:#000;overflow:hidden;overscroll-behavior:none}body{min-width:100vw;min-height:100vh;min-height:100dvh;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#root,#mercury-root{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh;overflow:hidden;background:#000}#mercury-webgl-canvas,.mercury-canvas{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;z-index:0;display:block;width:104%;height:104%;margin:0;padding:0;border:0;outline:0;background:#000;touch-action:none;opacity:0;transform:translate3d(var(--mercury-x),var(--mercury-y),0) scale(1.012);animation:mercury-form 1.8s cubic-bezier(.18,.72,.18,1) .12s forwards}@keyframes mercury-form{0%,7%{opacity:0}20%{opacity:.08}46%{opacity:.42}72%{opacity:.82}to{opacity:1}}@media(orientation:landscape){#root,#mercury-root{width:100dvw;height:100dvh}}@media(prefers-reduced-motion:reduce){#mercury-webgl-canvas,.mercury-canvas{animation-duration:.6s}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7fbff;background:#000;color-scheme:dark;--mercury-x:0px;--mercury-y:0px}*{box-sizing:border-box}html,body,#root,#mercury-root{margin:0;width:100%;height:100%;overflow:hidden;background:#000}button,input,textarea{font:inherit}button{touch-action:manipulation}.mercury-desktop{position:fixed;top:0;right:0;bottom:0;left:0;width:100dvw;height:100dvh;overflow:hidden;background:#000;isolation:isolate;touch-action:manipulation}.mercury-canvas{position:absolute!important;top:-3%!important;right:-3%!important;bottom:-3%!important;left:-3%!important;width:106%!important;height:106%!important;z-index:0!important;transform:translate(var(--mercury-x),var(--mercury-y)) scale(1.02);filter:contrast(1.48) brightness(.72) saturate(.28)}.mercury-depth{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,transparent 0 22%,rgba(0,0,0,.08) 40%,rgba(0,0,0,.68) 100%),linear-gradient(180deg,#000 0 1%,transparent 14% 80%,rgba(0,0,0,.8) 100%)}.liquid-membrane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.72;transition:opacity .7s ease}.liquid-membrane i{position:absolute;border-radius:50%;background:radial-gradient(ellipse at 35% 25%,rgba(255,255,255,.16),rgba(70,78,88,.04) 35%,rgba(0,0,0,.2) 55%,transparent 70%);box-shadow:inset 1px 1px #ffffff29,inset -18px -20px 40px #00000073;filter:contrast(1.2)}.liquid-membrane i:nth-child(1){width:44vw;height:22vh;left:-10vw;top:15vh;transform:rotate(-12deg)}.liquid-membrane i:nth-child(2){width:38vw;height:20vh;right:-11vw;top:26vh;transform:rotate(15deg)}.liquid-membrane i:nth-child(3){width:55vw;height:22vh;left:12vw;bottom:10vh;transform:rotate(7deg)}.liquid-membrane i:nth-child(4){width:34vw;height:16vh;right:4vw;bottom:29vh;transform:rotate(-18deg)}.mercury-desktop[data-phase=active] .liquid-membrane{opacity:.95}.mercury-desktop[data-phase=generate] .liquid-membrane{opacity:1}.preauth-core,.source-field{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.source-orb{pointer-events:auto;position:relative;width:clamp(118px,29vw,205px);aspect-ratio:1;border:0;border-radius:50%;padding:0;cursor:pointer;background:radial-gradient(circle at 31% 22%,#fff 0,#fff 2.2%,#dfe7ed 3.5%,#88939f 8%,#171c22 23%,#020305 48%,#000 57%,#505b66 74%,#c9d2d8 83%,#171b20 91%,#000);box-shadow:inset -24px -28px 36px #000,inset 14px 10px 22px #ffffff3d,0 0 0 1px #ffffff3d,0 20px 55px #000000b8;transform:translateY(-2vh);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .5s ease}.source-orb:before{content:"";position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;border-radius:50%;border:1px solid rgba(255,255,255,.13);box-shadow:0 0 0 8px #ffffff04,0 0 0 22px #ffffff02;animation:rippleBreath 3.4s ease-in-out infinite}.source-orb:after{content:"";position:absolute;left:-58%;right:-58%;bottom:-27%;height:29%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.28) 0 2%,rgba(113,126,138,.15) 8%,rgba(0,0,0,.86) 44%,transparent 69%);transform:scaleY(.27);filter:blur(1px)}.source-orb>span{position:absolute;top:10%;right:13%;bottom:54%;left:24%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.75),transparent 61%);filter:blur(6px);transform:rotate(-25deg)}.source-orb>i{position:absolute;left:7%;right:7%;top:48%;height:2px;background:#000000bf;box-shadow:0 1px #ffffff2e;border-radius:99px}.source-orb.is-checking{animation:orbCheck 1.5s ease-in-out infinite}.source-orb.is-listening{filter:brightness(1.35);transform:translateY(-2vh) scale(1.05)}@keyframes orbCheck{50%{filter:brightness(1.25);transform:translateY(-2vh) scale(.97)}}@keyframes rippleBreath{50%{transform:scale(1.08);opacity:.42}}.preauth-copy{position:absolute;top:calc(50% + clamp(94px,23vw,155px));text-align:center;display:grid;gap:7px;letter-spacing:.18em}.preauth-copy small{font-size:8px;color:#7f8b96}.preauth-copy strong{font-size:10px;font-weight:500}.identity-line{position:absolute;z-index:22;top:max(13px,env(safe-area-inset-top));left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.identity-line>span{font-size:8px;letter-spacing:.24em;color:#e1ebf49e}.identity-line button{pointer-events:auto;border:0;background:transparent;color:#e1ebf4a3;font-size:8px;letter-spacing:.1em;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-field{bottom:12vh}.source-field.has-manifestation{opacity:.18;transform:scale(.72);transition:.55s ease}.capability-orbit{position:absolute;width:min(90vw,690px);height:min(64vh,620px);pointer-events:none}.liquid-droplet{pointer-events:auto;position:absolute;width:clamp(62px,16vw,106px);aspect-ratio:1;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:radial-gradient(circle at 35% 23%,#f8fbfd 0,#f8fbfd 2%,#7b8792 5%,#171c22 17%,#020304 43%,#000 53%,#697581 71%,#e1e6e9 80%,#11161c 91%);box-shadow:inset -12px -14px 19px #000,inset 9px 7px 14px #fff3,0 10px 28px #000000ad;transition:transform .38s cubic-bezier(.16,1,.3,1),filter .3s}.liquid-droplet:before{content:"";position:absolute;top:-7%;right:-7%;bottom:-7%;left:-7%;border-radius:50%;background:radial-gradient(ellipse at 50% 75%,rgba(224,236,245,.22),rgba(0,0,0,.72) 42%,transparent 64%);transform:scaleY(.44);z-index:-1}.liquid-droplet:active{transform:scale(1.08);filter:brightness(1.28)}.liquid-droplet>span:last-child{position:absolute;top:calc(100% + 8px);font-size:7px;letter-spacing:.12em;text-shadow:0 2px 7px #000}.drop-1{left:2%;top:37%}.drop-2{left:20%;top:9%}.drop-3{left:50%;top:0;transform:translate(-50%)}.drop-4{right:20%;top:9%}.drop-5{right:2%;top:37%}.app-glyph{width:42%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#eef7ff;font-size:clamp(12px,3vw,20px);font-weight:600;background:radial-gradient(circle at 40% 31%,#fff3,#000000b3 56%,#000);box-shadow:inset 0 0 0 1px #ffffff24}.orb-caption{position:absolute;top:calc(50% + clamp(78px,19vw,128px));font-size:7px;letter-spacing:.24em;color:#e6eef5a3}.manifestation{position:absolute;z-index:14;left:3.5vw;right:3.5vw;top:6vh;bottom:14.2vh;overflow:hidden;border-radius:18% 14% 16% 12%/9% 11% 8% 10%;background:radial-gradient(ellipse at 52% 22%,#1b2229 0,#05080b 31%,#010203 67%,#000);box-shadow:inset 0 0 0 1px #ffffff21,inset 0 0 65px #000000a6,0 28px 60px #000000b8;animation:manifest .68s cubic-bezier(.16,1,.3,1)}.manifestation:before{content:"";position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;border-radius:inherit;background:conic-gradient(from 170deg at 50% 50%,#020304,#e8eef2 7%,#151b21 14%,#05080b 27%,#b8c3cb,#06090c,#eef3f6 57%,#12181e 68%,#010203 82%,#aab5bd 92%,#020304);z-index:-1;filter:contrast(1.25)}.manifestation:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:inherit;border:1px solid rgba(255,255,255,.07);pointer-events:none}.manifestation-metal{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 12% 45%,rgba(255,255,255,.045) 60%,transparent 75%);mix-blend-mode:screen}.manifestation-ripple{position:absolute;left:15%;right:15%;bottom:-6%;height:15%;border-radius:50%;background:radial-gradient(ellipse,rgba(234,244,251,.18),rgba(0,0,0,.82) 38%,transparent 66%);transform:scaleY(.32);pointer-events:none}@keyframes manifest{0%{opacity:0;transform:translateY(27%) scale(.18,.12);border-radius:50%}48%{opacity:1}72%{transform:translateY(-1%) scale(1.02,.98)}to{transform:none}}.manifest-controls{position:absolute;z-index:6;right:16px;top:14px;display:flex;gap:6px}.manifest-controls button{width:30px;height:30px;border:0;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 25%,#9aa5ad,#111820 18%,#010203 58%,#58636d 80%,#000);box-shadow:inset 0 0 0 1px #ffffff2e}.app-scene{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(40px,8vw,72px) clamp(22px,6vw,58px);overflow:auto}.scene-kicker{font-size:8px;letter-spacing:.22em;color:#8797a6}.app-scene h2{font-size:clamp(30px,8vw,64px);font-weight:250;margin:10px 0 24px;letter-spacing:-.03em}.app-scene input,.app-scene textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.24);border-radius:0;background:transparent;color:#fff;padding:14px 3px;outline:none;box-shadow:none}.interweb-scene form{display:flex;gap:12px;align-items:flex-end}.interweb-scene form button,.primary-action{border:0;border-radius:999px;background:radial-gradient(circle at 35% 20%,#dce5eb,#5f6973 8%,#11171d 24%,#010203 61%,#7a858f 82%,#060809);color:#fff;padding:13px 18px;box-shadow:inset 0 0 0 1px #ffffff29}.result-stack{display:grid;gap:10px;margin-top:22px}.result-stack article,.project-card{border-top:1px solid rgba(255,255,255,.13);padding:16px 2px}.result-stack small,.project-card small{display:block;font-size:7px;letter-spacing:.17em;color:#8393a2}.result-stack strong,.project-card strong{display:block;margin-top:7px}.result-stack p,.project-card p,.generic-scene p{font-size:12px;line-height:1.65;color:#bdc8d2}.scene-hint{color:#84919d}.augment-scene textarea{height:112px;resize:none}.generation-field{height:34%;margin-top:24px;position:relative;background:radial-gradient(ellipse at 50% 55%,rgba(98,110,120,.2),transparent 55%)}.generation-field span{position:absolute;width:125px;aspect-ratio:1;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 33% 24%,#fff 0,#fff 3%,#77838f 8%,#10161c,#000 60%,#596570 78%,#05070a 94%);box-shadow:0 0 0 15px #ffffff04}.augment-scene.is-generating .generation-field span{animation:generatePulse 1.4s ease-in-out infinite}@keyframes generatePulse{50%{transform:translate(-50%,-50%) scale(1.1);filter:brightness(1.45)}}.ferro-crown{position:absolute;inset:auto 12% 3% 12%;height:18%;pointer-events:none;opacity:.24;display:flex;align-items:flex-end;justify-content:space-around}.ferro-crown i{width:5.5%;height:40%;background:linear-gradient(90deg,#020304,#e8eef2 50%,#07090b);clip-path:polygon(50% 0,100% 100%,0 100%);transform-origin:bottom}.ferro-crown i:nth-child(3n){height:80%}.ferro-crown i:nth-child(4n){height:58%}.augment-scene.is-generating .ferro-crown{opacity:.72}.augment-scene.is-generating .ferro-crown i{animation:spike 1.2s ease-in-out infinite alternate}.augment-scene.is-generating .ferro-crown i:nth-child(2n){animation-delay:-.4s}@keyframes spike{to{transform:scaleY(1.45)}}.code-law{font-size:9px;letter-spacing:.12em;margin-bottom:14px;color:#c7d1db}.code-law b{color:#e7edf2}.code-scene pre{white-space:pre-wrap;margin-top:17px;padding:20px 0;background:transparent;color:#f39a62;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.terminal-status{margin-top:12px;font-size:8px;letter-spacing:.15em;color:#a7b8c7}.scribe-scene{display:grid;place-items:center;padding:28px}.papyrus{width:min(94%,590px);min-height:78%;padding:34px;background:linear-gradient(90deg,#795433,#dbc08f 8%,#efd7a8,#d0aa75 92%,#68452d);color:#281b11;box-shadow:0 22px 50px #000,inset 0 0 42px #502b0f66;border-radius:48% 6% 45% 5%/4% 48% 5% 44%;animation:papyrusForm .5s ease both}@keyframes papyrusForm{0%{transform:scale(.75,.12);opacity:0;border-radius:50%}to{transform:none;opacity:1}}.papyrus h2{font-family:Georgia,serif;font-size:clamp(26px,7vw,48px)}.papyrus p{font:15px/1.8 Georgia,serif}.papyrus textarea{color:#2a1c11;border-color:#321e0a4d}.optics-scene{padding:0;background:#000}.optics-scene video{width:100%;height:100%;object-fit:cover}.optics-hud{position:absolute;left:20px;right:20px;bottom:20px;padding:14px 0;border-top:1px solid rgba(255,255,255,.45);display:flex;gap:12px;flex-wrap:wrap;align-items:center;text-shadow:0 2px 6px #000}.optics-hud b{font-size:10px}.optics-hud div{font-size:8px;letter-spacing:.12em}.optics-hud button{margin-left:auto;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#020305;color:#fff;padding:10px 14px}.generic-scene{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.generic-symbol .app-glyph{width:92px;font-size:34px}.generic-scene input{max-width:520px}.project-card{text-align:left;width:100%;max-width:520px}.intent-ripple{position:absolute;z-index:28;left:8vw;right:8vw;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 12.7vh);min-height:64px;padding:9px 14px 11px;border-radius:50% 48% 42% 52%/32% 43% 38% 47%;background:radial-gradient(ellipse at 50% 0,#d7e4ed24,#06090c 32%,#010203 74%);box-shadow:inset 0 0 0 1px #ffffff2e,0 16px 42px #000;animation:rippleForm .45s cubic-bezier(.16,1,.3,1)}.intent-ripple input{width:calc(100% - 46px);height:42px;border:0;background:transparent;color:#fff;outline:0;padding:0 8px}.intent-ripple button{position:absolute;right:12px;top:11px;width:40px;height:40px;border-radius:50%;border:0;color:#fff;background:radial-gradient(circle at 35% 25%,#dbe3e8,#444e58 10%,#05080b 55%,#77838c 84%,#000)}.intent-ripple p{margin:4px 8px 0;font-size:9px;line-height:1.4;color:#aebbc6;max-height:44px;overflow:auto}@keyframes rippleForm{0%{opacity:0;transform:scale(.25,.08)}to{opacity:1;transform:none}}.ecosystem-launcher{position:absolute;z-index:26;left:7vw;right:7vw;top:12vh;bottom:15vh;padding:12vh 5vw 5vh;overflow:auto;border-radius:47% 42% 10% 13%/10% 11% 7% 8%;background:radial-gradient(ellipse at 50% 13%,#97a4af2b,#05080b 24%,#010203 72%);box-shadow:inset 0 0 0 1px #ffffff26,inset 0 0 55px #000,0 20px 50px #000;animation:launcherIn .58s cubic-bezier(.16,1,.3,1)}.launcher-orb{position:absolute;top:22px;left:50%;transform:translate(-50%);width:70px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 33% 24%,#fff 0,#fff 2%,#89939c 7%,#11161b 32%,#000 61%,#65717c 82%,#030405);box-shadow:inset -10px -12px 14px #000,inset 6px 5px 10px #ffffff38}.launcher-orb span{position:absolute;left:-80%;right:-80%;bottom:-35%;height:35%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.18),rgba(0,0,0,.8) 43%,transparent 68%);transform:scaleY(.3)}.ecosystem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px 7px}.ecosystem-grid button{border:0;background:transparent;color:#eef6fb;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.ecosystem-grid button .app-glyph{width:44px}.ecosystem-grid button>span:last-child{font-size:7px;letter-spacing:.08em;text-align:center}.ecosystem-launcher>p{text-align:center;font-size:7px;letter-spacing:.15em;color:#66727d}@keyframes launcherIn{0%{opacity:0;transform:translateY(24%) scale(.4,.18);border-radius:50%}to{opacity:1;transform:none}}.demo-seal{position:absolute;z-index:31;top:7vh;left:50%;transform:translate(-50%);width:min(86vw,520px);display:grid;gap:4px;text-align:center;pointer-events:none;text-shadow:0 2px 8px #000}.demo-seal small{font-size:7px;letter-spacing:.28em;color:#8e9ba6}.demo-seal strong{font-size:clamp(12px,3.5vw,18px);font-weight:400;letter-spacing:.08em}.demo-seal span{font-size:7px;letter-spacing:.17em;color:#8996a1}.dock{position:absolute;z-index:30;left:2.6vw;right:2.6vw;bottom:max(7px,env(safe-area-inset-bottom));height:clamp(66px,10.8vh,96px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:6px 10px;border:0;border-radius:42% 38% 34% 46%/31% 42% 36% 45%;background:linear-gradient(145deg,#0a0e12 0,#dce5ea,#4a555e 8%,#090d11 15%,#010203 36%,#151b21 61%,#b6c2ca 84%,#13191e 90%,#020304);box-shadow:inset 0 1px #ffffff7a,inset 0 -13px 24px #0000009e,0 18px 35px #000000c7}.dock:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:linear-gradient(180deg,#ffffff12,#00000026);pointer-events:none}.dock button{position:relative;z-index:1;border:0;background:transparent;color:#eef7ff}.dock-left,.dock-running,.dock-status{display:flex;align-items:center;position:relative;z-index:1}.dock-left{gap:6px}.orb-button{width:54px;height:58px;display:grid;place-items:center}.dock-orb{width:44px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff 0,#fff 3%,#77828c 8%,#0d1217 31%,#000 61%,#707b85 81%,#06080a);box-shadow:inset -9px -10px 12px #000,inset 6px 5px 9px #fff3}.nova-button{height:58px;min-width:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.nova-button .app-glyph{width:32px}.nova-button>span:last-child{font-size:6px}.dock-running{min-width:0;justify-content:center;gap:4px;overflow:hidden}.dock-running button{width:min(12vw,54px);height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.dock-running .app-glyph{width:29px}.dock-running button>span:last-child{font-size:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dock-status{gap:5px}.dock-status>button{padding:4px;font-size:13px}.battery{display:block;width:25px;height:12px;border:1.5px solid #edf7ff;border-radius:3px;position:relative}.battery:after{content:"";position:absolute;right:-4px;top:3px;width:3px;height:5px;background:#edf7ff;border-radius:0 2px 2px 0}.battery i{display:block;margin:2px;width:70%;height:6px;background:#eef8ff}.clock{display:flex!important;min-width:61px;flex-direction:column;align-items:flex-start!important}.clock strong{font-size:9px;font-weight:500}.clock small{font-size:7px;color:#c8d2da}.telemetry-pop{position:absolute;z-index:34;right:4vw;bottom:calc(max(7px,env(safe-area-inset-bottom)) + 12vh);width:190px;padding:14px 15px;border-radius:46% 18% 43% 22%/26% 44% 28% 45%;background:radial-gradient(ellipse at 25% 10%,#ffffff24,#05080b 36%,#010203);box-shadow:inset 0 0 0 1px #ffffff29,0 16px 34px #000}.telemetry-pop strong{display:block;font-size:8px;letter-spacing:.18em}.telemetry-pop span{display:block;font-size:9px;color:#aab7c3;margin-top:6px}@media(max-width:540px){.source-field{bottom:10vh}.capability-orbit{width:95vw;height:54vh}.liquid-droplet{width:17vw;min-width:62px}.drop-1{left:0;top:40%}.drop-2{left:16%;top:10%}.drop-4{right:16%;top:10%}.drop-5{right:0;top:40%}.manifestation{left:2vw;right:2vw;top:5vh;bottom:13.8vh}.app-scene{padding-left:20px;padding-right:20px}.interweb-scene form{flex-direction:column;align-items:stretch}.interweb-scene form button{height:42px}.ecosystem-launcher{left:3vw;right:3vw;top:8vh;padding-left:3vw;padding-right:3vw}.ecosystem-grid{grid-template-columns:repeat(4,1fr);gap:10px 3px}.dock{left:1.8vw;right:1.8vw;height:10.5vh;padding:5px 7px}.dock-running{gap:0}.dock-running button{width:36px}.dock-running button>span:last-child{display:none}.dock-status{gap:0}.dock-status>button{padding:2px}.clock{min-width:50px}.clock strong{font-size:8px}.clock small{font-size:6px}.nova-button{min-width:48px}}@media(orientation:landscape){.capability-orbit{width:72vw;height:68vh}.manifestation{left:10vw;right:10vw;top:4vh;bottom:17vh}.dock{height:14vh}.ecosystem-launcher{left:15vw;right:15vw;top:6vh;bottom:18vh}.ecosystem-grid{grid-template-columns:repeat(6,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.mercury-canvas{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;transform:translate3d(var(--mercury-x),var(--mercury-y),0) scale(1.015)!important;filter:none!important}.mercury-static-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 46%,#f8f8f8 0 1%,#292b2d 4%,#000 13%,#787c7e 17%,#000 24%,transparent 25%),radial-gradient(ellipse at 50% 80%,#222 0,#222 2%,#000 36%)}.liquid-membrane{display:none!important}.mercury-depth{background:radial-gradient(ellipse at 50% 46%,transparent 0 31%,rgba(0,0,0,.08) 55%,rgba(0,0,0,.76) 100%),linear-gradient(180deg,rgba(0,0,0,.72),transparent 18% 78%,rgba(0,0,0,.68));mix-blend-mode:multiply}.source-orb{background:transparent!important;box-shadow:none!important}.source-orb:before{border-color:#ffffff13;box-shadow:0 0 0 10px #ffffff02,0 0 0 24px #ffffff01}.source-orb:after,.source-orb>span,.source-orb>i{display:none}.source-orb.is-listening{filter:none!important}.mercury-desktop:has(.mercury-canvas[data-gpu-failed=true]) .source-orb{background:radial-gradient(circle at 31% 22%,#fff 0,#fff 2%,#90979b 7%,#111 22%,#000 58%,#747b80,#050505)!important;box-shadow:inset -25px -28px 40px #000,inset 14px 10px 20px #fff3,0 24px 50px #000!important}.mercury-canvas[data-material-state=LISTENING]{filter:brightness(1.05)!important}.mercury-canvas[data-material-state=ERROR]{filter:contrast(1.08) brightness(.94)!important}.manifestation,.ecosystem-launcher,.intent-ripple,.dock{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.manifestation{background:linear-gradient(180deg,#030405ed,#000000f7);border-radius:34px;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 0 70px #000,0 28px 60px #000000bf}.manifestation:before{opacity:.55}.dock{border-radius:44px 42px 38px 46px/33px 41px 36px 43%;background:linear-gradient(156deg,#030405,#e1e5e7 5%,#3f464a 9%,#050607 18%,#000 48%,#22272a 72%,#c8ced1 87%,#08090a 93%)}@media(prefers-reduced-motion:reduce){.mercury-canvas{transform:none!important}}.gid-auth{position:fixed;z-index:80;left:50%;top:50%;transform:translate(-50%,-50%);width:min(86vw,430px);padding:4px;border-radius:34px;color:#f5f7f9;background:linear-gradient(125deg,#030405,#f5f7f9 10%,#59616a 18%,#08090b,#e8edf1 40%,#171b20 55%,#f7f9fb 68%,#363d45 82%,#050607 92%,#d5dce2);box-shadow:0 32px 90px #000000e6,0 0 0 1px #ffffff57,inset 0 0 18px #ffffff2e;animation:gidForm .55s cubic-bezier(.16,1,.3,1) both}.gid-auth-rim{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:31px;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.5),transparent 15% 78%,rgba(255,255,255,.14));mix-blend-mode:screen}.gid-auth-core{position:relative;border-radius:30px;padding:36px 28px 26px;background:radial-gradient(ellipse at 32% 8%,#1f252c 0,#090b0f 30%,#020304,#000);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 52px #000000bf;text-align:center}.gid-auth-mark{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 36% 24%,#fff 0,#fff 3%,#9aa5b1 9%,#1f252c 28%,#050607 63%,#000);box-shadow:inset 0 1px 2px #ffffff59,0 10px 24px #000}.gid-auth-mark svg{width:28px;height:28px;stroke:#f5f7f9}.gid-auth small{font:600 8px JetBrains Mono,monospace;letter-spacing:.26em;color:#9da8b3}.gid-auth h2{margin:6px 0 5px;font-size:clamp(48px,16vw,76px);line-height:.9;font-weight:300;letter-spacing:.08em;background:linear-gradient(#fff,#4d5661 42%,#f8fafc 55%,#15191e 72%,#cbd4dc);-webkit-background-clip:text;color:transparent}.gid-auth p{margin:12px 0 26px;font:600 8px JetBrains Mono,monospace;letter-spacing:.14em;color:#b6c0ca}.gid-auth form{display:grid;gap:13px}.gid-auth label{display:grid;gap:6px;text-align:left}.gid-auth label span{font:600 7px JetBrains Mono,monospace;letter-spacing:.18em;color:#7f8a96}.gid-auth input{width:100%;height:48px;border:0;border-bottom:1px solid rgba(255,255,255,.22);outline:0;background:linear-gradient(180deg,#07090c,#010203);color:#fff;padding:0 14px;font:500 13px JetBrains Mono,monospace;box-shadow:inset 0 1px #ffffff0a}.gid-auth output{font:600 7px/1.5 JetBrains Mono,monospace;letter-spacing:.08em;color:#d5dde5}.gid-enter{height:50px;margin-top:5px;border:1px solid rgba(255,255,255,.18);border-radius:18px;display:flex;align-items:center;justify-content:center;gap:9px;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.16),transparent 48%),linear-gradient(#11161b,#020304 65%,#000);box-shadow:inset 0 1px 1px #ffffff38,0 6px 18px #0009;cursor:pointer}.gid-enter svg{width:17px}.gid-enter span{font:700 8px JetBrains Mono,monospace;letter-spacing:.17em}.gid-enter:disabled{opacity:.5}.gid-mode{margin-top:17px;border:0;background:transparent;color:#aeb8c2;font:600 7px JetBrains Mono,monospace;letter-spacing:.14em;cursor:pointer}.gid-auth-foot{margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.09);font:600 6px JetBrains Mono,monospace;letter-spacing:.18em;color:#69737d}@keyframes gidForm{0%{opacity:0;transform:translate(-50%,-44%) scale(.84,.72);filter:blur(7px) brightness(1.6);border-radius:48%}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:none;border-radius:34px}}@media(max-width:420px){.gid-auth{width:88vw;border-radius:29px}.gid-auth-rim,.gid-auth-core{border-radius:26px}.gid-auth-core{padding:30px 22px 23px}.gid-auth h2{font-size:58px}}
