.trade-shell{color:#282238;background:#faf8fc;min-height:80vh;padding:55px 20px}.trade-wrap{max-width:1120px;margin:auto}.trade-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8c647e;font-size:12px}.trade-wrap h1{margin:8px 0;font-size:clamp(32px,5vw,50px)}.trade-panel{background:#fff;border:1px solid #eee6ee;border-radius:20px;margin:24px 0;padding:24px;box-shadow:0 6px 28px #27132908}.trade-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px;display:grid}.trade-card,.trade-offer{border:1px solid #eadfe8;border-radius:14px;flex-direction:column;gap:12px;margin:10px 0;padding:18px;display:flex}.trade-card img{object-fit:contain;width:100%;height:150px}.trade-card strong,.trade-offer strong{display:block}.trade-card form,.trade-offer form{flex-direction:column;gap:10px;display:flex}.trade-card label,.trade-offer label{flex-direction:column;gap:7px;font-size:14px;display:flex}.trade-card select,.trade-offer select{color:#282238;background:#fff;border:1px solid #c9beca;border-radius:9px;width:100%;padding:10px}.trade-card button,.trade-offer button{color:#fff;cursor:pointer;background:#3b2341;border:0;border-radius:10px;padding:12px 14px;font-weight:600}.trade-card button:disabled,.trade-offer button:disabled{opacity:.5;cursor:not-allowed}.trade-offer .trade-secondary{color:#3b2341;background:#f1e9f1}.trade-check{align-items:flex-start;flex-direction:row!important;gap:9px!important;display:flex!important}.trade-check input{flex:none;width:auto;margin-top:4px}.trade-offer p{margin:0;line-height:1.5}@media (max-width:600px){.trade-shell{padding:28px 12px}.trade-panel{padding:16px}}.trade-shell{color:#f8f4fc;background:radial-gradient(at 60% 0,#30243d,#141426 60%,#111327)}.trade-eyebrow{color:#f4caa9}.trade-wrap>p:not(.trade-eyebrow){color:#c7bed4}.trade-panel{color:#f8f4fc;background:#211c31;border:1px solid #51445f;box-shadow:0 12px 36px #09071340}.trade-panel>p{color:#c7bed4}.trade-card,.trade-offer{color:#f9f5ff;background:#2a233b;border-color:#5b4b6a}.trade-card small,.trade-offer p{color:#d3c8dd}.trade-card select,.trade-offer select{color:#fff;background:#171528;border-color:#665674}.trade-card button,.trade-offer button{color:#281d33;background:#f1c997}.trade-offer .trade-secondary{color:#f8e7ff;background:#443450;border:1px solid #75617f}.trade-error{color:#ffb2bd}.trade-success{color:#b7edce}.trade-toast{z-index:1000;color:#f8f4ff;background:#282139;border:1px solid #d9b98e;border-left:5px solid #b7edce;border-radius:12px;max-width:min(420px,100vw - 32px);padding:17px 46px 17px 20px;line-height:1.5;position:fixed;top:100px;right:24px;box-shadow:0 15px 45px #0008}.trade-toast.is-error{border-left-color:#ff9eaa}.trade-toast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:9px;right:12px}@media (max-width:600px){.trade-toast{max-width:none;top:78px;left:12px;right:12px}}.trade-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0 25px;display:flex}.trade-filters label{gap:7px;font-size:13px;display:grid}.trade-filters input,.trade-filters select{color:#fff;background:#171528;border:1px solid #75617f;border-radius:9px;min-width:145px;padding:10px}.trade-filters button{color:#281d33;cursor:pointer;background:#f1c997;border:0;border-radius:9px;padding:11px 18px;font-weight:700}.trade-filters a,.trade-message-link{color:#f1c997}.trade-message-link{font-size:14px}.trade-panel .trade-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.trade-panel .trade-grid>.trade-card{flex-direction:column;align-items:stretch;gap:10px;min-width:0;min-height:0;margin:0;padding:14px;display:flex}.trade-panel .trade-grid>.trade-card img{object-fit:contain;border-radius:10px;width:100%;height:150px;max-height:150px;display:block}.trade-panel .trade-grid>.trade-card strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.trade-panel .trade-grid>.trade-card small{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.trade-panel .trade-grid>.trade-card form{min-width:0;margin-top:auto}.trade-panel .trade-grid>.trade-card button{white-space:normal;width:100%;min-height:42px;padding:10px;font-size:13px}.trade-panel .trade-grid>.trade-card select{min-width:0;max-width:100%;font-size:13px}.trade-panel .trade-grid>.trade-card .trade-message-link{font-size:13px}@media (max-width:1050px){.trade-panel .trade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:740px){.trade-panel .trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-panel .trade-grid>.trade-card img{height:125px}}@media (max-width:390px){.trade-panel .trade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.trade-panel .trade-grid>.trade-card{padding:10px}.trade-panel .trade-grid>.trade-card img{height:100px}}
