:root{--bg:#080808;--bg-2:#111;--steel:#8b8b82;--muted:#5e5e58;--warning:#c58a28;--hot:#d96a24;--danger:#a83a2a;--off-white:#d6d2c8;--line:#1c1c1a;--line-strong:#2a2a26;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step:4px}*,:before,:after{box-sizing:border-box;border-radius:0}html,body{background:var(--bg);color:var(--off-white);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:13px;line-height:1.45}body{min-height:100dvh;overflow-x:hidden}::selection{background:var(--hot);color:#080808}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:1px solid var(--hot);outline-offset:2px}.hangar{isolation:isolate;background:radial-gradient(120% 80% at 50% 38%, #d6d2c80b 0%, #08080800 62%), var(--bg);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:clip}.hangar:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#8b8b8207 1px,#0000 1px),linear-gradient(90deg,#8b8b8207 1px,#0000 1px);background-size:48px 48px,48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 45%,#000 0%,#00000059 55%,#0000 85%);mask-image:radial-gradient(120% 90% at 50% 45%,#000 0%,#00000059 55%,#0000 85%)}.hangar:after{content:"";z-index:-1;opacity:.5;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");animation:.9s steps(2,end) infinite grain;position:absolute;inset:-20%}@keyframes grain{0%{transform:translate(0,0)}50%{transform:translate(-2%,1%)}to{transform:translate(1%,-2%)}}.hangar--dead{background:radial-gradient(110% 70% at 50% 40%, #a83a2a0d 0%, #08080800 60%), var(--bg)}.mono{font-family:var(--font-mono)}.t-label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10px}.t-value{letter-spacing:.1em;color:var(--off-white);font-size:14px}.t-brand{letter-spacing:.16em;color:var(--off-white);font-size:clamp(28px,6vw,46px);font-weight:600}.t-line{letter-spacing:.14em;color:var(--steel);font-size:12px}.t-dim{color:var(--muted)}.t-warn{color:var(--warning)}.t-hot{color:var(--hot)}.t-bad{color:var(--danger)}.panel{border:1px solid var(--line);background:#1111118c}.rule{background:var(--line);width:100%;height:1px}.btn{border:1px solid var(--steel);color:var(--off-white);letter-spacing:.28em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:10px;padding:13px 30px;font-size:12px;transition:background-color 90ms linear,color 90ms linear,border-color 90ms linear;display:inline-flex}.btn:hover:not(:disabled){background:var(--off-white);border-color:var(--off-white);color:#080808}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{color:var(--muted);border-color:var(--line-strong);cursor:not-allowed}.btn--primary{border-color:var(--hot);color:var(--hot)}.btn--primary:hover:not(:disabled){background:var(--hot);border-color:var(--hot);color:#080808}.btn--ghost{border-color:var(--line-strong);color:var(--steel);letter-spacing:.2em;padding:9px 18px}.btn--sm{letter-spacing:.2em;padding:7px 14px;font-size:10px}.pixel,.pixel img,.pixel svg,img.pixel{image-rendering:pixelated;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;shape-rendering:crispedges}.stack{flex-direction:column;display:flex}.center{text-align:center;align-items:center}.shell{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.screen{flex-direction:column;min-height:100dvh;display:flex}.navlinks{letter-spacing:.22em;color:var(--muted);text-transform:uppercase;gap:18px;font-size:10px;display:flex}.navlinks a:hover{color:var(--steel)}.techfoot{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;padding:14px 20px 18px;font-size:10px;display:flex}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:.15}}@keyframes flicker{0%,to{opacity:1}42%{opacity:.72}44%{opacity:1}71%{opacity:.55}73%{opacity:1}}@keyframes riseFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.26s ease-out both riseFade}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.rig-canvas{aspect-ratio:160/112;isolation:isolate;width:100%;position:relative}.rig-stack{transition:transform 40ms linear;position:absolute;inset:0}.rig-lightpool{pointer-events:none;z-index:0;background:radial-gradient(#d6d2c812 0%,#08080800 70%);width:92%;height:26%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.rig-layer{display:block;position:absolute}.rig-layer--full{width:100%;height:100%;inset:0}.rig-img{width:100%;height:100%;image-rendering:pixelated;display:block}.rig-layer--hot{cursor:crosshair}.rig-layer--hot.is-hovered{filter:brightness(1.35)}.rig-layer--socket{opacity:.45}.rig-layer.is-weak{animation:2.6s step-end infinite flicker}.rig-debris{transform-origin:50%;filter:brightness(.55)saturate(.6);opacity:.85;transform:rotate(90deg)scale(.62)}.rig-dust{pointer-events:none;transition:opacity 60ms linear}.rig-compound-glow{z-index:90;pointer-events:none;background:radial-gradient(at 50% 55%,#d96a248c 0%,#d96a2400 62%);transition:opacity 60ms linear;position:absolute;inset:-4%}.rig-scanline{z-index:91;pointer-events:none;background:#d6d2c880;width:100%;height:2px;position:absolute;left:0}.rig-canvas[data-condition=DESTROYED] .rig-stack{filter:saturate(.5)brightness(.95)}.rig-diagnostics{z-index:120;pointer-events:none;position:absolute;inset:0}.rig-diaglabel{white-space:nowrap;letter-spacing:.14em;border:1px solid var(--line-strong);color:var(--off-white);background:#080808;padding:4px 6px;font-size:10px;line-height:1;position:absolute;transform:translate(-50%)}.rig-diagdash{color:var(--muted)}.rig-bay{opacity:.28;border:1px dashed;position:absolute}.rig-hotbox{border:1px solid #8b8b828c;position:absolute}.rig-hotspot{background:0 0}.tone-ok{color:var(--steel)}.tone-warn{color:var(--warning)}.tone-hot{color:var(--hot)}.tone-bad{color:var(--danger)}.rig-diaglabel.tone-ok{border-color:var(--line-strong)}.rig-diaglabel.tone-warn{border-color:#c58a288c}.rig-diaglabel.tone-hot{border-color:#d96a248c}.rig-diaglabel.tone-bad{border-color:#a83a2a99}.hangar__top{z-index:3;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;padding-bottom:8px;display:flex;position:relative}.hangar__main{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:8px 20px 20px;display:flex;position:relative}.hangar__id{letter-spacing:.34em;color:var(--steel)}.hangar__stage{width:min(1060px,62vw,142.86dvh - 617.155px);min-width:300px;max-width:100%}.hangar__stage--landing{width:min(880px,52vw,142.86dvh - 614.298px);min-width:300px;max-width:100%}.hangar__copy{flex-direction:column;align-items:center;gap:6px;display:flex}.hangar__copy .t-brand{margin:0 0 2px}.hangar__cta{margin-top:14px}.hangar__stats{flex-direction:column;align-items:center;gap:14px;display:flex}.hangar__readouts{flex-wrap:wrap;justify-content:center;gap:46px;display:flex}.hangar__side{z-index:3;width:100%;max-width:460px;margin:0 auto;padding:0 20px 8px;position:relative}@media (min-width:1180px){.hangar__side{width:306px;margin:0;padding:0;position:fixed;bottom:58px;left:26px}}.readout{flex-direction:column;align-items:center;gap:4px;display:flex}.readout__value{letter-spacing:.16em;color:var(--off-white);font-size:15px}.readout__value--clock{letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:20px}.readout__value.is-pulsing{animation:1s step-end infinite blink}.discipline{flex-direction:column;align-items:center;gap:8px;display:flex}.discipline .readout__value{letter-spacing:.12em;font-size:22px}.meter{gap:2px;display:flex}.meter__seg{border:1px solid var(--line-strong);background:#16161500;width:9px;height:8px}.meter__seg.is-on{background:currentColor;border-color:currentColor}.discipline--compact .meter__seg{width:5px;height:6px}.rigstate{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:flex}.rigstate__dot{background:currentColor;width:6px;height:6px}.rigstate__sep{color:var(--line-strong)}.terminal{border:1px solid var(--line);background:#11111180;max-height:190px;padding:10px 12px 12px;overflow:auto}.terminal__head{letter-spacing:.3em;margin-bottom:8px}.terminal__list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.terminal__line{letter-spacing:.06em;grid-template-columns:62px 1fr;align-items:baseline;gap:8px;font-size:11px;display:grid}.terminal__time{color:var(--muted);font-variant-numeric:tabular-nums}.terminal__reason{color:var(--muted);grid-column:1/-1;grid-template-columns:62px 1fr;gap:8px;display:grid}.notice{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:420px;margin-top:18px;padding:14px 22px;display:flex}.notice__title{letter-spacing:.3em;color:var(--off-white);font-size:12px}.notice__line{letter-spacing:.12em;color:var(--muted);font-size:11px}.notice--warn .notice__title{color:var(--warning)}.notice--bad .notice__title{color:var(--danger)}.service{flex-direction:column;align-items:center;gap:10px;min-height:86px;display:flex}.service__title{letter-spacing:.34em;color:var(--hot);font-size:13px}.service__row{flex-direction:column;align-items:center;gap:5px;display:flex}.service__bar{letter-spacing:.04em;color:var(--off-white);font-size:13px;line-height:1}.service__result{flex-direction:column;align-items:center;gap:5px;display:flex}.service__line{letter-spacing:.14em;font-size:12px}.firstrig{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.firstrig__lead{letter-spacing:.12em;color:var(--off-white);margin:0;font-size:14px}.firstrig__sub{letter-spacing:.16em;color:var(--steel);margin:0;font-size:12px}.firstrig__price{letter-spacing:.3em;color:var(--hot);margin:2px 0 18px;font-size:12px}.chassis-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1100px,94vw);margin-bottom:26px;display:grid}.chassis-card{border:1px solid var(--line);background:#11111159;flex-direction:column;gap:10px;padding:14px 12px 12px;transition:border-color 90ms linear,background-color 90ms linear;display:flex}.chassis-card:hover{border-color:var(--line-strong)}.chassis-card.is-selected{border-color:var(--hot);background:#d96a240d}.chassis-card__label{letter-spacing:.24em}.chassis-card.is-selected .chassis-card__label{color:var(--off-white)}.walletchip{letter-spacing:.16em;color:var(--steel);border:1px solid var(--line-strong);padding:7px 12px;font-size:11px}.bench-toggle{z-index:60;letter-spacing:.22em;color:#3a3a35;font-size:10px;position:fixed;bottom:12px;right:14px}.bench-toggle:hover,.bench-toggle.is-open{color:var(--steel)}.bench{z-index:60;border:1px solid var(--line-strong);background:#0c0c0b;flex-direction:column;gap:12px;width:268px;padding:10px 12px 12px;display:flex;position:fixed;bottom:38px;right:14px}.bench__head{justify-content:space-between;align-items:center;display:flex}.bench__x{color:var(--muted);font-size:14px;line-height:1}.bench__group{flex-direction:column;gap:6px;display:flex}.bench__row{flex-wrap:wrap;gap:4px;display:flex}.bench__btn{letter-spacing:.14em;border:1px solid var(--line-strong);color:var(--muted);padding:4px 7px;font-size:9px}.bench__btn:hover{color:var(--off-white);border-color:var(--steel)}.bench__btn.is-on{color:var(--hot);border-color:var(--hot)}.bench__btn--num{text-align:center;min-width:22px}@media (max-width:900px){.hangar__stage,.hangar__stage--landing{width:94vw;min-width:0}.hangar__readouts{gap:28px}.chassis-grid{grid-template-columns:1fr;gap:10px}.terminal{max-height:140px}}.look{gap:14px}.look__head{flex-direction:column;align-items:center;gap:14px;display:flex}.look__id{letter-spacing:.34em;color:var(--steel);font-size:12px}.look__meta{flex-wrap:wrap;justify-content:center;gap:46px;display:flex}.graveyard{z-index:2;flex:1;padding-top:26px;padding-bottom:30px;position:relative}.graveyard__head{margin-bottom:26px}.graveyard__title{letter-spacing:.3em;color:var(--off-white);margin:0;font-size:clamp(22px,4vw,34px);font-weight:600}.graveyard__sub{letter-spacing:.24em;margin:8px 0 0}.graveyard__grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:14px;display:grid}.grave-card{border:1px solid var(--line);filter:grayscale(var(--g-gray,.45)) brightness(var(--g-bright,1.12)) hue-rotate(var(--g-hue,0deg));background:#11111159;padding:10px 10px 12px;transition:border-color 90ms linear,filter .12s linear;display:block}.grave-card:hover{border-color:var(--line-strong);filter:grayscale(0) brightness(1.35) hue-rotate(var(--g-hue,0deg))}.grave-card__meta{flex-direction:column;gap:3px;margin-top:8px;display:flex}.grave-card__dead{color:#3f3f3a}.parts{z-index:2;flex:1;padding-top:26px;padding-bottom:30px;position:relative}.parts__title{letter-spacing:.3em;margin:0 0 22px;font-size:clamp(22px,4vw,34px);font-weight:600}.parts__list{border-top:1px solid var(--line);max-width:980px;margin:0;padding:0;list-style:none}.part-row{border-bottom:1px solid var(--line);grid-template-columns:34px 80px minmax(96px,1fr) repeat(4,92px);align-items:center;gap:18px;padding:14px 4px;display:grid}.part-row__art{justify-content:center;align-items:center;display:flex}.partthumb{image-rendering:pixelated;opacity:.9;display:block}.part-row:hover{background:#11111180}.part-row__idx{color:var(--line-strong)}.part-row__name{letter-spacing:.24em;color:var(--off-white);font-size:16px}.part-row__col{flex-direction:column;gap:4px;display:flex}.part-row__val{letter-spacing:.14em;color:var(--steel);font-size:12px}.parts__note{letter-spacing:.16em;margin-top:22px}@media (max-width:760px){.part-row{grid-template-columns:60px 1fr 1fr;gap:10px 14px}.part-row__idx{display:none}.part-row__art{grid-row:span 2}.part-row__name{font-size:14px}.look__meta{gap:26px}}.rig-clipframe{object-fit:contain;object-position:center top;pointer-events:none}.rig-faulticon{opacity:.85;pointer-events:none;height:13px;animation:1.8s step-end infinite blink;position:absolute;transform:translate(-50%,-50%)}.rig-spark{z-index:92;pointer-events:none;width:14%;height:auto;transform:translate(-50%,-50%)}.statusbadge{vertical-align:-2px;display:inline-block}.rig-diaglabel{align-items:center;gap:5px;display:inline-flex}.hangar__scan{z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:screen;background-image:url(/rig/ui/overlays/scanlines.png);background-repeat:repeat;background-size:auto 4px;position:fixed;inset:0}.wordmark{margin:0 0 4px;line-height:0}.wordmark img{width:auto;height:92px;display:block}.chassis-art{display:block}.chassis-art img{width:100%;height:auto;display:block}img.partthumb{opacity:.95;width:auto;display:block}.techfoot__x{color:var(--steel);border-bottom:1px solid var(--line-strong)}.techfoot__x:hover{color:var(--hot);border-color:var(--hot)}.manual{z-index:2;flex:1;max-width:960px;padding-top:22px;padding-bottom:40px;position:relative}.manual__hero{border-bottom:1px solid var(--line);margin-bottom:30px;padding:10px 0 30px}.manual__hero .wordmark img{height:72px}.manual__tag{letter-spacing:.16em;color:var(--steel);margin:10px 0 0;font-size:12px}.manual__block{margin-bottom:38px}.manual__h{letter-spacing:.34em;color:var(--hot);margin:0 0 14px;font-size:11px;font-weight:500}.manual__p{max-width:68ch;color:var(--off-white);margin:0 0 10px;font-size:13px;line-height:1.7}.manual__p.t-dim{color:var(--muted)}.manual__link{color:var(--steel);border-bottom:1px solid var(--line-strong)}.manual__link:hover{color:var(--hot);border-color:var(--hot)}.manual__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.cond-card{border:1px solid var(--line);background:#11111159;margin:0;padding:8px 8px 10px}.cond-card__cap{flex-direction:column;gap:3px;margin-top:6px;display:flex}.cond-card__name{letter-spacing:.2em;color:var(--off-white);font-size:11px}.spec{border-top:1px solid var(--line)}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:168px 1fr;align-items:baseline;gap:20px;padding:11px 2px;display:grid}.spec-row__v{letter-spacing:.04em;color:var(--steel);font-size:12.5px;line-height:1.65}@media (max-width:700px){.spec-row{grid-template-columns:1fr;gap:5px}.manual__hero .wordmark img{height:52px}.wordmark img{height:62px}}.rig-fanspin{pointer-events:none;opacity:.13;mix-blend-mode:screen;animation:.66s steps(9,end) infinite fanSpin}@keyframes fanSpin{to{transform:rotate(360deg)}}.rig-hum{animation:3.1s step-end infinite rigHum}@keyframes rigHum{0%,92%{transform:translateY(0)}93%,95%{transform:translateY(1px)}96%,to{transform:translateY(0)}}.rig-hum.is-unstable{animation:3.1s step-end infinite rigHum,4.2s step-end infinite flicker}.rig-embers{z-index:95;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rig-embers span{background:var(--hot);opacity:0;width:2px;height:2px;animation-name:ember;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:8%}@keyframes ember{0%{opacity:0;bottom:8%}14%{opacity:.9}60%{opacity:.45}to{opacity:0;bottom:66%}}.rig-heatsmoke{z-index:94;pointer-events:none;opacity:0;width:26%;height:auto;animation:9s linear infinite heatSmoke;position:absolute;top:-6%;left:42%}@keyframes heatSmoke{0%{opacity:0;transform:translateY(8%)}22%{opacity:.22}70%{opacity:.12}to{opacity:0;transform:translate(-14%,-70%)}}.connectwrap{display:inline-block;position:relative}.picker{z-index:70;border:1px solid var(--line-strong);text-align:left;background:#0c0c0b;min-width:226px;padding:10px 10px 8px;position:absolute;top:calc(100% + 8px);right:0}.picker__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.picker__x{color:var(--muted);font-size:14px;line-height:1}.picker__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.picker__item{letter-spacing:.14em;width:100%;color:var(--steel);text-align:left;border:1px solid #0000;align-items:center;gap:10px;padding:8px;font-size:11px;display:flex}.picker__item:hover{border-color:var(--line-strong);color:var(--off-white);background:#111c}.picker__icon{flex:0 0 18px;width:18px;height:18px;display:block}.picker__icon--blank{border:1px solid var(--line-strong)}.walletchip{align-items:center;gap:8px;display:inline-flex}.walletchip a:hover{color:var(--hot)}.walletchip__x{color:var(--line-strong);font-size:13px;line-height:1}.walletchip__x:hover{color:var(--danger)}.techfoot__demo{color:var(--warning);border:1px solid #c58a2866;padding:1px 6px}.chainempty{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);text-align:center;max-width:460px;margin:30px auto;padding:22px}.chainempty__title{letter-spacing:.3em;color:var(--warning);font-size:12px}.chainempty__line{letter-spacing:.12em;color:var(--muted);margin-top:8px;font-size:11px}
