.leap{padding:64px 22px 40px;max-width:1200px}.leap h1{font-size:clamp(52px,9vw,108px);line-height:1;margin:18px 0;color:#ead6b4}.eyebrow{font-size:12px;letter-spacing:.17em;color:#d8bd92}.intro{font-size:clamp(24px,4vw,38px);line-height:1.35}.disclosure,.privacy{color:#c8c7c1;font-size:14px;max-width:750px;line-height:1.6}.leap-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:44px 0}.portal-panel{text-align:center;padding:30px 0;background:#0c172246;border:1px solid #9b83544a}.portal{position:relative;min-height:350px;display:grid;place-items:center;overflow:hidden;background:url('/assets/far-galaxy-masterpiece.webp') center/cover}.portal span{font-size:12px;letter-spacing:.25em;z-index:1;background:#0e1821c9;padding:12px}.ring{position:absolute;width:280px;height:280px;border:9px double #b89967;border-radius:50%;box-shadow:inset 0 0 40px #ab7c4033,0 0 55px #33596a77;transform:rotateX(15deg);animation:orbit 22s linear infinite;border-right-color:#607e88;border-bottom-color:#5d5141}.ring.inner{width:220px;height:220px;border-width:2px;animation-direction:reverse}.scene-caption{color:#d5c6ac}.leap-panel{background:#111e27f2;padding:30px;border:1px solid #8a795966}.leap h2{font-size:30px;line-height:1.2}.leap label{display:block;margin:24px 0 9px;color:#eee5d7}.leap textarea,.leap select{display:block;width:100%;max-width:100%;padding:14px;color:#f5efdf;background:#192932;border:1px solid #8d8979;font:inherit;box-sizing:border-box}.leap textarea{min-height:110px;resize:vertical}.leap button{padding:13px 18px;background:#202f38;color:#f1e4cb;border:1px solid #998568;font:inherit;cursor:pointer;margin:8px 6px 8px 0}.leap button.primary{background:#d2b686;color:#121b21;font-weight:700}.leap :focus-visible{outline:3px solid #f2d59d;outline-offset:4px}.leap blockquote{border-left:2px solid #b99968;padding:10px 18px;margin:20px 0;white-space:pre-wrap;overflow-wrap:anywhere}.leap dt{color:#dbc49d;margin:22px 0 7px}.leap dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.leap [hidden]{display:none!important}.closing{font-size:22px;color:#dec49e}.paused .ring{animation-play-state:paused}@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:760px){.leap-grid{grid-template-columns:1fr;gap:18px}.leap{padding-top:35px}.portal{min-height:300px}.leap-panel{padding:22px}}@media(prefers-reduced-motion:reduce){.ring{animation:none}}

.orbit-lab{margin:42px 0;padding:24px;background:#08141fe8;border:1px solid #7c725c}.orbit-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.orbit-heading h2{margin:5px 0 22px}.model-badge{font:10px monospace;letter-spacing:.1em;border:1px solid #698292;padding:9px;color:#b9d0de}.orbit-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(220px,1fr);gap:24px}#orbit-canvas{width:100%;height:auto;display:block;background:#020811;touch-action:none;border:1px solid #294251;border-radius:6px;cursor:grab}#orbit-canvas:active{cursor:grabbing}.orbit-camera{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.orbit-camera span,.orbit-camera label{font-size:12px;margin:0}.orbit-camera button{padding:7px 12px}.orbit-camera input{width:110px}.orbit-telemetry{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:15px 0}.orbit-telemetry small{display:block;font:10px monospace;color:#9bb4c6}.orbit-telemetry strong{display:block;font:clamp(12px,1.6vw,20px) monospace;color:#e4c68f;margin-top:7px}.orbit-controls h3{margin:0 0 16px}.orbit-controls label{font-size:13px;margin:14px 0 8px}.orbit-controls output{display:block;color:#e8c68c;font:18px monospace;margin-top:6px}.orbit-controls input[type=range]{width:100%;accent-color:#d3b582}.orbit-controls button{font-size:13px;margin:8px 4px 0 0}.orbit-presets{display:flex;flex-wrap:wrap}.orbit-controls>p,.orbit-method p{font-size:13px;line-height:1.6;color:#c3ccd2}.orbit-insight{padding:18px;border-left:3px solid #c9a775;background:#142630;line-height:1.7}.orbit-method summary{cursor:pointer;color:#e6cda5}.orbit-method{margin-top:22px}.reflection-title{margin-top:65px}@media(max-width:850px){.orbit-layout{grid-template-columns:1fr}.orbit-heading{display:block}.model-badge{display:inline-block;margin-bottom:18px}.orbit-lab{padding:15px}.orbit-telemetry{grid-template-columns:repeat(2,1fr)}.orbit-telemetry strong{font-size:18px}}
