:root{color:#dbe8ee;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071118;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 82% 6%,#176d8e2e,#0000 29rem),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/48px 48px,#071118;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}main{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 72px}nav{justify-content:space-between;align-items:center;padding-bottom:46px;display:flex}.brand{letter-spacing:.16em;align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.brand-mark{object-fit:contain;width:32px;height:32px}.release{color:#6f8a98;letter-spacing:.12em;font:11px/1.4 ui-monospace,Cascadia Code,monospace}header{max-width:880px;padding-bottom:34px}.scene-source{background:#081821e0;border:1px solid #1c313c;border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(320px,1.5fr) auto auto auto;align-items:center;gap:8px;margin-bottom:16px;padding:10px;display:grid}.scene-source-current{gap:2px;min-width:0;display:grid}.scene-source-current span{color:#56d4ff;letter-spacing:.12em;font:700 8px/1.4 ui-monospace,Cascadia Code,monospace}.scene-source-current strong{color:#b8cdd6;text-overflow:ellipsis;white-space:nowrap;font:10px/1.4 ui-monospace,Cascadia Code,monospace;overflow:hidden}.scene-url-form{gap:6px;min-width:0;display:flex}.scene-url-form input{color:#dceaf0;background:#0b202a;border:1px solid #294653;border-radius:7px;outline:0;flex:1;min-width:0;padding:7px 9px;font:9px/1.4 ui-monospace,Cascadia Code,monospace}.scene-url-form input:focus{border-color:#2aaed9;box-shadow:0 0 0 2px #2aaed91a}.scene-source button,.local-scene-button{color:#a9c4cf;white-space:nowrap;cursor:pointer;background:#0b222d;border:1px solid #315363;border-radius:7px;padding:7px 9px;font:700 9px/1.4 ui-monospace,Cascadia Code,monospace}.scene-source button:hover,.scene-source button:focus-visible,.local-scene-button:hover,.local-scene-button:focus-within{color:#e7f8fc;border-color:#2aaed9;outline:0}.scene-source button:disabled,.local-scene-button[data-disabled=true]{color:#57717d;cursor:wait;opacity:.7}.local-scene-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scene-source>small{color:#58727e;grid-column:2/-1;font:8px/1.4 ui-monospace,Cascadia Code,monospace}html[data-scene-loading=true]:not([data-coarse-ready=true]) canvas{opacity:.45}.eyebrow{color:#56d4ff;letter-spacing:.18em;margin:0 0 12px;font:700 11px/1.4 ui-monospace,Cascadia Code,monospace}h1{color:#f3f8fa;letter-spacing:-.065em;margin:0;font-size:clamp(44px,7.5vw,86px);font-weight:680;line-height:.91}h1 span{color:#66818e}.lede{color:#91a7b2;max-width:760px;margin:28px 0 0;font-size:16px;line-height:1.7}.pipeline{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:16px;display:grid}.pipeline article{background:#081821e0;border:1px solid #1c313c;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:13px 15px;transition:border-color .18s,background .18s;display:flex}.pipeline article[data-state=ready]{background:#092530;border-color:#236a83}.pipeline article>span{color:#75909d;background:#112832;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:700 10px/1 ui-monospace,Cascadia Code,monospace;display:grid}.pipeline article[data-state=ready]>span{color:#071118;background:#56d4ff}.pipeline div{gap:3px;min-width:0;display:grid}.pipeline strong{color:#d9e6eb;font-size:12px}.pipeline small{color:#6f8996;text-overflow:ellipsis;white-space:nowrap;font:10px/1.3 ui-monospace,Cascadia Code,monospace;overflow:hidden}.pipeline>i{color:#35505e;font-style:normal}.viewport{background:#e8eef1;border:1px solid #28424f;border-radius:16px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000061}.viewport-label{z-index:1;color:#536b77;letter-spacing:.14em;pointer-events:none;align-items:center;gap:7px;font:700 10px/1.4 ui-monospace,Cascadia Code,monospace;display:flex;position:absolute;top:16px;left:17px}.viewport-label span{background:#25bc77;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #25bc7721}.viewport-tools{z-index:2;color:#617986;flex-direction:column;align-items:flex-end;gap:10px;font:10px/1.4 ui-monospace,Cascadia Code,monospace;display:flex;position:absolute;top:12px;right:12px}.viewport-toolbar{align-items:center;gap:10px;display:flex}.viewport-actions{gap:5px;display:flex}.viewport-tools button{color:#354f5b;cursor:pointer;background:#ffffffd1;border:1px solid #b6c5cc;border-radius:7px;padding:7px 9px;font:700 10px/1.2 ui-monospace,Cascadia Code,monospace}.viewport-tools button:hover,.viewport-tools button:focus-visible{color:#075a78;background:#fff;border-color:#168cb6;outline:none}.viewport-tools button[aria-pressed=true]{color:#ecfaff;background:#087a9f;border-color:#168cb6}.viewport-tools button:disabled{color:#9aabb3;cursor:default;background:#eef3f5b8;border-color:#cbd5da}.viewport-tools kbd{font:inherit;border:1px solid #b8c7ce;border-radius:3px;margin-left:4px;padding:1px 4px}.section-controls{color:#37525e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafdfef0;border:1px solid #168cb657;border-radius:8px;width:292px;padding:9px 10px;box-shadow:0 8px 24px #071b2424}.section-controls[hidden]{display:none}.section-axis,.section-controls label{align-items:center;gap:6px;display:flex}.section-axis>span,.section-controls label>span{color:#6d838d;text-transform:uppercase;width:48px}.section-controls button{padding:5px 8px}.section-axis #flip-section{margin-left:auto}.section-controls label{margin-top:8px}.section-controls input[type=range]{accent-color:#087a9f;flex:1;min-width:0}.section-controls output{color:#1f556a;text-align:right;width:58px}.section-controls small{color:#778d96;text-align:right;margin-top:5px;display:block}canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:520px;display:block}canvas.is-navigating{cursor:grabbing}.hud{color:#bcd0da;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06141ceb;border:1px solid #5fb8da47;border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:11px 14px;font:11px/1.4 ui-monospace,Cascadia Code,monospace;display:flex;position:absolute;inset:auto 14px 14px}[data-state=ready]{color:#6de6a8}[data-state=error]{color:#ff9ba8}.metrics{background:#1c313c;border:1px solid #1c313c;border-radius:11px;grid-template-columns:repeat(8,1fr);gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.metrics div{background:#0a1820;min-width:0;padding:13px 12px}dt{color:#627c88;letter-spacing:.08em;text-transform:uppercase;font-size:9px}dd{color:#d5e3e9;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font:600 12px/1.4 ui-monospace,Cascadia Code,monospace;overflow:hidden}.evidence{background:#08171fd9;border:1px solid #1c313c;border-radius:14px;grid-template-columns:minmax(260px,.7fr) minmax(620px,1.3fr);gap:42px;margin-top:52px;padding:34px;display:grid}.scene-inspector{grid-template-columns:minmax(290px,1.08fr) minmax(250px,.92fr);gap:12px;min-width:0;display:grid}.hierarchy-panel,.properties-panel{background:#081923;border:1px solid #1c3541;border-radius:10px;min-width:0;padding:14px}.inspector-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.inspector-heading strong{color:#dce9ee;font-size:12px}.inspector-heading span{color:#58727e;text-align:right;text-transform:uppercase;font:9px/1.4 ui-monospace,Cascadia Code,monospace}.hierarchy-search{color:#63808d;background:#0b202a;border:1px solid #294653;border-radius:7px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 9px;display:flex}.hierarchy-search:focus-within{border-color:#2aaed9;box-shadow:0 0 0 2px #2aaed91a}.hierarchy-search input{color:#dceaf0;background:0 0;border:0;outline:0;flex:1;min-width:0;font:10px/1.4 ui-monospace,Cascadia Code,monospace}.hierarchy-search input::placeholder{color:#56717d}.hierarchy-search kbd{color:#708b97;border:1px solid #38525e;border-radius:4px;padding:1px 5px;font:9px/1.4 ui-monospace,Cascadia Code,monospace}.hierarchy-empty,.properties-empty{color:#607b87;margin:28px 8px;font:10px/1.6 ui-monospace,Cascadia Code,monospace}.property-name{color:#e3f1f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.property-visibility{color:#62dea0;letter-spacing:.08em;text-transform:uppercase;background:#2db8711f;border-radius:999px;margin-top:5px;padding:2px 6px;font:8px/1.5 ui-monospace,Cascadia Code,monospace;display:inline-block}.property-visibility[data-hidden=true]{color:#91a6af;background:#7d949e1f}.property-grid{gap:8px;margin:14px 0 0;display:grid}.property-grid div{min-width:0}.property-grid dt{font-size:8px}.property-grid dd{color:#bcd0d8;overflow-wrap:anywhere;white-space:normal;margin-top:2px;font-size:9px;overflow:visible}.property-grid code{color:inherit;font-size:inherit}.edge-reference-preview{border-top:1px solid #1c3541;margin-top:14px;padding-top:11px}.edge-reference-preview>span{color:#58727e;letter-spacing:.06em;text-transform:uppercase;font:9px/1.4 ui-monospace,Cascadia Code,monospace}.edge-reference-preview ul{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.edge-reference-preview li{color:#78939e;text-overflow:ellipsis;white-space:nowrap;font:9px/1.4 ui-monospace,Cascadia Code,monospace;overflow:hidden}.edge-reference-preview li[data-summary=true]{color:#50bddf}.semantic-properties{border-top:1px solid #1c3541;margin-top:14px;padding-top:11px}.semantic-properties>span{color:#58727e;letter-spacing:.06em;text-transform:uppercase;font:9px/1.4 ui-monospace,Cascadia Code,monospace}.semantic-properties em{color:#50bddf;font-style:normal}.semantic-properties p{color:#78939e;margin:7px 0 0;font-size:9px}.semantic-properties p[data-state=error]{color:#e08f7c}.evidence h2{color:#edf5f7;letter-spacing:-.04em;margin:0;font-size:30px}.evidence-copy>p:not(.eyebrow){color:#7f98a4;line-height:1.7}.evidence-copy>.fixture-credit{color:#607985;font-size:12px}.fixture-credit a{color:#42cdf5;text-underline-offset:3px;text-decoration:underline}code{color:#b9d8e6;font-family:ui-monospace,Cascadia Code,monospace}.contract{color:#58727e;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font:11px/1.4 ui-monospace,Cascadia Code,monospace;display:flex}.contract span{color:#b6ccd5;background:#0a1b24;border:1px solid #24404d;border-radius:5px;padding:6px 8px}#hierarchy{overflow-anchor:none;max-height:390px;margin:0;padding:0 8px 0 0;font:11px/1.4 ui-monospace,Cascadia Code,monospace;list-style:none;overflow:auto}#hierarchy li[data-search-match=true]{color:#e8faff}#hierarchy li[data-search-match=true]:before{box-shadow:0 0 0 3px #56d4ff1f}#hierarchy li{margin-left:calc(var(--depth) * 18px);color:#b8cbd4;border-left:1px solid #24404d;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 20px;display:flex;position:relative}#hierarchy li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#hierarchy li>small{white-space:nowrap;flex:none}#hierarchy li.hierarchy-spacer{border:0;margin:0;padding:0;display:block}#hierarchy li[data-renderable=true]{cursor:pointer;border-radius:5px}#hierarchy li[data-renderable=true]:hover,#hierarchy li[data-renderable=true]:focus-visible{color:#e8f7fc;background:#102c38;outline:none}#hierarchy li[data-selected=true]{color:#e8faff;background:#0c3443;border-left-color:#56d4ff;box-shadow:inset 0 0 0 1px #56d4ff2e}#hierarchy li[data-hidden=true]{color:#556e79;opacity:.52}#hierarchy li[data-hidden=true]:before{background:0 0;border:1px solid #556e79}#hierarchy li[data-hidden=true][data-selected=true]{color:#8ca5b0;opacity:.8}#hierarchy li:before{content:"";background:#56d4ff;border-radius:2px;width:6px;height:6px;position:absolute;top:11px;left:7px}#hierarchy li[data-renderable=false]:before{background:0 0;border:1px solid #68808b}#hierarchy small{color:#4f6b78;flex:none;font-size:9px}@media (width<=1040px){.scene-source{grid-template-columns:minmax(160px,.7fr) minmax(300px,1.3fr) auto}.demo-scene-button{display:none}.evidence{grid-template-columns:1fr}}@media (width<=900px){.metrics{grid-template-columns:repeat(4,1fr)}}@media (width<=660px){main{width:min(100% - 24px,1180px)}nav{padding-bottom:34px}.pipeline{grid-template-columns:1fr}.scene-source{grid-template-columns:1fr auto}.scene-source-current,.scene-url-form,.scene-source>small{grid-column:1/-1}.pipeline>i{display:none}.viewport,canvas{height:420px;min-height:420px}.viewport-toolbar>span,.viewport-tools kbd{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.evidence{padding:22px}.scene-inspector{grid-template-columns:1fr}}
