html,body{background:#010604;color:#d8ffe4;margin:0;min-height:100vh;font-family:ui-monospace,JetBrains Mono,SF Mono,monospace}body{display:flex;overflow:hidden}.ex-layout:where(.astro-kfpk6vbr){position:fixed;inset:var(--sl-nav-height, 72px) 0 0;display:flex;min-width:0}.ex-main:where(.astro-kfpk6vbr){flex:1;min-width:0;display:flex;flex-direction:column}.map-shell:where(.astro-kfpk6vbr){flex:1;display:flex;flex-direction:column}.map-head:where(.astro-kfpk6vbr){padding:24px 32px 12px;border-bottom:1px solid rgba(0,255,102,.14)}.map-head:where(.astro-kfpk6vbr) h1:where(.astro-kfpk6vbr){margin:0;font-size:22px;color:#d6ffe4f0;font-weight:600;letter-spacing:.04em}.map-head:where(.astro-kfpk6vbr) p:where(.astro-kfpk6vbr){margin:6px 0 0;font-size:13px;color:#a0e8b88c}@media(max-height:34rem){body>.header{display:none}.ex-sidebar{display:none}.ex-layout:where(.astro-kfpk6vbr){top:0}.map-head:where(.astro-kfpk6vbr){display:none}}.map-stage:where(.astro-kfpk6vbr){flex:1;min-height:0;position:relative}.temple-host:where(.astro-kfpk6vbr){position:absolute;inset:0;overflow:hidden;touch-action:none;background:radial-gradient(circle at 50% 62%,rgba(0,70,32,.22),transparent 55%),#010604}.temple-host:where(.astro-kfpk6vbr) .glyph-output:where(.astro-kfpk6vbr){touch-action:none;text-shadow:0 0 7px rgba(0,255,102,.22);cursor:grab}.temple-host:where(.astro-kfpk6vbr) .glyph-output:where(.astro-kfpk6vbr):active{cursor:grabbing}.temple-host:where(.astro-kfpk6vbr).is-fpv .glyph-output:where(.astro-kfpk6vbr){cursor:crosshair}body.temple-marble .temple-host:where(.astro-kfpk6vbr){background:radial-gradient(circle at 50% 60%,rgba(92,80,58,.16),transparent 55%),#0a0908}body.temple-marble .temple-host:where(.astro-kfpk6vbr) .glyph-output:where(.astro-kfpk6vbr){text-shadow:0 0 6px rgba(255,240,214,.14)}.temple-host:where(.astro-kfpk6vbr).is-fpv .glyph-output:where(.astro-kfpk6vbr):active{cursor:crosshair}.iso-controls:where(.astro-kfpk6vbr){position:absolute;top:14px;right:14px;z-index:10;width:220px;padding:12px 14px;background:#080c12db;backdrop-filter:blur(4px);border:1px solid rgba(255,232,184,.18);font-size:11px;color:#ffe8b8b3;max-height:calc(100% - 28px);overflow-y:auto}.iso-controls:where(.astro-kfpk6vbr) h2:where(.astro-kfpk6vbr){margin:0 0 10px;font-size:11px;letter-spacing:.08em;color:#38bdf8e6;font-weight:600}.iso-ctl-toggle:where(.astro-kfpk6vbr){display:none}@media(max-width:50rem),(max-height:34rem){.iso-ctl-toggle:where(.astro-kfpk6vbr){display:block;position:absolute;left:0;right:0;bottom:0;z-index:31;min-height:44px;padding:0 12px;background:#080c12f0;color:#ffe8b8e6;border:none;border-top:1px solid rgba(255,232,184,.18);font:600 13px/1 ui-monospace,JetBrains Mono,monospace;letter-spacing:.04em;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.iso-controls:where(.astro-kfpk6vbr){inset:auto 0 44px;z-index:30;width:auto;max-height:55vh;overflow-y:auto;border:none;border-top:1px solid rgba(255,232,184,.18);display:none}.iso-controls:where(.astro-kfpk6vbr).is-open{display:block}}.iso-ctl:where(.astro-kfpk6vbr){margin-bottom:11px}.iso-ctl:where(.astro-kfpk6vbr):last-child{margin-bottom:0}.iso-controls:where(.astro-kfpk6vbr).is-marble .matrix-only:where(.astro-kfpk6vbr){display:none}.iso-controls:where(.astro-kfpk6vbr) .marble-only:where(.astro-kfpk6vbr){display:none}.iso-controls:where(.astro-kfpk6vbr).is-marble .marble-only:where(.astro-kfpk6vbr){display:block}.env-seg:where(.astro-kfpk6vbr){display:grid;grid-template-columns:1fr 1fr;gap:5px}.env-seg:where(.astro-kfpk6vbr) button:where(.astro-kfpk6vbr){font:600 11px/1 ui-monospace,JetBrains Mono,monospace;padding:6px 4px;border:1px solid rgba(255,232,184,.18);border-radius:4px;background:#ffe8b80a;color:#ffe8b880;cursor:pointer;letter-spacing:.03em;text-transform:lowercase}.env-seg:where(.astro-kfpk6vbr) button:where(.astro-kfpk6vbr).active{background:#38bdf829;border-color:#38bdf899;color:#d8ecff}.iso-ctl-row:where(.astro-kfpk6vbr){display:flex;justify-content:space-between;margin-bottom:3px}.iso-ctl-row:where(.astro-kfpk6vbr) .val:where(.astro-kfpk6vbr){color:#ffe8b8f2}.iso-ctl:where(.astro-kfpk6vbr) input:where(.astro-kfpk6vbr)[type=range]{width:100%;height:3px;-webkit-appearance:none;appearance:none;background:#ffe8b833;outline:none;cursor:pointer}.iso-ctl:where(.astro-kfpk6vbr) input:where(.astro-kfpk6vbr)[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#38bdf8;border:1px solid rgba(255,255,255,.4);cursor:pointer}.iso-ctl:where(.astro-kfpk6vbr) input:where(.astro-kfpk6vbr)[type=range]::-moz-range-thumb{width:12px;height:12px;background:#38bdf8;border:1px solid rgba(255,255,255,.4);cursor:pointer;border-radius:0}.iso-seg:where(.astro-kfpk6vbr){display:flex;gap:4px}.iso-seg:where(.astro-kfpk6vbr) button:where(.astro-kfpk6vbr){flex:1;padding:4px 0;font:inherit;font-size:10px;background:transparent;color:#ffe8b88c;border:1px solid rgba(255,232,184,.2);cursor:pointer}.iso-seg:where(.astro-kfpk6vbr) button:where(.astro-kfpk6vbr).active{color:#ffe8b8fa;border-color:#38bdf899;background:#38bdf814}.iso-check:where(.astro-kfpk6vbr){display:flex;align-items:center;gap:7px;cursor:pointer;user-select:none}.iso-check:where(.astro-kfpk6vbr) input:where(.astro-kfpk6vbr){accent-color:#38bdf8;cursor:pointer}.iso-ctl:where(.astro-kfpk6vbr) select:where(.astro-kfpk6vbr){width:100%;font:inherit;font-size:11px;padding:3px 4px;background:#0b1018;color:#ffe8b8e6;border:1px solid rgba(255,232,184,.2);cursor:pointer}.iso-color:where(.astro-kfpk6vbr){display:block;width:100%;height:26px;box-sizing:border-box;padding:2px;border:1px solid rgba(255,232,184,.2);border-radius:0;background:#03050ac2;cursor:pointer}.iso-color:where(.astro-kfpk6vbr)::-webkit-color-swatch-wrapper{padding:0}.iso-color:where(.astro-kfpk6vbr)::-webkit-color-swatch{border:0}.iso-color:where(.astro-kfpk6vbr)::-moz-color-swatch{border:0}.iso-ctl-row:where(.astro-kfpk6vbr) .keys:where(.astro-kfpk6vbr){display:flex;gap:3px}kbd:where(.astro-kfpk6vbr).key{display:inline-block;min-width:12px;padding:1px 4px;font:600 9px/1.4 ui-monospace,JetBrains Mono,monospace;text-align:center;color:#ffe8b8d1;background:#ffe8b80f;border:1px solid rgba(255,232,184,.22);border-radius:3px;box-shadow:0 1px #0006}.fpv-hint:where(.astro-kfpk6vbr){display:none}body.temple-fpv .fpv-hint:where(.astro-kfpk6vbr){display:block}.fpv-hint:where(.astro-kfpk6vbr) .legend:where(.astro-kfpk6vbr){display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.fpv-hint:where(.astro-kfpk6vbr) .legend:where(.astro-kfpk6vbr) span:where(.astro-kfpk6vbr){display:flex;align-items:center;gap:4px;color:#ffe8b88c}.fpv-hint:where(.astro-kfpk6vbr) .esc-locked:where(.astro-kfpk6vbr),.fpv-hint:where(.astro-kfpk6vbr) .esc-unlocked:where(.astro-kfpk6vbr){display:none}body.temple-fpv .fpv-hint:where(.astro-kfpk6vbr) .esc-unlocked:where(.astro-kfpk6vbr){display:flex}body.temple-fpv.temple-locked .fpv-hint:where(.astro-kfpk6vbr) .esc-unlocked:where(.astro-kfpk6vbr){display:none}body.temple-fpv.temple-locked .fpv-hint:where(.astro-kfpk6vbr) .esc-locked:where(.astro-kfpk6vbr){display:flex}.game-pad:where(.astro-kfpk6vbr){display:none}html.is-touch .game-pad:where(.astro-kfpk6vbr){display:block;position:absolute;inset:0;z-index:20;pointer-events:none;touch-action:none}.game-joy:where(.astro-kfpk6vbr){position:absolute;left:20px;bottom:64px;width:132px;height:132px;pointer-events:none;touch-action:none;opacity:0;transition:opacity .15s ease}body.temple-fpv .game-joy:where(.astro-kfpk6vbr){opacity:1;pointer-events:auto}.game-joy:where(.astro-kfpk6vbr) .glyph-output:where(.astro-kfpk6vbr){text-shadow:0 0 6px rgba(0,255,102,.3);user-select:none}body.temple-marble .game-joy:where(.astro-kfpk6vbr) .glyph-output:where(.astro-kfpk6vbr){text-shadow:0 0 6px rgba(255,240,214,.2)}.game-btns:where(.astro-kfpk6vbr){position:absolute;right:20px;bottom:74px;z-index:21;display:flex;flex-direction:column;gap:16px;pointer-events:auto}.game-btn:where(.astro-kfpk6vbr){position:relative;width:66px;height:66px;padding:0;border-radius:50%;overflow:hidden;background:#060a10b3;backdrop-filter:blur(4px);border:1px solid rgba(255,232,184,.28);cursor:pointer;touch-action:manipulation;box-shadow:0 2px 14px #0006}.game-btn:where(.astro-kfpk6vbr):active{border-color:#38bdf8;box-shadow:0 0 16px #38bdf859}.game-btn:where(.astro-kfpk6vbr) .gb-scene:where(.astro-kfpk6vbr){position:absolute;inset:0;pointer-events:none}.game-btn:where(.astro-kfpk6vbr) .gb-label:where(.astro-kfpk6vbr){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;font:700 15px/1 ui-monospace,JetBrains Mono,monospace;letter-spacing:.05em;color:#fffffff5;text-shadow:0 0 8px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.9)}#btn-c:where(.astro-kfpk6vbr) .gb-label:where(.astro-kfpk6vbr){font-size:12px}
