.threejs-card-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;display:grid}.threejs-card-col{background:#fff;border:1px solid #dfe2e8;border-radius:7px;align-content:start;gap:4px;min-width:0;padding:6px 7px;display:grid}.threejs-card-head{color:#535a67;font-size:9px;font-weight:800}.threejs-card-col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.threejs-card-col li{color:#17502f;font-family:var(--font-geist-mono), ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;background:#eef6f1;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;overflow:hidden}.threejs-card-lib{place-content:center;justify-items:center;gap:2px;padding:0 2px;display:grid}.threejs-card-lib b{color:#fff;white-space:nowrap;background:#1f2530;border-radius:6px;padding:4px 6px;font-size:10px}.threejs-card-lib span{color:#535a67;white-space:nowrap;font-size:8.5px;font-weight:700}.threejs-card-col.is-gpu{background:#12151b;border-color:#262b35}.threejs-card-col.is-gpu .threejs-card-head{color:#aab3c2}.threejs-card-col dl{gap:3px;margin:0;display:grid}.threejs-card-col dl div{gap:0;display:grid}.threejs-card-col dt{color:#aab3c2;font-size:8.5px}.threejs-card-col dd{color:#ffd38a;font-family:var(--font-geist-mono), ui-monospace, monospace;margin:0;font-size:11px;font-weight:800}.threejs-dep{color:#c5ccd8;background:#12151b;border:1px solid #262b35;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:8px 10px;font-size:12.5px;display:flex}.threejs-dep>span{color:#8f98a8;font-weight:700}.threejs-dep b{color:#e8ebf1}.threejs-dep b.is-good{color:#4ade80}.threejs-dep b.is-bad{color:#f87171}.threejs-dep b.is-loading{color:#ffb547}.threejs-dep small{color:#c5ccd8;flex-basis:100%;min-width:0;font-size:12px;line-height:1.5}.threejs-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.threejs-view,.threejs-side{gap:10px;min-width:0;display:grid}.w3d-stage.threejs-stage{aspect-ratio:4/3}.threejs-orbit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.threejs-orbit small{color:#4a515e;min-width:0;font-size:12px}.threejs-info{color:#e8ebf1;background:#12151b;border:1px solid #262b35;border-radius:9px;gap:6px;padding:9px 10px;display:grid}.threejs-info header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.threejs-info header b{color:#fff;font-size:13px}.threejs-info header code{color:#aab3c2;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:11.5px}.threejs-info dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.threejs-info dl div{background:#181c24;border:1px solid #2a303b;border-radius:7px;align-content:start;gap:2px;min-width:0;padding:6px 7px;display:grid}.threejs-info dt{color:#aab3c2;font-size:11.5px;line-height:1.3}.threejs-info dd{color:#ffd38a;font-family:var(--font-geist-mono), ui-monospace, monospace;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;font-size:17px;font-weight:800;display:flex}.threejs-info dd em{color:#4ade80;font-size:11.5px;font-style:normal;font-weight:700}.threejs-info dd em.is-reuse{color:#8fd3ff}.threejs-blocks{border:0;min-width:0;margin:0;padding:0}.threejs-blocks legend{color:#1f2530;margin-bottom:6px;padding:0;font-size:13px;font-weight:800}.threejs-blocks ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.threejs-blocks li{background:#fff;border:1px solid #d9dde5;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.threejs-blocks li.is-next{background:#fff8ea;border-color:#d6a548}.threejs-blocks li.is-on{background:#f1faf4;border-color:#9fd2b2}.threejs-step{color:#3c4350;background:#eceef2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.threejs-blocks li.is-next .threejs-step{color:#2b1d00;background:#ffb547}.threejs-blocks li.is-on .threejs-step{color:#fff;background:#17703d}.threejs-block-text{gap:1px;min-width:0;display:grid}.threejs-block-text b{color:#1f2530;font-size:13.5px}.threejs-block-text small{color:#4a515e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.threejs-blocks li.is-next .threejs-block-text small{color:#7a4f00;font-weight:700}.threejs-blocks li.is-on .threejs-block-text small{color:#17703d;font-weight:700}.term-interactive-demo.w3d-demo .threejs-blocks button{min-width:64px}.term-interactive-demo.w3d-demo .threejs-blocks button[aria-pressed=false]:not(:disabled){color:#fff;background:#17703d;border-color:#17703d}.term-interactive-demo.w3d-demo .threejs-blocks button[aria-pressed=false]:not(:disabled):hover{color:#fff;background:#0f5a2f;border-color:#0f5a2f}.term-interactive-demo.w3d-demo .threejs-blocks button[aria-pressed=true]{color:#2b303a;background:#fff;border-color:#cfd4dd}.term-interactive-demo.w3d-demo .threejs-blocks button[aria-pressed=true]:hover{color:#b42323;border-color:#b42323}.threejs-report{background:#fff;border:1px solid #d9dde5;border-radius:9px;gap:0;display:grid;overflow:hidden}.threejs-report header{color:#1f2530;background:#f1f2f5;border-bottom:1px solid #eceef2;padding:7px 10px;font-size:12.5px;font-weight:800}.threejs-report ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.threejs-report li{border-top:1px solid #f0f1f4;gap:1px;min-width:0;padding:6px 10px;display:grid}.threejs-report li:first-child{border-top:0}.threejs-report code{overflow-wrap:anywhere;color:#17502f;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:12px;font-weight:800}.threejs-report li span{color:#3c4350;font-size:12px;line-height:1.45}.threejs-report li.is-base code{color:#4a515e}.threejs-report li.is-new{background:#f1faf4}.threejs-report li.is-empty{color:#5c6370;font-size:12px;font-style:italic}@media (prefers-reduced-motion:no-preference){.threejs-report li.is-new{animation:.26s ease-out threejs-line-in}}@keyframes threejs-line-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.term-interactive-demo.w3d-demo .threejs-clear{justify-self:start}.threejs-fallback{text-align:center;place-content:center;justify-items:center;gap:8px;padding:14px;display:grid}.threejs-poster{width:40%;max-width:140px;height:auto}.threejs-fallback p{gap:3px;margin:0;display:grid}.threejs-fallback b{color:#1f2530;font-size:13.5px}.threejs-fallback span{color:#4a515e;max-width:30ch;font-size:12px;line-height:1.5}@media (max-width:720px){.threejs-layout{grid-template-columns:1fr;gap:10px}.threejs-view,.threejs-side{display:contents}.threejs-stage{order:1}.threejs-blocks{order:2}.threejs-info{order:3}.threejs-orbit{order:4}.threejs-report{order:5}.term-interactive-demo.w3d-demo .threejs-clear{order:6}}
