/* Local mining equipment refinement. The r5 website system stays authoritative. */
#mines .mine-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}
#mines .mine-map-area{padding:24px 22px 20px;background-image:none;background:linear-gradient(180deg,#171710,#10110d);border-right:1px solid var(--line)}
#mines .mine-map-top{align-items:center;margin-bottom:18px}
#mines .mine-map-top>span:first-child{color:var(--fg)}
#mines .mine-map-top b{color:var(--dim);font-size:11px}
#mines .mine-map{gap:15px 8px;grid-template-columns:repeat(7,minmax(0,1fr));padding:4px 0 14px;position:relative}
#mines .mine-seat{display:block;aspect-ratio:auto;min-height:78px;min-width:0;padding:0 2px 5px;border:0;background:none;color:var(--muted);text-align:left;outline-offset:3px;transition:color .18s}
#mines .mine-seat:before,#mines .mine-seat:after{content:none}
#mines .mine-seat:hover,#mines .mine-seat.selected{border:0;background:none;color:var(--amber);font-weight:500}
#mines .rig-case{display:block;position:relative;padding:5px 4px 5px;border:1px solid #575441;border-radius:3px;background:linear-gradient(140deg,#343329,#191c15 70%);box-shadow:inset 0 1px 0 #86806855,0 5px 9px -5px #000;transition:transform .18s ease-out,border-color .18s,background .18s}
#mines .rig-case:before{content:'';position:absolute;left:5px;right:5px;top:-4px;height:3px;border:1px solid #5d5a47;border-bottom:0;background:#35372b;border-radius:2px 2px 0 0}
#mines .rig-fans{display:flex;align-items:center;justify-content:center;gap:3px}
#mines .rig-fan{display:block;width:calc(50% - 2px);height:auto;aspect-ratio:1;min-width:0;stroke:none;fill:none;color:#a4a58e}
#mines .rig-fan .rotor{transform-origin:16px 16px;transition:transform .28s ease-out}
#mines .rig-ports{height:5px;display:flex;align-items:center;gap:3px;margin-top:4px}
#mines .rig-led{width:3px;height:3px;border-radius:50%;background:#7c7a62}
#mines .rig-slot{width:8px;height:3px;border:1px solid #8b8a6d}
#mines .rig-vents{margin-left:auto;width:20px;height:3px;background:repeating-linear-gradient(90deg,#797c65 0 1px,transparent 1px 3px)}
#mines .rig-base{display:block;width:84%;height:4px;margin:0 auto;background:#33352a;border:1px solid #62604b;border-top:0;border-radius:0 0 2px 2px}
#mines .rig-seat-label{display:flex;align-items:baseline;justify-content:space-between;padding:5px 2px 0;gap:2px;font:500 12px var(--mono);line-height:1.25}
#mines .rig-seat-label small{font:9px var(--mono);color:var(--dim);letter-spacing:.02em}
#mines .mine-seat:hover .rig-case{transform:translateY(-2px);border-color:#a2874e}

