.shaft-dashboard{display:flex;justify-content:space-between;width:min(100%,480px);font-size:8px;letter-spacing:1px;color:#9cae88;gap:15px}.shaft-dashboard b{font-weight:500;color:#d0c38a}#shaft-canvas{display:block;width:480px;max-width:100%;height:auto;border:8px ridge #72775a;box-shadow:inset 0 0 20px #000,0 8px #080f07;background:#121c16;border-radius:16px 16px 4px 4px}.shaft-multipliers{width:min(100%,480px);display:grid;grid-template-columns:repeat(9,1fr);gap:3px;margin-top:-18px;z-index:1;padding:0 8px}.shaft-multipliers>span{text-align:center;padding:9px 1px;font-size:10px;border:1px solid #777954;background:#454d32}.shaft-multipliers>span:first-child,.shaft-multipliers>span:last-child{background:#785548;color:#e3c3a5}.shaft-bin-hit{animation:binPay .5s ease-out}.shaft-cost{font-size:9px;color:#bbbd9b;border:1px dashed #586345;padding:12px;white-space:nowrap}#shaft-count{width:75px}.cargo-access{padding:9px 12px;color:#c1add0;border-color:#77617e;font-size:9px;letter-spacing:1px;background:#35283c}.section-label{gap:15px;flex-wrap:wrap}.cargo-explainer{max-width:650px;text-align:center;line-height:1.9;display:flex;flex-direction:column;gap:6px}.cargo-explainer strong{font:700 25px 'Barlow Condensed',Impact,sans-serif;color:#d0badd;letter-spacing:2px}.cargo-explainer span{font-size:10px;color:#aba892}.cargo-explainer small{font-size:8px;color:#838d77}.cargo-window{height:184px;width:min(100%,760px);overflow:hidden;position:relative;border:8px ridge #5f5b62;background:#10170f;box-shadow:inset 0 0 30px #000,0 9px #080e07}.cargo-window:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a1109dd,transparent 18% 82%,#0a1109dd);pointer-events:none}.cargo-indicator{position:absolute;top:0;bottom:0;left:50%;width:2px;translate:-50% 0;background:#e2d09b;box-shadow:0 0 8px #e2d09b55;z-index:3}.cargo-indicator:before,.cargo-indicator:after{content:'▼';position:absolute;top:-2px;left:-8px;font-size:19px;color:#e4c68b}.cargo-indicator:after{top:auto;bottom:-2px;content:'▲'}.cargo-strip{display:flex;gap:10px;height:100%;align-items:center;will-change:transform}.cargo-item{--rarity:#839c9c;width:132px;flex:0 0 132px;height:150px;background:radial-gradient(ellipse at 50% 90%,color-mix(in srgb,var(--rarity) 25%,transparent),transparent 80%),#1c231b;border-bottom:5px solid var(--rarity);border-top:1px solid #6b705247;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12px 8px;box-sizing:border-box;position:relative}.cargo-item>span{font:56px Georgia;color:var(--rarity);text-shadow:0 0 20px color-mix(in srgb,var(--rarity) 40%,transparent)}.cargo-item>small{font-size:6px;letter-spacing:2px;margin-top:10px;color:var(--rarity)}.cargo-item>b{font-size:8px;letter-spacing:1px;text-align:center;margin-top:7px;color:#d0cdb8}.cargo-won{min-height:25px;font:700 22px 'Barlow Condensed',Impact,sans-serif;letter-spacing:2px;color:#b2bfa0;display:flex;justify-content:center}.cargo-won .cargo-item{height:160px;width:200px;border:1px solid var(--rarity);border-bottom-width:5px;animation:cargoReveal .6s ease-out}.cargo-odds{text-align:center;color:#959384;font-size:8px;line-height:1.8;letter-spacing:1px}.cargo-wallet{color:#baadd0;font-size:10px}.cargo-collection{border-top:1px dashed #655969;margin-top:30px;padding-top:20px}.cargo-collection h2{font:600 25px 'Barlow Condensed',Impact,sans-serif;color:#b8a6c1;letter-spacing:2px}.cargo-collection>div{display:flex;gap:10px;flex-wrap:wrap}.cargo-collection .cargo-item{height:130px}.cargo-collection .cargo-item>span{font-size:42px}.cargo .controls{justify-content:space-between}.rust-wheel-rig{width:300px;height:300px;max-width:100%;position:relative;margin:14px auto}.rust-wheel{position:absolute;inset:0;border-radius:50%;border:9px ridge #8a866a;box-shadow:0 14px 25px #0008;overflow:hidden;background:#253224;will-change:transform}.rust-wheel-svg{display:block;width:100%;height:100%}.rust-pointer{position:absolute;top:-21px;left:calc(50% - 11px);z-index:3;font-size:24px;color:#dbc090;text-shadow:0 4px #3a2f20}.rust-wheel-hub{position:absolute;inset:100px;border:8px double #a7a07a;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#7f8964,#2d3b26);font:800 35px 'Barlow Condensed',Impact,sans-serif;box-shadow:0 3px 10px #0009;color:#d4d0ab}.rust-readout{min-width:150px;background:#131d12;border:3px ridge #64704b;text-align:center;padding:12px;font:800 44px 'Barlow Condensed',Impact,sans-serif;color:#c9d797;font-variant-numeric:tabular-nums}.rust-readout small{display:block;font:7px 'IBM Plex Mono',monospace;letter-spacing:2px;margin-top:5px;color:#959f80}.receiver{max-width:100%;width:530px;border:9px ridge #666759;background:radial-gradient(ellipse at 100% 100%,#89563855,transparent 50%),#252e22;padding:14px;box-shadow:0 10px #0b120a}.receiver-label{display:flex;justify-content:space-between;font-size:7px;letter-spacing:2px;color:#a5aa8e;margin-bottom:14px}.receiver-label>span{color:#9ab478;letter-spacing:1px}.slow-frequency{min-width:0;width:100%;padding:20px 15px 13px;box-shadow:inset 0 0 30px #0009;border:5px ridge #404b35}.slow-frequency strong{font-size:clamp(60px,10vw,110px);line-height:1.15}.scope-trace{width:100%;height:60px;display:block;margin:8px 0;opacity:.8;background:repeating-linear-gradient(0deg,transparent 0 14px,#8aab4e16 14px 15px),repeating-linear-gradient(90deg,transparent 0 19px,#8aab4e16 19px 20px)}.scope-trace path{fill:none;stroke:#a5c978;stroke-width:1.5;filter:drop-shadow(0 0 3px #a5c97888)}.receiver-progress{position:relative;width:100%;height:8px;border:1px solid #52663c;background:#0a1309;margin:9px 0}.receiver-progress>i{height:100%;width:0;background:#b6cf74;display:block}.receiver-progress>b{height:17px;width:2px;background:#d4aabb;position:absolute;top:-5px;left:50%}.receiver-bottom{display:flex;justify-content:space-between;gap:15px;width:100%;font-size:7px;letter-spacing:1px;color:#839c6d;margin-top:7px}.receiver-knobs{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:12px}.receiver-knobs>i{width:35px;height:35px;border-radius:50%;background:repeating-conic-gradient(#2b3925 0 10deg,#667a52 10deg 15deg);border:4px ridge #5b7047;position:relative;box-shadow:1px 3px #0b1508}.receiver-knobs>i:after{content:'';position:absolute;left:50%;top:2px;width:2px;height:10px;background:#b8be8d}.receiver-knobs>span{font-size:7px;letter-spacing:2px;color:#8c9d74}.receiver-locked .frequency-screen{box-shadow:inset 0 0 30px #8ab54a22,0 0 13px #8ab54a22}.receiver-locked #frequency-value{color:#d1e7a3}.receiver-scanning .receiver-knobs>i:first-child{animation:knobTurn 16s linear forwards}.scratch-panel .scratch-canvas{opacity:1!important}.scratch-panel:not(.scratched) .scratch-symbol{pointer-events:none}@keyframes binPay{30%{background:#d7d593;color:#142610;box-shadow:0 0 15px #d7d59366}}@keyframes cargoReveal{from{opacity:0;scale:.85;filter:brightness(1.6)}to{opacity:1;scale:1;filter:brightness(1)}}@keyframes knobTurn{to{rotate:130deg}}@media(max-width:650px){#shaft-canvas{border-width:5px}.shaft-multipliers{padding:0 5px;margin-top:-17px;gap:2px}.shaft-multipliers>span{font-size:8px;padding:8px 0}.shaft-dashboard{font-size:6px;gap:6px}.shaft-cost{font-size:8px;padding:9px}.cargo-window{height:175px;border-width:6px}.cargo-explainer span{font-size:9px}.cargo-explainer strong{font-size:22px}.cargo .controls{justify-content:center}.cargo-access{font-size:8px}.rust-wheel-rig{width:270px;height:270px}.rust-wheel-hub{inset:87px}.receiver{padding:10px;border-width:6px}.receiver-label{font-size:5px;letter-spacing:1px}.receiver-bottom{font-size:6px;letter-spacing:0}.receiver-knobs>span{font-size:5px;letter-spacing:1px}.slow-frequency strong{font-size:75px}.receiver-knobs>i{width:28px;height:28px}.cargo-collection>div{justify-content:center}}
