*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#eee;margin:0;padding:20px;min-height:100vh}.game-container{max-width:800px;margin:0 auto}h1{text-align:center;color:#f7931a;margin-bottom:30px}h2{color:#f7931a;border-bottom:2px solid #f7931a;padding-bottom:10px}.stats-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:30px}.stat{background:#ffffff1a;border-radius:10px;padding:15px;text-align:center}.stat-label{display:block;font-size:12px;color:#888;text-transform:uppercase;margin-bottom:5px}.stat-value{display:block;font-size:24px;font-weight:700;color:#fff}.stat-sub{display:block;font-size:12px;color:#4ade80;margin-top:5px}.actions-panel{margin-bottom:30px;text-align:center}.sell-btn{background:#f7931a;color:#000;border:none;padding:15px 30px;font-size:18px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s}.sell-btn:hover:not(:disabled){background:#fa3;transform:scale(1.05)}.sell-btn:disabled{background:#555;color:#888;cursor:not-allowed}.miners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.miner-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px;text-align:center;transition:all .2s}.miner-card:hover{border-color:#f7931a;background:#f7931a1a}.miner-card h3{margin:0 0 10px;color:#fff}.miner-stats{color:#4ade80;font-size:14px;margin:5px 0}.miner-owned{color:#888;font-size:14px;margin:10px 0}.buy-btn{background:#2563eb;color:#fff;border:none;padding:10px 20px;font-size:14px;font-weight:700;border-radius:6px;cursor:pointer;transition:all .2s;width:100%}.buy-btn:hover:not(:disabled){background:#3b82f6}.buy-btn:disabled{background:#333;color:#666;cursor:not-allowed}.electricity-cost-display{background:#ef444433;color:#ef4444;padding:10px 20px;font-size:14px;font-weight:700;border-radius:8px;border:1px solid rgba(239,68,68,.3)}.stat.throttled{border:2px solid #f97316;background:#f9731633}.stat.throttled .stat-value{color:#f97316}.actions-panel{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.locations-panel{margin-bottom:30px}.panel-description{color:#888;margin-bottom:20px}.locations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.location-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px;transition:all .2s}.location-card:hover:not(.owned):not(.unaffordable){border-color:#f7931a;background:#f7931a1a}.location-card.owned{border-color:#4ade80;background:#4ade801a}.location-card.unaffordable{opacity:.5}.location-card h3{margin:0 0 5px;color:#fff}.location-country{color:#888;font-size:14px;margin:0 0 15px}.location-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.location-stat{text-align:center}.location-stat .stat-label{font-size:10px}.location-stat .stat-value{font-size:14px}.location-stat .stat-value.positive{color:#4ade80}.location-stat .stat-value.negative{color:#ef4444}.location-stat .stat-value.risk-very-low{color:#4ade80}.location-stat .stat-value.risk-low{color:#86efac}.location-stat .stat-value.risk-medium{color:#fbbf24}.location-stat .stat-value.risk-high{color:#f97316}.location-stat .stat-value.risk-very-high{color:#ef4444}.buy-location-btn{background:#2563eb;color:#fff;border:none;padding:10px 20px;font-size:14px;font-weight:700;border-radius:6px;cursor:pointer;transition:all .2s;width:100%}.buy-location-btn:hover:not(:disabled){background:#3b82f6}.buy-location-btn:disabled{background:#333;color:#666;cursor:not-allowed}.facilities-panel{margin-bottom:30px}.facility-tabs{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.facility-tab{background:#ffffff1a;color:#fff;border:2px solid transparent;padding:10px 20px;font-size:14px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.facility-tab:hover{background:#ffffff26}.facility-tab.selected{border-color:#f7931a;background:#f7931a33}.facility-tab.has-event{border-color:#f97316}.event-indicator{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;width:20px;height:20px;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center}.facility-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.facility-header h3{margin:0;color:#f7931a}.facility-stats{display:flex;gap:20px;color:#888}.efficiency-warning{color:#f97316!important}.facility-events{margin-bottom:20px}.event-alert{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-radius:8px;margin-bottom:10px}.event-alert.minor{background:#f9731633;border:1px solid #f97316;color:#f97316}.event-alert.major{background:#ef444433;border:1px solid #ef4444;color:#ef4444}.miner-card h5{margin:0 0 10px;color:#fff;font-size:16px}.miner-power{color:#888;font-size:12px;margin:5px 0}.miner-efficiency{color:#f7931a;font-size:12px;margin:5px 0;font-weight:700}.miners-panel h4{color:#f7931a;margin-bottom:15px}.speed-panel{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.speed-label{color:#888;font-size:14px;margin-right:5px}.speed-btn{background:#ffffff1a;color:#fff;border:none;padding:8px 16px;font-size:14px;font-weight:700;border-radius:20px;cursor:pointer;transition:all .2s}.speed-btn:hover{background:#fff3}.speed-btn.active{background:#f7931a;color:#000}.market-toast{text-align:center;padding:12px 24px;border-radius:8px;font-weight:700;font-size:16px;margin-bottom:20px;opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s;pointer-events:none;min-height:20px}.market-toast.visible{opacity:1;transform:translateY(0)}.market-toast.positive{background:#4ade8033;border:1px solid #4ade80;color:#4ade80}.market-toast.negative{background:#ef444433;border:1px solid #ef4444;color:#ef4444}.main-tabs-container{margin-bottom:30px}.main-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:10px}.main-tab{background:transparent;color:#888;border:none;padding:10px 20px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;border-radius:8px 8px 0 0}.main-tab:hover{color:#fff}.main-tab.active{color:#f7931a;background:#f7931a1a}.finance-panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px}.finance-panel h3{color:#f7931a;margin:0 0 10px}.finance-description{color:#888;margin-bottom:20px}.liquidation-alert{background:#ef444433;border:1px solid #ef4444;color:#ef4444;padding:15px;border-radius:8px;margin-bottom:20px;font-weight:700}.loan-form{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;flex-direction:column;gap:8px}.form-row label{color:#888;font-size:14px}.form-row input{background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:12px;color:#fff;font-size:16px;width:200px}.form-row input:focus{outline:none;border-color:#f7931a}.available-btc{color:#888;font-size:12px}.ltv-options{display:flex;gap:10px}.ltv-btn{background:#ffffff1a;color:#fff;border:2px solid transparent;padding:12px 20px;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px}.ltv-btn:hover{background:#ffffff26}.ltv-btn.active{border-color:#f7931a;background:#f7931a33}.ltv-rate{font-size:12px;color:#888}.ltv-btn.active .ltv-rate{color:#f7931a}.loan-preview{background:#0003;padding:15px;border-radius:8px}.preview-row{display:flex;justify-content:space-between;padding:5px 0;color:#888}.preview-row span:last-child{color:#fff;font-weight:700}.take-loan-btn{background:#2563eb;color:#fff;border:none;padding:15px 30px;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s;align-self:flex-start}.take-loan-btn:hover:not(:disabled){background:#3b82f6}.take-loan-btn:disabled{background:#333;color:#666;cursor:not-allowed}.warning-badge{color:#f97316;font-size:14px}.loan-details{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.loan-stat{background:#0003;padding:15px;border-radius:8px;text-align:center}.loan-stat .stat-label{display:block;color:#888;font-size:12px;text-transform:uppercase;margin-bottom:5px}.loan-stat .stat-value{display:block;color:#fff;font-size:18px;font-weight:700}.loan-stat .stat-sub{display:block;color:#888;font-size:12px;margin-top:4px}.ltv-meter{background:#0003;padding:15px;border-radius:8px;margin-bottom:20px}.ltv-label{display:flex;justify-content:space-between;color:#888;font-size:14px;margin-bottom:10px}.ltv-label span span{color:#fff;font-weight:700}.ltv-bar-container{background:#ffffff1a;height:20px;border-radius:10px;overflow:hidden;margin-bottom:10px}.ltv-bar{height:100%;border-radius:10px;transition:width .3s,background .3s}.ltv-bar.safe{background:#4ade80}.ltv-bar.warning{background:#fbbf24}.ltv-bar.danger{background:#ef4444}.liquidation-price{color:#888;font-size:12px;text-align:center}.liquidation-price span{color:#ef4444;font-weight:700}.repay-actions{display:flex;gap:10px}.repay-btn{background:#10b981;color:#fff;border:none;padding:12px 24px;font-size:14px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s}.repay-btn:hover:not(:disabled){background:#34d399}.repay-btn:disabled{background:#333;color:#666;cursor:not-allowed}.buy-btc-btn{background:#10b981;color:#fff;border:none;padding:15px 30px;font-size:18px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s}.buy-btc-btn:hover{background:#34d399;transform:scale(1.05)}.buy-btc-form{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px;margin-bottom:20px;max-width:400px;margin-left:auto;margin-right:auto}.buy-btc-row{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.buy-btc-row label{color:#888;font-size:14px}.buy-btc-row input{background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:12px;color:#fff;font-size:16px}.buy-btc-row input:focus{outline:none;border-color:#10b981}.max-usd{color:#888;font-size:12px}.buy-btc-preview{background:#0003;padding:12px;border-radius:6px;text-align:center;color:#888;margin-bottom:15px}.buy-btc-preview span{color:#4ade80;font-weight:700}.buy-btc-actions{display:flex;gap:10px;justify-content:center}.confirm-buy-btn{background:#10b981;color:#fff;border:none;padding:10px 24px;font-size:14px;font-weight:700;border-radius:6px;cursor:pointer;transition:all .2s}.confirm-buy-btn:hover:not(:disabled){background:#34d399}.confirm-buy-btn:disabled{background:#333;color:#666;cursor:not-allowed}.cancel-buy-btn{background:#ffffff1a;color:#fff;border:none;padding:10px 24px;font-size:14px;font-weight:700;border-radius:6px;cursor:pointer;transition:all .2s}.cancel-buy-btn:hover{background:#fff3}.no-facilities-message{color:#888;text-align:center;padding:40px 20px;font-size:16px}.trade-panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px}.trade-panel h3{color:#f7931a;margin:0 0 20px}.asset-selector{display:flex;gap:10px;margin-bottom:20px}.asset-btn{background:#ffffff1a;color:#fff;border:2px solid transparent;padding:10px 24px;font-size:14px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s}.asset-btn:hover{background:#ffffff26}.asset-btn.active{border-color:#f7931a;background:#f7931a33}.trade-info{background:#0003;padding:15px;border-radius:8px;margin-bottom:20px}.trade-info-row{display:flex;justify-content:space-between;padding:5px 0;color:#888}.trade-info-row span:last-child{color:#fff;font-weight:700}.trade-forms{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.trade-form{background:#0003;padding:15px;border-radius:8px}.trade-form h4{color:#fff;margin:0 0 15px;font-size:14px;text-transform:uppercase}.buy-form h4{color:#4ade80}.sell-form h4{color:#ef4444}.trade-input-row{margin-bottom:10px}.trade-input-row label{display:block;color:#888;font-size:12px;margin-bottom:5px}.trade-input-row input{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:10px;color:#fff;font-size:14px;box-sizing:border-box}.trade-input-row input:focus{outline:none;border-color:#f7931a}.trade-preview{color:#888;font-size:12px;margin-bottom:15px}.trade-preview span{color:#fff;font-weight:700}.trade-action-btn{width:100%;padding:10px;font-size:14px;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.trade-action-btn.buy{background:#10b981;color:#fff}.trade-action-btn.buy:hover:not(:disabled){background:#34d399}.trade-action-btn.sell{background:#ef4444;color:#fff}.trade-action-btn.sell:hover:not(:disabled){background:#f87171}.trade-action-btn:disabled{background:#333;color:#666;cursor:not-allowed}.trade-usd-available{text-align:center;color:#888;font-size:14px}.trade-usd-available span{color:#fff;font-weight:700}.balance-panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px}.balance-panel h3{color:#f7931a;margin:0 0 20px}.balance-section{margin-bottom:20px}.balance-section h4{color:#888;font-size:12px;text-transform:uppercase;margin:0 0 10px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.1)}.balance-row{display:flex;justify-content:space-between;padding:8px 0;color:#ccc}.balance-row span:last-child{font-weight:700;color:#fff}.balance-row.total{border-top:1px solid rgba(255,255,255,.2);margin-top:5px;padding-top:10px}.balance-row.total span{font-weight:700}.balance-section.net-worth{background:#0003;padding:15px;border-radius:8px;margin-bottom:0}.balance-section.net-worth .balance-row{border-top:none;margin-top:0;padding-top:0}.balance-section.net-worth .balance-row span:last-child{font-size:24px}.balance-section.net-worth .balance-row span:last-child.positive{color:#4ade80}.balance-section.net-worth .balance-row span:last-child.negative{color:#ef4444}.collateral-selector{display:flex;gap:10px}.collateral-btn{background:#ffffff1a;color:#fff;border:2px solid transparent;padding:10px 20px;font-size:14px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .2s}.collateral-btn:hover{background:#ffffff26}.collateral-btn.active{border-color:#f7931a;background:#f7931a33}.available-collateral{color:#888;font-size:12px}#active-loans-section{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}#active-loans-section h3{color:#f7931a;margin:0 0 15px}.loans-container{display:flex;flex-direction:column;gap:15px}.no-loans-message{color:#888;text-align:center;padding:20px}.loan-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:15px}.loan-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.loan-collateral-type{background:#f7931a33;color:#f7931a;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.loan-card .loan-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.loan-card .loan-stat{background:transparent;padding:10px;text-align:center}.loan-card .loan-stat .stat-value{font-size:14px}.loan-card .ltv-meter{margin-bottom:15px;padding:10px;background:transparent}.loan-card .ltv-label{font-size:12px}.loan-card .liquidation-price{font-size:11px}.loan-repay-section{display:flex;flex-direction:column;gap:8px}.adjuster-toggle{background:#ffffff1a;color:#888;border:1px solid rgba(255,255,255,.2);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s;width:100%;text-align:center}.adjuster-toggle:hover{background:#ffffff26;color:#fff}.adjuster-toggle.expanded{background:#f7931a33;border-color:#f7931a;color:#f7931a}.collateral-adjuster{display:none;padding:12px;background:#0000004d;border-radius:8px;margin-top:8px}.collateral-adjuster.open{display:block}.slider-container{position:relative;margin:15px 0}.slider-track{position:absolute;top:50%;left:0;right:0;height:8px;transform:translateY(-50%);border-radius:4px;overflow:hidden;display:flex;pointer-events:none}.slider-zone{height:100%}.slider-zone.danger{background:linear-gradient(90deg,#dc2626,#ef4444)}.slider-zone.warning{background:linear-gradient(90deg,#f59e0b,#eab308)}.slider-zone.safe{background:linear-gradient(90deg,#22c55e,#16a34a)}.collateral-slider{width:100%;height:24px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;position:relative;z-index:1}.collateral-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#fff;border:2px solid #f7931a;border-radius:50%;cursor:grab;box-shadow:0 2px 6px #0000004d}.collateral-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.collateral-slider::-moz-range-thumb{width:20px;height:20px;background:#fff;border:2px solid #f7931a;border-radius:50%;cursor:grab;box-shadow:0 2px 6px #0000004d}.slider-labels{display:flex;justify-content:space-between;font-size:10px;color:#666;margin-top:4px}.slider-labels span{text-align:center}.slider-labels .current-label{color:#f7931a;font-weight:700}.slider-preview{text-align:center;margin:12px 0;padding:8px;background:#ffffff0d;border-radius:6px}.slider-preview .preview-value{font-size:18px;font-weight:700;color:#fff}.slider-preview .preview-label{font-size:11px;color:#888;margin-top:2px}.slider-preview .preview-ltv{font-size:12px;margin-top:4px}.slider-preview .preview-ltv.danger{color:#ef4444}.slider-preview .preview-ltv.warning{color:#f59e0b}.slider-preview .preview-ltv.safe{color:#22c55e}.apply-collateral-btn{width:100%;background:#f7931a;color:#000;border:none;padding:10px;border-radius:6px;cursor:pointer;font-weight:700;font-size:14px;transition:all .2s}.apply-collateral-btn:hover{background:#fa3}.apply-collateral-btn:disabled{background:#444;color:#888;cursor:not-allowed}.loan-card .full-repay-btn{width:100%}.reports-panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px}.reports-panel h3{color:#f7931a;margin:0 0 15px}.current-month-info{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#0003;border-radius:8px;margin-bottom:20px;color:#888}.current-month-info span:first-child span{color:#fff;font-weight:700}.month-progress{background:#f7931a33;color:#f7931a;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:700}.reports-chart-container{background:#0003;border-radius:8px;padding:15px;margin-bottom:20px}.reports-chart-container canvas{display:block;max-width:100%}.reports-list{display:flex;flex-direction:column;gap:8px}.no-reports-message{color:#888;text-align:center;padding:20px}.report-header{display:grid;grid-template-columns:1fr 1fr 1fr 30px;padding:10px 15px;color:#888;font-size:12px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.1)}.report-row{background:#0003;border-radius:8px;overflow:hidden;cursor:pointer;transition:background .2s}.report-row:hover{background:#0000004d}.report-row-summary{display:grid;grid-template-columns:1fr 1fr 1fr 30px;padding:12px 15px;align-items:center}.report-month{color:#fff;font-weight:700}.report-income,.report-worth{font-weight:700}.report-expand{color:#888;text-align:center}.report-detail{padding:15px;background:#0003;display:grid;grid-template-columns:1fr 1fr;gap:20px}.report-section h5{color:#f7931a;margin:0 0 10px;font-size:12px;text-transform:uppercase}.report-line{display:flex;justify-content:space-between;padding:5px 0;color:#ccc;font-size:13px}.report-line.total{border-top:1px solid rgba(255,255,255,.2);margin-top:5px;padding-top:10px;font-weight:700}.report-line .positive{color:#4ade80}.report-line .negative{color:#ef4444}.positive{color:#4ade80}.negative{color:#ef4444}.settings-panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px}.settings-panel h3{color:#f7931a;margin:0 0 20px}.settings-panel h4{color:#fff;margin:0 0 10px;font-size:14px}.settings-section{background:#0003;border-radius:8px;padding:15px;margin-bottom:15px}.settings-description{color:#888;font-size:13px;margin:0 0 15px}.model-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.model-btn{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:8px;padding:15px;cursor:pointer;transition:all .2s;text-align:center}.model-btn:hover{background:#ffffff1a;border-color:#fff3}.model-btn.active{background:#f7931a33;border-color:#f7931a}.model-name{display:block;color:#fff;font-weight:700;font-size:14px;margin-bottom:5px}.model-desc{display:block;color:#888;font-size:11px}.model-btn.active .model-name{color:#f7931a}.custom-settings{animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.setting-row:last-child{border-bottom:none}.setting-row label{color:#ccc;font-size:14px}.setting-control{display:flex;align-items:center;gap:15px}.setting-control input[type=range]{width:150px;height:6px;-webkit-appearance:none;background:#ffffff1a;border-radius:3px;outline:none}.setting-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#f7931a;border-radius:50%;cursor:pointer}.setting-control input[type=range]::-moz-range-thumb{width:18px;height:18px;background:#f7931a;border-radius:50%;cursor:pointer;border:none}#growth-rate-value{color:#f7931a;font-weight:700;min-width:50px;text-align:right}.setting-buttons{display:flex;gap:8px}.volatility-btn,.crash-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ccc;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s;font-size:13px}.volatility-btn:hover,.crash-btn:hover{background:#ffffff1a}.volatility-btn.active,.crash-btn.active{background:#f7931a33;border-color:#f7931a;color:#f7931a}.model-info{background:#f7931a1a;border-left:3px solid #f7931a;padding:12px 15px;border-radius:0 8px 8px 0}.model-info p{color:#ccc;font-size:13px;margin:0;line-height:1.5}.equipment-panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px}.equipment-panel h3{color:#f7931a;margin:0 0 10px}.equipment-description{color:#888;font-size:14px;margin:0 0 15px}.depreciation-legend{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.tier-badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700}.tier-badge.like-new{background:#22c55e33;color:#22c55e}.tier-badge.good{background:#3b82f633;color:#3b82f6}.tier-badge.used{background:#f59e0b33;color:#f59e0b}.tier-badge.old{background:#ef444433;color:#ef4444}.equipment-list{display:flex;flex-direction:column;gap:20px}.no-equipment-message{color:#666;text-align:center;padding:40px 20px}.equipment-facility{background:#0003;border-radius:10px;overflow:hidden}.equipment-facility-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.equipment-facility-header .facility-name{font-weight:700;color:#fff}.equipment-facility-header .facility-country{color:#888;font-size:13px}.no-miners-message{color:#666;text-align:center;padding:20px;font-size:13px}.equipment-batches{display:flex;flex-direction:column}.equipment-batch{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.05)}.equipment-batch:last-child{border-bottom:none}.batch-info{display:flex;align-items:center;gap:10px}.batch-miner-name{font-weight:500;color:#fff}.batch-quantity{color:#888}.batch-details{display:flex;flex-direction:column;gap:2px;text-align:right}.batch-age{font-size:12px;color:#666}.batch-price{font-size:13px;color:#22c55e}.batch-sell-controls{display:flex;gap:8px;align-items:center}.sell-quantity-select{background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 10px;color:#fff;font-size:14px;cursor:pointer}.sell-quantity-select:focus{outline:none;border-color:#f7931a}.sell-miner-btn{background:#dc2626;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;font-weight:700;font-size:13px;transition:background .2s}.sell-miner-btn:hover{background:#ef4444}
