.egg-trigger.svelte-zdk6b2{background:none;border:0;padding:8px;color:var(--muted);font-family:Consolas,monospace;font-size:11px;cursor:pointer;letter-spacing:2px}.egg-trigger.svelte-zdk6b2:hover{color:var(--accent)}.wardrobe.svelte-zdk6b2{position:fixed;right:20px;top:140px;z-index:28;display:flex;align-items:center;flex-direction:column;gap:6px;pointer-events:none;color:var(--muted)}.wardrobe.nearby.svelte-zdk6b2{color:var(--accent)}.wardrobe.nearby.svelte-zdk6b2 svg:where(.svelte-zdk6b2){filter:drop-shadow(0 0 7px var(--portal-glow))}.walker.svelte-zdk6b2{position:fixed;top:0;left:0;z-index:30;pointer-events:none;will-change:transform}.walker[data-phase=enter].svelte-zdk6b2,.walker[data-phase=exit].svelte-zdk6b2{height:41px;overflow:hidden}.portal.svelte-zdk6b2{position:fixed;width:48px;height:13px;transform:translate(-50%,-50%);border-radius:50%;background:var(--portal-core);border:2px solid var(--portal-rim);box-shadow:0 0 0 4px var(--line),0 0 18px var(--portal-glow);z-index:29;pointer-events:none;animation:svelte-zdk6b2-portal-open .18s ease-out}@keyframes svelte-zdk6b2-portal-open{0%{scale:.2;opacity:0}to{scale:1;opacity:1}}@media(prefers-reduced-motion:reduce){.portal.svelte-zdk6b2{animation:none}}.walker-controls.svelte-zdk6b2{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:31;display:flex;align-items:center;gap:16px;background:var(--hud);color:var(--hud-text);padding:8px 10px 8px 17px;border-radius:4px;font-size:11px;white-space:nowrap;box-shadow:0 3px 20px #25312f20}.walker-controls.svelte-zdk6b2 button:where(.svelte-zdk6b2){background:transparent;color:inherit;border:0;font-size:21px;cursor:pointer;padding:3px 8px}@media(pointer:coarse){.egg-trigger.svelte-zdk6b2{display:none}}.tech-badge.svelte-66uvxu{display:inline-flex;align-items:center;gap:13px;color:var(--muted);font:11px Consolas,Courier New,monospace;white-space:nowrap}svg.svelte-66uvxu{width:34px;height:34px;flex-shrink:0;color:var(--accent)}.compact.svelte-66uvxu{gap:7px;font-size:10px}.compact.svelte-66uvxu svg:where(.svelte-66uvxu){width:21px;height:21px}@media(max-width:600px){.tech-badge.svelte-66uvxu:not(.compact){gap:10px;font-size:10px}.tech-badge.svelte-66uvxu:not(.compact) svg:where(.svelte-66uvxu){width:29px;height:29px}}.code-window.svelte-15lzles{--editor:#171d22;--chrome:#20272d;--edge:#323c44;--text:#d3dce3;margin:0;align-self:center;min-width:0;width:100%;overflow:hidden;border:1px solid var(--edge);border-radius:7px;background:var(--editor);color:var(--text);box-shadow:0 14px 35px #00000018;font-family:Consolas,Courier New,monospace;font-size:11px}.titlebar.svelte-15lzles{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;background:var(--chrome);color:#a7b3bb;font-size:10px;border-bottom:1px solid var(--edge)}.window-dots.svelte-15lzles{display:flex;gap:5px}.window-dots.svelte-15lzles i:where(.svelte-15lzles){width:6px;height:6px;border-radius:50%;background:#66737d}.window-menu.svelte-15lzles{font-size:15px;line-height:10px}.tabs.svelte-15lzles{display:flex;align-items:center;justify-content:space-between;background:#13191e;border-bottom:1px solid var(--edge)}.tab.svelte-15lzles{display:flex;align-items:center;gap:12px;padding:10px 15px;background:var(--editor);border-top:2px solid var(--accent);border-right:1px solid var(--edge)}.cpp.svelte-15lzles{color:#87bde4;font-size:9px}.tab-close.svelte-15lzles{margin-left:12px;color:#82929d}.language.svelte-15lzles{padding-right:15px;font-size:9px;color:#82929d}.editor-body.svelte-15lzles{padding:16px 0;overflow-x:auto}pre.svelte-15lzles{margin:0;font:11px/1.65 Consolas,Courier New,monospace;tab-size:4}code.svelte-15lzles{font:inherit}.code-line.svelte-15lzles{display:flex;min-width:max-content}.line-number.svelte-15lzles{width:43px;padding-right:15px;flex-shrink:0;text-align:right;color:#778791;-webkit-user-select:none;user-select:none}.line-content.svelte-15lzles{padding-right:20px}.keyword.svelte-15lzles{color:#c6a6df}.type.svelte-15lzles{color:#8bc7bd}.string.svelte-15lzles{color:#d9bb88}.function.svelte-15lzles{color:#e4d3a0}.number.svelte-15lzles{color:#afcb9d}figcaption.svelte-15lzles{display:flex;justify-content:space-between;padding:7px 14px;border-top:1px solid var(--edge);background:var(--chrome);font-size:9px;color:#a7b3bb}@media(max-width:600px){pre.svelte-15lzles{font-size:9px}.line-number.svelte-15lzles{width:30px;padding-right:10px}.editor-body.svelte-15lzles{padding:12px 0}.line-content.svelte-15lzles{padding-right:12px}}
