.market-section{padding-top:10px}.market-demo-note{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:20px;border:1px solid rgba(231,217,175,0.2);background:rgba(227,207,155,0.071);border-radius:10px;color:#f6f0aa;font-size:12px;line-height:1.6}.market-demo-note>b{flex-shrink:0;padding:3px 8px;border-radius:5px;background:rgba(244,235,202,0.11);color:#fffdd8;font-size:10px;letter-spacing:.08em}
.market-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 255px;align-items:start;gap:20px}.market-sidebar,.market-catalog,.market-cart-column{min-width:0}.market-sidebar{display:grid;gap:18px}.market-sidebar .account-balance-widget{margin:0}.market-sidebar .account-balance-title{padding:14px 12px}.market-sidebar .account-balance-title h2{font-size:12px}.market-sidebar .account-balance-list{padding:10px}.market-sidebar .account-balance-list>div{flex-wrap:wrap;gap:5px}.market-sidebar .account-balance-link{margin:10px;font-size:12px}.market-categories{padding:16px 10px;border:1px solid var(--line);border-radius:12px;background:#171515}.market-categories h2{font-size:13px;letter-spacing:.07em;color:#f5b1a9;margin:0 8px 13px}.market-categories a,.market-categories summary{display:flex;justify-content:space-between;align-items:center;padding:10px 9px;font-size:13px;color:#f1c4a4;border-radius:7px;cursor:pointer;line-height:1.5;overflow-wrap:anywhere}.market-categories a:hover,.market-categories summary:hover{background:#fff1;color:#fedad5}.market-categories [aria-current=page]{color:#ffd3b3;background:rgba(241,131,116,0.125)}.market-category-branch>div{margin-left:10px;padding-left:7px;border-left:1px solid rgba(240,139,128,0.231)}.market-category-branch summary{list-style:none}.market-category-branch summary::-webkit-details-marker{display:none}.market-category-branch[open]>summary b{transform:rotate(180deg)}
.market-catalog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.market-catalog-heading h2{font-size:22px;color:#ffc79e;margin:0 0 5px}.market-catalog-heading p{font-size:12px;color:#ad9487;margin:0}.market-small-mark{color:#f08f81;font-size:20px}.market-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.market-product{min-width:0;padding:12px;border:1px solid rgba(196,161,141,0.149);border-radius:13px;background:linear-gradient(145deg,#291b1f,#181415);display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.market-product:hover{border-color:rgba(240,140,126,0.467);box-shadow:0 12px 22px #0002}.market-product-art.inventory-slot{width:100%;height:106px;position:relative;display:flex;justify-content:center;align-items:center;border:0;background:radial-gradient(ellipse at center,rgba(238,121,107,0.094),transparent 65%);overflow:visible}.market-product-art>[data-inventory-slot-button]{position:static;width:76px;height:76px;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center;cursor:help}.market-product-art>[data-inventory-slot-button]>img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 7px 9px #0008)}.market-product-art>[data-inventory-slot-button]:focus-visible{outline:1px solid #faa69b;outline-offset:4px;border-radius:9px}.market-stack{position:absolute;top:0;left:0;font-size:12px;font-weight:800;color:white;text-shadow:0 1px 4px #000000;max-width:80%;overflow-wrap:anywhere}.market-plus{position:absolute;right:0;bottom:6px;color:#fd9c8d;font-size:12px;font-weight:800}.market-product-copy{padding-top:7px;flex:1}.market-product-copy>small{font-size:10px;letter-spacing:.08em;color:#bdb792;text-transform:uppercase}.market-product h3{font-family:inherit;font-weight:600;font-size:14px;color:#fceade;line-height:1.5;margin:5px 0 13px;overflow-wrap:anywhere}.market-price{display:block;font-size:14px;font-weight:700;margin:0 0 13px}.market-currency-gold{color:#ffa497}.market-currency-silk{color:#fff8b9}.market-currency-balance{color:#ffeba7}.market-add{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(207,170,150,0.302);background:rgba(207,170,150,0.071);border-radius:7px;padding:9px 5px;color:#fed1b0;font-size:12px;font-weight:700;cursor:pointer}.market-add>span{font-size:19px;line-height:1}.market-add:hover{background:rgba(207,170,150,0.149);border-color:#cfaa96}.market-add:disabled{opacity:.4;cursor:not-allowed}
.market-cart-column{position:sticky;top:98px;z-index:12}.market-cart{position:relative;background:#171314;border:1px solid rgba(200,163,170,0.188);border-radius:13px;overflow:visible}.market-cart>header{display:flex;justify-content:space-between;align-items:center;padding:17px;border-bottom:1px solid rgba(200,163,170,0.11);background:rgba(250,205,211,0.024)}.market-cart>header>span{display:flex;align-items:center;gap:8px;color:#fcd4b7;font-size:15px}.market-cart>header svg{width:18px;height:18px}.market-cart>header>b{background:rgba(245,160,146,0.11);color:#ffcba5;border-radius:6px;min-width:25px;text-align:center;padding:3px 5px;font-size:12px}.market-cart-lines{padding:0 12px;max-height:calc(100vh - 360px);overflow:auto;scrollbar-width:thin;min-height:85px}.market-cart-line{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:15px 0;border-bottom:1px solid rgba(200,163,170,0.102)}.market-cart-line:last-child{border:0}.market-cart-line>img{width:36px;height:36px;object-fit:contain}.market-cart-line strong{display:block;font-size:12px;line-height:1.5;color:#fadecc;overflow-wrap:anywhere}.market-cart-line small{font-size:10px;color:#ba959c}.market-cart-line em{display:block;font-size:11px;color:#ffceb9;font-style:normal}.market-quantity{display:flex;align-items:center;gap:0;margin:8px 0}.market-quantity button{width:25px;height:24px;border:1px solid rgba(207,173,179,0.169);background:#ffffff05;border-radius:4px;color:#fcdee2;cursor:pointer;font-size:15px;display:inline-grid;place-items:center;padding:0}.market-quantity button:disabled{opacity:.3;cursor:not-allowed}.market-quantity output{min-width:30px;text-align:center;font-size:12px;color:#fddac0}.market-quantity .market-remove{margin-left:auto;border:0;color:#e87385;background:none;font-size:21px}.market-line-price{font-size:11px;color:#fdc8a0}.market-cart-empty{display:grid;justify-items:center;padding:26px 10px;color:#b1ab83;gap:10px;text-align:center;font-size:12px;line-height:1.7}.market-cart-empty svg{width:29px;height:29px;opacity:.55}.market-cart-empty p{margin:0}.market-cart>footer{padding:15px;border-top:1px solid rgba(200,163,170,0.11)}.market-cart-totals{display:grid;gap:8px;margin-bottom:16px}.market-cart-totals>span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#b8b38e}.market-cart-totals>strong{font-size:15px;color:#ffd6b9}.market-checkout{display:flex;width:100%;justify-content:space-between;padding:11px 12px;min-height:40px;border:1px solid #b5856a;background:linear-gradient(100deg,#be9177,#f7a597);border-radius:7px;color:#171717;font-size:12px;letter-spacing:0;white-space:normal}.market-checkout:disabled{opacity:.35;cursor:not-allowed}.market-cart>footer>p{color:#b9b491;font-size:10px;text-align:center;margin:11px 0 0;line-height:1.6}.market-pagination{display:flex;gap:8px;margin-top:20px}.market-pagination a{padding:8px 12px;border:1px solid var(--line);border-radius:6px}.market-pagination a[aria-current]{color:var(--accent);border-color:var(--accent)}
.market-confirm{color:#fbfadc;padding:28px;border:1px solid rgba(187,143,118,0.369);border-radius:20px;background:radial-gradient(ellipse at top,rgba(69,41,31,0.267),transparent 65%),#171314;width:min(92vw,520px);max-height:90vh;box-shadow:0 25px 100px #0009}.market-confirm::backdrop{background:#030810bd;backdrop-filter:blur(6px)}.market-confirm-close{position:absolute;right:13px;top:10px;font-size:26px;border:0;background:none;color:#f4f0af;cursor:pointer}.market-confirm-emblem{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(193,148,123,0.333);border-radius:14px;color:#faa89b;font-size:24px;margin-bottom:20px}.market-confirm h2{color:#fec6bd;font-size:25px;margin:0 0 12px}.market-confirm>p{font-size:13px;line-height:1.8;color:#ccafb5}.market-confirm-summary{border-top:1px solid #fff1;border-bottom:1px solid #fff1;margin:20px 0 15px;max-height:250px;overflow:auto}.market-confirm-summary p{display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.6;margin:13px 0}.market-confirm-summary strong{color:#f6b9b0;white-space:nowrap}.market-confirm-totals{display:grid;justify-content:end;gap:8px;color:#ffc79d;font-size:16px}.market-confirm-actions{display:flex;justify-content:end;gap:10px;margin-top:24px}.market-confirm-actions .button{font-size:12px;min-height:40px;padding:12px 18px}.market-confirm .market-confirm-status{color:#ffccb6;font-size:12px}.market-layout[aria-busy=true]{cursor:progress}
@media(min-width:1500px){.market-layout{grid-template-columns:200px minmax(0,1fr) 270px}.market-products{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}
@media(max-width:1000px){.market-layout{grid-template-columns:165px minmax(0,1fr);gap:16px}.market-cart-column{grid-column:2;position:static}.market-cart-lines{max-height:380px}.market-products{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}
@media(max-width:580px){.market-layout{grid-template-columns:1fr}.market-cart-column{grid-column:auto}.market-sidebar{grid-template-columns:1fr 1fr;gap:10px}.market-demo-note{align-items:flex-start}.market-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-product{padding:10px}.market-product h3{font-size:13px}.market-sidebar .account-balance-list dt{font-size:10px}.market-sidebar .account-balance-list dd{font-size:12px}.market-confirm-actions{flex-wrap:wrap}}
/* Fit the available middle column when the site-wide side widgets are visible. */
.market-section{container:market-content / inline-size}
@container market-content (max-width:780px){.market-layout{grid-template-columns:155px minmax(0,1fr);gap:14px}.market-cart-column{grid-column:2;position:static}.market-cart-lines{max-height:380px}.market-products{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}
@container market-content (max-width:500px){.market-layout{grid-template-columns:1fr}.market-cart-column{grid-column:auto}.market-sidebar{grid-template-columns:1fr 1fr;gap:10px}.market-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-product{padding:10px}.market-product h3{font-size:13px}.market-demo-note{align-items:flex-start}.market-confirm-actions{flex-wrap:wrap}}

/* V97 - checkout character delivery selector. */
.market-character-picker{display:grid;gap:7px;margin:0 0 13px}.market-character-label{font-size:10px;font-weight:800;letter-spacing:.08em;color:#c7c3a2}.market-character-select{position:relative}.market-character-select[open]{z-index:90}.market-character-select>summary{list-style:none;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:7px 9px;border:1px solid rgba(192,146,120,0.271);border-radius:9px;background:linear-gradient(135deg,#231419,#151112);cursor:pointer}.market-character-select>summary::-webkit-details-marker{display:none}.market-character-select>summary>b{color:#f7a79b;font-size:14px;transition:transform .18s ease}.market-character-select[open]>summary>b{transform:rotate(180deg)}.market-character-summary-copy{display:grid;gap:2px;min-width:0}.market-character-summary-copy strong,.market-character-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fee2cf;font-size:12px}.market-character-summary-copy small,.market-character-option small{color:#bd979e;font-size:10px}.market-character-portrait{display:grid;place-items:center;width:34px;height:42px;overflow:hidden;border:1px solid rgba(241,139,124,0.208);border-radius:7px;background:#0e0a0b;color:#c6c2a4}.market-character-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.market-character-portrait svg{width:18px;height:18px}.market-character-options{position:absolute;z-index:100;left:0;right:0;top:calc(100% + 6px);display:grid;gap:5px;max-height:250px;padding:7px;overflow:auto;border:1px solid rgba(192,146,120,0.333);border-radius:10px;background:#151012;box-shadow:0 18px 45px #000a}.market-character-option{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px;border:1px solid transparent;border-radius:8px;cursor:pointer}.market-character-option:hover,.market-character-option[data-selected]{border-color:rgba(245,149,135,0.259);background:rgba(245,149,135,0.051)}.market-character-option>input{position:absolute;opacity:0;pointer-events:none}.market-character-option>span:nth-of-type(2){display:grid;gap:2px;min-width:0}.market-character-option>i{font-style:normal;color:#f99c8e;opacity:0}.market-character-option[data-selected]>i{opacity:1}.market-character-empty{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid rgba(232,106,124,0.208);border-radius:8px;background:rgba(232,106,124,0.035);color:#f6bea6;font-size:11px;line-height:1.5}.market-character-empty svg{width:20px;height:20px;flex:none}
