:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f5fb;background:#0d0b16;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:#0d0b16;min-height:100%;margin:0}body{overflow:hidden}button,select,input{font:inherit}button,select,input[type=range]{color:#edf1ff;background:#0d101cdb;border:1px solid #e0e7ff29}button{cursor:pointer}button:hover,select:hover,input[type=range]:hover{border-color:#97e8ffd1}#fbx-loader-contract-app{background:radial-gradient(circle at 80% 18%,#97e8ff29,#0000 29rem),radial-gradient(circle at 12% 88%,#ff92ce24,#0000 31rem),#0d0b16;min-height:100vh;position:relative;overflow:hidden}#scene-shell,#scene-shell canvas{width:100%;height:100%;position:absolute;inset:0}#scene-shell{z-index:0}.fbx-hud{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#100d1cf0,#100d1cb8);border:1px solid #ebf0ff24;border-radius:24px;width:min(730px,100vw - 40px);margin:30px 0 0 36px;padding:24px 24px 20px;position:relative;box-shadow:0 24px 80px #0000006b}.back-link{color:#8b99bf;letter-spacing:.08em;text-transform:uppercase;font-size:12px;text-decoration:none}.back-link:hover{color:#97e8ff}.eyebrow{color:#97e8ff;letter-spacing:.18em;margin-top:22px;font-size:11px;font-weight:700}h1{letter-spacing:-.065em;max-width:650px;margin:10px 0 8px;font-size:clamp(38px,5.2vw,68px);line-height:.95}.intro{color:#b4bbd0;max-width:650px;margin:0;font-size:14px;line-height:1.55}.status-panel{background:#97e8ff0f;border:1px solid #97e8ff38;border-radius:15px;margin-top:20px;padding:12px 14px}.status-row{color:#e8efff;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.status-row i{background:#97e8ff;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 14px #97e8ff}.status-row span:last-child{color:#97e8ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.status-detail{color:#8d99b7;margin:4px 0 0;font-size:12px;line-height:1.4}.control-panel{margin-top:14px}.control-grid{grid-template-columns:1.15fr 1.15fr .8fr;gap:8px;display:grid}.field{color:#8995b4;letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:10px;display:grid}select,input[type=range]{letter-spacing:0;text-transform:none;border-radius:10px;outline:0;width:100%;min-height:38px;padding:0 9px;font-size:12px}input[type=range]{accent-color:#97e8ff;padding:0 6px}output{color:#d7deef;letter-spacing:.02em;text-transform:none;font-size:11px}.button-row{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}button{border-radius:10px;min-height:34px;padding:0 11px;font-size:11px}button[aria-pressed=true]{color:#061216;background:#97e8ff;border-color:#97e8ffd6}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.46}.metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0 12px;display:grid}.metrics div{background:#ffffff09;border:1px solid #e0e7ff1a;border-radius:11px;min-width:0;padding:9px 10px}.metrics dt{color:#7e8aa8;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.metrics dd{color:#f1f3ff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.probe-strip{color:#7e8aa8;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #e0e7ff1a;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:10px;display:flex}.probe-strip span:last-child{color:#97e8ff;text-align:right}.hint,.source-note{color:#7d89a5;margin:13px 0 0;font-size:11px;line-height:1.45}.source-note a{color:#9ba9d4}.source-note a:hover{color:#97e8ff}.error-panel{color:#ffd4d4;background:#ff6b6b17;border:1px solid #ff6b6b6b;border-radius:13px;gap:5px;margin-top:14px;padding:13px;font-size:12px;display:grid}.error-panel[hidden],.control-panel[hidden]{display:none}.signature{z-index:2;color:#dde4ff73;letter-spacing:.17em;font-size:10px;position:absolute;bottom:25px;right:32px}@media (width<=820px){body{overflow:auto}#fbx-loader-contract-app{min-height:1280px}.fbx-hud{width:calc(100vw - 28px);margin:14px;padding:19px}.control-grid{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:repeat(2,1fr)}.signature{bottom:16px;right:18px}}@media (width<=470px){.control-grid{grid-template-columns:1fr}h1{font-size:44px}.intro{font-size:13px}.probe-strip{flex-direction:column;align-items:flex-start}.probe-strip span:last-child{text-align:left}}
