.stage-field{display:grid;gap:7px;font-size:12px;margin:16px 0;min-width:0}
.stage-field select{width:100%;min-width:0;padding:11px 8px;font:inherit}
.stage-mission{min-width:0}
.stage-mission .panel-title{margin-bottom:10px}
.stage-mission .notice{margin-top:12px}
.stage-exclusive{border-left:3px solid var(--mint);background:#9af3ce08;padding:12px 14px;margin:16px 0}
.stage-exclusive strong{display:block;margin:5px 0}
.rates-layout{max-width:1050px}
.rates-layout>.panel{margin-top:18px}
.rates-layout h3{font-size:17px;margin-bottom:12px}
.rates-layout p{margin:10px 0;font-size:13px}
.rates-tabs{display:flex;gap:8px}
.rates-filters{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.rare-odds{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rare-odds div{padding:14px;background:#ffffff05;border-radius:8px}
.rare-odds dt{font-size:12px;line-height:1.7;color:var(--muted)}
.rare-odds dd{margin:8px 0 0;font:24px var(--mono);color:var(--mint)}
.rates-table-wrap{overflow-x:auto;margin-top:20px}
.rates-table{width:100%;border-collapse:collapse;font-size:12px}
.rates-table caption{text-align:left;font-size:11px;color:var(--muted);padding:0 0 12px}
.rates-table th,.rates-table td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left}
.rates-table td{font-family:var(--mono);white-space:nowrap;text-align:right}
.rates-table th small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:4px}
.rates-table .rate-tier th{color:var(--mint);background:#9af3ce08;font:11px var(--mono);letter-spacing:.08em}
.rates-table tfoot{color:var(--mint)}
.rare-hud{font-size:11px!important;line-height:1.5;color:#bdf6f1!important;max-width:300px}
@media(max-width:600px){.rates-filters,.rare-odds{grid-template-columns:1fr;gap:8px}.rare-odds div{display:flex;justify-content:space-between;align-items:center;gap:12px}.rare-odds dd{font-size:20px;margin:0;white-space:nowrap}.rates-layout h2{font-size:21px}.rates-layout .hangar-head{align-items:start;gap:12px}.rates-layout .hangar-head button{flex-shrink:0;padding:10px}.rates-table th,.rates-table td{padding:10px 5px}.rates-table{font-size:11px}}
