#market .market-console{border:2px solid var(--line);background:linear-gradient(145deg,rgba(18,30,52,.98),rgba(13,23,42,.96));box-shadow:5px 5px 0 rgba(5,10,22,.45);padding:22px;margin-bottom:16px}
#market .market-console-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(131,147,175,.2)}
#market .market-status-copy{min-width:0}
#market .market-status-copy p{margin:9px 0 0;color:#bbcadd;font-size:12px;line-height:1.65}
#market .market-badge{white-space:nowrap}
#market .market-explorer{display:inline-block;margin-top:7px;color:var(--cyan);font:10px var(--mono);text-decoration:underline;text-underline-offset:3px}
#market .market-sell-panel{margin-top:18px;padding:17px;border:1px solid rgba(117,229,225,.24);background:rgba(6,15,30,.42)}
#market .market-sell-heading h3{margin:0;font-size:18px}
#market .market-sell-heading p{margin:5px 0 0;color:#aabbd0;font-size:11px;line-height:1.6}
#market .market-form{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-top:15px}
#market .market-form label{display:flex;flex-direction:column;gap:5px;color:#bac9da;font:10px var(--mono);letter-spacing:.02em}
#market .market-form input{width:100%;min-height:42px;padding:10px 11px;border:2px solid #405b7e;border-radius:0;background:#0d1b31;color:var(--ink);font:14px var(--mono);outline:none}
#market .market-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(99,229,223,.15)}
#market .market-form-actions{display:flex;gap:9px;flex-wrap:wrap}
#market .market-form-actions .btn{min-height:42px;padding:10px 12px;font-size:11px}
#market .btn:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}
#market .market-fee-quote,#market .market-cancel-rule{margin:12px 0 0;color:#adbed3;font-size:10px;line-height:1.6}
#market .market-cancel-rule{color:#ffd6a0}
#market .market-notice{margin-top:14px;padding:11px 13px;border:1px solid rgba(117,229,225,.32);background:rgba(46,119,127,.12);color:#d5f7ef;font-size:11px;line-height:1.55;overflow-wrap:anywhere}
#market .market-notice[data-error="true"]{border-color:rgba(255,141,115,.45);background:rgba(143,63,55,.16);color:#ffd1c5}
#market .market-listings-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 12px}
#market .market-listings-heading h3{margin:0;font-size:16px}
#market .market-refresh-note{color:#93a9c4;font:9px var(--mono);letter-spacing:.05em}
#market .market-listings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#market .market-listing-card{min-width:0;border:2px solid #3c5779;background:#101f38;box-shadow:3px 3px 0 rgba(5,10,22,.42);overflow:hidden}
#market .market-listing-image{height:176px;display:grid;place-items:center;background:linear-gradient(135deg,#1a3153,#111f39);border-bottom:1px solid #3c5779;overflow:hidden}
#market .market-listing-image img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}
#market .market-listing-placeholder{color:var(--cyan);font-size:68px;text-shadow:4px 4px 0 #081226}
#market .market-listing-body{padding:13px}
#market .market-listing-body h3{min-height:38px;margin:0 0 10px;color:#f5f3e6;font-size:16px;line-height:1.25;overflow-wrap:anywhere}
#market .market-listing-label{display:block;color:#93a9c4;font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em}
#market .market-listing-price{display:block;margin-top:2px;color:var(--gold);font:700 20px var(--mono);overflow-wrap:anywhere}
#market .market-listing-seller{margin:8px 0 11px;color:#aabbd0;font:10px var(--mono)}
#market .market-listing-controls{display:flex;gap:7px}
#market .market-action{width:100%;min-height:40px;padding:9px 10px;font-size:10px}
#market .market-listing-hint{margin:9px 0 0;color:#8fa2bb;font-size:9px;line-height:1.5}
#market .market-empty{margin:16px 0 0;padding:20px;border:1px dashed #506a8b;background:rgba(9,21,40,.5);color:#b8c9dd;text-align:center;font-size:12px}
#market .market-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
#market .market-note{height:100%}
#market .market-note p{color:#bfcee0}
@media(max-width:900px){#market .market-listings{grid-template-columns:repeat(2,minmax(0,1fr))}#market .market-form{grid-template-columns:1fr 1fr}#market .market-form-actions{grid-column:1/-1}}
@media(max-width:650px){#market .market-console{padding:14px}#market .market-console-head{align-items:flex-start;flex-direction:column}#market .market-console-head .btn{width:100%}#market .market-form{grid-template-columns:1fr}#market .market-form-actions{grid-column:auto;display:grid;grid-template-columns:1fr}#market .market-listings{grid-template-columns:1fr 1fr;gap:8px}#market .market-listing-image{height:132px}#market .market-listing-body{padding:10px}#market .market-listing-body h3{font-size:13px;min-height:34px}#market .market-listing-price{font-size:16px}#market .market-listing-hint{font-size:8px}#market .market-policy-grid{display:flex}#market .market-listings-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:390px){#market .market-listings{grid-template-columns:1fr}}
