:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eaf1ff;background:#080a12;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body{background:#080a12;min-height:100%;margin:0}body{overflow:hidden}#webgl-lut-app,#scene-shell{width:100vw;height:100vh}#scene-shell canvas{width:100%;height:100%;display:block}.webgl-lut-hud{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a12db;border:1px solid #95aeff3d;border-radius:18px;width:min(560px,100vw - 48px);max-height:calc(100vh - 48px);padding:22px;position:fixed;inset:24px auto auto 24px;overflow:auto;box-shadow:0 20px 70px #00000059}.eyebrow{color:#9eb4ff;letter-spacing:.18em;font:700 10px/1.4 ui-monospace,SFMono-Regular,monospace}h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(28px,4vw,48px);line-height:.98}.intro,.study-note,.source-note{color:#aab7d6;font-size:13px;line-height:1.55}code{color:#ffcf86}.status-panel,.control-card,.readout-grid article{background:#12193194;border:1px solid #95aeff2e;border-radius:12px;margin-top:16px;padding:14px}.status-line,.button-row,.check-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-line{color:#dbe4ff;justify-content:space-between;font-weight:700}.status-line span:last-child{color:#8ee8d0;font:700 11px ui-monospace,monospace}.status-panel p{color:#aab7d6;margin:8px 0 0;font-size:12px}.metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0;display:grid}dt{color:#7381a8;text-transform:uppercase;font:700 9px ui-monospace,monospace}dd{color:#f5f7ff;margin:3px 0 0;font:700 13px ui-monospace,monospace}.control-card label{color:#aab7d6;margin-bottom:12px;font-size:12px;display:block}.control-card label>span{justify-content:space-between;margin-bottom:5px;display:flex}select,input[type=range]{width:100%}select{color:#f5f7ff;background:#111932;border:1px solid #39466d;border-radius:7px;padding:8px}input[type=range]{accent-color:#8ee8d0}.check-row{margin-top:2px}.check-row input{accent-color:#8ee8d0}button{color:#f5f7ff;cursor:pointer;background:#172344;border:1px solid #4d6091;border-radius:7px;padding:8px 10px;font-weight:700}button:hover{background:#223563}button:disabled,select:disabled,input:disabled{opacity:.45;cursor:default}.readout-grid{grid-template-columns:1.35fr 1fr 1fr;gap:8px;margin-top:16px;display:grid}.readout-grid article{margin-top:0}.readout-grid strong{color:#8ee8d0;text-transform:uppercase;font:700 10px ui-monospace,monospace}.readout-grid p{color:#e0e8ff;margin:8px 0 0;font:700 11px/1.35 ui-monospace,monospace}a{color:#9eb4ff}.source-note{font-size:11px}@media (width<=700px){body{overflow:auto}.webgl-lut-hud{width:calc(100vw - 24px);max-height:none;inset:12px}.metrics,.readout-grid{grid-template-columns:repeat(2,1fr)}}
