:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f7ff;background:#0c1424;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:#0c1424;min-height:100%;margin:0}body{overflow:hidden}button{font:inherit;cursor:pointer;color:#edf7ff;background:#091424e0;border:1px solid #dfeeff29;border-radius:10px;min-height:35px;padding:0 12px;font-size:11px}button:hover{border-color:#74ddffd1}button:disabled{cursor:not-allowed;opacity:.46}code{color:#aee9ff}#texture-source-app{background:radial-gradient(circle at 84% 17%,#5ad4ff2b,#0000 30rem),radial-gradient(circle at 14% 86%,#7f68ff2e,#0000 31rem),#0c1424;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}.ownership-hud{z-index:2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#091222f5,#091222b8);border:1px solid #e3f2ff24;border-radius:24px;width:min(940px,100vw - 40px);margin:28px 0 0 34px;padding:23px 24px 19px;position:relative;box-shadow:0 24px 80px #00000073}.back-link{color:#8fa9c8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;text-decoration:none}.back-link:hover{color:#74ddff}.eyebrow{color:#74ddff;letter-spacing:.18em;margin-top:20px;font-size:11px;font-weight:700}h1{letter-spacing:-.065em;max-width:820px;margin:9px 0 8px;font-size:clamp(38px,5.1vw,68px);line-height:.95}.lede{color:#b5c8df;max-width:830px;margin:0;font-size:14px;line-height:1.55}.status-panel{background:#74ddff0e;border:1px solid #74ddff33;border-radius:15px;margin-top:18px;padding:12px 14px}.status-row,.probe-strip{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-row{color:#ebf6ff;font-size:13px;font-weight:700}.status-row span:last-child{color:#74ddff;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.status-detail{color:#91a8c2;margin-top:4px;font-size:12px;line-height:1.4}.control-panel{margin-top:13px}.button-row{flex-wrap:wrap;gap:7px;display:flex}.metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0 11px;display:grid}.metrics div{background:#ffffff09;border:1px solid #dfeeff1a;border-radius:11px;min-width:0;padding:9px 10px}.metrics dt{color:#7d97b2;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.metrics dd{color:#f0f7ff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.contract-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.contract-card{background:#74ddff0a;border:1px solid #74ddff2b;border-radius:13px;min-height:126px;padding:12px}.card-label{color:#7d97b2;letter-spacing:.1em;text-transform:uppercase;font-size:9px;display:block}.contract-card strong{color:#e8f7ff;margin-top:7px;font-size:15px;display:block}.contract-card p{color:#91a8c2;margin:6px 0 0;font-size:11px;line-height:1.4}.probe-strip{color:#7d97b2;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #dfeeff1a;padding-top:10px;font-size:10px}.probe-strip span:last-child{color:#74ddff;text-align:right}.hint,.source-note{color:#839bb5;margin:12px 0 0;font-size:11px;line-height:1.45}.source-note a{color:#a9c3dc}.source-note a:hover{color:#74ddff}.error-panel{color:#ffd4d4;background:#ff6b6b17;border:1px solid #ff6b6b6b;border-radius:13px;gap:5px;margin-top:13px;padding:13px;font-size:12px;display:grid}.error-panel[hidden],.control-panel[hidden]{display:none}.signature{z-index:2;color:#ddefff73;letter-spacing:.17em;font-size:10px;position:absolute;bottom:24px;right:30px}@media (width<=1080px){.contract-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){body{overflow:auto}#texture-source-app{min-height:1450px}.ownership-hud{width:calc(100vw - 28px);margin:14px;padding:19px}.metrics{grid-template-columns:repeat(2,1fr)}.contract-grid{grid-template-columns:1fr}.signature{bottom:16px;right:18px}}
