:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f2ff;background:#0b0d18;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:#0b0d18;min-width:320px;min-height:100%;margin:0}body{overflow:hidden}button,input{font:inherit;color:#eef0ff}button{cursor:pointer;background:#161c37f5;border:1px solid #a0a6ed4d;border-radius:8px;padding:.56rem .45rem;font-size:.58rem}button:hover,button:focus-visible{background:#59353bf5;border-color:#ffb768f2;outline:none}button:disabled{cursor:not-allowed;opacity:.45}#physics-jolt-app,#scene-shell,#scene-shell canvas{width:100vw;height:100vh}#physics-jolt-app{background:radial-gradient(circle at 78% 26%,#8276ff3b,#0000 34rem),radial-gradient(circle at 70% 84%,#ff875c21,#0000 28rem),#0b0d18;position:relative;overflow:hidden}#scene-shell,#scene-shell canvas{display:block;position:absolute;inset:0}.study-hud{z-index:2;background:linear-gradient(90deg,#0b0d18fc 0%,#0b0d18ed 82%,#0b0d1800 100%);width:min(500px,100vw);padding:1.02rem 1rem 1rem;position:absolute;inset:0 auto 0 0;overflow-y:auto}.back-link{color:#f2c18e;letter-spacing:.04em;font-size:.72rem;text-decoration:none}.back-link:hover{color:#fff}.eyebrow{color:#a99dff;letter-spacing:.18em;margin-top:1.5rem;font-size:.65rem;font-weight:700}h1{letter-spacing:-.055em;max-width:480px;margin:.5rem 0 .42rem;font-size:clamp(2rem,4.5vw,3.1rem);line-height:.98}.intro{color:#c4c5d9;max-width:480px;margin:0 0 .85rem;font-size:.8rem;line-height:1.43}.status-panel,.control-card,.contract-card,.capability-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#15182fe0;border:1px solid #a0a6ed42;border-radius:11px;max-width:485px;margin:.58rem 0;padding:.68rem;box-shadow:0 16px 40px #00000038}.control-card{border-color:#ffb7686b}.contract-card{border-color:#a99dff66}.capability-card{border-color:#7ed9ff57}.status-line,.button-row,.card-heading,.range-row{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.status-pill,.backend-pill{color:#eeeaff;background:#63519d47;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.67rem;font-weight:700;display:inline-flex}.status-pill i{background:#a99dff;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 12px #a99dff}.backend-pill{color:#cbdcf1;background:#53689733}.status-detail{color:#9fa4c0;margin:.48rem 0 0;font-size:.67rem;line-height:1.38}.metrics{grid-template-columns:repeat(7,1fr);gap:.3rem;margin:.65rem 0 0;display:grid}.metrics div{background:#0507128c;border-radius:7px;min-width:0;padding:.38rem .3rem}dt{color:#7f849f;letter-spacing:.04em;text-transform:uppercase;font-size:.44rem}dd{color:#f2f1ff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:.17rem 0 0;font-size:.56rem;overflow:hidden}.card-heading strong{letter-spacing:.02em;font-size:.71rem}.card-heading span,.card-detail{color:#989bb7;font-size:.57rem}.button-row{margin-top:.5rem}.button-row button{flex:1}.range-row{color:#c4c5d9;margin-top:.58rem;font-size:.63rem}.range-row output{color:#ffe2bb;font-variant-numeric:tabular-nums}input[type=range]{accent-color:#a99dff;width:52%}.check-row{color:#abaec7;align-items:center;gap:.35rem;margin-top:.55rem;font-size:.61rem;display:flex}.check-row input{accent-color:#a99dff}.card-detail{margin:.44rem 0 0;line-height:1.38}.capability-row,.contract-row{color:#a5a9c1;justify-content:space-between;gap:.5rem;margin-top:.42rem;font-size:.61rem;display:flex}.capability-row strong{color:#d8f1ff;font-weight:600}.contract-row code{color:#ffe1b7;font-size:.58rem}.contract-row span{color:#a5a9c1;text-align:right}.error-panel{color:#ffd8d8;background:#4d1723c7;border:1px solid #ff7c7c99;border-radius:9px;max-width:485px;margin-top:.58rem;padding:.68rem;font-size:.68rem}.error-panel strong{margin-bottom:.25rem;display:block}.hint{color:#7e849f;max-width:485px;margin:.68rem 0 .45rem;font-size:.61rem;line-height:1.38}code{color:#ffe1b7;font-size:.6rem}.signature{color:#bebedc75;letter-spacing:.16em;text-align:right;pointer-events:none;margin:.8rem 0 .25rem;font-size:.61rem;position:static}@media (width<=760px){body{overflow:auto}#physics-jolt-app,#scene-shell,#scene-shell canvas{height:100%;min-height:1760px}.study-hud{background:linear-gradient(#0b0d18fa,#0b0d18e6);width:100%;min-height:1760px;position:relative}.metrics{grid-template-columns:repeat(4,1fr)}.signature{position:static}}