#mines .mine-seat.selected .rig-case{border-color:var(--amber);background:linear-gradient(140deg,#48412c,#24251b 70%)}
#mines .mine-seat.selected .rig-case:before{border-color:#a28b51;background:#5a5134}
#mines .mine-seat.selected .rig-led{background:var(--amber)}
#mines .mine-seat.selected .rig-fan{color:#dfcb91}
#mines .mine-seat.selected .rig-base{border-color:#a58a4b;background:#594a2b}
#mines .mine-seat:focus-visible{outline:2px solid var(--amber)}
#mines .mine-map-bottom{border-top:1px solid var(--soft);padding-top:14px;margin-top:0;gap:12px;font-size:10px}
#mines .mine-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid #4d412a;background:#1f1d13;font-size:11px}
#mines .mine-selection-bar b{font-weight:500;color:var(--amber);white-space:nowrap}
#mines .mine-selection-bar a{color:var(--amber);text-underline-offset:4px;white-space:nowrap}
#mines .mine-selection-bar a:hover{text-decoration:underline}
#mines .mine-details{padding:22px 24px 24px;scroll-margin-top:0;min-width:0}
#mines .mine-title>svg{display:none}
#mines .mine-title h3{font-size:24px}
#mines .mine-visual{position:relative;margin:8px 0 0;border-bottom:1px solid var(--soft);background:radial-gradient(ellipse at 54% 65%,#36352235,transparent 70%);overflow:hidden}
#mines .mine-machine-preview{display:block;width:100%;height:auto;max-height:220px;overflow:visible;stroke:none;stroke-width:1;stroke-linecap:butt}
#mines .mine-visual{padding-bottom:18px}
#mines .mine-visual-label{position:absolute;left:0;bottom:8px;color:var(--dim);font-size:10px}
#mines .mine-visual-share{position:absolute;right:0;bottom:8px;font-size:10px;color:var(--muted)}
#mines .mine-price{margin-top:14px}
#mines .mine-facts{margin-top:11px}
#mines .mine-facts>div{padding:5px 0;line-height:1.65}
@media(max-width:1100px){
 #mines .mine-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
 #mines .mine-map-area{padding-inline:16px}
 #mines .mine-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 8px}
 #mines .mine-map-top{align-items:flex-start;gap:7px}
 #mines .mine-details{padding:20px}
}
@media(max-width:800px){
 #mines .mine-panel{grid-template-columns:1fr}
 #mines .mine-map-area{border-right:0;border-bottom:1px solid var(--line);padding:22px}
 #mines .mine-map{grid-template-columns:repeat(7,minmax(0,1fr));gap:15px 11px}
 #mines .mine-map-top{flex-direction:row;align-items:center}
 #mines .mine-selection-bar{margin-top:15px}
 #mines .mine-machine-preview{max-height:250px}
}
@media(max-width:520px){
 #mines .mine-map-area{padding:20px 14px 16px}
 #mines .mine-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 5px;padding-top:5px}
 #mines .mine-seat{min-height:67px;padding-inline:1px}
 #mines .rig-case{padding:4px 3px}
 #mines .rig-fans{gap:1px}
 #mines .rig-ports{gap:2px;margin-top:3px;height:4px}
 #mines .rig-vents{width:13px}
 #mines .rig-slot{width:6px}
 #mines .rig-seat-label{font-size:12px;padding-inline:1px}
 #mines .rig-seat-label small{display:none}
 #mines .mine-map-top{align-items:flex-start;gap:7px}
 #mines .mine-map-top>span:last-child{font-size:9px}
 #mines .mine-map-bottom{gap:10px;font-size:9px;flex-wrap:wrap}
 #mines .mine-map-bottom>span:last-child{margin-left:auto;width:auto}
 #mines .mine-selection-bar{padding:10px;font-size:10px}
 #mines .mine-details{padding:22px 18px}
 #mines .mine-machine-preview{max-height:200px}
}

/* One quiet focal interaction: the chosen device's cooling blades. */
#mines .mine-seat.selected .rotor,#mines .mine-seat:hover .rotor{animation:agd-rotor 5.6s linear infinite;animation-play-state:paused;transform-origin:16px 16px}
#mines .mine-seat .rig-fan:nth-child(2) .rotor{animation-direction:reverse;animation-duration:7.4s}
#mines .detail-rotor{animation:agd-rotor 5.6s linear infinite;animation-play-state:paused;transform-box:fill-box;transform-origin:center}
#mines .detail-fan-second .detail-rotor{animation-direction:reverse;animation-duration:7.4s}
#mines[data-document-visible=true] .mine-map[data-motion-visible=true] .mine-seat.selected .rotor,
#mines[data-document-visible=true] .mine-map[data-motion-visible=true] .mine-seat:hover .rotor,
#mines[data-document-visible=true] .mine-visual[data-motion-visible=true] .detail-rotor{animation-play-state:running}
#mines .mine-seat.selected .rig-case{box-shadow:inset 0 1px 0 #c6b67c33,0 5px 9px -5px #000}
@keyframes agd-rotor{to{transform:rotate(360deg)}}
