:root{color:#eee8d8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#241e18;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline-offset:4px;outline:2px solid #e8cc94}#scene,.temple-view{position:fixed;inset:0}#scene canvas{touch-action:none;width:100%;height:100%;display:block}.masthead{z-index:1;pointer-events:none;position:absolute;top:22px;left:24px}.identity{opacity:.75;text-shadow:0 1px 4px #18140e;align-items:center;gap:10px;display:flex}.seal{color:#ddc9a1;border:1px solid #c2b08b80;padding:3px 5px;font-family:serif;font-size:21px;line-height:1.2}.eyebrow{letter-spacing:2px;font-size:9px;line-height:1.8}.view-tools{z-index:1;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.view-tools button{opacity:.35;background:#251f1855;border:1px solid #b7a78b55;border-radius:3px;width:36px;height:36px;padding:0;font-size:20px;transition:opacity .25s,background .25s}.view-tools:hover button,.view-tools:focus-within button{opacity:.95;background:#251f18b3}p{color:#c7bdab;font-size:13px;line-height:1.9}dialog{color:#eee8d8;background:#28231c;border:1px solid #77664c;width:calc(100% - 36px);max-width:560px;max-height:calc(100dvh - 36px);padding:38px;overflow-y:auto;box-shadow:0 24px 100px #0008}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0d0ab8}dialog h2{font:30px Georgia,serif}dialog h3{margin-top:28px;font-size:14px}#asset-count{color:#b3a58b;margin-left:6px;font-size:11px;font-weight:400}dialog li{overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.9}dialog ul{padding-left:18px}.muted,.status{color:#b3a58b;font-size:11px}.error{color:#edc5a5}.close{background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:14px}.close:hover{color:#e8cc94}@media (width<=700px){.masthead{top:16px;left:16px}.identity{gap:8px}.identity .eyebrow{letter-spacing:1.5px;font-size:8px}.view-tools{bottom:16px;right:16px}dialog{padding:32px 24px}}@media (pointer:coarse){.view-tools button{opacity:.6;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.view-tools button{transition:none}}.perf-debug{z-index:50;right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));color:#e3e9dc;white-space:pre-wrap;pointer-events:auto;background:#101915e8;border:1px solid #657260;border-radius:4px;max-width:calc(100vw - 16px);max-height:55dvh;margin:0;padding:9px;font:10px/1.6 monospace;position:fixed;overflow:auto}
