.scene-shell.svelte-n2zcjq{border:1px solid #33445b;border-radius:14px;overflow:hidden;background:#05080d;margin-top:1rem}.scene-toolbar.svelte-n2zcjq{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;background:#0b121d}.scene-toolbar.svelte-n2zcjq div:where(.svelte-n2zcjq){display:grid;gap:.15rem}.scene-toolbar.svelte-n2zcjq small:where(.svelte-n2zcjq){color:#e8b05b;text-transform:uppercase;letter-spacing:.12em}.scene-toolbar.svelte-n2zcjq span:where(.svelte-n2zcjq){color:#91a0b1;font-size:.78rem}.scene-toolbar.svelte-n2zcjq button:where(.svelte-n2zcjq){border:1px solid #4b7688;border-radius:999px;background:#102431;color:#bfeaff;padding:.65rem 1rem;font-weight:800}.viewport.svelte-n2zcjq{height:min(58vh,560px);min-height:360px;position:relative}.activation-signature.svelte-n2zcjq{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;pointer-events:none;overflow:hidden;animation:svelte-n2zcjq-signature-fade 1.6s ease-out both}.activation-signature.svelte-n2zcjq i:where(.svelte-n2zcjq){position:absolute;width:min(42vw,320px);aspect-ratio:1;border:2px solid var(--hatsu-colour);border-radius:50%;box-shadow:0 0 28px var(--hatsu-colour),inset 0 0 22px var(--hatsu-colour);animation:svelte-n2zcjq-signature-ring 1.1s cubic-bezier(.1,.7,.2,1) both}.activation-signature.svelte-n2zcjq i:where(.svelte-n2zcjq):nth-child(2){animation-delay:.12s;transform:rotate(60deg)}.activation-signature.svelte-n2zcjq i:where(.svelte-n2zcjq):nth-child(3){animation-delay:.24s;transform:rotate(120deg)}.activation-signature.svelte-n2zcjq strong:where(.svelte-n2zcjq){color:#fff;text-shadow:0 0 18px var(--hatsu-colour);text-transform:uppercase;letter-spacing:.16em;animation:svelte-n2zcjq-signature-name 1.2s ease-out both}.viewport.svelte-n2zcjq .tour-scene,.viewport.svelte-n2zcjq canvas{height:100%!important}@media (max-width: 700px){.scene-toolbar.svelte-n2zcjq{align-items:stretch;flex-direction:column}.viewport.svelte-n2zcjq{min-height:430px}}@keyframes svelte-n2zcjq-signature-ring{0%{opacity:0;scale:.15;rotate:-35deg}55%{opacity:1}to{opacity:0;scale:2.2;rotate:35deg}}@keyframes svelte-n2zcjq-signature-name{0%{opacity:0;scale:.8;filter:blur(8px)}35%{opacity:1}to{opacity:0;scale:1.08;filter:blur(0)}}@keyframes svelte-n2zcjq-signature-fade{80%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion: reduce){.activation-signature.svelte-n2zcjq,.activation-signature.svelte-n2zcjq i:where(.svelte-n2zcjq),.activation-signature.svelte-n2zcjq strong:where(.svelte-n2zcjq){animation-duration:.01ms}}body{background:#070b12;color:#eef3f8}.v3-shell.svelte-1oq2by1{max-width:1180px;margin:auto;padding:3rem 1.25rem 6rem;font-family:Inter,system-ui,sans-serif}header.svelte-1oq2by1{max-width:780px;margin-bottom:2.5rem}header.svelte-1oq2by1 a:where(.svelte-1oq2by1){color:#8fc7d9;text-decoration:none}h1.svelte-1oq2by1{font-family:Georgia,serif;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.92;margin:.5rem 0 1rem}h2.svelte-1oq2by1,h3.svelte-1oq2by1,p.svelte-1oq2by1{margin-top:0}.eyebrow.svelte-1oq2by1,.section-title.svelte-1oq2by1>span:where(.svelte-1oq2by1){color:#e8b05b;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.panel.svelte-1oq2by1{background:linear-gradient(145deg,#111a27,#0b111b);border:1px solid #263447;border-radius:18px;padding:1.5rem;margin:1rem 0;box-shadow:0 24px 70px #0006}.section-title.svelte-1oq2by1{display:flex;gap:1rem;align-items:start;margin-bottom:1.3rem}.section-title.svelte-1oq2by1 h2:where(.svelte-1oq2by1){margin:0;font-family:Georgia,serif;font-size:1.7rem}.section-title.svelte-1oq2by1 p:where(.svelte-1oq2by1){color:#91a0b1;margin:.2rem 0}.grid.svelte-1oq2by1{display:grid;gap:1rem}.three.svelte-1oq2by1{grid-template-columns:repeat(3,minmax(0,1fr))}label.svelte-1oq2by1{display:grid;gap:.45rem;color:#aeb9c6;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}input.svelte-1oq2by1,select.svelte-1oq2by1{width:100%;box-sizing:border-box;background:#080d15;color:#f4f7fa;border:1px solid #33445b;border-radius:9px;padding:.8rem;font:inherit;text-transform:none;letter-spacing:0}details.svelte-1oq2by1{margin:1.2rem 0;color:#aeb9c6}.condition.svelte-1oq2by1{margin-top:1rem}button.svelte-1oq2by1{border:0;border-radius:999px;background:#e8b05b;color:#111827;padding:.85rem 1.3rem;font-weight:800;cursor:pointer}button.svelte-1oq2by1:disabled{opacity:.4;cursor:not-allowed}.secondary.svelte-1oq2by1{background:transparent;color:#9dd5e7;border:1px solid #35586a}.decisions.svelte-1oq2by1{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.5rem}.decisions.svelte-1oq2by1 li:where(.svelte-1oq2by1){display:grid;grid-template-columns:2rem 1fr 1fr auto;align-items:center;gap:.7rem;background:#080d15;padding:.7rem;border-radius:9px}.decisions.svelte-1oq2by1 li:where(.svelte-1oq2by1) span:where(.svelte-1oq2by1){color:#e8b05b}.decisions.svelte-1oq2by1 li:where(.svelte-1oq2by1) button:where(.svelte-1oq2by1){padding:.25rem .6rem;background:transparent;color:#ef8b8b}.actions.svelte-1oq2by1{display:flex;gap:.8rem;margin:1.5rem 0}.error.svelte-1oq2by1{border:1px solid #9b3f4d;background:#32141a;padding:1rem;border-radius:10px}.metrics.svelte-1oq2by1{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.metrics.svelte-1oq2by1 article:where(.svelte-1oq2by1),.diffs.svelte-1oq2by1 article:where(.svelte-1oq2by1){background:#080d15;border:1px solid #253346;border-radius:10px;padding:1rem;display:grid;gap:.35rem}.metrics.svelte-1oq2by1 small:where(.svelte-1oq2by1),.diffs.svelte-1oq2by1 span:where(.svelte-1oq2by1){color:#e8b05b;text-transform:uppercase;font-size:.68rem;letter-spacing:.1em}.diffs.svelte-1oq2by1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}pre.svelte-1oq2by1{overflow:auto;max-height:24rem;background:#05080d;padding:1rem;border-radius:10px;font-size:.72rem}@media (max-width: 760px){.three.svelte-1oq2by1,.metrics.svelte-1oq2by1,.diffs.svelte-1oq2by1{grid-template-columns:1fr}.decisions.svelte-1oq2by1 li:where(.svelte-1oq2by1){grid-template-columns:2rem 1fr auto}.decisions.svelte-1oq2by1 code:where(.svelte-1oq2by1){display:none}.actions.svelte-1oq2by1{flex-direction:column}}
