.trade-section{max-width:1220px;margin:auto;padding:100px 32px 120px}
.trade-summary{display:flex;gap:10px}.trade-summary span{padding:12px 15px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);font-size:10px;color:#716b77}.trade-summary b{font-size:15px;color:#d3cadc;font-weight:400;margin-right:5px}
.market-categories{display:grid;grid-template-columns:repeat(13,1fr);gap:6px;margin:0 0 22px}.market-categories button{min-width:0;height:82px;padding:10px 4px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.018);color:#716a77;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:.2s}.market-categories button:hover{color:#bbb3c0;border-color:color-mix(in srgb,var(--accent,#a98aD2) 30%,transparent);background:color-mix(in srgb,var(--accent,#a98aD2) 4%,transparent)}.market-categories button.active{color:var(--accent,#d0b4f2);border-color:color-mix(in srgb,var(--accent,#b995e6) 48%,transparent);background:color-mix(in srgb,var(--accent,#a98aD2) 8%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--accent,#a98aD2) 50%,transparent)}.market-categories button>span{font:21px Georgia,serif;color:var(--accent,#b89adb)}.market-categories button>b{font-size:10px;font-weight:400;white-space:nowrap}.market-categories button>small{font-size:7px;color:#57515c;white-space:nowrap}.market-categories .all-category>span{font-size:14px}
.trade-toolbar{height:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.trade-tabs{display:flex;height:100%}.trade-tabs button{padding:0 20px;border:0;border-bottom:1px solid transparent;background:transparent;color:#6c6672;font-size:11px;cursor:pointer}.trade-tabs button.active{color:#d5c4ed;border-color:#ad82ea;background:rgba(149,104,231,.04)}.create-order{height:34px;padding:0 14px;border:1px solid rgba(185,149,243,.25);background:rgba(149,104,231,.07);color:#c4ade8;font-size:10px;cursor:pointer}
.trade-tabs[hidden],.trade-toolbar[hidden]{display:none}.focused-market-head{min-height:190px;margin-bottom:0;padding:18px 27px;display:flex;align-items:center;gap:25px;border:1px solid color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.06));background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 7%,transparent),rgba(255,255,255,.01))}.focused-market-head>img{width:112px;height:150px;object-fit:cover;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:#111019}.focused-market-head small{color:var(--accent);font-size:9px;letter-spacing:.15em}.focused-market-head h2{font-size:29px;font-weight:400;margin:9px 0 8px}.focused-market-head p{font-size:11px;color:#6c6671;margin:0}.focused-market-actions{margin-left:auto;display:flex;gap:8px}.focused-market-actions button{border:1px solid rgba(255,255,255,.1);background:transparent;color:#77707d;padding:10px 13px;font-size:9px;cursor:pointer}.focused-market-actions button:first-child{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}
.focused-trade-tabs{height:61px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-top:0;margin-bottom:22px}.focused-trade-tabs button{border:0;border-right:1px solid var(--line);border-bottom:1px solid transparent;background:rgba(255,255,255,.012);color:#6c6672;font-size:11px;cursor:pointer}.focused-trade-tabs button:last-child{border-right:0}.focused-trade-tabs button.active{color:#d4c2eb;border-bottom-color:#ae84e8;background:rgba(148,103,229,.055)}.focused-trade-tabs b{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:7px;border-radius:99px;background:#24202c;color:#b5a2ca;font-size:8px;font-weight:400}
.market-order-list{border-top:1px solid var(--line)}.market-order-row{min-height:76px;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(175px,1fr) 110px 120px 92px;align-items:center;gap:18px;padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.075);transition:.2s}.market-order-row:hover{background:rgba(255,255,255,.018)}.order-user{display:flex;align-items:center;gap:11px}.order-user>i{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#201c27;border:1px solid rgba(255,255,255,.08);color:#a99ab6;font-size:9px;font-style:normal}.order-user span,.order-field span,.order-row-price span{display:flex;flex-direction:column;gap:6px;color:#625c68;font-size:8px}.order-user b,.order-field b{color:#b9b1bd;font-size:11px;font-weight:400}.order-field code{color:#9a8da4;font-size:10px}.order-row-price b{color:#dfc17f;font-size:13px;font-weight:400}.order-row-action{height:34px;border:1px solid rgba(184,146,240,.26);background:rgba(148,102,228,.07);color:#c2a8e6;font-size:9px;cursor:pointer}.order-row-action.cancel{color:#7c7581;border-color:rgba(255,255,255,.09);background:transparent}.order-row-action:disabled{color:#504a54;border-color:rgba(255,255,255,.05);background:transparent;cursor:not-allowed}.market-order-row.wanted .order-row-price b{color:#d5b36b}.trade-empty.compact{padding:55px 25px}
.trade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.trade-card{display:grid;grid-template-columns:110px 1fr;gap:0;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.018);overflow:hidden;transition:.25s}.trade-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 18px 40px rgba(0,0,0,.26)}
.trade-art{grid-row:1/4;position:relative;min-height:210px;background:#111019;overflow:hidden}.trade-art img{width:100%;height:100%;object-fit:cover;display:block}.trade-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(8,8,12,.55))}.trade-art>span{position:absolute;z-index:1;left:9px;top:9px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:rgba(8,8,12,.72);color:var(--accent);font-size:8px;letter-spacing:.1em}
.trade-copy{padding:19px 18px 10px;min-width:0}.trade-copy>small{font-size:8px;color:var(--accent);letter-spacing:.14em}.trade-copy h3{font-size:16px;font-weight:400;margin:7px 0 9px}.trade-copy code{font-size:9px;color:#756e7b}.trade-copy p{font-size:9px;color:#5e5864;margin:9px 0 0}
.trade-price{padding:4px 18px 15px;display:flex;align-items:baseline;gap:7px}.trade-price>span{font-size:8px;color:#5d5762;margin-right:auto}.trade-price b{font-size:16px;font-weight:400;color:#e1ca98}.trade-price small{font-size:8px;color:#625947}
.trade-action{height:39px;margin:0 18px 18px;grid-column:2;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent);font-size:10px;cursor:pointer}.trade-action.cancel{color:#8a828f;border-color:rgba(255,255,255,.1);background:transparent}.trade-action:disabled{cursor:not-allowed;color:#504a54;border-color:rgba(255,255,255,.06);background:transparent}.buy-order .trade-art>span{color:#e8c77e;border-color:rgba(231,191,105,.3)}
.trade-empty{padding:100px 30px;text-align:center;border:1px dashed var(--line);color:#68616e}.trade-empty h3{font-size:17px;font-weight:400;color:#a8a0ad}.trade-empty p{font-size:11px}
.asset-item{grid-template-columns:64px minmax(160px,1.2fr) minmax(170px,1fr) 110px 130px}.asset-thumb{position:relative}.asset-thumb>span{position:absolute;left:4px;top:4px;padding:3px 4px;background:rgba(7,7,11,.78);color:#d8bd81;font-size:7px}.asset-item.is-listed{background:rgba(220,173,77,.025)}.asset-actions{display:flex;flex-direction:column;gap:5px}.asset-actions button{height:28px;border:1px solid rgba(255,255,255,.09);background:transparent;font-size:8px;cursor:pointer}.asset-list-button{color:#c4a6e8}.asset-listed{color:#dfbd75}.asset-actions .asset-remove{padding:0;color:#5d5662}
.my-card{min-height:172px}.my-card.is-listed{border-color:rgba(225,184,96,.2);background:rgba(218,168,67,.025)}.my-card-copy{display:flex;flex-direction:column;min-width:0}.my-listed-badge{position:absolute;z-index:2;left:7px;top:7px;padding:4px 6px;background:rgba(8,8,12,.78);border:1px solid rgba(232,191,102,.28);color:#e0bd72;font-size:8px;font-weight:400}.my-list-action{height:29px;margin-top:auto;border:1px solid color-mix(in srgb,var(--accent) 27%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent);font-size:9px;cursor:pointer}.my-list-action.listed{color:#d8b66e;border-color:rgba(226,182,88,.24);background:rgba(217,164,60,.06)}
.order-modal{width:min(500px,100%);max-height:86vh;overflow-y:auto;padding:40px;background:#0e0e15;border:1px solid rgba(255,255,255,.13);box-shadow:0 35px 100px #000}.order-modal h2{font-size:29px;font-weight:300;margin:14px 0 27px}.order-asset{display:grid;grid-template-columns:86px 1fr;gap:18px;align-items:center;margin-bottom:24px;padding:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018)}.order-asset img{width:86px;height:108px;object-fit:cover}.order-asset small{font-size:8px;color:var(--accent,#9c83be);letter-spacing:.13em}.order-asset h3{font-size:17px;font-weight:400;margin:8px 0}.order-asset code{color:#88808e;font-size:10px}.order-modal>label{display:flex;flex-direction:column;gap:9px;margin-bottom:18px;color:#77717d;font-size:10px}.order-modal input,.order-modal select{height:42px;border:1px solid rgba(255,255,255,.11);background:#09090e;color:#ddd;padding:0 12px;outline:0}.order-modal input:focus,.order-modal select:focus{border-color:rgba(186,148,245,.4)}.order-modal>p{font-size:10px;color:#6b6570;line-height:1.8}.order-balance{padding:12px;border:1px solid rgba(231,190,103,.14);color:#766a50;font-size:9px;margin-bottom:15px}.order-balance b{float:right;color:#dfc17f}.purchase-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:18px}.purchase-summary span{padding:15px 8px;display:flex;flex-direction:column;gap:7px;font-size:8px;color:#615b66}.purchase-summary b{font-size:10px;color:#bbb2bf;font-weight:400}.order-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.order-actions button{height:42px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#817a87;font-size:10px;cursor:pointer}.order-actions button:last-child{border-color:rgba(190,153,246,.25);background:linear-gradient(120deg,#d9c9ff,#a981ed);color:#120e18}
.fill-order-modal{width:min(560px,100%)}.order-modal>.holding-choice-label{margin-bottom:9px}.holding-choice-list{max-height:230px;overflow-y:auto;border-top:1px solid rgba(255,255,255,.09);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.13) transparent}.holding-choice{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.075);cursor:pointer;transition:.2s}.holding-choice:hover{background:rgba(255,255,255,.02)}.holding-choice:has(input:checked){background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.holding-choice input{width:15px;height:15px;accent-color:var(--accent);padding:0}.holding-choice span{display:flex;flex-direction:column;gap:6px}.holding-choice b{font:10px monospace;color:#aaa0ae;letter-spacing:.04em}.holding-choice small{font-size:8px;color:#5f5964}.holding-choice i{font-style:normal;color:#625b68;font-size:8px}.holding-choice:has(input:checked) i{color:var(--accent)}
.purchase-success-layer{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgba(4,4,8,.84);backdrop-filter:blur(15px);animation:success-fade-in .25s ease}.purchase-success{position:relative;z-index:2;width:min(430px,100%);padding:48px 42px 38px;text-align:center;border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.1));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,#101018),#0c0c12);box-shadow:0 35px 100px #000,0 0 60px color-mix(in srgb,var(--accent) 11%,transparent);animation:success-pop .55s cubic-bezier(.2,1.3,.35,1)}.success-symbol{width:66px;height:66px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:25px;box-shadow:0 0 35px color-mix(in srgb,var(--accent) 15%,transparent);animation:success-check .7s ease}.purchase-success>small{color:var(--accent);font-size:8px;letter-spacing:.18em}.purchase-success h2{font-size:30px;font-weight:300;margin:13px 0 8px}.purchase-success p{font-size:11px;color:#817a86;margin:0 0 18px}.purchase-success code{display:block;width:max-content;max-width:100%;margin:0 auto 13px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);color:#aaa0ae;font-size:10px}.purchase-success>b{display:block;color:#d7b875;font-size:12px;font-weight:400}.purchase-success>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:27px}.purchase-success button{height:39px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#7f7785;font-size:9px;cursor:pointer}.purchase-success button:last-child{color:#160f1d;border:0;background:linear-gradient(120deg,#d9c9ff,#a981ed)}.success-rings{position:absolute;width:280px;height:280px}.success-rings i{position:absolute;inset:0;border:1px solid rgba(189,151,248,.16);border-radius:50%;animation:success-ring 1.8s ease-out infinite}.success-rings i:nth-child(2){animation-delay:.35s}.success-rings i:nth-child(3){animation-delay:.7s}@keyframes success-fade-in{from{opacity:0}}@keyframes success-pop{from{opacity:0;transform:translateY(18px) scale(.9)}}@keyframes success-check{0%{transform:scale(.4) rotate(-25deg);opacity:0}70%{transform:scale(1.12) rotate(4deg)}}@keyframes success-ring{0%{transform:scale(.55);opacity:0}25%{opacity:1}100%{transform:scale(1.65);opacity:0}}
@media(max-width:1000px){.market-categories{grid-template-columns:repeat(7,1fr)}.trade-grid{grid-template-columns:repeat(2,1fr)}.market-order-row{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 110px 90px}.market-order-row>.order-field:nth-child(3){display:none}.asset-item{grid-template-columns:64px 1fr 1fr 125px}.asset-edition{display:none}.asset-actions{grid-column:auto;margin:0}}
@media(max-width:720px){.trade-section{padding:70px 18px 90px}.trade-summary{display:none}.market-categories{grid-template-columns:repeat(4,1fr);gap:5px}.market-categories button{height:72px}.market-categories button>span{font-size:18px}.trade-toolbar{margin-top:4px}.trade-tabs button{padding:0 14px}.focused-market-head{padding:15px;gap:14px;min-height:155px;flex-wrap:wrap}.focused-market-head>img{width:82px;height:112px}.focused-market-head h2{font-size:21px}.focused-market-actions{width:100%;margin:0}.focused-market-actions button{flex:1}.focused-trade-tabs{height:55px}.market-order-row{grid-template-columns:1fr 100px;gap:12px;padding:15px 5px}.market-order-row .order-field{grid-column:1}.market-order-row>.order-field:nth-child(3){display:none}.order-row-price{grid-column:2;grid-row:1}.order-row-action{grid-column:2;grid-row:2}.trade-grid{grid-template-columns:1fr}.trade-card{grid-template-columns:100px 1fr}.trade-art{min-height:200px}.trade-copy{padding-left:15px}.trade-price{padding-left:15px}.trade-action{margin-left:15px}.asset-item{grid-template-columns:55px 1fr}.asset-actions{grid-column:2}.my-card{min-height:180px}.my-card>div:last-child{padding:20px 14px}.purchase-summary{grid-template-columns:1fr}.purchase-summary span{padding:10px 5px}.order-modal{padding:34px 23px}.holding-choice{padding:9px 7px}.purchase-success{padding:40px 24px 28px}.purchase-success>div{grid-template-columns:1fr}.nav nav a{font-size:9px!important}}
.market-categories{grid-template-columns:repeat(9,1fr)}
.market-categories .animal-category{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,transparent),rgba(255,255,255,.012))}
.batch-order-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.batch-order-fields label{display:flex;flex-direction:column;gap:9px;color:#77717d;font-size:10px}
.batch-order-fields label[hidden]{display:none}
.batch-order-fields label>span{display:block}
.order-balance small{display:block;margin-top:8px;color:#625b68}
@media(max-width:1000px){.market-categories{grid-template-columns:repeat(7,1fr)}}
@media(max-width:720px){.market-categories{grid-template-columns:repeat(4,1fr)}.batch-order-fields{grid-template-columns:1fr}}

/* Series-based market navigation */
.market-all-entry{width:100%;min-height:72px;margin:0 0 28px;padding:13px 18px;border:1px solid rgba(255,255,255,.085);background:linear-gradient(110deg,rgba(156,116,225,.055),rgba(255,255,255,.012));color:#77717d;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;text-align:left;cursor:pointer;transition:.22s}.market-all-entry:hover,.market-all-entry.active{border-color:rgba(182,143,241,.34);background:linear-gradient(110deg,rgba(156,116,225,.11),rgba(255,255,255,.018));color:#c8b3e7;box-shadow:inset 3px 0 #a77be8}.market-all-entry>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(184,146,242,.23);color:#b994ec}.market-all-entry>div{display:flex;align-items:baseline;gap:12px}.market-all-entry b{font-size:15px;font-weight:400;color:#d0c8d5}.market-all-entry small{font-size:8px;letter-spacing:.14em;color:#766b81}.market-all-entry em{display:flex;align-items:center;gap:9px;font-size:9px;font-style:normal;color:#706977}
.market-category-groups{display:grid;gap:30px;margin-bottom:28px}.market-category-section{padding-top:19px;border-top:1px solid rgba(255,255,255,.08)}.market-category-title{display:grid;grid-template-columns:78px 1fr;align-items:start;margin-bottom:14px}.market-category-title>span{padding-top:5px;color:#8f72b7;font-size:8px;letter-spacing:.13em}.market-category-title h3{margin:0 0 5px;font-size:18px;font-weight:400;color:#c8c0cc}.market-category-title small{font-size:9px;color:#625c68}.market-category-section .market-categories{display:grid;margin:0;gap:6px;overflow-x:auto;padding:0 0 5px;scrollbar-width:thin;scrollbar-color:rgba(181,143,238,.18) transparent}.market-category-section .zodiac-market-row{grid-template-columns:repeat(12,minmax(72px,1fr))}.market-category-section .animal-market-row{grid-template-columns:repeat(4,minmax(128px,1fr))}.market-category-section .market-categories button{height:82px}
@media(max-width:1000px){.market-category-section .zodiac-market-row{grid-template-columns:repeat(12,78px)}.market-category-section .animal-market-row{grid-template-columns:repeat(4,minmax(112px,1fr))}}
@media(max-width:720px){.market-all-entry{grid-template-columns:34px 1fr;padding:12px}.market-all-entry>div{display:flex;flex-direction:column;gap:4px}.market-all-entry em{display:none}.market-category-groups{gap:25px}.market-category-title{grid-template-columns:70px 1fr}.market-category-section .zodiac-market-row{grid-template-columns:repeat(12,74px)}.market-category-section .animal-market-row{grid-template-columns:repeat(4,92px)}.market-category-section .market-categories button{height:72px}}

/* Each collection branch owns its category filter and result panel. */
.market-category-section .zodiac-market-row{grid-template-columns:repeat(13,minmax(68px,1fr))}.market-category-section .animal-market-row{grid-template-columns:repeat(5,minmax(112px,1fr))}.market-categories .series-all-category{background:linear-gradient(145deg,rgba(165,121,232,.09),rgba(255,255,255,.018));border-color:rgba(181,143,238,.18)}.market-categories .series-all-category>span{font-size:14px}.series-market-results:not(:empty){margin-top:22px}.market-trade-panel{padding-bottom:8px}.animal-category-section{margin-top:4px}
@media(max-width:1000px){.market-category-section .zodiac-market-row{grid-template-columns:repeat(13,74px)}.market-category-section .animal-market-row{grid-template-columns:repeat(5,104px)}}
@media(max-width:720px){.market-category-groups{gap:25px}.market-category-title{grid-template-columns:70px 1fr}.market-category-section .zodiac-market-row{grid-template-columns:repeat(13,72px)}.market-category-section .animal-market-row{grid-template-columns:repeat(5,90px)}.market-category-section .market-categories button{height:72px}.series-market-results:not(:empty){margin-top:16px}}
.owner-preview small{color:#655e69;font-size:9px}.owners-empty{padding:70px 25px;text-align:center;color:#6f6875}.owners-empty>span{display:block;font:42px Georgia,serif;color:color-mix(in srgb,var(--accent,#a887d8) 42%,#302b34);letter-spacing:.12em}.owners-empty h3{margin:12px 0 8px;font-size:18px;font-weight:400;color:#aaa1af}.owners-empty p{margin:0;font-size:10px}
