.move-suggestions{margin:18px 0 20px;padding:22px;border:1px solid #315d7d;border-radius:18px;background:linear-gradient(135deg,#0b2740,#071a2d 55%,#071422);box-shadow:0 18px 48px #0005}
.move-suggestions-header{display:flex;align-items:end;justify-content:space-between;gap:18px}
.move-kicker{color:#e7bd59;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.move-suggestions h3{margin:5px 0 0;color:#fff;font-size:clamp(1.3rem,2.4vw,1.8rem)}
.move-suggestions-header label{display:grid;gap:6px;min-width:min(290px,100%);color:#aebed0;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.move-suggestions-header select{width:100%;min-height:42px;padding:8px 12px;border:1px solid #4c7898;border-radius:9px;background:#071625;color:#fff;font:700 .86rem Inter,system-ui,sans-serif;text-transform:none}
.move-suggestions select:focus-visible{outline:2px solid #e7bd59;outline-offset:2px}
.move-profile{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:16px 0;padding:11px 13px;border-left:3px solid #e7bd59;border-radius:5px;background:#ffffff0a;color:#afc2d4;font-size:.82rem;line-height:1.4}
.move-profile strong{color:#f5d47d}
.move-lineup{margin:-5px 0 15px;color:#c3d4e2;font-size:.76rem;line-height:1.5}
.move-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:11px}
.move-card{min-width:0;padding:16px;border:1px solid #315472;border-top:3px solid #d9ae50;border-radius:10px;background:linear-gradient(180deg,#102b44,#0b1d30);box-shadow:inset 0 1px #ffffff10}
.move-card.move-need{border-top-color:#e65e67}.move-card.move-depth{border-top-color:#53bc9d}.move-card.move-future{border-top-color:#ad86dd}.move-card.move-pick{border-top-color:#d9ae50}
.move-card.move-buy{border-top-color:#e5ad4e}.move-card.move-buy-low{border-top-color:#a885ee}
.move-card-top{display:flex;justify-content:space-between;gap:10px;color:#b9cbd9;font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.move-card-top small{color:#6f8ba1;font-size:.72rem}
.move-card h4{margin:13px 0 7px;color:#fff;font-size:1.03rem;line-height:1.28}
.move-card p{margin:0;color:#b9c7d5;font-size:.82rem;line-height:1.55}
.move-trade-link{display:inline-flex;align-items:center;gap:8px;margin-top:15px;padding:9px 13px;border:1px solid #d4ad59;border-radius:8px;background:#d5ad58;color:#081726;font-size:.78rem;font-weight:900;text-decoration:none}
.move-trade-link:hover{background:#e7c677}.move-trade-link:focus-visible{outline:2px solid #fff;outline-offset:2px}
.move-footnote{margin:13px 0 0;color:#889eaf;font-size:.72rem;line-height:1.45}
.move-offers{margin-top:22px;padding-top:18px;border-top:1px solid #ffffff27}
.move-offers>h4{margin:0 0 11px;color:#f2d078;font-size:1rem}
.move-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:11px}
.move-offer{padding:16px;border:1px solid #466982;border-radius:10px;background:#091b2c}
.move-offer-top{display:flex;justify-content:space-between;gap:8px;color:#edc676;font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.move-offer-top span:last-child{color:#8ed6bb}
.move-offer h5{margin:11px 0 12px;color:#fff;font-size:1.02rem}
.move-offer h5 small{display:block;margin-top:4px;color:#9fb5c7;font-size:.76rem;font-weight:600}
.move-offer-assets{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.move-offer-assets>div{padding:10px;border:1px solid #ffffff1c;border-radius:7px;background:#ffffff09}
.move-offer-assets span{display:block;color:#90a8ba;font-size:.67rem;font-weight:800;text-transform:uppercase}
.move-offer-assets strong{display:block;margin-top:4px;color:#f3f7fa;font-size:.83rem;line-height:1.35}
.move-offer p,.move-offer-empty{margin:11px 0;color:#a9bece;font-size:.76rem;line-height:1.5}
.move-offer a{display:inline-flex;margin-top:3px;color:#f0c978;font-size:.78rem;font-weight:850;text-decoration:underline;text-underline-offset:3px}
.move-offer a:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:900px){.move-cards{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.move-suggestions{padding:16px;margin:14px 0}.move-suggestions-header{align-items:stretch;flex-direction:column;gap:14px}.move-suggestions-header label{min-width:0}.move-cards{grid-template-columns:1fr}.move-card{padding:14px}}
