@font-face{font-family:HeatPixel;src:url('assets/heat-pixel.ttf');font-display:swap}
:root{color-scheme:dark;--bg:#0b100e;--panel:#111914;--line:#26362b;--mint:#78f6bb;--muted:#8a9d90;--text:#e9f0eb;--red:#f2634f;--gold:#efc582;--radius:9px;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mint)}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button{transition:background .15s,border-color .15s,transform .15s}button:active:not(:disabled){transform:translateY(1px)}[hidden]{display:none!important}.status-dot,.amber-dot{display:inline-block;width:5px;height:5px;background:var(--mint);box-shadow:0 0 10px #78f6bb20;flex-shrink:0}.amber-dot{background:var(--gold)}.sidebar{position:fixed;inset:0 auto 0 0;width:208px;background:#0e1511;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:0 16px;z-index:20}.brand{height:91px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);margin-bottom:32px}.brand img{width:39px;height:39px;object-fit:contain;image-rendering:pixelated}.brand>span{font-size:20px;font-weight:650;letter-spacing:-.5px;white-space:nowrap}.brand b{font-weight:650;color:var(--mint)}.brand small{font:7px monospace;color:#8aa292;letter-spacing:1.5px;display:block;margin-top:6px}.nav-caption{font:9px monospace;letter-spacing:1.4px;color:#6d8476;margin:0 12px 13px}.nav-link{display:flex;align-items:center;gap:12px;width:100%;height:46px;padding:0 12px;background:transparent;border:1px solid transparent;border-radius:6px;color:#98aa9e;font-size:12px;text-align:left;margin:4px 0}.nav-link svg{width:18px;height:18px}.nav-link small{margin-left:auto;font:10px monospace;color:#7d9686}.nav-link .nav-indicator{margin-left:auto;width:4px;height:4px;background:var(--mint);display:none}.nav-link.active{color:var(--mint);background:#172e22;border-color:#284b37}.nav-link.active .nav-indicator{display:block}.nav-link:hover{color:#d6eadd;background:#17221b}.sidebar-bottom{margin-top:auto;padding-bottom:21px}.local-card{border-top:1px solid var(--line);padding:23px 9px 17px;display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#c4d4ca}.local-card .status-dot{margin-top:4px}.local-card small{display:block;font-size:10px;color:#70897a;margin-top:6px}.nav-link.quiet{height:39px;font-size:11px}.nav-link.quiet small{font-size:8px}.app-shell{margin-left:208px}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:20px}.breadcrumb{font-size:11px;color:#7c9586;display:flex;align-items:center;gap:15px}.breadcrumb span{color:#3e5547}.breadcrumb strong{font-weight:500;color:#d5e1d8}.topbar-right{display:flex;align-items:center;gap:20px}.system-status{display:flex;gap:8px;align-items:center;font:9px monospace;color:#a9bfb1;letter-spacing:.3px}.topbar-divider{width:1px;height:18px;background:var(--line)}.device-button{display:flex;gap:8px;align-items:center;color:#a9bcb0;background:none;border:0;padding:7px 0;font-size:11px}.device-button svg{width:16px;height:16px}main{max-width:1536px;margin:auto;padding:36px 38px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px}.eyebrow{font:9px monospace;letter-spacing:1.6px;color:#81b99b;margin:0 0 13px}h1{font-size:clamp(30px,3.2vw,43px);font-weight:550;letter-spacing:-1.8px;line-height:1.15;margin:0 0 13px}h1 span{color:#93ae9d}.page-description{color:#8ea697;font-size:12px;margin:0;line-height:1.6}.private-badge{display:flex;align-items:center;gap:7px;font:8px monospace;letter-spacing:1px;color:#8da695}.private-badge svg{width:12px;height:12px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:20px;align-items:stretch}.room-panel{border:1px solid #354c3c;border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#0e1a13;box-shadow:0 18px 65px #0002}.window-head{height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#19281e;border-bottom:1px solid #354739;padding:0 14px;flex-shrink:0}.window-head>div{display:flex;align-items:center;gap:13px}.window-head>div>span:last-child{font:8px monospace;color:#b1c9ba;letter-spacing:1px}.window-head b{color:#5b7a66;font-weight:400;margin:0 5px}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;background:#81a98b}.window-dots i:first-child{background:#e56e5d}.window-dots i:nth-child(2){background:#d4ae67}.window-actions{gap:9px!important}.window-actions button{background:none;border:0;padding:4px;color:#94b39f;display:flex;align-items:center;gap:5px;font:8px monospace}.window-actions button:hover{color:var(--mint)}.window-actions svg{width:14px;height:14px}.scene{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1.65;flex:1;min-height:285px}.room-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.77;image-rendering:pixelated}.scene:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(transparent 50%,#00000010 50%);background-size:100% 4px;z-index:4}.scene:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 62%,transparent 10%,#03100933 100%)}#rigCanvas{position:relative;z-index:2;width:100%;height:100%;min-height:0;object-fit:contain;image-rendering:pixelated;display:block}.scene-top{position:absolute;left:14px;right:14px;top:14px;display:flex;justify-content:space-between;gap:10px;z-index:5}.scene-label,.rig-name{display:flex;align-items:center;gap:7px;background:#0b1712db;border:1px solid #30503d;padding:7px 8px;font:7px monospace;letter-spacing:.7px;color:#a8c5b3}.scene-label .status-dot{background:#577561}.scene.running .scene-label .status-dot{background:var(--mint);box-shadow:0 0 8px #78f6bb77}.rig-name{font-size:7px;max-width:50%}.rig-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rig-name svg{width:10px;height:10px}.scene-bottom{position:absolute;z-index:5;bottom:12px;left:14px;right:14px;display:flex;justify-content:space-between;font:6px monospace;letter-spacing:.8px;color:#8faf9b;gap:8px}.scene-bottom>span{background:#0a1510bb;padding:5px 6px}.scene-footer{min-height:42px;border-top:1px solid #344a3a;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:#16231a;font:7px monospace;color:#a2bfae;letter-spacing:.3px}.scene-footer>div{display:flex;align-items:center;gap:8px}.separator{color:#4b6955}.skin-switch>span{font-size:7px;color:#799585;margin-right:2px}.swatch{background:var(--swatch);width:13px;height:13px;padding:0;border:2px solid #16231a;outline:1px solid transparent;outline-offset:1px}.swatch.selected{outline-color:#a7ddba}.control-stack{display:flex;flex-direction:column;gap:15px}.control-panel,.benchmark-card{background:linear-gradient(120deg,#162019,#111a14);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.panel-label{font:9px monospace;letter-spacing:1px;color:#a2bbab;display:flex;justify-content:space-between;align-items:center}.micro-tag{border:1px solid #2c4435;padding:4px 6px;font:7px monospace;letter-spacing:.7px;color:#8eaa98;white-space:nowrap}.power-state{display:flex;align-items:center;gap:12px;margin:24px 0 20px}.power-symbol{width:39px;height:39px;display:grid;place-items:center;background:#1d2e22;border:1px solid #364b3d;border-radius:7px;color:#98c6a8;flex-shrink:0}.power-symbol svg{width:19px;height:19px}.power-state h2{font-size:14px;font-weight:500;margin:0 0 6px;letter-spacing:-.2px}.power-state p{font-size:10px;line-height:1.5;color:#8ba492;margin:0}.start-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--mint);border:1px solid #95ffd0;border-radius:5px;padding:14px 13px;width:100%;color:#10291c;min-height:47px;font-size:12px;font-weight:650;box-shadow:0 1px 0 #b9ffdb33 inset}.start-btn:hover:not(:disabled){background:#a0ffd1;border-color:#c1ffe3;box-shadow:0 0 25px #78f6bb14}.start-btn.running{background:#1e3627;color:#baf1cf;border-color:#427552}.start-btn svg{width:17px;height:17px}.button-shortcut{font:7px monospace;color:#286443;margin-left:auto;border:1px solid #23603f40;padding:3px}.start-btn>span:nth-child(2){margin-right:auto}.control-label{display:flex;align-items:center;justify-content:space-between;gap:5px;font:8px monospace;letter-spacing:.7px;color:#a1b6a9;margin:22px 0 10px}.control-label>span{font-size:7px;color:#6f987e;letter-spacing:.2px}.profiles{display:flex;gap:4px;background:#0d160f;padding:3px;border-radius:5px;border:1px solid #243a2c}.profiles button{flex:1;background:transparent;border:1px solid transparent;border-radius:3px;font-size:10px;color:#809c8b;padding:8px 2px}.profiles button.selected{background:#20392a;color:#a4efbe;border-color:#365840;box-shadow:0 1px 5px #0002}.profiles button:hover{color:#c4e9d0}.power-note{font-size:10px;color:#819c8b;line-height:1.6;margin:9px 0 17px;min-height:16px}.worker-control{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #293d30;padding-top:14px;font-size:10px;color:#a6bcae}.worker-control select{background:#101d14;color:#b1ccb9;border:1px solid #314f3a;border-radius:4px;font-size:10px;padding:6px 7px;max-width:125px}.control-fine{font-size:9px;color:#738d7b;line-height:1.7;margin:13px 0 0;max-width:235px}.benchmark-card{padding:18px 20px;flex:1}.benchmark-icon{color:#799f86}.benchmark-icon svg{width:19px;height:19px}.benchmark-value{display:flex;align-items:center;gap:8px;margin:15px 0 11px}.benchmark-value strong{font-size:29px;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums}.benchmark-value>span{font:9px monospace;color:#90b19b}.benchmark-value small{font:6px monospace;display:block;color:#627f6c;margin-top:4px;letter-spacing:1px}.benchmark-card>p{font-size:10px;line-height:1.6;color:#8da393;margin:0 0 14px}.secondary-btn{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #36523f;background:#17261c;color:#c4dacb;border-radius:5px;padding:11px 12px;width:100%;font-size:10px;min-height:37px}.secondary-btn:hover:not(:disabled){border-color:#6c9a7c;background:#1c3022}.secondary-btn svg{width:15px;height:15px}.secondary-btn.compact{width:auto}.benchmark-progress{margin-top:14px}.benchmark-progress>div{display:flex;justify-content:space-between;font:8px monospace;color:#9eb9a8}.benchmark-progress progress{display:block;width:100%;height:3px;margin-top:10px;border:0;background:#243b2b;accent-color:var(--mint)}progress::-webkit-progress-bar{background:#243b2b}progress::-webkit-progress-value{background:var(--mint)}.telemetry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:#101912;margin-top:20px;overflow:hidden}.stat{padding:20px 22px;border-right:1px solid var(--line);min-width:0}.stat:last-child{border:0}.stat-label{display:flex;justify-content:space-between;align-items:center;font:8px monospace;color:#83a08e;letter-spacing:1.1px;margin-bottom:14px}.stat-label .status-dot{background:#3f5c49;width:4px;height:4px}.stat>div{display:flex;gap:7px;align-items:baseline;min-width:0}.stat strong{font-size:30px;font-weight:450;letter-spacing:-1px;font-variant-numeric:tabular-nums;line-height:1.15;min-width:0;overflow-wrap:anywhere}.unit{font:9px monospace;color:#779985;white-space:nowrap}.stat>small{display:block;font-size:9px;color:#758f7e;margin-top:9px}.insights-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-top:20px}.performance-panel,.activity-panel,.history-panel{background:#101912;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px 20px}.panel-heading h2{font-size:12px;font-weight:500;margin:0;letter-spacing:-.1px}.panel-subtitle{display:block;font-size:9px;color:#758e7d;margin-top:6px}.graph-metrics{display:flex;gap:28px;align-items:center;padding:0 20px;font:7px monospace;letter-spacing:.8px;color:#799883}.graph-metrics strong{display:block;font-size:15px;font-weight:400;letter-spacing:-.2px;color:#d5e6db;margin-top:6px;font-variant-numeric:tabular-nums}.graph-metrics strong small{font:8px monospace;color:#80a18c}.graph-key{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:7px}.graph-key i{width:10px;height:2px;background:var(--mint)}.chart{display:flex;gap:10px;align-items:stretch;padding:17px 20px 0;height:110px}.chart-scale{display:flex;flex-direction:column;justify-content:space-between;font:7px monospace;color:#678670;width:44px;flex-shrink:0;text-align:right;padding:4px 0 7px}.chart svg{width:100%;height:100%;overflow:visible;flex-shrink:1}.chart .grid-line{stroke:#283d2e;stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.chart-times{display:flex;justify-content:space-between;padding:9px 20px 16px 75px;font:7px monospace;color:#678670}.activity-panel .panel-heading{border-bottom:1px solid #23382a}.text-btn{display:inline-flex;gap:9px;align-items:center;background:none;border:0;color:#a9c5b2;padding:3px;font-size:10px;white-space:nowrap}.text-btn:hover{color:var(--mint)}.text-btn svg{width:13px;height:13px}.log{height:196px;padding:8px 18px 14px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3d5a45 transparent}.log-row{display:grid;grid-template-columns:47px 48px 1fr;gap:8px;font:8px monospace;line-height:1.7;padding:8px 0;border-bottom:1px solid #1d2f22}.log-row time{color:#627e6b}.log-row b{font-weight:400;color:#9fc9af;font-size:7px;padding-top:1px}.log-row>span{color:#92ab9b;overflow-wrap:anywhere}.log-row.proof b{color:var(--mint)}.session-strip{display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid var(--line);border-radius:var(--radius);margin-top:20px;background:#111b14}.session-strip-icon{width:33px;height:36px;display:grid;place-items:center;color:#87ae94;background:#1c2e21;border-radius:4px;flex-shrink:0}.session-strip-icon svg{width:17px;height:17px}.session-strip h3{font-size:11px;font-weight:500;margin:0 0 5px}.session-strip p{font-size:10px;color:#789984;margin:0;line-height:1.5}.session-strip>.text-btn{margin-left:auto;font-size:10px}.footnote{display:flex;justify-content:space-between;gap:18px;margin:20px 0 29px;color:#6f8978;font-size:8px;line-height:1.6}.footnote>span:first-child{font:7px monospace;letter-spacing:1px;display:flex;gap:8px;align-items:center}footer{max-width:1536px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:22px 38px;font:7px monospace;letter-spacing:.7px;color:#6b8675}footer b{color:#36573f;font-weight:400;margin:0 7px}footer button{background:none;border:0;color:#8ba595;font:8px monospace;padding:0}.room-panel.focused{position:fixed;inset:5vh 12vw;z-index:35;box-shadow:0 0 0 100vmax #020b07da}.room-panel.focused .scene{aspect-ratio:auto;min-height:0}.history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-bottom:24px}.history-summary>div{padding:25px;border-right:1px solid var(--line)}.history-summary>div:last-child{border:0}.history-summary strong{font-size:30px;font-weight:450;letter-spacing:-1px;display:block;font-variant-numeric:tabular-nums}.filter-buttons{display:flex;gap:4px}.filter-buttons button{background:none;border:1px solid transparent;border-radius:4px;padding:7px 10px;color:#789883;font-size:10px}.filter-buttons .selected{background:#21392a;border-color:#38553f;color:#b9dbbf}.history-panel .panel-heading{border-bottom:1px solid var(--line)}.ledger-row{display:grid;grid-template-columns:minmax(160px,1.4fr) 1fr .7fr auto;gap:18px;padding:18px 22px;border-bottom:1px solid #223729;align-items:center}.ledger-row:last-child{border:0}.ledger-title{font-size:12px;font-weight:500;margin-bottom:7px}.ledger-meta{font-size:9px;line-height:1.6;color:#7c9986}.ledger-rate{font-size:18px;font-weight:450;font-variant-numeric:tabular-nums}.ledger-rate small{font:9px monospace;color:#839e8d}.ledger-work{font-size:11px;font-variant-numeric:tabular-nums}.ledger-actions{display:flex;gap:8px}.ledger-actions button{background:#16271b;border:1px solid #304b37;border-radius:4px;display:grid;place-items:center;width:32px;height:32px;color:#91b39d}.ledger-actions svg{width:14px;height:14px}.empty-state{padding:65px 25px;text-align:center;max-width:450px;margin:auto}.empty-state svg{width:33px;height:33px;color:#6b947b;margin-bottom:15px}.empty-state h3{font-size:18px;font-weight:450;letter-spacing:-.5px;margin:0 0 11px}.empty-state p{color:#7f9d89;line-height:1.8;font-size:11px}.empty-state button{margin:23px auto 0}.storage-note{font-size:10px;color:#6c8a75;line-height:1.8;margin:20px 0 45px}.outline-badge{display:flex;align-items:center;gap:8px;border:1px solid #4c4430;background:#251f132f;padding:10px 13px;font:8px monospace;letter-spacing:.8px;color:#d5bc8b;white-space:nowrap}.protocol-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:10px}.protocol-hero,.info-panel{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:#111b14}.protocol-hero{background:radial-gradient(ellipse at 20% 10%,#22473155,transparent 70%),#111b14}.protocol-hero>img{width:75px;height:75px;display:block;image-rendering:pixelated;margin-bottom:30px}.protocol-hero h2{font-size:38px;line-height:1.2;letter-spacing:-1.5px;font-weight:450;margin:16px 0 23px}.protocol-hero p{color:#8ea698;font-size:12px;line-height:1.9;max-width:390px;margin-bottom:25px}.protocol-hero .eyebrow{font-size:8px}.info-panel .panel-heading{padding:0}.info-panel dl{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,1.5fr);gap:20px 15px;margin:30px 0;font-size:11px;line-height:1.5}.info-panel dt{color:#7e9d89}.info-panel dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#c0d6c7}.muted-copy{color:#7d9886;font-size:10px;line-height:1.9;border-top:1px solid var(--line);padding-top:18px}.protocol-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.protocol-buttons .start-btn,.protocol-buttons>.secondary-btn:last-child{font-size:11px;margin-top:0}.protocol-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:35px 0 45px}.protocol-facts>div{border-top:1px solid var(--line);padding-top:20px}.protocol-facts>div>span{font:8px monospace;color:#5e866b}.protocol-facts h3{font-size:13px;font-weight:500;letter-spacing:-.2px;margin:13px 0 8px}.protocol-facts p{font-size:11px;color:#7d9888;line-height:1.8}.mint-receipt{font:9px monospace;line-height:1.6;color:#9bdab0;overflow-wrap:anywhere;margin-top:18px}.mint-receipt a{text-decoration:underline;text-underline-offset:4px}dialog{background:#142019;border:1px solid #3f604a;border-radius:12px;color:var(--text);max-width:470px;width:calc(100% - 32px);padding:30px;box-shadow:0 30px 130px #0009}dialog::backdrop{background:#030b07c9;backdrop-filter:blur(7px)}.modal-close{position:absolute;right:13px;top:12px;background:none;border:0;padding:5px;color:#90ac9c}.modal-close svg{width:17px;height:17px}dialog h2{font-size:26px;font-weight:450;letter-spacing:-.8px;margin:16px 0 20px}dialog p,dialog ul{font-size:12px;line-height:1.9;color:#a0b7a8}dialog ul{padding-left:17px}dialog label{font-size:11px;color:#a6b9ac}dialog input{display:block;width:100%;padding:13px;background:#0e1812;color:#def0e3;border:1px solid #42624d;border-radius:5px;margin:11px 0 20px}dialog .eyebrow{display:block;margin-top:6px}dialog .secondary-btn{margin-top:14px}dialog .detail-dl{display:grid;grid-template-columns:1fr 1fr;font-size:11px;line-height:1.8;gap:12px;margin:24px 0}dialog dt{color:#7c9a86}dialog dd{margin:0;text-align:right;overflow-wrap:anywhere}dialog .preference-row{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid #2b4133;gap:20px}dialog .preference-row>div>span{display:block;font-size:12px}dialog .preference-row small{color:#6f927c;font-size:10px;display:block;margin-top:6px;line-height:1.6}.toggle{border:1px solid #38543f;background:#0e1812;border-radius:4px;color:#8ca994;font:9px monospace;padding:8px 12px}.toggle[aria-pressed=true]{color:var(--mint);background:#25412e;border-color:#4a7355}.modal-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.modal-stats>div{background:#0e1911;border:1px solid #2d4635;border-radius:5px;padding:15px}.modal-stats span{font:8px monospace;color:#83a18e;display:block;margin-bottom:10px}.modal-stats strong{font-size:23px;font-weight:450;font-variant-numeric:tabular-nums}.modal-stats small{font:9px monospace;color:#7fa58a}#toast{position:fixed;bottom:25px;left:calc(50% + 104px);transform:translateX(-50%);z-index:80;background:#1d3425;border:1px solid #4b7758;color:#d0f1da;border-radius:6px;box-shadow:0 8px 40px #0006;font-size:11px;line-height:1.6;padding:13px 18px;max-width:calc(100vw - 40px);width:max-content}.page{animation:appear .25s ease-out}@keyframes appear{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.running .power-symbol{color:var(--mint);background:#203c2a;border-color:#477c55}body.motion-off .scene:after{display:none}body.motion-off *{animation:none!important;scroll-behavior:auto!important}
@media(min-width:1600px){.workspace{grid-template-columns:minmax(0,1fr) 315px}.scene{aspect-ratio:1.85}.control-panel{padding:23px}.benchmark-card{padding:22px}.stat{padding:23px}.log{height:205px}.chart{height:119px}}
@media(max-width:1250px){.sidebar{width:178px;padding:0 12px}.brand{gap:5px}.brand img{width:32px;height:32px}.brand>span{font-size:18px}.brand small{font-size:6px;letter-spacing:1px}.app-shell{margin-left:178px}.topbar{padding:0 26px}main{padding:29px 26px 0}.workspace{grid-template-columns:minmax(0,1fr) 264px;gap:16px}.scene{min-height:320px}.control-panel,.benchmark-card{padding:17px}.power-state{margin:19px 0 17px}.power-state h2{font-size:13px}.control-label>span{font-size:6px}.control-fine{font-size:8px}.stat{padding:18px 16px}.stat strong{font-size:27px}.insights-grid{gap:16px}.scene-footer{font-size:6px;padding:9px 10px;gap:7px}.scene-footer>div{gap:5px}.scene-top{left:10px;right:10px;top:10px}.rig-name,.scene-label{font-size:6px}.log-row{gap:6px;grid-template-columns:44px 42px 1fr;font-size:7px}.footnote{font-size:7px}footer{padding:22px 26px;font-size:6px}#toast{left:calc(50% + 89px)}.ledger-row{gap:10px;grid-template-columns:minmax(130px,1.2fr) 1fr .6fr auto}}
@media(max-width:1020px){.sidebar{width:76px;padding:0 10px}.brand{height:72px;justify-content:center;margin-bottom:22px}.brand img{width:39px;height:39px}.brand>span,.nav-caption,.nav-link>span,.nav-link small,.nav-indicator,.local-card{display:none!important}.nav-link{justify-content:center;padding:0;height:44px;margin:9px 0}.nav-link svg{width:20px;height:20px}.sidebar-bottom{padding-bottom:13px}.app-shell{margin-left:76px}.nav-link.quiet{height:39px}.topbar{height:66px}.workspace{grid-template-columns:minmax(0,1fr) 257px}.scene{min-height:330px}.power-state{gap:9px}.power-symbol{width:33px;height:35px}.heading-actions{display:none}.chart{height:105px}.graph-metrics{gap:19px}.graph-key{font-size:6px}.panel-heading{padding:17px}.panel-subtitle{font-size:8px}.history-summary>div{padding:20px 16px}.history-summary strong{font-size:26px}#toast{left:calc(50% + 38px)}}
@media(max-width:820px){main{padding:27px 22px 0}.topbar{padding:0 22px}.workspace{grid-template-columns:1fr}.scene{aspect-ratio:1.6;min-height:0}.control-stack{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.control-panel,.benchmark-card{padding:20px}.benchmark-card{display:flex;flex-direction:column;justify-content:center}.benchmark-value{margin:24px 0 15px}.benchmark-value strong{font-size:35px}.benchmark-card>p{margin-bottom:22px}.control-label>span{font-size:7px}.control-fine{font-size:9px}.scene-label,.rig-name{font-size:7px}.scene-footer{font-size:7px}.insights-grid{grid-template-columns:1fr}.chart{height:140px}.log{height:184px}.footnote{font-size:8px;gap:12px}.protocol-grid{grid-template-columns:1fr}.protocol-facts{gap:18px}.protocol-facts h3{font-size:12px}.ledger-row{grid-template-columns:minmax(130px,1.4fr) 1fr auto}.ledger-work{display:none}.history-summary strong{font-size:24px}.private-badge{font-size:7px}}
@media(max-width:580px){.sidebar{inset:auto 0 0;width:100%;height:66px;padding:0 12px;border-right:0;border-top:1px solid #344c3c;background:#101a14f5;backdrop-filter:blur(15px)}.brand,.sidebar-bottom{display:none}.sidebar nav{display:flex;justify-content:space-around;align-items:center;height:100%}.nav-link{height:52px;width:95px;flex-direction:column;gap:5px;margin:0;border:0;padding:7px 0;font-size:9px;border-radius:0}.nav-link>span{display:block!important;font-size:8px}.nav-link svg{width:18px;height:18px}.nav-link.active{background:transparent}.app-shell{margin-left:0}.topbar{height:61px;padding:0 18px}.breadcrumb{font-size:10px;gap:10px}.breadcrumb:before{content:'';display:block;width:26px;height:26px;background:url('assets/heat-logo.webp') center/contain no-repeat;image-rendering:pixelated;margin-right:2px}.breadcrumb{color:#759682}.breadcrumb strong{display:none}.breadcrumb span{display:none}.topbar-right{gap:11px}.topbar-divider,.device-button{display:none}.system-status{font-size:8px}.status-dot{width:4px;height:4px}main{padding:28px 16px 0}.page-heading{margin-bottom:25px;gap:13px;align-items:flex-start}.eyebrow{font-size:7px;letter-spacing:1.25px;margin-bottom:12px}h1{font-size:33px;letter-spacing:-1.3px;line-height:1.15;margin-bottom:12px}.page-description{font-size:11px;line-height:1.7;max-width:290px}.workspace{gap:14px}.window-head{height:36px;padding:0 10px}.window-head>div{gap:8px}.window-head>div>span:last-child{font-size:6px;letter-spacing:.8px}.window-dots{gap:3px}.window-dots i{width:4px;height:4px}.window-actions svg{width:12px;height:12px}.window-actions button{font-size:7px}.scene{aspect-ratio:1.15;min-height:0}.room-bg{width:125%;max-width:none;left:-12.5%}#rigCanvas{transform:scale(1.14);transform-origin:50% 68%}.scene-top{top:10px;left:9px;right:9px;gap:6px}.scene-label,.rig-name{font-size:6px;letter-spacing:.3px;padding:6px}.scene-label{gap:6px}.rig-name{gap:5px;max-width:49%}.scene-bottom{font-size:5px;letter-spacing:.3px;left:9px;right:9px;bottom:10px}.scene-footer{padding:10px;font-size:6px;min-height:40px;gap:7px}.scene-footer>div{gap:5px}.scene-footer .separator{display:none}#coreInfo{color:#6f967d}.skin-switch{gap:6px!important}.skin-switch>span{font-size:6px}.swatch{width:14px;height:14px}.control-stack{grid-template-columns:1fr;gap:14px}.control-panel{padding:21px}.benchmark-card{padding:19px 21px;display:block}.panel-label{font-size:9px}.power-state{margin:20px 0}.power-state h2{font-size:15px}.power-state p{font-size:11px}.power-symbol{width:40px;height:40px}.start-btn{font-size:13px;padding:15px;min-height:48px}.button-shortcut{display:none}.start-btn>span:nth-child(2){margin-right:0}.control-label{font-size:9px;margin-top:23px}.control-label>span{font-size:7px}.profiles button{font-size:11px;padding:10px 3px}.power-note{font-size:11px;min-height:0;margin:10px 0 17px}.worker-control{font-size:11px}.worker-control select{font-size:11px;padding:7px 9px}.control-fine{max-width:none;font-size:9px}.benchmark-value{margin:14px 0 10px}.benchmark-value strong{font-size:29px}.benchmark-card>p{font-size:10px;margin-bottom:14px}.benchmark-card .secondary-btn{font-size:11px;padding:12px}.telemetry{grid-template-columns:1fr 1fr;margin-top:14px}.stat{padding:18px;border-bottom:1px solid var(--line)}.stat:nth-child(2){border-right:0}.stat:nth-child(3){border-bottom:0}.stat:last-child{border-bottom:0}.stat-label{font-size:7px;letter-spacing:.8px;margin-bottom:12px}.stat strong{font-size:27px}.stat .unit{font-size:8px}.stat>small{font-size:8px}.insights-grid{gap:14px;margin-top:14px}.panel-heading{padding:18px}.panel-heading h2{font-size:12px}.panel-subtitle{font-size:9px;max-width:220px;line-height:1.5}.graph-metrics{padding:0 18px;gap:25px}.graph-metrics strong{font-size:16px}.chart{padding:18px 18px 0 10px;height:124px;gap:8px}.chart-times{padding:9px 18px 18px 60px}.log{height:185px;padding:6px 16px 12px}.log-row{font-size:8px;grid-template-columns:45px 45px 1fr;gap:7px}.session-strip{padding:16px;gap:11px;margin-top:14px;flex-wrap:wrap}.session-strip h3{font-size:11px}.session-strip p{font-size:9px;max-width:240px}.session-strip>.text-btn{margin-left:44px;font-size:10px}.footnote{flex-direction:column;gap:10px;margin:20px 0 24px;font-size:9px;line-height:1.7}.footnote>span:first-child{font-size:7px}.room-panel.focused{inset:10vh 10px 15vh}.room-panel.focused .scene{aspect-ratio:auto;min-height:0}.room-panel.focused #rigCanvas{transform:none}footer{padding:20px 16px 89px;font-size:6px;gap:12px;flex-wrap:wrap}footer>span:nth-child(2){display:none}footer button{font-size:7px}#toast{left:50%;bottom:80px;font-size:11px;width:calc(100% - 32px);text-align:center}.history-summary{grid-template-columns:1fr 1fr;margin-bottom:18px}.history-summary>div{padding:20px 17px;border-bottom:1px solid var(--line)}.history-summary>div:nth-child(2){border-right:0}.history-summary>div:nth-child(3){border-bottom:0}.history-summary .stat-label{font-size:7px}.history-summary strong{font-size:27px}#page-sessions .page-heading{flex-direction:column;gap:18px}.ledger-row{padding:17px;gap:10px;grid-template-columns:minmax(120px,1fr) auto}.ledger-title{font-size:11px}.ledger-meta{font-size:8px}.ledger-rate{font-size:17px}.ledger-actions{grid-column:1/-1;justify-content:flex-end;margin-top:-1px}.ledger-actions button{height:28px;width:32px}.filter-buttons{gap:0}.filter-buttons button{font-size:9px;padding:7px}.history-panel .panel-subtitle{max-width:160px;font-size:8px}.storage-note{font-size:9px;margin-bottom:30px}.protocol-grid{gap:16px}.protocol-hero,.info-panel{padding:23px}.protocol-hero>img{width:64px;height:64px;margin-bottom:24px}.protocol-hero h2{font-size:34px}.protocol-hero p{font-size:11px}.outline-badge{font-size:6px;padding:8px;gap:5px;align-self:flex-start}.outline-badge .amber-dot{width:3px;height:3px}#page-protocol .page-heading{flex-direction:column;gap:18px}.protocol-facts{grid-template-columns:1fr;gap:14px;margin:25px 0}.protocol-facts>div{padding-top:16px}.protocol-facts h3{font-size:13px}.protocol-facts p{font-size:11px}.info-panel dl{font-size:10px;gap:20px 12px}dialog{padding:26px}dialog h2{font-size:24px}dialog p{font-size:11px}.graph-key{font-size:6px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.start-btn.running:hover:not(:disabled){background:#2b4833;color:#ddfbe6;border-color:#5c8e69}
/* HeatRig operations */
.brand>span{font-size:25px;letter-spacing:-1px;font-weight:650}.brand{gap:10px}.brand img{width:42px;height:42px}.header-credits{display:flex;align-items:center;gap:7px;border:0;background:none;color:#d2e8da;padding:6px 0}.header-credits svg{width:18px;height:18px;color:#e4c88e}.header-credits strong{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.header-credits>span{font:8px monospace;color:#769481}.licence-card{border:1px solid #2d4434;background:#131f17;border-radius:6px;padding:15px 12px;margin-bottom:13px}.licence-card>div:first-child{display:flex;align-items:center;gap:6px;font:7px monospace;color:#a2c0ac}.licence-card>div>span:last-child{margin-left:auto;color:#6b9479}.licence-card>strong{display:block;font-size:13px;font-weight:450;margin:11px 0 14px}.thin-track{height:3px;background:#263d2d;overflow:hidden}.thin-track i{display:block;height:100%;background:#8aeabb;transition:width .5s}.licence-card>small{display:block;color:#779883;font-size:8px;margin-top:9px;line-height:1.6}.balance-card{border:1px solid #3a4330;border-radius:var(--radius);background:radial-gradient(ellipse at top right,#63582a20,transparent 80%),#141d14;padding:20px;flex:1}.balance-card .panel-label{color:#c0ba96}.balance-card .panel-label svg{width:17px;height:17px;color:#c3ab6d}.credit-amount{display:flex;align-items:baseline;gap:9px;margin:18px 0 11px}.credit-amount strong{font-size:36px;font-weight:450;letter-spacing:-1.3px;font-variant-numeric:tabular-nums}.credit-amount>span{font:10px monospace;color:#a59b70}.balance-card>p{font-size:10px;color:#969c7f;margin-bottom:18px;line-height:1.7}.balance-card .secondary-btn{background:#242c1d;border-color:#455137;color:#d0d5b5}.power-state{margin:20px 0 17px}.power-state h2{font-size:13px;line-height:1.5;max-width:185px}.power-state p{font-size:10px}.thermal-control{border-top:1px solid #2c3f32;padding-top:15px;margin-top:16px}.thermal-control>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font:7px monospace;letter-spacing:.5px;color:#91ab99}.thermal-control strong{font:13px monospace;color:#cde5d5}.thermal-track{position:relative;height:4px;background:#26392c;margin:11px 0 9px;border-radius:2px}.thermal-track i{display:block;height:100%;background:var(--mint);transition:width .25s linear,background .5s;border-radius:2px}.thermal-track b{position:absolute;right:8%;top:-2px;width:1px;height:8px;background:#ff8c6977}.thermal-control>small{font-size:9px;color:#75957f}.thermal-control.hot strong,.thermal-control.hot>small{color:#f39e79}.thermal-control.hot i{background:#ed795b}.thermal-overlay{position:absolute;z-index:6;inset:40% 8% auto;background:#2c140fe8;border:1px solid #c16b4c88;text-align:center;padding:18px 10px;backdrop-filter:blur(3px)}.thermal-overlay>span{font:10px monospace;letter-spacing:2px;color:#ffb28b;display:block}.thermal-overlay small{font:7px monospace;display:block;color:#e2ab91;margin-top:10px}.scene.hot:before{background:radial-gradient(ellipse at 50% 60%,#fd552324,transparent 60%)}.start-btn.cooling{background:#33281c;color:#e8bc8e;border-color:#6c5034;opacity:1}.micro-tag.online{color:#a5dbb7;border-color:#43674a}.micro-tag.warning{color:#e6af83;border-color:#76513b}.operations-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:20px;margin-top:20px}.job-panel,.dispatch-panel{border:1px solid var(--line);border-radius:var(--radius);background:#111b14;overflow:hidden}.job-panel .panel-heading,.dispatch-panel .panel-heading{border-bottom:1px solid #263a2c}.job-content{padding:20px}.job-title-row{display:flex;justify-content:space-between;gap:15px;margin-bottom:25px}.job-title-row h3{font-size:18px;letter-spacing:-.5px;font-weight:450;margin:0 0 8px}.job-title-row p{font-size:10px;line-height:1.7;color:#7e9e89;margin:0;max-width:310px}.job-reward{text-align:right;white-space:nowrap}.job-reward strong{font-size:24px;font-weight:450;color:#ead6aa;font-variant-numeric:tabular-nums}.job-reward>span{display:block;font:7px monospace;color:#9e956f;margin-top:6px}.job-progress-meta{display:flex;justify-content:space-between;gap:10px;font:8px monospace;color:#8fae99}.job-progress-track{height:5px;background:#233a2a;margin:10px 0 12px;overflow:hidden;border-radius:2px}.job-progress-track>i{display:block;width:0;background:var(--mint);height:100%;transition:width .25s linear}.job-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:9px;color:#72947e}.job-bottom>.text-btn{font-size:9px}.queue-line{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#16271b;border:1px dashed #34533d;border-radius:4px;padding:11px 12px;font-size:9px;color:#87aa93;line-height:1.7}.queue-line .text-btn{font-size:8px}.cancel-job{margin-top:13px;font-size:8px;color:#778f7c}.dispatch-panel{display:flex;flex-direction:column;padding-bottom:19px}.dispatch-panel>.secondary-btn{width:calc(100% - 40px);margin:0 20px}.dispatch-body{display:flex;gap:15px;padding:24px 20px;flex:1}.dispatch-symbol{color:#dbb881;width:32px;height:32px;padding:5px;background:#2b2d1c;border:1px solid #4b4a2e;border-radius:5px}.dispatch-body h3{font-size:15px;font-weight:450;margin:0 0 10px}.dispatch-body p{color:#809c89;font-size:10px;line-height:1.8;margin:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:29px 0 18px}.section-heading h2{font-size:21px;font-weight:450;letter-spacing:-.6px;margin:0}.section-heading .eyebrow{font-size:8px;margin-bottom:9px}.upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.upgrade-card{border:1px solid var(--line);border-radius:var(--radius);padding:19px;background:#111b14;min-width:0}.upgrade-card:hover{border-color:#43674c}.upgrade-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.hardware-icon{width:43px;height:43px;display:grid;place-items:center;background:#1b2e21;border:1px solid #36513d;border-radius:5px;color:#a5cbb0}.hardware-icon svg{width:25px;height:25px}.hardware-icon.cpu{background:#391d18;border-color:#693d30;color:#f99372}.hardware-icon.cooling{background:#163029;border-color:#2e5848;color:#82dab6}.hardware-icon.psu{background:#2c2b1b;border-color:#534b2c;color:#d7c183}.upgrade-top>span{font:7px monospace;color:#789984}.upgrade-card h3{font-weight:500;font-size:13px;margin:18px 0 8px}.upgrade-card p{font-size:10px;color:#7e9c89;line-height:1.8;min-height:36px;margin:0 0 16px}.upgrade-effect{display:block;font:8px monospace;line-height:1.8;color:#94c3a5;margin:12px 0 17px}.buy-btn{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:1px solid #3b5c44;border-radius:4px;background:#1a3022;color:#c8e6d1;padding:11px;font-size:10px}.buy-btn:hover:not(:disabled){background:#294732;border-color:#5b8964}.buy-btn>span:last-child{font:9px monospace;color:#dbc997}.buy-btn:disabled{opacity:.55;background:#16211a;color:#789480}.hardware-levels{display:flex;gap:5px;margin:19px 0}.hardware-levels>i{height:4px;background:#2b3d30;flex:1}.hardware-levels .owned{background:#83d9a4}.game-activity{margin-top:22px}.game-activity .log{height:135px}.game-activity .log-row{grid-template-columns:54px 65px 1fr;font-size:9px}.game-activity .complete b{color:var(--gold)}.game-activity .thermal b{color:#ff8d73}.mint-badge{border-color:#385640;background:#172c1e55;color:#a1d9b3;font-size:8px}.contract-status{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;border:1px solid #34573e;background:#152b1c;border-radius:var(--radius);margin-bottom:22px}.contract-status strong{font-size:12px;font-weight:500}.contract-status p{color:#7d9e88;font-size:10px;margin:6px 0 0;line-height:1.7}.contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.contract-card{background:#111b14;border:1px solid var(--line);border-radius:var(--radius);padding:23px 20px;display:flex;flex-direction:column;min-width:0}.contract-card.daily-card{border-color:#605436;background:radial-gradient(ellipse at top right,#73602b20,transparent 80%),#171e14}.contract-card.locked .contract-name,.contract-card.locked .contract-detail{opacity:.55}.contract-type{font:7px monospace;letter-spacing:1px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#80a48c}.contract-name{font-size:19px;font-weight:450;letter-spacing:-.5px;margin:22px 0 10px}.contract-detail{font-size:11px;color:#7d9e8b;line-height:1.9;min-height:62px;margin:0 0 23px}.contract-figures{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #293f30;border-bottom:1px solid #293f30;padding:15px 0;margin-bottom:16px;gap:15px}.contract-figures span{font:7px monospace;color:#6e947c;display:block;margin-bottom:8px}.contract-figures strong{font-size:18px;font-weight:450;font-variant-numeric:tabular-nums;color:#cce0d3}.contract-figures>div:first-child strong{color:#e2cc9c}.contract-figures small{font:8px monospace;color:#839e8a}.contract-estimate{font-size:9px;color:#789981;margin:0 0 16px;line-height:1.8}.contract-card>.buy-btn{margin-top:auto}.contract-client{font:7px monospace;color:#4e735b;letter-spacing:1px;margin-top:14px}.job-history{margin:28px 0 35px}.job-history .ledger-row{grid-template-columns:minmax(150px,1.5fr) 1fr 1fr}.history-reward{color:#e1c996;font-size:15px}.history-reward small{font:8px monospace;color:#8d9976}.build-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:#111b14;margin-bottom:25px;overflow:hidden}.build-summary>div{padding:21px;border-right:1px solid var(--line)}.build-summary>div:last-child{border:0}.build-summary span{font:8px monospace;color:#7d9e87;display:block;margin-bottom:12px}.build-summary strong{font-size:25px;font-weight:450;letter-spacing:-.7px}.build-summary small{font:9px monospace;color:#7a9e86}.hardware-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hardware-grid .upgrade-card{padding:25px}.hardware-grid .upgrade-card h3{font-size:18px}.hardware-grid .upgrade-card p{font-size:11px;max-width:420px}.hardware-grid .upgrade-effect{font-size:10px}.fleet-panel{background:#111b14;border:1px solid var(--line);border-radius:var(--radius);margin-top:24px;overflow:hidden}.fleet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 20px 20px}.fleet-slot{background:#15281b;border:1px solid #33563e;border-radius:6px;padding:19px 12px;text-align:center;position:relative}.fleet-slot.empty{background:#0f1912;border:1px dashed #2d4633}.fleet-slot>svg{width:37px;height:37px;color:#d07155}.fleet-slot.empty>svg{color:#354d3c}.fleet-slot h3{font:10px monospace;margin:15px 0 8px;color:#b1d4bb}.fleet-slot p{color:#779981;font-size:9px;line-height:1.6;margin:0}.fleet-slot .status-dot{position:absolute;top:11px;right:11px}.vault-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.credit-vault,.exchange-panel{border:1px solid var(--line);border-radius:var(--radius);background:#121c15;padding:30px;min-width:0}.credit-vault{background:radial-gradient(ellipse at top left,#79712f19,transparent 70%),#141d14}.vault-credit{display:flex;align-items:baseline;gap:13px;margin:36px 0 19px}.vault-credit strong{font-size:68px;letter-spacing:-3px;font-weight:400;font-variant-numeric:tabular-nums}.vault-credit>span{font:14px monospace;color:#bcaf7c}.credit-vault>p{font-size:11px;color:#8f9f85;line-height:1.9}.credit-vault dl{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:25px 15px;margin:30px 0}.credit-vault dt{color:#849c80}.credit-vault dd{margin:0;text-align:right;color:#c7d7bb;font-variant-numeric:tabular-nums}.credit-vault .muted-copy{font-size:10px;color:#7d967d}.exchange-panel{background:radial-gradient(ellipse at 90% 0,#57377025,transparent 60%),#141b17;border-color:#3b3e42}.exchange-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.exchange-heading .eyebrow{font-size:8px;color:#af9fbe;margin:0}.future-pill{font:6px monospace;letter-spacing:.9px;padding:6px 7px;border:1px solid #554c5c;color:#b5a4c5;border-radius:3px;white-space:nowrap}.exchange-panel h2{font-size:28px;line-height:1.25;font-weight:450;letter-spacing:-.8px;margin:24px 0 13px}.exchange-panel h2>span{color:#b4a2c8}.exchange-intro{font-size:11px;color:#94a39a;line-height:1.7;margin-bottom:23px}.exchange-asset{background:#0e1711;border:1px solid #2a3c31;border-radius:7px;padding:15px}.exchange-asset>span{font:7px monospace;color:#6e8c77;letter-spacing:.8px}.exchange-asset>div{display:flex;justify-content:space-between;align-items:center;margin:11px 0 10px}.exchange-asset strong{font-size:26px;font-weight:400;color:#58705f}.asset-name{display:flex;align-items:center;gap:7px;font-size:13px}.asset-name img{width:23px;height:23px;object-fit:contain;image-rendering:pixelated}.exchange-asset>small{font-size:9px;color:#587460}.swap-direction{height:18px;position:relative;display:grid;place-items:center;z-index:2}.swap-direction svg{width:30px;height:30px;background:#1b2820;border:3px solid #141b17;border-radius:6px;padding:4px;color:#83a28e}.sol-logo{width:22px;height:22px;fill:#a194dc;stroke:none}.exchange-button{width:100%;background:#272632;border:1px solid #4f455d;border-radius:5px;margin-top:15px;padding:15px;color:#b3a1c5;font-size:11px}.exchange-button:disabled{opacity:.75}.exchange-note{font-size:9px;line-height:1.9;color:#748b7a;margin:14px 0 0}.milestone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:40px}.milestone{border:1px solid #2b3e30;background:#101912;border-radius:6px;padding:20px;opacity:.65}.milestone.done{opacity:1;border-color:#42664b;background:linear-gradient(120deg,#1b3323,#132016)}.milestone>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.milestone svg{color:#6c9b7a;width:22px;height:22px}.milestone.done svg{color:#9de2b7}.milestone h3{font-size:13px;font-weight:500;margin:16px 0 8px}.milestone p{font-size:10px;line-height:1.7;color:#7d9c85;margin:0 0 19px}.milestone .thin-track{height:2px}.footer-brand{display:flex;align-items:center;gap:7px;font:12px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#a6c1ad}.footer-brand img{width:22px;height:22px;object-fit:contain;image-rendering:pixelated}.reward-pop{position:fixed;right:36px;top:83px;border:1px solid #786b38;background:#2c2e1b;color:#ead5a1;border-radius:6px;padding:14px 20px;font-size:13px;z-index:70;box-shadow:0 10px 50px #0008}.reward-pop small{display:block;font-size:9px;color:#b7bb92;margin-top:6px}.guide-grid{display:grid;grid-template-columns:30px 1fr;gap:13px 12px;margin:23px 0}.guide-grid>span{display:grid;place-items:center;width:27px;height:27px;background:#233d2b;color:#9dd1ad;font:10px monospace}.guide-grid p{margin:0;font-size:11px;line-height:1.8}.guide-grid strong{display:block;font-weight:500;color:#c5dfce}.danger-btn{color:#cf927d!important;border-color:#633d31!important;background:#291b16!important}.backup-text{display:block;width:100%;height:150px;padding:12px;background:#0b1710;color:#afcbb9;border:1px solid #36543f;border-radius:5px;font:10px monospace;margin:15px 0;resize:vertical}.start-btn.running:hover:not(:disabled){background:#2b4833;color:#ddfbe6;border-color:#5c8e69}@keyframes appear{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1250px){.brand>span{font-size:23px}.brand img{width:35px;height:35px}.operations-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:16px}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-content{padding:17px}.job-title-row p{max-width:220px}.upgrade-card{padding:17px}.upgrade-card p{min-height:50px}.credit-vault,.exchange-panel{padding:23px}.vault-credit strong{font-size:57px}.game-activity .log-row{font-size:8px}}
@media(max-width:1020px){.licence-card{display:none}.brand img{width:40px;height:40px}.operations-grid{grid-template-columns:1fr}.dispatch-panel{display:block;position:relative}.dispatch-body{padding-right:205px}.dispatch-panel>.secondary-btn{position:absolute;right:20px;bottom:20px;width:170px;margin:0}.upgrade-grid{gap:12px}.upgrade-card p{font-size:9px}.buy-btn{font-size:9px}.build-summary>div{padding:18px 14px}.build-summary strong{font-size:22px}.milestone-grid{gap:12px}}
@media(max-width:820px){.upgrade-card .buy-btn{flex-direction:column;gap:7px}.hardware-grid .buy-btn{flex-direction:row}.vault-layout{grid-template-columns:1fr}.milestone-grid{grid-template-columns:1fr 1fr}.fleet-grid{gap:9px;padding:0 16px 16px}.hardware-grid{gap:16px}.hardware-grid .upgrade-card{padding:22px}}
@media(max-width:580px){.header-credits strong{font-size:12px}.header-credits svg{width:15px;height:15px}.header-credits>span{font-size:7px}.topbar-right{gap:13px}.system-status{font-size:7px}.breadcrumb{font-size:0;gap:0}.breadcrumb:before{width:27px;height:27px;margin-right:8px}.breadcrumb:after{content:'HeatRig';font-size:17px;letter-spacing:-.5px;font-weight:600;color:#dcece2}.nav-link{width:80px}.scene{aspect-ratio:1.4}.power-state h2{font-size:14px;max-width:none}.power-state p{font-size:10px}.thermal-control>div:first-child{font-size:8px}.thermal-control strong{font-size:14px}.thermal-overlay>span{font-size:8px;letter-spacing:1px}.balance-card{padding:20px 21px}.credit-amount strong{font-size:34px}.balance-card .secondary-btn{padding:12px;font-size:11px}.power-note{font-size:10px}.profiles button{font-size:10px}.operations-grid{margin-top:14px;gap:14px}.job-content{padding:18px}.job-title-row{gap:10px;margin-bottom:22px}.job-title-row h3{font-size:18px;max-width:200px}.job-title-row p{font-size:10px;max-width:205px}.job-reward strong{font-size:23px}.job-reward>span{font-size:6px}.job-bottom{align-items:flex-start;flex-direction:column;gap:13px;font-size:9px}.job-bottom>.text-btn{font-size:10px}.job-progress-meta{font-size:7px}.queue-line{font-size:9px}.dispatch-panel .panel-heading{padding:18px 18px 0}.dispatch-body{padding:20px 18px}.dispatch-panel>.secondary-btn{position:static;width:calc(100% - 36px);margin:0 18px}.section-heading{margin:25px 0 16px}.section-heading .eyebrow{font-size:7px}.section-heading .text-btn{font-size:9px}.upgrade-grid{grid-template-columns:1fr;gap:12px}.upgrade-card{padding:18px}.upgrade-card h3{font-size:14px;margin-top:14px}.upgrade-card p{font-size:10px;min-height:0}.upgrade-effect{font-size:8px}.upgrade-card .buy-btn{flex-direction:row;font-size:11px;padding:12px}.game-activity{margin-top:16px}.game-activity .log{height:170px;padding:8px 16px}.game-activity .log-row{grid-template-columns:42px 53px 1fr;font-size:8px;gap:7px}.game-activity .log-row b{font-size:7px}.contract-grid{grid-template-columns:1fr;gap:14px}.contract-card{padding:23px}.contract-name{font-size:21px}.contract-detail{font-size:11px;min-height:0}.contract-figures strong{font-size:23px}.contract-estimate{font-size:10px}.contract-card .buy-btn{padding:13px;font-size:11px}.contract-status{padding:17px;align-items:flex-start;flex-direction:column;gap:13px}.job-history .ledger-row{grid-template-columns:1fr auto;gap:14px}.job-history .ledger-row>div:last-child{display:none}#page-contracts .page-heading,#page-hardware .page-heading,#page-vault .page-heading{flex-direction:column;gap:17px}.build-summary{grid-template-columns:1fr 1fr;margin-bottom:18px}.build-summary>div{padding:20px 17px;border-bottom:1px solid var(--line)}.build-summary>div:nth-child(2){border-right:0}.build-summary>div:nth-child(3){border-bottom:0}.build-summary span{font-size:7px}.hardware-grid{grid-template-columns:1fr;gap:15px}.hardware-grid .upgrade-card{padding:22px}.hardware-grid .upgrade-card h3{font-size:19px}.hardware-grid .upgrade-card p{font-size:11px}.hardware-grid .upgrade-effect{font-size:9px}.fleet-grid{grid-template-columns:1fr 1fr;padding:0 18px 18px;gap:12px}.fleet-slot{padding:22px 14px}.vault-layout{gap:17px}.credit-vault,.exchange-panel{padding:23px}.vault-credit strong{font-size:57px;letter-spacing:-2px}.exchange-panel h2{font-size:29px}.exchange-note{font-size:9px;line-height:1.9}.milestone-grid{grid-template-columns:1fr;gap:12px}.milestone{padding:20px}.milestone h3{font-size:14px}.milestone p{font-size:11px}.reward-pop{top:72px;right:16px;left:16px;font-size:12px}.power-state{margin:20px 0}}
@media(max-width:580px){.page-heading h1>span{display:block}}
