.mp-market-mode .shop-hero{padding-top:31px;padding-bottom:26px}.mp-market-mode .shop-hero h1{font-size:clamp(26px,3vw,38px)}.mp-market-mode .hero-seal{width:130px;height:130px}.mp-market-mode .hero-seal strong{font-size:16px}.mp-market-mode .hero-seal span{font-size:8px}.mp-market-mode .hero-seal svg{width:26px;height:26px}.mp-market .section-heading{align-items:center}.shop-main .mp-announce{font-size:11px;white-space:nowrap;padding:12px}.mp-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px}.mp-summary>div{border:1px solid #ffffff13;background:#ffffff03;border-radius:7px;padding:16px 18px}.mp-summary>div>span{font-size:8px;letter-spacing:.13em;color:#8996a9}.mp-summary strong{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:550;color:#e4c798;margin-top:9px}.mp-summary strong small{font-size:10px;font-weight:400;color:#98a6b9}.mp-demo-notice{display:flex;align-items:center;gap:13px;padding:12px 15px;background:#72a4cd07;border:1px solid #72a4cd25;border-radius:6px;margin-bottom:20px}.mp-demo-notice>span{font-size:9px;letter-spacing:.06em;color:#8db8dc;border:1px solid #72a4cd40;padding:5px 7px;border-radius:4px;flex-shrink:0}.mp-demo-notice p{font-size:11px;color:#a5b5c9;line-height:1.8;margin:0}.mp-demo-notice strong{font-weight:550;color:#c8d5e5}.mp-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;border:1px solid #ffffff14;border-radius:7px;background:#161c24;padding:17px}.mp-filters label{display:flex;flex-direction:column;gap:8px;color:#a9b5c6;font-size:10px;min-width:0}.mp-filters .mp-search{grid-column:span 2}.mp-filters input,.mp-filters select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#e1e7f0;background:#1e2631;border:1px solid #ffffff20;border-radius:5px;padding:10px;min-height:39px}.mp-filters input:disabled{opacity:.55;cursor:not-allowed}.mp-filters input[aria-invalid=true]{border-color:#d28c83}.mp-filters .mp-price-filter{grid-column:span 2}.shop-main .mp-reset{font-size:11px;align-self:end;height:39px;padding:9px}.mp-results-line{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:19px 0;color:#8f9fb5;font-size:10px}.mp-results-line p{margin:0;line-height:1.7}.mp-preview-switch{display:flex;align-items:center;gap:6px;cursor:pointer;color:#b4becc;flex-shrink:0}.mp-preview-switch input{accent-color:#ddbb82;width:14px;height:14px;margin:0}.mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mp-card{border:1px solid #ffffff18;border-radius:8px;background:#19212b;overflow:hidden;display:flex;flex-direction:column}.mp-card-art{height:146px;background:radial-gradient(ellipse at 50% 110%,#444d5e,transparent 75%),#141b24;position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ffffff0b}.mp-example-tag{position:absolute;left:11px;top:11px;border:1px solid #ffffff20;color:#8e9fb6;font-size:7px;font-weight:600;letter-spacing:.07em;padding:4px 6px;border-radius:3px;background:#101824b0}.mp-race-art{display:flex;flex-direction:column;align-items:center;gap:9px;padding-top:15px}.mp-race-art img{border-radius:15px;width:64px;height:64px;object-fit:contain;box-shadow:0 7px 20px #0004}.mp-race-art>span{font-size:7px;color:#798aa1;letter-spacing:.12em}.mp-item-art{display:flex;align-items:center;justify-content:center}.mp-item-art img{object-fit:contain;filter:drop-shadow(0 6px 7px #0006)}.mp-card-body{padding:16px;display:flex;flex-direction:column;flex:1}.mp-card-type{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#bda779;margin:0 0 8px}.mp-card h3{font-size:14px;line-height:1.5;margin:0 0 12px;font-weight:600;overflow-wrap:anywhere;color:#e2e8f0}.mp-card-meta{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:11px}.mp-card-meta span{font-size:9px;color:#a7b7ce;padding:5px 7px;border:1px solid #ffffff14;border-radius:4px;background:#ffffff03}.mp-item-races{font-size:9px;line-height:1.7;color:#8d9eb8;margin:0 0 9px}.mp-not-for-sale{font-size:9px;color:#8190a6;line-height:1.7;margin:0 0 15px}.mp-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:13px;border-top:1px solid #ffffff12;margin-top:auto}.mp-card-bottom>div{display:flex;flex-direction:column;gap:5px}.mp-card-bottom strong{font-size:13px;color:#ddbf89;font-weight:550}.mp-card-bottom small{font-size:8px;color:#7f91aa}.shop-main .mp-card-bottom button{font-size:10px;padding:9px 11px;background:#ddbb820a;color:#dfc493;border-color:#ddbb8238}.mp-empty-state{grid-column:1/-1;padding:45px 23px;text-align:center;border:1px dashed #ffffff24;border-radius:8px;font-size:12px;line-height:1.9;color:#9daec4}.mp-empty-state h3{font-size:20px;color:#d4dce8;font-weight:550}.mp-empty-state p{max-width:500px;margin:0 auto}.mp-guide{display:grid;grid-template-columns:1fr 1.6fr;gap:25px;border-top:1px solid #ffffff18;margin-top:30px;padding-top:26px}.mp-guide .shop-kicker{font-size:8px}.mp-guide h3{font-size:20px;font-weight:500;margin:0 0 11px}.mp-guide p{font-size:10px;line-height:1.8;color:#889bb5;margin:0}.mp-guide ol{padding:0;margin:0;list-style:none;display:grid;gap:18px}.mp-guide li{display:flex;gap:12px}.mp-guide li>span{font-size:10px;border:1px solid #ddbb8235;color:#ddbb82;border-radius:5px;align-self:start;padding:6px}.mp-guide li strong{font-size:11px;font-weight:550;color:#bccbdd}.mp-guide li p{margin-top:4px}.mp-dialog-open{overflow:hidden}.mp-dialog{box-sizing:border-box;width:min(650px,calc(100% - 28px));max-height:calc(100dvh - 30px);overflow:auto;padding:0;color:#dbe3ee;background:#18212b;border:1px solid #ddbb8240;border-radius:10px;box-shadow:0 20px 80px #0009}.mp-dialog::backdrop{background:#070d15db}.mp-dialog-close{position:absolute;right:18px;top:16px;color:#b1c0d5;font-size:26px;background:#ffffff08;border:1px solid #ffffff20;border-radius:4px;line-height:1;padding:4px 10px;cursor:pointer}.mp-dialog-body{padding:29px}.mp-dialog-kicker{font-size:9px;letter-spacing:.09em;color:#d4b77f;margin:0 35px 12px 0;line-height:1.8}.mp-dialog h2{font-size:25px;line-height:1.4;font-weight:600;margin:0 0 12px}.mp-dialog-intro{font-size:12px;line-height:1.8;color:#9fb1c9;margin:0 0 20px}.mp-dialog-body>.mp-race-art,.mp-dialog-body>.mp-item-art{min-height:110px;padding:20px;border-radius:7px;background:radial-gradient(ellipse,#46536433,transparent 75%),#111a26;margin:0 0 20px}.mp-dialog-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0 0 22px}.mp-dialog-facts>div{padding:12px;border:1px solid #ffffff13;border-radius:5px;min-width:0}.mp-dialog-facts dt{font-size:10px;color:#8ea0b8;margin:0 0 8px}.mp-dialog-facts dd{font-size:12px;line-height:1.7;color:#d4deec;margin:0;overflow-wrap:anywhere}.mp-dialog-next{padding:14px 16px;border-left:2px solid #ddbb8270;background:#ffffff03;margin:0 0 23px}.mp-dialog-next h3{font-size:12px;font-weight:550;margin:0 0 8px;color:#d6c095}.mp-dialog-next p{font-size:11px;line-height:1.8;color:#97abc5;margin:0}.mp-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:17px;padding-top:18px;border-top:1px solid #ffffff18}.mp-dialog-footer>div{display:flex;flex-direction:column;gap:8px}.mp-dialog-footer strong{font-size:20px;font-weight:550;color:#ddbb82}.mp-dialog-footer span{font-size:9px;color:#849ab6}.mp-dialog-footer button{font:inherit;font-size:11px;padding:12px 15px;border:1px solid #ffffff18;border-radius:5px;background:#ffffff04;color:#91a2bb;cursor:not-allowed}.mp-dialog :focus-visible{outline:2px solid #ddbb82;outline-offset:4px}.mp-no-image{font-size:9px;color:#9eafc6;padding:9px}@media(max-width:1100px){.mp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-filters .mp-search{grid-column:1/-1}.mp-filters .mp-price-filter{grid-column:auto}.mp-guide{grid-template-columns:1fr}}@media(max-width:760px){.mp-market-mode .hero-seal{display:none}.mp-market .section-heading{align-items:start}.mp-summary>div{padding:14px}.mp-summary strong{flex-direction:column;align-items:start;gap:6px}.mp-summary strong small{font-size:9px}.mp-filters{padding:14px;gap:12px}.mp-results-line{align-items:start;flex-direction:column;gap:12px}.mp-card-body{padding:13px}.mp-guide{gap:20px}}@media(max-width:440px){.mp-market .section-heading{flex-direction:column}.shop-main .mp-announce{font-size:10px;padding:10px}.mp-filters{grid-template-columns:1fr 1fr}.mp-filters .mp-price-filter{grid-column:1/-1}.mp-filters .mp-reset{grid-column:1/-1}.mp-demo-notice{align-items:start;gap:10px;padding:12px}.mp-demo-notice p{font-size:10px}.mp-grid{gap:10px}.mp-card-body{padding:11px}.mp-card-art{height:136px}.mp-example-tag{font-size:6px;left:7px;top:9px;padding:4px}.mp-card h3{font-size:12px}.mp-card-bottom{flex-direction:column;align-items:start;gap:12px}.shop-main .mp-card-bottom button{width:100%}.mp-card-meta span{font-size:8px;padding:4px 5px}.mp-not-for-sale{font-size:8px}.mp-summary{gap:9px}.mp-summary>div>span{font-size:7px;letter-spacing:.05em}.mp-market-mode .shop-hero h1{font-size:28px}.mp-dialog-body{padding:23px 17px}.mp-dialog h2{font-size:22px}.mp-dialog-facts{gap:10px}.mp-dialog-facts dd{font-size:11px}.mp-dialog-footer{flex-direction:column;align-items:start}.mp-dialog-footer button{width:100%}.mp-dialog-kicker{font-size:8px}}

.mp-advanced{grid-column:1/-1;border-top:1px solid #ffffff12;padding-top:12px;font-size:11px;color:#c5d1df}.mp-advanced summary{cursor:pointer;line-height:1.7;list-style-position:inside}.mp-advanced summary span{font-size:9px;color:#7f93ae;margin-left:8px}.mp-advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.mp-advanced-grid .mp-price-filter{grid-column:auto}.shop-main .mp-results-line .mp-reset{margin-left:auto;font-size:10px;padding:7px 10px;background:transparent}.mp-results-line .mp-preview-switch{font-size:9px}@media(max-width:760px){.mp-advanced-grid{grid-template-columns:1fr 1fr}.shop-main .mp-results-line .mp-reset{margin-left:0}.mp-results-line{flex-direction:row;flex-wrap:wrap}.mp-results-line>p{flex-basis:100%}}@media(max-width:440px){.mp-filters .mp-advanced-grid .mp-price-filter{grid-column:auto}.mp-advanced summary span{display:block;margin:5px 0 0 14px}}
