.mining-layout{display:flex;flex-direction:column;gap:var(--layout-gap)}.mining-top-row{align-items:stretch}.mining-top-row .bonus-progress,.mining-top-row .status-panel{height:100%}.wallet-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;border-radius:var(--radius-md)}.wallet-strip-info h3{margin-bottom:.25rem}.wallet-strip-info p{font-size:.85rem;color:var(--text-secondary)}.phantom-pay-summary{display:grid;grid-gap:.65rem;gap:.65rem;margin:1rem 0;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.phantom-pay-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:.88rem}.phantom-pay-row span{color:var(--text-muted)}.phantom-pay-actions{justify-content:flex-end;margin-top:.5rem}.status-panel{justify-content:space-between;flex-wrap:wrap}.status-meta,.status-panel{display:flex;align-items:center;gap:var(--space-4)}.pulse-indicator{width:.7rem;height:.7rem;position:relative;flex-shrink:0}.pulse-indicator,.pulse-indicator:after{background-color:var(--success);border-radius:var(--radius-full)}.pulse-indicator:after{content:"";position:absolute;width:100%;height:100%;opacity:.6;animation:pulse 2s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(2.5);opacity:0}}.status-stats{display:flex;gap:var(--space-5);flex-wrap:wrap}.stat-box{display:flex;flex-direction:column;gap:.15rem}.stat-box small{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;font-weight:650;letter-spacing:.04em}.stat-box strong{font-size:1.25rem;font-weight:700}.bonus-progress{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-gap);flex-wrap:wrap}.bonus-progress-info{flex:1 1;min-width:14rem}.bonus-progress-track{display:flex;align-items:center;gap:1rem;flex:0 1 16rem;min-width:12rem}.bonus-progress-info h3{margin-bottom:.2rem}.bonus-progress-desc{font-size:.82rem;color:var(--text-secondary);margin-bottom:.35rem}.bonus-progress-amount{display:block;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.02em;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.fleet-meter{display:flex;gap:.45rem;flex:1 1}.fleet-meter-segment{flex:1 1;height:.55rem;border-radius:var(--radius-full);background:rgba(255,255,255,.07);transition:background var(--duration-normal) var(--ease),box-shadow var(--duration-normal) var(--ease)}.fleet-meter-segment.lit{background:var(--accent-gradient);box-shadow:0 0 12px rgba(242,179,61,.45)}.bonus-progress-count{font-size:.88rem;font-weight:700;color:var(--text-secondary);white-space:nowrap}.progress-bar{flex:1 1;height:.55rem;border-radius:var(--radius-full);background:rgba(255,255,255,.06);overflow:hidden}.progress-bar span{display:block;height:100%;border-radius:var(--radius-full);background:var(--accent-gradient);box-shadow:0 0 10px rgba(242,179,61,.4);transition:width var(--duration-slow) var(--ease-out)}.mining-empty-state{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:2.5rem 1.5rem;border-radius:var(--radius-hero);border:1px dashed rgba(255,255,255,.1);background:rgba(18,17,22,.5);overflow:hidden}.mining-empty-blob{position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,rgba(242,179,61,.12) 0,transparent 70%);pointer-events:none;animation:liquid-drift 22s ease-in-out infinite alternate}.mining-empty-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--accent-subtle);color:var(--accent);margin-bottom:.35rem}.mining-empty-state h4{position:relative;z-index:1;font-size:1.1rem;font-weight:700}.mining-empty-state p{font-size:.88rem;color:var(--text-secondary);max-width:22rem;line-height:1.5;margin-bottom:.5rem}.mining-empty-state button,.mining-empty-state p{position:relative;z-index:1}.miner-card{padding:var(--space-3) var(--space-4)}.miner-details{gap:var(--space-3);min-width:0}.icon-node-wrap,.miner-details{display:flex;align-items:center}.icon-node-wrap{justify-content:center;width:2.35rem;height:2.35rem;background:var(--accent-subtle);color:var(--accent);border-radius:var(--radius-md);flex-shrink:0}.text-right{text-align:right}.timer-pill{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--accent);white-space:nowrap}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--layout-gap);gap:var(--layout-gap);margin-top:.5rem;align-items:stretch}.shop-card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;align-items:stretch;position:relative;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease)}.shop-card .machine-visual-wrap{margin-bottom:.5rem}.shop-card h4{font-size:1.05rem;margin-bottom:.35rem;text-align:center}.shop-tagline{font-size:.82rem;color:var(--text-secondary);line-height:1.45;text-align:center;margin-bottom:.75rem}.shop-card .machine-specs{margin-bottom:.85rem}.shop-card:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover);transform:scale(1.02);box-shadow:var(--shadow-lift)}.shop-tier-starter{border-color:rgba(255,255,255,.08);padding:var(--space-4)}.shop-tier-pro{border-color:rgba(242,179,61,.28);box-shadow:var(--border-inner-glow),0 8px 28px rgba(242,179,61,.1)}.shop-tier-pro:hover{border-color:rgba(242,179,61,.45);box-shadow:0 12px 36px rgba(242,179,61,.15)}.shop-tier-elite{border:1px solid transparent;background:linear-gradient(rgba(18,17,22,.92),rgba(18,17,22,.92)) padding-box,var(--elite-gradient) border-box;box-shadow:var(--border-inner-glow),0 12px 36px rgba(108,76,224,.18);padding:calc(var(--space-5) + .35rem) var(--space-4);position:relative;overflow:hidden}.shop-tier-elite:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(185,139,255,.08) 50%,transparent 60%);animation:shop-shimmer 4s ease-in-out infinite;pointer-events:none}@keyframes shop-shimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.shop-tier-elite:hover{transform:translateY(-4px);box-shadow:0 20px 52px rgba(108,76,224,.28)}.shop-ribbon{position:absolute;top:var(--space-3);right:var(--space-3);padding:.25rem .55rem;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);color:#fff;background:var(--elite-gradient);z-index:2}.shop-tier-pro .shop-ribbon{background:var(--accent-gradient);color:var(--accent-text)}.shop-card.featured{border-color:var(--glass-accent-border);background:linear-gradient(135deg,rgba(242,179,61,.1),rgba(18,17,22,.55));box-shadow:var(--glass-accent-shadow)}.shop-card.featured:hover{border-color:var(--accent);box-shadow:0 12px 40px rgba(242,179,61,.2)}.shop-dots{display:none}.badge-featured{position:absolute;top:var(--space-3);right:var(--space-3);padding:.2rem .5rem;font-size:.62rem;font-weight:700;background:var(--accent);color:var(--accent-text);border-radius:var(--radius-sm);text-transform:uppercase}.yield{font-size:.9rem;font-weight:650;color:var(--accent);margin:.25rem 0 1.35rem}.price-row{width:100%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding:var(--space-3) 0;margin-top:auto;margin-bottom:var(--space-2)}.price-row small{color:var(--text-muted);font-size:.7rem;text-transform:uppercase;font-weight:650}.price-row strong{font-size:1.05rem}.payment-steps{flex-direction:column;margin-top:var(--space-3)}.payment-steps,.step-row{display:flex;gap:var(--space-3)}.step-row{align-items:flex-start}.step-num{display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;background:var(--accent-subtle);color:var(--accent);border-radius:var(--radius-full);font-size:.75rem;font-weight:700;margin-top:.15rem;flex-shrink:0}.step-label{display:block;font-size:.68rem;color:var(--text-muted);text-transform:uppercase;font-weight:650}.address-copy-row{display:flex;gap:var(--space-2);margin-top:.25rem}.address-copy-row input{font-family:var(--font-mono);font-size:.75rem;height:2.4rem;min-height:auto}.dialog-error-text{font-size:.8rem;color:var(--danger);background:var(--danger-subtle);border-radius:var(--radius-md);padding:.5rem .75rem;margin-top:var(--space-2)}.dialog-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.payment-history-list{display:flex;flex-direction:column;gap:.35rem;margin-top:var(--space-2)}.payment-history-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.85rem 1rem;border-radius:var(--radius-md);background:rgba(255,255,255,.02);transition:background var(--duration) var(--ease)}.payment-history-row:nth-child(2n){background:rgba(255,255,255,.04)}.payment-history-row:hover{background:rgba(255,255,255,.06)}.payment-history-main strong{display:block;font-size:.875rem}.payment-history-main small{display:block;margin-top:.2rem;font-size:.75rem;color:var(--text-muted)}.payment-history-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.status-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:var(--radius-full);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:rgba(255,255,255,.05);color:var(--text-muted)}.status-tag.pending,.status-tag.processing{background:var(--warning-subtle);color:var(--warning);animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,to{box-shadow:0 0 0 rgba(242,179,61,0)}50%{box-shadow:0 0 12px rgba(242,179,61,.25)}}.status-tag.completed,.status-tag.confirmed,.status-tag.paid,.status-tag.success{background:var(--success-subtle);color:var(--success)}.status-tag.cancelled,.status-tag.failed,.status-tag.rejected{background:var(--danger-subtle);color:var(--danger)}.status-tag.expired{background:var(--expired-subtle);color:var(--expired)}@media (max-width:1100px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.wallet-strip{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3)}.wallet-strip:has(.badge-verified){border-color:rgba(62,207,142,.35);box-shadow:var(--border-inner-glow),var(--success-glow)}.wallet-strip .badge-verified{align-self:flex-start}.status-panel{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.status-panel h2{font-size:1.05rem;line-height:1.35}.status-stats{width:100%;justify-content:space-between;gap:var(--space-3)}.bonus-progress{flex-direction:column;align-items:stretch;gap:var(--space-3)}.bonus-progress-info{min-width:0}.bonus-progress-track{max-width:none;width:100%;flex-direction:column;align-items:stretch;gap:.65rem}.fleet-meter{width:100%;min-height:.65rem}.fleet-meter-segment{height:.65rem}.bonus-progress-count{text-align:center}.mining-empty-state{padding:2rem 1.15rem;border-radius:var(--radius-lg)}.shop-grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1.25rem;padding:.5rem 1rem 1.5rem;margin-left:-1rem;margin-right:-1rem}.shop-grid::-webkit-scrollbar{display:none}.shop-card{flex:0 0 82vw;min-height:22rem;scroll-snap-align:center}.shop-card:hover{transform:none}.shop-tier-elite{flex:0 0 86vw;min-height:24.5rem;padding-top:calc(var(--space-5) + .75rem);box-shadow:var(--border-inner-glow),0 16px 40px rgba(108,76,224,.28),inset 0 1px 0 rgba(185,139,255,.12)}.shop-tier-pro{min-height:22.5rem}.shop-dots{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:-.5rem;margin-bottom:1.25rem}.shop-dot{width:8px;height:8px;border-radius:var(--radius-full);background:rgba(255,255,255,.2);cursor:pointer;transition:all .3s var(--ease)}.shop-dot.active{background:var(--accent);width:20px;box-shadow:0 0 8px var(--accent)}.payment-history-meta{justify-content:flex-start}.mining-content .item-card.miner-card{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:var(--space-2)}.mining-content .miner-card .text-right{flex-shrink:0;text-align:right}}