#pmrem-test-contract-app{color:#fff6e7;background:radial-gradient(circle at 72% 20%,#ffe29333,#0000 30rem),#17130e;min-height:100vh;font:14px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden}#pmrem-test-contract-stage,#pmrem-test-contract-stage canvas{width:100%;height:100%;display:block;position:fixed;inset:0}.pmrem-test-contract-hud{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#261b0ee6;border:1px solid #8c7048;border-radius:18px;width:min(460px,100vw - 32px);margin:24px;padding:22px;position:relative;box-shadow:0 20px 70px #0000006b}.eyebrow{color:#ffd98d;letter-spacing:.16em;font-size:11px}h1{margin:8px 0;font-size:clamp(28px,5vw,42px);line-height:1}.intro{color:#e2d1b3;max-width:38rem}.status-panel,.contract-panel{background:#483218c7;border:1px solid #735b38;border-radius:12px;margin-top:16px;padding:12px 14px}.loading-row,.control-heading{justify-content:space-between;gap:12px;font-weight:700;display:flex}.loading-detail,.source-note{color:#cbb899;margin-top:5px;font-size:12px}.metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.metrics div{background:#6e4f2380;border-radius:9px;padding:9px}dt{color:#c8ad7d;letter-spacing:.1em;font-size:10px}dd{margin:2px 0 0;font-size:14px;font-weight:700}.control-panel{margin-top:16px}.button-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}button,input[type=range],select{accent-color:#ffd06f}button,select{color:#fff6e7;background:#5e3f1d;border:1px solid #a07d45;border-radius:7px;padding:7px 10px}button:disabled,input:disabled,select:disabled{opacity:.45}label{color:#e2d1b3;gap:5px;font-size:12px;display:grid}input[type=range]{width:100%}.field{margin:10px 0}output{color:#ffe09b}.contract-heading{color:#ffda8a;font-weight:700}a{color:#ffdf9c}footer{z-index:2;color:#a68b5f;letter-spacing:.15em;font-size:11px;position:fixed;bottom:18px;right:22px}@media (width<=620px){.pmrem-test-contract-hud{margin:12px;padding:16px}footer{display:none}}
