/* MMO HUB production CSS bundle. Generated by bin/build_v20_assets.php. */

/* ===== SOURCE: tokens.css ===== */
:root {
  --mmo-bg: #090b0f;
  --mmo-panel: #11141a;
  --mmo-panel-2: #171b22;
  --mmo-border: rgba(255,255,255,.10);
  --mmo-text: #f5f7fa;
  --mmo-muted: #9ba3af;
  --mmo-orange: #a67c3c;
  --mmo-orange-2: #d3b574;
  --mmo-danger: #a67c3c;
  --mmo-radius-sm: 10px;
  --mmo-radius: 16px;
  --mmo-radius-lg: 22px;
  --mmo-shadow: 0 18px 48px rgba(0,0,0,.28);
  --mmo-transition: 160ms cubic-bezier(.2,.8,.2,1);
}

/* ===== SOURCE: orange-theme.css ===== */
/* MMO HUB White / Black / Orange UI System — 2026-07-10 */
:root{
  --bg:#f6f6f4;--surface:#fff;--surface-2:#faf9f7;--surface-dark:#111;
  --text:#171717;--text-invert:#fff;--muted:#6f6f6f;--border:#e7e4df;
  --black:#0d0d0d;--white:#fff;--primary:#a67c3c;--primary-hover:#a67c3c;
  --primary-soft:#f7f1e8;--primary-ring:rgba(166, 124, 60, .22);
  --blue:#a67c3c;--blue-2:#a67c3c;--indigo:#a67c3c;--purple:#a67c3c;
  --orange:#a67c3c;--grad:linear-gradient(135deg,#a67c3c 0%,#a67c3c 100%);
  --grad-soft:linear-gradient(145deg,#fff 0%,#f7f1e8 100%);
  --navy:#111;--line:#e7e4df;--line-2:#f0ede9;--card:#fff;
  --shadow-sm:0 4px 14px rgba(20,15,10,.05);
  --shadow:0 18px 45px rgba(20,15,10,.09);
  --shadow-3d:0 16px 30px rgba(20,15,10,.10),0 4px 0 rgba(166, 124, 60, .30);
  --focus:0 0 0 3px var(--primary-ring);
}
html{color-scheme:light}body{background:var(--bg);color:var(--text)}
::selection{background:#f7f1e8;color:#171612}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--focus)!important}
.top-note{background:#111!important;color:#eee!important;border-color:#222!important}.top-note b,.top-note a{color:#d3b574!important}
.app-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--border)!important;box-shadow:0 8px 24px rgba(17,17,17,.04)}
.brand-mark{background:var(--grad)!important;box-shadow:0 10px 22px rgba(166, 124, 60, .25)!important}.brand-title{color:#111!important}.brand-title span{background:var(--primary)!important}.brand-sub{color:#83786f!important}
.search,.search.global-search{background:#fff!important;border-color:var(--border)!important}.search:focus-within,.search.global-search:focus-within{border-color:var(--primary)!important;box-shadow:var(--focus)!important}.search-submit{background:var(--primary)!important}.search kbd{border-color:#ded9d2!important;color:#756e68!important}
.top-nav a,.language{color:#292929!important}.top-nav a:hover,.top-nav a.active{background:var(--primary-soft)!important;color:var(--primary)!important}.user-chip{border:1px solid var(--border);background:#fff}
.btn-primary{background:var(--grad)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 9px 20px rgba(166, 124, 60, .20)!important}.btn-primary:hover{background:linear-gradient(135deg,#a67c3c,#a67c3c)!important;transform:translateY(-2px)}
.btn-soft{background:var(--primary-soft)!important;color:#a67c3c!important;border-color:#e8dcc8!important}.btn-ghost{background:#fff!important;color:#171717!important;border-color:var(--border)!important}.btn-ghost:hover{border-color:#bcb5ad!important;background:#faf9f7!important}
.card,.card-3d,.side-card,.stat,.pro-form-card,.pro-side-card,.product-card,.market-command-card{border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important;background:#fff!important}
.card-3d,.product-card,.category-card,.seller-card,.stat{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;transform-style:preserve-3d}.card-3d:hover,.product-card:hover,.category-card:hover,.seller-card:hover,.stat:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-3d)!important;border-color:#e8dcc8!important}
.hero,.pro-market-hero,.pro-product-hero,.seller-hero-banner{background:linear-gradient(135deg,#111 0%,#24201d 65%,#171612 100%)!important;border-color:#2b2724!important;color:#fff!important;box-shadow:0 24px 55px rgba(17,17,17,.18)!important}.hero h1,.hero h2,.hero .copy h1,.pro-market-hero h1,.pro-product-hero h1,.seller-hero-banner h1{color:#fff!important}.hero p,.hero .copy p,.pro-market-hero p,.pro-product-hero p,.seller-hero-banner p{color:#d7d0cb!important}.hero:after{background:radial-gradient(circle,rgba(166, 124, 60, .38),rgba(166, 124, 60, 0) 68%)!important}.eyebrow{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.18)!important;color:#d3b574!important}.glass-orb{background:linear-gradient(145deg,#2b211b,#111)!important;border-color:#705225!important;color:#a67c3c!important;box-shadow:0 22px 40px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.08)!important}.float-card{background:rgba(255,255,255,.94)!important;border-color:#e8dcc8!important;color:#2a1b12!important;box-shadow:0 14px 30px rgba(0,0,0,.18)!important}
.side-nav a:hover,.side-nav a.active,.deposit-nav-btn:hover,.deposit-nav-btn.active{background:var(--primary-soft)!important;color:var(--primary)!important}.side-nav a.active,.deposit-nav-btn.active{box-shadow:inset 3px 0 0 var(--primary)!important}.side-nav a .count{background:var(--primary-soft)!important;color:var(--primary)!important}
.admin-sidebar .side-card,.admin-sidebar,.admin-side-card{background:#111!important;border-color:#222!important}.admin-sidebar .side-nav a{color:#cfc9c4!important}.admin-sidebar .side-nav a:hover,.admin-sidebar .side-nav a.active{background:#171612!important;color:#d3b574!important}.admin-pro-page{background:#f4f2ef!important}
.input,.select,.pro-input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],select,textarea{border-color:var(--border)!important;background:#fff!important;color:#171717!important}.field label,.pro-field-label{color:#2d2926!important}
.table-wrap{border-color:var(--border)!important}.table th{background:#f5f3f0!important;color:#554e48!important}.table tbody tr:hover{background:#f7f1e8!important}
.pill.active,.pay-method.active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.tag.blue,.status.info{background:#f7f1e8!important;color:#a67c3c!important}.production-icon,.production-avatar{background:#f7f1e8!important;color:#a67c3c!important}.production-security-note{background:#f7f1e8!important;border-color:#e8dcc8!important;color:#705225!important}
.product-card:hover{border-color:#e8dcc8!important}.product-price,.price,.wallet-amount,.balance-box strong{color:var(--primary)!important}
/* Footer: fixed grid, aligned columns, compact responsive behavior */
.site-footer{margin-top:64px!important;background:#111!important;color:#d6d1cc!important;border-top:4px solid var(--primary)!important}
.footer-shell{width:min(1440px,calc(100% - 48px));margin:auto}.footer-top{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(0,3.65fr);gap:56px;padding:52px 0 34px}.footer-brand{min-width:0}.footer-brand .brand-title{font-size:20px!important;color:#fff!important}.footer-brand>p{max-width:410px!important;margin-top:14px;color:#aaa39d!important;font-size:13px;line-height:1.75}.footer-trust-list{display:grid!important;gap:10px!important;margin-top:20px!important}.footer-trust-list span{display:flex!important;align-items:center;gap:8px;color:#e9e4df;font-size:12px}.footer-trust-list svg{color:#d3b574}.footer-status{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:11.5px;color:#aaa39d}.footer-status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}
.footer-links-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;align-items:start}.footer-col{min-width:0}.footer-col h4{color:#fff!important;font-size:12.5px!important;letter-spacing:.02em;margin:0 0 15px!important}.footer-col a{display:flex!important;align-items:flex-start;gap:6px;color:#aaa39d!important;font-size:12.5px!important;line-height:1.45;margin:0 0 11px!important;transition:color .17s,transform .17s}.footer-col a:before{content:"";width:4px;height:4px;border-radius:50%;background:#5a514b;margin-top:7px;flex:0 0 auto}.footer-col a:hover{color:#d3b574!important;transform:translateX(3px)}.footer-col a:hover:before{background:var(--primary)}
.footer-meta{border-top:1px solid #292623;padding:18px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#77716c;font-size:11.5px}.footer-meta-links{display:flex;flex-wrap:wrap;gap:15px}.footer-meta-links a:hover{color:#d3b574}.payment-list{display:flex!important;flex-wrap:wrap;gap:7px;margin-top:15px}.payment-list span{border:1px solid #3b3530!important;background:#1c1a18!important;color:#d9d4cf!important;border-radius:8px!important;padding:6px 9px!important;font-size:10.5px!important}
/* Rich support/legal content */
.content-main-card{padding:0!important;overflow:hidden}.doc-article{font-size:13.5px;color:#3d3936}.doc-article-hero{padding:26px 28px;background:linear-gradient(135deg,#111,#2a1d15);color:#fff}.doc-article-hero h2{font-size:24px;color:#fff;margin:0 0 8px}.doc-article-hero p{color:#d4cbc5;max-width:780px;line-height:1.7}.doc-toc{display:flex;flex-wrap:wrap;gap:8px;padding:16px 28px;border-bottom:1px solid var(--border);background:#faf9f7}.doc-toc a{padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#544d47;font-size:11.5px;font-weight:700}.doc-toc a:hover{border-color:#e8dcc8;color:#a67c3c}.doc-body{padding:8px 28px 30px}.doc-section{padding:23px 0;border-bottom:1px solid #eeeae6}.doc-section:last-child{border-bottom:0}.doc-section h2{font-size:18px!important;color:#171717!important;margin:0 0 10px}.doc-section p{font-size:13.5px!important;line-height:1.8;color:#5f5852!important}.doc-section ul,.doc-section ol{display:grid;gap:9px;padding-left:21px;margin-top:12px}.doc-section li{line-height:1.65}.doc-callout{display:flex;gap:11px;margin-top:14px;padding:14px 16px;border:1px solid #e8dcc8;background:#f7f1e8;border-radius:13px;color:#705225}.doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.doc-mini-card{padding:15px;border:1px solid var(--border);border-radius:13px;background:#fff}.doc-mini-card strong{display:block;margin-bottom:5px;color:#1e1b18}.doc-mini-card p{font-size:12.5px!important;line-height:1.6!important}.doc-form{margin-top:16px;padding:18px;border:1px solid var(--border);border-radius:14px;background:#faf9f7}
/* Community */
.community-page{display:grid;gap:18px}.community-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 26px;border-radius:20px;background:linear-gradient(135deg,#111,#2a1c13);color:#fff;box-shadow:var(--shadow)}.community-hero h1{font-size:27px;margin:0 0 7px}.community-hero p{color:#cec6c0;max-width:720px}.community-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.community-search{display:flex;align-items:center;gap:8px;min-width:260px;flex:1;background:#fff;border:1px solid var(--border);border-radius:12px;padding:0 12px;height:42px}.community-search input{border:0!important;min-height:0!important;padding:0!important;box-shadow:none!important}.community-topic-list{display:grid;gap:10px}.community-topic-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:15px;background:#fff;transition:.2s}.community-topic-card:hover{transform:translateY(-2px);border-color:#e8dcc8;box-shadow:var(--shadow)}.community-topic-avatar{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#f7f1e8;color:#a67c3c;font-weight:900}.community-topic-copy{min-width:0}.community-topic-copy h3{font-size:14px;color:#171717;margin:0 0 5px;white-space:normal}.community-topic-meta{display:flex;flex-wrap:wrap;gap:9px;color:#837b74;font-size:11px}.community-topic-stats{display:grid;grid-template-columns:repeat(2,54px);gap:6px;text-align:center}.community-topic-stats span{padding:7px;border-radius:10px;background:#faf8f5;color:#756d66;font-size:10.5px}.community-topic-stats b{display:block;color:#25211e;font-size:12px}.community-board-list{display:grid;gap:7px}.community-board-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-radius:10px;color:#4b4540;text-align:left}.community-board-btn:hover,.community-board-btn.active{background:#f7f1e8;color:#a67c3c}.community-board-btn small{background:#f2efec;border-radius:999px;padding:2px 7px}.community-detail{display:grid;gap:13px}.community-post{padding:20px;border:1px solid var(--border);border-radius:16px;background:#fff}.community-post-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.community-post-body{padding-top:17px;white-space:pre-wrap;line-height:1.8;color:#46403b}.community-reply{margin-left:26px}.community-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.community-pagination{display:flex;justify-content:center;gap:7px;margin-top:16px}.community-pagination button{min-width:35px;height:35px;border:1px solid var(--border);border-radius:9px;background:#fff}.community-pagination button.active{background:var(--primary);color:#fff;border-color:var(--primary)}
/* Accessibility / motion */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.card-3d:hover,.product-card:hover,.category-card:hover,.seller-card:hover,.stat:hover{transform:none!important}}
@media(max-width:1279px){.footer-top{grid-template-columns:1fr;gap:28px}.footer-brand>p{max-width:720px!important}.footer-links-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}}
@media(max-width:1050px){.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px}.footer-col:last-child{grid-column:auto}.community-topic-card{grid-template-columns:42px minmax(0,1fr)}.community-topic-stats{display:none}.community-hero{grid-template-columns:1fr}.doc-grid{grid-template-columns:1fr}}
@media(max-width:640px){.footer-shell{width:min(100% - 30px,1440px)}.footer-top{padding-top:40px}.footer-links-grid{grid-template-columns:1fr;gap:0}.footer-col{border-top:1px solid #292623;padding:14px 0}.footer-col h4{margin:0!important;display:flex;justify-content:space-between;cursor:pointer}.footer-col h4:after{content:"+";color:#d3b574}.footer-col a,.footer-col .payment-list{display:none!important}.footer-col.is-open h4:after{content:"−"}.footer-col.is-open a{display:flex!important}.footer-col.is-open .payment-list{display:flex!important}.footer-meta{align-items:flex-start;flex-direction:column}.doc-article-hero,.doc-toc,.doc-body{padding-left:18px;padding-right:18px}.community-hero{padding:20px}.community-search{min-width:100%}.community-topic-card{grid-template-columns:38px minmax(0,1fr);padding:12px}.community-topic-avatar{width:38px;height:38px}.community-reply{margin-left:10px}}

/* ===== SOURCE: black-orange-v4.css ===== */
/* MMO HUB v4 — white / black system with orange used only as an accent. */
:root{
  --v4-black:#141414;--v4-black-2:#050505;--v4-orange:#a67c3c;--v4-orange-dark:#a67c3c;
  --v4-orange-soft:#f7f1e8;--v4-white:#fff;--v4-bg:#f7f7f5;--v4-line:#e7e5e2;
  --v4-text:#171717;--v4-muted:#6b7280;--v4-shadow:0 18px 50px rgba(19,19,19,.10);
  --primary:#171717!important;--primary-dark:#000!important;--blue:#171717!important;--accent:#a67c3c!important;
}
html{scroll-behavior:smooth}body{background:var(--v4-bg)!important;color:var(--v4-text)!important}
a{color:inherit}.btn-primary,.search-submit,.data-buy-btn,#product-buy-btn,#mobile-buy-btn{
  background:var(--v4-black)!important;color:#fff!important;border:1px solid var(--v4-black)!important;
  box-shadow:0 4px 0 rgba(166, 124, 60, .82)!important
}
.btn-primary:hover,.search-submit:hover,.data-buy-btn:hover,#product-buy-btn:hover,#mobile-buy-btn:hover{
  background:#000!important;transform:translateY(-2px);box-shadow:0 8px 22px rgba(166, 124, 60, .22)!important
}
.btn-soft,.btn-ghost,.btn-outline{background:#fff!important;color:var(--v4-black)!important;border-color:#d9d6d1!important}
.btn-soft:hover,.btn-ghost:hover,.btn-outline:hover{border-color:var(--v4-orange)!important;color:#000!important;background:var(--v4-orange-soft)!important}
.input:focus,.select:focus,input:focus,select:focus,textarea:focus{border-color:var(--v4-black)!important;box-shadow:0 0 0 4px rgba(166, 124, 60, .13)!important}
.pill.active,.pay-method.active,.side-nav a.active{background:var(--v4-black)!important;color:#fff!important;border-color:var(--v4-black)!important;box-shadow:inset 4px 0 0 var(--v4-orange)!important}
.product-price,.price,.wallet-amount,.balance-box strong{color:var(--v4-black)!important}
.card-3d,.product-card,.category-card,.seller-card{transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.card-3d:hover,.product-card:hover,.category-card:hover,.seller-card:hover{transform:translateY(-4px);box-shadow:var(--v4-shadow)!important;border-color:#e8dcc8!important}

/* v4 announcement bar */
.mmo-v4-announcement{position:relative;z-index:140;background:#fff;border-bottom:1px solid var(--v4-line);height:40px;display:flex;align-items:center;overflow:hidden}
.mmo-v4-announcement-inner{width:min(1480px,calc(100% - 34px));margin:auto;display:flex;align-items:center;gap:12px;min-width:0}
.mmo-v4-news-label{flex:0 0 auto;background:var(--v4-black);color:#fff;border:2px solid var(--v4-orange);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:900;letter-spacing:.04em}
.mmo-v4-news-track{min-width:0;flex:1;overflow:hidden;white-space:nowrap;color:#4b4b4b;font-size:12.5px}
.mmo-v4-news-marquee{display:inline-flex;gap:56px;align-items:center;min-width:max-content;animation:v4-marquee var(--ticker-duration,32s) linear infinite}
.mmo-v4-news-marquee:hover{animation-play-state:paused}.mmo-v4-news-item{display:inline-flex;gap:8px;align-items:center}.mmo-v4-news-item a{font-weight:800;color:var(--v4-black)}.mmo-v4-news-item a:hover{color:var(--v4-orange-dark)}
.mmo-v4-news-close{border:0;background:transparent;color:#777;cursor:pointer;font-size:18px;line-height:1;padding:5px}
@keyframes v4-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Header v4 */
.app-header.mmo-v4-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--v4-line)!important;box-shadow:0 9px 30px rgba(0,0,0,.045);position:sticky;top:0;z-index:130;backdrop-filter:blur(14px)}
.mmo-v4-header .header-inner{width:min(1480px,calc(100% - 34px));min-height:72px;gap:18px}
.mmo-v4-header .brand-mark{background:#111!important;color:#fff!important;border:2px solid var(--v4-orange)!important;box-shadow:4px 4px 0 #e8dcc8!important}
.mmo-v4-header .brand-title{color:#111!important}.mmo-v4-header .brand-title span{color:var(--v4-orange)!important}.mmo-v4-header .brand-sub{color:#8b8b8b!important}
.mmo-v4-header .global-search{height:46px;border:1px solid #ddd9d5!important;border-radius:14px!important;background:#fafafa!important;box-shadow:none!important}
.mmo-v4-header .global-search:focus-within{border-color:#111!important;box-shadow:0 0 0 4px rgba(166, 124, 60, .12)!important}
.mmo-v4-header .top-nav>a,.mmo-v4-header .top-nav>button{color:#222!important;border-radius:10px!important}
.mmo-v4-header .top-nav>a:hover,.mmo-v4-header .top-nav>a.active,.mmo-v4-header .top-nav>button:hover{background:#f4f2ef!important;color:#000!important}.mmo-v4-header .top-nav>a.active{box-shadow:inset 0 -3px 0 var(--v4-orange)!important}
.mmo-v4-icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--v4-line);background:#fff;border-radius:12px;cursor:pointer;position:relative}.mmo-v4-icon-btn:hover{border-color:var(--v4-orange);background:var(--v4-orange-soft)}
.mmo-v4-account{position:relative}.mmo-v4-user-trigger{height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--v4-line);background:#fff;border-radius:13px;padding:4px 9px 4px 5px;cursor:pointer}.mmo-v4-user-trigger:hover{border-color:var(--v4-orange)}
.mmo-v4-avatar{width:32px;height:32px;border-radius:10px;background:#111;color:#fff;display:grid;place-items:center;font-weight:900;border:2px solid #d3b574;overflow:hidden}.mmo-v4-avatar img{width:100%;height:100%;object-fit:cover}.mmo-v4-user-meta{display:grid;text-align:left;line-height:1.1}.mmo-v4-user-meta strong{font-size:12px;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmo-v4-user-meta small{font-size:9.5px;color:#858585;text-transform:uppercase;letter-spacing:.04em}
.mmo-v4-account-menu{position:absolute;right:0;top:calc(100% + 10px);width:300px;background:#fff;border:1px solid var(--v4-line);border-radius:17px;box-shadow:0 24px 65px rgba(0,0,0,.16);padding:10px;display:none;z-index:170}.mmo-v4-account.open .mmo-v4-account-menu{display:block;animation:v4-pop .16s ease-out}@keyframes v4-pop{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}
.mmo-v4-account-head{display:flex;gap:10px;align-items:center;padding:9px 9px 12px;border-bottom:1px solid var(--v4-line);margin-bottom:6px}.mmo-v4-account-head div:last-child{min-width:0}.mmo-v4-account-head strong,.mmo-v4-account-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmo-v4-account-head small{font-size:11px;color:var(--v4-muted);margin-top:3px}
.mmo-v4-account-menu a,.mmo-v4-account-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border:0;background:transparent;border-radius:10px;font-size:12.5px;color:#2d2d2d;text-align:left;cursor:pointer}.mmo-v4-account-menu a:hover,.mmo-v4-account-menu button:hover{background:var(--v4-orange-soft);color:#000}.mmo-v4-account-menu .danger{border-top:1px solid var(--v4-line);margin-top:6px;padding-top:12px;color:#a67c3c}.mmo-v4-lang-menu{display:flex;gap:6px;padding:7px}.mmo-v4-lang-option{flex:1!important;justify-content:center!important;border:1px solid var(--v4-line)!important}.mmo-v4-lang-option.active{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:inset 0 -3px 0 var(--v4-orange)}

/* Home v4 */
.mmo-home-v4{width:min(1480px,calc(100% - 34px));margin:0 auto;padding:34px 0 72px;display:grid;gap:26px}
.mmo-v4-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:42px;align-items:center;min-height:570px;padding:58px 48px;border:1px solid var(--v4-line);border-radius:28px;background:radial-gradient(circle at 80% 22%,rgba(166, 124, 60, .10),transparent 29%),linear-gradient(135deg,#fff 0%,#fff 56%,#faf7f4 100%);overflow:hidden;position:relative;box-shadow:0 20px 70px rgba(0,0,0,.06)}
.mmo-v4-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #222;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:#fff;box-shadow:3px 3px 0 var(--v4-orange)}
.mmo-v4-hero h1{font-size:clamp(43px,5vw,72px);line-height:1.02;letter-spacing:-.055em;margin:22px 0 19px;max-width:800px;color:#181818}.mmo-v4-hero h1 em{font-style:normal;position:relative}.mmo-v4-hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:6px;background:var(--v4-orange);border-radius:999px;transform:rotate(-1deg)}
.mmo-v4-hero-copy>p{font-size:17px;line-height:1.85;color:#69707c;max-width:710px}.mmo-v4-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.mmo-v4-hero-actions .btn{height:50px;padding:0 22px;border-radius:13px}
.mmo-v4-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.mmo-v4-trust-item{display:flex;align-items:center;gap:10px}.mmo-v4-trust-icon{width:38px;height:38px;border:1px solid var(--v4-line);border-radius:12px;display:grid;place-items:center;background:#fff;box-shadow:3px 3px 0 #e8dcc8}.mmo-v4-trust-item b{font-size:12px;display:block}.mmo-v4-trust-item small{font-size:10.5px;color:#8a8a8a}
.mmo-v4-visual{position:relative;min-height:450px;perspective:1100px}.mmo-v4-device{position:absolute;inset:57px 10px 38px 16px;border-radius:29px;background:linear-gradient(145deg,#fff,#ece9e5);border:1px solid #d9d5d0;box-shadow:0 36px 80px rgba(0,0,0,.20);transform:rotateX(57deg) rotateZ(-8deg);padding:20px}.mmo-v4-device-screen{height:100%;background:#fff;border:1px solid #ddd8d2;border-radius:19px;padding:18px;display:grid;grid-template-rows:auto 1fr;gap:14px;overflow:hidden}.mmo-v4-device-top{display:flex;justify-content:space-between;align-items:center}.mmo-v4-device-logo{font-weight:950;color:#111}.mmo-v4-device-logo span{color:var(--v4-orange)}.mmo-v4-device-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mmo-v4-device-card{border-radius:15px;padding:16px;background:#f5f3f0;border:1px solid #e6e1dc;display:grid;align-content:space-between}.mmo-v4-device-card:nth-child(2),.mmo-v4-device-card:nth-child(3){background:#171717;color:#fff}.mmo-v4-device-card strong{font-size:18px}.mmo-v4-float{position:absolute;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid #e8e3de;box-shadow:0 18px 40px rgba(0,0,0,.15);display:flex;align-items:center;gap:10px;font-weight:850;font-size:12px;animation:v4-float 4.5s ease-in-out infinite}.mmo-v4-float i{color:var(--v4-orange)}.mmo-v4-float.a{right:0;top:44px}.mmo-v4-float.b{left:0;bottom:45px;animation-delay:-1.2s}.mmo-v4-float.c{right:18px;bottom:8px;animation-delay:-2.4s}@keyframes v4-float{50%{transform:translateY(-9px) rotate(1deg)}}
.mmo-v4-section{padding:28px;border:1px solid var(--v4-line);border-radius:22px;background:#fff}.mmo-v4-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.mmo-v4-section-head h2{font-size:25px;letter-spacing:-.025em}.mmo-v4-section-head p{color:var(--v4-muted);font-size:13px;margin-top:5px}.mmo-v4-section-link{font-size:12px;font-weight:900;color:#111;border-bottom:2px solid var(--v4-orange);padding-bottom:3px}
.mmo-v4-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mmo-v4-benefit{padding:21px;border:1px solid var(--v4-line);border-radius:17px;background:#fff;position:relative;overflow:hidden}.mmo-v4-benefit:after{content:"";position:absolute;right:-20px;bottom:-24px;width:75px;height:75px;border:12px solid rgba(166, 124, 60, .08);border-radius:50%}.mmo-v4-benefit-icon{width:44px;height:44px;border-radius:13px;background:#111;color:#fff;display:grid;place-items:center;box-shadow:4px 4px 0 #d3b574}.mmo-v4-benefit h3{font-size:14px;margin:15px 0 7px}.mmo-v4-benefit p{font-size:12px;line-height:1.7;color:var(--v4-muted)}
.mmo-v4-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.mmo-v4-category{padding:17px;border:1px solid var(--v4-line);border-radius:16px;background:#fff;text-decoration:none;min-width:0}.mmo-v4-category-icon{width:44px;height:44px;border-radius:13px;background:var(--v4-orange-soft);color:#111;display:grid;place-items:center;border:1px solid #e8dcc8}.mmo-v4-category strong{display:block;font-size:13px;margin-top:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmo-v4-category small{display:block;color:#8b8b8b;font-size:10.5px;margin-top:4px}
.mmo-v4-tabs{display:flex;gap:7px;flex-wrap:wrap}.mmo-v4-tab{border:1px solid var(--v4-line);background:#fff;color:#333;padding:8px 11px;border-radius:999px;font-size:11.5px;font-weight:800;cursor:pointer}.mmo-v4-tab.active{background:#111;color:#fff;border-color:#111;box-shadow:inset 0 -3px 0 var(--v4-orange)}
.mmo-v4-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.mmo-v4-product{border:1px solid var(--v4-line);border-radius:17px;background:#fff;overflow:hidden;position:relative}.mmo-v4-product-media{height:160px;background:linear-gradient(135deg,#f4f2ef,#f7f1e8);display:grid;place-items:center;overflow:hidden}.mmo-v4-product-media img{width:100%;height:100%;object-fit:cover}.mmo-v4-product-placeholder{width:62px;height:62px;border-radius:18px;background:#111;color:#fff;display:grid;place-items:center;border:3px solid var(--v4-orange)}.mmo-v4-badge{position:absolute;left:10px;top:10px;background:#111;color:#fff;border:2px solid var(--v4-orange);padding:5px 8px;border-radius:999px;font-size:9.5px;font-weight:900}.mmo-v4-product-body{padding:15px}.mmo-v4-product-body h3{font-size:13.5px;line-height:1.45;min-height:39px}.mmo-v4-product-meta{display:flex;justify-content:space-between;gap:8px;color:#838383;font-size:10.5px;margin-top:8px}.mmo-v4-product-price{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:14px}.mmo-v4-product-price strong{font-size:17px}.mmo-v4-product-price small{font-size:10px;color:#777}.mmo-v4-empty{grid-column:1/-1;padding:34px;text-align:center;border:1px dashed #d5d1cc;border-radius:16px;background:#faf9f7;color:#777}
.mmo-v4-process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;counter-reset:flow}.mmo-v4-process article{padding:17px 13px;border:1px solid var(--v4-line);border-radius:15px;background:#fff;position:relative}.mmo-v4-process article:after{content:"→";position:absolute;right:-10px;top:28px;color:var(--v4-orange);font-weight:950;z-index:2}.mmo-v4-process article:last-child:after{display:none}.mmo-v4-step{width:31px;height:31px;border-radius:10px;background:#111;color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:3px 3px 0 var(--v4-orange)}.mmo-v4-process h3{font-size:12.5px;margin:14px 0 6px}.mmo-v4-process p{font-size:10.5px;line-height:1.6;color:#777}
.mmo-v4-split{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.mmo-v4-seller-list,.mmo-v4-community-list{display:grid;gap:9px}.mmo-v4-list-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--v4-line);border-radius:13px;background:#fff}.mmo-v4-list-icon{width:42px;height:42px;border-radius:12px;background:#111;color:#fff;border:2px solid #d3b574;display:grid;place-items:center;font-weight:900}.mmo-v4-list-item strong{font-size:12.5px}.mmo-v4-list-item small{display:block;font-size:10.5px;color:#878787;margin-top:3px}.mmo-v4-list-value{text-align:right;font-size:10.5px;color:#777}.mmo-v4-list-value b{display:block;color:#111;font-size:12px}
.mmo-v4-seller-cta{display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:28px;background:#111;color:#fff;padding:34px;border-radius:22px;overflow:hidden;position:relative}.mmo-v4-seller-cta:after{content:"";position:absolute;width:320px;height:320px;border:55px solid rgba(166, 124, 60, .17);border-radius:50%;right:-95px;top:-110px}.mmo-v4-seller-cta h2{font-size:28px;max-width:720px}.mmo-v4-seller-cta p{color:#bdbdbd;line-height:1.8;margin:10px 0 20px;max-width:700px}.mmo-v4-seller-points{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;position:relative;z-index:2}.mmo-v4-seller-points span{display:flex;gap:8px;align-items:center;font-size:11px;color:#dedede}.mmo-v4-seller-points i{color:var(--v4-orange)}

/* Bottom ticker */
.mmo-v4-bottom-ticker{position:fixed;z-index:145;left:0;right:0;bottom:0;height:42px;background:#fff;border-top:1px solid var(--v4-line);box-shadow:0 -8px 24px rgba(0,0,0,.07);display:flex;align-items:center}.mmo-v4-bottom-ticker[hidden]{display:none}.mmo-v4-bottom-inner{width:100%;display:flex;align-items:center;overflow:hidden}.mmo-v4-trending-label{height:42px;display:flex;align-items:center;gap:7px;padding:0 18px;background:#111;color:#fff;border-right:3px solid var(--v4-orange);font-size:11px;font-weight:900;flex:0 0 auto}.mmo-v4-bottom-track{overflow:hidden;flex:1;white-space:nowrap}.mmo-v4-bottom-marquee{display:inline-flex;min-width:max-content;gap:54px;align-items:center;animation:v4-marquee var(--bottom-duration,40s) linear infinite;padding-left:35px}.mmo-v4-bottom-marquee:hover{animation-play-state:paused}.mmo-v4-bottom-item{font-size:11.5px;color:#555}.mmo-v4-bottom-item b{color:var(--v4-orange-dark);margin-right:7px}.mmo-v4-bottom-close{width:42px;height:42px;border:0;border-left:1px solid var(--v4-line);background:#fff;cursor:pointer;flex:0 0 auto}.has-v4-bottom-ticker{padding-bottom:42px}

/* Admin announcement panel */
.mmo-v4-admin-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px}.mmo-v4-admin-form,.mmo-v4-admin-list{background:#fff;border:1px solid var(--v4-line);border-radius:18px;padding:20px}.mmo-v4-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mmo-v4-form-grid .wide{grid-column:1/-1}.mmo-v4-field label{display:block;font-size:11px;font-weight:850;color:#444;margin-bottom:6px}.mmo-v4-field input,.mmo-v4-field select,.mmo-v4-field textarea{width:100%}.mmo-v4-announcement-list{display:grid;gap:10px;margin-top:14px}.mmo-v4-announcement-card{padding:13px;border:1px solid var(--v4-line);border-radius:13px;background:#faf9f7}.mmo-v4-announcement-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mmo-v4-announcement-card h4{font-size:12.5px}.mmo-v4-announcement-card p{font-size:11px;line-height:1.55;color:#737373;margin-top:5px}.mmo-v4-announcement-actions{display:flex;gap:6px;margin-top:10px}.mmo-v4-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9.5px;font-weight:900;text-transform:uppercase}.mmo-v4-status.active{background:#eaf8ef;color:#16753a}.mmo-v4-status.draft{background:#eee;color:#666}.mmo-v4-status.paused{background:#f7f1e8;color:#705225}

@media(max-width:1200px){.mmo-v4-header .top-nav>a span{display:none}.mmo-v4-hero{grid-template-columns:1fr .9fr;padding:46px 35px}.mmo-v4-category-grid{grid-template-columns:repeat(4,1fr)}.mmo-v4-products{grid-template-columns:repeat(3,1fr)}.mmo-v4-process{grid-template-columns:repeat(3,1fr)}.mmo-v4-process article:nth-child(3):after{display:none}.mmo-v4-admin-grid{grid-template-columns:1fr}}
@media(max-width:900px){.mmo-v4-header .global-search{order:3;flex-basis:100%;max-width:none}.mmo-v4-header .header-inner{flex-wrap:wrap;padding:11px 0}.mmo-v4-hero{grid-template-columns:1fr;min-height:auto}.mmo-v4-visual{min-height:380px}.mmo-v4-benefits{grid-template-columns:repeat(2,1fr)}.mmo-v4-products{grid-template-columns:repeat(2,1fr)}.mmo-v4-split,.mmo-v4-seller-cta{grid-template-columns:1fr}.mmo-v4-category-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.mmo-v4-announcement{height:36px}.mmo-v4-news-label{padding:4px 8px}.mmo-v4-header .top-nav>a{display:none}.mmo-v4-header .brand-sub,.mmo-v4-user-meta{display:none}.mmo-v4-header .header-inner{width:min(100% - 20px,1480px)}.mmo-v4-header .auth-actions .btn-ghost{display:none}.mmo-home-v4{width:min(100% - 20px,1480px);padding-top:18px}.mmo-v4-hero{padding:30px 20px;border-radius:20px}.mmo-v4-hero h1{font-size:39px}.mmo-v4-hero-copy>p{font-size:14px}.mmo-v4-trust{grid-template-columns:1fr}.mmo-v4-visual{min-height:310px}.mmo-v4-device{inset:55px 5px 20px}.mmo-v4-float{padding:10px 12px;font-size:10px}.mmo-v4-section{padding:19px}.mmo-v4-section-head{align-items:start;flex-direction:column}.mmo-v4-benefits,.mmo-v4-products,.mmo-v4-category-grid{grid-template-columns:repeat(2,1fr)}.mmo-v4-process{grid-template-columns:1fr}.mmo-v4-process article:after{display:none}.mmo-v4-seller-points{grid-template-columns:1fr}.mmo-v4-form-grid{grid-template-columns:1fr}.mmo-v4-form-grid .wide{grid-column:auto}.mmo-v4-account-menu{position:fixed;left:10px;right:10px;bottom:52px;top:auto;width:auto}.mmo-v4-bottom-item{font-size:10.5px}.mmo-v4-trending-label{padding:0 10px}.mmo-v4-bottom-close{width:36px}}
@media(prefers-reduced-motion:reduce){.mmo-v4-news-marquee,.mmo-v4-bottom-marquee,.mmo-v4-float{animation:none!important}.card-3d:hover,.product-card:hover,.category-card:hover,.seller-card:hover{transform:none!important}}
/* All non-destructive action buttons follow the black functional color rule. */
button.btn-success,a.btn-success,button.btn-warning,a.btn-warning{
  background:#171717!important;color:#fff!important;border-color:#171717!important;
  box-shadow:0 4px 0 rgba(166, 124, 60, .82)!important
}
button.btn-success:hover,a.btn-success:hover,button.btn-warning:hover,a.btn-warning:hover{
  background:#000!important;border-color:#000!important;transform:translateY(-2px)!important;
  box-shadow:0 8px 22px rgba(166, 124, 60, .22)!important
}

/* ===== SOURCE: components.css ===== */
.system-alert{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;background:#654b3d;color:#fff;font-size:13px;font-weight:700}
.app-header-v5{position:relative;z-index:50;background:rgba(9,11,15,.94);border-bottom:1px solid var(--mmo-border);backdrop-filter:saturate(140%) blur(14px)}
.app-header-v5 .header-inner{min-height:72px;display:flex;align-items:center;gap:20px}
.app-header-v5 .header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}
.language-switch,.mobile-menu-button,.mmo-account-trigger{border:1px solid var(--mmo-border);background:var(--mmo-panel);color:var(--mmo-text);border-radius:10px;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:transform var(--mmo-transition),border-color var(--mmo-transition),background var(--mmo-transition)}
.language-switch:hover,.mobile-menu-button:hover,.mmo-account-trigger:hover{border-color:rgba(166, 124, 60, .6);background:var(--mmo-panel-2)}
.mmo-account{position:relative}.mmo-account-trigger{max-width:220px}.mmo-account-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--mmo-orange),#705225);font-weight:800;color:#fff}.mmo-account-avatar img{width:100%;height:100%;object-fit:cover}.mmo-account-meta{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.mmo-account-meta strong,.mmo-account-meta small{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmo-account-meta small{color:var(--mmo-muted);font-size:10px}
.mmo-account-menu{position:absolute;right:0;top:calc(100% + 10px);width:245px;background:#101319;border:1px solid var(--mmo-border);border-radius:14px;box-shadow:var(--mmo-shadow);padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--mmo-transition),transform var(--mmo-transition),visibility var(--mmo-transition)}.mmo-account.is-open .mmo-account-menu{opacity:1;visibility:visible;transform:none}.mmo-account-menu a,.mmo-account-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border:0;border-radius:9px;background:none;color:var(--mmo-text);font:inherit;text-decoration:none;cursor:pointer}.mmo-account-menu a:hover,.mmo-account-menu button:hover{background:rgba(255,255,255,.06)}.mmo-account-menu .danger{color:#c8aa97}
.mobile-menu-button{display:none}.mobile-nav{display:none}
.site-footer-v5{background:#080a0e;border-top:1px solid var(--mmo-border);margin-top:64px}.footer-shell{max-width:1240px;margin:auto;padding:50px 24px 24px}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:34px}.footer-grid section{display:flex;flex-direction:column;gap:10px}.footer-grid h4{margin:0 0 6px;color:#fff}.footer-grid a{color:var(--mmo-muted);text-decoration:none;font-size:13px}.footer-grid a:hover{color:var(--mmo-orange-2)}.footer-brand p{max-width:420px;color:var(--mmo-muted);font-size:13px;line-height:1.7}.service-status{display:flex;align-items:center;gap:8px;color:var(--mmo-muted);font-size:12px}.service-status i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.footer-meta{display:flex;justify-content:space-between;gap:16px;margin-top:34px;padding-top:20px;border-top:1px solid var(--mmo-border);color:var(--mmo-muted);font-size:12px}
.mmo-ticker{position:relative;z-index:70;display:flex;align-items:center;min-height:34px;background:#141820;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.mmo-ticker-bottom{border-top:1px solid rgba(255,255,255,.08);border-bottom:0}.mmo-ticker.is-sticky.mmo-ticker-top{position:sticky;top:0}.mmo-ticker.is-sticky.mmo-ticker-bottom{position:sticky;bottom:0}.mmo-ticker-label{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;padding:0 14px;background:var(--mmo-orange);font-size:11px;font-weight:900;letter-spacing:.08em}.mmo-ticker-viewport{min-width:0;flex:1;overflow:hidden}.mmo-ticker-track{display:flex;align-items:center;width:max-content;gap:64px;white-space:nowrap;will-change:transform;padding:0 32px}.mmo-ticker-track a,.mmo-ticker-track span{color:inherit;text-decoration:none;font-size:12.5px}.mmo-ticker-close{flex:0 0 34px;height:34px;border:0;border-left:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;cursor:pointer;font-size:18px}
.page-enter{animation:mmoPageEnter 160ms ease-out both}@keyframes mmoPageEnter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mmo-ticker-track{transform:none!important}}
@media (max-width:1100px){.app-header-v5 .global-search{display:none}.top-nav{display:none!important}.mobile-menu-button{display:inline-flex}.mobile-nav{padding:10px 18px 14px;gap:6px;flex-wrap:wrap;border-top:1px solid var(--mmo-border)}.mobile-nav.is-open{display:flex}.mobile-nav a{padding:9px 12px;border-radius:9px;color:var(--mmo-text);text-decoration:none}.mobile-nav a.active{background:rgba(166, 124, 60, .14);color:var(--mmo-orange-2)}}
@media (max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.mmo-account-meta{display:none}.footer-meta{flex-direction:column}.app-header-v5 .header-inner{padding-inline:14px}.language-switch span{display:none}}
@media (max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.auth-actions .btn-ghost{display:none}.brand-sub{display:none}}

/* ===== SOURCE: public.css ===== */
.home-benefit-grid,.benefit-grid,.feature-grid{gap:18px!important}.home-benefit-grid>* ,.benefit-grid>* ,.feature-grid>*{min-height:185px!important;padding:28px!important}.home-benefit-grid svg,.benefit-grid svg,.feature-grid svg{width:48px!important;height:48px!important}.product-detail-layout{align-items:start}.product-buy-card{position:sticky;top:96px}.product-card,.card,.panel{transition:transform var(--mmo-transition),border-color var(--mmo-transition),box-shadow var(--mmo-transition)}.product-card:hover{transform:translateY(-2px)}

/* Variant/package selector: price and stock are resolved per selected package. */
.pro-variant-field{margin:16px 0}.pro-variant-field[hidden]{display:none!important}.pro-variant-field .pro-input{width:100%;min-height:46px;font-weight:700}.pro-variant-field .pro-form-help{display:block;margin-top:7px;line-height:1.45}

/* ===== SOURCE: seller.css ===== */
.seller-shell .sidebar,.dashboard-sidebar{position:sticky;top:88px;align-self:start}.seller-shell .dashboard-content,.dashboard-main{min-width:0}.seller-shell table,.dashboard-main table{font-size:13px}@media(max-width:900px){.seller-shell .sidebar,.dashboard-sidebar{position:static}}

/* ===== SOURCE: admin.css ===== */
.admin-shell .sidebar,.admin-sidebar{position:sticky;top:88px;align-self:start}.admin-shell .dashboard-content,.admin-main{min-width:0}.admin-shell table,.admin-main table{font-size:13px}@media(max-width:900px){.admin-shell .sidebar,.admin-sidebar{position:static}}

/* ===== SOURCE: v6-theme.css ===== */
:root{
  --v6-bg:#ffffff;--v6-bg-soft:#f7f7f4;--v6-bg-muted:#f0f0eb;--v6-ink:#11110f;--v6-text:#30302c;
  --v6-muted:#6c6b64;--v6-line:#e4e3dc;--v6-line-strong:#d0cec3;--v6-gold:#d9a928;--v6-gold-soft:#f8e9b0;
  --v6-orange:#a67c3c;--v6-orange-soft:#f7f1e8;--v6-success:#277a50;--v6-danger:#a67c3c;--v6-radius:15px;
  --v6-shadow:0 18px 45px rgba(23,23,18,.08);--v6-shadow-sm:0 8px 24px rgba(23,23,18,.06);
}
.app-header-v6{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);border-bottom:1px solid var(--v6-line);backdrop-filter:saturate(140%) blur(14px);color:var(--v6-ink)}
.header-main{max-width:1460px;height:68px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:24px}
.brand-v6{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--v6-ink);flex:none}.brand-v6 .brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--v6-ink);color:#fff;box-shadow:inset 0 0 0 1px #ffffff18}.brand-v6 .brand-copy{display:flex;flex-direction:column;line-height:1}.brand-v6 .brand-copy b{font-size:16px;letter-spacing:-.4px}.brand-v6 .brand-copy em{font-style:normal;color:var(--v6-orange)}.brand-v6 .brand-copy small{margin-top:5px;color:var(--v6-muted);font-size:8px;letter-spacing:1.45px;font-weight:800}
.top-nav-v6{display:flex;align-items:center;gap:3px;min-width:0;flex:1;justify-content:center}.top-nav-v6>a{height:39px;padding:0 11px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;color:#36352f;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap;border:1px solid transparent;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.top-nav-v6>a:hover{background:var(--v6-bg-soft);border-color:var(--v6-line);transform:translateY(-1px)}.top-nav-v6>a.active{color:#17140a;background:linear-gradient(180deg,#f7f1e8,#f7e6a7);border-color:#e8cb68;box-shadow:0 4px 12px #d9a92820}
.header-actions{display:flex;align-items:center;gap:7px;flex:none}.header-icon-btn,.language-switch-v6,.mobile-menu-button{height:38px;min-width:38px;padding:0 10px;border:1px solid var(--v6-line);border-radius:10px;background:#fff;color:var(--v6-ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;position:relative;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.header-icon-btn:hover,.language-switch-v6:hover{background:var(--v6-bg-soft);border-color:var(--v6-line-strong);transform:translateY(-1px)}.header-count{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--v6-orange);color:#fff;font-size:9px;font-weight:900;display:grid;place-items:center;border:2px solid #fff}.language-switch-v6 strong{font-size:12px}.mobile-menu-button{display:none}
.mmo-account{position:relative}.mmo-account-trigger{height:42px;max-width:190px;padding:4px 9px 4px 4px;border:1px solid var(--v6-line);border-radius:12px;background:#fff;display:flex;align-items:center;gap:8px;cursor:pointer}.mmo-account-avatar{width:32px;height:32px;border-radius:9px;background:var(--v6-ink);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;overflow:hidden;flex:none}.mmo-account-avatar img{width:100%;height:100%;object-fit:cover}.mmo-account-meta{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.mmo-account-meta strong{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mmo-account-meta small{margin-top:4px;font-size:8px;letter-spacing:.8px;color:var(--v6-muted);font-weight:800}.mmo-account-menu{position:absolute;right:0;top:calc(100% + 10px);width:260px;padding:8px;background:#fff;border:1px solid var(--v6-line);border-radius:14px;box-shadow:var(--v6-shadow);display:none}.mmo-account.is-open .mmo-account-menu{display:block}.mmo-account-summary{padding:10px 11px 12px;border-bottom:1px solid var(--v6-line);margin-bottom:6px;display:flex;flex-direction:column}.mmo-account-summary b{font-size:13px}.mmo-account-summary span{margin-top:4px;color:var(--v6-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis}.mmo-account-menu>a,.mmo-account-menu>button{width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--v6-text);display:flex;align-items:center;gap:9px;text-align:left;text-decoration:none;font-size:12px;font-weight:700;cursor:pointer}.mmo-account-menu>a:hover,.mmo-account-menu>button:hover{background:var(--v6-bg-soft)}.mmo-account-menu .danger{color:var(--v6-danger)}
.header-search-strip{border-top:1px solid #f0efe9;background:#fbfbf9;min-height:45px;padding:6px 24px;display:flex;align-items:center;gap:18px;justify-content:center}.global-search-v6{width:min(620px,48vw);height:34px;border:1px solid var(--v6-line);border-radius:10px;background:#fff;padding-left:11px;display:flex;align-items:center;gap:8px}.global-search-v6 input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--v6-ink);font-size:12px}.global-search-v6 button{height:28px;margin-right:3px;padding:0 13px;border:0;border-radius:7px;background:var(--v6-ink);color:#fff;font-weight:800;font-size:11px;cursor:pointer}.header-assurance{display:flex;align-items:center;gap:12px;color:var(--v6-muted);font-size:10px;font-weight:750}.header-assurance span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mobile-nav{display:none}
.system-alert{padding:8px 18px;background:#f7f1e8;color:#705225;border-bottom:1px solid #e8dcc8;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}
.auth-actions{display:flex;gap:6px}.auth-actions .btn{white-space:nowrap}
.site-footer-v6{margin-top:80px;border-top:1px solid var(--v6-line);background:#11110f;color:#e8e7e0}.site-footer-v6 .footer-shell{max-width:1400px;margin:0 auto;padding:58px 26px 24px}.site-footer-v6 .footer-grid{display:grid;grid-template-columns:minmax(300px,1.6fr) repeat(4,minmax(130px,1fr));gap:38px}.site-footer-v6 .brand-v6{color:#fff}.site-footer-v6 .brand-mark{background:#fff;color:#111}.site-footer-v6 .footer-brand p{max-width:460px;color:#aaa89e;line-height:1.75;font-size:13px}.footer-capabilities{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.footer-capabilities span{padding:6px 9px;border:1px solid #34332e;border-radius:8px;color:#c9c6bb;font-size:10px}.site-footer-v6 h4{margin:2px 0 16px;color:#fff;font-size:12px;letter-spacing:.5px}.site-footer-v6 section>a{display:block;margin:10px 0;color:#aaa89e;text-decoration:none;font-size:12px}.site-footer-v6 section>a:hover{color:#f0c14b}.site-footer-v6 .footer-meta{margin-top:42px;padding-top:18px;border-top:1px solid #2c2b27;display:flex;justify-content:space-between;gap:20px;color:#77756d;font-size:10px}
.cart-drawer{position:fixed;inset:0;z-index:1400;pointer-events:none;visibility:hidden}.cart-drawer.is-open{pointer-events:auto;visibility:visible}.cart-drawer-backdrop{position:absolute;inset:0;border:0;background:#11111170;opacity:0;transition:opacity .18s ease}.cart-drawer.is-open .cart-drawer-backdrop{opacity:1}.cart-drawer>aside{position:absolute;right:0;top:0;bottom:0;width:min(430px,94vw);background:#fff;box-shadow:-20px 0 60px #1113;transform:translateX(100%);transition:transform .18s ease;display:flex;flex-direction:column}.cart-drawer.is-open>aside{transform:translateX(0)}.cart-drawer aside>header{height:70px;padding:0 20px;border-bottom:1px solid var(--v6-line);display:flex;align-items:center;justify-content:space-between}.cart-drawer aside>header>div{display:flex;flex-direction:column}.cart-drawer aside>header b{font-size:16px}.cart-drawer aside>header span{margin-top:4px;color:var(--v6-muted);font-size:11px}.cart-drawer aside>header button{border:0;background:var(--v6-bg-soft);width:34px;height:34px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.cart-drawer-items{padding:14px;overflow:auto;flex:1}.cart-drawer-items article{display:grid;grid-template-columns:52px minmax(0,1fr) 30px;gap:10px;padding:12px 4px;border-bottom:1px solid var(--v6-line)}.cart-item-media{width:52px;height:52px;border-radius:10px;background:var(--v6-bg-soft);display:grid;place-items:center;overflow:hidden}.cart-item-media img{width:100%;height:100%;object-fit:cover}.cart-drawer-items article>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.cart-drawer-items a{font-size:12px;font-weight:800;color:var(--v6-ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-drawer-items span,.cart-drawer-items small{margin-top:4px;color:var(--v6-muted);font-size:10px}.cart-drawer-items article>button{border:0;background:transparent;color:#a67c3c;cursor:pointer}.cart-empty{padding:60px 20px;text-align:center;color:var(--v6-muted);font-size:13px}.cart-drawer aside>footer{padding:18px 20px;border-top:1px solid var(--v6-line)}.cart-drawer aside>footer>div{display:flex;justify-content:space-between;margin-bottom:14px}.cart-drawer aside>footer span{font-size:12px;color:var(--v6-muted)}.cart-drawer aside>footer strong{font-size:18px}.cart-drawer aside>footer .btn{width:100%;justify-content:center}.cart-open{overflow:hidden}
@media(max-width:1180px){.header-main{gap:13px;padding:0 16px}.top-nav-v6>a{padding:0 8px}.top-nav-v6>a svg{display:none}.mmo-account-meta{display:none}.mmo-account-trigger{padding-right:5px}.header-assurance span:nth-child(3){display:none}}
@media(max-width:920px){.top-nav-v6{display:none}.header-main{height:62px}.header-search-strip{display:none}.mobile-menu-button{display:grid}.favorite-link{display:none}.mobile-nav{position:absolute;left:12px;right:12px;top:68px;padding:10px;background:#fff;border:1px solid var(--v6-line);border-radius:14px;box-shadow:var(--v6-shadow);flex-direction:column}.mobile-nav.is-open{display:flex}.mobile-nav>a{padding:11px 12px;border-radius:9px;color:var(--v6-text);text-decoration:none;font-size:13px;font-weight:750;display:flex;align-items:center;gap:9px}.mobile-nav>a.active{background:var(--v6-gold-soft)}.mobile-nav form{margin-top:6px}.mobile-nav input{width:100%;height:40px;border:1px solid var(--v6-line);border-radius:9px;padding:0 11px}.site-footer-v6 .footer-grid{grid-template-columns:1.5fr 1fr 1fr}.site-footer-v6 .footer-grid section:nth-child(4),.site-footer-v6 .footer-grid section:nth-child(5){margin-top:10px}}
@media(max-width:620px){.header-main{padding:0 10px}.brand-v6 .brand-copy small{display:none}.brand-v6 .brand-mark{width:34px;height:34px}.language-switch-v6{min-width:34px;padding:0 8px}.header-icon-btn{min-width:34px;padding:0 8px}.auth-actions .btn:first-child{display:none}.site-footer-v6{margin-top:48px}.site-footer-v6 .footer-shell{padding:40px 18px 20px}.site-footer-v6 .footer-grid{grid-template-columns:1fr 1fr;gap:26px}.site-footer-v6 .footer-brand{grid-column:1/-1}.site-footer-v6 .footer-meta{flex-direction:column}.mmo-account-trigger>svg{display:none}}
@media(prefers-reduced-motion:reduce){.app-header-v6 *,.cart-drawer *{animation:none!important;transition:none!important}}


/* ===== UI refinement: header, footer, compact top tools ===== */
.top-nav-v6>a{height:42px;padding:0 14px;border-radius:12px;background:#fff;border:1px solid #ece8dc;box-shadow:0 3px 10px rgba(17,17,15,.03)}
.top-nav-v6>a svg{color:var(--v6-orange)}
.top-nav-v6>a.active svg{color:#5b461f}
.header-main{max-width:1320px;height:76px}
.header-search-strip{padding:10px 24px;gap:12px;background:#f8f7f2;border-top:1px solid #efeee8;flex-wrap:wrap}
.global-search-v6{width:min(660px,50vw);height:42px;border-radius:13px;box-shadow:0 8px 20px rgba(17,17,15,.05)}
.global-search-v6 button{height:34px;border-radius:10px;padding:0 16px;font-size:11.5px}
.header-assurance{gap:8px;flex-wrap:wrap}
.header-assurance span{padding:8px 11px;border:1px solid var(--v6-line);border-radius:999px;background:#fff;color:#4b4b43;font-size:10.5px;box-shadow:0 4px 12px rgba(17,17,15,.03)}
.header-assurance span svg{color:var(--v6-orange)}
.header-icon-btn,.language-switch-v6,.mobile-menu-button{height:40px;min-width:40px;border-radius:12px}
.auth-actions .btn{min-height:40px;border-radius:12px}

.site-footer-v6 .footer-shell{max-width:1240px;padding:44px 24px 20px}
.site-footer-v6 .footer-top{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(0,1.55fr) minmax(220px,.9fr);gap:30px;align-items:start}
.site-footer-v6 .footer-link-grid{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:22px 30px}
.site-footer-v6 .footer-brand p{max-width:420px;font-size:12.5px;line-height:1.7}
.site-footer-v6 .footer-panel{padding:18px;border:1px solid #2d2b25;border-radius:18px;background:linear-gradient(180deg,#171613,#11110f);box-shadow:0 12px 28px rgba(0,0,0,.15)}
.site-footer-v6 .footer-panel-head strong{display:block;color:#fff;font-size:13px}
.site-footer-v6 .footer-panel-head span{display:block;margin-top:6px;color:#8d8a80;font-size:11px;line-height:1.55}
.site-footer-v6 .footer-panel-list{display:grid;gap:10px;margin-top:14px}
.site-footer-v6 .footer-panel-list>div{padding:11px 12px;border:1px solid #2d2b25;border-radius:12px;background:#151411}
.site-footer-v6 .footer-panel-list b{display:flex;align-items:center;gap:7px;color:#f3f0e7;font-size:11.5px}
.site-footer-v6 .footer-panel-list b svg{color:#f0c14b}
.site-footer-v6 .footer-panel-list span{display:block;margin-top:5px;color:#8f8b82;font-size:11px;line-height:1.55}
.site-footer-v6 .footer-meta{margin-top:28px;padding-top:14px;font-size:10.5px}

@media(max-width:1080px){
  .header-main{height:70px}
  .site-footer-v6 .footer-top{grid-template-columns:1fr}
  .site-footer-v6 .footer-link-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}
  .global-search-v6{width:min(100%,720px)}
}
@media(max-width:760px){
  .site-footer-v6 .footer-link-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .site-footer-v6 .footer-link-grid{grid-template-columns:1fr}
  .header-assurance{display:none}
  .global-search-v6{width:100%}
}

/* ===== SOURCE: v6-home.css ===== */
.mmo-home-v6{--home-max:1380px;max-width:var(--home-max);padding-top:34px;color:var(--v6-text)}
.v6-hero{position:relative;min-height:520px;padding:58px;border:1px solid var(--v6-line);border-radius:26px;background:linear-gradient(125deg,#fff 0%,#fbfaf4 55%,#f6ead0 100%);overflow:hidden;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(380px,.87fr);gap:42px;align-items:center;box-shadow:var(--v6-shadow-sm)}.v6-hero:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-160px;top:-210px;border:1px solid #d9a92850;box-shadow:0 0 0 48px #d9a9280d,0 0 0 96px #a67c3c0a}.v6-hero-copy{position:relative;z-index:2}.v6-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #e7ce78;border-radius:999px;background:#f7f1e8;color:#6d5510;font-size:10px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.v6-hero h1{margin:20px 0 15px;max-width:790px;color:var(--v6-ink);font-size:clamp(38px,4.6vw,68px);line-height:1.02;letter-spacing:-2.5px}.v6-hero h1 span{color:var(--v6-orange)}.v6-hero-copy>p{max-width:720px;color:var(--v6-muted);font-size:15px;line-height:1.75}.v6-hero-search{margin-top:26px;max-width:690px;height:58px;padding:6px 6px 6px 17px;border:1px solid var(--v6-line-strong);border-radius:15px;background:#fff;display:flex;align-items:center;gap:10px;box-shadow:0 12px 30px #2928150c}.v6-hero-search input{min-width:0;flex:1;border:0;outline:0;font-size:13px;background:transparent}.v6-hero-search button{height:46px;padding:0 22px;border:0;border-radius:11px;background:var(--v6-ink);color:#fff;font-weight:850;cursor:pointer;display:flex;align-items:center;gap:8px}.v6-hero-actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.v6-hero-actions .btn{min-height:44px}.v6-trust-row{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px 18px}.v6-trust-row span{display:flex;align-items:center;gap:7px;color:#55534c;font-size:11px;font-weight:700}.v6-hero-console{position:relative;z-index:2;min-height:380px}.v6-console-card{position:absolute;inset:20px 0 20px 30px;padding:22px;border-radius:20px;background:#121210;color:#fff;box-shadow:0 30px 70px #1114;transform:perspective(900px) rotateY(-5deg) rotateX(2deg)}.v6-console-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #2f2f2a}.v6-console-head b{font-size:12px;letter-spacing:.6px}.v6-console-head span{color:#8d8b81;font-size:9px}.v6-console-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.v6-console-grid article{padding:16px;border:1px solid #31312d;border-radius:13px;background:#1a1a17}.v6-console-grid small{display:block;color:#8e8c82;font-size:9px}.v6-console-grid strong{display:block;margin-top:7px;font-size:20px}.v6-console-grid em{font-style:normal;color:#f3bd4c;font-size:10px}.v6-flow{margin-top:13px;padding:13px;border:1px solid #31312d;border-radius:13px;display:flex;align-items:center;justify-content:space-between;color:#c8c5bb;font-size:9px}.v6-flow i{width:8px;height:8px;border-radius:50%;background:#f3bd4c;box-shadow:0 0 0 5px #f3bd4c18}.v6-console-float{position:absolute;padding:10px 12px;border-radius:11px;background:#fff;color:#222;border:1px solid var(--v6-line);box-shadow:var(--v6-shadow-sm);font-size:10px;font-weight:850;display:flex;align-items:center;gap:7px}.v6-console-float.one{left:0;top:4px}.v6-console-float.two{right:-12px;bottom:0}.v6-console-float.three{left:4px;bottom:50px}
.v6-section{margin-top:72px}.v6-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.v6-section-head small{display:block;color:#705225;font-weight:900;letter-spacing:.7px;text-transform:uppercase;font-size:9px}.v6-section-head h2{margin:7px 0 0;color:var(--v6-ink);font-size:28px;letter-spacing:-.8px}.v6-section-head p{margin:7px 0 0;color:var(--v6-muted);font-size:12px;line-height:1.65}.v6-section-head>a{font-size:11px;color:var(--v6-ink);font-weight:850;text-decoration:none}
.v6-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v6-feature-grid article{min-height:190px;padding:24px;border:1px solid var(--v6-line);border-radius:17px;background:#fff;display:flex;flex-direction:column;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.v6-feature-grid article:hover{transform:translateY(-3px);border-color:#d7bd62;box-shadow:var(--v6-shadow-sm)}.v6-feature-icon{width:46px;height:46px;border-radius:13px;background:var(--v6-bg-soft);display:grid;place-items:center;color:var(--v6-orange)}.v6-feature-grid h3{margin:19px 0 8px;color:var(--v6-ink);font-size:15px}.v6-feature-grid p{margin:0;color:var(--v6-muted);font-size:11px;line-height:1.65}.v6-feature-grid a{margin-top:auto;padding-top:16px;color:#7b5912;text-decoration:none;font-size:10px;font-weight:900}
.v6-banner-stage{min-height:260px;border-radius:21px;overflow:hidden;border:1px solid var(--v6-line);background:#121210;position:relative}.v6-banner-stage article{min-height:260px;padding:40px;display:grid;grid-template-columns:1fr .7fr;align-items:center;color:#fff;background-size:cover;background-position:center}.v6-banner-stage h3{margin:0;font-size:32px;max-width:630px}.v6-banner-stage p{max-width:650px;color:#c5c2b7;line-height:1.7}.v6-banner-stage .btn{margin-top:10px}.v6-banner-empty{min-height:260px;display:grid;place-items:center;color:#88867e;text-align:center;padding:30px}
.v6-category-shell{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.v6-category-shell .cat-card{min-height:130px!important;padding:18px!important;border:1px solid var(--v6-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}.v6-category-shell .cat-card:hover{border-color:#d8b94f!important;transform:translateY(-2px)}
.v6-product-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:17px}.v6-product-tabs button{height:35px;padding:0 13px;border:1px solid var(--v6-line);border-radius:9px;background:#fff;color:var(--v6-text);font-size:10px;font-weight:850;cursor:pointer}.v6-product-tabs button.active{background:var(--v6-ink);color:#fff;border-color:var(--v6-ink)}.v6-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v6-product-grid .product-card,.v6-product-grid>a{border:1px solid var(--v6-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;overflow:hidden}.v6-product-grid .product-card:hover,.v6-product-grid>a:hover{border-color:#d8b94f!important;box-shadow:var(--v6-shadow-sm)!important;transform:translateY(-2px)}
.v6-flash-sale{padding:27px;border:1px solid #e9d180;border-radius:20px;background:linear-gradient(120deg,#f7f1e8,#f7f1e8);display:grid;grid-template-columns:240px 1fr;gap:24px}.v6-flash-info h2{margin:8px 0 10px;color:var(--v6-ink)}.v6-flash-info p{color:var(--v6-muted);font-size:11px;line-height:1.6}.v6-countdown{display:flex;gap:6px;margin-top:16px}.v6-countdown span{min-width:45px;padding:8px;border-radius:9px;background:#171713;color:#fff;text-align:center;font-size:13px;font-weight:900}.v6-flash-items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v6-flash-items a{padding:16px;border:1px solid #ead9a4;border-radius:13px;background:#fff;color:var(--v6-ink);text-decoration:none;display:flex;flex-direction:column}.v6-flash-items b{font-size:12px}.v6-flash-items span{margin-top:8px;color:var(--v6-muted);font-size:10px}.v6-flash-items strong{margin-top:auto;padding-top:16px;color:#a67c3c}
.v6-platform-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.v6-platform-main{padding:35px;border:1px solid var(--v6-line);border-radius:20px;background:#11110f;color:#fff}.v6-platform-main h2{font-size:32px;margin:7px 0 14px}.v6-platform-main>p{color:#b7b4aa;line-height:1.75}.v6-module-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.v6-module-list article{padding:13px;border:1px solid #34332e;border-radius:11px;background:#191916}.v6-module-list b{font-size:11px}.v6-module-list span{display:block;margin-top:4px;color:#8f8d84;font-size:9px}.v6-platform-side{display:grid;gap:12px}.v6-platform-side article{padding:23px;border:1px solid var(--v6-line);border-radius:17px;background:#fff}.v6-platform-side h3{margin:14px 0 7px;color:var(--v6-ink);font-size:14px}.v6-platform-side p{margin:0;color:var(--v6-muted);font-size:10px;line-height:1.6}
.v6-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v6-steps article{position:relative;padding:23px;border:1px solid var(--v6-line);border-radius:16px;background:#fff}.v6-steps b{width:28px;height:28px;border-radius:9px;background:var(--v6-gold-soft);color:#775a12;display:grid;place-items:center;font-size:10px}.v6-steps h3{margin:16px 0 7px;font-size:13px;color:var(--v6-ink)}.v6-steps p{margin:0;color:var(--v6-muted);font-size:10px;line-height:1.6}
.v6-seller-cta{padding:44px;border-radius:22px;background:linear-gradient(120deg,#11110f,#2c291e);color:#fff;display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center}.v6-seller-cta h2{margin:0;font-size:31px}.v6-seller-cta p{color:#b7b3a8;line-height:1.75}.v6-seller-cta ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.v6-seller-cta li{color:#dad7cd;font-size:10px;display:flex;gap:7px;align-items:center}.v6-seller-visual{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v6-seller-visual div{min-height:88px;border:1px solid #4b4634;border-radius:13px;background:#242219;display:grid;place-items:center;color:#f0c14b;font-size:11px;font-weight:900}
.v6-faq{max-width:900px;margin-left:auto;margin-right:auto}.v6-faq details{border:1px solid var(--v6-line);border-radius:13px;background:#fff;margin:9px 0;padding:0 17px}.v6-faq summary{padding:17px 0;cursor:pointer;color:var(--v6-ink);font-size:12px;font-weight:850}.v6-faq p{padding:0 0 17px;margin:0;color:var(--v6-muted);font-size:11px;line-height:1.7}
@media(max-width:1100px){.v6-hero{grid-template-columns:1fr;padding:45px}.v6-hero-console{min-height:330px}.v6-console-card{inset:0 50px}.v6-feature-grid{grid-template-columns:1fr 1fr}.v6-category-shell{grid-template-columns:repeat(4,1fr)}.v6-product-grid{grid-template-columns:repeat(3,1fr)}.v6-platform-grid{grid-template-columns:1fr}.v6-steps{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.mmo-home-v6{padding-top:18px}.v6-hero{padding:27px 20px;border-radius:19px;min-height:auto}.v6-hero h1{font-size:39px;letter-spacing:-1.4px}.v6-hero-search{height:auto;padding:8px;flex-wrap:wrap}.v6-hero-search input{height:40px;width:100%}.v6-hero-search button{width:100%;justify-content:center}.v6-hero-console{display:none}.v6-section{margin-top:48px}.v6-section-head{align-items:flex-start}.v6-feature-grid,.v6-product-grid,.v6-flash-items,.v6-steps{grid-template-columns:1fr 1fr}.v6-category-shell{grid-template-columns:repeat(2,1fr)}.v6-flash-sale{grid-template-columns:1fr}.v6-platform-main{padding:25px}.v6-module-list{grid-template-columns:1fr}.v6-seller-cta{padding:29px 21px;grid-template-columns:1fr}.v6-seller-cta ul{grid-template-columns:1fr}.v6-seller-visual{display:none}}
@media(max-width:460px){.v6-feature-grid,.v6-product-grid,.v6-flash-items,.v6-steps{grid-template-columns:1fr}.v6-hero-actions .btn{width:100%;justify-content:center}.v6-section-head h2{font-size:23px}.v6-banner-stage article{padding:25px;grid-template-columns:1fr}.v6-banner-stage h3{font-size:25px}}

/* ===== SOURCE: v6-product.css ===== */
.product-v6-page .pro-product-shell{max-width:1460px!important;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.12fr) minmax(330px,.78fr)!important;gap:20px!important}.product-v6-page .pro-product-image-card,.product-v6-page .pro-product-info,.product-v6-page .pro-purchase-card,.product-v6-page .pro-seller-card,.product-v6-page .pro-policy-card{border-color:var(--v6-line)!important;border-radius:17px!important;box-shadow:none!important;background:#fff!important}.product-v6-page .pro-purchase-card{position:sticky!important;top:132px!important}.product-v6-page .pro-price-block{border-radius:13px!important;background:linear-gradient(120deg,#fbfaf6,#f7f1e8)!important;border:1px solid #ead39a!important}.product-v6-page .pro-price-block strong{color:#17140e!important}.product-v6-page .pro-buy-btn{background:#171713!important;border-color:#171713!important}.product-v6-page .pro-buy-btn:hover{background:#2b281d!important}.v6-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.v6-product-actions .btn{min-height:42px}.v6-campaign-card{margin-bottom:12px;padding:13px;border:1px solid #e9ce72;border-radius:12px;background:#f7f1e8;display:none}.v6-campaign-card.is-active{display:block}.v6-campaign-card header{display:flex;justify-content:space-between;gap:10px;align-items:center}.v6-campaign-card b{font-size:11px;color:#6f5310}.v6-campaign-card time{font-size:10px;font-weight:900;color:#705225}.v6-campaign-card p{margin:7px 0 0;font-size:10px;color:#776845}.v6-custom-fields{display:grid;gap:10px;margin:13px 0}.v6-custom-field label{display:block;margin-bottom:6px;color:var(--v6-text);font-size:10px;font-weight:850}.v6-custom-field .required{color:var(--v6-danger)}.v6-custom-field input,.v6-custom-field textarea,.v6-custom-field select{width:100%;box-sizing:border-box;border:1px solid var(--v6-line);border-radius:10px;background:#fff;padding:10px 11px;font-size:12px;outline:0}.v6-custom-field input:focus,.v6-custom-field textarea:focus,.v6-custom-field select:focus{border-color:#d2ad38;box-shadow:0 0 0 3px #d9a92818}.v6-stock-confidence{margin:9px 0 12px;display:flex;gap:7px;flex-wrap:wrap}.v6-stock-confidence span{padding:6px 8px;border-radius:8px;background:var(--v6-bg-soft);color:var(--v6-muted);font-size:9px;font-weight:800}.pro-mobile-buybar{border-top:1px solid var(--v6-line)!important;background:#ffffffee!important;backdrop-filter:blur(12px)}
@media(max-width:1120px){.product-v6-page .pro-product-shell{grid-template-columns:minmax(280px,.85fr) minmax(400px,1.15fr)!important}.product-v6-page .pro-commerce-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-v6-page .pro-purchase-card{position:relative!important;top:auto!important}.product-v6-page .pro-policy-card{display:none}}
@media(max-width:760px){.product-v6-page .pro-product-shell{display:block!important}.product-v6-page .pro-commerce-right{display:block}.product-v6-page .pro-purchase-card{margin-top:14px}.v6-product-actions{grid-template-columns:1fr}}

/* V6 campaign, custom field and cart enhancements */
.v6-product-detail .v6-campaign-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #ead79f;border-radius:14px;background:linear-gradient(135deg,#f7f1e8,#f7f1e8);box-shadow:0 10px 28px rgba(21,21,21,.05)}
.v6-product-detail .v6-campaign-card[hidden]{display:none}
.v6-campaign-card>div{display:grid;gap:3px}.v6-campaign-card span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#705225}.v6-campaign-card strong{font-size:14px;color:#171717}.v6-countdown{text-align:right}.v6-countdown small{color:#777}.v6-countdown b{font-variant-numeric:tabular-nums;font-size:15px}
.v6-product-fields{display:grid;gap:12px;padding:16px;border:1px solid #e7e4dc;border-radius:14px;background:#faf9f6}.v6-product-fields[hidden]{display:none}.v6-fields-head{display:grid;gap:2px}.v6-fields-head strong{font-size:14px}.v6-fields-head span{font-size:12px;color:#777}.v6-product-fields-list,#v6-product-fields-list{display:grid;gap:12px}.v6-dynamic-field{display:grid;gap:6px}.v6-dynamic-field>span{font-size:13px;font-weight:700;color:#252525}.v6-dynamic-field em{font-style:normal;color:#a67c3c}.v6-dynamic-field small{font-weight:600;color:#8a6a2e}.v6-dynamic-field.has-error .pro-input{border-color:#a67c3c;box-shadow:0 0 0 3px rgba(166, 124, 60, .08)}.v6-field-error{font-size:12px;color:#a67c3c}.v6-check-field{display:flex;gap:9px;align-items:flex-start}.v6-check-field input{margin-top:3px}.v6-cart-btn{width:100%;min-height:48px;border-color:#cba54d!important;background:#f7f1e8!important;color:#191919!important;font-weight:800}.v6-cart-btn:hover{background:#f7f1e8!important}
@media(max-width:700px){.v6-product-detail .v6-campaign-card{align-items:flex-start;flex-direction:column}.v6-countdown{text-align:left}}

/* ===== SOURCE: v6-operations.css ===== */
/* MMO HUB V6 operations center */
.v6-ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px;border:1px solid #e7e3da;border-radius:18px;background:linear-gradient(145deg,#fff,#fbfaf6);box-shadow:0 14px 34px rgba(18,18,18,.05);margin-bottom:18px}.v6-ops-head>div:first-child{display:grid;gap:5px}.v6-ops-head>div:first-child>span{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:#a67c3c}.v6-ops-head h2{margin:0;font-size:24px;color:#171717}.v6-ops-head p{margin:0;max-width:760px;color:#666;line-height:1.6}.v6-ops-actions{display:flex;gap:10px;flex-wrap:wrap}.v6-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.v6-ops-empty{grid-column:1/-1;min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed #d8d3c7;border-radius:16px;background:#faf9f6;color:#666}.v6-table-wrap{overflow:auto;border:1px solid #e5e2da;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(18,18,18,.04)}.v6-table-wrap table{width:100%;border-collapse:collapse;min-width:820px}.v6-table-wrap th,.v6-table-wrap td{padding:13px 14px;border-bottom:1px solid #efede7;text-align:left;vertical-align:top;font-size:13px}.v6-table-wrap th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#777;background:#faf9f5;position:sticky;top:0}.v6-table-wrap td b,.v6-table-wrap td small{display:block}.v6-table-wrap td small{color:#777;margin-top:4px}.v6-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:99px;background:#efefec;color:#555;font-size:11px;font-weight:850;text-transform:uppercase}.v6-status.active,.v6-status.completed,.v6-status.verified,.v6-status.success{background:#e8f6ed;color:#19683a}.v6-status.pending,.v6-status.scheduled,.v6-status.processing,.v6-status.testing{background:#f7f1e8;color:#705225}.v6-status.failed,.v6-status.dead,.v6-status.error,.v6-status.revoked,.v6-status.cancelled{background:#f7f1e8;color:#a67c3c}.v6-api-card,.v6-gateway-card{display:grid;gap:12px;padding:18px;border:1px solid #e5e1d8;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(18,18,18,.045)}.v6-api-card header,.v6-gateway-card header{display:flex;justify-content:space-between;gap:12px}.v6-api-card header>div{display:flex;align-items:center;gap:8px}.v6-api-card>code,.v6-secret code{display:block;padding:10px 12px;border-radius:10px;background:#171717;color:#f7f1e8;overflow:auto}.v6-api-card p{display:flex;gap:6px;flex-wrap:wrap;margin:0}.v6-api-card p span,.v6-mini-tag{padding:3px 7px;border-radius:99px;background:#f3efe3;color:#6a5225;font-size:10px;font-weight:750}.v6-gateway-card header code{display:block;color:#777;margin-top:3px}.v6-gateway-card>div{display:flex;gap:8px;flex-wrap:wrap}.v6-code-card{margin-top:18px;padding:18px;border:1px solid #e2ded4;border-radius:16px;background:#151515;color:#f7f4ed}.v6-code-card pre{white-space:pre-wrap;color:#f4d77a}.v6-code-card p{color:#bbb}.v6-modal{position:fixed;inset:0;display:none;z-index:10000;place-items:center;padding:20px}.v6-modal.open{display:grid}.v6-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(8,8,8,.6);backdrop-filter:blur(5px)}.v6-modal>section{position:relative;width:min(720px,100%);max-height:min(88vh,900px);overflow:auto;border-radius:18px;background:#fff;padding:20px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.v6-modal>section>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;border-bottom:1px solid #ece9e2}.v6-modal header>div{display:grid;gap:3px}.v6-modal header span{font-size:12px;color:#777}.v6-modal header button{border:0;background:#f3f1eb;border-radius:10px;width:36px;height:36px;display:grid;place-items:center}.v6-modal form{display:grid;gap:14px;margin-top:16px}.v6-modal form>label,.v6-form-grid label{display:grid;gap:6px;font-size:13px;font-weight:750}.v6-modal fieldset{display:flex;gap:10px;flex-wrap:wrap;border:1px solid #e6e2d9;border-radius:12px;padding:12px}.v6-checkbox{display:flex!important;align-items:center;gap:6px!important;font-weight:650!important}.v6-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v6-secret{display:grid;gap:10px;padding:14px;margin-top:14px;border:1px solid #e5c766;border-radius:12px;background:#f7f1e8}.v6-filterbar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.v6-filterbar .pro-input{max-width:260px}.v6-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.v6-kpi-grid>div{padding:14px;border:1px solid #e7e3da;border-radius:14px;background:#fff}.v6-kpi-grid span{display:block;font-size:11px;text-transform:uppercase;color:#777}.v6-kpi-grid strong{display:block;font-size:22px;margin-top:4px}.v6-error-cell{max-width:300px;white-space:normal;color:#a67c3c}.v6-cart-page{display:grid;gap:12px}.v6-cart-page article{display:grid;grid-template-columns:58px minmax(0,1fr) 90px 130px 40px;align-items:center;gap:12px;padding:14px;border:1px solid #e6e2da;border-radius:15px;background:#fff}.v6-cart-image{width:58px;height:58px;display:grid;place-items:center;border-radius:12px;background:#f3f1eb;overflow:hidden}.v6-cart-image img{width:100%;height:100%;object-fit:cover}.v6-cart-page article>div:nth-child(2){display:grid;gap:3px}.v6-cart-page article span,.v6-cart-page article small{color:#777}.v6-cart-page article>button{border:0;background:#f6ecea;color:#a67c3c;border-radius:10px;width:36px;height:36px}.v6-cart-page footer{padding:20px;border-radius:16px;background:#181818;color:#fff}.v6-cart-page footer strong{font-size:24px;display:block;color:#f4d77a}.v6-cart-page footer p{color:#bbb}.v6-favorite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.v6-favorite-grid article{display:grid;gap:10px;padding:14px;border:1px solid #e5e1d8;border-radius:15px;background:#fff}.v6-favorite-grid article>div{height:130px;display:grid;place-items:center;background:#f4f2ed;border-radius:12px;overflow:hidden}.v6-favorite-grid img{width:100%;height:100%;object-fit:cover}.v6-favorite-grid span{font-size:12px;color:#777}
@media(max-width:760px){.v6-ops-head{flex-direction:column}.v6-form-grid{grid-template-columns:1fr}.v6-cart-page article{grid-template-columns:54px minmax(0,1fr) 40px}.v6-cart-page article>input,.v6-cart-page article>strong{grid-column:2}.v6-cart-page article>button{grid-column:3;grid-row:1}}

/* ===== SOURCE: v6-layout-fix.css ===== */
/* MMO HUB V6.1 — layout stabilization and larger home modules.
   This file is loaded last to neutralize legacy V4/V5 selectors safely. */

/* ---------- Application header ---------- */
#header-root {
  position: relative;
  z-index: 1000;
  width: 100%;
}

.app-header.app-header-v6 {
  position: sticky !important;
  top: 0 !important;
  z-index: 1000 !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  align-items: stretch !important;
  overflow: visible !important;
  background: rgba(255, 255, 255, .97) !important;
  border-bottom: 1px solid var(--v6-line) !important;
  box-shadow: 0 10px 28px rgba(17, 17, 15, .045) !important;
}

.app-header-v6 .header-main {
  width: min(100%, 1460px) !important;
  max-width: 1460px !important;
  height: 72px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  display: flex !important;
  align-items: center !important;
  gap: 20px !important;
}

.app-header-v6 .brand-v6 {
  min-width: 150px;
  flex: 0 0 auto;
}

.app-header-v6 .brand-v6 .brand-mark {
  width: 40px !important;
  height: 40px !important;
  transform: none !important;
  background: var(--v6-ink) !important;
  color: #fff !important;
  border: 1px solid #292923 !important;
  box-shadow: 0 10px 22px rgba(17, 17, 15, .14) !important;
}

.app-header-v6 .top-nav-v6 {
  display: flex !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  justify-content: center !important;
  gap: 4px !important;
}

.app-header-v6 .top-nav-v6 > a {
  min-height: 40px;
  padding-inline: 12px;
  font-size: 13px;
}

.app-header-v6 .header-actions {
  display: flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  gap: 8px !important;
  margin-left: auto !important;
}

.app-header-v6 .auth-actions {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-left: 0 !important;
}

.app-header-v6 .auth-actions .btn {
  min-height: 38px;
  height: 38px;
  padding-inline: 14px;
  border-radius: 10px;
}

.app-header-v6 .header-icon-btn,
.app-header-v6 .language-switch-v6,
.app-header-v6 .mobile-menu-button {
  flex: 0 0 auto;
}

.app-header-v6 .header-search-strip {
  width: 100% !important;
  min-height: 50px !important;
  padding: 8px 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 22px !important;
  border-top: 1px solid #efeee8 !important;
  background: #fbfbf8 !important;
}

.app-header-v6 .global-search-v6 {
  width: min(660px, 54vw) !important;
  max-width: 660px !important;
  height: 38px !important;
  padding-left: 13px !important;
  border: 1px solid var(--v6-line-strong) !important;
  border-radius: 11px !important;
  background: #fff !important;
  box-shadow: none !important;
}

.app-header-v6 .global-search-v6 input {
  width: 100% !important;
  font-size: 12.5px !important;
}

.app-header-v6 .global-search-v6 button {
  height: 31px !important;
  min-width: 86px;
}

.app-header-v6 .header-assurance {
  min-width: 0;
  justify-content: flex-start;
  gap: 14px;
  font-size: 10.5px;
}

.app-header-v6 .mobile-nav {
  display: none !important;
}

/* Keep a sticky announcement above the header without reintroducing the old fixed gap. */
body:has(> .mmo-ticker-top.is-sticky) .app-header.app-header-v6 {
  top: 34px !important;
}

/* ---------- Home layout and module sizing ---------- */
.mmo-home-v6 {
  --home-max: 1440px;
  width: min(100% - 48px, var(--home-max));
  max-width: var(--home-max) !important;
  padding: 38px 0 48px !important;
  gap: 0 !important;
}

.mmo-home-v6 .v6-hero {
  min-height: 560px;
  padding: 62px;
  grid-template-columns: minmax(0, 1.12fr) minmax(400px, .88fr);
  gap: 48px;
}

.mmo-home-v6 .v6-hero-copy > p {
  font-size: 15.5px;
}

.mmo-home-v6 .v6-hero-actions .btn {
  min-height: 48px;
  padding-inline: 20px;
  font-size: 13px;
}

.mmo-home-v6 .v6-section {
  margin-top: 82px;
}

.mmo-home-v6 .v6-section-head {
  margin-bottom: 28px;
}

.mmo-home-v6 .v6-section-head h2 {
  font-size: clamp(27px, 2.2vw, 34px);
}

.mmo-home-v6 .v6-section-head p {
  max-width: 760px;
  font-size: 13.5px;
}

/* Main function cards */
.mmo-home-v6 .v6-feature-grid {
  gap: 18px;
}

.mmo-home-v6 .v6-feature-grid > article {
  min-height: 248px;
  padding: 30px;
  border-radius: 20px;
  box-shadow: 0 12px 32px rgba(17, 17, 15, .035);
}

.mmo-home-v6 .v6-feature-icon {
  width: 56px;
  height: 56px;
  border-radius: 16px;
}

.mmo-home-v6 .v6-feature-icon svg {
  width: 24px;
  height: 24px;
}

.mmo-home-v6 .v6-feature-grid h3 {
  margin-top: 22px;
  font-size: 18px;
  line-height: 1.3;
}

.mmo-home-v6 .v6-feature-grid p {
  font-size: 13px;
  line-height: 1.72;
}

.mmo-home-v6 .v6-feature-grid a {
  padding-top: 20px;
  font-size: 12px;
}

/* Live statistics */
.mmo-home-v6 .v5-stats {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.mmo-home-v6 .v5-stats .stat {
  min-height: 112px;
  padding: 22px;
  gap: 15px;
  border-radius: 19px;
  border-color: var(--v6-line);
}

.mmo-home-v6 .v5-stats .stat-icon {
  width: 48px;
  height: 48px;
  border-radius: 14px;
}

.mmo-home-v6 .v5-stats .stat span {
  font-size: 12px;
}

.mmo-home-v6 .v5-stats .stat strong {
  margin-top: 2px;
  font-size: 24px;
}

.mmo-home-v6 .v5-stats .stat small {
  margin-top: 3px;
  font-size: 10.5px;
}

/* Category modules generated by common.js */
.mmo-home-v6 .v6-category-shell {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.mmo-home-v6 .v6-category-shell .cat-card {
  min-height: 146px !important;
  padding: 24px !important;
  display: grid !important;
  grid-template-columns: 56px minmax(0, 1fr) 30px !important;
  align-items: center !important;
  gap: 16px !important;
  border: 1px solid var(--v6-line) !important;
  border-radius: 19px !important;
  background: #fff !important;
  color: var(--v6-ink) !important;
  text-decoration: none !important;
  box-shadow: 0 10px 28px rgba(17, 17, 15, .035) !important;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}

.mmo-home-v6 .v6-category-shell .cat-card:hover {
  transform: translateY(-3px) !important;
  border-color: #d6b64a !important;
  box-shadow: 0 18px 40px rgba(17, 17, 15, .075) !important;
}

.mmo-home-v6 .cat-icon {
  width: 56px;
  height: 56px;
  border-radius: 16px;
  display: grid;
  place-items: center;
  background: var(--v6-bg-soft);
  color: var(--v6-orange);
}

.mmo-home-v6 .cat-icon svg {
  width: 23px;
  height: 23px;
}

.mmo-home-v6 .cat-copy {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.mmo-home-v6 .cat-copy strong {
  overflow: hidden;
  color: var(--v6-ink);
  font-size: 16px;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mmo-home-v6 .cat-copy small {
  margin-top: 7px;
  color: var(--v6-muted);
  font-size: 12px;
}

.mmo-home-v6 .cat-arrow {
  width: 30px;
  height: 30px;
  border-radius: 10px;
  display: grid;
  place-items: center;
  background: var(--v6-bg-soft);
  color: var(--v6-ink);
}

/* Product modules */
.mmo-home-v6 .v6-product-tabs {
  gap: 9px;
  margin-bottom: 20px;
}

.mmo-home-v6 .v6-product-tabs .pill,
.mmo-home-v6 .v6-product-tabs button {
  min-height: 40px;
  height: 40px;
  padding-inline: 16px;
  font-size: 11.5px;
}

.mmo-home-v6 .v6-product-grid {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 18px;
}

.mmo-home-v6 .v6-product-grid .market-product-card {
  min-height: 362px;
  padding: 16px !important;
  gap: 12px !important;
  border-radius: 20px !important;
  border-color: var(--v6-line) !important;
}

.mmo-home-v6 .v6-product-grid .market-product-card .img-box {
  height: 176px;
  border-radius: 16px;
}

.mmo-home-v6 .v6-product-grid .market-product-card .card-badge {
  padding: 4px 8px;
  font-size: 9px;
}

.mmo-home-v6 .v6-product-grid .market-product-card .card-title {
  height: auto;
  min-height: 44px;
  font-size: 16px;
  line-height: 1.38;
}

.mmo-home-v6 .v6-product-grid .market-product-card .card-details {
  min-height: 33px;
  padding-bottom: 10px;
}

.mmo-home-v6 .v6-product-grid .market-product-card .card-details .status {
  height: 23px !important;
  padding: 0 7px !important;
  border-radius: 6px !important;
  font-size: 9.5px !important;
}

.mmo-home-v6 .v6-product-grid .market-product-card .card-price {
  font-size: 20px;
  color: var(--v6-orange);
}

.mmo-home-v6 .v6-product-grid .market-product-card .data-buy-btn {
  height: 38px !important;
  padding: 0 13px !important;
  border-radius: 10px !important;
  font-size: 12px !important;
}

.mmo-home-v6 .v6-product-grid .market-product-card .seller-row,
.mmo-home-v6 .v6-product-grid .market-product-card .seller-info span {
  font-size: 11.5px !important;
}

/* Platform, process and seller modules */
.mmo-home-v6 .v6-platform-grid {
  gap: 20px;
}

.mmo-home-v6 .v6-platform-main {
  padding: 42px;
  border-radius: 23px;
}

.mmo-home-v6 .v6-platform-main > p {
  font-size: 13.5px;
}

.mmo-home-v6 .v6-module-list {
  gap: 11px;
}

.mmo-home-v6 .v6-module-list article {
  min-height: 78px;
  padding: 17px;
}

.mmo-home-v6 .v6-module-list b {
  font-size: 13px;
}

.mmo-home-v6 .v6-module-list span {
  margin-top: 7px;
  font-size: 10.5px;
  line-height: 1.5;
}

.mmo-home-v6 .v6-platform-side article {
  min-height: 170px;
  padding: 28px;
  border-radius: 19px;
}

.mmo-home-v6 .v6-platform-side h3 {
  font-size: 17px;
}

.mmo-home-v6 .v6-platform-side p {
  font-size: 12.5px;
  line-height: 1.7;
}

.mmo-home-v6 .v6-steps {
  gap: 16px;
}

.mmo-home-v6 .v6-steps article {
  min-height: 210px;
  padding: 28px;
  border-radius: 19px;
}

.mmo-home-v6 .v6-steps b {
  width: 36px;
  height: 36px;
  font-size: 12px;
}

.mmo-home-v6 .v6-steps h3 {
  margin-top: 20px;
  font-size: 16px;
}

.mmo-home-v6 .v6-steps p {
  font-size: 12.5px;
  line-height: 1.7;
}

.mmo-home-v6 .v6-seller-cta {
  padding: 52px;
  border-radius: 25px;
}

.mmo-home-v6 .v6-seller-cta p {
  font-size: 13.5px;
}

.mmo-home-v6 .v6-seller-cta li {
  font-size: 12px;
}

.mmo-home-v6 .v6-seller-visual div {
  min-height: 108px;
  font-size: 12px;
}

.mmo-home-v6 .v6-faq {
  max-width: 980px;
}

.mmo-home-v6 .v6-faq details {
  border-radius: 15px;
  padding-inline: 21px;
}

.mmo-home-v6 .v6-faq summary {
  padding: 20px 0;
  font-size: 14px;
}

.mmo-home-v6 .v6-faq p {
  padding-bottom: 20px;
  font-size: 12.5px;
}

/* ---------- Responsive ---------- */
@media (max-width: 1240px) {
  .app-header-v6 .header-main {
    gap: 12px !important;
    padding-inline: 16px !important;
  }
  .app-header-v6 .brand-v6 {
    min-width: auto;
  }
  .app-header-v6 .brand-copy small {
    display: none;
  }
  .app-header-v6 .top-nav-v6 > a {
    padding-inline: 9px;
    font-size: 12px;
  }
  .app-header-v6 .header-assurance span:nth-child(3) {
    display: none;
  }
  .mmo-home-v6 .v6-hero {
    padding: 50px;
    grid-template-columns: minmax(0, 1fr) minmax(360px, .82fr);
    gap: 32px;
  }
  .mmo-home-v6 .v6-feature-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .mmo-home-v6 .v6-category-shell {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 1040px) {
  .app-header-v6 .top-nav-v6 > a svg {
    display: none;
  }
  .app-header-v6 .header-assurance span:nth-child(2) {
    display: none;
  }
  .mmo-home-v6 .v6-hero {
    grid-template-columns: 1fr;
  }
  .mmo-home-v6 .v6-hero-console {
    min-height: 350px;
  }
  .mmo-home-v6 .v5-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 920px) {
  .app-header-v6 .header-main {
    height: 64px !important;
  }
  .app-header-v6 .top-nav-v6 {
    display: none !important;
  }
  .app-header-v6 .header-search-strip {
    display: none !important;
  }
  .app-header-v6 .mobile-menu-button {
    display: grid !important;
  }
  .app-header-v6 .mobile-nav.is-open {
    display: flex !important;
    top: 70px !important;
    z-index: 1010;
  }
  .mmo-home-v6 {
    width: min(100% - 30px, var(--home-max));
    padding-top: 24px !important;
  }
}

@media (max-width: 720px) {
  .app-header-v6 .favorite-link,
  .app-header-v6 .cart-trigger {
    display: none !important;
  }
  .app-header-v6 .auth-actions .btn-ghost {
    display: none !important;
  }
  .app-header-v6 .brand-v6 .brand-mark {
    width: 36px !important;
    height: 36px !important;
  }
  .mmo-home-v6 .v6-hero {
    min-height: auto;
    padding: 30px 22px;
  }
  .mmo-home-v6 .v6-section {
    margin-top: 56px;
  }
  .mmo-home-v6 .v6-feature-grid,
  .mmo-home-v6 .v6-category-shell,
  .mmo-home-v6 .v6-product-grid,
  .mmo-home-v6 .v6-steps {
    grid-template-columns: 1fr;
  }
  .mmo-home-v6 .v5-stats {
    grid-template-columns: 1fr 1fr;
  }
  .mmo-home-v6 .v6-feature-grid > article {
    min-height: 220px;
    padding: 25px;
  }
  .mmo-home-v6 .v6-category-shell .cat-card {
    min-height: 126px !important;
    padding: 20px !important;
  }
  .mmo-home-v6 .v6-platform-main,
  .mmo-home-v6 .v6-seller-cta {
    padding: 30px 22px;
  }
}

@media (max-width: 480px) {
  .app-header-v6 .brand-copy {
    display: none !important;
  }
  .app-header-v6 .language-switch-v6 {
    min-width: 36px;
    padding-inline: 8px;
  }
  .app-header-v6 .auth-actions .btn-primary {
    padding-inline: 11px;
  }
  .mmo-home-v6 {
    width: min(100% - 20px, var(--home-max));
  }
  .mmo-home-v6 .v5-stats {
    grid-template-columns: 1fr;
  }
  .mmo-home-v6 .v6-section-head {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* ===== SOURCE: v7-premium.css ===== */
/* MMO HUB V7 — premium cream / ink / champagne interface */
:root{
  --v7-bg:#f4f1ea;
  --v7-surface:#f7f1e8;
  --v7-surface-2:#fbf8f0;
  --v7-surface-3:#efe8da;
  --v7-ink:#242220;
  --v7-ink-2:#393632;
  --v7-muted:#817b72;
  --v7-line:#e4dbcd;
  --v7-line-strong:#d3c5ae;
  --v7-gold:#a67c3c;
  --v7-gold-2:#d3b574;
  --v7-gold-soft:#f4e8c9;
  --v7-black:#11110f;
  --v7-green:#2e8661;
  --v7-red:#755143;
  --v7-blue:#4d6f8c;
  --v7-radius:18px;
  --v7-radius-sm:12px;
  --v7-shadow:0 18px 50px rgba(55,45,31,.09);
  --v7-shadow-sm:0 8px 24px rgba(55,45,31,.07);
  --blue:var(--v7-gold);
  --orange:var(--v7-gold);
  --primary:var(--v7-gold);
  --primary-2:var(--v7-gold-2);
  --ink:var(--v7-ink);
  --muted:var(--v7-muted);
  --line:var(--v7-line);
  --border:var(--v7-line);
  --surface:var(--v7-surface);
  --bg:var(--v7-bg);
}
*{scrollbar-color:#c9b995 #f5f1e8}
html{scroll-behavior:smooth;background:var(--v7-bg)}
body{
  margin:0!important;
  background:
    radial-gradient(circle at 12% 4%,rgba(211,181,116,.12),transparent 28rem),
    radial-gradient(circle at 92% 32%,rgba(166, 124, 60, .07),transparent 26rem),
    var(--v7-bg)!important;
  color:var(--v7-ink)!important;
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important;
  letter-spacing:-.01em;
}
a{color:inherit}
::selection{background:var(--v7-gold-soft);color:var(--v7-black)}
.container{width:min(1500px,calc(100% - 40px))!important;max-width:none!important;margin-inline:auto!important}
.main{min-width:0}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(71,58,39,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(71,58,39,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}

/* top announcement + shell */
.system-alert{border:0!important;border-bottom:1px solid #ead7ad!important;background:#f7f1e8!important;color:#6e5529!important;border-radius:0!important;min-height:38px!important;padding:8px 24px!important}
.v7-newsbar{height:38px;display:flex;align-items:center;background:var(--v7-black);color:#f8f3e8;font-size:12px;position:relative;z-index:70;border-bottom:1px solid rgba(255,255,255,.08)}
.v7-newsbar-inner{width:min(1500px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:14px;min-width:0}
.v7-news-label{padding:5px 10px;border:1px solid rgba(211,181,116,.7);border-radius:999px;color:#ecd69f;font-size:10px;font-weight:900;letter-spacing:.12em}
.v7-news-copy{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d8d3ca;flex:1}
.v7-news-copy b{color:#fff;margin-right:6px}
.v7-news-links{display:flex;align-items:center;gap:16px;color:#e8d6ac;font-weight:750}
.app-header.app-header-v6{position:sticky!important;top:0!important;z-index:60!important;background:rgba(247, 241, 232, .94)!important;border-bottom:1px solid var(--v7-line)!important;box-shadow:0 10px 40px rgba(38,32,24,.05)!important;backdrop-filter:blur(18px)}
.header-main{width:min(1500px,calc(100% - 40px))!important;max-width:none!important;margin:auto!important;height:78px!important;display:grid!important;grid-template-columns:auto minmax(280px,720px) auto!important;gap:28px!important;align-items:center!important;padding:0!important}
.brand.brand-v6{display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;min-width:max-content}
.brand-v6 .brand-mark{width:44px!important;height:44px!important;border-radius:14px!important;background:linear-gradient(145deg,#171612,#383125)!important;color:#e3c98d!important;border:1px solid #4c4232!important;display:grid!important;place-items:center!important;box-shadow:inset 0 1px rgba(255,255,255,.12),0 8px 18px rgba(30,26,20,.16)!important;transform:rotate(-2deg)}
.brand-v6 .brand-copy b{font-size:19px!important;letter-spacing:.04em!important;color:var(--v7-black)!important;font-weight:900!important}.brand-v6 .brand-copy em{font-style:normal;color:var(--v7-gold)!important}.brand-v6 .brand-copy small{display:block!important;font-size:8.5px!important;letter-spacing:.18em!important;color:var(--v7-muted)!important;margin-top:2px!important}
.top-nav.top-nav-v6{display:none!important}
.v7-header-search{height:48px;display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:16px;background:#f8f5ee;border:1px solid var(--v7-line);box-shadow:inset 0 1px rgba(255,255,255,.9);transition:.2s}
.v7-header-search:focus-within{border-color:#bda36c;background:#fff;box-shadow:0 0 0 4px rgba(166, 124, 60, .12)}
.v7-header-search svg,.v7-header-search i{color:#827762}.v7-header-search input{border:0!important;outline:0!important;background:transparent!important;width:100%!important;height:100%!important;font-size:13.5px!important;color:var(--v7-ink)!important;box-shadow:none!important}.v7-header-search kbd{border:1px solid var(--v7-line);background:#fff;padding:3px 7px;border-radius:7px;font-size:10px;color:#8b8274}
.header-actions{display:flex!important;align-items:center!important;gap:8px!important;justify-content:flex-end!important}
.header-icon-btn,.language-switch-v6,.mobile-menu-button{width:40px!important;height:40px!important;border-radius:13px!important;border:1px solid var(--v7-line)!important;background:#fff!important;color:var(--v7-ink)!important;display:grid!important;place-items:center!important;transition:.2s!important;box-shadow:none!important}.header-icon-btn:hover,.language-switch-v6:hover,.mobile-menu-button:hover{background:var(--v7-gold-soft)!important;border-color:#d3bd8c!important;transform:translateY(-1px)}
.header-count{background:var(--v7-black)!important;color:#fff!important;border:2px solid #fff!important}
.auth-actions{display:flex;gap:8px}.auth-actions .btn{height:40px!important;border-radius:13px!important;padding:0 16px!important;font-weight:800!important}.auth-actions .btn-primary{background:var(--v7-black)!important;border-color:var(--v7-black)!important;color:#fff!important}.auth-actions .btn-ghost{background:#fff!important;border:1px solid var(--v7-line)!important;color:var(--v7-ink)!important}
.mmo-account-trigger{border:1px solid var(--v7-line)!important;background:#fff!important;border-radius:14px!important;height:48px!important;padding:5px 10px 5px 5px!important}.mmo-account-avatar{background:linear-gradient(145deg,#1b1a16,#4c4231)!important;color:#ecd49b!important}.mmo-account-meta strong{color:var(--v7-ink)!important}.mmo-account-meta small{color:var(--v7-gold)!important}.mmo-account-menu{border:1px solid var(--v7-line)!important;background:#f7f1e8!important;border-radius:16px!important;box-shadow:var(--v7-shadow)!important;overflow:hidden!important}.mmo-account-menu a:hover,.mmo-account-menu button:hover{background:#f6f0e4!important;color:var(--v7-black)!important}
.v7-nav-row{border-top:1px solid #eee7db;background:#fcfaf5}
.v7-nav-row-inner{width:min(1500px,calc(100% - 40px));height:46px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.v7-primary-nav{display:flex;align-items:center;height:100%;gap:3px}.v7-primary-nav a{height:34px;display:flex;align-items:center;gap:7px;padding:0 12px;border-radius:10px;text-decoration:none;font-size:12.5px;font-weight:760;color:#5c574e}.v7-primary-nav a:hover,.v7-primary-nav a.active{background:#eee5d3;color:var(--v7-black)}.v7-primary-nav a.active{box-shadow:inset 0 0 0 1px #ddcba8}
.v7-assurance{display:flex;align-items:center;gap:18px;color:#746d61;font-size:11.5px}.v7-assurance span{display:flex;align-items:center;gap:6px}.v7-assurance i{color:var(--v7-gold)}
.header-search-strip{display:none!important}.mobile-nav{background:#f7f1e8!important;border-color:var(--v7-line)!important}.mobile-nav a{color:var(--v7-ink)!important}

/* universal cards / controls */
.card,.market-command-card,.pro-side-card,.v6-console-card,.v6-feature-grid article,.v6-platform-main,.v6-platform-side article,.v6-steps article,.v6-faq details,.doc-article,.community-post,.v6-api-card,.v6-code-card,.v6-table-wrap,.v6-kpi-grid>div{
  background:rgba(247, 241, 232, .96)!important;border:1px solid var(--v7-line)!important;border-radius:var(--v7-radius)!important;box-shadow:var(--v7-shadow-sm)!important;color:var(--v7-ink)!important
}
.card:hover,.v6-feature-grid article:hover{border-color:#d3bd91!important}
.btn{border-radius:12px!important;font-weight:800!important;letter-spacing:-.01em!important;transition:.2s!important}.btn:hover{transform:translateY(-1px)}
.btn-primary{background:var(--v7-black)!important;border-color:var(--v7-black)!important;color:#fff!important;box-shadow:0 8px 18px rgba(17,17,15,.15)!important}.btn-primary:hover{background:#302d26!important}.btn-soft,.btn-ghost,.btn-outline{background:#f7f1e8!important;border:1px solid var(--v7-line)!important;color:var(--v7-ink)!important}.btn-soft:hover,.btn-ghost:hover,.btn-outline:hover{background:var(--v7-gold-soft)!important;border-color:#d3bd91!important}.btn-success{background:var(--v7-green)!important;color:#fff!important;border-color:var(--v7-green)!important}.btn-danger{background:var(--v7-red)!important;color:#fff!important}
.input,.select,.textarea,.pro-input,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border-radius:12px!important;border:1px solid var(--v7-line)!important;background:#fff!important;color:var(--v7-ink)!important;box-shadow:inset 0 1px 2px rgba(34,30,24,.025)!important}.input:focus,.select:focus,.textarea:focus,.pro-input:focus,input:focus,select:focus,textarea:focus{outline:0!important;border-color:#b89b62!important;box-shadow:0 0 0 4px rgba(166, 124, 60, .12)!important}label{color:#4a463f!important}
.status.success,.tag.success{background:#e8f5ee!important;color:#287553!important}.status.pending,.tag.orange{background:#f8edd2!important;color:#8a6a2c!important}.status.cancel{background:#f7f1e8!important;color:#a67c3c!important}

/* public home */
.mmo-home-v7{padding-top:24px!important;padding-bottom:72px!important}.v7-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:42px;align-items:stretch;min-height:570px;background:linear-gradient(135deg,#f7f1e8 0%,#f8f3e8 100%);border:1px solid var(--v7-line);border-radius:28px;padding:54px;position:relative;overflow:hidden;box-shadow:var(--v7-shadow)}
.v7-hero::before{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(166, 124, 60, .18);border-radius:50%;right:-120px;top:-170px;box-shadow:0 0 0 38px rgba(166, 124, 60, .035),0 0 0 78px rgba(166, 124, 60, .025)}
.v7-kicker,.v6-kicker{display:inline-flex!important;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#f2e8d4!important;color:#705225!important;border:1px solid #e1cea7!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.v7-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,5.5vw,78px);line-height:.99;letter-spacing:-.055em;margin:22px 0;color:var(--v7-black);max-width:830px}.v7-hero h1 span{color:var(--v7-gold);font-style:italic}.v7-hero-copy>p{font-size:17px;line-height:1.75;color:#676157;max-width:720px}.v7-hero-actions{display:flex;gap:12px;margin-top:28px}.v7-hero-actions .btn{height:48px;padding:0 20px}.v7-hero-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.v7-hero-trust span{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--v7-line);border-radius:11px;padding:9px 11px;color:#625c52;font-size:11.5px;font-weight:700}.v7-hero-trust i{color:var(--v7-gold)}
.v7-showcase{position:relative;min-height:450px;display:grid;place-items:center}.v7-showcase-board{width:min(100%,520px);background:#171612;color:#fff;border-radius:26px;padding:22px;box-shadow:0 28px 60px rgba(26,22,16,.25);transform:rotate(1.2deg);position:relative}.v7-showcase-board::after{content:"";position:absolute;inset:8px;border:1px solid rgba(211,181,116,.18);border-radius:20px;pointer-events:none}.v7-board-head{display:flex;justify-content:space-between;align-items:center;padding:8px 4px 18px;color:#d9cfbd;font-size:11px;letter-spacing:.1em}.v7-board-head b{color:#f2dca6}.v7-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v7-board-grid article{background:linear-gradient(145deg,#28261f,#1d1c18);border:1px solid #3e392f;border-radius:16px;padding:16px;min-height:100px;position:relative;overflow:hidden}.v7-board-grid article::before{content:"";position:absolute;width:54px;height:54px;border-radius:50%;background:rgba(211,181,116,.08);right:-10px;top:-10px}.v7-board-grid small{display:block;color:#9b9386;font-size:9px;letter-spacing:.1em}.v7-board-grid strong{display:block;font-size:26px;margin:10px 0 4px;color:#fff}.v7-board-grid em{font-style:normal;font-size:10px;color:#cdbb91}.v7-board-flow{margin-top:14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #3b382f;background:#201f1a;padding:11px 12px;border-radius:13px;font-size:10px;color:#d8cfbd}.v7-board-flow i{height:1px;flex:1;background:linear-gradient(90deg,#514b3f,#c1a563);margin:0 7px}.v7-float-card{position:absolute;background:#f7f1e8;border:1px solid #e5dac5;border-radius:14px;padding:11px 13px;box-shadow:0 14px 32px rgba(45,38,27,.14);font-size:11px;font-weight:850;display:flex;align-items:center;gap:7px}.v7-float-card i{color:var(--v7-gold)}.v7-float-card.one{top:8%;right:-8px}.v7-float-card.two{bottom:6%;left:-12px}.v7-float-card.three{top:32%;left:-26px}
.v7-section{margin-top:62px}.v7-section-head,.v6-section-head{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:24px!important;margin-bottom:20px!important}.v7-section-head small,.v6-section-head small{display:block;color:var(--v7-gold)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}.v7-section-head h2,.v6-section-head h2{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(30px,3vw,44px)!important;letter-spacing:-.04em!important;margin:6px 0 0!important;color:var(--v7-black)!important}.v7-section-head p,.v6-section-head p{color:var(--v7-muted)!important;max-width:680px!important;line-height:1.65!important}.v7-section-head>a{font-size:12px;font-weight:850;color:#6e5426;text-decoration:none}
.v7-feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.v7-feature-strip article{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;background:#f7f1e8;border:1px solid var(--v7-line);border-radius:16px;padding:16px;box-shadow:var(--v7-shadow-sm)}.v7-feature-strip .ico{width:44px;height:44px;border-radius:13px;background:#f1e7d3;color:#705225;display:grid;place-items:center}.v7-feature-strip h3{font-size:13px;margin:0 0 4px}.v7-feature-strip p{font-size:11px;color:var(--v7-muted);margin:0;line-height:1.5}
.v6-category-shell,.v7-category-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:12px!important}.v6-category-shell>*{min-height:132px!important;background:#f7f1e8!important;border:1px solid var(--v7-line)!important;border-radius:18px!important;box-shadow:var(--v7-shadow-sm)!important;padding:18px!important;transition:.2s!important}.v6-category-shell>*:hover{transform:translateY(-4px)!important;border-color:#d3bd91!important}.v6-category-shell i{color:var(--v7-gold)!important}
.v6-product-grid,.product-result-grid,.pro-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.product-card,.market-product-card,.v6-product-grid>*,.pro-related-grid>*{background:#f7f1e8!important;border:1px solid var(--v7-line)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:var(--v7-shadow-sm)!important;transition:.22s!important}.product-card:hover,.market-product-card:hover,.v6-product-grid>*:hover,.pro-related-grid>*:hover{transform:translateY(-5px)!important;border-color:#ccb37f!important;box-shadow:0 22px 42px rgba(53,43,29,.12)!important}.product-card img,.market-product-card img,.v6-product-grid img,.pro-related-grid img{aspect-ratio:16/10;object-fit:cover;width:100%}.product-card .price,.market-product-card .price{color:var(--v7-black)!important}.product-card .tag,.market-product-card .tag{background:#f0e4c9!important;color:#745824!important}
.v7-purpose{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v7-purpose>article{padding:32px;background:#f7f1e8;border:1px solid var(--v7-line);border-radius:22px;box-shadow:var(--v7-shadow-sm)}.v7-purpose>article.dark{background:var(--v7-black);color:#fff;border-color:#27251f}.v7-purpose h3{font-family:Georgia,"Times New Roman",serif;font-size:30px;margin:12px 0}.v7-purpose p{line-height:1.75;color:#716a5f}.v7-purpose .dark p{color:#bdb5a7}.v7-purpose-list{display:grid;gap:10px;margin-top:20px}.v7-purpose-list div{display:flex;gap:10px;align-items:flex-start}.v7-purpose-list i{color:var(--v7-gold);margin-top:2px}.v7-purpose-list b{display:block;font-size:13px}.v7-purpose-list span{font-size:11px;color:var(--v7-muted)}.v7-purpose .dark .v7-purpose-list span{color:#a8a092}
.v7-process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:step}.v7-process article{background:#f7f1e8;border:1px solid var(--v7-line);border-radius:18px;padding:22px;position:relative;box-shadow:var(--v7-shadow-sm)}.v7-process article::before{counter-increment:step;content:"0" counter(step);display:block;font-family:Georgia,serif;font-size:35px;color:#d7c49e;margin-bottom:22px}.v7-process h3{font-size:15px;margin-bottom:8px}.v7-process p{font-size:12px;line-height:1.65;color:var(--v7-muted)}
.v7-seller-cta{background:linear-gradient(120deg,#171612,#302c23);color:#fff;border-radius:26px;padding:48px;display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center;overflow:hidden;position:relative}.v7-seller-cta::after{content:"";position:absolute;right:-80px;top:-150px;width:360px;height:360px;border-radius:50%;border:1px solid rgba(211,181,116,.2);box-shadow:0 0 0 45px rgba(211,181,116,.04),0 0 0 90px rgba(211,181,116,.025)}.v7-seller-cta h2{font-family:Georgia,serif;font-size:42px;letter-spacing:-.04em;margin:14px 0}.v7-seller-cta p{color:#c4bcaf;line-height:1.7}.v7-seller-cta .btn{background:#e7cf96!important;color:#221f18!important;border-color:#e7cf96!important}.v7-seller-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;z-index:1}.v7-seller-metrics div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:18px}.v7-seller-metrics strong{display:block;font-size:22px;color:#f0daa5}.v7-seller-metrics span{font-size:10px;color:#aaa296}
.v7-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v7-faq-grid details{background:#f7f1e8;border:1px solid var(--v7-line);border-radius:16px;padding:18px 20px;box-shadow:var(--v7-shadow-sm)}.v7-faq-grid summary{font-weight:850;cursor:pointer}.v7-faq-grid p{color:var(--v7-muted);line-height:1.7;font-size:12px}
.v6-banner-stage{border-radius:24px!important;overflow:hidden!important}.v6-banner-stage article{min-height:260px!important;border-radius:24px!important;background-color:#171612!important}.v6-flash-sale{background:#1a1915!important;border-radius:24px!important;color:#fff!important}.v6-flash-sale *{color:inherit}

/* marketplace */
.pro-marketplace-page{padding-top:24px!important;padding-bottom:64px!important}.pro-market-shell{display:grid!important;grid-template-columns:245px minmax(0,1fr) 245px!important;gap:16px!important;align-items:start!important}.pro-market-left,.pro-market-right{position:sticky!important;top:148px!important}.market-hero.pro-market-hero{background:linear-gradient(130deg,#f7f1e8,#f3ead8)!important;border:1px solid var(--v7-line)!important;border-radius:24px!important;padding:32px!important;box-shadow:var(--v7-shadow)!important}.market-hero h1{font-family:Georgia,"Times New Roman",serif!important;font-size:38px!important;letter-spacing:-.04em!important;color:var(--v7-black)!important}.market-hero p{color:var(--v7-muted)!important}.market-badges .badge-item{background:#fff!important;border:1px solid var(--v7-line)!important;color:#5c564c!important}.market-badges .badge-item i{color:var(--v7-gold)!important}.escrow-step-card{background:#f7f1e8!important;border:1px solid var(--v7-line)!important;border-radius:14px!important}.escrow-step-card i{color:var(--v7-gold)!important}.market-chips-container{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.market-chip{background:#fff!important;border:1px solid var(--v7-line)!important;border-radius:999px!important;color:#6b655b!important}.market-chip.active,.market-chip:hover{background:var(--v7-black)!important;color:#fff!important;border-color:var(--v7-black)!important}.pro-market-toolbar{background:#f7f1e8!important;border:1px solid var(--v7-line)!important;border-radius:16px!important;padding:10px!important;box-shadow:var(--v7-shadow-sm)!important}.market-category-menu .category-item{border-radius:10px!important}.market-category-menu .category-item.active,.market-quick-nav a.active{background:var(--v7-black)!important;color:#fff!important}.market-quick-nav a{border-radius:10px!important;color:#625c53!important}.market-quick-nav a:hover{background:#f0e6d4!important;color:var(--v7-black)!important}.count-badge{background:#eee4d0!important;color:#705225!important}.market-security-card{background:#1b1a17!important;color:#fff!important;border-color:#2d2a24!important}.market-security-card h4,.market-security-card b{color:#f1dba8!important}.market-security-card p,.market-security-card span{color:#bbb3a7!important}.stats-grid .stat,.stat{background:#f7f1e8!important;border:1px solid var(--v7-line)!important;border-radius:16px!important;box-shadow:var(--v7-shadow-sm)!important}.stat-icon{background:#f0e5d0!important;color:#7f612d!important}.stat strong{color:var(--v7-black)!important}.stat span,.stat small{color:var(--v7-muted)!important}

/* auth */
.auth-page.premium-auth{width:min(1320px,calc(100% - 40px))!important;max-width:none!important;margin:28px auto 70px!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;min-height:690px!important;background:#f7f1e8!important;border:1px solid var(--v7-line)!important;border-radius:28px!important;overflow:hidden!important;box-shadow:var(--v7-shadow)!important;padding:0!important;gap:0!important}.auth-brand-premium{padding:56px!important;background:linear-gradient(145deg,#191814,#2d2921)!important;color:#fff!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.auth-brand-premium::before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;border:1px solid rgba(211,181,116,.18);left:-170px;bottom:-260px;box-shadow:0 0 0 45px rgba(211,181,116,.04),0 0 0 90px rgba(211,181,116,.025)}.auth-brand-premium .eyebrow{background:rgba(211,181,116,.12)!important;color:#efdba9!important;border:1px solid rgba(211,181,116,.28)!important}.auth-brand-premium h1{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(42px,4.2vw,64px)!important;line-height:1.02!important;letter-spacing:-.05em!important;color:#fff!important;max-width:620px!important;margin:24px 0 18px!important}.auth-brand-premium>div>p{font-size:15px!important;line-height:1.75!important;color:#c3bbaf!important;max-width:580px!important}.auth-benefits{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:28px!important}.auth-benefits span{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:11px 12px!important;color:#d8d0c4!important}.auth-benefits i{color:#e0c88e!important}.auth-visual.pro{min-height:210px!important;position:relative!important;margin-top:28px!important}.auth-visual .glass-orb{background:radial-gradient(circle at 35% 25%,#d7bd7f,#6c5630)!important;color:#171612!important;border:1px solid #e4ce98!important;box-shadow:0 24px 55px rgba(0,0,0,.28)!important}.float-card{background:#f7f1e8!important;color:#2e2a23!important;border:1px solid #e2d5bd!important;border-radius:12px!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important}.auth-proof-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;position:relative!important;z-index:1!important}.auth-proof-grid>div{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:13px!important;padding:13px!important}.auth-proof-grid strong{color:#e8d39e!important}.auth-proof-grid span{color:#aaa296!important}.auth-card-premium{padding:58px!important;background:#f7f1e8!important;border:0!important;border-radius:0!important;box-shadow:none!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.auth-card-head{margin-bottom:26px!important}.auth-icon{background:#f0e4cb!important;color:#705225!important;border:1px solid #dfc998!important}.auth-card h2{font-family:Georgia,"Times New Roman",serif!important;font-size:34px!important;letter-spacing:-.04em!important;color:var(--v7-black)!important}.auth-card-head p{color:var(--v7-muted)!important}.auth-submit-form{gap:15px!important}.auth-submit-form .input{height:50px!important;background:#fbf9f4!important}.input-icon>i{color:#978b78!important}.check-row{color:#716a60!important}.check-row a,.auth-switch a{color:#705225!important;font-weight:850!important}.auth-submit-btn{height:50px!important}.auth-switch{border-top:1px solid var(--v7-line)!important;margin-top:22px!important;padding-top:20px!important}.auth-role-tabs{background:#f3eee4!important;border:1px solid var(--v7-line)!important;border-radius:13px!important}.auth-role-tab.active{background:var(--v7-black)!important;color:#fff!important;border-radius:10px!important}

/* product */
.pro-product-page{padding-top:24px!important}.pro-product-hero{background:linear-gradient(135deg,#f7f1e8,#f4ecdc)!important;border:1px solid var(--v7-line)!important;border-radius:24px!important;box-shadow:var(--v7-shadow)!important}.pro-product-hero h1{font-family:Georgia,"Times New Roman",serif!important;color:var(--v7-black)!important}.pro-commerce-layout{gap:16px!important}.pro-commerce-left,.pro-commerce-right{position:sticky!important;top:148px!important}.pro-price-box,.pro-buy-card{background:#f7f1e8!important;border:1px solid var(--v7-line)!important;border-radius:18px!important;box-shadow:var(--v7-shadow-sm)!important}.pro-product-tabs{background:#f6f0e5!important;border-color:var(--v7-line)!important}.pro-product-tabs button.active{background:var(--v7-black)!important;color:#fff!important}.pro-checkout-dialog{border-radius:22px!important;background:#f7f1e8!important}.pro-checkout-dialog::backdrop{background:rgba(20,18,15,.55)!important}

/* profile, seller and admin dashboards */
#profile-shell-container,.seller-shell,.admin-shell,.shell{gap:16px!important;align-items:start!important}.seller-shell,.admin-shell{display:grid!important;grid-template-columns:245px minmax(0,1fr)!important}.admin-sidebar,.seller-sidebar,#profile-shell-container>#sidebar-root,.community-page~#sidebar-root{position:sticky!important;top:148px!important}.admin-sidebar,.seller-sidebar{background:#eee7d9!important;border:1px solid #ddd0b9!important;border-radius:20px!important;padding:12px!important;box-shadow:var(--v7-shadow-sm)!important}.admin-sidebar .brand,.seller-sidebar .brand{background:transparent!important;color:var(--v7-black)!important}.admin-sidebar nav a,.seller-sidebar nav a{border-radius:10px!important;color:#635d52!important}.admin-sidebar nav a:hover,.seller-sidebar nav a:hover{background:#e5dac5!important;color:var(--v7-black)!important}.admin-sidebar nav a.active,.seller-sidebar nav a.active{background:var(--v7-black)!important;color:#fff!important;box-shadow:0 8px 18px rgba(17,17,15,.15)!important}.admin-main,.seller-main,#profile-main-content{min-width:0!important}.hero{background:linear-gradient(130deg,#f7f1e8,#f3ead8)!important;border:1px solid var(--v7-line)!important;border-radius:22px!important;box-shadow:var(--v7-shadow)!important}.hero h1{font-family:Georgia,"Times New Roman",serif!important;color:var(--v7-black)!important;font-size:36px!important;letter-spacing:-.04em!important}.hero p{color:var(--v7-muted)!important}.hero-art .glass-orb{background:linear-gradient(145deg,#1b1a17,#474032)!important;color:#e5cf99!important}.profile-tab-btn.active{border-color:var(--v7-gold)!important;color:#705225!important}.profile-tab-btn:hover{background:#f3ead9!important}.v6-ops-head{background:linear-gradient(130deg,#f7f1e8,#f3ead8)!important;border:1px solid var(--v7-line)!important;border-radius:22px!important;padding:24px!important;box-shadow:var(--v7-shadow-sm)!important}.v6-ops-head span{color:var(--v7-gold)!important}.v6-ops-head h2{font-family:Georgia,"Times New Roman",serif!important;color:var(--v7-black)!important}.v6-table-wrap table thead{background:#f0e8da!important}.v6-table-wrap th{color:#655e53!important}.v6-table-wrap tr:hover td{background:#fbf5e9!important}.v6-mini-tag{background:#efe3cb!important;color:#745825!important}.v6-code-card pre{background:#191814!important;color:#ead59f!important;border-radius:13px!important}.v6-modal>section{background:#f7f1e8!important;border:1px solid var(--v7-line)!important;border-radius:22px!important}.v6-modal-backdrop{background:rgba(20,18,15,.58)!important}

/* support / community */
.support-shell{grid-template-columns:minmax(0,1fr) 300px!important}.community-page .community-hero,.support-hero,.doc-article-hero{background:linear-gradient(130deg,#f7f1e8,#f3ead8)!important;border:1px solid var(--v7-line)!important;border-radius:22px!important}.community-hero h1,.doc-article h2{font-family:Georgia,"Times New Roman",serif!important;color:var(--v7-black)!important}.community-topic-card,.quick-item{background:#f7f1e8!important;border-color:var(--v7-line)!important;border-radius:14px!important}.community-topic-card:hover{border-color:#d1b982!important}.doc-callout,.notice{background:#f5ebd7!important;border-color:#ddc79c!important;color:#6f5527!important;border-radius:13px!important}

/* footer */
.site-footer-v7{margin-top:70px;background:#171612;color:#d8d0c3;border-top:1px solid #2e2b24}.site-footer-v7 .footer-shell{width:min(1500px,calc(100% - 40px));margin:auto;padding:52px 0 24px}.v7-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,.72fr) 1fr;gap:36px}.v7-footer-brand p{color:#aaa296;line-height:1.7;font-size:12px;max-width:420px}.v7-footer-brand .brand-copy b{color:#fff!important}.v7-footer-brand .brand-copy small{color:#958b7b!important}.v7-footer-trust{display:grid;gap:8px;margin-top:20px}.v7-footer-trust span{display:flex;align-items:center;gap:8px;font-size:11px;color:#b9b1a4}.v7-footer-trust i{color:#d2b676}.site-footer-v7 h4{color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 16px}.site-footer-v7 section>a{display:block;color:#aaa296;text-decoration:none;font-size:12px;margin:10px 0}.site-footer-v7 section>a:hover{color:#ecd7a6}.v7-footer-panel{border:1px solid #38342c;background:#201f1a;border-radius:18px;padding:18px}.v7-footer-panel strong{display:block;color:#ecd7a6;font-size:13px}.v7-footer-panel p{font-size:11px;color:#999184;line-height:1.6}.v7-footer-payments{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.v7-footer-payments span{border:1px solid #3e392f;border-radius:8px;padding:6px 8px;font-size:9px;color:#c8bfae}.v7-footer-bottom{border-top:1px solid #302d26;margin-top:38px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#857d70;font-size:10.5px}

/* ticker from backend */
.mmo-ticker{background:#171612!important;color:#eee6d8!important;border-color:#302d26!important}.mmo-ticker-label{background:#d0b270!important;color:#201d17!important}.mmo-ticker-close{color:#fff!important}

/* loading / reveal */
.v7-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.v7-reveal.v7-visible{opacity:1;transform:none}
#toast-root .toast{background:#1b1a16!important;color:#fff!important;border:1px solid #3d382f!important;border-radius:13px!important;box-shadow:var(--v7-shadow)!important}

@media (max-width:1260px){
 .pro-market-shell{grid-template-columns:220px minmax(0,1fr)!important}.pro-market-right{display:none!important}
 .v6-product-grid,.product-result-grid,.pro-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .v6-category-shell{grid-template-columns:repeat(3,1fr)!important}
 .v7-footer-grid{grid-template-columns:1.2fr repeat(3,.7fr)}.v7-footer-panel{grid-column:1/-1}
}
@media (max-width:980px){
 .header-main{grid-template-columns:auto 1fr auto!important;gap:12px!important}.v7-header-search{display:none}.v7-assurance{display:none}.v7-nav-row-inner{justify-content:flex-start}.v7-primary-nav{overflow:auto;scrollbar-width:none}.v7-hero{grid-template-columns:1fr;padding:38px}.v7-showcase{min-height:390px}.v7-feature-strip{grid-template-columns:1fr 1fr}.v7-purpose{grid-template-columns:1fr}.v7-process{grid-template-columns:1fr 1fr}.v7-seller-cta{grid-template-columns:1fr}.auth-page.premium-auth{grid-template-columns:1fr!important}.auth-brand-premium{min-height:600px}.pro-market-shell{grid-template-columns:1fr!important}.pro-market-left{position:static!important}.seller-shell,.admin-shell{grid-template-columns:1fr!important}.admin-sidebar,.seller-sidebar{position:static!important}.support-shell,.shell,#profile-shell-container{grid-template-columns:1fr!important}.right-rail{position:static!important}.v7-footer-grid{grid-template-columns:1fr 1fr}.v7-footer-brand{grid-column:1/-1}
}
@media (max-width:680px){
 .container,.v7-newsbar-inner,.header-main,.v7-nav-row-inner,.site-footer-v7 .footer-shell{width:min(100% - 22px,1500px)!important}.v7-news-links{display:none}.brand-v6 .brand-copy small{display:none!important}.header-actions>.favorite-link,.language-switch-v6{display:none!important}.v7-nav-row{display:none}.app-header.app-header-v6{top:0!important}.header-main{height:66px!important}.auth-actions .btn-ghost{display:none!important}.v7-hero{padding:26px;border-radius:20px;min-height:auto}.v7-hero h1{font-size:43px}.v7-hero-actions{flex-direction:column}.v7-showcase{min-height:335px}.v7-showcase-board{padding:15px}.v7-float-card{display:none}.v7-feature-strip,.v7-process,.v7-seller-metrics,.v7-faq-grid{grid-template-columns:1fr}.v6-category-shell{grid-template-columns:1fr 1fr!important}.v6-product-grid,.product-result-grid,.pro-related-grid{grid-template-columns:1fr!important}.v7-seller-cta{padding:28px}.v7-seller-cta h2{font-size:32px}.auth-page.premium-auth{width:calc(100% - 22px)!important;margin-top:14px!important;border-radius:20px!important}.auth-brand-premium,.auth-card-premium{padding:28px!important}.auth-brand-premium{min-height:520px}.auth-brand-premium h1{font-size:42px!important}.auth-proof-grid{grid-template-columns:1fr!important}.v7-footer-grid{grid-template-columns:1fr}.v7-footer-brand{grid-column:auto}.v7-footer-bottom{flex-direction:column}.market-hero.pro-market-hero{padding:22px!important}.market-hero h1{font-size:31px!important}
}

/* V7 dashboard normalization for legacy inline seller blocks */
.seller-layout{display:grid!important;grid-template-columns:245px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
.seller-layout>#sidebar-root{position:sticky!important;top:148px!important}
.seller-hero-banner{background:linear-gradient(135deg,#f7f1e8 0%,#f0e5d0 100%)!important;border-color:var(--v7-line)!important;box-shadow:var(--v7-shadow-sm)!important}
.seller-hero-banner h2{color:var(--v7-black)!important;font-family:Georgia,"Times New Roman",serif!important;letter-spacing:-.035em!important}
.seller-hero-banner p{color:var(--v7-muted)!important}
.seller-kpi-grid .card .icon{background:#f0e5d0!important;color:#705225!important}
.admin-pro-page .admin-main h2,.admin-pro-page .admin-main h3{color:var(--v7-black)!important}
.admin-pro-page .admin-main [style*="background:#f7f1e8"],.admin-pro-page .admin-main [style*="background: #f7f1e8"]{background:#f0e5d0!important}
.admin-pro-page .admin-main [style*="color:#705225"],.admin-pro-page .admin-main [style*="color: #705225"]{color:var(--v7-black)!important}
@media(max-width:980px){.seller-layout{grid-template-columns:1fr!important}.seller-layout>#sidebar-root{position:static!important}}

/* ===== SOURCE: v8-unified.css ===== */
/* MMO HUB V8 Fusion Production Theme
   Layout language: GC MMO marketplace structure
   Color language: warm cream / ink / champagne
*/
:root{
  --v8-page:#f4f0e7;
  --v8-page-2:#eee8db;
  --v8-surface:#f7f1e8;
  --v8-card:#ffffff;
  --v8-ink:#181714;
  --v8-ink-2:#292620;
  --v8-muted:#716b61;
  --v8-line:#ddd5c7;
  --v8-line-soft:#eee8dd;
  --v8-accent:#a67c3c;
  --v8-accent-dark:#a67c3c;
  --v8-accent-soft:#f4ede6;
  --v8-gold:#b68d4e;
  --v8-gold-soft:#f2e6cd;
  --v8-green:#22945b;
  --v8-blue:#a67c3c;
  --v8-radius:16px;
  --v8-radius-lg:24px;
  --v8-shadow-sm:0 4px 14px rgba(28,25,19,.055);
  --v8-shadow:0 18px 45px rgba(28,25,19,.09);
  --v8-shadow-lg:0 28px 80px rgba(28,25,19,.14);
  --primary:var(--v8-accent)!important;
  --primary-hover:var(--v8-accent-dark)!important;
  --primary-soft:var(--v8-accent-soft)!important;
  --blue:var(--v8-accent)!important;
  --text:var(--v8-ink)!important;
  --muted:var(--v8-muted)!important;
  --line:var(--v8-line)!important;
  --page:var(--v8-page)!important;
  --surface:var(--v8-surface)!important;
  --navy:var(--v8-ink)!important;
}

html{background:var(--v8-page)!important}
body{background:linear-gradient(180deg,#f7f4ed 0,var(--v8-page) 420px)!important;color:var(--v8-ink)!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:14px!important}
body,button,input,select,textarea{font-family:Inter,"Segoe UI",Arial,sans-serif!important}
h1,h2,h3,h4,h5,h6,.brand-title{color:var(--v8-ink)!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}
a{text-decoration:none}
.container{width:min(1480px,calc(100% - 42px))!important;margin-inline:auto!important}
main.container{padding-top:22px!important;padding-bottom:48px!important}

/* Icon safety. Prevents browser default 300x150 SVG dimensions. */
svg.lucide,svg[data-icon-ready="1"]{width:1.15em;height:1.15em;min-width:1em;min-height:1em;max-width:100%;display:inline-block;vertical-align:-.18em;overflow:visible;flex:0 0 auto}
button>svg.lucide,a>svg.lucide,.btn>svg.lucide{width:17px;height:17px}
.icon-tile>svg,.stat-icon>svg,.product-symbol>svg{width:20px!important;height:20px!important}
.v7-purpose-list svg,.fusion-intro-cards svg,.fusion-benefits svg,.fusion-process svg{width:20px!important;height:20px!important}
img{max-width:100%}

/* Global controls */
.card,.card-3d,.side-card,.market-command-card,.pro-card,.pro-side-card,.stat,.admin-side-card,.seller-shop-summary-card{
  background:var(--v8-card)!important;border:1px solid var(--v8-line-soft)!important;border-radius:var(--v8-radius)!important;box-shadow:var(--v8-shadow-sm)!important;color:var(--v8-ink)!important
}
.card:hover,.card-3d:hover,.market-command-card:hover{box-shadow:0 12px 30px rgba(28,25,19,.09)!important}
.btn{min-height:42px!important;border-radius:12px!important;padding:0 16px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:linear-gradient(135deg,var(--v8-accent),#d0aa65)!important;border:1px solid var(--v8-accent)!important;color:#fff!important;box-shadow:0 12px 24px rgba(166, 124, 60, .22)!important}
.btn-primary:hover{background:linear-gradient(135deg,var(--v8-accent-dark),var(--v8-accent))!important}
.btn-ghost,.btn-soft{background:#fff!important;border:1px solid var(--v8-line)!important;color:var(--v8-ink)!important;box-shadow:none!important}
.btn-success{background:var(--v8-green)!important;border-color:var(--v8-green)!important;color:#fff!important}
.input,.select,.textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=search],select,textarea{
  border:1px solid var(--v8-line)!important;background:#fff!important;color:var(--v8-ink)!important;border-radius:12px!important;min-height:43px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important
}
.input:focus,.select:focus,.textarea:focus,input:focus,select:focus,textarea:focus{border-color:#b99a66!important;box-shadow:0 0 0 4px rgba(166, 124, 60, .09)!important;outline:0!important}
.tag,.status,.badge{border-radius:999px!important}
.status.success,.tag.green{background:#e9f8f0!important;color:#177b4b!important}
.status.pending,.tag.orange{background:#f7f1e8!important;color:#a67c3c!important}
.status.cancel,.tag.red{background:#f4ede6!important;color:#654b3d!important}
.table-wrap{border:1px solid var(--v8-line-soft)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--v8-shadow-sm)!important}
.table th{background:#faf7f1!important;color:#6b6459!important;border-bottom:1px solid var(--v8-line-soft)!important}
.table td{border-bottom:1px solid #f0ebe2!important}
.table tr:hover td{background:#f7f1e8!important}

/* Header */
.system-alert{background:#f7f1e8!important;color:#5b461f!important;border-bottom:1px solid #efd58c!important}
.v7-newsbar{background:var(--v8-ink)!important;color:#fff!important;border:0!important;height:36px!important;display:flex!important;align-items:center!important}
.v7-newsbar-inner{width:min(1480px,calc(100% - 42px))!important;margin:auto!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:14px!important;align-items:center!important}
.v7-news-label{background:var(--v8-accent)!important;color:#fff!important;border-radius:999px!important;padding:5px 10px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.4px!important}
.v7-news-copy{font-size:12px!important;color:#ddd7cc!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.v7-news-copy b{color:#fff!important;margin-right:7px!important}
.v7-news-links{display:flex!important;gap:18px!important}
.v7-news-links a{color:#fff!important;font-size:11.5px!important;font-weight:750!important}
.app-header.app-header-v6{position:sticky!important;top:0!important;z-index:100!important;background:rgba(247, 241, 232, .96)!important;border-bottom:1px solid var(--v8-line-soft)!important;box-shadow:0 8px 26px rgba(28,25,19,.06)!important;backdrop-filter:blur(18px)!important}
.header-main{width:min(1480px,calc(100% - 42px))!important;margin:auto!important;height:78px!important;display:grid!important;grid-template-columns:220px minmax(320px,1fr) auto!important;gap:20px!important;align-items:center!important}
.brand-v6{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}
.brand-v6 .brand-mark{width:48px!important;height:48px!important;border-radius:15px!important;background:linear-gradient(145deg,#1b1915,#3a3328)!important;border:1px solid #4a4030!important;color:#e7c887!important;box-shadow:0 10px 22px rgba(28,25,19,.18),inset 0 1px 0 rgba(255,255,255,.16)!important;display:grid!important;place-items:center!important}
.brand-v6 .brand-mark svg{width:25px!important;height:25px!important}
.brand-v6 .brand-copy{display:flex!important;flex-direction:column!important;min-width:0!important}
.brand-v6 .brand-copy b{font-size:21px!important;line-height:1!important;letter-spacing:-.7px!important;color:var(--v8-ink)!important;font-weight:900!important}
.brand-v6 .brand-copy em{color:var(--v8-accent)!important;font-style:normal!important}
.brand-v6 .brand-copy small{font-size:8.5px!important;letter-spacing:1.25px!important;color:#8a8174!important;margin-top:5px!important;white-space:nowrap!important}
.v7-header-search{height:46px!important;border:1px solid var(--v8-line)!important;background:#fff!important;border-radius:14px!important;display:flex!important;align-items:center!important;padding:0 13px!important;gap:10px!important;box-shadow:0 4px 14px rgba(28,25,19,.04)!important;max-width:680px!important;width:100%!important;margin:auto!important}
.v7-header-search:focus-within{border-color:#b99a66!important;box-shadow:0 0 0 4px rgba(166, 124, 60, .08)!important}
.v7-header-search input{border:0!important;box-shadow:none!important;background:transparent!important;min-height:unset!important;height:100%!important;padding:0!important;flex:1!important}
.v7-header-search kbd{font-size:10px!important;border:1px solid var(--v8-line)!important;background:#f7f3ec!important;color:#7f776b!important;padding:4px 7px!important;border-radius:7px!important}
.header-actions{display:flex!important;align-items:center!important;gap:9px!important}
.header-icon-btn,.language-switch-v6,.mobile-menu-button{width:40px!important;height:40px!important;border:1px solid var(--v8-line-soft)!important;border-radius:12px!important;background:#fff!important;color:#504a42!important;display:grid!important;place-items:center!important;position:relative!important}
.header-count{position:absolute!important;right:-4px!important;top:-4px!important;background:var(--v8-accent)!important;color:#fff!important;border-radius:999px!important;min-width:17px!important;height:17px!important;display:grid!important;place-items:center!important;font-size:9px!important;border:2px solid #fff!important}
.auth-actions{display:flex!important;gap:8px!important}
.auth-actions .btn{min-height:40px!important;padding:0 15px!important;font-size:12.5px!important}
.mmo-account-trigger{background:#fff!important;border:1px solid var(--v8-line-soft)!important;border-radius:14px!important;padding:5px 9px 5px 5px!important;box-shadow:var(--v8-shadow-sm)!important}
.mmo-account-avatar{background:linear-gradient(135deg,var(--v8-gold),#e0bd78)!important;color:#fff!important}
.mmo-account-menu{border:1px solid var(--v8-line-soft)!important;border-radius:16px!important;box-shadow:var(--v8-shadow-lg)!important;background:#fff!important}
.v7-nav-row{border-top:1px solid #f0ece4!important;background:#f7f1e8!important}
.v7-nav-row-inner{width:min(1480px,calc(100% - 42px))!important;margin:auto!important;min-height:43px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.v7-primary-nav{display:flex!important;align-items:center!important;gap:4px!important}
.v7-primary-nav a{height:34px!important;border-radius:10px!important;padding:0 11px!important;display:flex!important;align-items:center!important;gap:7px!important;color:#5d564d!important;font-size:12px!important;font-weight:750!important}
.v7-primary-nav a:hover,.v7-primary-nav a.active{background:var(--v8-accent-soft)!important;color:var(--v8-accent)!important}
.v7-assurance{display:flex!important;align-items:center!important;gap:14px!important;color:#786f63!important;font-size:10.5px!important}
.v7-assurance span{display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}
.v7-assurance svg{color:var(--v8-gold)!important}
.mobile-nav{background:#fff!important;border-top:1px solid var(--v8-line-soft)!important}

/* Footer */
.site-footer-v7{background:#171613!important;color:#cfc7bb!important;margin-top:54px!important;border-top:4px solid var(--v8-accent)!important}
.site-footer-v7 .footer-shell{width:min(1480px,calc(100% - 42px))!important;margin:auto!important}
.v7-footer-grid{padding:56px 0 42px!important;display:grid!important;grid-template-columns:1.35fr repeat(3,1fr) 1.45fr!important;gap:34px!important}
.v7-footer-grid h4,.v7-footer-brand b,.v7-footer-panel strong{color:#fff!important}
.v7-footer-grid a{color:#aFA79a!important;margin-top:9px!important;font-size:12.5px!important}
.v7-footer-grid a:hover{color:#fff!important}
.v7-footer-brand p,.v7-footer-panel p{color:#aaa294!important;line-height:1.75!important}
.v7-footer-panel{border:1px solid #3a352d!important;background:#211f1a!important;border-radius:18px!important;padding:20px!important}
.v7-footer-payments{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:16px!important}
.v7-footer-payments span{border:1px solid #454035!important;background:#2b2822!important;color:#ddd4c4!important;border-radius:8px!important;padding:6px 8px!important;font-size:9px!important;font-weight:850!important}
.v7-footer-bottom{border-top:1px solid #353128!important;padding:17px 0 24px!important;color:#8e877c!important;display:flex!important;justify-content:space-between!important;gap:20px!important;font-size:11px!important}

/* Home V8 */
.mmo-home-v8{padding-top:24px!important;padding-bottom:24px!important}
.fusion-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);gap:48px;align-items:center;min-height:540px;background:linear-gradient(135deg,#f7f1e8 0,#faf5eb 68%,#f1e5ce 100%);border:1px solid var(--v8-line);border-radius:30px;padding:54px 58px;box-shadow:var(--v8-shadow)}
.fusion-hero:before{content:"";position:absolute;right:-150px;top:-190px;width:480px;height:480px;border-radius:50%;border:1px solid rgba(182,141,78,.19);box-shadow:0 0 0 45px rgba(182,141,78,.035),0 0 0 90px rgba(182,141,78,.025)}
.fusion-hero-copy,.fusion-hero-visual{position:relative;z-index:1}
.fusion-kicker{display:inline-flex;align-items:center;gap:8px;color:#72572f;background:#f4e9d5;border:1px solid #ead7b5;border-radius:999px;padding:7px 10px;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.65px}
.fusion-kicker svg{width:15px!important;height:15px!important}
.fusion-hero h1{font-size:clamp(43px,4.6vw,68px)!important;line-height:1.02!important;letter-spacing:-2.7px!important;max-width:850px!important;margin:20px 0 18px!important;font-weight:900!important}
.fusion-hero h1 em{color:var(--v8-accent)!important;font-style:normal!important}
.fusion-hero-copy>p{font-size:15.5px!important;line-height:1.78!important;color:#6a6359!important;max-width:780px!important}
.fusion-search{height:54px;margin-top:25px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--v8-line);border-radius:16px;padding:0 7px 0 15px;box-shadow:0 12px 28px rgba(28,25,19,.07);max-width:760px}
.fusion-search>svg{color:#81786c;width:20px!important;height:20px!important}
.fusion-search input{border:0!important;box-shadow:none!important;flex:1!important;background:transparent!important;height:100%!important;min-height:unset!important;padding:0!important}
.fusion-search button{height:40px;border:0;border-radius:11px;background:var(--v8-ink);color:#fff;font-weight:850;padding:0 18px;cursor:pointer}
.fusion-search:focus-within{border-color:#c4aa7b;box-shadow:0 0 0 4px rgba(166, 124, 60, .07),0 12px 28px rgba(28,25,19,.07)}
.fusion-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.fusion-trust-row{display:flex;gap:0;margin-top:26px;max-width:600px;border-top:1px solid var(--v8-line-soft);padding-top:18px}
.fusion-trust-row span{min-width:150px;padding-right:24px;margin-right:24px;border-right:1px solid var(--v8-line-soft);display:flex;flex-direction:column}
.fusion-trust-row span:last-child{border-right:0;margin-right:0}
.fusion-trust-row b{font-size:16px;color:var(--v8-ink)}
.fusion-trust-row small{font-size:10.5px;color:#827a6e;margin-top:2px}
.fusion-hero-visual{min-height:420px;display:grid;place-items:center;perspective:1200px}
.fusion-device{width:min(100%,510px);min-height:350px;border-radius:25px;background:#fff;border:1px solid #d8d0c2;box-shadow:0 35px 70px rgba(45,37,24,.19);padding:16px;transform:rotateY(-7deg) rotateX(2deg);position:relative}
.fusion-device:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.fusion-device-bar{height:25px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #eee9df;color:#6f675b;font-size:9px}
.fusion-device-bar>span{width:7px;height:7px;border-radius:50%;background:#ddd4c6}.fusion-device-bar>span:first-child{background:var(--v8-accent)}.fusion-device-bar b{margin-left:auto;letter-spacing:.7px;font-size:9px;color:#2a2722}
.fusion-device-search{height:38px;margin:13px 0;border:1px solid #e6dfd4;border-radius:10px;background:#fbfaf7;display:flex;align-items:center;gap:8px;padding:0 11px;color:#9a9286;font-size:10px}
.fusion-device-search svg{width:14px!important;height:14px!important}
.fusion-device-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fusion-device-grid article{border:1px solid #eee7db;border-radius:13px;background:#fff;padding:11px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;box-shadow:0 4px 12px rgba(28,25,19,.04)}
.product-symbol{grid-row:1/3;width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.product-symbol.red{background:#f4ede6;color:var(--v8-accent)}.product-symbol.gold{background:#f4ead7;color:#a67c3c}.product-symbol.dark{background:#24211d;color:#fff}.product-symbol.cream{background:#eee8dd;color:#4b453d}
.fusion-device-grid b{font-size:10px}.fusion-device-grid small{font-size:8.5px;color:#8c8479}
.fusion-order-line{height:56px;margin-top:12px;border-radius:13px;background:#1b1916;color:#fff;display:flex;align-items:center;gap:10px;padding:0 12px}
.fusion-order-line>span{width:32px;height:32px;border-radius:9px;background:var(--v8-accent);display:grid;place-items:center}.fusion-order-line>span svg{width:16px!important;height:16px!important}.fusion-order-line div{display:flex;flex-direction:column}.fusion-order-line b{font-size:10px}.fusion-order-line small{font-size:8.5px;color:#bdb6aa}.fusion-order-line em{margin-left:auto;background:#2c9b60;border-radius:999px;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:900}
.fusion-floating-card{position:absolute;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.94);border:1px solid #e4ddcf;border-radius:14px;padding:10px 12px;box-shadow:0 15px 34px rgba(31,26,18,.14);backdrop-filter:blur(12px);min-width:155px}.fusion-floating-card>svg{width:23px!important;height:23px!important;color:var(--v8-accent)}.fusion-floating-card span{display:flex;flex-direction:column}.fusion-floating-card b{font-size:9.5px}.fusion-floating-card small{font-size:8px;color:#81796e}.fusion-floating-card.card-a{right:-6px;top:18px}.fusion-floating-card.card-b{left:-20px;bottom:74px}.fusion-floating-card.card-c{right:20px;bottom:0}
.fusion-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}
.fusion-benefits article{display:grid;grid-template-columns:45px 1fr;gap:12px;align-items:center;background:#fff;border:1px solid var(--v8-line-soft);border-radius:17px;padding:16px;box-shadow:var(--v8-shadow-sm)}
.fusion-benefits article>span{width:45px;height:45px;border-radius:13px;background:#f3ead9;color:#705225;display:grid;place-items:center}.fusion-benefits article>span svg{width:20px!important;height:20px!important}.fusion-benefits h3{font-size:12.5px!important;margin:0 0 4px!important}.fusion-benefits p{font-size:10.5px!important;line-height:1.5!important;color:#7a7368!important;margin:0!important}
.fusion-section{margin-top:38px}
.fusion-section-head{display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:18px;margin-bottom:16px}
.fusion-section-head.center{grid-template-columns:1fr;text-align:center;justify-items:center}.fusion-section-head.center p{margin-inline:auto}
.fusion-section-head>div:first-child>span,.fusion-discovery>div>span{display:block;color:var(--v8-accent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.9px;margin-bottom:5px}
.fusion-section-head h2,.fusion-discovery h2{font-size:29px!important;letter-spacing:-1px!important;margin:0!important}.fusion-section-head p{font-size:12px!important;color:#7a7368!important;margin:5px 0 0!important;max-width:750px!important}
.fusion-section-head>a{display:inline-flex;align-items:center;gap:6px;color:var(--v8-ink);font-weight:850;font-size:12px;white-space:nowrap}.fusion-section-head>a svg{width:15px!important;height:15px!important}
.fusion-tabs{display:flex;gap:5px;align-items:center;background:#ece6dc;border-radius:12px;padding:4px}.fusion-tabs button{height:31px;border:0;background:transparent;border-radius:9px;padding:0 11px;color:#756d61;font-size:10.5px;font-weight:800;cursor:pointer}.fusion-tabs button.active{background:#fff;color:var(--v8-accent);box-shadow:0 3px 10px rgba(28,25,19,.08)}
.fusion-banner-stage{border-radius:22px!important;overflow:hidden!important}
.fusion-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.fusion-product-grid .product-card,.product-result-grid .product-card{border-radius:17px!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--v8-line-soft)!important;box-shadow:var(--v8-shadow-sm)!important}
.fusion-product-grid .product-card:hover,.product-result-grid .product-card:hover{transform:translateY(-3px)!important;border-color:#e8dcc8!important;box-shadow:0 18px 38px rgba(28,25,19,.11)!important}
.fusion-seller-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}
.fusion-seller-list .production-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fusion-seller-list .production-list-item{border-radius:15px!important}.fusion-seller-note{background:linear-gradient(135deg,#1c1a17,#2c2821);color:#fff;border-radius:22px;padding:28px;box-shadow:var(--v8-shadow)}.fusion-seller-note h3{font-size:25px!important;color:#fff!important;line-height:1.15!important;margin:15px 0 10px!important}.fusion-seller-note p{color:#bdb5a9!important;font-size:12px!important;line-height:1.7!important;margin-bottom:19px!important}
.fusion-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;align-items:stretch}.fusion-intro-copy{background:#fff;border:1px solid var(--v8-line-soft);border-radius:24px;padding:34px}.fusion-intro-copy>h2{font-size:34px!important;letter-spacing:-1.3px!important;margin:16px 0 11px!important}.fusion-intro-copy>p{font-size:13px!important;color:#716a60!important;line-height:1.78!important}.fusion-intro-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.fusion-intro-cards>a{min-height:114px;border:1px solid var(--v8-line-soft);border-radius:16px;padding:14px;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:start;background:#fcfaf6}.fusion-intro-cards>a>svg:first-child{width:34px!important;height:34px!important;padding:8px;background:#f3ead9;border-radius:10px;color:#705225}.fusion-intro-cards>a>svg:last-child{width:14px!important;height:14px!important;color:#aaa194}.fusion-intro-cards b{display:block;font-size:11.5px;margin-bottom:5px}.fusion-intro-cards span{display:block;font-size:9.5px;color:#81796e;line-height:1.5}
.fusion-data-card{background:#1a1815;color:#fff;border-radius:24px;padding:34px;box-shadow:var(--v8-shadow)}.fusion-data-card>span{color:#e5c483;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.fusion-data-card h3{font-size:25px!important;color:#fff!important;line-height:1.15!important;margin:14px 0 10px!important}.fusion-data-card p{font-size:11.5px!important;line-height:1.65!important;color:#bdb5aa!important}.fusion-data-card ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:8px}.fusion-data-card li{display:flex;align-items:center;gap:8px;font-size:10.5px;color:#ddd6ca}.fusion-data-card li svg{width:14px!important;height:14px!important;color:#e6c37e}.fusion-data-card>a{color:#fff;font-weight:850;font-size:11px;border-bottom:1px solid #8a8172}
.fusion-policy{background:#fff;border:1px solid var(--v8-line-soft);border-radius:24px;padding:30px}.fusion-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fusion-policy-grid article{border:1px solid var(--v8-line-soft);border-radius:17px;padding:22px;background:#fcfaf6}.policy-label{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.policy-label.seller{background:#f4ede6;color:#654b3d}.policy-label.buyer{background:#f1e7d3;color:#705225}.fusion-policy-grid h3{font-size:18px!important;margin:11px 0!important}.fusion-policy-grid ul{padding-left:18px;margin:0}.fusion-policy-grid li{font-size:11px;color:#726b60;line-height:1.65;margin-bottom:6px}
.fusion-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.fusion-category-grid .cat-card{border-radius:17px!important;min-height:125px!important;padding:17px!important;background:#fff!important}.fusion-category-grid .cat-icon{background:#f3ead9!important;color:#705225!important}
.fusion-process{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.fusion-process article{position:relative;min-height:190px;background:#fff;border:1px solid var(--v8-line-soft);border-radius:19px;padding:21px;box-shadow:var(--v8-shadow-sm)}.fusion-process article>b{position:absolute;right:15px;top:13px;font-size:27px;color:#eee6da;letter-spacing:-1px}.fusion-process article>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#1d1b17;color:#fff;margin-bottom:17px}.fusion-process article:nth-child(2)>span,.fusion-process article:nth-child(4)>span{background:var(--v8-accent)}.fusion-process article>span svg{width:21px!important;height:21px!important}.fusion-process h3{font-size:15px!important;margin:0 0 7px!important}.fusion-process p{font-size:10.5px!important;line-height:1.6!important;color:#7c7469!important;margin:0!important}
.fusion-forum{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);gap:18px;background:linear-gradient(135deg,#fff,#f8f1e4);border:1px solid var(--v8-line);border-radius:24px;padding:34px}.fusion-forum-copy h2{font-size:33px!important;letter-spacing:-1.2px!important;line-height:1.08!important;margin:15px 0 10px!important}.fusion-forum-copy p{color:#766e62!important;max-width:700px!important;line-height:1.7!important;font-size:12px!important;margin-bottom:18px!important}.fusion-forum-panel{display:grid;gap:9px}.fusion-forum-panel>div{background:#fff;border:1px solid var(--v8-line-soft);border-radius:14px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:3px 10px}.fusion-forum-panel span{grid-row:1/3;align-self:center;background:#f4ede6;color:var(--v8-accent);border-radius:9px;padding:7px 8px;font-size:8px;font-weight:900;text-transform:uppercase}.fusion-forum-panel b{font-size:11px}.fusion-forum-panel small{font-size:9px;color:#857d72}
.fusion-seller-cta{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:30px;align-items:center;background:#191713;color:#fff;border-radius:26px;padding:40px;box-shadow:var(--v8-shadow-lg);overflow:hidden;position:relative}.fusion-seller-cta:after{content:"";position:absolute;width:390px;height:390px;border-radius:50%;border:1px solid rgba(229,196,131,.18);right:-160px;top:-180px;box-shadow:0 0 0 45px rgba(229,196,131,.035)}.fusion-seller-cta>div{position:relative;z-index:1}.fusion-seller-cta h2{font-size:38px!important;color:#fff!important;line-height:1.06!important;letter-spacing:-1.5px!important;margin:16px 0 11px!important}.fusion-seller-cta p{color:#bbb3a7!important;font-size:12.5px!important;line-height:1.75!important;max-width:780px!important}.fusion-seller-points{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 20px}.fusion-seller-points span{display:flex;align-items:center;gap:6px;border:1px solid #3b362e;border-radius:999px;padding:7px 9px;color:#ddd5c8;font-size:9.5px}.fusion-seller-points svg{color:#e4c27f;width:13px!important;height:13px!important}.fusion-seller-dashboard{border-radius:22px;background:linear-gradient(145deg,#f7f1e8,#eee2cc);color:var(--v8-ink);padding:18px;box-shadow:0 35px 70px rgba(0,0,0,.28);transform:perspective(1000px) rotateY(-7deg)}.dash-head{display:flex;justify-content:space-between;font-size:9px;color:#71695e;padding-bottom:12px;border-bottom:1px solid #dcd3c5}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.dash-stats span{background:#fff;border:1px solid #e1d9cd;border-radius:10px;padding:9px}.dash-stats small{display:block;font-size:7px;color:#978e82}.dash-stats strong{display:block;font-size:9.5px;margin-top:3px}.dash-chart{height:100px;display:flex;align-items:flex-end;gap:7px;padding:10px;border-radius:12px;background:#1f1c18}.dash-chart i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--v8-accent),#d8bd86);height:40%}.dash-chart i:nth-child(2){height:58%}.dash-chart i:nth-child(3){height:42%}.dash-chart i:nth-child(4){height:77%}.dash-chart i:nth-child(5){height:64%}.dash-chart i:nth-child(6){height:88%}.dash-chart i:nth-child(7){height:72%}.dash-orders{display:flex;align-items:center;gap:7px;margin-top:10px;background:#fff;border:1px solid #e2dacf;border-radius:11px;padding:10px;font-size:9px}.dash-orders svg{width:14px!important;height:14px!important;color:var(--v8-accent)}.dash-orders em{margin-left:auto;background:#e7f6ed;color:#1e8551;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}
.fusion-discovery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fusion-discovery>div{background:#fff;border:1px solid var(--v8-line-soft);border-radius:21px;padding:25px}.fusion-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fusion-keywords a{border:1px solid var(--v8-line);background:#faf7f1;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750;color:#625b51}.fusion-keywords a:hover{background:var(--v8-accent);border-color:var(--v8-accent);color:#fff}.fusion-keywords.price a{background:#1c1a17;color:#fff;border-color:#1c1a17}.fusion-stats{grid-template-columns:repeat(4,1fr)!important}.fusion-stats .stat{min-height:96px!important}
.fusion-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.fusion-faq-grid details{background:#fff;border:1px solid var(--v8-line-soft);border-radius:15px;padding:16px}.fusion-faq-grid summary{cursor:pointer;font-weight:850;font-size:12px;list-style:none}.fusion-faq-grid summary::-webkit-details-marker{display:none}.fusion-faq-grid summary:after{content:"+";float:right;color:var(--v8-accent);font-size:17px}.fusion-faq-grid details[open] summary:after{content:"−"}.fusion-faq-grid p{font-size:10.5px;color:#786f64;line-height:1.65;margin:10px 0 0}

/* Authentication */
.auth-page.premium-auth{width:min(1480px,calc(100% - 42px))!important;margin:24px auto 50px!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(430px,.72fr)!important;gap:0!important;border:1px solid var(--v8-line)!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;box-shadow:var(--v8-shadow-lg)!important;padding:0!important;min-height:650px!important}
.auth-brand-premium{padding:52px!important;background:radial-gradient(circle at 75% 20%,rgba(166, 124, 60, .18),transparent 30%),linear-gradient(145deg,#11100e,#26211a)!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;position:relative!important;overflow:hidden!important}
body:has(#register-form) .auth-brand-premium{background:linear-gradient(145deg,#f7f1e8,#f4ebdb)!important;color:var(--v8-ink)!important}
.auth-brand-premium h1{font-size:clamp(42px,4.3vw,64px)!important;line-height:1.02!important;letter-spacing:-2.2px!important;color:#fff!important;max-width:760px!important;margin:20px 0!important}
body:has(#register-form) .auth-brand-premium h1{color:var(--v8-ink)!important}
.auth-brand-premium>div>p{font-size:14px!important;line-height:1.75!important;color:#c0b8ad!important;max-width:730px!important}
body:has(#register-form) .auth-brand-premium>div>p{color:#71695e!important}
.auth-benefits{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:28px!important}
.auth-benefits span{display:flex!important;align-items:center!important;gap:9px!important;border:1px solid #3b352c!important;background:rgba(255,255,255,.04)!important;border-radius:13px!important;padding:12px!important;color:#e8e1d7!important;font-size:11px!important}
body:has(#register-form) .auth-benefits span{border-color:#e2d8c8!important;background:#fff!important;color:#554e45!important}
.auth-benefits svg{color:#e4c078!important;width:18px!important;height:18px!important}
.auth-visual.pro{min-height:170px!important;position:relative!important;margin-top:25px!important}.auth-visual.pro .glass-orb{width:130px!important;height:130px!important;border-radius:34px!important;background:linear-gradient(145deg,#2a251e,#171512)!important;border:1px solid #453b2c!important;color:#e7c47f!important;box-shadow:0 25px 50px rgba(0,0,0,.3)!important;margin-left:auto!important}.auth-visual.pro .float-card{background:rgba(255,255,255,.92)!important;color:#28231d!important;border-color:#e8dfd1!important}.auth-proof-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important;margin-top:24px!important}.auth-proof-grid>div{border:1px solid #3b352c!important;background:rgba(255,255,255,.035)!important;border-radius:13px!important;padding:12px!important}.auth-proof-grid strong{display:block!important;color:#fff!important;font-size:11px!important}.auth-proof-grid span{display:block!important;color:#9f978c!important;font-size:9px!important;margin-top:3px!important}body:has(#register-form) .auth-proof-grid>div{background:#fff!important;border-color:#e2d9ca!important}body:has(#register-form) .auth-proof-grid strong{color:var(--v8-ink)!important}body:has(#register-form) .auth-proof-grid span{color:#827a70!important}
.auth-card-premium{padding:46px 44px!important;background:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.auth-card-head{margin-bottom:22px!important}.auth-card-head h2{font-size:29px!important;letter-spacing:-.8px!important}.auth-card-head p{color:#7b7368!important}.auth-icon{width:48px!important;height:48px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--v8-accent),#d7b777)!important;color:#fff!important;box-shadow:0 13px 24px rgba(166, 124, 60, .22)!important}
.auth-card-premium .field{margin-bottom:13px!important}.auth-card-premium .field label{font-size:12px!important;color:#2d2924!important}.input-icon{height:49px!important;border:1px solid var(--v8-line)!important;background:#fff!important;border-radius:13px!important;padding:0 12px!important}.input-icon>svg{width:17px!important;height:17px!important;color:#9a9185!important}.input-icon .input{min-height:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.toggle-password{background:#f7f1e8!important;color:#716555!important;border-radius:9px!important}.check-row{font-size:10.5px!important}.check-row a,.auth-switch a{color:var(--v8-accent)!important;font-weight:850!important}.auth-submit-btn{height:47px!important}.auth-role-tabs{background:#f3eee6!important;border-radius:12px!important;padding:4px!important}.auth-role-tab.active{background:#fff!important;color:var(--v8-accent)!important;box-shadow:0 3px 10px rgba(28,25,19,.08)!important}

/* Marketplace and product */
.pro-marketplace-page,.pro-product-page{padding-top:22px!important}.pro-market-shell{grid-template-columns:250px minmax(0,1fr) 270px!important;gap:16px!important}.pro-market-left,.pro-market-right{position:sticky!important;top:130px!important;align-self:start!important}.market-command-card{padding:13px!important}.market-quick-nav a{border-radius:10px!important;color:#615a50!important}.market-quick-nav a:hover,.market-quick-nav a.active{background:#1d1b18!important;color:#fff!important}.market-quick-nav a.active svg{color:#e4c17b!important}.market-hero.pro-market-hero{background:linear-gradient(135deg,#fff,#f7f1e8)!important;border:1px solid var(--v8-line)!important;border-radius:22px!important;padding:28px!important;box-shadow:var(--v8-shadow-sm)!important}.market-hero h1{font-size:34px!important;letter-spacing:-1.2px!important}.market-hero p{color:#756d62!important}.market-badges .badge-item{background:#fff!important;border:1px solid var(--v8-line)!important;color:#5d564c!important;border-radius:999px!important}.market-badges .badge-item svg{color:var(--v8-gold)!important}.pro-market-flow{background:#1c1a17!important;border-radius:17px!important;padding:12px!important}.escrow-step-card{background:#2b2822!important;border:1px solid #3b362e!important;color:#fff!important}.escrow-step-card span{color:#aFA79b!important}.market-chips-container{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.market-chip{border:1px solid var(--v8-line)!important;background:#fff!important;color:#615a51!important;border-radius:999px!important}.market-chip.active{background:var(--v8-ink)!important;border-color:var(--v8-ink)!important;color:#fff!important}.pro-market-toolbar{background:#fff!important;border:1px solid var(--v8-line-soft)!important;border-radius:15px!important;box-shadow:var(--v8-shadow-sm)!important}.pro-market-toolbar .search{background:#faf8f3!important;border-color:var(--v8-line)!important}.layout-toggle-btn.active{background:var(--v8-accent)!important;color:#fff!important}.pro-warning-card{background:#f7f1e8!important;border-color:#eed49a!important}.pro-warning-card h3{color:#815b14!important}.pro-product-hero.pro-commerce-hero{background:linear-gradient(135deg,#fff,#f7f1e8)!important;border:1px solid var(--v8-line)!important;border-radius:23px!important}.pro-commerce-trust-panel{background:#1c1a17!important;color:#fff!important;border-radius:17px!important}.pro-commerce-layout{gap:17px!important}.pro-gallery-card,.pro-tabs,.pro-buy-card,.pro-card{border-radius:17px!important}.pro-tab-head button.active{color:var(--v8-accent)!important;border-color:var(--v8-accent)!important}.pro-buy-card .btn-primary{height:48px!important}

/* Dynamic account, seller, admin, community, support */
#profile-shell-container,.shell.support-shell,.shell{gap:17px!important;grid-template-columns:245px minmax(0,1fr) 280px!important;align-items:start!important}
#sidebar-root>.market-command-card,.sidebar .side-card{position:sticky!important;top:130px!important}.wallet-dashboard-shell{grid-template-columns:245px minmax(0,1fr) 280px!important}.dashboard-compact-head,.admin-panel-title,.seller-hero-banner,.admin-hero{border-radius:22px!important}.dashboard-compact-head{background:linear-gradient(135deg,#fff,#f7f1e8)!important;border:1px solid var(--v8-line)!important}.dashboard-compact-head h1{font-size:30px!important}.wallet-stat-row .stat,.seller-kpi-grid .card,.admin-stats .stat{border-radius:17px!important}.wallet-mini-nav,.wallet-deposit-box,.admin-side-card{border-radius:18px!important}.deposit-nav-btn:hover,.deposit-nav-btn.active{background:#1c1a17!important;color:#fff!important;border-color:#1c1a17!important;box-shadow:none!important}.seller-layout,.admin-shell{gap:17px!important}.seller-hero-banner{background:linear-gradient(135deg,#1a1815,#30291f)!important;color:#fff!important;box-shadow:var(--v8-shadow)!important}.seller-hero-banner h1,.seller-hero-banner h2,.admin-hero h1{color:#fff!important}.seller-hero-banner p,.admin-hero p{color:#bdb4a8!important}.admin-hero{background:radial-gradient(circle at 80% 20%,rgba(166, 124, 60, .22),transparent 30%),linear-gradient(135deg,#151310,#2d271e)!important;box-shadow:var(--v8-shadow-lg)!important}.admin-live-card{transform:none!important;background:linear-gradient(145deg,#f7f1e8,#eee2cc)!important;border-color:#d8cbb6!important}.admin-side-card{background:#1c1a17!important;border-color:#1c1a17!important}.admin-side-card h3,.admin-side-card .side-title{color:#fff!important}.admin-side-nav a{color:#c9c1b5!important}.admin-side-nav a:hover,.admin-side-nav a.active{background:#363028!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--v8-accent)!important}.support-shell .sidebar,.community-page .sidebar{position:sticky!important;top:130px!important}.support-hero,.community-hero{background:linear-gradient(135deg,#fff,#f7f1e8)!important;border-color:var(--v8-line)!important}.forum-card,.support-card{border-radius:16px!important}.right-rail .card{border-radius:16px!important}

/* Motion: subtle and production-safe */
@media (prefers-reduced-motion:no-preference){
  .fusion-device{animation:v8Float 7s ease-in-out infinite}.fusion-floating-card.card-a{animation:v8FloatA 5.5s ease-in-out infinite}.fusion-floating-card.card-b{animation:v8FloatB 6.5s ease-in-out infinite}
  @keyframes v8Float{0%,100%{transform:rotateY(-7deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(1deg) translateY(-7px)}}
  @keyframes v8FloatA{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
  @keyframes v8FloatB{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}
}

/* Responsive */
@media(max-width:1280px){
  .header-main{grid-template-columns:200px minmax(280px,1fr) auto!important}.v7-assurance span:nth-child(3){display:none!important}
  .fusion-hero{grid-template-columns:1fr 430px;padding:42px}.fusion-hero h1{font-size:50px!important}.fusion-product-grid{grid-template-columns:repeat(3,1fr)!important}.fusion-category-grid{grid-template-columns:repeat(3,1fr)!important}.fusion-intro-cards{grid-template-columns:1fr}.pro-market-shell{grid-template-columns:230px minmax(0,1fr)!important}.pro-market-right{display:none!important}
  #profile-shell-container,.shell.support-shell,.shell,.wallet-dashboard-shell{grid-template-columns:225px minmax(0,1fr)!important}.right-rail{grid-column:2!important;position:static!important}.v7-footer-grid{grid-template-columns:repeat(3,1fr)!important}.v7-footer-brand{grid-column:1/-1!important}
}
@media(max-width:980px){
  .container,.v7-newsbar-inner,.header-main,.v7-nav-row-inner,.site-footer-v7 .footer-shell{width:min(100% - 24px,1480px)!important}.header-main{grid-template-columns:auto 1fr auto!important;height:auto!important;min-height:70px!important;padding:10px 0!important}.brand-copy small{display:none!important}.v7-header-search{max-width:none!important}.v7-nav-row{display:none!important}.v7-assurance{display:none!important}
  .fusion-hero{grid-template-columns:1fr!important;padding:36px!important}.fusion-hero-visual{min-height:400px}.fusion-benefits{grid-template-columns:1fr 1fr}.fusion-product-grid{grid-template-columns:repeat(2,1fr)!important}.fusion-seller-layout,.fusion-intro,.fusion-forum,.fusion-seller-cta,.fusion-discovery{grid-template-columns:1fr!important}.fusion-policy-grid,.fusion-faq-grid{grid-template-columns:1fr}.fusion-process{grid-template-columns:1fr 1fr}.fusion-seller-dashboard{max-width:560px}.auth-page.premium-auth{grid-template-columns:1fr!important}.auth-brand-premium{min-height:560px!important}.pro-market-shell,#profile-shell-container,.shell.support-shell,.shell,.wallet-dashboard-shell,.seller-layout,.admin-shell{display:block!important}.pro-market-left,#sidebar-root,.sidebar,.admin-sidebar,.seller-sidebar{position:static!important;margin-bottom:16px!important}.right-rail{display:none!important}.v7-footer-grid{grid-template-columns:1fr 1fr!important}.v7-footer-brand{grid-column:1/-1!important}
}
@media(max-width:680px){
  .container,.v7-newsbar-inner,.header-main,.site-footer-v7 .footer-shell{width:min(100% - 16px,1480px)!important}.v7-newsbar{height:32px!important}.v7-news-copy{font-size:10px!important}.v7-news-links{display:none!important}.header-main{grid-template-columns:auto 1fr!important}.v7-header-search{grid-column:1/-1!important;grid-row:2!important;height:43px!important}.header-actions{justify-self:end!important}.favorite-link,.language-switch-v6{display:none!important}.brand-v6 .brand-mark{width:42px!important;height:42px!important}.brand-v6 .brand-copy b{font-size:18px!important}.auth-actions .btn-ghost{display:none!important}
  .mmo-home-v8{padding-top:12px!important}.fusion-hero{padding:25px 20px!important;border-radius:21px!important}.fusion-hero h1{font-size:38px!important;letter-spacing:-1.6px!important}.fusion-hero-copy>p{font-size:13px!important}.fusion-search{height:auto!important;min-height:51px!important;flex-wrap:wrap!important;padding:8px 8px 8px 13px!important}.fusion-search input{min-width:190px!important}.fusion-search button{width:100%!important}.fusion-actions{flex-direction:column!important}.fusion-trust-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.fusion-trust-row span{min-width:0!important;margin:0!important;padding:0 8px!important;text-align:center!important}.fusion-hero-visual{min-height:330px!important}.fusion-device{transform:none!important;min-height:310px!important;padding:11px!important}.fusion-floating-card{display:none!important}.fusion-device-grid article{grid-template-columns:32px 1fr!important}.product-symbol{width:32px!important;height:32px!important}.fusion-benefits{grid-template-columns:1fr!important}.fusion-section{margin-top:27px!important}.fusion-section-head{grid-template-columns:1fr!important;align-items:start!important}.fusion-tabs{overflow:auto!important;max-width:100%!important}.fusion-product-grid{grid-template-columns:1fr!important}.fusion-seller-list .production-list{grid-template-columns:1fr!important}.fusion-intro-copy,.fusion-data-card,.fusion-policy,.fusion-forum,.fusion-seller-cta{padding:23px!important}.fusion-intro-cards,.fusion-category-grid,.fusion-process{grid-template-columns:1fr!important}.fusion-seller-cta h2{font-size:31px!important}.dash-stats{grid-template-columns:1fr 1fr!important}.fusion-discovery{gap:11px!important}.fusion-stats{grid-template-columns:1fr!important}
  .auth-page.premium-auth{width:calc(100% - 16px)!important;margin-top:12px!important;border-radius:20px!important}.auth-brand-premium,.auth-card-premium{padding:26px!important}.auth-brand-premium h1{font-size:39px!important}.auth-benefits,.auth-proof-grid{grid-template-columns:1fr!important}.auth-visual.pro{display:none!important}.auth-card-premium{min-height:560px!important}
  .v7-footer-grid{grid-template-columns:1fr!important;padding-top:38px!important}.v7-footer-brand{grid-column:auto!important}.v7-footer-bottom{flex-direction:column!important}.table{min-width:720px!important}
}
/* Stable local brand asset: remains visible even when icon JavaScript is unavailable. */
.brand-v6 .brand-logo-image{display:block;width:196px;height:50px;object-fit:contain;object-position:left center;max-width:100%}
.site-footer-v7 .brand-logo-image{filter:brightness(0) invert(1);opacity:.96}
@media(max-width:680px){.brand-v6 .brand-logo-image{width:150px;height:42px}.header-main>.brand-v6{min-width:150px}}

.password-policy{font-size:12px;color:var(--v8-muted,#6f6a60);background:#f8f3e8;border:1px solid #e8ddc9;border-radius:10px;padding:9px 11px;margin-top:-4px}.auth-submit-form .input:focus:invalid{border-color:#a67c3c}.auth-submit-form .input:valid{border-color:#d7c8ad}

/* Production support conversation widget */
.mmo-support-launcher{position:fixed;right:24px;bottom:24px;z-index:1090;display:flex;align-items:center;gap:8px;height:48px;padding:0 17px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#11100e;color:#fff;font:800 13px/1 var(--v8-font);box-shadow:0 16px 34px rgba(20,16,10,.24);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.mmo-support-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(20,16,10,.3)}.mmo-support-widget{position:fixed;right:24px;bottom:82px;z-index:1089;width:min(392px,calc(100vw - 28px));height:min(620px,calc(100vh - 112px));display:grid;grid-template-rows:auto 1fr;background:#f7f1e8;border:1px solid #ded4c3;border-radius:22px;box-shadow:0 28px 80px rgba(25,20,12,.24);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(14px) scale(.98);transform-origin:bottom right;transition:opacity .2s ease,transform .2s ease,visibility .2s}.mmo-support-widget.is-open{opacity:1;visibility:visible;transform:none}.mmo-support-widget>header{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;background:#11100e;color:#fff}.mmo-support-widget>header>div{display:grid;gap:4px}.mmo-support-widget>header b{font-size:15px}.mmo-support-widget>header span{font-size:11px;color:#bcb6ab}.mmo-support-widget>header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.mmo-support-body{min-height:0;display:flex;flex-direction:column;background:#f7f2e9;overflow:hidden}.mmo-support-loading,.mmo-support-empty{margin:auto;padding:28px;text-align:center;display:grid;place-items:center;gap:10px;color:#5f594f}.mmo-support-loading svg{animation:v8-spin 1s linear infinite}.mmo-support-empty h3{margin:2px 0 0;color:#191713;font-size:17px}.mmo-support-empty p{margin:0 0 4px;font-size:12px;line-height:1.65}.mmo-support-empty.compact{padding:46px 24px}.mmo-support-toolbar{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #e5dccd;background:#f7f1e8}.mmo-support-toolbar>div{display:grid;gap:3px}.mmo-support-toolbar strong{font-size:13px}.mmo-support-toolbar small{font-size:10px;color:#847d72}.mmo-support-ticket-list{flex:1;min-height:0;overflow:auto;padding:10px}.mmo-support-ticket-list>button{width:100%;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:11px 10px;border:1px solid transparent;border-radius:13px;background:transparent;text-align:left;cursor:pointer}.mmo-support-ticket-list>button:hover{background:#fff;border-color:#e7ddcc}.mmo-ticket-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f0e7d7;color:#191713}.mmo-support-ticket-list button>span:nth-child(2){min-width:0;display:grid;gap:4px}.mmo-support-ticket-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#1d1a16}.mmo-support-ticket-list small{font-size:9.5px;color:#8b8378}.mmo-support-ticket-list em,.mmo-support-thread-head em{font-style:normal;font-size:9px;font-weight:800;padding:5px 6px;border-radius:999px;white-space:nowrap}.mmo-support-ticket-list em.open,.mmo-support-thread-head em.open{background:#f7f1e8;color:#a67c3c}.mmo-support-ticket-list em.processing,.mmo-support-thread-head em.processing{background:#f7f1e8;color:#a67c3c}.mmo-support-ticket-list em.resolved,.mmo-support-thread-head em.resolved{background:#e2f7e9;color:#277648}.mmo-support-ticket-list em.closed,.mmo-support-thread-head em.closed{background:#ece9e4;color:#6d675e}.mmo-support-full-link{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border-top:1px solid #e5dccd;background:#f7f1e8;color:#1f1c17;font-size:11px;font-weight:800}.mmo-support-form{padding:14px;display:grid;gap:11px;overflow:auto}.mmo-support-form label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#353028}.mmo-support-form input,.mmo-support-form select,.mmo-support-form textarea,.mmo-support-reply textarea{width:100%;border:1px solid #dcd1bf;border-radius:11px;background:#fff;padding:10px 11px;color:#1d1a16;font:500 12px/1.5 var(--v8-font);outline:none;resize:vertical}.mmo-support-form input:focus,.mmo-support-form select:focus,.mmo-support-form textarea:focus,.mmo-support-reply textarea:focus{border-color:#a67c3c;box-shadow:0 0 0 3px rgba(166, 124, 60, .12)}.mmo-support-back{display:inline-flex;align-items:center;gap:5px;padding:6px 0;border:0;background:transparent;color:#554e44;font-size:11px;font-weight:800;cursor:pointer}.mmo-support-thread-head{padding:11px 13px;background:#f7f1e8;border-bottom:1px solid #e5dccd;display:grid;gap:6px}.mmo-support-thread-head>div{display:grid;gap:4px}.mmo-support-thread-head b{font-size:13px}.mmo-support-thread-head span{font-size:10px;color:#857d72}.mmo-support-messages{flex:1;min-height:0;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:11px}.mmo-support-messages article{max-width:84%;display:grid;gap:4px}.mmo-support-messages article.user{align-self:flex-end}.mmo-support-messages article.admin{align-self:flex-start}.mmo-support-messages article>div{font-size:9px;font-weight:800;color:#847b6f}.mmo-support-messages article.user>div{text-align:right}.mmo-support-messages p{margin:0;padding:10px 12px;border-radius:14px 14px 14px 4px;background:#fff;border:1px solid #e3d9c9;font-size:12px;line-height:1.55;white-space:pre-wrap}.mmo-support-messages article.user p{border-radius:14px 14px 4px 14px;background:#191713;border-color:#191713;color:#fff}.mmo-support-messages time{font-size:8.5px;color:#9a9286}.mmo-support-messages article.user time{text-align:right}.mmo-support-reply{display:grid;grid-template-columns:1fr 42px;gap:8px;padding:10px;border-top:1px solid #e2d8c8;background:#f7f1e8}.mmo-support-reply textarea{max-height:100px;resize:none}.mmo-support-reply button{display:grid;place-items:center;border:0;border-radius:11px;background:#a67c3c;color:#fff;cursor:pointer}.mmo-support-closed{padding:12px 14px;border-top:1px solid #e2d8c8;background:#f7f1e8;color:#726a5f;font-size:11px;text-align:center}@keyframes v8-spin{to{transform:rotate(360deg)}}
@media(max-width:640px){.mmo-support-launcher{right:14px;bottom:14px;width:48px;padding:0;justify-content:center}.mmo-support-launcher span{display:none}.mmo-support-widget{right:14px;bottom:72px;height:calc(100vh - 90px)}}

/* Account notification center */
.mmo-notification-panel{position:fixed;z-index:1088;top:78px;right:max(22px,calc((100vw - 1440px)/2 + 18px));width:min(390px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 100px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f7f1e8;border:1px solid #dfd4c2;border-radius:18px;box-shadow:0 24px 70px rgba(24,19,12,.22);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.18s ease}.mmo-notification-panel.is-open{opacity:1;visibility:visible;transform:none}.mmo-notification-panel>header{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid #e9dfd0;background:#fff}.mmo-notification-panel>header>div{display:grid;gap:3px}.mmo-notification-panel>header b{font-size:14px}.mmo-notification-panel>header span{font-size:10px;color:#847c70}.mmo-notification-panel>header button{border:0;background:transparent;color:#654b3d;font-size:10px;font-weight:800;cursor:pointer}.mmo-notification-items{min-height:100px;overflow:auto;padding:8px;background:#f8f4ec}.mmo-notification-items>button{position:relative;width:100%;display:grid;grid-template-columns:36px 1fr 7px;gap:9px;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.mmo-notification-items>button:hover,.mmo-notification-items>button.unread{background:#fff;border-color:#e8dece}.mmo-notification-items>button>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f7f1e8;color:#2a251e}.mmo-notification-items>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.mmo-notification-items b{font-size:11.5px;color:#201d18}.mmo-notification-items p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.45;color:#70695e}.mmo-notification-items time{font-size:8.5px;color:#9a9287}.mmo-notification-items button>i{align-self:start;width:6px;height:6px;margin-top:5px;border-radius:50%;background:#a67c3c}.mmo-notification-panel>a{display:flex;align-items:center;justify-content:center;gap:5px;padding:11px;border-top:1px solid #e9dfd0;background:#fff;color:#28231d;font-size:10.5px;font-weight:800}.mmo-notification-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;text-align:center;color:#81796d}.mmo-notification-empty b{font-size:13px;color:#28241e}.mmo-notification-empty span{max-width:260px;font-size:10px;line-height:1.5}.mmo-notification-empty svg.lucide-loader-2{animation:v8-spin 1s linear infinite}.notification-trigger .header-count[hidden]{display:none}
@media(max-width:760px){.mmo-notification-panel{top:72px;right:14px}}

.profile-api-access{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e1d6c5;border-radius:12px;background:#f8f3ea}.profile-api-access>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#645e54}.auth-gateway-v8{min-height:70vh;display:grid;place-items:center;padding-block:70px}.auth-gateway-v8>section{max-width:1000px;text-align:center}.auth-gateway-v8 h1{font-size:clamp(34px,5vw,68px);line-height:1.03;margin:16px auto;max-width:780px}.auth-gateway-v8>section>p{max-width:680px;margin:0 auto;color:#6e675c;line-height:1.75}.auth-gateway-actions{display:flex;justify-content:center;gap:10px;margin:25px 0 36px}.auth-gateway-benefits{text-align:left}.auth-gateway-benefits article{background:#fff}@media(max-width:640px){.profile-api-access{align-items:flex-start;flex-direction:column}.auth-gateway-actions{flex-direction:column}.auth-gateway-actions .btn{width:100%}}

.admin-coupon-shell{padding:18px}.admin-coupon-shell>.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-coupon-shell>.section-head p{margin:4px 0 0;color:#766e62;font-size:11px}.admin-coupon-form{margin:14px 0;padding:15px;border:1px solid #e1d6c4;border-radius:14px;background:#f8f3ea;display:grid;gap:12px}.admin-coupon-form[hidden]{display:none}.admin-coupon-actions{display:flex;gap:8px}

/* ===== SOURCE: v9-reference.css ===== */
/* MMO HUB V9 Reference Pro
   Visual direction: GC MMO information architecture + warm cream/ink/champagne palette.
   Loaded last to normalize legacy styles without changing backend contracts. */
:root{
  --v9-bg:#f6f2e9;
  --v9-bg-2:#efe8db;
  --v9-surface:#fffefa;
  --v9-surface-2:#fbf8f1;
  --v9-ink:#171612;
  --v9-ink-2:#28251f;
  --v9-muted:#777064;
  --v9-line:#ded5c6;
  --v9-line-soft:#ebe4d9;
  --v9-gold:#b58a47;
  --v9-gold-2:#d4b06b;
  --v9-gold-dark:#785726;
  --v9-gold-soft:#f3e9d5;
  --v9-green:#2f7d55;
  --v9-blue:#315f90;
  --v9-warning:#9a6b13;
  --v9-danger:#755143;
  --v9-radius:16px;
  --v9-radius-lg:24px;
  --v9-shadow:0 14px 38px rgba(40,32,20,.08);
  --v9-shadow-lg:0 28px 76px rgba(31,25,16,.16);
  --v9-font:Inter,"Segoe UI Variable","Segoe UI",Roboto,Arial,sans-serif;
  /* Legacy token compatibility: prevents earlier blue/orange/red themes leaking through. */
  --blue:#87642e;--blue-2:#a67c3c;--blue-soft:#f1e7d3;
  --purple:#80663e;--pink:#9a735e;--cyan:#6e7e78;
  --orange:#b58a47;--amber:#a77831;--red:#755143;
  --green:#2f7d55;--line:#ded5c6;--muted:#777064;
  --surface:#fffefa;--surface-2:#fbf8f1;--ink:#171612;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  background:linear-gradient(180deg,#fbf9f4 0,var(--v9-bg) 420px)!important;
  color:var(--v9-ink)!important;
  font-family:var(--v9-font)!important;
  font-size:14px!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
a{color:inherit;text-decoration:none}
.container{width:min(1440px,calc(100% - 36px))!important;margin-inline:auto!important}
main.container{padding-top:24px!important;padding-bottom:52px!important}
h1,h2,h3,h4,h5,h6{font-family:var(--v9-font)!important;color:var(--v9-ink)!important;letter-spacing:-.025em}
p{color:var(--v9-muted)}
::selection{background:#ead6ad;color:#171612}

/* Remove the unwanted red/coral visual language everywhere. */
.btn-primary,.auth-submit-btn,.market-chip.active,.layout-toggle-btn.active,.v6-primary,.pro-primary,
button.primary,.button-primary,.admin-nav a.active,.seller-nav a.active,.tab.active,.tabs button.active{
  background:linear-gradient(135deg,#151410,#2a261e)!important;
  border-color:#151410!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(23,21,16,.18)!important;
}
.btn-primary:hover,.auth-submit-btn:hover{background:linear-gradient(135deg,#2b271f,#11100e)!important;transform:translateY(-1px)}
.btn-ghost,.btn-outline{background:#fff!important;border-color:var(--v9-line)!important;color:var(--v9-ink)!important}
.btn-light{background:#fff!important;color:#171612!important;border:1px solid #fff!important}
.tag.red,.status.cancel,.danger-soft,.policy-label.seller{background:#eee6df!important;color:#654b3d!important}
.text-red,.text-danger{color:var(--v9-danger)!important}
.bg-red,.bg-danger{background:var(--v9-danger)!important}
input:focus,select:focus,textarea:focus{border-color:var(--v9-gold)!important;box-shadow:0 0 0 3px rgba(181,138,71,.13)!important;outline:none!important}

/* Reliable icon sizing: prevents the oversized logo/icon defect. */
svg.lucide,[data-lucide]{display:inline-block;max-width:100%;flex:0 0 auto;stroke-width:1.8}
.brand-logo-image{display:block!important;width:205px!important;height:50px!important;max-width:205px!important;object-fit:contain!important}
.cat-icon svg,.header-icon-btn svg,.btn svg,.v9-feature-strip svg,.v9-process-grid svg{width:18px!important;height:18px!important}

/* Header: structured like the reference site, with a calmer palette. */
.v9-noticebar{position:relative;z-index:1002;height:34px;background:#f4efe5;border-bottom:1px solid #e4dccf;color:#5d564c}
.v9-noticebar-inner{width:min(1440px,calc(100% - 36px));height:100%;margin:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}
.v9-notice-label{display:grid;place-items:center;height:22px;padding:0 10px;border-radius:7px;background:#171612;color:#fff;font-size:10px;font-weight:900;letter-spacing:.5px}
.v9-notice-track{display:flex;align-items:center;gap:9px;min-width:0;font-size:11px;white-space:nowrap;overflow:hidden}
.v9-notice-track b{color:#27231d}.v9-notice-track span{overflow:hidden;text-overflow:ellipsis}
.v9-notice-actions{display:flex;gap:14px;font-size:10.5px;font-weight:700}.v9-notice-actions a:hover{color:var(--v9-gold-dark)}
.app-header-v9{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,254,250,.97)!important;border-bottom:1px solid var(--v9-line-soft)!important;backdrop-filter:blur(16px);box-shadow:0 4px 22px rgba(30,25,18,.045)!important}
.v9-header-main{width:min(1440px,calc(100% - 36px));height:76px;margin:auto;display:grid;grid-template-columns:auto minmax(320px,720px) auto;gap:26px;align-items:center}
.brand-v9{display:flex;align-items:center;min-width:205px}
.v9-global-search{height:46px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:0 10px 0 15px;border:1px solid #dcd4c7;border-radius:14px;background:#faf8f3;transition:.2s}
.v9-global-search:focus-within{background:#fff;border-color:#b99b68;box-shadow:0 0 0 4px rgba(181,138,71,.09)}
.v9-global-search input{width:100%;height:100%;border:0!important;box-shadow:none!important;background:transparent!important;color:#201e19;font:500 12px/1 var(--v9-font)}
.v9-global-search input::placeholder{color:#9b9488}.v9-global-search kbd{padding:4px 7px;border:1px solid #ded7cb;border-radius:7px;background:#fff;color:#8e877d;font-size:9px}
.v9-filter-button{width:32px;height:32px;display:grid;place-items:center;border:0;border-left:1px solid #e5ded3;background:transparent;color:#716a60;cursor:pointer}
.v9-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;white-space:nowrap}
.header-icon-btn,.language-switch-v9{position:relative;width:40px;height:40px;display:grid!important;place-items:center;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#2b2822!important;box-shadow:none!important;cursor:pointer}
.header-icon-btn:hover,.language-switch-v9:hover{background:#f4efe5!important;border-color:#e4dac8!important}
.language-switch-v9{grid-template-columns:auto auto;width:auto;padding:0 10px;gap:6px;font-size:10px}
.header-count{position:absolute!important;top:2px!important;right:1px!important;min-width:16px!important;height:16px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border:2px solid #fff!important;border-radius:999px!important;background:#171612!important;color:#fff!important;font-size:8px!important}
.header-count[hidden]{display:none!important}
.mmo-account-trigger{height:45px!important;border:1px solid var(--v9-line)!important;border-radius:14px!important;background:#fff!important;padding:4px 9px 4px 5px!important;box-shadow:0 6px 16px rgba(30,25,17,.04)!important}
.mmo-account-avatar{background:#171612!important;color:#fff!important}.mmo-account-meta strong{font-size:10.5px!important}.mmo-account-meta small{color:#968c7d!important;font-size:8px!important}
.mmo-account-menu{border:1px solid var(--v9-line)!important;border-radius:16px!important;background:#fffefa!important;box-shadow:var(--v9-shadow-lg)!important;padding:8px!important}
.mmo-account-menu a,.mmo-account-menu button{border-radius:10px!important}.mmo-account-menu a:hover,.mmo-account-menu button:hover{background:#f4efe5!important;color:#171612!important}
.mmo-account-menu .danger{color:#654b3d!important}
.v9-header-navbar{border-top:1px solid #f0ebe3;background:#fffefa}
.v9-header-navinner{width:min(1440px,calc(100% - 36px));height:42px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.v9-primary-nav{height:100%;display:flex;align-items:center;gap:4px}.v9-primary-nav a{position:relative;height:100%;display:flex;align-items:center;padding:0 14px;color:#625c53;font-size:11px;font-weight:750}
.v9-primary-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:3px;background:var(--v9-gold);transform:scaleX(0);transition:.2s}
.v9-primary-nav a:hover,.v9-primary-nav a.active{color:#171612}.v9-primary-nav a.active:after{transform:scaleX(1)}
.v9-assurance{display:flex;align-items:center;gap:18px;color:#847c71;font-size:9.5px}.v9-assurance span{display:flex;align-items:center;gap:5px}.v9-assurance svg{color:var(--v9-gold-dark)}
.mobile-menu-button{display:none!important}
.system-alert{background:#fff7df!important;color:#72500f!important;border-color:#ead49e!important}

/* Home – follows the recorded section order and density. */
.v9-home{padding:24px 0 64px}.v9-home>.container{margin-bottom:18px!important}
.v9-hero{position:relative;min-height:510px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);gap:48px;align-items:center;overflow:hidden;padding:50px 54px;border:1px solid var(--v9-line);border-radius:28px;background:linear-gradient(135deg,#fffefa 0,#faf7f0 60%,#efe3ce 100%);box-shadow:var(--v9-shadow)}
.v9-hero:before{content:"";position:absolute;inset:auto -120px -210px auto;width:520px;height:520px;border:1px solid rgba(181,138,71,.16);border-radius:50%;box-shadow:0 0 0 65px rgba(181,138,71,.035),0 0 0 130px rgba(181,138,71,.025)}
.v9-hero-copy{position:relative;z-index:2}.v9-eyebrow{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid #dfcfb2;border-radius:999px;background:#f5ecdb;color:#765b2e;font-size:9px;font-weight:900;letter-spacing:.8px}
.v9-hero h1{max-width:690px;margin:17px 0 16px;font-size:clamp(42px,4.3vw,66px)!important;line-height:1.02!important;letter-spacing:-2.4px!important}
.v9-hero-copy>p{max-width:650px;margin:0;font-size:13.5px!important;line-height:1.8!important;color:#6d665c!important}
.v9-hero-actions{display:flex;gap:10px;margin:24px 0}.v9-hero-actions .btn{height:43px;padding:0 18px;border-radius:11px;font-size:11px;font-weight:800}
.v9-hero-trust{display:flex;gap:20px;padding-top:18px;border-top:1px solid #e8dfd1}.v9-hero-trust>span{display:grid;grid-template-columns:28px auto;grid-template-rows:auto auto;column-gap:7px;align-items:center}.v9-hero-trust svg{grid-row:1/3;width:22px!important;height:22px!important;color:#8d6b35}.v9-hero-trust b{font-size:10px}.v9-hero-trust small{font-size:8.5px;color:#8a8277}
.v9-hero-visual{position:relative;z-index:1;min-height:390px;perspective:1200px}.v9-scene-glow{position:absolute;left:11%;right:4%;bottom:4%;height:130px;border-radius:50%;background:radial-gradient(ellipse,rgba(117,86,38,.22),transparent 70%);filter:blur(15px)}
.v9-laptop{position:absolute;left:8%;top:20%;width:82%;transform:rotateX(7deg) rotateY(-8deg) rotateZ(1deg);transform-style:preserve-3d;animation:v9-float 6s ease-in-out infinite}.v9-screen{height:245px;padding:12px;border:8px solid #25221c;border-bottom-width:14px;border-radius:16px;background:#fff;box-shadow:0 34px 60px rgba(31,24,13,.22)}
.v9-screenbar{height:15px;display:flex;gap:4px}.v9-screenbar span{width:5px;height:5px;border-radius:50%;background:#c7bba9}.v9-screen-search{height:26px;margin:5px 0 11px;border-radius:7px;background:#f1eee7}.v9-screen-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v9-screen-grid i{height:137px;border-radius:9px;background:linear-gradient(155deg,#27231c,#7e6540);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.v9-screen-grid i:nth-child(2){background:linear-gradient(155deg,#d7b36d,#7e5f2f)}.v9-screen-grid i:nth-child(3){background:linear-gradient(155deg,#f2eadb,#bca47a)}.v9-screen-grid i:nth-child(4){background:linear-gradient(155deg,#49443a,#171612)}
.v9-keyboard{height:24px;margin:-2px -7% 0;border-radius:3px 3px 18px 18px;background:linear-gradient(180deg,#cfc9be,#817b71);box-shadow:0 17px 24px rgba(33,27,18,.25)}
.v9-float-card{position:absolute;display:grid;place-items:center;gap:7px;width:76px;height:84px;border:1px solid rgba(255,255,255,.75);border-radius:15px;background:rgba(255,254,250,.9);box-shadow:0 16px 35px rgba(36,27,14,.15);backdrop-filter:blur(12px);font-size:8px;font-weight:800;animation:v9-float 5s ease-in-out infinite}.v9-float-card svg{width:26px!important;height:26px!important;color:#89672f}.fc1{left:2%;top:6%;transform:rotate(-7deg)}.fc2{right:1%;top:10%;animation-delay:-1s}.fc3{right:-2%;bottom:4%;transform:rotate(5deg);animation-delay:-2s}.fc4{left:0;bottom:0;animation-delay:-3s}
@keyframes v9-float{0%,100%{translate:0 0}50%{translate:0 -8px}}
.v9-feature-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--v9-line-soft);border-radius:17px;background:#fff;box-shadow:0 8px 28px rgba(34,28,20,.045)}.v9-feature-strip article{display:flex;align-items:center;gap:10px;min-height:78px;padding:14px 19px;border-right:1px solid var(--v9-line-soft)}.v9-feature-strip article:last-child{border-right:0}.v9-feature-strip>article>svg{width:30px!important;height:30px!important;padding:7px;border-radius:9px;background:#f2eadb;color:#7e5d29}.v9-feature-strip b{display:block;font-size:10.5px}.v9-feature-strip span{font-size:8.5px;color:#8c8478}
.v9-section{padding:26px 28px;border:1px solid var(--v9-line-soft);border-radius:22px;background:#fff;box-shadow:0 10px 32px rgba(38,30,20,.04)}
.v9-section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:20px}.v9-section-head>div:first-child>span,.v9-policy-head>span{display:block;margin-bottom:5px;color:#94713a;font-size:8.5px;font-weight:900;letter-spacing:1px}.v9-section-head h2,.v9-policy-head h2{margin:0;font-size:27px!important;letter-spacing:-.9px!important}.v9-section-head p{margin:5px 0 0;font-size:10px}.v9-section-head>a{display:flex;align-items:center;gap:5px;color:#6e624f;font-size:9.5px;font-weight:800}.v9-section-head.centered{justify-content:center;text-align:center}.v9-tabs{display:flex;align-items:center;gap:3px;margin-left:auto}.v9-tabs button{padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#847c70;font:700 9px/1 var(--v9-font)}.v9-tabs button.active{background:#171612;color:#fff}
.v9-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important}.v9-product-grid .product-card,.product-result-grid .product-card{border:1px solid var(--v9-line-soft)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;transition:.22s ease!important}.v9-product-grid .product-card:hover,.product-result-grid .product-card:hover{transform:translateY(-4px)!important;border-color:#cdb78f!important;box-shadow:0 17px 36px rgba(34,27,18,.1)!important}
.v9-seller-row{display:block}.v9-seller-row>.production-list{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.v9-seller-row>article,.v9-seller-row>a,.v9-seller-row>.production-list>article,.v9-seller-row>.production-list>a{min-height:100px;border:1px solid var(--v9-line-soft);border-radius:14px;background:#fcfaf6;padding:14px}
.v9-platform{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px}.v9-platform-intro,.v9-data-card{padding:32px;border:1px solid var(--v9-line-soft);border-radius:22px;background:#fff}.v9-platform-intro h2{max-width:720px;margin:15px 0 12px;font-size:36px!important;line-height:1.08!important}.v9-platform-intro>p{max-width:820px;font-size:12px!important;line-height:1.8!important}.v9-platform-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.v9-platform-cards a{min-height:116px;display:grid;grid-template-columns:35px 1fr;align-content:start;gap:5px 9px;padding:15px;border:1px solid var(--v9-line-soft);border-radius:14px;background:#fbf8f2}.v9-platform-cards svg{grid-row:1/3;width:34px!important;height:34px!important;padding:8px;border-radius:10px;background:#eee3cf;color:#755526}.v9-platform-cards b{font-size:10.5px}.v9-platform-cards span{font-size:8.8px;line-height:1.5;color:#827a6e}.v9-data-card{background:linear-gradient(145deg,#25221c,#13120f);color:#fff;box-shadow:var(--v9-shadow-lg)}.v9-data-card>span{font-size:8px;font-weight:900;letter-spacing:.9px;color:#d4b778}.v9-data-card h3{margin:13px 0;color:#fff!important;font-size:25px!important;line-height:1.12!important}.v9-data-card p{color:#bbb3a7!important;font-size:11px!important;line-height:1.75!important}.v9-data-card a{display:inline-flex;margin-top:13px;padding:8px 11px;border:1px solid #5b5040;border-radius:9px;color:#f2dfb7;font-size:9px;font-weight:800}
.v9-policy{padding:28px;border:1px solid #e3d4b9;border-radius:22px;background:#fbf4e6}.v9-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.v9-policy-grid article{padding:20px;border:1px solid #e2d4bd;border-radius:14px;background:rgba(255,255,255,.6)}.v9-policy-label{display:flex;align-items:center;gap:7px;font-size:8.5px;font-weight:900;letter-spacing:.5px}.v9-policy-label svg{width:16px!important;height:16px!important;color:#8e692f}.v9-policy-grid ul{margin:14px 0 0;padding-left:18px}.v9-policy-grid li{margin-bottom:7px;color:#6c6357;font-size:10.2px;line-height:1.6}
.fusion-category-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:11px!important}.fusion-category-grid .cat-card{min-height:122px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid var(--v9-line-soft)!important;border-radius:14px!important;background:#fff!important;text-align:center!important;transition:.2s!important}.fusion-category-grid .cat-card:hover{transform:translateY(-3px);border-color:#cdb68d!important;box-shadow:0 13px 28px rgba(31,25,17,.08)}.fusion-category-grid .cat-icon{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:#f3ead8!important;color:#7b5927!important}.fusion-category-grid b{font-size:10px}.fusion-category-grid small{font-size:8.5px;color:#90877b}
.v9-process{padding:30px;border:1px solid var(--v9-line-soft);border-radius:22px;background:#fff}.v9-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.v9-process-grid article{position:relative;min-height:152px;padding:22px;text-align:center;border-right:1px solid var(--v9-line-soft)}.v9-process-grid article:last-child{border-right:0}.v9-process-grid article>b{position:absolute;left:15px;top:12px;color:#d7c8ad;font-size:22px}.v9-process-grid article>svg{width:40px!important;height:40px!important;padding:10px;border-radius:50%;background:#f3ead8;color:#7d5b29}.v9-process-grid h3{margin:13px 0 6px;font-size:12px!important}.v9-process-grid p{margin:0;font-size:9px!important;line-height:1.5!important}
.v9-seller-cta{min-height:330px;display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center;overflow:hidden;padding:40px 45px;border-radius:24px;background:#171612;color:#fff;box-shadow:var(--v9-shadow-lg)}.v9-seller-cta h2{max-width:660px;margin:15px 0 10px;color:#fff!important;font-size:38px!important;line-height:1.07!important}.v9-seller-cta p{max-width:720px;color:#bdb5a8!important;font-size:11.5px!important;line-height:1.75!important}.v9-eyebrow.inverse{border-color:#4f4638;background:#28241d;color:#e1c487}.v9-checks{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.v9-checks span{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #423a2f;border-radius:999px;color:#d8d0c4;font-size:8.5px}.v9-checks svg{width:12px!important;height:12px!important;color:#d3ad65}.v9-seller-dashboard{padding:17px;border:1px solid #e6dac3;border-radius:18px;background:linear-gradient(145deg,#fffefa,#eadfc9);color:#171612;box-shadow:0 28px 55px rgba(0,0,0,.28);transform:perspective(1000px) rotateY(-5deg)}.v9-dash-head{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #d8ccba;font-size:9px}.v9-dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0}.v9-dash-stats span{padding:10px;border:1px solid #e1d6c5;border-radius:10px;background:#fff}.v9-dash-stats small{display:block;color:#948b7d;font-size:7px}.v9-dash-stats b{display:block;margin-top:3px;font-size:10px}.v9-dash-chart{height:110px;display:flex;align-items:flex-end;gap:7px;padding:12px;border-radius:12px;background:#201d18}.v9-dash-chart i{flex:1;height:45%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#e5c883,#8f6a32)}.v9-dash-chart i:nth-child(2){height:61%}.v9-dash-chart i:nth-child(3){height:49%}.v9-dash-chart i:nth-child(4){height:80%}.v9-dash-chart i:nth-child(5){height:67%}.v9-dash-chart i:nth-child(6){height:91%}.v9-dash-chart i:nth-child(7){height:75%}
.v9-discovery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v9-discovery>div{padding:22px;border:1px solid var(--v9-line-soft);border-radius:18px;background:#fff}.v9-discovery h3{margin:0;font-size:14px!important}.fusion-keywords{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.fusion-keywords a{padding:7px 10px;border:1px solid var(--v9-line);border-radius:999px;background:#faf7f1;color:#655e54;font-size:8.8px;font-weight:750}.fusion-keywords a:hover{background:#171612;color:#fff;border-color:#171612}.fusion-keywords.price a{background:#171612;color:#fff;border-color:#171612}
.v9-stats{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--v9-line-soft);border-radius:18px;background:#fff}.v9-stats article{padding:21px;text-align:center;border-right:1px solid var(--v9-line-soft)}.v9-stats article:last-child{border-right:0}.v9-stats b{display:block;font-size:27px}.v9-stats span{font-size:8.5px;color:#857d71}

/* Auth pages – closely match the recorded login/register composition. */
.auth-page.premium-auth{width:min(1440px,calc(100% - 36px))!important;min-height:650px!important;margin:28px auto 50px!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(430px,.72fr)!important;gap:0!important;overflow:hidden!important;border:1px solid var(--v9-line)!important;border-radius:25px!important;background:#fff!important;box-shadow:var(--v9-shadow-lg)!important}
.auth-brand-premium{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:650px!important;padding:50px 54px!important;background:linear-gradient(145deg,#191713,#0d0c0a)!important;color:#fff!important;overflow:hidden!important}
body:has(#register-form) .auth-brand-premium{background:linear-gradient(145deg,#fbf9f4,#eee5d7)!important;color:#171612!important}
.auth-brand-premium:after{content:"";position:absolute;right:-120px;bottom:-180px;width:440px;height:440px;border:1px solid rgba(220,184,115,.17);border-radius:50%;box-shadow:0 0 0 58px rgba(220,184,115,.035),0 0 0 116px rgba(220,184,115,.025)}
.auth-brand-premium>div{position:relative;z-index:1}.auth-brand-premium .eyebrow{display:inline-flex!important;width:max-content!important;align-items:center!important;gap:7px!important;padding:6px 9px!important;border:1px solid #544936!important;border-radius:999px!important;background:#252119!important;color:#d9bc80!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.75px!important}
body:has(#register-form) .auth-brand-premium .eyebrow{border-color:#ddcfb7!important;background:#f2e8d5!important;color:#74572a!important}
.auth-brand-premium h1{max-width:720px!important;margin:18px 0 16px!important;color:#fff!important;font-size:clamp(43px,4.2vw,65px)!important;line-height:1.02!important;letter-spacing:-2.3px!important}
body:has(#register-form) .auth-brand-premium h1{color:#171612!important}.auth-brand-premium p{max-width:650px!important;color:#bbb3a8!important;font-size:12.5px!important;line-height:1.8!important}body:has(#register-form) .auth-brand-premium p{color:#746d62!important}
.auth-benefits{display:none!important}.auth-reference-visual{margin-top:32px}.auth-reference-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.auth-reference-panel>div{min-height:96px;display:grid;grid-template-columns:34px 1fr;align-content:center;gap:2px 9px;padding:13px;border-top:1px solid #4c4438}.auth-reference-panel svg{grid-row:1/3;width:32px!important;height:32px!important;padding:8px;border:1px solid #5a4b34;border-radius:10px;color:#d5b36e}.auth-reference-panel b{color:#fff;font-size:10px}.auth-reference-panel span{color:#938a7e;font-size:8.5px}
.auth-proof-grid{display:none!important}.auth-card-premium{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:48px 54px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.auth-card-head{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:24px!important}.auth-card-head h2{margin:0 0 4px!important;font-size:30px!important}.auth-card-head p{margin:0!important;font-size:10.5px!important}.auth-icon{width:45px!important;height:45px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:#171612!important;color:#fff!important;box-shadow:none!important}
.auth-submit-form .field{margin-bottom:14px!important}.auth-submit-form label{margin-bottom:6px!important;color:#2d2923!important;font-size:10.5px!important;font-weight:800!important}.input-icon{position:relative!important}.input-icon>svg{position:absolute!important;left:13px!important;top:50%!important;translate:0 -50%!important;width:16px!important;height:16px!important;color:#9b9285!important;pointer-events:none!important}.input-icon .input{height:46px!important;padding:0 42px!important;border:1px solid #dcd4c8!important;border-radius:11px!important;background:#fbfaf7!important;font:500 11.5px/1 var(--v9-font)!important}.toggle-password{position:absolute!important;right:6px!important;top:50%!important;translate:0 -50%!important;width:34px!important;height:34px!important;border:0!important;background:transparent!important;color:#766f65!important}.check-row{font-size:9.5px!important}.check-row a{color:#6d5228!important;font-weight:750!important}.auth-submit-btn{height:46px!important;border-radius:10px!important}.auth-switch{margin-top:20px!important;color:#847b6e!important;font-size:10px!important}.auth-switch a{color:#171612!important;font-weight:800!important}
.auth-role-tabs{background:#f2eee7!important;border-radius:11px!important;padding:4px!important}.auth-role-tab{border-radius:8px!important}.auth-role-tab.active{background:#171612!important;color:#fff!important}
.password-policy{border-color:#e0d5c3!important;background:#faf6ef!important}

/* Marketplace and inner application shells – closer to the recorded dense dashboard style. */
.pro-marketplace-page{max-width:none!important}.pro-market-shell{display:grid!important;grid-template-columns:225px minmax(0,1fr) 260px!important;gap:14px!important;align-items:start!important}.pro-market-left,.pro-market-right,.sidebar,.right-rail{position:sticky!important;top:164px!important}
.pro-market-left,.sidebar{border:1px solid var(--v9-line-soft)!important;border-radius:16px!important;background:#fff!important;padding:12px!important;box-shadow:none!important}.pro-market-main{min-width:0!important}.pro-market-right{display:grid!important;gap:12px!important}.pro-side-card{border:1px solid var(--v9-line-soft)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;transform:none!important}.pro-warning-card{background:#f8f2e6!important;border-color:#e3d2b4!important}
.pro-market-hero{min-height:210px!important;display:grid!important;grid-template-columns:1.15fr .85fr!important;align-items:center!important;padding:28px!important;border:1px solid var(--v9-line-soft)!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#f3eadb)!important;box-shadow:none!important}.pro-market-hero h1{margin:7px 0 8px!important;font-size:32px!important}.pro-market-hero p{max-width:670px!important;font-size:10.5px!important;line-height:1.65!important}.market-badges{gap:6px!important}.badge-item{padding:6px 8px!important;border:1px solid #ded4c4!important;background:#fff!important;color:#5f584e!important;border-radius:999px!important;font-size:8.5px!important}.pro-market-flow{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.escrow-step-card{min-height:76px!important;border:1px solid #ded5c7!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.escrow-step-card svg{color:#80602f!important}
.market-chips-container{gap:6px!important}.market-chip{border:1px solid var(--v9-line)!important;border-radius:999px!important;background:#fff!important;color:#6d655b!important;font-size:9px!important}.market-chip.active{background:#171612!important;color:#fff!important}
.pro-market-toolbar{padding:10px!important;border:1px solid var(--v9-line-soft)!important;border-radius:14px!important;background:#fff!important}.pro-market-toolbar .search{border-color:#ddd5c8!important;background:#faf8f4!important}.select,.input,textarea,select{font-family:var(--v9-font)!important}.layout-toggle-btn{border-color:var(--v9-line)!important;background:#fff!important}.layout-toggle-btn.active{background:#171612!important;color:#fff!important}
.product-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.shell{display:grid!important;grid-template-columns:230px minmax(0,1fr) 270px!important;gap:14px!important;align-items:start!important}.shell>.main,.main{min-width:0!important}.card,.panel,.widget{border-color:var(--v9-line-soft)!important;border-radius:15px!important;box-shadow:none!important}.card-3d{transform:none!important}.sidebar a.active,.profile-nav a.active{background:#171612!important;color:#fff!important}

/* Seller/Admin workspaces. */
#seller-main-container,#admin-main-container{min-height:650px}.seller-shell,.admin-shell{background:transparent!important}.seller-sidebar,.admin-sidebar{background:#fff!important;border:1px solid var(--v9-line-soft)!important;border-radius:16px!important;box-shadow:none!important}.seller-sidebar a.active,.admin-sidebar a.active{background:#171612!important;color:#fff!important}.seller-main,.admin-main{background:transparent!important}.seller-card,.admin-card,.overview-card,.metric-card{border:1px solid var(--v9-line-soft)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}.metric-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(35,28,18,.07)!important}

/* Forms, tables and operational components. */
.input,select,textarea,.form-control{border:1px solid #dcd4c7!important;border-radius:10px!important;background:#fff!important;color:#211f1a!important;box-shadow:none!important}.table{border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border:1px solid var(--v9-line-soft)!important;border-radius:12px!important}.table th{background:#f6f1e8!important;color:#665f55!important;font-size:9px!important}.table td{border-color:#eee7dc!important;font-size:9.5px!important}.table tr:hover td{background:#fcfaf6!important}.status.success,.tag.green{background:#e8f4ec!important;color:#2b704e!important}.status.pending,.tag.orange{background:#fff3d9!important;color:#8a621a!important}.status.processing,.tag.blue{background:#eaf0f7!important;color:#315f8a!important}
.toast{background:#171612!important;color:#fff!important;border-color:#171612!important}
.mmo-support-launcher{background:#171612!important;color:#fff!important;border:1px solid #383329!important;box-shadow:0 14px 32px rgba(22,19,14,.22)!important}.mmo-support-widget,.mmo-notification-panel{border-color:var(--v9-line)!important;background:#fffefa!important}.mmo-support-reply button,.mmo-notification-items button>i{background:var(--v9-gold)!important}.mmo-notification-panel>header button{color:#705225!important}.mmo-notification-empty .btn{margin-top:8px}
.cart-drawer aside{background:#fffefa!important}.cart-drawer header{background:#171612!important;color:#fff!important}

/* Footer. */
.v7-footer{background:#171612!important;color:#fff!important;border-top:1px solid #302b23!important}.v7-footer h3,.v7-footer h4{color:#fff!important}.v7-footer a,.v7-footer p,.v7-footer span{color:#aaa195!important}.v7-footer a:hover{color:#e0c487!important}.v7-footer-bottom{border-color:#332e26!important}

/* Responsive behavior. */
@media(max-width:1200px){
  .v9-header-main{grid-template-columns:auto 1fr auto;gap:14px}.v9-assurance span:nth-child(n+3){display:none}
  .v9-hero{grid-template-columns:1fr .82fr;padding:42px}.v9-hero h1{font-size:50px!important}
  .v9-product-grid{grid-template-columns:repeat(4,1fr)!important}.v9-seller-row>.production-list{grid-template-columns:repeat(4,minmax(0,1fr))}
  .pro-market-shell{grid-template-columns:210px minmax(0,1fr)!important}.pro-market-right{display:none!important}.product-result-grid{grid-template-columns:repeat(3,1fr)!important}
  .shell{grid-template-columns:220px minmax(0,1fr)!important}.shell>.right-rail{display:none!important}
}
@media(max-width:960px){
  .v9-notice-actions,.v9-assurance{display:none}.v9-header-main{height:68px;grid-template-columns:auto 1fr auto}.brand-logo-image{width:168px!important;max-width:168px!important}.brand-v9{min-width:168px}.v9-global-search{height:42px}.mmo-account-meta{display:none!important}
  .v9-hero{grid-template-columns:1fr;min-height:auto}.v9-hero-visual{min-height:340px}.v9-feature-strip{grid-template-columns:repeat(2,1fr)}.v9-feature-strip article:nth-child(2){border-right:0}.v9-feature-strip article:nth-child(-n+2){border-bottom:1px solid var(--v9-line-soft)}
  .v9-product-grid{grid-template-columns:repeat(3,1fr)!important}.v9-platform,.v9-seller-cta{grid-template-columns:1fr}.v9-policy-grid{grid-template-columns:1fr}.fusion-category-grid{grid-template-columns:repeat(3,1fr)!important}.v9-process-grid{grid-template-columns:repeat(2,1fr)}.v9-process-grid article:nth-child(2){border-right:0}.v9-process-grid article:nth-child(-n+2){border-bottom:1px solid var(--v9-line-soft)}
  .auth-page.premium-auth{grid-template-columns:1fr!important}.auth-brand-premium{min-height:500px!important}.auth-card-premium{padding:42px!important}
  .pro-market-shell,.shell{grid-template-columns:1fr!important}.pro-market-left,.sidebar{position:static!important}.product-result-grid{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:720px){
  .container,.v9-noticebar-inner,.v9-header-main,.v9-header-navinner{width:min(100% - 22px,1440px)!important}.v9-noticebar{height:31px}.v9-notice-track{font-size:9px}.v9-notice-track b{display:none}
  .v9-header-main{grid-template-columns:auto 1fr auto}.brand-logo-image{width:142px!important;max-width:142px!important}.brand-v9{min-width:142px}.v9-global-search{display:none}.header-icon-btn.favorite-link,.language-switch-v9,.mmo-account{display:none!important}.mobile-menu-button{display:grid!important}.v9-header-navbar{display:none}.mobile-nav.is-open{display:flex!important}
  .v9-home{padding-top:12px}.v9-hero{padding:30px 23px;border-radius:20px}.v9-hero h1{font-size:40px!important;letter-spacing:-1.5px!important}.v9-hero-actions{flex-direction:column}.v9-hero-actions .btn{width:100%}.v9-hero-trust{display:grid;grid-template-columns:1fr}.v9-hero-visual{min-height:280px}.v9-laptop{left:9%;top:20%;width:80%}.v9-screen{height:180px}.v9-screen-grid i{height:84px}.v9-float-card{width:60px;height:66px}.v9-float-card svg{width:20px!important;height:20px!important}
  .v9-feature-strip{grid-template-columns:1fr}.v9-feature-strip article{border-right:0!important;border-bottom:1px solid var(--v9-line-soft)!important}.v9-feature-strip article:last-child{border-bottom:0!important}
  .v9-section,.v9-platform-intro,.v9-data-card,.v9-policy,.v9-process{padding:22px 18px}.v9-section-head{align-items:start;flex-direction:column}.v9-tabs{width:100%;overflow:auto;margin:0}.v9-product-grid,.product-result-grid{grid-template-columns:repeat(2,1fr)!important}.v9-seller-row>.production-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-platform-cards{grid-template-columns:1fr}.fusion-category-grid{grid-template-columns:repeat(2,1fr)!important}.v9-process-grid{grid-template-columns:1fr}.v9-process-grid article{border-right:0!important;border-bottom:1px solid var(--v9-line-soft)!important}.v9-process-grid article:last-child{border-bottom:0!important}.v9-discovery,.v9-stats{grid-template-columns:1fr}.v9-stats article{border-right:0;border-bottom:1px solid var(--v9-line-soft)}.v9-stats article:last-child{border-bottom:0}.v9-seller-cta{padding:28px 22px}.v9-seller-cta h2{font-size:31px!important}.v9-seller-dashboard{transform:none}
  .auth-page.premium-auth{width:calc(100% - 22px)!important;margin:14px auto 35px!important;border-radius:18px!important}.auth-brand-premium{min-height:430px!important;padding:34px 24px!important}.auth-brand-premium h1{font-size:39px!important}.auth-reference-panel{grid-template-columns:1fr}.auth-card-premium{padding:32px 23px!important}
  .pro-market-hero{grid-template-columns:1fr!important}.pro-market-flow{display:none!important}.market-badges{display:none!important}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Final color guard for project-owned legacy components. */
.stat-icon.red,.pro-checkout-icon.danger{background:#eee6df!important;color:#654b3d!important}
.stat-icon.blue,.stat-icon.purple,.stat-icon.orange{background:#f3e9d5!important;color:#785726!important}
.tag.orange,.tag.purple,.tag.blue{background:#f3e9d5!important;color:#785726!important;border-color:#dfcfb2!important}
.badge.red,.badge.orange,.badge.blue,.badge.purple{background:#f3e9d5!important;color:#785726!important}
.pro-error-box,.auth-alert.error,.alert-danger{background:#f7f1eb!important;border-color:#ddcfc4!important;color:#654b3d!important}

/* Marketplace reference alignment: compact assurance strip, filter rail, banner and dense catalog. */
.v9-marketplace{padding-top:16px!important}
.v9-market-assurance{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--v9-line-soft);border-radius:14px;background:#fff;overflow:hidden;margin-bottom:16px}
.v9-market-assurance article{min-height:64px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:11px 14px;border-right:1px solid var(--v9-line-soft)}
.v9-market-assurance article:last-child{border-right:0}.v9-market-assurance svg{width:29px!important;height:29px!important;padding:7px;border-radius:9px;background:#f5ecdb;color:#785726}.v9-market-assurance b{display:block;font-size:9.5px}.v9-market-assurance span{display:block;margin-top:2px;color:#8a8277;font-size:7.8px;line-height:1.45}
.v9-market-breadcrumb{margin:4px 0 9px!important;color:#958c80!important;font-size:9px!important}
.v9-market-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:14px}.v9-market-titlebar>div:first-child>span{font-size:8px;font-weight:900;letter-spacing:1px;color:#94713a}.v9-market-titlebar h1{margin:4px 0 3px!important;font-size:31px!important;line-height:1.05!important}.v9-market-titlebar p{margin:0!important;font-size:9.5px!important}
.v9-market-stats{display:grid!important;grid-template-columns:repeat(3,minmax(118px,1fr))!important;gap:7px!important;width:min(460px,45vw)!important}.v9-market-stats .stat{min-height:55px!important;padding:8px 10px!important;border:1px solid var(--v9-line-soft)!important;border-radius:11px!important;background:#fff!important}.v9-market-stats .stat-icon{width:27px!important;height:27px!important}.v9-market-stats .stat span{font-size:7.5px!important}.v9-market-stats .stat strong{font-size:12px!important}.v9-market-stats .stat small{font-size:6.8px!important}
.v9-market-shell{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;grid-template-areas:"filter main" "filter rail"!important;gap:14px!important;align-items:start!important}.v9-market-filter{grid-area:filter;position:sticky!important;top:164px!important}.v9-market-main{grid-area:main;min-width:0}.v9-market-rail{grid-area:rail;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:0!important}.v9-market-rail .pro-side-card{margin:0!important;min-height:145px!important}
.v9-market-banner{min-height:172px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;align-items:center!important;padding:24px 28px!important;margin-bottom:11px!important;border:1px solid var(--v9-line-soft)!important;border-radius:15px!important;background:linear-gradient(105deg,#fffefa 0,#f7f1e6 55%,#ece0ca 100%)!important;box-shadow:none!important;overflow:hidden!important}.v9-market-banner h2{max-width:620px;margin:6px 0 8px!important;font-size:25px!important;line-height:1.08!important}.v9-market-banner p{max-width:650px;margin:0 0 13px!important;font-size:9.5px!important;line-height:1.65!important}.v9-banner-kicker{font-size:7.5px;font-weight:900;letter-spacing:1px;color:#85632f}.v9-market-banner .pro-market-flow{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;perspective:700px}.v9-banner-tile{width:92px;height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.75);border-radius:16px;background:linear-gradient(145deg,#2a261e,#151410);color:#fff;box-shadow:0 18px 30px rgba(34,26,15,.14);transform:rotateY(-7deg) rotateZ(-2deg)}.v9-banner-tile:nth-child(2){background:linear-gradient(145deg,#d0ad68,#83612c);transform:translateY(-8px) rotateY(-4deg)}.v9-banner-tile:nth-child(3){background:linear-gradient(145deg,#f5eddf,#aa9167);color:#342d22;transform:rotateY(6deg) rotateZ(2deg)}.v9-banner-tile svg{width:32px!important;height:32px!important}.v9-banner-tile span{font-size:8px;font-weight:800}
.v9-market-tabs{min-height:43px!important;display:flex!important;align-items:center!important;padding:5px!important;margin:0 0 10px!important;border:1px solid var(--v9-line-soft)!important;border-radius:12px!important;background:#fff!important;overflow:auto!important}.v9-market-tabs .market-chip{flex:0 0 auto!important;padding:7px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important}.v9-market-tabs .market-chip.active{background:#171612!important;color:#fff!important}
.v9-market-toolbar{margin-bottom:10px!important}.v9-market-toolbar .search{height:40px!important}.v9-market-toolbar select{height:40px!important;min-width:150px!important}
.v9-market-filter .market-command-card,.v9-market-filter .side-card{border:1px solid var(--v9-line-soft)!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}.v9-market-filter .filter-title,.v9-market-filter h3{font-size:10px!important}.v9-market-filter label,.v9-market-filter .filter-option,.v9-market-filter a{font-size:8.8px!important}.v9-market-filter input,.v9-market-filter select{height:34px!important;font-size:8.5px!important}
.v9-market-main .product-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.v9-market-main .market-product-card{min-width:0!important;border:1px solid var(--v9-line-soft)!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}.v9-market-main .market-product-card:hover{transform:translateY(-3px)!important;border-color:#cdb78f!important;box-shadow:0 13px 28px rgba(38,30,20,.08)!important}.v9-market-main .market-product-card .img-box{aspect-ratio:1.45/1!important;min-height:0!important}.v9-market-main .market-product-card .card-title{font-size:10px!important;line-height:1.4!important}.v9-market-main .market-product-card .card-price{font-size:12px!important}.v9-market-main .market-product-card .data-buy-btn{background:#171612!important}
@media(max-width:1260px){.v9-market-main .product-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v9-market-assurance{grid-template-columns:repeat(3,1fr)}.v9-market-assurance article:nth-child(3){border-right:0}.v9-market-assurance article:nth-child(-n+3){border-bottom:1px solid var(--v9-line-soft)}.v9-market-rail{grid-template-columns:1fr 1fr!important}.v9-market-rail>*:last-child{grid-column:1/-1}.v9-market-banner{grid-template-columns:1fr 280px!important}}
@media(max-width:960px){.v9-market-titlebar{align-items:flex-start;flex-direction:column}.v9-market-stats{width:100%!important}.v9-market-shell{grid-template-columns:1fr!important;grid-template-areas:"filter" "main" "rail"!important}.v9-market-filter{position:static!important}.v9-market-banner{grid-template-columns:1fr!important}.v9-market-banner .pro-market-flow{display:none!important}.v9-market-main .product-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){.v9-market-assurance{grid-template-columns:1fr}.v9-market-assurance article{border-right:0!important;border-bottom:1px solid var(--v9-line-soft)!important}.v9-market-assurance article:last-child{border-bottom:0!important}.v9-market-titlebar h1{font-size:27px!important}.v9-market-stats{grid-template-columns:1fr!important}.v9-market-banner{padding:21px 18px!important}.v9-market-main .product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v9-market-rail{grid-template-columns:1fr!important}.v9-market-rail>*:last-child{grid-column:auto}}

/* Header structural guard against legacy flex/header rules. */
header.app-header-v9{display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important}
header.app-header-v9>.v9-header-main{display:grid!important}
header.app-header-v9>.v9-header-navbar{display:block!important;width:100%!important}
header.app-header-v9 .v9-header-navinner{display:flex!important}

/* Typography normalization: the reference UI uses a clean sans-serif system, not display serif fonts. */
.auth-brand-premium h1,.auth-card-premium h2,.auth-card h2,
.v7-hero h1,.v7-section-head h2,.v6-section-head h2,.v7-purpose h3,.v7-seller-cta h2,
.market-hero h1,.hero h1,.v6-ops-head h2,.community-hero h1,.doc-article h2,.seller-hero-banner h2,
.v9-section-head h2,.v9-policy-head h2,.v9-platform-intro h2,.v9-data-card h3,.v9-seller-cta h2,
.pro-product-hero h1,.pro-tab-pane h2,.pro-purchase-card h2,.admin-pro-page h1,.admin-pro-page h2{
  font-family:var(--v9-font)!important;
  font-style:normal!important;
}

/* Registration reference column: retain the feature list instead of leaving an empty visual panel. */
body:has(#register-form) .auth-brand-premium{justify-content:center!important}
body:has(#register-form) .auth-benefits{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:25px!important;max-width:650px!important}
body:has(#register-form) .auth-benefits span{display:grid!important;grid-template-columns:38px 1fr!important;align-items:center!important;min-height:58px!important;padding:10px 13px!important;border:1px solid #dfd5c5!important;border-radius:13px!important;background:rgba(255,255,255,.68)!important;color:#413b33!important;font-size:10px!important;font-weight:750!important;box-shadow:0 5px 16px rgba(41,32,20,.025)!important}
body:has(#register-form) .auth-benefits span svg{width:32px!important;height:32px!important;padding:8px!important;border:1px solid #e2d3b8!important;border-radius:10px!important;background:#f6eddd!important;color:#785726!important}
body:has(#register-form) .auth-proof-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:22px!important;position:relative!important;z-index:1!important}
body:has(#register-form) .auth-proof-grid>div{padding:12px!important;border:1px solid #dfd5c5!important;border-radius:12px!important;background:rgba(255,255,255,.64)!important}
body:has(#register-form) .auth-proof-grid strong{display:block!important;color:#171612!important;font-size:10px!important}
body:has(#register-form) .auth-proof-grid span{display:block!important;margin-top:3px!important;color:#827a70!important;font-size:8px!important}
@media(max-width:720px){body:has(#register-form) .auth-proof-grid{grid-template-columns:1fr!important}}

/* ===== SOURCE: v10-video-match.css ===== */
/* MMO HUB V10 — Video Match UI
   Reference architecture: GC MMO recordings; palette: warm cream, ink black, champagne gold.
   This file is loaded last and intentionally normalizes all legacy themes. */
:root{
  --v10-bg:#f7f3eb;
  --v10-bg-soft:#fbf9f4;
  --v10-surface:#ffffff;
  --v10-surface-2:#fdfbf7;
  --v10-ink:#161512;
  --v10-ink-2:#2c2923;
  --v10-muted:#756f65;
  --v10-muted-2:#9a9388;
  --v10-line:#e4ddd2;
  --v10-line-strong:#d7cdbc;
  --v10-gold:#b58b4c;
  --v10-gold-2:#d6b578;
  --v10-gold-dark:#765629;
  --v10-gold-soft:#f3e9d6;
  --v10-green:#237a52;
  --v10-green-soft:#eaf6ef;
  --v10-warn:#8f641a;
  --v10-danger:#735349;
  --v10-shadow-xs:0 4px 14px rgba(38,31,20,.05);
  --v10-shadow:0 14px 38px rgba(37,30,19,.08);
  --v10-shadow-lg:0 28px 80px rgba(28,23,15,.15);
  --v10-radius-sm:10px;
  --v10-radius:16px;
  --v10-radius-lg:24px;
  --v10-font:"Segoe UI Variable","Segoe UI",Inter,Roboto,Arial,sans-serif;
  --blue:#9a7338!important;
  --blue-2:#b58b4c!important;
  --blue-soft:#f3e9d6!important;
  --orange:#b58b4c!important;
  --amber:#a87935!important;
  --red:#735349!important;
  --pink:#80655c!important;
  --purple:#7b6847!important;
  --cyan:#56756e!important;
  --surface:#fff!important;
  --surface-2:#fdfbf7!important;
  --line:#e4ddd2!important;
  --muted:#756f65!important;
  --ink:#161512!important;
  --title:var(--v10-font)!important;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:136px;background:var(--v10-bg)}
body{
  margin:0!important;
  min-height:100vh;
  color:var(--v10-ink)!important;
  background:linear-gradient(180deg,#fff 0,#fbf9f4 170px,#f7f3eb 500px)!important;
  font-family:var(--v10-font)!important;
  font-size:14px!important;
  font-weight:400;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
body,button,input,textarea,select{font-family:var(--v10-font)!important}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
svg.lucide,[data-lucide]{width:18px;height:18px;max-width:100%;stroke-width:1.8;flex:0 0 auto}
h1,h2,h3,h4,h5,h6{margin:0;color:var(--v10-ink)!important;font-family:var(--v10-font)!important;letter-spacing:-.035em;font-weight:800}
p{color:var(--v10-muted);line-height:1.72}
button{cursor:pointer}
::selection{background:#ead8b7;color:#15130f}
.container,.v10-container{width:min(1180px,calc(100% - 36px))!important;margin-inline:auto!important}
main.container{padding:28px 0 60px!important}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Core controls */
.btn,.v10-btn{
  min-height:42px;border-radius:11px;border:1px solid transparent;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;line-height:1;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;color:var(--v10-ink)
}
.btn:hover,.v10-btn:hover{transform:translateY(-1px)}
.btn-primary,.auth-submit-btn,.v10-btn-primary,button.primary,.button-primary,.tab.active,.tabs button.active,.market-chip.active,.layout-toggle-btn.active,.v6-primary,.pro-primary{
  color:#fff!important;background:linear-gradient(135deg,#11100e,#2b2720)!important;border-color:#11100e!important;box-shadow:0 11px 25px rgba(22,20,16,.16)!important
}
.btn-primary:hover,.auth-submit-btn:hover,.v10-btn-primary:hover{background:linear-gradient(135deg,#2b2720,#11100e)!important;box-shadow:0 14px 30px rgba(22,20,16,.2)!important}
.btn-ghost,.btn-outline,.btn-soft,.v10-btn-secondary{background:#fff!important;border-color:var(--v10-line)!important;color:var(--v10-ink)!important;box-shadow:none!important}
.v10-btn-light{background:#fff!important;border-color:#fff!important;color:#171511!important;box-shadow:0 10px 28px rgba(0,0,0,.16)}
.btn-sm{min-height:34px;padding:0 12px;font-size:11px}
.block{width:100%}
.input,input.input,textarea,select,.select,.field input,.field textarea,.field select{
  width:100%;min-height:44px;border:1px solid var(--v10-line)!important;border-radius:11px!important;background:#fff!important;color:var(--v10-ink)!important;padding:0 13px;font-size:13px!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease
}
textarea,.field textarea{min-height:120px;padding:12px 13px;resize:vertical;line-height:1.6}
.input:focus,input:focus,textarea:focus,select:focus{outline:0!important;border-color:#b99a67!important;box-shadow:0 0 0 4px rgba(181,139,76,.12)!important;background:#fff!important}
.field{display:flex;flex-direction:column;gap:7px;margin:0!important}
.field label,.field>label{font-size:12px!important;font-weight:750!important;color:#2e2a24!important;margin:0!important}
.input-icon{position:relative;width:100%}
.input-icon>svg,.input-icon>i{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:2;color:#9d958a;width:17px!important;height:17px!important;pointer-events:none}
.input-icon .input,.input-icon input{padding-left:43px!important;padding-right:46px!important}
.toggle-password{position:absolute!important;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0!important;border-radius:9px!important;background:transparent!important;display:grid;place-items:center;color:#8d867b;padding:0!important}
.toggle-password:hover{background:#f4efe6!important;color:#171511}
.card,.side-card,.market-command-card,.content-main-card,.content-side-card,.production-state-card{
  border:1px solid var(--v10-line)!important;border-radius:var(--v10-radius)!important;background:var(--v10-surface)!important;box-shadow:var(--v10-shadow-xs)!important
}
.status{border-radius:999px!important;font-size:10px!important;font-weight:750!important;min-height:22px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.status.success{background:var(--v10-green-soft)!important;color:var(--v10-green)!important;border:1px solid #cce8d7!important}
.status.pending{background:#f8f0df!important;color:#8b621e!important;border:1px solid #ead7ad!important}
.status.cancel{background:#f0e9e6!important;color:#715248!important;border:1px solid #e1d2cc!important}
.tag.orange{background:var(--v10-gold-soft)!important;color:var(--v10-gold-dark)!important;border-color:#e1cfac!important}
.toast{background:#171511!important;color:#fff!important;border:1px solid #332e26!important;box-shadow:var(--v10-shadow-lg)!important}

/* Header closely follows the recorded GC MMO information hierarchy */
.v10-noticebar{height:34px;background:#f2eee6;border-bottom:1px solid #e6dfd3;position:relative;z-index:1100;color:#655f56}
.v10-notice-inner{width:min(1180px,calc(100% - 36px));height:100%;margin:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}
.v10-news-pill{height:22px;padding:0 10px;border-radius:7px;background:#171511;color:#fff;display:inline-flex;align-items:center;font-size:10px;font-weight:900;letter-spacing:.5px}
.v10-notice-marquee{min-width:0;white-space:nowrap;overflow:hidden;font-size:11px}
.v10-notice-marquee>span{display:block;overflow:hidden;text-overflow:ellipsis}
.v10-notice-marquee b{color:#28241e}
.v10-notice-inner nav{display:flex;align-items:center;gap:17px;font-size:10.5px;font-weight:750}
.v10-notice-inner nav a:hover{color:var(--v10-gold-dark)}
.v10-header{position:sticky;top:0;z-index:1050;background:rgba(255,255,255,.97);border-bottom:1px solid #ebe5db;box-shadow:0 5px 22px rgba(35,29,20,.045);backdrop-filter:blur(18px)}
.v10-header-main{width:min(1180px,calc(100% - 36px));height:72px;margin:auto;display:grid;grid-template-columns:190px minmax(320px,1fr) auto;align-items:center;gap:23px}
.v10-brand{display:flex;align-items:center;width:190px;height:50px;overflow:hidden}
.v10-brand img{width:190px;height:46px;object-fit:contain;object-position:left center}
.v10-search{height:44px;border:1px solid #ddd5c9;border-radius:13px;background:#faf8f4;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 9px 0 14px;transition:.2s}
.v10-search:focus-within{border-color:#bfa474;background:#fff;box-shadow:0 0 0 4px rgba(181,139,76,.09)}
.v10-search>svg{color:#6f685e}
.v10-search input{height:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important}
.v10-search input::placeholder{color:#989187}
.v10-search-filter{width:34px;height:30px;border:0;border-left:1px solid #e2dbd0;background:transparent;display:grid;place-items:center;color:#6c655c}
.v10-search kbd{min-width:28px;height:24px;border:1px solid #ded7cc;border-radius:7px;background:#fff;color:#8d867c;display:grid;place-items:center;font-size:9px;font-family:var(--v10-font);box-shadow:0 1px 2px rgba(0,0,0,.03)}
.v10-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}
.v10-icon-btn,.v10-language-trigger{position:relative;width:38px;height:38px;border:1px solid transparent;border-radius:11px;background:transparent;color:#25221d;display:grid;place-items:center;transition:.18s}
.v10-icon-btn:hover,.v10-language-trigger:hover{background:#f4f0e8;border-color:#e4dccf}
.header-count{position:absolute!important;right:-1px!important;top:-2px!important;min-width:16px!important;height:16px!important;padding:0 4px!important;border-radius:999px!important;border:2px solid #fff!important;background:#171511!important;color:#fff!important;font-size:8px!important;font-weight:900!important;display:grid!important;place-items:center!important}
.header-count[hidden]{display:none!important}
.v10-language{position:relative}
.v10-language-trigger{width:auto;min-width:54px;grid-template-columns:auto auto auto;gap:5px;padding:0 8px;font-size:10px}
.v10-language-menu{position:absolute;top:46px;right:0;width:220px;padding:8px;border:1px solid var(--v10-line);border-radius:15px;background:#fff;box-shadow:var(--v10-shadow-lg);opacity:0;visibility:hidden;transform:translateY(-7px);transition:.18s;z-index:1200}
.v10-language.is-open .v10-language-menu{opacity:1;visibility:visible;transform:none}
.v10-language-menu a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;border-radius:10px;color:#37332d}
.v10-language-menu a:hover,.v10-language-menu a.active{background:#f5f0e7}
.v10-language-menu a>span{width:32px;height:28px;display:grid;place-items:center;border-radius:7px;background:#171511;color:#fff;font-size:10px;font-weight:900}
.v10-language-menu b{display:block;font-size:11px}.v10-language-menu small{display:block;color:#918a80;font-size:9px;margin-top:2px}
.auth-actions{display:flex;gap:6px}.auth-actions .btn{min-height:38px;padding:0 13px;border-radius:11px;font-size:11px}
.mmo-account{position:relative}.mmo-account-trigger{height:42px!important;border:1px solid var(--v10-line)!important;border-radius:12px!important;background:#fff!important;padding:4px 9px 4px 5px!important;display:flex!important;align-items:center!important;gap:7px!important;box-shadow:0 5px 13px rgba(36,29,18,.04)!important}
.mmo-account-avatar{width:31px!important;height:31px!important;border-radius:9px!important;background:#171511!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:10px!important;font-weight:850!important;overflow:hidden}
.mmo-account-avatar img{width:100%;height:100%;object-fit:cover}
.mmo-account-meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;line-height:1.1!important}.mmo-account-meta strong{font-size:10.5px!important;max-width:110px;overflow:hidden;text-overflow:ellipsis}.mmo-account-meta small{font-size:7.5px!important;color:#978f83!important;margin-top:3px}
.mmo-account-menu{position:absolute!important;right:0!important;top:49px!important;width:245px!important;padding:8px!important;border:1px solid var(--v10-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--v10-shadow-lg)!important;opacity:0!important;visibility:hidden!important;transform:translateY(-6px)!important;transition:.18s!important;z-index:1200!important}
.mmo-account.is-open .mmo-account-menu{opacity:1!important;visibility:visible!important;transform:none!important}
.mmo-account-summary{padding:9px 10px 11px;border-bottom:1px solid #eee8df;margin-bottom:5px}.mmo-account-summary b{display:block;font-size:12px}.mmo-account-summary span{display:block;font-size:10px;color:#8a8379;margin-top:3px;overflow:hidden;text-overflow:ellipsis}
.mmo-account-menu a,.mmo-account-menu button{width:100%;min-height:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:650;color:#3a352f;text-align:left}
.mmo-account-menu a:hover,.mmo-account-menu button:hover{background:#f5f0e7;color:#171511}.mmo-account-menu .danger{color:#715248!important}
.v10-navrow{height:39px;border-top:1px solid #f1ede6;background:#fff}
.v10-navinner{width:min(1180px,calc(100% - 36px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.v10-primary-nav{height:100%;display:flex;align-items:center;gap:1px}
.v10-primary-nav a{height:100%;padding:0 14px;display:flex;align-items:center;position:relative;font-size:10.5px;font-weight:750;color:#615b52}
.v10-primary-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:3px;background:var(--v10-gold);transform:scaleX(0);transition:.18s}
.v10-primary-nav a:hover,.v10-primary-nav a.active{color:#171511}.v10-primary-nav a.active:after{transform:scaleX(1)}
.v10-nav-assurance{display:flex;align-items:center;gap:16px;font-size:9px;color:#81796f}.v10-nav-assurance span{display:flex;align-items:center;gap:5px}.v10-nav-assurance svg{width:13px;height:13px;color:#9b7134}
.mobile-menu-button{display:none!important}.mobile-nav{display:none}.system-alert{margin:0!important;border:0!important;border-bottom:1px solid #ead9b6!important;border-radius:0!important;background:#fff7e3!important;color:#76551b!important;min-height:34px!important;padding:7px 18px!important;font-size:11px!important;justify-content:center!important}

/* Home */
.v10-home{padding:22px 0 64px}
.v10-home>.v10-container{margin-bottom:16px!important}
.v10-hero{position:relative;min-height:475px;padding:44px 48px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:center;gap:36px;border:1px solid var(--v10-line);border-radius:24px;background:radial-gradient(circle at 85% 20%,rgba(211,181,125,.18),transparent 32%),linear-gradient(135deg,#fff 0,#fdfbf7 58%,#f0e5d3 100%);box-shadow:var(--v10-shadow);overflow:hidden}
.v10-hero:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(181,139,76,.12);border-radius:50%;right:-235px;bottom:-290px;box-shadow:0 0 0 65px rgba(181,139,76,.025),0 0 0 132px rgba(181,139,76,.018)}
.v10-hero-copy{position:relative;z-index:2}.v10-kicker{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 9px;border:1px solid #ddcfb5;border-radius:999px;background:#f5ecdc;color:#71542a;font-size:8.5px;font-weight:900;letter-spacing:.75px}
.v10-hero h1{max-width:620px;margin:16px 0 15px;font-size:clamp(39px,4.2vw,58px)!important;line-height:1.02!important;letter-spacing:-2.1px!important}
.v10-hero-copy>p{max-width:610px;margin:0;font-size:13px!important;line-height:1.75!important;color:#6f685e!important}
.v10-hero-actions{display:flex;gap:9px;margin:22px 0 23px}.v10-hero-actions .v10-btn{min-height:42px;font-size:11px}
.v10-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:17px;border-top:1px solid #e7dfd2}
.v10-hero-metrics article{display:flex;align-items:center;gap:9px;min-width:0}.v10-hero-metrics article>svg{color:#9b7134;width:16px;height:16px}.v10-hero-metrics b{display:block;font-size:10px;white-space:nowrap}.v10-hero-metrics span{display:block;margin-top:3px;color:#8d857a;font-size:8px;white-space:nowrap}
.v10-hero-art{position:relative;height:360px;perspective:1100px;z-index:2}
.v10-art-shadow{position:absolute;left:11%;right:3%;bottom:34px;height:54px;border-radius:50%;background:rgba(42,33,20,.16);filter:blur(22px);transform:rotate(-4deg)}
.v10-device{position:absolute;left:12%;top:58px;width:78%;height:236px;transform:rotateY(-8deg) rotateX(4deg) rotateZ(-1.5deg);transform-style:preserve-3d;filter:drop-shadow(0 28px 22px rgba(27,21,13,.19))}
.v10-device-screen{height:204px;padding:13px;border:7px solid #25221d;border-bottom-width:11px;border-radius:17px 17px 10px 10px;background:#fff;box-shadow:inset 0 0 0 1px #ddd3c3}
.v10-screen-top{height:18px;display:flex;align-items:center;gap:4px}.v10-screen-top span{width:5px;height:5px;border-radius:50%;background:#c9bdab}.v10-screen-top b{margin-left:auto;font-size:6px;letter-spacing:.7px;color:#39342c}
.v10-screen-search{height:16px;margin:4px 0 10px;border-radius:5px;background:#f2ede5}
.v10-screen-products{height:114px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v10-screen-products i{border-radius:8px;background:linear-gradient(145deg,#171511,#403a30)}.v10-screen-products i:nth-child(2){background:linear-gradient(145deg,#d4b473,#9f7839)}.v10-screen-products i:nth-child(3){background:linear-gradient(145deg,#f1e5cc,#cdb483)}.v10-screen-products i:nth-child(4){background:linear-gradient(145deg,#3c3831,#171511)}
.v10-screen-footer{display:flex;gap:6px;margin-top:8px}.v10-screen-footer span{height:8px;flex:1;border-radius:4px;background:#eee8df}
.v10-device-base{position:absolute;left:-7%;right:-7%;top:202px;height:29px;border-radius:3px 3px 20px 20px;background:linear-gradient(180deg,#f8f5ef,#cfc8be 60%,#aaa399);clip-path:polygon(7% 0,93% 0,100% 65%,88% 100%,12% 100%,0 65%)}
.v10-float-product{position:absolute;width:82px;height:99px;border:1px solid rgba(255,255,255,.72);border-radius:13px;background:linear-gradient(145deg,#fff,#f4eee3);box-shadow:0 14px 32px rgba(36,28,17,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transform-style:preserve-3d;animation:v10Float 5s ease-in-out infinite}.v10-float-product svg{width:23px;height:23px;color:#8c662e}.v10-float-product b{font-size:9px}.v10-float-product small{font-size:6.5px;color:#988f82}
.v10-fp-1{left:0;top:25px;transform:rotate(-7deg)}.v10-fp-2{right:-3px;top:36px;animation-delay:-1.3s;transform:rotate(6deg)}.v10-fp-3{right:2px;bottom:4px;animation-delay:-2.4s;transform:rotate(-5deg)}.v10-fp-4{left:2px;bottom:12px;animation-delay:-3.2s;transform:rotate(5deg)}
.v10-art-orb{position:absolute;border-radius:50%;background:linear-gradient(145deg,#ecd9b7,#b98f50);box-shadow:inset -4px -5px 9px rgba(80,52,16,.15),0 8px 18px rgba(87,62,27,.13)}.v10-orb-1{width:19px;height:19px;right:15%;top:8px}.v10-orb-2{width:12px;height:12px;left:18%;bottom:5px}
@keyframes v10Float{0%,100%{translate:0 0}50%{translate:0 -8px}}
.v10-trust-strip{min-height:82px;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border:1px solid var(--v10-line);border-radius:16px;background:#fff;box-shadow:var(--v10-shadow-xs)}
.v10-trust-strip article{height:48px;display:flex;align-items:center;gap:11px;padding:0 20px;border-right:1px solid #eee8df}.v10-trust-strip article:last-child{border:0}.v10-trust-strip article>span{width:32px;height:32px;border-radius:9px;background:var(--v10-gold-soft);display:grid;place-items:center;color:#9a7135}.v10-trust-strip b{display:block;font-size:10.5px}.v10-trust-strip small{display:block;margin-top:3px;color:#91897e;font-size:8.5px}
.v10-section{padding:26px 22px 24px;border:1px solid var(--v10-line);border-radius:18px;background:#fff;box-shadow:var(--v10-shadow-xs)}
.v10-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.v10-section-head>div>span,.v10-forum-head>div>span,.v10-legal-head>div>span{display:block;color:#8c662f;font-size:8px;font-weight:900;letter-spacing:.8px}.v10-section-head h2,.v10-forum-head h2,.v10-legal-head h2{font-size:24px!important;line-height:1.1;margin-top:5px}.v10-section-head p,.v10-forum-head p{margin:6px 0 0;font-size:10.5px}.v10-section-head>a,.v10-head-actions>a,.v10-forum-head>a,.v10-legal-head>a{display:inline-flex;align-items:center;gap:6px;color:#554e45;font-size:10px;font-weight:800}.v10-section-head>a svg,.v10-head-actions>a svg{width:13px;height:13px}
.v10-head-actions{display:flex;align-items:center;gap:15px}.v10-tabs{display:flex;align-items:center;gap:3px}.v10-tabs button,.v10-tabs .pill{height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#81796f;font-size:9px;font-weight:750;display:flex;align-items:center}.v10-tabs button:hover,.v10-tabs button.active,.v10-tabs .pill.active{background:#171511!important;color:#fff!important}
.v10-product-grid,.v6-product-grid.v9-product-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.market-product-card{position:relative!important;min-width:0!important;display:flex!important;flex-direction:column!important;border:1px solid var(--v10-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;padding:0!important}
.market-product-card:hover{transform:translateY(-4px)!important;border-color:#d7c49f!important;box-shadow:0 17px 34px rgba(43,33,19,.11)!important}
.market-product-card .img-box{position:relative!important;width:auto!important;height:128px!important;margin:7px 7px 0!important;border-radius:9px!important;overflow:hidden!important;background:linear-gradient(145deg,#171511,#3a342a)!important}.market-product-card .img-box img{width:100%!important;height:100%!important;object-fit:cover!important}.market-product-card .img-box>div[style]{background:linear-gradient(145deg,#171511,#4b3f2e)!important;color:#fff!important}.market-product-card .img-box>div[style] svg{width:31px!important;height:31px!important}.market-product-card .badge-row{position:absolute!important;left:6px!important;right:6px!important;top:6px!important;display:flex!important;align-items:center!important;gap:4px!important;z-index:2!important}.market-product-card .card-badge{height:17px!important;padding:0 5px!important;border:1px solid rgba(255,255,255,.68)!important;border-radius:5px!important;background:rgba(255,252,246,.91)!important;color:#6a4d22!important;font-size:6.5px!important;font-weight:900!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;max-width:90px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.market-product-card .middle-info{padding:9px 9px 0!important;display:block!important}.market-product-card .card-title{height:29px!important;margin:0 0 7px!important;font-size:10.5px!important;line-height:1.35!important;font-weight:800!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.market-product-card .card-details{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important}.market-product-card .right-info{margin-top:auto!important;padding:8px 9px 9px!important}.market-product-card .card-price-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;border-top:1px solid #eee8df!important;padding-top:8px!important}.market-product-card .card-price{color:#9b7134!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.market-product-card .data-buy-btn{min-width:0!important;height:28px!important;padding:0 8px!important;border-radius:8px!important;font-size:8.5px!important;box-shadow:none!important}.market-product-card .data-buy-btn svg{display:none!important}.market-product-card .seller-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:6px!important;color:#8e867a!important}.market-product-card .seller-info span[style*="font-weight"]{max-width:75px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important}.market-product-card .mini-avatar{width:13px!important;height:13px!important;font-size:7px!important}.market-product-card .rating{font-size:8px!important}
.production-state-card{padding:30px!important;text-align:center}.production-state-card h2,.production-state-card h3{font-size:16px!important}.production-state-card p{font-size:11px!important;margin:7px auto 0;max-width:520px}
.v10-seller-grid{min-height:95px}.v10-seller-grid .production-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important}.v10-seller-grid .production-list-item{border:1px solid var(--v10-line)!important;border-radius:11px!important;padding:10px!important;background:#fdfbf7!important;display:flex!important;align-items:center!important;gap:9px!important}.production-avatar{width:34px!important;height:34px!important;border-radius:10px!important;background:#171511!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:11px!important;font-weight:800!important}.production-list-copy{min-width:0;flex:1}.production-list-copy strong{display:block;font-size:10px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-list-copy small{display:block;margin-top:3px;color:#8d857a!important;font-size:8px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-list-meta{text-align:right}.production-list-meta b{font-size:9px;color:#8f672e}.production-list-meta small{display:block;font-size:7px;color:#8d857a;margin-top:3px}
.v10-platform{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:12px}.v10-platform-main,.v10-privacy-card{padding:31px;border:1px solid var(--v10-line);border-radius:18px;background:#fff;box-shadow:var(--v10-shadow-xs)}.v10-platform-main h2{margin:12px 0 10px;font-size:28px!important;max-width:670px}.v10-platform-main>p{margin:0;font-size:11px;max-width:720px}.v10-platform-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.v10-platform-cards a{min-height:83px;padding:12px;border:1px solid #e9e1d6;border-radius:11px;background:#fdfaf4;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:8px;align-content:center;transition:.2s}.v10-platform-cards a:hover{transform:translateY(-2px);border-color:#d8c49e}.v10-platform-cards a>span{grid-row:1/3;width:30px;height:30px;border-radius:8px;background:var(--v10-gold-soft);display:grid;place-items:center;color:#956b31}.v10-platform-cards b{font-size:9.5px}.v10-platform-cards small{font-size:7.7px;color:#8d857a;margin-top:3px;line-height:1.35}.v10-privacy-card{background:linear-gradient(145deg,#1a1814,#2c2821)!important;color:#fff!important}.v10-privacy-card>span{font-size:7.5px;font-weight:900;letter-spacing:.8px;color:#d4b574}.v10-privacy-card h3{margin:9px 0;font-size:19px!important;color:#fff!important}.v10-privacy-card p{color:#c8c0b5!important;font-size:10px;margin:0}.v10-privacy-card a{display:inline-flex;align-items:center;gap:5px;margin-top:15px;padding:8px 10px;border:1px solid rgba(255,255,255,.17);border-radius:8px;font-size:8.5px;font-weight:750;color:#fff}.v10-privacy-card a:hover{background:rgba(255,255,255,.08)}
.v10-legal{padding:25px;border:1px solid #e6d7bc;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#f5ead7);box-shadow:var(--v10-shadow-xs)}.v10-legal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.v10-legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v10-legal-grid article{padding:16px;border:1px solid #e5d7bf;border-radius:12px;background:rgba(255,255,255,.72)}.v10-legal-grid h3{display:flex;align-items:center;gap:7px;font-size:10px!important;text-transform:uppercase;letter-spacing:.15px}.v10-legal-grid h3 svg{width:14px;height:14px;color:#9a7135}.v10-legal-grid ul{margin:10px 0 0;padding-left:16px;color:#645d53}.v10-legal-grid li{font-size:9px;line-height:1.6;margin:4px 0}
.v10-centered{text-align:center;justify-content:center!important}.v10-centered>div{width:100%}.v10-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.v10-category-grid a{min-height:101px;padding:12px 8px;border:1px solid #e9e2d8;border-radius:11px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:.2s}.v10-category-grid a:hover{transform:translateY(-3px);border-color:#d9c59f;box-shadow:0 10px 24px rgba(46,35,19,.08)}.v10-category-grid a>span{width:34px;height:34px;border-radius:10px;background:var(--v10-gold-soft);color:#967039;display:grid;place-items:center}.v10-category-grid b{margin-top:8px;font-size:9px}.v10-category-grid small{margin-top:3px;color:#928a80;font-size:7.5px}
.v10-process{padding:27px 24px;border:1px solid var(--v10-line);border-radius:18px;background:#fff;box-shadow:var(--v10-shadow-xs)}.v10-process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px}.v10-process-grid article{position:relative;min-height:105px;padding:10px 20px 8px 58px;border-right:1px solid #eae4dc}.v10-process-grid article:last-child{border:0}.v10-process-grid em{position:absolute;left:0;top:9px;color:#c3a46e;font-size:13px;font-style:normal;font-weight:800}.v10-process-grid article>span{width:33px;height:33px;border-radius:50%;background:var(--v10-gold-soft);display:grid;place-items:center;color:#95703a}.v10-process-grid h3{margin:9px 0 4px;font-size:10px!important}.v10-process-grid p{font-size:8px;margin:0;line-height:1.5}
.v10-forum{padding:25px;border:1px solid var(--v10-line);border-radius:18px;background:#fff;box-shadow:var(--v10-shadow-xs)}.v10-forum-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.v10-forum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.v10-forum-grid a{min-height:107px;padding:15px;border:1px solid #e9e2d8;border-radius:11px;background:#fdfbf7;transition:.2s}.v10-forum-grid a:hover{transform:translateY(-2px);border-color:#d8c39d}.v10-forum-grid small{display:block;color:#946a31;font-size:7px;font-weight:900;letter-spacing:.6px}.v10-forum-grid b{display:block;margin:7px 0;font-size:11px;line-height:1.35}.v10-forum-grid span{display:block;color:#8c8479;font-size:8px}
.v10-seller-cta{min-height:285px;padding:34px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:34px;align-items:center;border:1px solid #2c2821;border-radius:20px;background:radial-gradient(circle at 85% 10%,rgba(196,155,84,.23),transparent 32%),linear-gradient(135deg,#15130f,#27231c);box-shadow:0 19px 44px rgba(25,20,13,.17);overflow:hidden}.v10-kicker-dark{background:rgba(206,170,104,.12);border-color:rgba(214,181,120,.28);color:#e0c28c}.v10-seller-copy h2{margin:12px 0 10px;color:#fff!important;font-size:28px!important}.v10-seller-copy>p{max-width:620px;color:#bfb7ab!important;font-size:10.5px;margin:0}.v10-seller-copy>div{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.v10-seller-copy>div span{height:25px;padding:0 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#d4cdc2;display:flex;align-items:center;gap:5px;font-size:8px}.v10-seller-copy>div svg{width:11px;height:11px;color:#d4b574}.v10-seller-copy .v10-btn{min-height:38px;font-size:10px}.v10-dashboard-art{padding:14px;border-radius:14px;background:#f7f1e6;box-shadow:0 18px 40px rgba(0,0,0,.22);transform:perspective(900px) rotateY(-4deg) rotateX(2deg)}.v10-dashboard-art header{display:flex;align-items:center;justify-content:space-between;padding-bottom:11px}.v10-dashboard-art header b{font-size:9px}.v10-dashboard-art header span{font-size:7px;color:#8d857a}.v10-dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.v10-dash-stats article{padding:9px;border:1px solid #e3d9ca;border-radius:8px;background:#fff}.v10-dash-stats small{display:block;color:#968d82;font-size:6px}.v10-dash-stats b{display:block;margin-top:4px;font-size:12px}.v10-dash-chart{height:98px;margin-top:9px;padding:12px 10px 7px;border-radius:8px;background:#1b1915;display:flex;align-items:flex-end;gap:6px}.v10-dash-chart span{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#dfc17f,#a67c3e)}.v10-dash-chart span:nth-child(1){height:28%}.v10-dash-chart span:nth-child(2){height:48%}.v10-dash-chart span:nth-child(3){height:39%}.v10-dash-chart span:nth-child(4){height:66%}.v10-dash-chart span:nth-child(5){height:55%}.v10-dash-chart span:nth-child(6){height:82%}.v10-dash-chart span:nth-child(7){height:70%}.v10-dash-chart span:nth-child(8){height:91%}.v10-dashboard-art footer{display:flex;align-items:center;gap:13px;padding-top:9px;color:#7c7469;font-size:6.5px}.v10-dashboard-art footer span{display:flex;align-items:center;gap:4px}.v10-dashboard-art footer svg{width:9px;height:9px;color:#96703a}
.v10-discovery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v10-discovery>div{padding:17px;border:1px solid var(--v10-line);border-radius:14px;background:#fff;box-shadow:var(--v10-shadow-xs)}.v10-discovery h3{font-size:10px!important;margin-bottom:9px}.v10-discovery nav{display:flex;flex-wrap:wrap;gap:5px}.v10-discovery a{height:25px;padding:0 8px;border:1px solid #e5ded3;border-radius:999px;background:#fdfbf7;display:flex;align-items:center;font-size:7.5px;font-weight:650}.v10-discovery a:hover{border-color:#cdb482;background:#f5ebd9}
.v10-brand-promise{min-height:104px;padding:21px 25px;border:1px solid #e4d4b7;border-radius:16px;background:linear-gradient(100deg,#fff7e9,#f3dfbe);display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:var(--v10-shadow-xs)}.v10-brand-promise>div{display:flex;align-items:center;gap:14px}.v10-brand-promise>div>span{width:43px;height:43px;border-radius:13px;background:#fff;display:grid;place-items:center;color:#9a7135;box-shadow:0 8px 20px rgba(73,49,15,.08)}.v10-brand-promise small{font-size:7px;color:#916b34;font-weight:900;letter-spacing:.8px}.v10-brand-promise h2{font-size:20px!important;margin:3px 0}.v10-brand-promise p{margin:0;font-size:8.5px}.v10-brand-promise .v10-btn{min-width:115px;min-height:38px;font-size:10px}
.v10-stats{min-height:112px;padding:19px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border:1px solid var(--v10-line);border-radius:16px;background:#fff;box-shadow:var(--v10-shadow-xs)}.v10-stats article{text-align:center;border-right:1px solid #eee8df}.v10-stats article:last-child{border:0}.v10-stats b{display:block;font-size:22px}.v10-stats span{display:block;margin-top:5px;color:#8c8479;font-size:8px}.v10-flash-sale{padding:20px;border:1px solid #e2cfaa;border-radius:16px;background:#fff9ed}

/* Authentication pages */
.v10-auth-body,.v10-register-body{background:#f7f3eb!important}.v10-auth-body .v10-footer,.v10-register-body .v10-footer{margin-top:0}
.v10-auth-shell{width:min(1180px,calc(100% - 36px));min-height:610px;margin:26px auto 44px;display:grid;grid-template-columns:1.12fr .88fr;border:1px solid var(--v10-line-strong);border-radius:24px;background:#fff;box-shadow:var(--v10-shadow);overflow:hidden}
.v10-auth-story{position:relative;min-height:610px;padding:54px;display:flex;align-items:center;overflow:hidden}.v10-auth-story-dark{background:radial-gradient(circle at 70% 110%,rgba(187,144,76,.16),transparent 42%),linear-gradient(145deg,#11100e,#24211b);color:#fff}.v10-auth-story-inner{position:relative;z-index:2}.v10-auth-kicker{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border:1px solid rgba(211,177,112,.35);border-radius:999px;background:rgba(181,139,76,.11);color:#dfc28d;font-size:8.5px;font-weight:900;letter-spacing:.7px}.v10-auth-kicker svg{width:13px;height:13px}.v10-auth-story h1{max-width:600px;margin:20px 0 15px;color:#fff!important;font-size:clamp(40px,4.2vw,59px)!important;line-height:1.02!important;letter-spacing:-2px!important}.v10-auth-story>div>p{max-width:600px;color:#bdb5aa!important;font-size:12px;margin:0}.v10-auth-features{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:37px;padding-top:25px;border-top:1px solid rgba(255,255,255,.15)}.v10-auth-features article{display:flex;gap:9px}.v10-auth-features article>span{width:31px;height:31px;border:1px solid rgba(214,181,120,.32);border-radius:9px;color:#d2ad68;display:grid;place-items:center}.v10-auth-features b{display:block;color:#fff;font-size:9px}.v10-auth-features small{display:block;color:#9f978d;font-size:7.5px;line-height:1.4;margin-top:4px}.v10-auth-rings{position:absolute;inset:0;pointer-events:none}.v10-auth-rings i{position:absolute;border:1px solid rgba(213,175,104,.14);border-radius:50%}.v10-auth-rings i:nth-child(1){width:390px;height:390px;left:-200px;bottom:-210px;box-shadow:0 0 0 85px rgba(255,255,255,.02)}.v10-auth-rings i:nth-child(2){width:330px;height:330px;right:-145px;bottom:-170px}.v10-auth-rings i:nth-child(3){width:100px;height:100px;right:55px;top:-65px}
.v10-auth-panel{display:flex;align-items:center;justify-content:center;padding:45px;background:#fff}.v10-auth-card{width:min(100%,480px)}.v10-auth-card-head{display:flex;align-items:center;gap:13px;margin-bottom:25px}.v10-auth-card-head>span{width:46px;height:46px;border-radius:13px;background:#171511;color:#fff;display:grid;place-items:center;box-shadow:0 9px 21px rgba(25,21,15,.15)}.v10-auth-card-head>span svg{width:21px;height:21px}.v10-auth-card-head h2{font-size:28px!important}.v10-auth-card-head p{margin:5px 0 0;font-size:10.5px}.v10-form{display:flex;flex-direction:column;gap:15px}.v10-form .input,.v10-form input{min-height:49px!important}.v10-label-row{display:flex;justify-content:space-between;align-items:center}.v10-label-row a{font-size:10px;font-weight:750;color:#8a652f}.check-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;font-size:10.5px!important;color:#5e574e!important}.check-row label{display:flex!important;align-items:flex-start!important;gap:7px!important;line-height:1.45}.check-row input[type=checkbox]{width:15px!important;height:15px!important;min-height:15px!important;margin:1px 0 0!important;accent-color:#171511}.check-row a{color:#8b642e;font-weight:750}.auth-submit-btn{min-height:48px!important;border-radius:11px!important;font-size:12px!important}.auth-alert{display:none;min-height:40px;border-radius:10px;padding:10px 12px;font-size:11px}.auth-alert:not(:empty){display:block}.v10-auth-divider{position:relative;text-align:center;margin:22px 0}.v10-auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e9e2d8}.v10-auth-divider span{position:relative;padding:0 10px;background:#fff;color:#9b9388;font-size:8px;font-weight:800}.v10-auth-help>a{min-height:60px;padding:10px 12px;border:1px solid var(--v10-line);border-radius:11px;background:#fdfbf7;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.v10-auth-help>a>svg:first-child{color:#946b31}.v10-auth-help b{display:block;font-size:10px}.v10-auth-help small{display:block;margin-top:3px;color:#8e867b;font-size:8px}.auth-switch{margin-top:21px;padding-top:17px;border-top:1px solid #ece6dd;text-align:center;color:#948c81;font-size:10px}.auth-switch a{color:#171511;font-weight:800}
.v10-register-shell{width:min(1180px,calc(100% - 36px));min-height:690px;margin:25px auto 44px;display:grid;grid-template-columns:.78fr 1.22fr;border:1px solid var(--v10-line);border-radius:23px;background:#fff;box-shadow:var(--v10-shadow);overflow:hidden}.v10-register-story{padding:48px 43px;background:linear-gradient(145deg,#fbf7ee,#f2e5cf);display:flex;flex-direction:column;justify-content:center}.v10-register-story h1{margin:17px 0 13px;font-size:clamp(38px,4.1vw,57px)!important;line-height:1.02!important}.v10-register-story>p{margin:0;font-size:11.5px}.v10-register-benefits{display:grid;gap:17px;margin-top:31px}.v10-register-benefits article{display:flex;align-items:flex-start;gap:12px}.v10-register-benefits article>span{width:39px;height:39px;border:1px solid #dac49c;border-radius:50%;background:#fff6e7;color:#976d31;display:grid;place-items:center}.v10-register-benefits b{display:block;font-size:11px}.v10-register-benefits small{display:block;margin-top:4px;color:#7f776c;font-size:9px;line-height:1.5}.v10-register-panel{padding:42px;display:flex;align-items:center}.v10-register-card{width:100%;max-width:680px;margin:auto}.v10-register-form{gap:13px}.v10-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-role-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;padding:4px!important;border:1px solid var(--v10-line)!important;border-radius:11px!important;background:#f7f3eb!important}.auth-role-tab{height:35px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#746d63!important;font-size:10px!important;font-weight:750!important;display:flex!important;align-items:center!important;justify-content:center!important}.auth-role-tab.active{background:#171511!important;color:#fff!important;box-shadow:0 6px 15px rgba(20,18,14,.13)!important}.password-policy{min-height:37px;padding:8px 10px;border:1px solid #e5d8bd;border-radius:9px;background:#fff8e9;color:#735725;display:flex;align-items:center;gap:8px;font-size:9px}.password-policy svg{width:14px;height:14px}

/* Marketplace */
.v9-marketplace,.pro-marketplace-page{padding-top:20px!important}.v9-market-assurance{min-height:74px;margin-bottom:25px!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;border:1px solid var(--v10-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--v10-shadow-xs)!important;overflow:hidden!important}.v9-market-assurance article{display:flex!important;align-items:center!important;gap:9px!important;padding:13px!important;border-right:1px solid #ece6dd!important}.v9-market-assurance article:last-child{border:0!important}.v9-market-assurance article>svg{width:29px!important;height:29px!important;padding:7px!important;border-radius:8px!important;background:var(--v10-gold-soft)!important;color:#966c31!important}.v9-market-assurance b{display:block!important;font-size:9px!important}.v9-market-assurance span{display:block!important;margin-top:3px!important;font-size:7px!important;color:#938b80!important;line-height:1.35!important}.v9-market-breadcrumb{margin:0 0 20px!important;font-size:8.5px!important;text-transform:uppercase!important;font-weight:800!important;letter-spacing:.35px!important;color:#8a8378!important}.v9-market-titlebar{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:21px!important}.v9-market-titlebar>div:first-child>span{color:#916830!important;font-size:8px!important;font-weight:900!important;letter-spacing:.8px!important}.v9-market-titlebar h1{margin:5px 0 4px!important;font-size:37px!important}.v9-market-titlebar p{margin:0!important;font-size:10px!important}.v9-market-stats{display:grid!important;grid-template-columns:repeat(3,112px)!important;gap:7px!important}.v9-market-stats .stat{min-height:59px!important;padding:9px!important;border:1px solid var(--v10-line)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}.v9-market-stats .stat-icon{width:28px!important;height:28px!important;background:var(--v10-gold-soft)!important;color:#946a31!important}.v9-market-stats span{font-size:7px!important}.v9-market-stats strong{font-size:13px!important}.v9-market-shell,.pro-market-shell,.market-shell{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:13px!important;align-items:start!important}.v9-market-filter,.pro-market-left,.market-left-sidebar{position:sticky!important;top:130px!important;max-height:calc(100vh - 150px)!important;overflow:auto!important;padding:10px!important;border:1px solid var(--v10-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--v10-shadow-xs)!important;scrollbar-width:thin}.v9-market-filter .market-command-card{border:0!important;border-radius:0!important;padding:7px!important;box-shadow:none!important;background:transparent!important}.v9-market-filter .market-command-card:not(:first-child){border-top:1px solid #eee8df!important;margin-top:8px!important;padding-top:13px!important}.market-user-mini,.market-guest-card,.market-seller-card,.v9-market-filter .market-command-card:has(.market-quick-nav){display:none!important}.side-title{font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.6px!important;color:#4a443c!important}.market-category-menu{display:flex!important;flex-direction:column!important;gap:2px!important}.category-item{min-height:28px!important;padding:0 7px!important;border-radius:7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:9px!important;color:#5e574f!important;cursor:pointer!important}.category-item:hover,.category-item.active{background:#f2e9d9!important;color:#171511!important;font-weight:800!important}.count-badge{min-width:20px!important;height:17px!important;padding:0 4px!important;border-radius:999px!important;background:#f3efe8!important;display:grid!important;place-items:center!important;font-size:7px!important}.category-item.active .count-badge{background:#171511!important;color:#fff!important}.v9-market-main{min-width:0!important}.v9-market-banner{min-height:157px!important;margin:0 0 12px!important;padding:23px 26px!important;border:1px solid var(--v10-line)!important;border-radius:16px!important;background:radial-gradient(circle at 85% 20%,rgba(203,163,93,.22),transparent 34%),linear-gradient(135deg,#fff,#f4e8d4)!important;box-shadow:var(--v10-shadow-xs)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;align-items:center!important;overflow:hidden!important}.v9-banner-kicker{display:block!important;color:#90672e!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.7px!important}.v9-market-banner h2{margin:7px 0!important;font-size:24px!important}.v9-market-banner p{max-width:610px!important;margin:0 0 12px!important;font-size:9px!important}.v9-market-banner .btn{min-height:34px!important;font-size:9px!important}.pro-market-flow{display:flex!important;justify-content:flex-end!important;gap:7px!important;perspective:700px!important}.v9-banner-tile{width:76px!important;height:98px!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:12px!important;background:linear-gradient(145deg,#171511,#353027)!important;color:#fff!important;box-shadow:0 13px 27px rgba(38,29,16,.14)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;transform:rotateY(-7deg)!important}.v9-banner-tile:nth-child(2){background:linear-gradient(145deg,#d5b371,#9c7136)!important;transform:translateY(-6px)!important}.v9-banner-tile:nth-child(3){background:linear-gradient(145deg,#f2e7d1,#c7ac79)!important;color:#3d3529!important;transform:rotateY(7deg)!important}.v9-banner-tile svg{width:22px!important;height:22px!important}.v9-banner-tile span{font-size:8px!important;font-weight:800!important}.v9-market-tabs{min-height:43px!important;margin:0 0 12px!important;padding:5px!important;border:1px solid var(--v10-line)!important;border-radius:12px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:3px!important;overflow-x:auto!important}.market-chip{height:30px!important;padding:0 10px!important;border-radius:8px!important;background:transparent!important;color:#756e64!important;font-size:8.5px!important;font-weight:750!important;display:flex!important;align-items:center!important;white-space:nowrap!important}.v9-market-toolbar{min-height:53px!important;margin:0 0 13px!important;padding:7px!important;border:1px solid var(--v10-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:var(--v10-shadow-xs)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.v9-market-toolbar .discovery-left{flex:1!important}.v9-market-toolbar .search{height:39px!important;border:1px solid #e0d8cc!important;border-radius:10px!important;background:#fdfbf7!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:8px!important;padding:0 10px!important}.v9-market-toolbar .search input{min-height:0!important;height:100%!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;font-size:10px!important}.v9-market-toolbar .search kbd{font-size:8px!important;color:#928a7f!important}.v9-market-toolbar .discovery-right{display:flex!important;align-items:center!important;gap:6px!important}.v9-market-toolbar select{width:165px!important;min-height:39px!important;font-size:9px!important}.layout-toggles{display:flex!important}.layout-toggle-btn{width:35px!important;height:35px!important;border:1px solid #e2dbd0!important;background:#fff!important;display:grid!important;place-items:center!important;color:#6d665d!important}.layout-toggle-btn:first-child{border-radius:9px 0 0 9px!important}.layout-toggle-btn:last-child{border-radius:0 9px 9px 0!important}.product-result-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.v9-market-rail,.pro-market-right{display:none!important}.market-main.layout-list .product-result-grid,.product-result-grid.list-layout{grid-template-columns:1fr!important}.market-main.layout-list .market-product-card,.product-result-grid.list-layout .market-product-card{display:grid!important;grid-template-columns:160px 1fr 230px!important;min-height:135px!important}.market-main.layout-list .market-product-card .img-box,.product-result-grid.list-layout .market-product-card .img-box{height:120px!important}.market-main.layout-list .market-product-card .right-info,.product-result-grid.list-layout .market-product-card .right-info{align-self:center!important}

/* Shared dashboard/shell layouts */
.shell{display:grid!important;grid-template-columns:210px minmax(0,1fr) 250px!important;gap:13px!important;align-items:start!important}.shell.support-shell{grid-template-columns:minmax(0,1fr) 275px!important}.sidebar,#sidebar-root,.right-rail{min-width:0}.shell>#sidebar-root,.shell>.sidebar{position:sticky!important;top:130px!important}.market-command-card,.side-card{padding:14px!important;margin-bottom:10px!important}.market-quick-nav{display:flex!important;flex-direction:column!important;gap:3px!important}.market-quick-nav a{min-height:37px!important;padding:0 10px!important;border-radius:9px!important;display:flex!important;align-items:center!important;gap:9px!important;color:#5e574e!important;font-size:10px!important;font-weight:650!important}.market-quick-nav a:hover,.market-quick-nav a.active{background:#171511!important;color:#fff!important}.market-quick-nav a svg{width:15px!important;height:15px!important}.market-command-card [style*="background:var(--blue)"]{background:#171511!important}.main{min-width:0}.right-rail{display:flex;flex-direction:column;gap:10px}.right-rail .side-card{margin:0!important}.section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:15px!important;margin:0 0 12px!important}.section-head h2{font-size:19px!important}.section-head p{font-size:9px!important;margin:4px 0 0!important}.stats-grid{display:grid!important;gap:8px!important}.stat{min-height:75px!important;padding:12px!important;border:1px solid var(--v10-line)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:9px!important}.stat-icon{width:34px!important;height:34px!important;border-radius:10px!important;background:var(--v10-gold-soft)!important;color:#946a31!important;display:grid!important;place-items:center!important}.stat span{font-size:8px!important;color:#8f877b!important}.stat strong{display:block!important;margin-top:3px!important;font-size:16px!important}.table-wrap{overflow:auto!important;border:1px solid var(--v10-line)!important;border-radius:12px!important;background:#fff!important}.table{width:100%!important;border-collapse:collapse!important}.table th{height:38px!important;padding:0 11px!important;border-bottom:1px solid #eae4db!important;background:#f8f5ef!important;color:#696259!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.35px!important;text-align:left!important;white-space:nowrap!important}.table td{padding:10px 11px!important;border-bottom:1px solid #eee9e1!important;color:#49443d!important;font-size:9.5px!important}.table tr:last-child td{border-bottom:0!important}.empty{padding:28px!important;text-align:center!important;color:#90887d!important}

/* Community */
.community-page{display:flex;flex-direction:column;gap:11px}.community-hero{min-height:176px;padding:27px 29px;border:1px solid var(--v10-line);border-radius:17px;background:radial-gradient(circle at 90% 20%,rgba(203,163,93,.22),transparent 31%),linear-gradient(135deg,#fff,#f4e8d4);display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:var(--v10-shadow-xs)}.community-hero .eyebrow{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid #ddc9a4;border-radius:999px;background:#fff6e7;color:#8f662e;font-size:8px;font-weight:900}.community-hero h1{margin:10px 0 7px;font-size:31px!important}.community-hero p{max-width:570px;margin:0;font-size:10px}.community-hero .btn{min-height:38px;font-size:10px}.community-toolbar{padding:9px;display:grid!important;grid-template-columns:1fr 145px 145px!important;gap:7px!important}.community-search{height:40px;border:1px solid var(--v10-line);border-radius:10px;background:#fdfbf7;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-left:11px}.community-search input{height:100%!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-size:9.5px!important}.community-search .btn{min-height:32px;margin-right:4px;font-size:8px}.community-topic-list{display:flex;flex-direction:column;gap:7px}.community-topic-card{min-height:82px;padding:12px;border:1px solid var(--v10-line);border-radius:11px;background:#fff;display:grid;grid-template-columns:42px 1fr 130px;align-items:center;gap:11px;transition:.18s}.community-topic-card:hover{transform:translateY(-1px);border-color:#d6c29d;box-shadow:var(--v10-shadow-xs)}.community-topic-avatar{width:42px;height:42px}.community-topic-copy h3{font-size:11.5px!important;line-height:1.35}.community-topic-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;color:#8c8479;font-size:7.5px}.community-topic-meta span{display:inline-flex;align-items:center;gap:3px}.community-topic-meta .status{min-height:17px!important;font-size:7px!important;padding:0 5px!important}.community-topic-stats{display:flex;justify-content:flex-end;gap:17px;text-align:center}.community-topic-stats span{color:#8e867b;font-size:7px}.community-topic-stats b{display:block;color:#2c2923;font-size:13px}.community-board-list{display:flex;flex-direction:column;gap:3px}.community-board-btn{min-height:34px;padding:0 8px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;justify-content:space-between;color:#5f584f;font-size:9px}.community-board-btn>span{display:flex;align-items:center;gap:6px}.community-board-btn:hover,.community-board-btn.active{background:#171511;color:#fff}.community-board-btn small{font-size:7px}.community-pagination{display:flex;justify-content:center;gap:4px;margin-top:13px}.community-pagination button{width:32px;height:32px;border:1px solid var(--v10-line);border-radius:8px;background:#fff;font-size:9px}.community-pagination button.active{background:#171511;color:#fff;border-color:#171511}

/* Support */
.support-shell .main{min-width:0}.support-hero,.support-page-hero{border:1px solid var(--v10-line)!important;border-radius:18px!important;background:radial-gradient(circle at 90% 20%,rgba(203,163,93,.22),transparent 31%),linear-gradient(135deg,#fff,#f4e8d4)!important;box-shadow:var(--v10-shadow-xs)!important}.support-shell .main>.card,.support-shell .main section.card{padding:18px!important}.content-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 245px!important;gap:12px!important}.content-main-card{padding:0!important;overflow:hidden}.content-side-card{padding:15px!important;position:sticky;top:132px;height:max-content}.doc-article-hero{padding:30px;background:linear-gradient(135deg,#fff,#f5ead8);border-bottom:1px solid var(--v10-line)}.doc-article-hero h2{font-size:28px!important}.doc-article-hero p{margin:8px 0 0;font-size:10px}.doc-toc{padding:14px 24px;border-bottom:1px solid var(--v10-line);background:#fdfbf7;display:flex;flex-wrap:wrap;gap:6px}.doc-toc a{height:27px;padding:0 9px;border:1px solid #e5ddd1;border-radius:999px;background:#fff;display:flex;align-items:center;font-size:8px;font-weight:700}.doc-body{padding:27px}.doc-section{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #eee8df}.doc-section:last-child{border:0;margin-bottom:0}.doc-section h2{font-size:19px!important}.doc-section ul{margin:12px 0 0;padding-left:20px;color:#5f584f}.doc-section li{margin:7px 0;font-size:10px;line-height:1.6}.doc-callout{padding:14px;border:1px solid #e2d1b2;border-radius:11px;background:#fff8e9;display:flex;gap:10px}.doc-callout strong{font-size:10px}.doc-callout p{margin:4px 0 0;font-size:8px}.doc-form{padding:26px}.form-grid.grid-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.quick-list{display:flex;flex-direction:column;gap:6px}.quick-item{min-height:48px;padding:7px;border:1px solid #ece6dd;border-radius:9px;background:#fdfbf7;display:flex;align-items:center}.quick-item-left{display:flex;align-items:center;gap:8px}.quick-item .icon-tile{width:28px;height:28px;border-radius:8px;background:var(--v10-gold-soft);color:#946b31;display:grid;place-items:center}.quick-item h4{font-size:9px!important}.quick-item p{font-size:7px!important;margin:3px 0 0!important}

/* Profile / Wallet */
#profile-shell-container{padding-top:2px}.profile-hero,.wallet-hero,.account-hero{border:1px solid var(--v10-line)!important;border-radius:17px!important;background:linear-gradient(135deg,#fff,#f4e8d4)!important;box-shadow:var(--v10-shadow-xs)!important}.profile-page,.profile-dashboard{display:flex;flex-direction:column;gap:11px}.profile-main-card,.wallet-card,.profile-card{border:1px solid var(--v10-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--v10-shadow-xs)!important}.profile-tabs,.wallet-tabs{display:flex!important;align-items:center!important;gap:3px!important;padding:5px!important;border:1px solid var(--v10-line)!important;border-radius:11px!important;background:#fff!important;overflow-x:auto!important}.profile-tabs button,.wallet-tabs button{height:31px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#746d63!important;font-size:8.5px!important;font-weight:750!important;white-space:nowrap!important}.profile-tabs button.active,.wallet-tabs button.active{background:#171511!important;color:#fff!important}.wallet-balance-card{background:linear-gradient(145deg,#171511,#302b22)!important;color:#fff!important;border-radius:16px!important}.wallet-balance-card h1,.wallet-balance-card h2,.wallet-balance-card h3{color:#fff!important}.wallet-balance-card p,.wallet-balance-card span{color:#c8c0b5!important}.profile-form,.settings-form{max-width:none!important}.profile-form .form-grid,.settings-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}

/* Seller/Admin operation centers — wide forms and stable scrolling */
#seller-main-container,#admin-main-container{width:min(1180px,calc(100% - 36px))!important;padding:22px 0 58px!important}.seller-shell,.admin-shell,.ops-shell{display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;gap:13px!important;align-items:start!important}.seller-sidebar,.admin-sidebar,.ops-sidebar{position:sticky!important;top:130px!important;max-height:calc(100vh - 148px)!important;overflow:auto!important;border:1px solid var(--v10-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--v10-shadow-xs)!important}.seller-content,.admin-content,.ops-content{min-width:0!important}.seller-page-head,.admin-page-head,.ops-page-head{min-height:88px!important;padding:17px 19px!important;border:1px solid var(--v10-line)!important;border-radius:14px!important;background:linear-gradient(135deg,#fff,#f5ead8)!important;box-shadow:var(--v10-shadow-xs)!important}.seller-page-head h1,.admin-page-head h1,.ops-page-head h1{font-size:25px!important}.seller-panel,.admin-panel,.ops-panel{padding:18px!important;border:1px solid var(--v10-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--v10-shadow-xs)!important}.seller-panel form,.admin-panel form,.ops-panel form{max-width:none!important;width:100%!important}.seller-panel .form-grid,.admin-panel .form-grid,.ops-panel .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.seller-panel .form-grid.grid-3,.admin-panel .form-grid.grid-3,.ops-panel .form-grid.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.seller-nav,.admin-nav{padding:8px!important}.seller-nav a,.admin-nav a{min-height:36px!important;padding:0 9px!important;border-radius:8px!important;color:#5d564e!important;font-size:9.5px!important;display:flex!important;align-items:center!important;gap:8px!important}.seller-nav a:hover,.seller-nav a.active,.admin-nav a:hover,.admin-nav a.active{background:#171511!important;color:#fff!important}.seller-nav-group,.admin-nav-group{margin-top:12px!important}.seller-nav-group>span,.admin-nav-group>span{display:block!important;padding:0 8px 6px!important;color:#9a9287!important;font-size:7px!important;font-weight:900!important;letter-spacing:.7px!important;text-transform:uppercase!important}.panel-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:13px!important}.panel-toolbar h2{font-size:18px!important}.dashboard-grid,.metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.dashboard-card,.metric-card{min-height:91px!important;padding:13px!important;border:1px solid var(--v10-line)!important;border-radius:11px!important;background:#fff!important}.dashboard-card h3,.metric-card h3{font-size:9px!important}.dashboard-card strong,.metric-card strong{display:block!important;margin-top:7px!important;font-size:19px!important}.dropzone,.upload-zone{min-height:180px!important;border:1.5px dashed #d6cbb9!important;border-radius:12px!important;background:#fdfbf7!important;display:grid!important;place-items:center!important;text-align:center!important;color:#8a8276!important}.modal-overlay{background:rgba(18,16,13,.56)!important;backdrop-filter:blur(5px)!important}.modal,.modal-card,.pro-checkout-dialog{max-width:min(760px,calc(100vw - 32px))!important;max-height:calc(100vh - 40px)!important;overflow:auto!important;border:1px solid var(--v10-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--v10-shadow-lg)!important}.modal form,.modal-card form,.pro-checkout-dialog form{width:100%!important;max-width:none!important}.modal .form-grid,.modal-card .form-grid,.pro-checkout-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}

/* Product detail */
.pro-product-page{padding-top:20px!important}.pro-product-hero{padding:22px!important;border:1px solid var(--v10-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--v10-shadow-xs)!important}.pro-commerce-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:19px!important}.pro-commerce-main{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:14px!important;align-items:start!important}.pro-commerce-main>aside{position:sticky!important;top:132px!important}.pro-product-gallery,.pro-product-summary,.pro-product-buybox,.pro-product-section{border:1px solid var(--v10-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--v10-shadow-xs)!important}.pro-product-gallery img{border-radius:11px!important}.pro-product-summary h1{font-size:29px!important;line-height:1.15!important}.pro-product-section{padding:21px!important;margin-bottom:11px!important}.pro-product-section h2{font-size:18px!important;margin-bottom:11px!important}.pro-product-section p,.pro-product-section li{font-size:10px!important;line-height:1.7!important}.pro-product-buybox{padding:17px!important}.pro-product-buybox .btn{width:100%!important;min-height:44px!important}.pro-related{padding:20px!important}.pro-related h2{font-size:18px!important}.pro-related .product-result-grid{grid-template-columns:repeat(4,1fr)!important}

/* Notification, cart and support widget */
.notification-panel,.mmo-notification-panel{border:1px solid var(--v10-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--v10-shadow-lg)!important}.cart-drawer aside{background:#fff!important;border-left:1px solid var(--v10-line)!important}.cart-drawer header,.cart-drawer footer{border-color:var(--v10-line)!important}.cart-item-media{background:#f3eee5!important}.mmo-support-widget{border:1px solid var(--v10-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--v10-shadow-lg)!important}.mmo-support-launcher,#mmo-support-launcher{background:#171511!important;color:#fff!important;box-shadow:0 12px 29px rgba(20,17,13,.22)!important}

/* Footer — detailed, stable and closer to the reference */
.v10-footer{margin-top:0;background:#fff;border-top:1px solid var(--v10-line);color:#504a42}.v10-footer-service{width:min(1180px,calc(100% - 36px));min-height:82px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-bottom:1px solid #ece6dd}.v10-footer-service>div{height:48px;padding:0 20px;display:grid;grid-template-columns:33px 1fr;grid-template-rows:auto auto;column-gap:9px;align-content:center;border-right:1px solid #eee8df}.v10-footer-service>div:last-child{border:0}.v10-footer-service>div>span{grid-row:1/3;width:33px;height:33px;border-radius:9px;background:var(--v10-gold-soft);display:grid;place-items:center;color:#966d32}.v10-footer-service b{font-size:9.5px}.v10-footer-service small{margin-top:3px;color:#91897e;font-size:7.5px}.v10-footer-main{width:min(1180px,calc(100% - 36px));padding:33px 0 28px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(3,.8fr) 1.05fr;gap:27px}.v10-footer-logo{display:block;width:185px}.v10-footer-logo img{width:185px}.v10-footer-brand p{max-width:320px;margin:12px 0 14px;font-size:9px}.v10-footer-mini{display:flex;flex-direction:column;gap:5px;color:#7f776d;font-size:7.5px}.v10-footer-mini span{display:flex;align-items:center;gap:5px}.v10-footer-main h4{margin:3px 0 13px;font-size:10px!important;text-transform:uppercase;letter-spacing:.25px}.v10-footer-main section:not(.v10-footer-brand)>a{display:block;margin:8px 0;color:#6f685e;font-size:8.5px}.v10-footer-main section:not(.v10-footer-brand)>a:hover{color:#8f672f}.v10-footer-app p{margin:0 0 12px;font-size:8.5px}.v10-app-badges{display:flex;gap:6px}.v10-app-badges span{height:34px;padding:0 9px;border-radius:8px;background:#171511;color:#fff;display:flex;align-items:center;gap:6px;font-size:7px}.v10-footer-social{display:flex;gap:5px;margin-top:13px}.v10-footer-social a{width:28px;height:28px;border:1px solid var(--v10-line);border-radius:8px;background:#fff;display:grid;place-items:center;font-size:9px;font-weight:800}.v10-footer-payrow{width:min(1180px,calc(100% - 36px));min-height:66px;margin:auto;padding:12px 0;border-top:1px solid #ece6dd;display:flex;align-items:center;justify-content:space-between;gap:20px}.v10-footer-payrow>div{display:flex;align-items:center;gap:6px}.v10-footer-payrow b{font-size:8px;margin-right:5px}.v10-footer-payrow span{height:25px;padding:0 8px;border:1px solid #e5ded3;border-radius:6px;background:#faf8f4;display:flex;align-items:center;font-size:6.5px;font-weight:900;color:#625b52}.v10-footer-payrow p{max-width:370px;margin:0;text-align:right;font-size:7.5px}.v10-footer-bottom{min-height:48px;padding:0 max(18px,calc((100vw - 1180px)/2));background:#171511;color:#aaa298;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:7.5px}.v10-footer-bottom nav{display:flex;gap:13px}.v10-footer-bottom a:hover{color:#fff}

/* Responsive */
@media(max-width:1180px){
  .v10-header-main{grid-template-columns:170px minmax(260px,1fr) auto;gap:15px}.v10-brand,.v10-brand img{width:170px}.mmo-account-meta{display:none!important}.mmo-account-trigger{padding-right:5px!important}.v10-nav-assurance span:nth-child(2){display:none}
  .v10-product-grid,.v6-product-grid.v9-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.product-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .shell{grid-template-columns:190px minmax(0,1fr)!important}.shell>.right-rail{display:none!important}
}
@media(max-width:980px){
  .v10-notice-inner nav{display:none}.v10-notice-inner{grid-template-columns:auto 1fr}
  .v10-header-main{grid-template-columns:155px minmax(230px,1fr) auto;height:68px}.v10-brand,.v10-brand img{width:155px}.v10-icon-btn:nth-of-type(1){display:none}.v10-language{display:none}.auth-actions .btn:first-child{display:none}
  .v10-nav-assurance{display:none}.v10-navinner{justify-content:center}.v10-primary-nav a{padding:0 11px}
  .v10-hero{grid-template-columns:1fr 390px;padding:38px 34px}.v10-hero h1{font-size:42px!important}.v10-hero-art{height:320px}.v10-device{top:50px}.v10-float-product{width:70px;height:88px}
  .v10-product-grid,.v6-product-grid.v9-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v10-platform{grid-template-columns:1fr}.v10-platform-main,.v10-privacy-card{padding:25px}.v10-category-grid{grid-template-columns:repeat(3,1fr)}.v10-seller-cta{grid-template-columns:1fr 360px;padding:28px}.v10-footer-main{grid-template-columns:1.3fr repeat(2,.8fr)}.v10-footer-main section:nth-of-type(4),.v10-footer-app{display:none}
  .v9-market-shell,.pro-market-shell,.market-shell{grid-template-columns:175px minmax(0,1fr)!important}.product-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v9-market-stats{display:none!important}
  .v10-auth-shell{grid-template-columns:1fr 420px}.v10-auth-story{padding:38px}.v10-auth-story h1{font-size:43px!important}.v10-auth-features{grid-template-columns:1fr}.v10-auth-features article:nth-child(n+2){display:none}.v10-register-shell{grid-template-columns:360px 1fr}.v10-register-story{padding:35px}.v10-register-story h1{font-size:40px!important}
}
@media(max-width:760px){
  html{scroll-padding-top:76px}.container,.v10-container{width:min(100% - 22px,1180px)!important}
  .v10-noticebar{height:30px}.v10-notice-inner{width:calc(100% - 22px);gap:8px}.v10-news-pill{height:20px;padding:0 7px;font-size:8px}.v10-notice-marquee{font-size:9px}
  .v10-header{top:0}.v10-header-main{width:calc(100% - 22px);height:61px;grid-template-columns:135px 1fr auto;gap:8px}.v10-brand,.v10-brand img{width:135px;height:39px}.v10-search{height:38px;grid-template-columns:auto 1fr;padding-right:7px}.v10-search-filter,.v10-search kbd{display:none}.v10-search input{font-size:10px!important}.v10-header-actions>.v10-icon-btn,.v10-header-actions>.mmo-account,.v10-header-actions>.auth-actions{display:none!important}.mobile-menu-button{display:grid!important;width:38px;height:38px;border:1px solid var(--v10-line);border-radius:10px;background:#fff;place-items:center}.v10-navrow{display:none}.mobile-nav{position:absolute;left:0;right:0;top:61px;padding:10px 12px 13px;border-top:1px solid var(--v10-line);background:#fff;box-shadow:var(--v10-shadow);display:none;grid-template-columns:repeat(2,1fr);gap:5px}.mobile-nav.is-open{display:grid}.mobile-nav>a{min-height:37px;padding:0 10px;border-radius:8px;background:#f7f3eb;display:flex;align-items:center;gap:7px;font-size:10px}.mobile-nav form{grid-column:1/-1}.mobile-nav input{min-height:40px!important}
  .v10-home{padding-top:12px}.v10-hero{min-height:auto;padding:29px 24px;grid-template-columns:1fr;border-radius:18px}.v10-hero h1{font-size:38px!important}.v10-hero-art{height:310px;margin-top:-10px}.v10-hero-metrics{grid-template-columns:1fr 1fr}.v10-hero-metrics article:nth-child(3){display:none}.v10-trust-strip{grid-template-columns:1fr 1fr;padding:8px}.v10-trust-strip article{border-right:0;border-bottom:1px solid #eee8df}.v10-trust-strip article:nth-last-child(-n+2){border-bottom:0}.v10-section{padding:21px 15px}.v10-section-head{align-items:flex-start;flex-direction:column;gap:10px}.v10-head-actions{width:100%;justify-content:space-between;overflow:auto}.v10-tabs button:nth-child(n+3){display:none}.v10-product-grid,.v6-product-grid.v9-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v10-platform-main,.v10-privacy-card{padding:21px}.v10-platform-main h2{font-size:25px!important}.v10-platform-cards{grid-template-columns:1fr}.v10-legal{padding:19px}.v10-legal-grid{grid-template-columns:1fr}.v10-category-grid{grid-template-columns:repeat(2,1fr)}.v10-process-grid{grid-template-columns:1fr 1fr}.v10-process-grid article:nth-child(2){border-right:0}.v10-process-grid article{border-bottom:1px solid #eae4dc}.v10-process-grid article:nth-last-child(-n+2){border-bottom:0}.v10-forum-grid{grid-template-columns:1fr}.v10-seller-cta{grid-template-columns:1fr;padding:23px}.v10-dashboard-art{transform:none}.v10-discovery{grid-template-columns:1fr}.v10-brand-promise{align-items:flex-start;flex-direction:column}.v10-stats{grid-template-columns:1fr 1fr;gap:13px}.v10-stats article:nth-child(2){border-right:0}.v10-stats article:nth-child(-n+2){border-bottom:1px solid #eee8df;padding-bottom:13px}.v10-stats article{padding-top:9px}
  .v10-auth-shell,.v10-register-shell{width:calc(100% - 22px);grid-template-columns:1fr;margin:13px auto 28px;border-radius:17px}.v10-auth-story{min-height:360px;padding:31px 24px}.v10-auth-story h1{font-size:38px!important}.v10-auth-features{grid-template-columns:1fr 1fr;margin-top:24px}.v10-auth-features article:nth-child(2){display:flex}.v10-auth-panel{padding:29px 21px}.v10-register-story{padding:30px 24px}.v10-register-story h1{font-size:38px!important}.v10-register-benefits{grid-template-columns:1fr 1fr}.v10-register-panel{padding:28px 20px}.v10-form-grid{grid-template-columns:1fr}
  .v9-market-assurance{grid-template-columns:1fr 1fr!important}.v9-market-assurance article:nth-child(5){display:none!important}.v9-market-titlebar h1{font-size:31px!important}.v9-market-shell,.pro-market-shell,.market-shell{grid-template-columns:1fr!important}.v9-market-filter,.pro-market-left,.market-left-sidebar{position:static!important;max-height:none!important}.v9-market-filter>.market-command-card:not(:first-child){display:none!important}.v9-market-banner{grid-template-columns:1fr!important}.v9-market-banner .pro-market-flow{display:none!important}.product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v9-market-toolbar{align-items:stretch!important;flex-direction:column!important}.v9-market-toolbar .discovery-right{justify-content:space-between!important}.v9-market-toolbar select{flex:1!important;width:auto!important}
  .shell,.shell.support-shell{grid-template-columns:1fr!important}.shell>#sidebar-root,.shell>.sidebar{position:static!important}.shell>.right-rail{display:none!important}.shell>#sidebar-root .market-command-card:not(:first-child){display:none!important}.community-toolbar{grid-template-columns:1fr!important}.community-topic-card{grid-template-columns:38px 1fr!important}.community-topic-stats{display:none}.content-layout{grid-template-columns:1fr!important}.content-side-card{position:static!important}.form-grid.grid-2{grid-template-columns:1fr!important}
  .seller-shell,.admin-shell,.ops-shell{grid-template-columns:1fr!important}.seller-sidebar,.admin-sidebar,.ops-sidebar{position:static!important;max-height:none!important}.seller-nav,.admin-nav{display:flex!important;overflow:auto!important}.seller-nav a,.admin-nav a{white-space:nowrap!important}.seller-nav-group,.admin-nav-group{display:contents!important}.seller-panel .form-grid,.admin-panel .form-grid,.ops-panel .form-grid,.seller-panel .form-grid.grid-3,.admin-panel .form-grid.grid-3,.ops-panel .form-grid.grid-3{grid-template-columns:1fr!important}.dashboard-grid,.metric-grid{grid-template-columns:1fr 1fr!important}
  .pro-commerce-hero,.pro-commerce-main{grid-template-columns:1fr!important}.pro-commerce-main>aside{position:static!important}.pro-related .product-result-grid{grid-template-columns:repeat(2,1fr)!important}
  .v10-footer-service{grid-template-columns:1fr 1fr}.v10-footer-service>div{border-bottom:1px solid #eee8df}.v10-footer-service>div:nth-child(2){border-right:0}.v10-footer-service>div:nth-last-child(-n+2){border-bottom:0}.v10-footer-main{grid-template-columns:1fr 1fr;gap:23px}.v10-footer-brand{grid-column:1/-1}.v10-footer-main section:nth-of-type(4){display:block}.v10-footer-payrow{align-items:flex-start;flex-direction:column}.v10-footer-payrow>div{flex-wrap:wrap}.v10-footer-payrow p{text-align:left}.v10-footer-bottom{padding:12px 16px;align-items:flex-start;flex-direction:column}
}
@media(max-width:440px){
  .v10-header-main{grid-template-columns:120px 1fr auto}.v10-brand,.v10-brand img{width:120px}.v10-hero{padding:24px 18px}.v10-hero h1{font-size:33px!important}.v10-hero-art{height:265px}.v10-device{left:10%;width:80%;top:46px}.v10-float-product{width:58px;height:73px}.v10-float-product b{font-size:7px}.v10-float-product small{display:none}.v10-hero-actions{flex-direction:column}.v10-hero-actions .v10-btn{width:100%}.v10-product-grid,.v6-product-grid.v9-product-grid,.product-result-grid{grid-template-columns:1fr!important}.market-product-card .img-box{height:175px!important}.v10-register-benefits{grid-template-columns:1fr}.v10-auth-features{grid-template-columns:1fr}.v10-auth-features article:nth-child(2){display:none}.v10-category-grid{grid-template-columns:1fr 1fr}.v10-process-grid{grid-template-columns:1fr}.v10-process-grid article{border-right:0;border-bottom:1px solid #eae4dc!important}.v10-process-grid article:last-child{border-bottom:0!important}.v10-footer-main{grid-template-columns:1fr}.v10-footer-main section:nth-of-type(4){display:none}.v10-footer-service{grid-template-columns:1fr}.v10-footer-service>div{border-right:0!important;border-bottom:1px solid #eee8df!important}.v10-footer-service>div:last-child{border-bottom:0!important}.dashboard-grid,.metric-grid{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* V10 interaction and auxiliary-page completion */
.v10-header{transition:box-shadow .22s ease,background .22s ease}.v10-header.is-scrolled{box-shadow:0 10px 34px rgba(30,25,17,.09)}
.v10-reveal{opacity:0;transform:translateY(15px);transition:opacity .5s ease var(--v10-reveal-delay,0ms),transform .5s cubic-bezier(.2,.75,.25,1) var(--v10-reveal-delay,0ms)}.v10-reveal.is-visible{opacity:1;transform:none}
.v10-device,.v10-dashboard-art,.v10-product-card{transform:perspective(900px) rotateX(var(--v10-tilt-x,0deg)) rotateY(var(--v10-tilt-y,0deg));transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease}
.v10-scroll-top{position:fixed;right:22px;bottom:88px;z-index:145;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#191713;color:#fff;display:grid;place-items:center;box-shadow:0 12px 30px rgba(22,19,14,.2);opacity:0;pointer-events:none;transform:translateY(9px);transition:.2s}.v10-scroll-top.is-visible{opacity:1;pointer-events:auto;transform:none}.v10-scroll-top:hover{background:#b58b4c}.v10-scroll-top svg{width:16px;height:16px}
.v10-auth-aux-body>main,.v10-auth-aux-body .auth-page{width:min(1040px,calc(100% - 36px))!important;min-height:610px!important;margin:24px auto 54px!important;border:1px solid var(--v10-line)!important;border-radius:22px!important;background:linear-gradient(135deg,#171511 0 38%,#fff 38%)!important;box-shadow:var(--v10-shadow-lg)!important;overflow:hidden!important}.v10-auth-aux-body .auth-card,.v10-auth-aux-body .premium-auth-card{width:min(570px,calc(100% - 48px))!important;max-width:none!important;margin:58px 38px 58px auto!important;padding:37px!important;border:1px solid var(--v10-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 16px 40px rgba(27,23,17,.11)!important}.v10-auth-aux-body .auth-card h1,.v10-auth-aux-body .premium-auth-card h1{font-size:30px!important}.v10-auth-aux-body .auth-card form,.v10-auth-aux-body .premium-auth-card form{width:100%!important;max-width:none!important}.v10-auth-aux-body .input{min-height:48px!important}
.faq-item .faq-answer,[data-faq-item] [data-faq-answer]{display:none}.faq-item.is-open .faq-answer,[data-faq-item].is-open [data-faq-answer]{display:block}
@media(prefers-reduced-motion:reduce){.v10-reveal{opacity:1;transform:none;transition:none}.v10-device,.v10-dashboard-art,.v10-product-card{transform:none!important;transition:none!important}}
@media(max-width:760px){.v10-scroll-top{right:14px;bottom:78px;width:38px;height:38px}.v10-auth-aux-body>main,.v10-auth-aux-body .auth-page{width:calc(100% - 22px)!important;min-height:0!important;background:#fff!important}.v10-auth-aux-body .auth-card,.v10-auth-aux-body .premium-auth-card{width:auto!important;margin:0!important;padding:28px 20px!important;border:0!important;border-radius:0!important;box-shadow:none!important}}

/* Footer legibility and functional shortcut links */
.v10-footer-service b{font-size:11px!important}.v10-footer-service small{font-size:9px!important;line-height:1.35}
.v10-footer-main{padding-top:38px!important;padding-bottom:34px!important}.v10-footer-main h4{font-size:12px!important;margin-bottom:15px!important}.v10-footer-brand p{font-size:11px!important;line-height:1.65!important}.v10-footer-mini{font-size:9.5px!important;gap:7px!important}.v10-footer-main section:not(.v10-footer-brand)>a{font-size:10.5px!important;margin:10px 0!important}.v10-footer-app p{font-size:10.5px!important;line-height:1.55!important}.v10-app-badges a,.v10-app-badges span{height:36px;padding:0 10px;border-radius:9px;background:#171511;color:#fff;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:750}.v10-app-badges a:hover{background:#b58b4c}.v10-footer-social a:hover{background:#f3e9d6;border-color:#d9c49e;color:#765629}.v10-footer-payrow b{font-size:9.5px!important}.v10-footer-payrow span{font-size:8px!important}.v10-footer-payrow p{font-size:9px!important;line-height:1.5}.v10-footer-bottom{font-size:9.5px!important}

/* ===== SOURCE: v11-production.css ===== */
/* MMO HUB V11 — production reference refinement
   Visual direction: warm ivory / porcelain / ink / champagne. No saturated red accent. */
:root{
  --v11-bg:#f5f2eb;
  --v11-bg-elevated:#faf8f3;
  --v11-surface:#ffffff;
  --v11-surface-2:#fcfaf6;
  --v11-surface-3:#f1ece2;
  --v11-ink:#171612;
  --v11-ink-soft:#343029;
  --v11-muted:#6d685f;
  --v11-muted-2:#918a7f;
  --v11-line:#e2dbcf;
  --v11-line-strong:#cec3b2;
  --v11-gold:#af8446;
  --v11-gold-dark:#6e4e24;
  --v11-gold-soft:#efe2cc;
  --v11-green:#237653;
  --v11-green-soft:#e7f4ed;
  --v11-warning:#8b641f;
  --v11-danger:#75564b;
  --v11-radius-xs:8px;
  --v11-radius-sm:11px;
  --v11-radius:15px;
  --v11-radius-lg:21px;
  --v11-shadow-xs:0 2px 8px rgba(39,32,22,.045);
  --v11-shadow:0 12px 34px rgba(39,32,22,.075);
  --v11-shadow-lg:0 26px 70px rgba(32,26,17,.13);
  --v11-font:"Segoe UI Variable",Inter,"Segoe UI",Roboto,Arial,sans-serif;
  /* neutralize legacy accent aliases so older modules inherit the V11 palette */
  --blue:#8d6b37;--red:#8d6b37;--coral:#8d6b37;--amber:#af8446;--green:#237653;
  --primary:#181713;--primary-soft:#efe2cc;--line:#e2dbcf;--muted:#6d685f;--text:#171612;
  color-scheme:light;
}
html[data-theme="dark"]{
  --v11-bg:#0f100f;
  --v11-bg-elevated:#151613;
  --v11-surface:#1a1b18;
  --v11-surface-2:#1f201c;
  --v11-surface-3:#272720;
  --v11-ink:#f4f0e8;
  --v11-ink-soft:#ddd5c8;
  --v11-muted:#aaa297;
  --v11-muted-2:#837d73;
  --v11-line:#34342d;
  --v11-line-strong:#49473d;
  --v11-gold:#d0a865;
  --v11-gold-dark:#f1cf91;
  --v11-gold-soft:#3a3022;
  --v11-green:#63ba8f;
  --v11-green-soft:#1e362a;
  --v11-warning:#d4a85a;
  --v11-danger:#c79280;
  --v11-shadow-xs:0 2px 8px rgba(0,0,0,.18);
  --v11-shadow:0 14px 38px rgba(0,0,0,.28);
  --v11-shadow-lg:0 30px 80px rgba(0,0,0,.42);
  --blue:#b99559;--red:#b99559;--coral:#b99559;--amber:#d0a865;--green:#63ba8f;
  --primary:#eee8de;--primary-soft:#3a3022;--line:#34342d;--muted:#aaa297;--text:#f4f0e8;
  color-scheme:dark;
}

*{box-sizing:border-box}
html{font-size:16px!important;scroll-padding-top:128px;background:var(--v11-bg)!important}
body{
  min-width:320px;
  background:var(--v11-bg)!important;
  color:var(--v11-ink)!important;
  font-family:var(--v11-font)!important;
  font-size:16px!important;
  line-height:1.55!important;
  letter-spacing:0!important;
}
body,button,input,select,textarea{font-family:var(--v11-font)!important}
p{font-size:.9375rem!important;line-height:1.68!important;color:var(--v11-muted)!important}
small{font-size:.8125rem!important;line-height:1.5!important}
label{font-size:.875rem!important;font-weight:700!important;color:var(--v11-ink-soft)!important}
h1{font-size:clamp(2rem,3.4vw,3.65rem)!important;line-height:1.04!important;letter-spacing:-.045em!important}
h2{font-size:clamp(1.55rem,2.3vw,2.35rem)!important;line-height:1.12!important;letter-spacing:-.035em!important}
h3{font-size:1.12rem!important;line-height:1.25!important;letter-spacing:-.02em!important}
h4{font-size:.95rem!important;letter-spacing:-.01em!important}
a,button{font-size:inherit}
svg.lucide,[data-lucide]{width:19px!important;height:19px!important;stroke-width:1.85!important}

.container,.v10-container{width:min(1360px,calc(100% - 40px))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
main.container{padding-top:24px!important;padding-bottom:64px!important}
.card,.side-card,.pro-card,.seller-panel,.admin-panel,.profile-main-card{
  background:var(--v11-surface)!important;
  border-color:var(--v11-line)!important;
  box-shadow:var(--v11-shadow-xs)!important;
}

/* Controls */
.btn,.v10-btn,.auth-submit-btn,button.primary,.button-primary{
  min-height:44px!important;
  padding:0 18px!important;
  border-radius:10px!important;
  font-size:.875rem!important;
  font-weight:760!important;
  letter-spacing:-.01em!important;
}
.btn-sm{min-height:37px!important;padding:0 14px!important;font-size:.8125rem!important}
.btn-primary,.auth-submit-btn,.v10-btn-primary,button.primary,.button-primary,.tab.active,.tabs button.active,.market-chip.active,.layout-toggle-btn.active,.v6-primary,.pro-primary{
  color:#fff!important;
  background:#181713!important;
  border-color:#181713!important;
  box-shadow:0 8px 20px rgba(23,21,17,.16)!important;
}
html[data-theme="dark"] .btn-primary,html[data-theme="dark"] .auth-submit-btn,html[data-theme="dark"] .v10-btn-primary,html[data-theme="dark"] button.primary{
  color:#171612!important;background:#eee8de!important;border-color:#eee8de!important;
}
.btn-ghost,.btn-outline,.btn-soft,.v10-btn-secondary{
  background:var(--v11-surface)!important;
  color:var(--v11-ink)!important;
  border-color:var(--v11-line)!important;
}
input,select,textarea,.input,.pro-input{
  min-height:46px!important;
  padding:10px 13px!important;
  border-radius:10px!important;
  border:1px solid var(--v11-line)!important;
  background:var(--v11-surface)!important;
  color:var(--v11-ink)!important;
  font-size:.9375rem!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important;
}
textarea{min-height:118px!important;resize:vertical!important}
input::placeholder,textarea::placeholder{color:var(--v11-muted-2)!important;opacity:.88!important}
input:focus,select:focus,textarea:focus,.input:focus,.pro-input:focus{
  outline:0!important;border-color:var(--v11-gold)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--v11-gold) 18%,transparent)!important;
}

/* Header: compact, reference-like, stable */
.v10-noticebar{
  height:32px!important;
  background:var(--v11-bg-elevated)!important;
  border-bottom:1px solid var(--v11-line)!important;
  color:var(--v11-muted)!important;
  font-size:.75rem!important;
  position:relative!important;
  z-index:201!important;
}
.v10-notice-inner{width:min(1420px,calc(100% - 28px))!important;height:100%!important;gap:12px!important}
.v10-news-pill{height:20px!important;padding:0 9px!important;border-radius:5px!important;background:#171612!important;color:#fff!important;font-size:.65rem!important;font-weight:850!important}
html[data-theme="dark"] .v10-news-pill{background:#efe9df!important;color:#171612!important}
.v10-notice-marquee{font-size:.72rem!important;min-width:0!important}
.v10-notice-inner nav{gap:16px!important;font-size:.72rem!important}
.v10-header{
  position:sticky!important;top:0!important;z-index:200!important;
  background:color-mix(in srgb,var(--v11-surface) 94%,transparent)!important;
  backdrop-filter:blur(18px) saturate(1.18)!important;
  border-bottom:1px solid var(--v11-line)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.4)!important;
}
.v10-header-main{
  width:min(1420px,calc(100% - 32px))!important;
  min-height:68px!important;
  display:grid!important;
  grid-template-columns:188px minmax(300px,600px) 1fr!important;
  gap:18px!important;
  align-items:center!important;
  margin:auto!important;
  padding:9px 0!important;
}
.v10-brand img{width:168px!important;height:42px!important;object-fit:contain!important;object-position:left center!important}
.v10-search{
  min-height:43px!important;max-width:600px!important;width:100%!important;
  border:1px solid var(--v11-line)!important;border-radius:12px!important;
  background:var(--v11-bg-elevated)!important;padding:0 8px 0 14px!important;gap:10px!important;
  box-shadow:none!important;
}
.v10-search input{border:0!important;background:transparent!important;box-shadow:none!important;min-height:39px!important;padding:0!important;font-size:.875rem!important}
.v10-search-filter{width:34px!important;height:32px!important;border-radius:8px!important;background:var(--v11-surface)!important;border:1px solid var(--v11-line)!important;color:var(--v11-ink)!important}
.v10-search kbd{font-size:.6875rem!important;background:var(--v11-surface)!important;border-color:var(--v11-line)!important;color:var(--v11-muted)!important}
.v10-header-actions{justify-content:flex-end!important;gap:6px!important;min-width:0!important}
.v10-icon-btn,.v11-theme-trigger,.v10-language-trigger{
  width:40px!important;height:40px!important;min-width:40px!important;border-radius:10px!important;
  border:1px solid transparent!important;background:transparent!important;color:var(--v11-ink-soft)!important;
}
.v10-icon-btn:hover,.v11-theme-trigger:hover,.v10-language-trigger:hover{background:var(--v11-bg-elevated)!important;border-color:var(--v11-line)!important}
.v10-language-trigger{width:auto!important;padding:0 9px!important;gap:6px!important}
.v10-language-trigger strong{font-size:.75rem!important}
.v10-language-menu,.v11-theme-menu,.mmo-account-menu{
  border:1px solid var(--v11-line)!important;background:var(--v11-surface)!important;border-radius:13px!important;box-shadow:var(--v11-shadow-lg)!important;
}
.v10-language-menu a,.v11-theme-menu button{font-size:.8125rem!important;color:var(--v11-ink)!important}
.v11-theme{position:relative}
.v11-theme-menu{display:none;position:absolute;right:0;top:48px;width:205px;padding:7px;z-index:310}
.v11-theme.is-open .v11-theme-menu{display:grid;gap:3px}
.v11-theme-menu button{width:100%;min-height:40px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left}
.v11-theme-menu button:hover,.v11-theme-menu button.active{background:var(--v11-bg-elevated)}
.v11-theme-menu button span{margin-left:auto;font-size:.7rem;color:var(--v11-muted)}
.auth-actions{gap:7px!important}.auth-actions .btn{min-height:39px!important;padding:0 14px!important}
.mmo-account-trigger{min-height:42px!important;border-radius:11px!important;padding:4px 7px!important}
.mmo-account-avatar{width:32px!important;height:32px!important;font-size:.72rem!important}
.mmo-account-meta strong{font-size:.78rem!important}.mmo-account-meta small{font-size:.64rem!important}
.v10-navrow{border-top:1px solid var(--v11-line)!important;background:var(--v11-surface)!important}
.v10-navinner{width:min(1420px,calc(100% - 32px))!important;min-height:39px!important;margin:auto!important}
.v10-primary-nav a{height:39px!important;padding:0 13px!important;font-size:.78rem!important;font-weight:700!important;color:var(--v11-muted)!important;border-radius:0!important}
.v10-primary-nav a.active{color:var(--v11-ink)!important;box-shadow:inset 0 -2px 0 var(--v11-gold)!important;background:transparent!important}
.v10-nav-assurance{gap:16px!important;color:var(--v11-muted)!important}.v10-nav-assurance span{font-size:.69rem!important}
.header-count{background:var(--v11-gold)!important;color:#fff!important}

/* Home */
.v10-home{gap:14px!important}.v10-home>section{margin:0!important}
.v10-hero{min-height:490px!important;border-radius:20px!important;border-color:var(--v11-line)!important;background:linear-gradient(118deg,var(--v11-surface) 0 56%,var(--v11-gold-soft) 100%)!important;box-shadow:var(--v11-shadow)!important;padding:52px 48px!important}
.v10-hero-copy{max-width:690px!important}.v10-hero-copy p{font-size:1rem!important;max-width:650px!important}.v10-hero-actions{margin-top:25px!important}.v10-hero-proof{margin-top:28px!important}.v10-hero-proof div strong{font-size:.86rem!important}.v10-hero-proof div span{font-size:.72rem!important}
.v10-service-strip,.v10-featured,.v10-sellers,.v10-about,.v10-legal,.v10-categories,.v10-process,.v10-forum,.v10-discovery,.v10-brand-promise,.v10-stats{border-radius:15px!important;border-color:var(--v11-line)!important;background:var(--v11-surface)!important;box-shadow:var(--v11-shadow-xs)!important}
.v10-featured,.v10-sellers,.v10-about,.v10-legal,.v10-categories,.v10-process,.v10-forum,.v10-discovery,.v10-brand-promise,.v10-stats{padding:26px!important}
.v10-product-grid{gap:13px!important}.v10-product-card{border-radius:12px!important;border-color:var(--v11-line)!important;background:var(--v11-surface)!important;box-shadow:none!important}.v10-product-card h3{font-size:.95rem!important}.v10-product-card p,.v10-product-card span{font-size:.76rem!important}.v10-product-image{min-height:160px!important}

/* Marketplace — two-column reference layout, no broken scrolling */
.pro-marketplace-page{width:min(1420px,calc(100% - 32px))!important}
.v9-market-assurance{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--v11-line)!important;border-radius:13px!important;background:var(--v11-surface)!important;overflow:hidden!important;box-shadow:var(--v11-shadow-xs)!important}
.v9-market-assurance article{min-height:70px!important;padding:13px 15px!important;border-right:1px solid var(--v11-line)!important}.v9-market-assurance article:last-child{border-right:0!important}.v9-market-assurance b{font-size:.78rem!important}.v9-market-assurance span{font-size:.68rem!important}
.v9-market-titlebar{padding:12px 0 16px!important}.v9-market-titlebar h1{font-size:2rem!important}.v9-market-titlebar p{font-size:.875rem!important}
.market-shell.pro-market-shell.v9-market-shell{
  display:grid!important;
  grid-template-columns:236px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start!important;
}
.market-left-sidebar.pro-market-left.v9-market-filter{
  position:sticky!important;top:126px!important;align-self:start!important;
  max-height:calc(100vh - 144px)!important;overflow:auto!important;overscroll-behavior:contain!important;
  scrollbar-width:thin!important;
  border:1px solid var(--v11-line)!important;border-radius:13px!important;background:var(--v11-surface)!important;padding:15px!important;box-shadow:var(--v11-shadow-xs)!important;
}
.market-main.pro-market-main.v9-market-main{min-width:0!important;display:flex!important;flex-direction:column!important;gap:13px!important}
.pro-market-right.v9-market-rail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;grid-column:1/-1!important;position:static!important;margin-top:2px!important}
.v9-market-banner{min-height:160px!important;border-radius:13px!important;background:linear-gradient(105deg,var(--v11-surface) 0 60%,var(--v11-gold-soft) 100%)!important;border-color:var(--v11-line)!important;padding:23px 25px!important}.v9-market-banner h2{font-size:1.6rem!important}.v9-market-banner p{font-size:.86rem!important}
.v9-market-tabs{gap:7px!important}.market-chip{min-height:35px!important;padding:0 13px!important;border-radius:8px!important;font-size:.75rem!important;background:var(--v11-surface)!important;border-color:var(--v11-line)!important}
.v9-market-toolbar{min-height:56px!important;border-radius:12px!important;border-color:var(--v11-line)!important;background:var(--v11-surface)!important;padding:8px!important}.v9-market-toolbar .search{height:40px!important;max-width:none!important;background:var(--v11-bg-elevated)!important}.v9-market-toolbar select{min-height:40px!important}
.product-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}.product-result-grid.list-view{grid-template-columns:1fr!important}
.product-card,.market-product-card,.pro-product-card{border-radius:12px!important;border-color:var(--v11-line)!important;background:var(--v11-surface)!important;box-shadow:var(--v11-shadow-xs)!important;overflow:hidden!important}.product-card h3,.market-product-card h3{font-size:.91rem!important;line-height:1.35!important}.product-card .price,.market-product-card .price{font-size:.96rem!important}

/* Product page — reference two-column article + purchase rail */
.pro-product-page{width:min(1320px,calc(100% - 40px))!important}
.pro-product-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:18px!important;align-items:stretch!important;margin:0 0 16px!important;padding:26px!important;min-height:0!important;border:1px solid var(--v11-line)!important;border-radius:15px!important;background:linear-gradient(112deg,var(--v11-surface) 0 70%,var(--v11-gold-soft) 100%)!important;box-shadow:var(--v11-shadow-xs)!important}
.pro-product-hero h1{font-size:clamp(1.75rem,2.8vw,2.7rem)!important;margin:8px 0 10px!important}.pro-commerce-summary{max-width:760px!important;font-size:.96rem!important}.pro-commerce-trust-panel{border:1px solid color-mix(in srgb,var(--v11-line) 80%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--v11-surface) 86%,transparent)!important;padding:13px!important;display:grid!important;gap:8px!important}.pro-commerce-trust-panel>div{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:2px 8px!important;align-items:center!important;padding:8px!important;border-radius:9px!important}.pro-commerce-trust-panel>div+div{border-top:1px solid var(--v11-line)!important}.pro-commerce-trust-panel i{grid-row:1/span 2!important}.pro-commerce-trust-panel strong{font-size:.79rem!important}.pro-commerce-trust-panel span{font-size:.69rem!important;color:var(--v11-muted)!important}
.pro-commerce-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important;align-items:start!important}
.pro-commerce-left{grid-column:1!important;display:block!important}.pro-commerce-main{grid-column:1!important;display:flex!important;flex-direction:column!important;gap:14px!important}.pro-commerce-right{grid-column:2!important;grid-row:1/span 2!important;position:sticky!important;top:126px!important;display:flex!important;flex-direction:column!important;gap:12px!important;max-height:calc(100vh - 142px)!important;overflow:auto!important;padding-right:2px!important;scrollbar-width:thin!important}
.pro-commerce-left,.pro-commerce-main,.pro-commerce-right{min-width:0!important}
.pro-gallery-card{border-radius:13px!important;border:1px solid var(--v11-line)!important;background:var(--v11-surface)!important;padding:15px!important;box-shadow:var(--v11-shadow-xs)!important}.pro-product-image{min-height:260px!important;aspect-ratio:16/6!important;max-height:340px!important;border-radius:10px!important;background:var(--v11-bg-elevated)!important}.pro-gallery-notes{grid-template-columns:repeat(3,1fr)!important}.pro-gallery-notes span{font-size:.74rem!important}
.pro-mini-policy{margin-top:12px!important;border-radius:12px!important}.pro-product-action-row{border-radius:12px!important;padding:8px!important}.pro-chip-action{min-height:39px!important;font-size:.78rem!important}
.pro-commerce-tabs,.pro-related{border-radius:13px!important}.pro-tab-head{overflow:auto!important;scrollbar-width:none!important}.pro-tab-head button{min-height:48px!important;padding:0 16px!important;font-size:.82rem!important;white-space:nowrap!important}.pro-tab-pane{padding:23px!important}.pro-rich-text{font-size:.94rem!important;line-height:1.75!important}
.pro-purchase-card,.pro-seller-card,.pro-policy-card{border-radius:13px!important}.pro-buy-box{padding:18px!important}.pro-price-block strong{font-size:1.65rem!important}.pro-buy-badges{gap:6px!important}.pro-buy-badges span{font-size:.68rem!important;padding:6px 8px!important}.pro-total-row{font-size:.85rem!important}.pro-total-row.final strong{font-size:1.2rem!important}.pro-qty-control input{min-height:40px!important}.pro-buy-btn{width:100%!important;min-height:48px!important}

/* Authentication forms */
.auth-page.premium-auth,.v10-auth-aux-body>main,.v10-auth-aux-body .auth-page{width:min(1220px,calc(100% - 40px))!important;min-height:650px!important;margin:26px auto 58px!important;border-radius:20px!important;overflow:hidden!important;box-shadow:var(--v11-shadow-lg)!important}
.auth-brand-premium{padding:50px!important}.auth-brand-premium h1{font-size:clamp(2.3rem,4vw,4rem)!important}.auth-brand-premium p{font-size:1rem!important}.auth-card-premium{padding:38px!important;border-radius:18px!important}.auth-card-head h2{font-size:2rem!important}.auth-card-head p{font-size:.94rem!important}.auth-card-premium .input-icon{height:51px!important}.auth-card-premium .field label{font-size:.86rem!important}.auth-submit-btn{height:49px!important;font-size:.94rem!important}

/* Seller/Admin — compact professional workspace */
#seller-main-container,#admin-main-container{width:min(1460px,calc(100% - 30px))!important;padding:18px 0 58px!important}
.seller-layout,.admin-layout,.seller-shell,.admin-shell,.pro-dashboard-shell{
  display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;
}
.seller-sidebar,.admin-sidebar,.seller-side,.admin-side,.pro-dashboard-sidebar{
  position:sticky!important;top:126px!important;max-height:calc(100vh - 142px)!important;overflow:auto!important;scrollbar-width:thin!important;
  border:1px solid var(--v11-line)!important;border-radius:13px!important;background:var(--v11-surface)!important;box-shadow:var(--v11-shadow-xs)!important;
}
.seller-main,.admin-main,.seller-content,.admin-content,.pro-dashboard-main{min-width:0!important;display:flex!important;flex-direction:column!important;gap:13px!important}
.seller-panel,.admin-panel,.seller-card,.admin-card{border-radius:13px!important;padding:18px!important}
.seller-kpi-grid,.admin-kpi-grid,.metric-grid,.stats-grid{gap:11px!important}.seller-kpi-grid .card,.admin-kpi-grid .card,.metric-grid .card,.stats-grid .card{min-height:112px!important;padding:16px!important;border-radius:12px!important}.seller-kpi-grid strong,.admin-kpi-grid strong,.metric-grid strong,.stats-grid strong{font-size:1.45rem!important}
.table-wrap{border:1px solid var(--v11-line)!important;border-radius:11px!important;background:var(--v11-surface)!important;overflow:auto!important}.table{font-size:.81rem!important}.table th{font-size:.72rem!important;padding:11px 12px!important;background:var(--v11-bg-elevated)!important}.table td{padding:12px!important}
.modal-card,.v6-modal section{width:min(760px,calc(100% - 30px))!important;max-height:calc(100vh - 34px)!important;overflow:auto!important;border-radius:16px!important;background:var(--v11-surface)!important;border-color:var(--v11-line)!important}

/* Upload experience */
.v11-upload-zone,.upload-zone,.file-drop,.image-upload-box,.seller-upload-box{
  min-height:170px!important;border:1.5px dashed var(--v11-line-strong)!important;border-radius:12px!important;background:var(--v11-bg-elevated)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:22px!important;color:var(--v11-muted)!important;text-align:center!important;transition:.18s!important;
}
.v11-upload-zone:hover,.v11-upload-zone.is-dragging,.upload-zone:hover,.file-drop:hover{border-color:var(--v11-gold)!important;background:color-mix(in srgb,var(--v11-gold-soft) 42%,var(--v11-surface))!important}
.v11-upload-zone input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.v11-upload-zone .v11-upload-preview{width:100%!important;max-height:260px!important;object-fit:contain!important;border-radius:9px!important}
.v11-upload-progress{height:5px!important;width:100%!important;overflow:hidden!important;border-radius:999px!important;background:var(--v11-line)!important}.v11-upload-progress>span{display:block!important;height:100%!important;width:0;background:var(--v11-gold)!important;transition:width .2s!important}

/* Support center and automated request form */
.support-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:16px!important;align-items:start!important}.support-shell>.main{min-width:0!important}.support-shell>.right-rail{position:sticky!important;top:126px!important;display:flex!important;flex-direction:column!important;gap:12px!important}
.v11-support-intro{border:1px solid var(--v11-line)!important;border-radius:15px!important;background:linear-gradient(115deg,var(--v11-surface) 0 68%,var(--v11-gold-soft) 100%)!important;padding:28px!important;margin-bottom:14px!important}.v11-support-intro h1{font-size:2.1rem!important}.v11-support-intro p{max-width:760px!important}
.v11-auto-support{border:1px solid var(--v11-line)!important;border-radius:15px!important;background:var(--v11-surface)!important;padding:22px!important;box-shadow:var(--v11-shadow-xs)!important}.v11-auto-support-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.v11-auto-support .span-2{grid-column:1/-1!important}.v11-auto-support-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:16px!important}.v11-triage-result{margin-top:14px!important;border:1px solid var(--v11-line)!important;border-radius:11px!important;background:var(--v11-bg-elevated)!important;padding:14px!important}.v11-triage-result strong{display:block!important;margin-bottom:5px!important}.mmo-support-widget{font-size:.875rem!important}.mmo-support-panel{width:min(410px,calc(100vw - 24px))!important;border-radius:16px!important;background:var(--v11-surface)!important;border-color:var(--v11-line)!important}.mmo-support-messages article p{font-size:.83rem!important}

/* Footer rebuilt visually */
.v10-footer{margin-top:40px!important;background:var(--v11-surface)!important;border-top:1px solid var(--v11-line)!important;color:var(--v11-ink)!important}.v10-footer-service{width:min(1420px,calc(100% - 32px))!important;margin:auto!important;border-left:1px solid var(--v11-line)!important;border-right:1px solid var(--v11-line)!important}.v10-footer-service>div{min-height:74px!important;padding:14px 18px!important;border-color:var(--v11-line)!important}.v10-footer-service b{font-size:.78rem!important}.v10-footer-service small{font-size:.68rem!important;color:var(--v11-muted)!important}
.v10-footer-main{width:min(1420px,calc(100% - 32px))!important;margin:auto!important;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.8fr)) minmax(210px,1fr)!important;gap:30px!important;padding:42px 0 34px!important}.v10-footer-brand p{font-size:.84rem!important}.v10-footer-main h4{font-size:.82rem!important;text-transform:uppercase!important;letter-spacing:.06em!important}.v10-footer-main section:not(.v10-footer-brand)>a{font-size:.79rem!important;color:var(--v11-muted)!important}.v10-footer-main section:not(.v10-footer-brand)>a:hover{color:var(--v11-gold-dark)!important}.v10-footer-logo img{width:168px!important;height:auto!important}.v10-footer-payrow,.v10-footer-bottom{border-color:var(--v11-line)!important}.v10-footer-bottom{font-size:.72rem!important;color:var(--v11-muted)!important}

/* Empty states: never huge blank holes */
.empty-state,.pro-empty,.mmo-support-empty,.market-empty-state,.seller-empty,.admin-empty{
  min-height:180px!important;padding:28px!important;border:1px dashed var(--v11-line-strong)!important;border-radius:12px!important;background:var(--v11-bg-elevated)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:7px!important;
}
.empty-state h3,.pro-empty h3{font-size:1rem!important}.empty-state p,.pro-empty p{max-width:560px!important;font-size:.84rem!important}

/* Dark mode compatibility for legacy hard-coded surfaces */
html[data-theme="dark"] body,html[data-theme="dark"] .v10-header,html[data-theme="dark"] .v10-navrow,html[data-theme="dark"] .card,html[data-theme="dark"] .pro-card,html[data-theme="dark"] .seller-panel,html[data-theme="dark"] .admin-panel,html[data-theme="dark"] .side-card{color:var(--v11-ink)!important}
html[data-theme="dark"] img:not([src$=".svg"]){filter:saturate(.92) brightness(.9)}
html[data-theme="dark"] .auth-brand-premium{background:linear-gradient(135deg,#0b0c0b,#181914)!important}
html[data-theme="dark"] .v10-hero{background:linear-gradient(118deg,#1a1b18 0 56%,#302719 100%)!important}
html[data-theme="dark"] .v9-market-banner,html[data-theme="dark"] .v11-support-intro{background:linear-gradient(110deg,#1a1b18 0 65%,#342a1d 100%)!important}

/* Responsive */
@media(max-width:1240px){
  .v10-header-main{grid-template-columns:170px minmax(260px,1fr) auto!important}.v10-nav-assurance{display:none!important}
  .product-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .v10-footer-main{grid-template-columns:1.4fr repeat(3,1fr)!important}.v10-footer-app{grid-column:1/-1!important}
}
@media(max-width:980px){
  .v10-notice-inner nav{display:none!important}.v10-header-main{grid-template-columns:160px 1fr auto!important}.v10-search{max-width:none!important}.v10-primary-nav{overflow:auto!important;scrollbar-width:none!important}
  .market-shell.pro-market-shell.v9-market-shell{grid-template-columns:1fr!important}.market-left-sidebar.pro-market-left.v9-market-filter{position:static!important;max-height:none!important;overflow:visible!important}.pro-market-right.v9-market-rail{grid-template-columns:1fr!important}
  .product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .pro-commerce-layout{grid-template-columns:1fr!important}.pro-commerce-left,.pro-commerce-main,.pro-commerce-right{grid-column:1!important;grid-row:auto!important}.pro-commerce-right{position:static!important;max-height:none!important;overflow:visible!important}
  .seller-layout,.admin-layout,.seller-shell,.admin-shell,.pro-dashboard-shell{grid-template-columns:1fr!important}.seller-sidebar,.admin-sidebar,.seller-side,.admin-side,.pro-dashboard-sidebar{position:static!important;max-height:none!important;overflow:visible!important}
  .support-shell{grid-template-columns:1fr!important}.support-shell>.right-rail{position:static!important}
  .v10-footer-main{grid-template-columns:repeat(2,1fr)!important}.v10-footer-brand{grid-column:1/-1!important}
}
@media(max-width:760px){
  html{font-size:15px!important;scroll-padding-top:80px!important}.container,.v10-container,main.container,.pro-marketplace-page,.pro-product-page{width:calc(100% - 22px)!important}
  .v10-noticebar{height:28px!important}.v10-header-main{min-height:58px!important;grid-template-columns:140px 1fr!important;width:calc(100% - 20px)!important}.v10-brand img{width:138px!important}.v10-search{display:none!important}.v10-header-actions{gap:3px!important}.v10-icon-btn{width:36px!important;height:36px!important;min-width:36px!important}.v10-language-trigger,.v11-theme-trigger{width:36px!important;padding:0!important}.v10-language-trigger strong,.v10-language-trigger [data-lucide="chevron-down"],.mmo-account-meta{display:none!important}.auth-actions .btn:first-child{display:none!important}.auth-actions .btn{padding:0 11px!important;min-height:36px!important}.v10-navrow{display:none!important}
  .v10-hero{padding:30px 22px!important;min-height:auto!important}.v10-hero-proof{grid-template-columns:1fr 1fr!important}
  .v9-market-assurance{grid-template-columns:1fr 1fr!important}.v9-market-assurance article{border-bottom:1px solid var(--v11-line)!important}.v9-market-assurance article:nth-child(even){border-right:0!important}.v9-market-assurance article:last-child{grid-column:1/-1!important}
  .product-result-grid{grid-template-columns:1fr!important}.v9-market-banner{padding:20px!important}.v9-banner-tile{display:none!important}
  .pro-gallery-notes{grid-template-columns:1fr!important}.pro-product-image{min-height:260px!important}.pro-tab-pane{padding:18px!important}
  .v11-auto-support-grid{grid-template-columns:1fr!important}.v11-auto-support .span-2{grid-column:auto!important}.v11-auto-support-actions{align-items:stretch!important;flex-direction:column!important}.v11-auto-support-actions .btn{width:100%!important}
  .v10-footer-service{grid-template-columns:1fr 1fr!important;width:calc(100% - 22px)!important}.v10-footer-service>div{border-bottom:1px solid var(--v11-line)!important}.v10-footer-main{width:calc(100% - 22px)!important;grid-template-columns:1fr!important;gap:22px!important}.v10-footer-brand{grid-column:auto!important}.v10-footer-app{grid-column:auto!important}
}
@media(max-width:480px){.v10-header-actions>.v10-icon-btn:first-child{display:none!important}.v10-footer-service{grid-template-columns:1fr!important}.v9-market-assurance{grid-template-columns:1fr!important}.v9-market-assurance article,.v9-market-assurance article:last-child{grid-column:auto!important;border-right:0!important}.v10-hero-proof{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.v10-language-menu button{width:100%;border:0;background:transparent;color:var(--v11-ink);display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;align-items:center;padding:9px;border-radius:8px;text-align:left}.v10-language-menu button:hover,.v10-language-menu button.active{background:var(--v11-bg-elevated)}.v10-language-menu button>span{width:31px;height:25px;border:1px solid var(--v11-line);border-radius:6px;display:grid;place-items:center;font-size:.68rem;font-weight:850}.v10-language-menu button b{display:block;font-size:.78rem}.v10-language-menu button small{display:block;font-size:.65rem!important;color:var(--v11-muted)}


/* V11.1 typography and workspace precision */
.v10-noticebar,.v10-notice-inner nav,.v10-notice-marquee{font-size:.78rem!important}.v10-primary-nav a{font-size:.825rem!important}.v10-nav-assurance span{font-size:.74rem!important}.v10-product-card h3,.product-card h3,.market-product-card h3{font-size:.96rem!important}.v10-product-card p,.v10-product-card span{font-size:.81rem!important}.table{font-size:.86rem!important}.table th{font-size:.76rem!important}.table td{font-size:.84rem!important}.side-title,.filter-title{font-size:.8rem!important}.market-category-menu .category-item,.market-command-card label,.market-command-card select,.market-command-card input{font-size:.8rem!important}

/* Marketplace filter stays stable and contains only filter controls, matching the reference flow. */
.v9-market-filter{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px!important;scrollbar-gutter:stable!important;transform:translateZ(0)!important;contain:layout paint!important}
.v11-market-filter-heading{position:sticky;top:-12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-12px -12px 0;padding:13px 12px 11px;background:var(--v11-surface);border-bottom:1px solid var(--v11-line)}.v11-market-filter-heading div{display:grid}.v11-market-filter-heading span{font-size:.61rem;letter-spacing:.12em;color:var(--v11-muted);font-weight:850}.v11-market-filter-heading strong{font-size:.92rem}.v11-market-filter-heading button{width:32px;height:32px;border:1px solid var(--v11-line);border-radius:8px;background:var(--v11-bg-elevated);color:var(--v11-ink);display:grid;place-items:center}
.v9-market-filter>.market-command-card{margin:0!important;border:0!important;border-radius:9px!important;box-shadow:none!important;background:transparent!important;padding:8px!important}.v9-market-filter>.market-command-card+.market-command-card{border-top:1px solid var(--v11-line)!important;border-radius:0!important;padding-top:13px!important}.v9-market-filter .market-category-menu{display:grid!important;gap:2px!important}.v9-market-filter .category-item{min-height:35px!important;padding:0 9px!important;border-radius:8px!important}.v9-market-filter .category-item.active{background:var(--v11-ink)!important;color:var(--v11-surface)!important}.v9-market-filter .filter-section{margin-top:12px!important;padding-top:12px!important}.v9-market-filter .star-rating-item{min-height:31px!important;display:flex!important;align-items:center!important}.v9-market-filter input[type=checkbox]{accent-color:var(--v11-gold)!important}

/* Seller/Admin grouped navigation and compact operating canvas */
.v11-workspace-nav{display:flex!important;flex-direction:column!important;gap:2px!important}.v11-nav-label{display:block!important;margin:12px 9px 4px!important;font-size:.61rem!important;line-height:1!important;letter-spacing:.12em!important;font-weight:900!important;color:var(--v11-muted-2)!important}.v11-workspace-nav .v11-nav-label:first-child{margin-top:3px!important}.v11-workspace-nav a{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:37px!important;padding:0 9px!important;border-radius:8px!important;color:var(--v11-muted)!important;font-size:.78rem!important;font-weight:680!important}.v11-workspace-nav a:hover{background:var(--v11-bg-elevated)!important;color:var(--v11-ink)!important}.v11-workspace-nav a.active{background:var(--v11-ink)!important;color:var(--v11-surface)!important;box-shadow:none!important}.v11-workspace-nav a.active svg{color:var(--v11-gold)!important}.v11-workspace-nav .v11-nav-muted{opacity:.82!important}.seller-side-brand{padding:2px 2px 12px!important;margin-bottom:8px!important;border-bottom:1px solid var(--v11-line)!important}.admin-side-card,.seller-side-card{padding:11px!important}
#seller-content-area,#admin-active-content{gap:13px!important}#seller-content-area>.card,#admin-active-content>.card,#seller-content-area .card,#admin-active-content .card{min-height:0!important;border-radius:12px!important}#seller-content-area>div[style*="grid-template-columns"],#admin-active-content>div[style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr) 280px!important;gap:14px!important}#seller-content-area [style*="gap: 20px"],#admin-active-content [style*="gap: 20px"]{gap:13px!important}.seller-hero-banner{min-height:150px!important;border-radius:14px!important;padding:24px!important}.seller-hero-banner>div:last-child{opacity:.22!important;filter:grayscale(1)!important}.seller-hero-banner h2{font-size:1.45rem!important}.admin-main .stats-grid,.seller-main .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-main [style*="border-radius:24px"],.seller-main [style*="border-radius:24px"]{border-radius:14px!important}

/* Upload fields are visible, predictable and keyboard accessible across all modules. */
input[type=file]{font-size:.82rem!important;max-width:100%!important}.field input[type=file],.form-grid input[type=file]{min-height:46px!important;padding:7px!important;border:1px dashed var(--v11-line-strong)!important;background:var(--v11-bg-elevated)!important}.field input[type=file]::file-selector-button,.form-grid input[type=file]::file-selector-button{height:32px;margin-right:10px;padding:0 12px;border:1px solid var(--v11-line);border-radius:8px;background:var(--v11-surface);color:var(--v11-ink);font-weight:750;cursor:pointer}

/* Reference-like support chat drawer */
.mmo-support-launcher{width:50px!important;height:50px!important;border-radius:50%!important;background:var(--v11-ink)!important;color:var(--v11-surface)!important;border:1px solid color-mix(in srgb,var(--v11-surface) 22%,transparent)!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important}.mmo-support-widget{right:20px!important;bottom:20px!important}.mmo-support-panel{height:min(680px,calc(100vh - 110px))!important;overflow:hidden!important}.mmo-support-panel-head{min-height:64px!important;padding:13px 15px!important;background:var(--v11-ink)!important;color:var(--v11-surface)!important}.mmo-support-panel-body{background:var(--v11-bg)!important}.mmo-support-ticket-list button{min-height:68px!important;border-bottom:1px solid var(--v11-line)!important;background:var(--v11-surface)!important}.mmo-support-ticket-list button:hover{background:var(--v11-bg-elevated)!important}.mmo-support-messages article{max-width:86%!important;border-radius:12px!important}.mmo-support-messages article.user{margin-left:auto!important;background:var(--v11-ink)!important;color:var(--v11-surface)!important}.mmo-support-messages article.user p{color:inherit!important}.mmo-support-reply{padding:10px!important;border-top:1px solid var(--v11-line)!important;background:var(--v11-surface)!important}

/* Footer fills the width cleanly without oversized dead space. */
.v10-footer-main{align-items:start!important}.v10-footer-main section{min-width:0!important}.v10-footer-main section:not(.v10-footer-brand){display:flex!important;flex-direction:column!important;gap:8px!important}.v10-footer-bottom{min-height:50px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}

@media(max-width:1100px){#seller-content-area>div[style*="grid-template-columns"],#admin-active-content>div[style*="grid-template-columns"]{grid-template-columns:1fr!important}.admin-main .stats-grid,.seller-main .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pro-product-hero{grid-template-columns:1fr!important}.pro-commerce-trust-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.pro-product-hero{padding:20px!important}.pro-commerce-trust-panel{grid-template-columns:1fr!important}.v9-market-filter{contain:none!important}.mmo-support-widget{right:10px!important;bottom:10px!important}.mmo-support-panel{height:calc(100dvh - 84px)!important}}

html[data-theme="dark"] .v10-brand img,html[data-theme="dark"] .v10-footer-logo img{content:url("../images/mmo-hub-logo-dark.svg")!important}
.pro-product-image img{width:100%!important;height:100%!important;object-fit:contain!important}.pro-product-image{overflow:hidden!important}

/* Minimum readable type scale for legacy inline-styled modules */
#seller-main-container [style*="font-size:8px"],#seller-main-container [style*="font-size:9px"],#seller-main-container [style*="font-size:10px"],#seller-main-container [style*="font-size:11px"],#admin-main-container [style*="font-size:8px"],#admin-main-container [style*="font-size:9px"],#admin-main-container [style*="font-size:10px"],#admin-main-container [style*="font-size:11px"],#profile-main-container [style*="font-size:8px"],#profile-main-container [style*="font-size:9px"],#profile-main-container [style*="font-size:10px"],#profile-main-container [style*="font-size:11px"],.v9-market-filter [style*="font-size:9px"],.v9-market-filter [style*="font-size:10px"],.v9-market-filter [style*="font-size:11px"]{font-size:.78rem!important;line-height:1.45!important}
#seller-main-container [style*="font-size:12px"],#admin-main-container [style*="font-size:12px"],#profile-main-container [style*="font-size:12px"],.v9-market-filter [style*="font-size:12px"]{font-size:.8125rem!important;line-height:1.45!important}
#seller-main-container .field,#admin-main-container .field,#profile-main-container .field{min-width:0!important}#seller-main-container .form-grid,#admin-main-container .form-grid,#profile-main-container .form-grid{gap:13px!important}#seller-main-container .form-grid.grid-2,#admin-main-container .form-grid.grid-2,#profile-main-container .form-grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.v11-seller-hero-mark{width:128px;height:100px;border:1px solid var(--v11-line);border-radius:14px;background:var(--v11-surface);display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--v11-gold-dark);box-shadow:var(--v11-shadow-xs)}.v11-seller-hero-mark svg{width:30px!important;height:30px!important}.v11-seller-hero-mark span{font-size:.62rem!important;letter-spacing:.12em;font-weight:900;color:var(--v11-muted)}
@media(max-width:760px){#seller-main-container .form-grid.grid-2,#admin-main-container .form-grid.grid-2,#profile-main-container .form-grid.grid-2{grid-template-columns:1fr!important}.v11-seller-hero-mark{display:none!important}}

/* V11.2 final readability, stable scrolling and complete dark-surface normalization */
.v10-product-card p,.v10-product-card span,.product-card p,.market-product-card p{font-size:.875rem!important;line-height:1.5!important}
.v10-service-strip b,.v10-trust-strip b,.v10-footer-service b{font-size:.875rem!important}
.v10-service-strip small,.v10-trust-strip small,.v10-footer-service small{font-size:.8rem!important}
.v10-footer-brand p,.v10-footer-main section:not(.v10-footer-brand)>a{font-size:.875rem!important;line-height:1.55!important}
.v10-footer-main h4{font-size:.875rem!important}.v10-footer-bottom{font-size:.8125rem!important}
.table{font-size:.875rem!important}.table th{font-size:.8125rem!important}.table td{font-size:.875rem!important;line-height:1.5!important}
.v11-workspace-nav a,.market-category-menu .category-item,.market-command-card label,.market-command-card select,.market-command-card input{font-size:.875rem!important}
.v11-nav-label,.v11-market-filter-heading span{font-size:.6875rem!important}
.pro-commerce-trust-panel strong{font-size:.875rem!important}.pro-commerce-trust-panel span,.pro-buy-badges span,.pro-gallery-notes span{font-size:.8rem!important}
.pro-chip-action,.pro-tab-head button,.pro-total-row{font-size:.875rem!important}
.mmo-account-meta strong{font-size:.875rem!important}.mmo-account-meta small{font-size:.75rem!important}

/* One page scrollbar only: nested sticky panes caused the left filter and buy rail to jump. */
.market-left-sidebar.pro-market-left.v9-market-filter,
.pro-commerce-right,
.seller-sidebar,.admin-sidebar,.seller-side,.admin-side,.pro-dashboard-sidebar{
  max-height:none!important;
  overflow:visible!important;
  overscroll-behavior:auto!important;
  scrollbar-gutter:auto!important;
  contain:none!important;
  transform:none!important;
}
.market-left-sidebar.pro-market-left.v9-market-filter{top:132px!important}
.pro-commerce-right,.seller-sidebar,.admin-sidebar,.seller-side,.admin-side,.pro-dashboard-sidebar{top:132px!important}

/* Neutral destructive/status visuals: no bright red accent anywhere in the operating UI. */
.stat-icon.red,.tag.red,.status.cancel,.btn-danger,.pro-chip-action.danger,.pro-checkout-icon.danger{
  background:var(--v11-surface-3)!important;
  color:var(--v11-danger)!important;
  border-color:var(--v11-line-strong)!important;
}
.btn-danger:hover,.pro-chip-action.danger:hover{background:var(--v11-gold-soft)!important;color:var(--v11-ink)!important}

/* Dark mode covers legacy hard-coded white cards and inline workspace surfaces. */
html[data-theme="dark"] :is(.stat,.table-wrap,.modal-card,.v6-modal section,.auth-card-premium,.auth-page,.premium-auth,.market-command-card,.market-toolbar,.product-card,.market-product-card,.pro-product-card,.pro-purchase-card,.pro-seller-card,.pro-policy-card,.pro-commerce-tabs,.pro-related,.profile-card,.seller-card,.admin-card,.seller-side-card,.admin-side-card,.v10-service-strip,.v10-trust-strip,.v10-featured,.v10-sellers,.v10-about,.v10-legal,.v10-categories,.v10-process,.v10-forum,.v10-discovery,.v10-brand-promise,.v10-stats){
  background:var(--v11-surface)!important;
  color:var(--v11-ink)!important;
  border-color:var(--v11-line)!important;
}
html[data-theme="dark"] :is(#seller-main-container,#admin-main-container,#profile-main-container) [style*="background:#fff"],
html[data-theme="dark"] :is(#seller-main-container,#admin-main-container,#profile-main-container) [style*="background: #fff"],
html[data-theme="dark"] :is(#seller-main-container,#admin-main-container,#profile-main-container) [style*="background:white"]{
  background:var(--v11-surface)!important;
}
html[data-theme="dark"] :is(#seller-main-container,#admin-main-container,#profile-main-container) [style*="color:#171612"],
html[data-theme="dark"] :is(#seller-main-container,#admin-main-container,#profile-main-container) [style*="color: #171612"]{
  color:var(--v11-ink)!important;
}
html[data-theme="dark"] .table :is(th,td),html[data-theme="dark"] .v10-footer-payrow,html[data-theme="dark"] .v10-footer-bottom{border-color:var(--v11-line)!important}
html[data-theme="dark"] select{color-scheme:dark}

/* Broken remote/user images degrade to a clean local placeholder without layout collapse. */
img.v11-image-fallback{object-fit:contain!important;background:var(--v11-bg-elevated)!important;padding:8px!important}

@media(max-width:760px){
  html{font-size:16px!important}
  .market-left-sidebar.pro-market-left.v9-market-filter,.pro-commerce-right,.seller-sidebar,.admin-sidebar,.seller-side,.admin-side,.pro-dashboard-sidebar{position:static!important}
}

/* Seller profile media editor patterned after the reference Seller Center. */
.seller-layout,.admin-layout,.seller-shell,.admin-shell,.pro-dashboard-shell{grid-template-columns:205px minmax(0,1fr)!important}
.product-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.v11-shop-settings{display:flex;flex-direction:column;gap:14px;min-width:0}.v11-shop-settings-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px!important}.v11-shop-settings-head h2{font-size:1.55rem!important;margin:3px 0 5px}.v11-section-kicker{display:block;font-size:.7rem;font-weight:900;letter-spacing:.12em;color:var(--v11-gold-dark)}
.v11-shop-settings-form{display:flex;flex-direction:column;gap:14px}.v11-shop-media-card,.v11-shop-info-card{padding:22px!important}.v11-shop-media-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);gap:14px}.v11-shop-media-field{min-width:0;border:1px solid var(--v11-line);border-radius:12px;background:var(--v11-bg-elevated);padding:14px;display:flex;flex-direction:column;gap:10px}.v11-shop-media-field>div:nth-child(2){display:flex;flex-direction:column}.v11-shop-media-field strong{font-size:.92rem}.v11-shop-media-field small{font-size:.8rem!important;color:var(--v11-muted)}
.v11-shop-logo-preview{height:190px;border:1px dashed var(--v11-line-strong);border-radius:10px;background:var(--v11-surface);display:grid;place-items:center;overflow:hidden}.v11-shop-logo-preview img{width:100%;height:100%;object-fit:contain;padding:16px}.v11-shop-logo-preview>div{width:94px;height:94px;border-radius:50%;display:grid;place-items:center;background:var(--v11-ink);color:var(--v11-surface);font-size:2rem;font-weight:900}
.v11-shop-cover-preview{height:190px;border:1px dashed var(--v11-line-strong);border-radius:10px;background:var(--v11-surface);display:grid;place-items:center;overflow:hidden}.v11-shop-cover-preview img{width:100%;height:100%;object-fit:cover}.v11-shop-cover-preview>div{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--v11-muted)}
.v11-shop-info-card .span-2{grid-column:1/-1}.v11-readonly-status{min-height:46px;border:1px solid var(--v11-line);border-radius:10px;background:var(--v11-bg-elevated);padding:7px 12px;display:grid;grid-template-columns:10px auto 1fr;align-items:center;gap:8px}.v11-readonly-status>span{width:8px;height:8px;border-radius:50%;background:var(--v11-green)}.v11-readonly-status b{text-transform:capitalize;font-size:.875rem}.v11-readonly-status small{text-align:right;color:var(--v11-muted)}
.v11-shop-savebar{position:sticky;bottom:12px;z-index:20;border:1px solid var(--v11-line);border-radius:13px;background:color-mix(in srgb,var(--v11-surface) 93%,transparent);backdrop-filter:blur(16px);box-shadow:var(--v11-shadow);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.v11-shop-savebar>div{display:flex;flex-direction:column}.v11-shop-savebar strong{font-size:.9rem}.v11-shop-savebar span{font-size:.8rem;color:var(--v11-muted)}
@media(max-width:980px){.product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v11-shop-media-grid{grid-template-columns:1fr}}
@media(max-width:620px){.product-result-grid{grid-template-columns:1fr!important}.v11-shop-settings-head,.v11-shop-savebar{align-items:stretch;flex-direction:column}.v11-shop-info-card .form-grid.grid-2{grid-template-columns:1fr!important}.v11-shop-info-card .span-2{grid-column:auto}}

/* V11.1 final production pass: readable type, denser workspaces, stable one-page scrolling */
html{font-size:17px!important}
body{font-size:17px!important;line-height:1.58!important}
p{font-size:1rem!important;line-height:1.68!important}
small{font-size:.85rem!important}
label{font-size:.94rem!important}
.btn,.v10-btn,.auth-submit-btn,button.primary,.button-primary{font-size:.94rem!important;min-height:46px!important}
.btn-sm{font-size:.84rem!important;min-height:39px!important}
input,select,textarea,.input,.pro-input{font-size:1rem!important;min-height:48px!important}
textarea{min-height:132px!important}
.v10-search input{font-size:.94rem!important}
.v10-primary-nav a{font-size:.84rem!important}
.v10-nav-assurance span,.v10-notice-marquee,.v10-notice-inner nav{font-size:.76rem!important}
.v10-news-pill{font-size:.71rem!important}
.v10-language-trigger strong{font-size:.82rem!important}
.v10-language-menu button,.v11-theme-menu button{font-size:.9rem!important}
.v10-language-menu button{width:100%!important;min-height:48px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--v11-ink)!important;display:grid!important;grid-template-columns:34px 1fr 18px!important;gap:10px!important;align-items:center!important;padding:7px 10px!important;text-align:left!important}
.v10-language-menu button:hover,.v10-language-menu button.active{background:var(--v11-bg-elevated)!important}
.v10-language-menu button>span{width:32px!important;height:32px!important;border:1px solid var(--v11-line)!important;border-radius:8px!important;display:grid!important;place-items:center!important;font-size:.75rem!important;font-weight:850!important}
.v10-language-menu button div{display:grid!important}.v10-language-menu button b{font-size:.88rem!important}.v10-language-menu button small{font-size:.72rem!important;color:var(--v11-muted)!important}

/* Marketplace and purchase page use the document scrollbar only. */
.market-left-sidebar.pro-market-left.v9-market-filter{position:sticky!important;top:120px!important;max-height:none!important;overflow:visible!important}
.pro-commerce-right{position:sticky!important;top:120px!important;max-height:none!important;overflow:visible!important;padding-right:0!important}
.market-shell.pro-market-shell.v9-market-shell{grid-template-columns:250px minmax(0,1fr)!important;gap:18px!important}
.product-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.product-card,.market-product-card,.pro-product-card{min-width:0!important}
.product-card h3,.market-product-card h3{font-size:1rem!important}
.product-card p,.market-product-card p,.product-card span,.market-product-card span{font-size:.9rem!important}

/* Product detail: broader content, professional purchase rail, no nested scroll. */
.pro-product-page{width:min(1380px,calc(100% - 40px))!important}
.pro-product-hero{grid-template-columns:minmax(0,1fr) 390px!important;padding:30px!important}
.pro-commerce-layout{grid-template-columns:minmax(0,1fr) 360px!important;gap:20px!important}
.pro-purchase-card,.pro-seller-card,.pro-policy-card{border-radius:14px!important;padding:18px!important}
.pro-commerce-tabs,.pro-related{border-radius:14px!important;padding:20px!important}
.pro-tab-head button,.pro-chip-action,.pro-total-row{font-size:.94rem!important}

/* Seller/Admin/Profile: compact navigation, full content width, less unused whitespace. */
.seller-layout,.admin-layout,.seller-shell,.admin-shell,.pro-dashboard-shell{grid-template-columns:218px minmax(0,1fr)!important;gap:16px!important;align-items:start!important}
.seller-main,.admin-main,.profile-main,#seller-content-area,#admin-active-content,#profile-content-area{min-width:0!important;width:100%!important}
.v11-workspace-nav a{font-size:.88rem!important;min-height:42px!important}
.v11-nav-label{font-size:.72rem!important}
#seller-content-area>.card,#admin-active-content>.card,#profile-content-area>.card{width:100%!important}
#seller-content-area .section-head,#admin-active-content .section-head,#profile-content-area .section-head{align-items:flex-start!important;gap:14px!important}
#seller-content-area .card,#admin-active-content .card,#profile-content-area .card{padding:20px!important}
#seller-content-area .table-wrap,#admin-active-content .table-wrap,#profile-content-area .table-wrap{overflow-x:auto!important;max-width:100%!important}
#seller-main-container .form-grid.grid-2,#admin-main-container .form-grid.grid-2,#profile-main-container .form-grid.grid-2{grid-template-columns:repeat(2,minmax(260px,1fr))!important}
.modal-card{max-width:min(92vw,820px)!important}
.modal-body{padding:20px!important}

/* Upload controls are consistent in every workspace. */
input[type=file]:not([hidden]){width:100%!important;min-height:52px!important;padding:8px!important;border:1px dashed var(--v11-line-strong)!important;border-radius:10px!important;background:var(--v11-bg-elevated)!important}
.v11-upload-zone{min-height:154px!important;padding:18px!important;border:1px dashed var(--v11-line-strong)!important;border-radius:12px!important;background:var(--v11-bg-elevated)!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important}
.v11-upload-zone.is-dragging{border-color:var(--v11-gold)!important;background:var(--v11-gold-soft)!important;transform:translateY(-1px)!important}
.v11-upload-preview{max-width:100%!important;max-height:220px!important;object-fit:contain!important;border-radius:10px!important;border:1px solid var(--v11-line)!important;background:var(--v11-surface)!important}
.v11-upload-progress{height:6px!important;border-radius:999px!important;background:var(--v11-line)!important;overflow:hidden!important}.v11-upload-progress>span{display:block!important;width:0;height:100%!important;background:var(--v11-gold)!important;transition:width .2s ease!important}

/* Support page and widget follow the reference chat proportions. */
.v11-support-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)!important;gap:18px!important}
#v11-auto-support-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
#v11-auto-support-form .span-2{grid-column:1/-1!important}
.mmo-support-panel{width:min(430px,calc(100vw - 32px))!important}
.mmo-support-panel-body{font-size:.94rem!important}
.mmo-support-reply textarea{font-size:.94rem!important;min-height:50px!important}

/* Dark mode must not expose hard-coded light gaps. */
html[data-theme="dark"] body,html[data-theme="dark"] main,html[data-theme="dark"] .main,html[data-theme="dark"] .shell{background:var(--v11-bg)!important;color:var(--v11-ink)!important}
html[data-theme="dark"] img{color-scheme:dark}

@media(max-width:1180px){
  .product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .pro-product-hero,.pro-commerce-layout{grid-template-columns:1fr!important}
  .pro-commerce-right{position:static!important}
}
@media(max-width:900px){
  html{font-size:16px!important}
  .market-shell.pro-market-shell.v9-market-shell,.seller-layout,.admin-layout,.seller-shell,.admin-shell,.pro-dashboard-shell{grid-template-columns:1fr!important}
  .market-left-sidebar.pro-market-left.v9-market-filter{position:static!important}
  #seller-main-container .form-grid.grid-2,#admin-main-container .form-grid.grid-2,#profile-main-container .form-grid.grid-2{grid-template-columns:1fr!important}
  .v11-support-layout{grid-template-columns:1fr!important}
}
@media(max-width:620px){
  .container,.v10-container,.pro-marketplace-page,.pro-product-page{width:min(100% - 24px,1380px)!important}
  .product-result-grid{grid-template-columns:1fr!important}
  #v11-auto-support-form{grid-template-columns:1fr!important}
  #v11-auto-support-form .span-2{grid-column:auto!important}
}
.support-shell{grid-template-columns:minmax(0,1fr) 340px!important;gap:18px!important;align-items:start!important}
.v11-auto-support-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.v11-auto-support-grid .span-2{grid-column:1/-1!important}
@media(max-width:980px){.support-shell{grid-template-columns:1fr!important}.support-shell .right-rail{position:static!important}.v11-auto-support-grid{grid-template-columns:1fr!important}.v11-auto-support-grid .span-2{grid-column:auto!important}}

/* ===== SOURCE: v16-precision-rebuild.css ===== */
/* MMO HUB V16 precision rebuild.
   This layer intentionally reuses the existing V11 design tokens and does not
   introduce a replacement palette. It is loaded after every legacy stylesheet. */

:root{
  --v16-shell: min(1440px, calc(100vw - 48px));
  --v16-reading: 760px;
  --v16-sidebar: 280px;
  --v16-rail: 300px;
  --v16-gap: 24px;
  --v16-header-offset: 144px;
  --v16-control: 44px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:var(--v16-header-offset)}
body{min-width:320px;overflow-x:hidden;font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}
body,button,input,select,textarea{font-family:var(--v11-font,var(--v10-font,var(--font-sans,var(--font))))}
img,svg,video,canvas{max-width:100%}
img{height:auto}
button,input,select,textarea{font-size:15px}
input,select,textarea,.input,.select,.textarea,.pro-input{min-height:var(--v16-control);line-height:1.4}
textarea,.textarea{min-height:120px}
label,.field>label,.pro-field-label{font-size:14px;font-weight:700;line-height:1.45}
small,.help,.hint,.pro-form-help{font-size:13px;line-height:1.5}
.btn,.button,button[class*="btn"]{min-height:40px;font-size:14px;font-weight:750;line-height:1.2}
.badge,.status,.chip,[class*="pill"]{font-size:12px;line-height:1.3}
.container,.v10-header-main,.v10-navinner,.v10-notice-inner,.v10-footer-service,.v10-footer-main,.v10-footer-payrow,.v10-footer-bottom{
  width:var(--v16-shell)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;
}
main.container{padding-top:28px!important;padding-bottom:64px!important}
h1{font-size:clamp(30px,3vw,48px);line-height:1.14;letter-spacing:-.03em}
h2{font-size:clamp(23px,2vw,32px);line-height:1.22;letter-spacing:-.02em}
h3{font-size:18px;line-height:1.3}
p{font-size:15px;line-height:1.7}
.section-head p,.pro-commerce-summary,.v11-support-intro p{font-size:16px;max-width:72ch}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Header: balanced, single stacking context, consistent logo rendering. */
#header-root{position:relative;z-index:900}
.v10-noticebar,.v10-header{isolation:isolate}
.v10-header-main{min-height:82px!important;display:grid!important;grid-template-columns:minmax(180px,230px) minmax(320px,720px) minmax(320px,1fr)!important;gap:24px!important;align-items:center!important}
.v10-brand,.v10-footer-logo{display:inline-flex!important;align-items:center!important;min-width:0}
.v10-brand img,.v10-footer-logo img{display:block!important;width:auto!important;max-width:190px!important;height:46px!important;object-fit:contain!important}
.v10-search{min-width:0!important;width:100%!important;height:48px!important}
.v10-search input{font-size:15px!important}
.v10-header-actions{justify-self:end;display:flex!important;align-items:center!important;gap:8px!important;min-width:0}
.v10-icon-btn,.v11-theme-trigger,.v10-language-trigger{min-width:42px!important;height:42px!important}
.v10-navrow{position:relative!important;z-index:5}
.v10-navinner{min-height:52px!important;gap:28px!important}
.v10-primary-nav{gap:28px!important;white-space:nowrap}
.v10-primary-nav a{font-size:14px!important;min-height:50px!important;display:inline-flex!important;align-items:center!important}
.v10-nav-assurance{margin-left:auto;display:flex!important;gap:16px!important;min-width:0}
.v10-nav-assurance span{font-size:12px!important;white-space:nowrap}
.v16-live-metrics{display:flex;align-items:center;gap:14px;margin-left:auto;white-space:nowrap}
.v16-live-metrics[hidden]{display:none!important}
.v16-live-metrics span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}
.v16-live-dot{width:8px;height:8px;border-radius:50%;background:var(--v11-green);box-shadow:0 0 0 4px var(--v11-green-soft)}

/* Home typography and section rhythm. */
body[data-v16-page="home"] main.container{display:block!important}
body[data-v16-page="home"] [class*="hero"] p,
body[data-v16-page="home"] .hero p{font-size:17px!important;line-height:1.72!important}
body[data-v16-page="home"] .home-kicker,
body[data-v16-page="home"] .pro-eyebrow,
body[data-v16-page="home"] [class*="eyebrow"]{font-size:13px!important;letter-spacing:.08em}
body[data-v16-page="home"] .product-card p,
body[data-v16-page="home"] .product-card small,
body[data-v16-page="home"] .card p{font-size:14px!important;line-height:1.6!important}
body[data-v16-page="home"] section{scroll-margin-top:var(--v16-header-offset)}
body[data-v16-page="home"] .stats-grid:has(strong:empty){display:none!important}

/* Marketplace: no overlap, no nested page collision. */
body[data-v16-page="marketplace"] main.container{width:100%!important;max-width:none!important;padding-inline:0!important}
body[data-v16-page="marketplace"] .market-layout,
body[data-v16-page="marketplace"] .pro-market-layout,
body[data-v16-page="marketplace"] .v9-market-layout{
  width:var(--v16-shell)!important;max-width:none!important;margin-inline:auto!important;
  display:grid!important;grid-template-columns:var(--v16-sidebar) minmax(0,1fr) var(--v16-rail)!important;
  gap:var(--v16-gap)!important;align-items:start!important;position:relative!important;
}
body[data-v16-page="marketplace"] .market-left-sidebar{
  grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important;
  position:sticky!important;top:var(--v16-header-offset)!important;align-self:start!important;
  height:auto!important;max-height:calc(100vh - var(--v16-header-offset) - 20px)!important;
  overflow:hidden!important;z-index:20!important;contain:none!important;transform:none!important;
}
body[data-v16-page="marketplace"] .market-left-sidebar>.v16-filter-shell,
body[data-v16-page="marketplace"] .market-left-sidebar>.card,
body[data-v16-page="marketplace"] .market-left-sidebar>div{
  max-height:calc(100vh - var(--v16-header-offset) - 20px)!important;overflow-y:auto!important;overflow-x:hidden!important;
  overscroll-behavior:contain;padding:18px!important;scrollbar-gutter:stable;
}
body[data-v16-page="marketplace"] .market-main{grid-column:2!important;min-width:0!important;width:auto!important;margin:0!important;position:relative!important;z-index:1!important}
body[data-v16-page="marketplace"] .pro-market-right,
body[data-v16-page="marketplace"] .v9-market-rail{grid-column:3!important;width:auto!important;min-width:0!important;position:sticky!important;top:var(--v16-header-offset)!important;align-self:start!important;z-index:1!important}
body[data-v16-page="marketplace"] .market-left-sidebar *{min-width:0}
body[data-v16-page="marketplace"] .market-left-sidebar h3,
body[data-v16-page="marketplace"] .market-left-sidebar .side-title{font-size:16px!important;line-height:1.35!important}
body[data-v16-page="marketplace"] .market-left-sidebar label,
body[data-v16-page="marketplace"] .market-left-sidebar legend,
body[data-v16-page="marketplace"] .market-left-sidebar .filter-label{font-size:13px!important;line-height:1.45!important}
body[data-v16-page="marketplace"] .market-left-sidebar input,
body[data-v16-page="marketplace"] .market-left-sidebar select,
body[data-v16-page="marketplace"] .market-left-sidebar button{min-height:42px!important;font-size:14px!important}
body[data-v16-page="marketplace"] .market-left-sidebar input[type="checkbox"],
body[data-v16-page="marketplace"] .market-left-sidebar input[type="radio"]{min-height:0!important;width:18px!important;height:18px!important;flex:0 0 18px!important}
body[data-v16-page="marketplace"] .v16-filter-section{padding:15px 0;border-bottom:1px solid var(--v11-line)}
body[data-v16-page="marketplace"] .v16-filter-section:first-child{padding-top:0}
body[data-v16-page="marketplace"] .v16-filter-section:last-child{border-bottom:0;padding-bottom:0}
body[data-v16-page="marketplace"] .v16-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
body[data-v16-page="marketplace"] .v16-filter-grid{display:grid;gap:9px}
body[data-v16-page="marketplace"] .v16-filter-row{display:flex;align-items:center;gap:9px;min-height:32px;font-size:14px;line-height:1.4}
body[data-v16-page="marketplace"] .v16-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body[data-v16-page="marketplace"] .v16-price-grid input{width:100%!important}
body[data-v16-page="marketplace"] .market-hero{min-height:250px!important;padding:30px!important;overflow:hidden!important}
body[data-v16-page="marketplace"] .market-hero h2{max-width:18ch!important}
body[data-v16-page="marketplace"] .market-hero p{font-size:15px!important;max-width:60ch!important}
body[data-v16-page="marketplace"] .market-action-bar{position:relative!important;top:auto!important;z-index:5!important;display:flex!important;gap:14px!important;align-items:center!important;flex-wrap:wrap!important}
body[data-v16-page="marketplace"] .product-result-grid{min-width:0!important;overflow:visible!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body[data-v16-page="marketplace"] .product-result-grid.list-view{grid-template-columns:1fr!important}
body[data-v16-page="marketplace"] .product-card,
body[data-v16-page="marketplace"] [class*="product-card"]{min-width:0!important;overflow:hidden!important}
body[data-v16-page="marketplace"] .product-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
body[data-v16-page="marketplace"] .pro-side-card{overflow:hidden!important}
body[data-v16-page="marketplace"] .pro-side-card h3{font-size:16px!important}
body[data-v16-page="marketplace"] .pro-side-card p,
body[data-v16-page="marketplace"] .pro-side-card small{font-size:13px!important}
.v16-filter-trigger,.v16-workspace-trigger{display:none}
.v16-drawer-backdrop{display:none;position:fixed;inset:0;z-index:1090;border:0;padding:0;margin:0;background:var(--v11-ink-soft);opacity:.44}
body.v16-lock-scroll{overflow:hidden!important}

/* Product View / Buy page. */
body[data-v16-page="product"] .pro-product-hero{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr)!important;gap:24px!important;align-items:stretch!important}
body[data-v16-page="product"] .pro-commerce-layout{display:grid!important;grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(330px,390px)!important;gap:24px!important;align-items:start!important}
body[data-v16-page="product"] .pro-commerce-left,
body[data-v16-page="product"] .pro-commerce-main,
body[data-v16-page="product"] .pro-commerce-right{min-width:0!important;width:auto!important;margin:0!important}
body[data-v16-page="product"] .pro-commerce-right{position:sticky!important;top:var(--v16-header-offset)!important;align-self:start!important}
body[data-v16-page="product"] .pro-gallery-card{overflow:hidden!important}
body[data-v16-page="product"] .pro-product-image{aspect-ratio:1/1!important;min-height:0!important;display:grid!important;place-items:center!important;overflow:hidden!important}
body[data-v16-page="product"] .pro-product-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body[data-v16-page="product"] .pro-thumb-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
body[data-v16-page="product"] .pro-thumb-row button{aspect-ratio:1/1;overflow:hidden}
body[data-v16-page="product"] .pro-thumb-row img{width:100%;height:100%;object-fit:cover;display:block}
body[data-v16-page="product"] .pro-tab-head{display:flex!important;gap:4px!important;overflow-x:auto!important;scrollbar-width:thin}
body[data-v16-page="product"] .pro-tab-head button{font-size:14px!important;min-height:44px!important;white-space:nowrap!important}
body[data-v16-page="product"] .pro-rich-text{font-size:15px!important;line-height:1.75!important;overflow-wrap:anywhere}
body[data-v16-page="product"] .pro-purchase-card{padding:22px!important}
body[data-v16-page="product"] .pro-price-block strong{font-size:34px!important}
body[data-v16-page="product"] .pro-seller-card{padding:20px!important}
body[data-v16-page="product"] .v16-shop-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
body[data-v16-page="product"] .v16-shop-actions .btn{width:100%;justify-content:center}
body[data-v16-page="product"] .pro-related-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}

/* Shop detail page. */
.v16-shop-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:32px;border:1px solid var(--v11-line);border-radius:var(--v11-radius-lg);background:var(--v11-surface);box-shadow:var(--v11-shadow-xs)}
.v16-shop-profile{display:flex;gap:20px;align-items:center;min-width:0}
.v16-shop-avatar{width:84px;height:84px;border-radius:var(--v11-radius);display:grid;place-items:center;overflow:hidden;background:var(--v11-surface-2);font-size:30px;font-weight:900;flex:0 0 auto}
.v16-shop-avatar img{width:100%;height:100%;object-fit:cover}
.v16-shop-profile h1{margin:0 0 6px}
.v16-shop-profile p{margin:0;max-width:70ch}
.v16-shop-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.v16-shop-meta span{padding:7px 10px;border:1px solid var(--v11-line);border-radius:999px;font-size:13px;font-weight:700}
.v16-shop-actions{display:flex;gap:10px;align-items:center}
.v16-shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:24px;align-items:start}
.v16-shop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.v16-shop-rail{position:sticky;top:var(--v16-header-offset);display:grid;gap:16px}
.v16-shop-empty{grid-column:1/-1;padding:48px;text-align:center;border:1px dashed var(--v11-line-strong);border-radius:var(--v11-radius-lg)}

/* Support page and floating chat. */
body[data-v16-page="support"] .support-shell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:28px!important;align-items:start!important}
body[data-v16-page="support"] .support-shell>.main,
body[data-v16-page="support"] .support-shell>.right-rail{min-width:0!important;width:auto!important;margin:0!important}
body[data-v16-page="support"] .right-rail{position:sticky!important;top:var(--v16-header-offset)!important}
body[data-v16-page="support"] .v11-auto-support{padding:28px!important}
body[data-v16-page="support"] .v11-auto-support-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body[data-v16-page="support"] .v11-auto-support-grid label{display:grid!important;gap:8px!important;min-width:0!important}
body[data-v16-page="support"] .v11-upload-zone{min-height:190px!important}
.v16-support-meta{display:flex;justify-content:space-between;gap:12px;margin-top:7px;font-size:13px}
.v16-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.v16-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px!important;border:1px solid var(--v11-line)!important;border-radius:var(--v11-radius-sm)!important;font-size:13px!important}
.v16-consent input{width:18px!important;height:18px!important;min-height:0!important;flex:0 0 18px!important;margin-top:2px!important}
.mmo-support-launcher{right:24px!important;bottom:24px!important;z-index:1300!important}
.mmo-support-widget{right:24px!important;bottom:84px!important;width:min(440px,calc(100vw - 32px))!important;height:min(680px,calc(100vh - 118px))!important;max-height:none!important;z-index:1301!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.mmo-support-widget>header{flex:0 0 auto!important;padding:16px 18px!important}
.mmo-support-widget>header b{font-size:17px!important}
.mmo-support-widget>header span{font-size:12px!important}
.mmo-support-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--v11-line);background:var(--v11-surface)}
.mmo-support-tabs button{min-height:46px;border:0;border-radius:0;background:transparent;font-size:12px;font-weight:750;padding:6px;display:grid;place-items:center;gap:2px;color:var(--v11-muted)}
.mmo-support-tabs button.active{color:var(--v11-ink);box-shadow:inset 0 -2px 0 var(--v11-gold)}
.mmo-support-tabs svg{width:16px;height:16px}
.mmo-support-body{min-height:0!important;flex:1 1 auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}
.mmo-support-channel{height:100%;min-height:0;display:flex;flex-direction:column}
.mmo-support-channel-scroll{padding:18px;overflow:auto;display:grid;gap:12px;min-height:0}
.mmo-support-channel-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border:1px solid var(--v11-line);border-radius:var(--v11-radius);background:var(--v11-surface)}
.mmo-support-channel-card h3{font-size:15px;margin:0 0 3px}
.mmo-support-channel-card p{font-size:13px;margin:0}
.mmo-support-empty{padding:28px!important}
.mmo-support-empty h3{font-size:19px!important}
.mmo-support-empty p{font-size:14px!important;max-width:32ch!important}
.mmo-support-toolbar{padding:14px 16px!important;flex:0 0 auto!important}
.mmo-support-ticket-list{overflow:auto!important;min-height:0!important;flex:1 1 auto!important}
.mmo-support-ticket-list button{min-height:72px!important;padding:12px 14px!important}
.mmo-support-ticket-list b{font-size:14px!important}
.mmo-support-ticket-list small{font-size:12px!important}
.mmo-support-messages{min-height:0!important;flex:1 1 auto!important;overflow:auto!important;padding:16px!important}
.mmo-support-messages article p{font-size:14px!important;line-height:1.6!important}
.mmo-support-reply{padding:12px!important;flex:0 0 auto!important}
.mmo-support-reply textarea{min-height:48px!important;max-height:130px!important}
.mmo-support-error-code{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}

/* Footer: dense but readable, no empty visual fields. */
.v10-footer{margin-top:48px!important;overflow:hidden!important}
.v10-footer-service{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding-block:20px!important}
.v10-footer-service>div{min-width:0!important;padding:8px 20px!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important;align-items:center!important}
.v10-footer-service>div>span{grid-row:1/3}
.v10-footer-service b{font-size:14px!important}
.v10-footer-service small{font-size:12px!important;line-height:1.45!important}
.v10-footer-main{display:grid!important;grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(145px,.7fr)) minmax(240px,1fr)!important;gap:36px!important;padding-block:42px!important;align-items:start!important}
.v10-footer-main section,.v10-footer-main aside{min-width:0!important}
.v10-footer-main h4{font-size:14px!important;margin:0 0 14px!important}
.v10-footer-main a{font-size:14px!important;line-height:1.5!important;margin-bottom:10px!important}
.v10-footer-brand p,.v10-footer-app p{font-size:14px!important;line-height:1.7!important}
.v10-footer-mini{display:grid!important;gap:8px!important}
.v10-footer-mini span{font-size:12px!important}
.v10-footer-status{display:grid;gap:8px;margin-top:16px}
.v10-footer-status span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}
.v10-footer-payrow{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)!important;gap:30px!important;align-items:center!important;padding-block:18px!important}
.v10-footer-payrow b,.v10-footer-payrow span,.v10-footer-payrow p{font-size:12px!important}
.v10-footer-bottom{min-height:56px!important;font-size:12px!important}
.v10-footer-bottom nav{display:flex!important;gap:18px!important;flex-wrap:wrap!important}

/* Admin / Seller are independent app workspaces. */
body[data-v16-page="admin"],body[data-v16-page="seller"]{background:var(--v11-bg)!important}
body[data-v16-page="admin"] #header-root,
body[data-v16-page="admin"] #footer-root,
body[data-v16-page="seller"] #header-root,
body[data-v16-page="seller"] #footer-root{display:none!important}
body[data-v16-page="admin"] main.container,
body[data-v16-page="seller"] main.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:100vh!important}
body[data-v16-page="admin"] .admin-shell,
body[data-v16-page="seller"] .seller-shell{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:0!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;align-items:stretch!important}
body[data-v16-page="admin"] .admin-sidebar,
body[data-v16-page="seller"] .admin-sidebar{position:sticky!important;top:0!important;height:100vh!important;max-height:100vh!important;overflow-y:auto!important;z-index:80!important;border-radius:0!important;padding:20px 16px!important}
body[data-v16-page="admin"] .admin-main,
body[data-v16-page="seller"] .seller-main{min-width:0!important;width:auto!important;padding:28px 32px 56px!important;overflow:hidden!important}
body[data-v16-page="admin"] .admin-main>.card,
body[data-v16-page="seller"] .seller-main>.card{max-width:100%!important}
body[data-v16-page="admin"] .stats-grid,
body[data-v16-page="seller"] .stats-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
body[data-v16-page="admin"] table,
body[data-v16-page="seller"] table{min-width:760px;font-size:14px!important}
body[data-v16-page="admin"] .table-wrap,
body[data-v16-page="seller"] .table-wrap{overflow:auto!important;max-width:100%!important}
body[data-v16-page="admin"] .form-grid,
body[data-v16-page="seller"] .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.v16-workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:14px 18px;border:1px solid var(--v11-line);border-radius:var(--v11-radius);background:var(--v11-surface)}
.v16-workspace-topbar h1{font-size:22px;margin:0}
.v16-workspace-topbar p{font-size:13px;margin:2px 0 0}
.v16-workspace-actions{display:flex;gap:8px;align-items:center}
.v16-admin-notice{padding:12px 14px;border:1px solid var(--v11-line);border-radius:var(--v11-radius-sm);font-size:13px;margin-bottom:18px}
.v16-bulk-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}
.v16-seller-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.v16-seller-create .span-2{grid-column:1/-1}

/* Real activity toast; never overlaps support/back-to-top. */
.v16-activity-toast{position:fixed;left:24px;bottom:24px;z-index:1200;width:min(360px,calc(100vw - 48px));padding:12px 14px;border:1px solid var(--v11-line);border-radius:var(--v11-radius);background:var(--v11-surface);box-shadow:var(--v11-shadow);display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:center}
.v16-activity-toast[hidden]{display:none!important}
.v16-activity-toast img{width:48px;height:48px;object-fit:cover;border-radius:var(--v11-radius-sm)}
.v16-activity-toast b{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v16-activity-toast span{font-size:12px;display:block}
.v16-activity-toast button{min-height:32px;min-width:32px;border:0;background:transparent}

@media(max-width:1280px){
  :root{--v16-shell:min(1180px,calc(100vw - 36px));--v16-sidebar:260px;--v16-rail:270px;--v16-gap:18px}
  .v10-header-main{grid-template-columns:190px minmax(260px,1fr) auto!important;gap:16px!important}
  .v10-nav-assurance span:nth-child(n+3){display:none!important}
  body[data-v16-page="marketplace"] .market-layout,body[data-v16-page="marketplace"] .pro-market-layout,body[data-v16-page="marketplace"] .v9-market-layout{grid-template-columns:var(--v16-sidebar) minmax(0,1fr)!important}
  body[data-v16-page="marketplace"] .pro-market-right,body[data-v16-page="marketplace"] .v9-market-rail{display:none!important}
  body[data-v16-page="marketplace"] .product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-v16-page="product"] .pro-commerce-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr) minmax(320px,360px)!important;gap:18px!important}
  .v10-footer-main{grid-template-columns:minmax(250px,1.3fr) repeat(3,minmax(145px,.75fr)) minmax(230px,1fr)!important}
  .v10-footer-main>section:nth-of-type(5){display:none}
}
@media(max-width:1024px){
  :root{--v16-shell:calc(100vw - 32px);--v16-header-offset:104px}
  .v10-noticebar{display:none!important}
  .v10-header-main{min-height:72px!important;grid-template-columns:170px minmax(0,1fr) auto!important}
  .v10-search{height:44px!important}
  .v10-navrow{display:none!important}
  .v10-header-actions>.v10-icon-btn:first-child,.v10-header-actions>.v11-theme,.v10-header-actions>.v10-language,.v10-header-actions>.mmo-account,.v10-header-actions>.auth-actions{display:none!important}
  .mobile-menu-button{display:inline-flex!important}
  body[data-v16-page="marketplace"] .market-layout,body[data-v16-page="marketplace"] .pro-market-layout,body[data-v16-page="marketplace"] .v9-market-layout{display:block!important}
  body[data-v16-page="marketplace"] .market-left-sidebar{position:fixed!important;inset:0 auto 0 0!important;top:0!important;width:min(360px,calc(100vw - 48px))!important;max-width:none!important;max-height:none!important;height:100dvh!important;transform:translateX(-105%)!important;transition:transform .22s ease!important;z-index:1100!important;border-radius:0 var(--v11-radius-lg) var(--v11-radius-lg) 0!important;overflow:hidden!important}
  body[data-v16-page="marketplace"] .market-left-sidebar.v16-open{transform:translateX(0)!important}
  body[data-v16-page="marketplace"] .market-left-sidebar>.v16-filter-shell,body[data-v16-page="marketplace"] .market-left-sidebar>.card,body[data-v16-page="marketplace"] .market-left-sidebar>div{max-height:100dvh!important;height:100%!important;padding:20px!important}
  body[data-v16-page="marketplace"] .market-main{width:100%!important}
  .v16-filter-trigger,.v16-workspace-trigger{display:inline-flex!important;align-items:center!important;gap:8px!important;justify-content:center!important;min-height:44px!important;border:1px solid var(--v11-line)!important;border-radius:var(--v11-radius-sm)!important;background:var(--v11-surface)!important;color:var(--v11-ink)!important;font-weight:800!important;padding:0 14px!important}
  .v16-drawer-backdrop.v16-open{display:block}
  body[data-v16-page="product"] .pro-product-hero{grid-template-columns:1fr!important}
  body[data-v16-page="product"] .pro-commerce-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr)!important}
  body[data-v16-page="product"] .pro-commerce-right{grid-column:1/-1!important;position:static!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;gap:18px!important}
  body[data-v16-page="support"] .support-shell{grid-template-columns:1fr!important}
  body[data-v16-page="support"] .right-rail{position:static!important}
  .v10-footer-service{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v10-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .v10-footer-brand,.v10-footer-app{grid-column:auto/span 3!important}
  .v10-footer-payrow{grid-template-columns:1fr!important}
  .v16-shop-layout{grid-template-columns:1fr!important}
  .v16-shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v16-shop-rail{position:static}
  body[data-v16-page="admin"] .admin-shell,body[data-v16-page="seller"] .seller-shell{display:block!important}
  body[data-v16-page="admin"] .admin-sidebar,body[data-v16-page="seller"] .admin-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(320px,calc(100vw - 48px))!important;height:100dvh!important;transform:translateX(-105%)!important;transition:transform .22s ease!important;z-index:1110!important;border-radius:0!important}
  body[data-v16-page="admin"] .admin-sidebar.v16-open,body[data-v16-page="seller"] .admin-sidebar.v16-open{transform:translateX(0)!important}
  body[data-v16-page="admin"] .admin-main,body[data-v16-page="seller"] .seller-main{padding:20px!important}
  body[data-v16-page="admin"] .stats-grid,body[data-v16-page="seller"] .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
  :root{--v16-shell:calc(100vw - 24px);--v16-header-offset:84px}
  body{font-size:15px}
  h1{font-size:30px}h2{font-size:23px}
  .v10-header-main{grid-template-columns:minmax(120px,150px) minmax(0,1fr) auto!important;gap:10px!important}
  .v10-brand img{max-width:145px!important;height:38px!important}
  .v10-search{display:none!important}
  .v10-header-actions{grid-column:3}
  main.container{padding-top:18px!important;padding-bottom:48px!important}
  body[data-v16-page="marketplace"] .market-hero{padding:22px!important;min-height:220px!important}
  body[data-v16-page="marketplace"] .market-action-bar{display:grid!important;grid-template-columns:1fr!important}
  body[data-v16-page="marketplace"] .product-result-grid{grid-template-columns:1fr!important}
  body[data-v16-page="product"] .pro-commerce-layout{display:flex!important;flex-direction:column!important}
  body[data-v16-page="product"] .pro-commerce-left,body[data-v16-page="product"] .pro-commerce-main,body[data-v16-page="product"] .pro-commerce-right{width:100%!important}
  body[data-v16-page="product"] .pro-commerce-right{display:grid!important;grid-template-columns:1fr!important}
  body[data-v16-page="product"] .pro-purchase-card{position:static!important}
  body[data-v16-page="product"] .pro-related-grid{grid-template-columns:1fr!important}
  body[data-v16-page="support"] .v11-auto-support{padding:18px!important}
  body[data-v16-page="support"] .v11-auto-support-grid{grid-template-columns:1fr!important}
  body[data-v16-page="support"] .v11-auto-support-grid .span-2{grid-column:auto!important}
  .mmo-support-launcher{right:14px!important;bottom:14px!important}
  .mmo-support-launcher span{display:none!important}
  .mmo-support-widget{right:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important}
  .mmo-support-tabs button{font-size:10px!important}
  .v10-footer-service{grid-template-columns:1fr!important}
  .v10-footer-service>div{padding:12px 4px!important}
  .v10-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 18px!important;padding-block:32px!important}
  .v10-footer-brand,.v10-footer-app{grid-column:1/-1!important}
  .v10-footer-bottom{display:grid!important;gap:10px!important;padding-block:14px!important}
  .v10-footer-bottom nav{gap:12px!important}
  .v16-shop-hero{grid-template-columns:1fr;padding:22px}
  .v16-shop-profile{align-items:flex-start}.v16-shop-avatar{width:68px;height:68px}
  .v16-shop-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .v16-shop-products{grid-template-columns:1fr}
  body[data-v16-page="admin"] .admin-main,body[data-v16-page="seller"] .seller-main{padding:14px!important}
  body[data-v16-page="admin"] .stats-grid,body[data-v16-page="seller"] .stats-grid{grid-template-columns:1fr!important}
  body[data-v16-page="admin"] .form-grid,body[data-v16-page="seller"] .form-grid,.v16-seller-create{grid-template-columns:1fr!important}
  .v16-seller-create .span-2{grid-column:auto}
  .v16-workspace-topbar{align-items:flex-start;flex-direction:column}
  .v16-activity-toast{left:12px;bottom:12px;width:calc(100vw - 24px)}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* V16 independent Admin/Seller workspace extensions. */
.v10-admin-body #header-root,.v10-admin-body #footer-root,
body[data-v16-page="seller"]>#header-root,body[data-v16-page="seller"]>#footer-root{display:none!important}
.v10-admin-body main.container,body[data-v16-page="seller"] main.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.v10-admin-body .admin-shell,body[data-v16-page="seller"] .seller-shell{min-height:100dvh!important}
.v16-workspace-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:12px 20px;border:1px solid var(--v11-line);border-radius:var(--v11-radius-md);background:var(--v11-surface);box-shadow:var(--v11-shadow-sm);backdrop-filter:blur(16px)}
.v16-workspace-topbar>div,.v16-workspace-topbar nav{display:flex;align-items:center;gap:12px}.v16-workspace-topbar>div>div{display:grid}.v16-workspace-topbar span{font-size:11px;font-weight:850;letter-spacing:.1em;color:var(--v11-muted)}.v16-workspace-topbar strong{text-transform:capitalize;font-size:17px}.v16-workspace-topbar nav a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--v11-line);border-radius:var(--v11-radius-sm);background:var(--v11-surface-2);font-size:13px;font-weight:800}.v16-workspace-mobile-menu{display:none;min-width:40px;height:40px;border:1px solid var(--v11-line);border-radius:var(--v11-radius-sm);background:var(--v11-surface);color:var(--v11-ink)}
.v16-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--v11-line);border-radius:var(--v11-radius-lg);background:var(--v11-surface);box-shadow:var(--v11-shadow-sm)}.v16-panel-heading>div{max-width:860px}.v16-panel-heading span{display:block;margin-bottom:7px;font-size:12px;font-weight:850;letter-spacing:.12em;color:var(--v11-gold)}.v16-panel-heading h1{margin:0 0 8px;font-size:clamp(25px,2.3vw,36px)}.v16-panel-heading p{margin:0;color:var(--v11-muted);font-size:15px}
.v16-fleet-layout{display:grid;grid-template-columns:minmax(290px,370px) minmax(0,1fr);gap:20px;align-items:start}.v16-fleet-form-card,.v16-fleet-table-card{padding:22px!important}.v16-fleet-form-card{position:sticky;top:90px}.v16-form-stack{display:grid;gap:14px}.v16-form-stack label{display:grid;gap:7px}.v16-form-stack small{color:var(--v11-muted);font-weight:500}.v16-one-time-secret{display:grid;gap:9px;margin-top:18px;padding:15px;border:1px dashed var(--v11-gold);border-radius:var(--v11-radius-md);background:var(--v11-gold-soft)}.v16-one-time-secret code{display:block;overflow-wrap:anywhere;padding:10px;border-radius:var(--v11-radius-sm);background:var(--v11-surface);font-size:13px}.v16-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.v16-bulk-toolbar>div{display:flex;gap:8px}.v16-bulk-toolbar .select{min-width:180px}.v16-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--v11-line);border-radius:var(--v11-radius-md)}.v16-data-table{width:100%;min-width:1080px;border-collapse:collapse}.v16-data-table th,.v16-data-table td{padding:12px 13px;border-bottom:1px solid var(--v11-line);text-align:left;vertical-align:middle;font-size:13px}.v16-data-table th{position:sticky;top:0;z-index:2;background:var(--v11-surface-2);font-size:12px;letter-spacing:.02em}.v16-data-table tr:last-child td{border-bottom:0}.v16-data-table td strong,.v16-data-table td small{display:block}.v16-data-table td small{margin-top:3px;color:var(--v11-muted)}.v16-data-table td a{font-weight:800;color:var(--v11-gold-dark)}
.v16-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:var(--v11-surface-3);color:var(--v11-muted);font-size:11px;font-weight:850;text-transform:capitalize}.v16-status-approved,.v16-status-active,.v16-status-open{background:var(--v11-green-soft);color:var(--v11-green)}.v16-status-processing,.v16-status-pending{background:var(--v11-gold-soft);color:var(--v11-gold-dark)}.v16-status-suspended,.v16-status-locked,.v16-status-closed{background:var(--v11-surface-3);color:var(--v11-danger)}
.v16-loading,.v16-empty-panel,.v16-error-panel,.v16-warning-panel{display:grid;place-items:center;gap:9px;min-height:220px;padding:30px;text-align:center;color:var(--v11-muted)}.v16-loading{min-height:120px}.v16-empty-panel.compact{min-height:180px}.v16-empty-panel h3,.v16-error-panel h3,.v16-warning-panel h3{margin:0;color:var(--v11-ink);font-size:18px}.v16-empty-panel p,.v16-error-panel p,.v16-warning-panel p{margin:0;max-width:52ch;font-size:14px}.v16-error-panel{color:var(--v11-danger)}.v16-warning-panel{color:var(--v11-gold-dark)}
.v16-inbox-shell{display:grid;grid-template-columns:minmax(310px,380px) minmax(0,1fr);min-height:680px;border:1px solid var(--v11-line);border-radius:var(--v11-radius-lg);overflow:hidden;background:var(--v11-surface);box-shadow:var(--v11-shadow-sm)}.v16-inbox-list{border-right:1px solid var(--v11-line);background:var(--v11-surface-2)}.v16-inbox-filter{padding:14px;border-bottom:1px solid var(--v11-line)}.v16-inbox-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:14px;border:0;border-bottom:1px solid var(--v11-line);background:transparent;color:var(--v11-ink);text-align:left;cursor:pointer}.v16-inbox-item:hover,.v16-inbox-item.active{background:var(--v11-surface)}.v16-inbox-avatar{grid-row:1/4;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--v11-gold-soft);color:var(--v11-gold-dark);font-weight:900}.v16-inbox-item>span:nth-child(2){min-width:0;display:grid;gap:2px}.v16-inbox-item strong,.v16-inbox-item small,.v16-inbox-item em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v16-inbox-item strong{font-size:14px}.v16-inbox-item small{font-size:11px;color:var(--v11-muted)}.v16-inbox-item em{font-style:normal;font-size:12px;color:var(--v11-muted)}.v16-inbox-item time{font-size:10px;color:var(--v11-muted)}.v16-inbox-item .v16-status{grid-column:3;justify-self:end}.v16-inbox-thread{min-width:0;display:flex;flex-direction:column;background:var(--v11-surface)}.v16-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--v11-line);background:var(--v11-surface)}.v16-thread-head span{font-size:11px;font-weight:850;letter-spacing:.08em;color:var(--v11-gold)}.v16-thread-head h2{margin:3px 0;font-size:20px}.v16-thread-head p{margin:0;font-size:13px;color:var(--v11-muted)}.v16-thread-head .select{min-width:140px}.v16-thread-scroll{flex:1;min-height:430px;max-height:56vh;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:14px;background:var(--v11-surface-2)}.v16-thread-message{max-width:min(76%,720px);padding:13px 15px;border:1px solid var(--v11-line);border-radius:var(--v11-radius-md);background:var(--v11-surface);box-shadow:var(--v11-shadow-xs)}.v16-thread-message.from-seller,.v16-thread-message.from-admin{align-self:flex-end;background:var(--v11-gold-soft)}.v16-thread-message header{display:flex;align-items:center;gap:8px;margin-bottom:7px}.v16-thread-message header strong{font-size:13px}.v16-thread-message header span{font-size:10px;font-weight:850;text-transform:uppercase;color:var(--v11-gold-dark)}.v16-thread-message header time{margin-left:auto;font-size:10px;color:var(--v11-muted)}.v16-thread-message p{margin:0;font-size:14px;line-height:1.65}.v16-thread-message>a{display:inline-flex;align-items:center;gap:6px;margin-top:9px;font-size:12px;font-weight:800}.v16-thread-reply{padding:15px;border-top:1px solid var(--v11-line);background:var(--v11-surface)}.v16-thread-reply textarea{min-height:100px}.v16-thread-reply>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.v16-thread-reply small{color:var(--v11-muted)}

@media(max-width:1180px){.v16-fleet-layout{grid-template-columns:1fr}.v16-fleet-form-card{position:static}.v16-inbox-shell{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}
@media(max-width:1024px){.v16-workspace-mobile-menu{display:inline-grid;place-items:center}.v16-workspace-topbar{position:relative}.v16-inbox-shell{grid-template-columns:1fr;min-height:0}.v16-inbox-list{border-right:0;border-bottom:1px solid var(--v11-line);max-height:370px;overflow:auto}.v16-thread-scroll{max-height:none}.v16-panel-heading{padding:20px}}
@media(max-width:720px){.v16-workspace-topbar nav a span{display:none}.v16-workspace-topbar nav a{padding:0 10px}.v16-panel-heading{display:grid}.v16-panel-heading>.btn{width:100%}.v16-bulk-toolbar,.v16-bulk-toolbar>div,.v16-thread-reply>div{align-items:stretch;flex-direction:column}.v16-bulk-toolbar .select{min-width:0}.v16-thread-head{display:grid}.v16-thread-head .select{width:100%}.v16-thread-message{max-width:94%}.v16-fleet-form-card,.v16-fleet-table-card{padding:16px!important}}
.v16-seller-message-modal .pro-checkout-dialog{max-width:620px}.v16-seller-message-form{display:grid;gap:15px;padding:20px}.v16-seller-message-form label.pro-field-label{display:grid;gap:7px}.v16-seller-message-form textarea{min-height:160px;resize:vertical}.v16-seller-message-form .pro-checkout-actions{display:flex;justify-content:flex-end;gap:10px}.v16-seller-message-form .v16-consent{margin:0}
/* Marketplace collision fixes verified against the supplied screenshots. */
body[data-v16-page="marketplace"] .v16-filter-shell{display:block!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:18px!important;overflow:visible!important}
body[data-v16-page="marketplace"] .v11-market-filter-heading{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0 0 14px!important;border-bottom:1px solid var(--v11-line)!important}
body[data-v16-page="marketplace"] .v11-market-filter-heading>div{display:grid!important;gap:2px!important}.v11-market-filter-heading>div>span{font-size:11px!important;font-weight:850!important;letter-spacing:.1em!important}.v11-market-filter-heading>div>strong{font-size:17px!important;line-height:1.25!important}.v11-market-filter-heading>button{width:40px!important;min-width:40px!important;padding:0!important}
body[data-v16-page="marketplace"] .v16-filter-section{position:static!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:16px 0!important;overflow:visible!important}
body[data-v16-page="marketplace"] .v16-filter-section label:not(.v16-filter-row){display:grid!important;gap:7px!important;margin:0 0 11px!important;font-size:13px!important}
body[data-v16-page="marketplace"] .v16-filter-section .select,body[data-v16-page="marketplace"] .v16-filter-section .input{position:static!important;width:100%!important;margin:0!important}
body[data-v16-page="marketplace"] .v16-filter-section>.btn{position:static!important;width:100%!important;margin:11px 0 0!important}
body[data-v16-page="marketplace"] .market-category-menu,body[data-v16-page="marketplace"] .star-rating-list{position:static!important;display:grid!important;gap:7px!important;margin:0!important;padding:0!important}
body[data-v16-page="marketplace"] .category-item,body[data-v16-page="marketplace"] .star-rating-item{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:40px!important;margin:0!important;padding:8px 10px!important;border-radius:var(--v11-radius-sm)!important;text-align:left!important;white-space:normal!important}
body[data-v16-page="marketplace"] .category-item .count-badge{flex:0 0 auto!important;position:static!important;display:inline-grid!important;place-items:center!important;min-width:24px!important;height:24px!important;padding:0 6px!important;margin:0!important}
body[data-v16-page="marketplace"] .stars-visual{display:inline-block!important;min-width:76px!important;letter-spacing:1px!important}.v16-real-seller,.v16-real-activity{text-decoration:none!important}.v16-real-seller .market-compact-icon img,.v16-real-activity .market-compact-icon img{width:38px!important;height:38px!important;object-fit:cover!important;border-radius:var(--v11-radius-sm)!important}.v16-rail-empty{display:grid;gap:5px;padding:18px;text-align:center;color:var(--v11-muted)}.v16-rail-empty strong{color:var(--v11-ink);font-size:14px}.v16-rail-empty span{font-size:12px}

/* ========================================================================== */
/* V16.1 FINAL QA PATCH                                                       */
/* Corrects legacy grid-area collisions, typography scale and overflow issues */
/* without replacing the existing V11 colour system.                         */
/* ========================================================================== */
html,body{width:100%;max-width:100%;overflow-x:clip!important}
input,select,textarea,button{max-width:100%}
.cart-drawer,.mmo-cart-drawer{max-width:calc(100vw - 16px)!important}
.cart-drawer:not(.open):not(.is-open),.mmo-cart-drawer:not(.open):not(.is-open){visibility:hidden!important;pointer-events:none!important}

/* Actual Marketplace shell names used by views/marketplace.html. */
body[data-v16-page="marketplace"] .market-shell,
body[data-v16-page="marketplace"] .pro-market-shell,
body[data-v16-page="marketplace"] .v9-market-shell{
  width:var(--v16-shell)!important;
  max-width:none!important;
  margin-inline:auto!important;
  display:grid!important;
  grid-template-columns:var(--v16-sidebar) minmax(0,1fr) var(--v16-rail)!important;
  grid-template-areas:none!important;
  grid-auto-flow:row!important;
  gap:var(--v16-gap)!important;
  align-items:start!important;
  position:relative!important;
  min-width:0!important;
}
body[data-v16-page="marketplace"] .market-left-sidebar{
  grid-area:auto!important;
  grid-column:1!important;
  grid-row:1!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
body[data-v16-page="marketplace"] .market-main{
  grid-area:auto!important;
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}
body[data-v16-page="marketplace"] .pro-market-right,
body[data-v16-page="marketplace"] .v9-market-rail{
  grid-area:auto!important;
  grid-column:3!important;
  grid-row:1!important;
  display:grid!important;
  gap:16px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
body[data-v16-page="marketplace"] .market-left-sidebar>.v16-filter-shell{
  display:block!important;
  width:100%!important;
  max-height:calc(100vh - var(--v16-header-offset) - 20px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
}
body[data-v16-page="marketplace"] .market-left-sidebar .v16-filter-section,
body[data-v16-page="marketplace"] .market-left-sidebar .market-category-menu,
body[data-v16-page="marketplace"] .market-left-sidebar .star-rating-list,
body[data-v16-page="marketplace"] .market-left-sidebar .category-item,
body[data-v16-page="marketplace"] .market-left-sidebar .star-rating-item{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
}
body[data-v16-page="marketplace"] .market-left-sidebar .category-item,
body[data-v16-page="marketplace"] .market-left-sidebar .star-rating-item{
  min-width:0!important;
  max-width:100%!important;
}
body[data-v16-page="marketplace"] .market-left-sidebar .category-item>span:first-child,
body[data-v16-page="marketplace"] .market-left-sidebar .star-rating-item>span:first-child{
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
body[data-v16-page="marketplace"] .market-command-card,
body[data-v16-page="marketplace"] .market-hero,
body[data-v16-page="marketplace"] .market-action-bar,
body[data-v16-page="marketplace"] .product-result-grid,
body[data-v16-page="marketplace"] .market-empty-state{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}

/* Typography normalization: remove the 6–10px legacy text visible in the UI. */
.v10-noticebar,.v10-noticebar *{font-size:12px!important}
.v10-kicker,.v10-section-head>div>span,.v10-forum-head>div>span,.v10-legal-head>div>span,
.v10-centered>div>span,.v10-privacy-card>span{font-size:12px!important;line-height:1.35!important;letter-spacing:.08em!important}
.v10-hero-metrics b{font-size:14px!important;line-height:1.35!important}
.v10-hero-metrics span{font-size:12px!important;line-height:1.45!important}
.v10-float-product b{font-size:12px!important}.v10-float-product small{font-size:11px!important}
.v10-screen-top b{font-size:10px!important}
.v10-tabs .pill,.v10-tabs button{font-size:13px!important;min-height:36px!important}
.v10-section-head p,.v10-forum-head p{font-size:15px!important;line-height:1.65!important}
.v10-section-head>a,.v10-head-actions>a,.v10-forum-head>a,.v10-legal-head>a{font-size:13px!important}
.v10-platform-main>p{font-size:15px!important;line-height:1.7!important}
.v10-platform-cards b{font-size:14px!important}.v10-platform-cards small{font-size:12px!important;line-height:1.5!important}
.v10-privacy-card p{font-size:14px!important;line-height:1.65!important}.v10-privacy-card a{font-size:13px!important}
.v10-legal-grid h3{font-size:14px!important;line-height:1.4!important}.v10-legal-grid li{font-size:13px!important;line-height:1.65!important}
.v10-category-grid b{font-size:13px!important;line-height:1.35!important}.v10-category-grid small{font-size:12px!important;line-height:1.45!important}
.v10-process-grid h3{font-size:15px!important;line-height:1.4!important}.v10-process-grid p{font-size:13px!important;line-height:1.6!important}
.v10-forum-grid h3{font-size:15px!important}.v10-forum-grid p{font-size:13px!important;line-height:1.6!important}.v10-forum-grid span{font-size:12px!important}
.v10-discovery h3{font-size:14px!important}.v10-discovery a{font-size:12px!important;min-height:34px!important;height:auto!important;padding:6px 11px!important}
.v10-stats span{font-size:12px!important}.v10-dashboard-art b{font-size:13px!important}.v10-dashboard-art span{font-size:11px!important}
.v10-trust-strip b,.v10-service-strip b,.v9-market-assurance b{font-size:14px!important}
.v10-trust-strip small,.v10-service-strip small,.v9-market-assurance small{font-size:12px!important;line-height:1.5!important}
.header-count,.count-badge{font-size:10px!important;line-height:1!important}
.breadcrumb,.breadcrumb *,.v9-breadcrumb,.v9-breadcrumb *{font-size:12px!important}
.market-command-card .pro-eyebrow,.market-command-card [class*="kicker"]{font-size:11px!important}
.market-command-card p,.market-hero p{font-size:15px!important;line-height:1.65!important}
.market-command-card small,.market-hero small{font-size:12px!important}
.btn-sm,.button-sm{font-size:13px!important}

/* Support fields must stay inside their grid and never widen the page. */
body[data-v16-page="support"] .support-shell,
body[data-v16-page="support"] .support-shell *{min-width:0}
body[data-v16-page="support"] input,
body[data-v16-page="support"] select,
body[data-v16-page="support"] textarea,
body[data-v16-page="support"] .v11-upload-zone{width:100%!important;max-width:100%!important}
body[data-v16-page="support"] .v16-honeypot,
body[data-v16-page="support"] .v16-honeypot input{width:1px!important;max-width:1px!important;min-width:1px!important}
.mmo-support-widget:not(.is-open){visibility:hidden!important;pointer-events:none!important}
.mmo-support-widget.is-open{visibility:visible!important;pointer-events:auto!important}

/* Product page: stable three-column desktop layout and shop controls. */
body[data-v16-page="product"] .pro-commerce-layout>*{min-width:0!important}
body[data-v16-page="product"] .pro-product-title,
body[data-v16-page="product"] .pro-product-summary{overflow-wrap:anywhere!important}
body[data-v16-page="product"] #seller-shop-link,
body[data-v16-page="product"] [data-seller-message]{min-height:42px!important;font-size:14px!important}

/* Rich footer remains compact but readable. */
.v10-footer-main h4{font-size:15px!important}.v10-footer-main a{font-size:14px!important}
.v10-footer-brand p,.v10-footer-app p{font-size:14px!important}.v10-footer-mini span,.v10-footer-status span{font-size:12px!important}

@media(max-width:1280px){
  body[data-v16-page="marketplace"] .market-shell,
  body[data-v16-page="marketplace"] .pro-market-shell,
  body[data-v16-page="marketplace"] .v9-market-shell{
    grid-template-columns:var(--v16-sidebar) minmax(0,1fr)!important;
    grid-template-areas:none!important;
  }
  body[data-v16-page="marketplace"] .market-main{grid-column:2!important}
  body[data-v16-page="marketplace"] .pro-market-right,
  body[data-v16-page="marketplace"] .v9-market-rail{display:none!important}
}
@media(max-width:1024px){
  body[data-v16-page="marketplace"] .market-shell,
  body[data-v16-page="marketplace"] .pro-market-shell,
  body[data-v16-page="marketplace"] .v9-market-shell{display:block!important;width:var(--v16-shell)!important}
  body[data-v16-page="marketplace"] .market-main{width:100%!important}
  body[data-v16-page="marketplace"] .market-left-sidebar>.v16-filter-shell{height:100%!important;max-height:100dvh!important;overflow-y:auto!important}
}
@media(max-width:720px){
  .v10-hero-metrics b{font-size:13px!important}.v10-hero-metrics span{font-size:11px!important}
  .v10-category-grid b{font-size:13px!important}.v10-process-grid h3{font-size:15px!important}
  .v10-footer-main h4{font-size:14px!important}.v10-footer-main a{font-size:13px!important}
  .mmo-support-tabs button{font-size:11px!important}
}
/* High-specificity Marketplace grid override: legacy rules use three classes + !important. */
body[data-v16-page="marketplace"] .market-shell.pro-market-shell.v9-market-shell{
  display:grid!important;
  grid-template-columns:var(--v16-sidebar) minmax(0,1fr) var(--v16-rail)!important;
  grid-template-areas:none!important;
  width:var(--v16-shell)!important;
  max-width:none!important;
  margin-inline:auto!important;
  gap:var(--v16-gap)!important;
  align-items:start!important;
}
body[data-v16-page="marketplace"] .market-left-sidebar.pro-market-left.v9-market-filter{grid-area:auto!important;grid-column:1!important;grid-row:1!important;display:block!important;width:100%!important}
body[data-v16-page="marketplace"] .market-main.pro-market-main.v9-market-main{grid-area:auto!important;grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important}
body[data-v16-page="marketplace"] .pro-market-right.v9-market-rail{grid-area:auto!important;grid-column:3!important;grid-row:1!important;display:grid!important;width:100%!important;min-width:0!important}
@media(max-width:1280px){
 body[data-v16-page="marketplace"] .market-shell.pro-market-shell.v9-market-shell{grid-template-columns:var(--v16-sidebar) minmax(0,1fr)!important}
 body[data-v16-page="marketplace"] .pro-market-right.v9-market-rail{display:none!important}
}
@media(max-width:1024px){body[data-v16-page="marketplace"] .market-shell.pro-market-shell.v9-market-shell{display:block!important}}
body[data-v16-page="marketplace"] .pro-market-right.v9-market-rail{
  grid-template-columns:1fr!important;
  grid-auto-flow:row!important;
  align-content:start!important;
}
body[data-v16-page="marketplace"] .pro-market-right.v9-market-rail>.pro-side-card{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
body[data-v16-page="marketplace"] .v16-rail-empty{min-width:0!important;padding:16px 10px!important}
body[data-v16-page="marketplace"] .v16-rail-empty strong{font-size:13px!important;line-height:1.4!important;overflow-wrap:anywhere!important}
body[data-v16-page="marketplace"] .v16-rail-empty span{font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
body[data-v16-page="marketplace"] .v9-market-titlebar .pro-eyebrow,
body[data-v16-page="marketplace"] .v9-market-titlebar [class*="kicker"]{font-size:11px!important}
body[data-v16-page="marketplace"] .v9-market-stats b{font-size:13px!important}
body[data-v16-page="marketplace"] .v9-market-stats span,
body[data-v16-page="marketplace"] .v9-market-stats small{font-size:11px!important;line-height:1.4!important}
body[data-v16-page="marketplace"] .v9-banner-kicker{font-size:11px!important}
body[data-v16-page="marketplace"] .v9-banner-tile span{font-size:11px!important}
body[data-v16-page="marketplace"] .market-chip{font-size:12px!important;min-height:34px!important;height:auto!important}
body[data-v16-page="marketplace"] .v9-market-toolbar .search input,
body[data-v16-page="marketplace"] .v9-market-toolbar select{font-size:13px!important}
body[data-v16-page="marketplace"] .v9-market-toolbar .search kbd{font-size:11px!important}

/* V16.1.1 stability patch: mobile drawers, reveal fallback and readable metadata. */
.v10-reveal{opacity:1!important;transform:none!important;transition:none!important}
[data-home-section="system_stats"][hidden],.v10-stats[hidden],.stats-grid[hidden]{display:none!important}
body[data-v16-page="marketplace"] .pro-breadcrumb.compact.v9-market-breadcrumb,
body[data-v16-page="marketplace"] .pro-breadcrumb.compact.v9-market-breadcrumb *{font-size:12px!important;line-height:1.45!important}
body[data-v16-page="marketplace"] .v9-market-titlebar>div:first-child>span{font-size:12px!important;line-height:1.4!important;letter-spacing:.08em!important}
body[data-v16-page="marketplace"] .v9-market-banner .btn.btn-sm{font-size:13px!important;min-height:38px!important;padding-inline:14px!important}
body[data-v16-page="marketplace"] .v9-market-assurance span{font-size:12px!important;line-height:1.45!important}
body[data-v16-page="support"] .v11-form-help,
body[data-v16-page="support"] .v16-support-meta,
body[data-v16-page="support"] .v11-auto-support-notice{font-size:13px!important;line-height:1.5!important}
body[data-v16-page="support"] .v11-auto-support-form label,
body[data-v16-page="support"] .pro-field-label{font-size:14px!important;line-height:1.45!important}

@media(max-width:1024px){
  body[data-v16-page="marketplace"] .market-shell.pro-market-shell.v9-market-shell{
    display:block!important;
    width:var(--v16-shell)!important;
    max-width:none!important;
  }
  body[data-v16-page="marketplace"] .market-left-sidebar.pro-market-left.v9-market-filter{
    position:fixed!important;
    inset:0 auto 0 0!important;
    top:0!important;
    z-index:1100!important;
    display:block!important;
    width:min(360px,calc(100vw - 42px))!important;
    max-width:none!important;
    height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    overflow:hidden!important;
    transform:translateX(-105%)!important;
    transition:transform .22s ease!important;
    border-radius:0 var(--v11-radius-lg) var(--v11-radius-lg) 0!important;
    box-shadow:var(--v11-shadow-lg)!important;
    background:var(--v11-surface)!important;
  }
  body[data-v16-page="marketplace"] .market-left-sidebar.pro-market-left.v9-market-filter.v16-open{
    transform:translateX(0)!important;
  }
  body[data-v16-page="marketplace"] .market-left-sidebar.pro-market-left.v9-market-filter>.v16-filter-shell{
    height:100%!important;
    max-height:100dvh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:20px!important;
  }
  body[data-v16-page="marketplace"] .market-main.pro-market-main.v9-market-main{
    grid-column:auto!important;
    width:100%!important;
  }
  body[data-v16-page="marketplace"] .v16-filter-trigger{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:100%!important;
    min-height:44px!important;
    margin:0 0 12px!important;
    padding:0 14px!important;
    border:1px solid var(--v11-line)!important;
    border-radius:var(--v11-radius-sm)!important;
    background:var(--v11-surface)!important;
    color:var(--v11-ink)!important;
    font-size:14px!important;
    font-weight:800!important;
  }
  .v16-drawer-backdrop.v16-open{display:block!important}
}

@media(max-width:720px){
  body[data-v16-page="marketplace"] .v9-market-titlebar h1{font-size:clamp(28px,9vw,38px)!important}
  body[data-v16-page="marketplace"] .market-command-card p,
  body[data-v16-page="marketplace"] .market-hero p{font-size:14px!important;line-height:1.6!important}
  body[data-v16-page="marketplace"] .v9-market-assurance b{font-size:13px!important}
  body[data-v16-page="marketplace"] .v9-market-assurance span{font-size:11px!important}
}

/* Product trust panel: keep labels and descriptions in the content column. */
body[data-v16-page="product"] .pro-commerce-trust-panel>div>svg,
body[data-v16-page="product"] .pro-commerce-trust-panel>div>i{grid-column:1!important;grid-row:1 / span 2!important}
body[data-v16-page="product"] .pro-commerce-trust-panel>div>strong{grid-column:2!important;grid-row:1!important;min-width:0!important}
body[data-v16-page="product"] .pro-commerce-trust-panel>div>span{grid-column:2!important;grid-row:2!important;display:block!important;width:auto!important;min-width:0!important;overflow-wrap:anywhere!important}

/* Support upload control and ticket table must never widen the document. */
body[data-v16-page="support"] .v11-upload-zone{position:relative!important;overflow:hidden!important}
body[data-v16-page="support"] .v11-upload-zone input[type="file"]{
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:1px!important;
  min-width:1px!important;
  max-width:1px!important;
  height:1px!important;
  min-height:1px!important;
  padding:0!important;
  margin:0!important;
  opacity:0!important;
  pointer-events:none!important;
  border:0!important;
}
body[data-v16-page="support"] .table-wrap{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}
body[data-v16-page="support"] .table-wrap>.table{width:100%!important;min-width:720px!important;margin:0!important}

/* Standalone Admin/Seller access and onboarding screens. */
.v10-admin-body #admin-main-container,
body[data-v16-page="seller"] #seller-main-container{width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:0!important}
.v16-access-shell{width:min(100% - 40px,1240px);margin:0 auto;padding:28px 0 56px;display:grid;gap:28px}
.v16-access-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:12px 18px;border:1px solid var(--v11-line);border-radius:var(--v11-radius-md);background:var(--v11-surface);box-shadow:var(--v11-shadow-sm)}
.v16-access-brand{display:flex;align-items:baseline;gap:9px;font-size:18px;font-weight:950;letter-spacing:-.03em}.v16-access-brand span{font-size:11px;letter-spacing:.11em;color:var(--v11-gold)}
.v16-access-topbar nav{display:flex;align-items:center;gap:10px}.v16-access-topbar nav>a:not(.btn){font-size:13px;font-weight:800;color:var(--v11-muted)}
.v16-access-gate{min-height:420px;padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;border:1px solid var(--v11-line);border-radius:var(--v11-radius-xl);background:var(--v11-surface);box-shadow:var(--v11-shadow-lg)}
.v16-access-icon{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--v11-gold-soft);color:var(--v11-gold-dark)}
.v16-access-gate small,.v16-onboarding-copy>small{display:block;margin-bottom:8px;font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--v11-gold-dark)}
.v16-access-gate h1,.v16-onboarding-copy h1{margin:0 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.045em}
.v16-access-gate p,.v16-onboarding-copy p{margin:0;max-width:720px;color:var(--v11-muted);font-size:16px;line-height:1.7}
.v16-access-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v16-access-actions .btn{min-width:128px}
.v16-onboarding-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:28px;align-items:stretch}
.v16-onboarding-copy{padding:clamp(30px,5vw,64px);border:1px solid var(--v11-line);border-radius:var(--v11-radius-xl);background:var(--v11-surface-2);box-shadow:var(--v11-shadow-sm)}
.v16-onboarding-copy ul{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.v16-onboarding-copy li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800}
.v16-onboarding-card{padding:clamp(24px,4vw,42px)!important;border-radius:var(--v11-radius-xl)!important;align-self:stretch}
.v16-onboarding-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.v16-onboarding-heading>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--v11-gold-soft);color:var(--v11-gold-dark)}
.v16-onboarding-heading h2{margin:0 0 5px;font-size:24px}.v16-onboarding-heading p{margin:0;color:var(--v11-muted);font-size:14px;line-height:1.55}
.v16-onboarding-card .v16-form-stack label>span{font-size:14px;font-weight:800}.v16-onboarding-card .btn{width:100%;min-height:48px;margin-top:4px}
.v16-seller-status{min-height:360px}
@media(max-width:880px){.v16-onboarding-grid{grid-template-columns:1fr}.v16-access-gate{grid-template-columns:1fr;text-align:center}.v16-access-icon{margin-inline:auto}.v16-access-actions{justify-content:center}}
@media(max-width:620px){.v16-access-shell{width:min(100% - 24px,1240px);padding-top:12px}.v16-access-topbar{align-items:flex-start;flex-direction:column}.v16-access-topbar nav{width:100%;justify-content:space-between}.v16-access-gate,.v16-onboarding-copy,.v16-onboarding-card{padding:22px!important}.v16-access-actions{align-items:stretch;flex-direction:column}.v16-access-actions .btn{width:100%}}

/* V16.1.1: unavailable product state must not leave purchase controls visible. */
body[data-v16-page="product"] #mobile-buybar[hidden],
body[data-v16-page="product"] .pro-commerce-trust-panel[hidden]{display:none!important}

/* ===== SOURCE: v17-balanced-rebuild.css ===== */
/* MMO HUB V17 balanced video rebuild.
   Purpose: balanced shell, professional header/footer, stable marketplace drawer,
   two-column product purchase flow, consistent type scale and workspace polish.
   Palette intentionally reuses the existing black / white / gold design system. */
:root{
  --v17-shell:min(1320px,calc(100vw - 40px));
  --v17-shell-wide:min(1440px,calc(100vw - 40px));
  --v17-gap:22px;
  --v17-header-offset:154px;
  --v17-radius:18px;
  --v17-radius-sm:12px;
  --v17-control:44px;
}
html,body{width:100%;max-width:100%;overflow-x:clip!important}
body{font-size:16px!important;line-height:1.6!important;background:var(--bg)!important;color:var(--text)!important}
body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
button,input,select,textarea{font-size:15px!important}
input,select,textarea,.input,.select,.pro-input{min-height:var(--v17-control)!important;border-radius:12px!important}
label,.field>label,.pro-field-label{font-size:14px!important;line-height:1.4!important}
small,.help,.hint,.pro-form-help{font-size:13px!important;line-height:1.55!important}
.btn,.button,button[class*="btn"]{min-height:42px!important;font-size:14px!important;font-weight:800!important;border-radius:12px!important}
.container,.v10-container,.v17-shell{width:var(--v17-shell)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
main.container{padding-top:24px!important;padding-bottom:64px!important}
h1{font-size:clamp(31px,3vw,46px)!important;line-height:1.12!important;letter-spacing:-.035em!important}
h2{font-size:clamp(23px,2vw,32px)!important;line-height:1.2!important;letter-spacing:-.025em!important}
h3{font-size:18px!important;line-height:1.3!important}
p{font-size:15px!important;line-height:1.7!important}
.card,.card-3d,.pro-card,.pro-side-card,.market-command-card{border-radius:var(--v17-radius)!important}

/* Header */
#header-root{position:relative;z-index:900}
.v17-utilitybar{height:34px;background:var(--black);color:#d8d2cb;border-bottom:1px solid #2a2724}
.v17-utility-inner{height:34px;display:flex;align-items:center;gap:18px;min-width:0}
.v17-utility-message{display:flex;align-items:center;gap:8px;min-width:0;flex:1;white-space:nowrap;overflow:hidden;font-size:12px}
.v17-utility-message strong{color:#fff}.v17-utility-message>span:last-child{overflow:hidden;text-overflow:ellipsis;color:#a9a29b}
.v17-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#28b463;box-shadow:0 0 0 4px rgba(40,180,99,.14);flex:0 0 auto}
.v17-utility-links{display:flex;align-items:center;gap:18px;white-space:nowrap}
.v17-utility-links a{display:inline-flex;align-items:center;gap:6px;color:#c9c2bc;font-size:12px;font-weight:700}.v17-utility-links a:hover{color:var(--mmo-orange-2)}
.v16-live-metrics{margin-left:auto!important;color:#dfd8d2}.v16-live-metrics span{font-size:12px!important}
.v17-header{position:sticky;top:0;z-index:880;background:rgba(255,255,255,.97);border-bottom:1px solid var(--border);box-shadow:0 12px 34px rgba(17,17,17,.07);backdrop-filter:blur(18px)}
[data-theme="dark"] .v17-header{background:rgba(16,16,16,.96)}
.v17-header-main{min-height:78px;display:grid;grid-template-columns:220px minmax(360px,1fr) auto;gap:24px;align-items:center}
.v17-brand{display:flex;align-items:center;gap:12px;min-width:0}.v17-brand img{display:block;width:170px;height:42px;object-fit:contain}.v17-brand>span{display:none;font-size:10px;font-weight:800;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}
.v17-search{height:48px;display:grid;grid-template-columns:24px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:0 7px 0 15px;background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:0 6px 18px rgba(20,15,10,.04)}
.v17-search:focus-within{border-color:var(--primary);box-shadow:var(--focus)}.v17-search input{width:100%;height:42px;min-height:0!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;font-size:15px!important}.v17-search button{width:38px;height:38px;min-height:38px!important;display:grid;place-items:center;border:0;border-radius:11px;background:var(--black);color:#fff;cursor:pointer}
.v17-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}
.v17-action-button,.v17-round-button,.v17-language-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:12px;font-weight:800;white-space:nowrap}
.v17-action-button:hover,.v17-round-button:hover,.v17-language-trigger:hover{border-color:#d7c8b2;background:var(--primary-soft)}
.v17-action-icon,.v17-round-button{width:42px;padding:0}.v17-action-button em.header-count,.v17-action-button .header-count{position:absolute;top:-6px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;font-style:normal;border:2px solid var(--surface)}
.v17-language-trigger{padding:0 10px}.v10-language-menu,.v11-theme-menu,.mmo-account-menu{top:calc(100% + 10px)!important}
.v17-navrow{border-top:1px solid var(--border);background:var(--surface)}
.v17-navinner{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.v17-primary-nav,.v17-workspace-links{display:flex;align-items:center;gap:3px;min-width:0}
.v17-primary-nav a,.v17-workspace-links a{height:48px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-bottom:2px solid transparent;color:#625b55;font-size:13px;font-weight:800;white-space:nowrap}
.v17-primary-nav a:hover,.v17-primary-nav a.active,.v17-workspace-links a:hover,.v17-workspace-links a.active{color:var(--text);background:var(--primary-soft);border-bottom-color:var(--primary)}
.v17-workspace-links a{background:#f9f6f1;border-radius:10px;height:34px;border-bottom:0;margin-left:4px}
.mobile-menu-button{display:none!important}

/* Home */
body[data-v16-page="home"] .v10-home{width:100%!important}
body[data-v16-page="home"] .v10-hero{width:var(--v17-shell)!important;min-height:520px!important;margin:26px auto!important;padding:54px!important;border-radius:26px!important;overflow:hidden!important}
body[data-v16-page="home"] .v10-hero-copy h1{max-width:15ch!important;font-size:clamp(38px,4.2vw,62px)!important}
body[data-v16-page="home"] .v10-hero-copy>p{font-size:17px!important;max-width:63ch!important}
body[data-v16-page="home"] .v10-section,body[data-v16-page="home"] .v10-platform,body[data-v16-page="home"] .v10-legal,body[data-v16-page="home"] .v10-process,body[data-v16-page="home"] .v10-forum{margin-top:28px!important;margin-bottom:28px!important}
body[data-v16-page="home"] .v10-section{padding:28px!important;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-sm)}
body[data-v16-page="home"] .v10-section-head{align-items:flex-end!important;gap:18px!important}
body[data-v16-page="home"] .v10-section-head h2{margin-top:5px!important}
body[data-v16-page="home"] .v10-section-head p{font-size:15px!important;color:var(--muted)!important}
body[data-v16-page="home"] .v10-product-grid,body[data-v16-page="home"] .v10-seller-grid{min-height:210px}
body[data-v16-page="home"] .production-empty,body[data-v16-page="home"] .v16-empty-panel{min-height:210px!important;border:1px dashed #ddd2c4;border-radius:18px;background:#fbfaf8}
body[data-v16-page="home"] .production-empty h3,body[data-v16-page="home"] .v16-empty-panel h3{font-size:19px!important}
body[data-v16-page="home"] .production-empty p,body[data-v16-page="home"] .v16-empty-panel p{font-size:14px!important}
body[data-v16-page="home"] .v10-platform{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)!important;gap:20px!important;align-items:stretch!important}
body[data-v16-page="home"] .v10-platform-main,body[data-v16-page="home"] .v10-privacy-card{border-radius:22px!important;padding:32px!important}
body[data-v16-page="home"] .v10-platform-main p,body[data-v16-page="home"] .v10-privacy-card p{font-size:16px!important}
body[data-v16-page="home"] .v10-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:13px!important}
body[data-v16-page="home"] .v10-category-grid a{min-height:155px!important;padding:20px!important}
body[data-v16-page="home"] .v10-category-grid b{font-size:15px!important}.v10-category-grid small{font-size:12px!important}

/* Marketplace */
body[data-v16-page="marketplace"] main.container{width:100%!important;padding-inline:0!important}
body[data-v16-page="marketplace"] .v9-market-assurance,body[data-v16-page="marketplace"] .v9-market-breadcrumb,body[data-v16-page="marketplace"] .v9-market-titlebar,body[data-v16-page="marketplace"] .market-shell{width:var(--v17-shell)!important;margin-inline:auto!important}
body[data-v16-page="marketplace"] .v9-market-assurance{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border-radius:18px!important;overflow:hidden!important}
body[data-v16-page="marketplace"] .v9-market-assurance article{min-width:0!important;padding:15px!important}.v9-market-assurance b{font-size:13px!important}.v9-market-assurance span{font-size:11.5px!important}
body[data-v16-page="marketplace"] .market-shell{display:grid!important;grid-template-columns:250px minmax(0,1fr) 272px!important;gap:20px!important;align-items:start!important;position:relative!important}
body[data-v16-page="marketplace"] .market-left-sidebar{position:sticky!important;top:calc(var(--v17-header-offset) + 8px)!important;grid-column:1!important;max-height:calc(100vh - var(--v17-header-offset) - 22px)!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:18px!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)!important;z-index:10!important}
body[data-v16-page="marketplace"] .market-left-sidebar>.v16-filter-shell,body[data-v16-page="marketplace"] .market-left-sidebar>.card,body[data-v16-page="marketplace"] .market-left-sidebar>div{max-height:calc(100vh - var(--v17-header-offset) - 24px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px!important;scrollbar-gutter:stable!important}
body[data-v16-page="marketplace"] .market-left-sidebar *{position:static!important;transform:none!important;float:none!important;max-width:100%!important}
body[data-v16-page="marketplace"] .market-left-sidebar .market-command-card{display:block!important;margin:0 0 12px!important;padding:12px!important;border-radius:13px!important;box-shadow:none!important}
body[data-v16-page="marketplace"] .market-left-sidebar .market-command-card:last-child{margin-bottom:0!important}
body[data-v16-page="marketplace"] .market-left-sidebar .side-title,body[data-v16-page="marketplace"] .market-left-sidebar h3{font-size:14px!important;margin:0 0 9px!important}
body[data-v16-page="marketplace"] .market-left-sidebar label,body[data-v16-page="marketplace"] .market-left-sidebar .category-item,body[data-v16-page="marketplace"] .market-left-sidebar .star-rating-item{font-size:13px!important;line-height:1.4!important}
body[data-v16-page="marketplace"] .market-left-sidebar input,body[data-v16-page="marketplace"] .market-left-sidebar select,body[data-v16-page="marketplace"] .market-left-sidebar button{min-height:40px!important;font-size:13px!important}
body[data-v16-page="marketplace"] .market-main{grid-column:2!important;min-width:0!important;margin:0!important}
body[data-v16-page="marketplace"] .v9-market-rail{grid-column:3!important;position:sticky!important;top:calc(var(--v17-header-offset) + 8px)!important;display:grid!important;gap:14px!important;min-width:0!important}
body[data-v16-page="marketplace"] .market-hero{min-height:265px!important;padding:34px!important;border-radius:22px!important}
body[data-v16-page="marketplace"] .market-hero h2{font-size:34px!important;max-width:15ch!important}.market-hero p{font-size:15px!important;max-width:58ch!important}
body[data-v16-page="marketplace"] .market-chips-container{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:4px!important}
body[data-v16-page="marketplace"] .market-chip{flex:0 0 auto!important;min-height:36px!important;padding:8px 13px!important;font-size:12px!important}
body[data-v16-page="marketplace"] .market-action-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;position:static!important;margin:14px 0!important;padding:12px!important;border:1px solid var(--border)!important;border-radius:16px!important;background:var(--surface)!important}
body[data-v16-page="marketplace"] .market-action-bar .search{height:44px!important}.market-action-bar .search input{font-size:14px!important}
body[data-v16-page="marketplace"] .product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
body[data-v16-page="marketplace"] .product-card{border-radius:17px!important;overflow:hidden!important}.product-card img{display:block!important;width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important}
body[data-v16-page="marketplace"] .pro-side-card{padding:16px!important}.pro-side-card h3{font-size:15px!important}.pro-side-card p,.pro-side-card small{font-size:12.5px!important}
.v16-filter-trigger{display:none!important}

/* Product view / buy: balanced two-column layout based on supplied reference video. */
body[data-v16-page="product"] main.container{width:var(--v17-shell)!important}
body[data-v16-page="product"] .pro-breadcrumb{margin-bottom:14px!important}
body[data-v16-page="product"] .pro-product-hero{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr)!important;gap:20px!important;padding:28px 30px!important;border-radius:22px!important;min-height:0!important}
body[data-v16-page="product"] .pro-commerce-hero-main h1{font-size:clamp(29px,3vw,44px)!important;max-width:22ch!important}
body[data-v16-page="product"] .pro-commerce-summary{font-size:16px!important;max-width:72ch!important}
body[data-v16-page="product"] .pro-commerce-trust-panel{display:grid!important;gap:10px!important}.pro-commerce-trust-panel>div{grid-template-columns:38px minmax(0,1fr)!important;padding:12px!important}
body[data-v16-page="product"] .pro-commerce-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;grid-template-areas:"left right" "main right"!important;gap:20px!important;align-items:start!important;margin-top:20px!important}
body[data-v16-page="product"] .pro-commerce-left{grid-area:left!important;width:auto!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr)!important;gap:18px!important;align-items:start!important}
body[data-v16-page="product"] .pro-commerce-main{grid-area:main!important;min-width:0!important;width:auto!important}
body[data-v16-page="product"] .pro-commerce-right{grid-area:right!important;width:auto!important;min-width:0!important;position:sticky!important;top:calc(var(--v17-header-offset) + 8px)!important;display:grid!important;gap:14px!important}
body[data-v16-page="product"] .pro-gallery-card{padding:14px!important;border-radius:18px!important;overflow:hidden!important}
body[data-v16-page="product"] .pro-product-image{aspect-ratio:16/9!important;min-height:360px!important;border-radius:14px!important;overflow:hidden!important;background:#f4efe8!important}.pro-product-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body[data-v16-page="product"] .pro-thumb-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-top:9px!important}.pro-thumb-row button{aspect-ratio:16/10!important;border-radius:9px!important;overflow:hidden!important}
body[data-v16-page="product"] .pro-gallery-notes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.pro-gallery-notes span{min-width:0!important;font-size:11.5px!important}
body[data-v16-page="product"] .pro-mini-policy{margin:0!important;padding:18px!important}.pro-mini-policy h3{font-size:16px!important}.pro-mini-policy p{font-size:13.5px!important}
body[data-v16-page="product"] .pro-product-action-row{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding:10px!important;margin-bottom:14px!important}.pro-chip-action{min-height:38px!important;font-size:12px!important}
body[data-v16-page="product"] .pro-commerce-tabs{overflow:hidden!important}.pro-tab-head{display:flex!important;gap:0!important;overflow-x:auto!important;border-bottom:1px solid var(--border)!important}.pro-tab-head button{min-height:50px!important;padding:0 17px!important;font-size:13px!important;white-space:nowrap!important}
body[data-v16-page="product"] .pro-tab-pane{padding:26px!important}.pro-tab-pane h2{font-size:26px!important}.pro-rich-text{font-size:15.5px!important;line-height:1.85!important}
body[data-v16-page="product"] .pro-purchase-card{padding:22px!important;border-radius:20px!important;box-shadow:0 18px 44px rgba(20,15,10,.11)!important}.pro-price-block strong{font-size:38px!important}.pro-buy-badges{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.pro-buy-badges span{min-height:38px!important;font-size:13px!important}.pro-stock-row{font-size:14px!important}.pro-buy-box .btn{width:100%!important;min-height:48px!important;font-size:15px!important}.pro-escrow-note span{font-size:12.5px!important;line-height:1.55!important}
body[data-v16-page="product"] .pro-seller-card{padding:19px!important}.pro-seller-profile{align-items:center!important}.pro-seller-avatar{width:48px!important;height:48px!important}.pro-seller-stats{grid-template-columns:1fr 1fr!important}.v16-shop-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.v16-shop-actions .btn{min-height:42px!important;font-size:12.5px!important}
body[data-v16-page="product"] .pro-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}
body[data-v16-page="product"] .pro-mobile-buybar{display:none!important}

/* Support widget */
.mmo-support-launcher{right:22px!important;bottom:22px!important;z-index:920!important;min-width:52px!important;height:52px!important;border-radius:16px!important;box-shadow:0 18px 45px rgba(17,17,17,.22)!important}
.mmo-support-widget{right:22px!important;bottom:84px!important;width:min(430px,calc(100vw - 28px))!important;height:min(650px,calc(100vh - 120px))!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 26px 70px rgba(17,17,17,.25)!important}
.mmo-support-widget>header{min-height:76px!important;padding:15px 17px!important}.mmo-support-widget>header b{font-size:16px!important}.mmo-support-widget>header span{font-size:11.5px!important}
.mmo-support-tabs{grid-template-columns:repeat(4,1fr)!important}.mmo-support-tabs button{min-height:58px!important;font-size:11px!important}
.mmo-support-body{min-height:0!important;overflow:auto!important}.mmo-support-ticket-list button{grid-template-columns:38px minmax(0,1fr) auto!important;gap:9px!important;padding:12px!important}.mmo-support-ticket-list b{font-size:13px!important}.mmo-support-ticket-list small{font-size:10.5px!important}

/* Shop */
body[data-v16-page="shop"] main.container{width:var(--v17-shell)!important}.v16-shop-hero{padding:28px!important;border-radius:22px!important}.v16-shop-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:20px!important}.v16-shop-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v16-shop-rail{position:sticky!important;top:calc(var(--v17-header-offset) + 8px)!important}

/* Workspaces */
body[data-v16-page="admin"],body[data-v16-page="seller"]{background:#f2f0ec!important}
body[data-v16-page="admin"] #header-root,body[data-v16-page="admin"] #footer-root,body[data-v16-page="seller"] #header-root,body[data-v16-page="seller"] #footer-root{display:none!important}
body[data-v16-page="admin"] main.container,body[data-v16-page="seller"] main.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.admin-pro-page,.seller-pro-page{min-height:100vh!important;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:0!important;background:#f2f0ec!important}
.admin-sidebar{position:sticky!important;top:0!important;height:100vh!important;overflow-y:auto!important;border-radius:0!important;padding:18px 14px!important}
.admin-main,.seller-main{min-width:0!important;padding:24px!important}.admin-main>.card,.seller-main>.card{border-radius:18px!important}
.admin-topbar,.seller-topbar{position:sticky!important;top:0!important;z-index:20!important;border-radius:0 0 16px 16px!important}
.v16-fleet-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr)!important}.v16-inbox-shell{border-radius:18px!important}.table th,.table td{font-size:13px!important;padding:12px!important}

/* Footer */
.v17-footer{margin-top:58px;background:#111;color:#c9c2bb;border-top:3px solid var(--primary)}
.v17-footer-service{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px 0;border-bottom:1px solid #292623}
.v17-footer-service article{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:4px 22px;border-right:1px solid #292623}.v17-footer-service article:first-child{padding-left:0}.v17-footer-service article:last-child{border-right:0;padding-right:0}.v17-footer-service svg{color:var(--mmo-orange-2);flex:0 0 auto;margin-top:2px}.v17-footer-service div{min-width:0}.v17-footer-service b{display:block;color:#fff;font-size:13px;margin-bottom:3px}.v17-footer-service span{display:block;color:#8f8881;font-size:11.5px;line-height:1.5}
.v17-footer-main{background:#111}.v17-footer-grid{display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(4,minmax(150px,.72fr));gap:34px;padding:42px 0 28px}.v17-footer-grid section{min-width:0}.v17-footer-brand p{max-width:390px;color:#9f9891;font-size:13px!important;line-height:1.75!important}.v17-footer-logo img{width:175px;height:44px;object-fit:contain;filter:brightness(1.2)}.v17-footer-grid h4{margin:0 0 15px;color:#fff;font-size:13px;letter-spacing:.02em}.v17-footer-grid section:not(.v17-footer-brand) a{display:block;margin:0 0 10px;color:#9f9891;font-size:12.5px}.v17-footer-grid a:hover{color:var(--mmo-orange-2)}.v17-footer-status{display:grid;gap:9px;margin-top:17px}.v17-footer-status span,.v17-footer-status a{display:flex!important;align-items:center;gap:8px!important;color:#c8c1ba!important;font-size:12px!important;margin:0!important}
.v17-footer-payment{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #292623;border-bottom:1px solid #292623}.v17-footer-payment>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.v17-footer-payment strong{color:#fff;font-size:12px}.v17-footer-payment span{font-size:11.5px;color:#8d867f}.v17-payment-chips{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.v17-payment-chips span{padding:6px 9px;border:1px solid #38332f;border-radius:8px;background:#1a1816;color:#d0c9c2}
.v17-footer-bottom{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#77716c;font-size:11.5px}.v17-footer-bottom nav{display:flex;gap:15px}.v17-footer-bottom a{color:#8f8881}.v17-footer-bottom a:hover{color:var(--mmo-orange-2)}


/* V17.1 defensive utilities */
.v17-filter-close{display:none;position:sticky;top:0;z-index:4;width:100%;min-height:48px!important;margin:0 0 12px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-size:14px!important;font-weight:900;align-items:center;justify-content:space-between;gap:10px}
.v17-image-placeholder{display:grid!important;place-items:center!important;min-height:120px;background:var(--primary-soft);border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:13px!important;text-align:center;padding:14px}
img.v17-image-error{visibility:hidden!important}
body[data-v16-page="product"] .pro-gallery-notes span{font-size:13px!important;line-height:1.45!important}
.mmo-support-tabs button{font-size:12.5px!important}.mmo-support-widget>header span{font-size:13px!important}.mmo-support-ticket-list small{font-size:12px!important}
.v17-footer-service span{font-size:13px!important}.v17-footer-grid section:not(.v17-footer-brand) a{font-size:13.5px!important}.v17-footer-payment span,.v17-footer-bottom{font-size:12.5px!important}

/* Activity toast: one image, one message, never overlaps chat. */
.v16-activity-toast{left:22px!important;right:auto!important;bottom:22px!important;width:min(370px,calc(100vw - 110px))!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 30px!important;align-items:center!important;gap:11px!important;padding:10px!important;border-radius:16px!important;z-index:910!important}.v16-activity-toast img,.v16-activity-toast>span:first-child{width:46px!important;height:46px!important;border-radius:12px!important;object-fit:cover!important}.v16-activity-toast b{font-size:12.5px!important}.v16-activity-toast div span{font-size:11px!important}

@media(max-width:1220px){
  :root{--v17-shell:min(1180px,calc(100vw - 32px))}
  .v17-header-main{grid-template-columns:190px minmax(280px,1fr) auto;gap:15px}.v17-brand img{width:155px}.v17-action-button>span{display:none}.v17-action-button{width:42px;padding:0}.v17-primary-nav a{padding:0 9px;font-size:12px}
  body[data-v16-page="marketplace"] .market-shell{grid-template-columns:240px minmax(0,1fr)!important}.v9-market-rail{display:none!important}.product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-v16-page="product"] .pro-commerce-layout{grid-template-columns:minmax(0,1fr) 360px!important}.pro-commerce-left{grid-template-columns:1fr!important}.pro-mini-policy{display:none!important}
  .v17-footer-grid{grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(170px,1fr));}.v17-footer-grid section:nth-child(4),.v17-footer-grid section:nth-child(5){margin-top:0}
}
@media(max-width:960px){
  :root{--v17-shell:calc(100vw - 28px);--v17-header-offset:120px}
  .v17-utility-message>span:last-child,.v17-utility-links{display:none}.v17-header-main{grid-template-columns:160px minmax(0,1fr) auto;min-height:70px}.v17-search{height:44px}.v17-header-actions>.v17-action-button,.v17-header-actions>.v11-theme,.v17-header-actions>.v10-language,.v17-header-actions>.mmo-account{display:none!important}.mobile-menu-button{display:grid!important}.v17-navrow{display:none}.mobile-nav.is-open{display:grid!important}
  body[data-v16-page="home"] .v10-hero{padding:38px!important;grid-template-columns:1fr!important}.v10-hero-art{display:none!important}.v10-hero-copy h1{max-width:18ch!important}.v10-platform{grid-template-columns:1fr!important}.v10-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body[data-v16-page="marketplace"] .market-shell{grid-template-columns:1fr!important}.market-left-sidebar{position:fixed!important;inset:0 auto 0 0!important;top:0!important;width:min(360px,calc(100vw - 42px))!important;height:100dvh!important;max-height:100dvh!important;transform:translateX(-105%)!important;transition:transform .22s ease!important;z-index:1200!important;border-radius:0 18px 18px 0!important}.market-left-sidebar.v16-open{transform:translateX(0)!important}.market-left-sidebar>.v16-filter-shell,.market-left-sidebar>div{max-height:100dvh!important;height:100%!important}.v16-filter-trigger{display:inline-flex!important;align-items:center;gap:8px!important;width:max-content!important;margin:0 0 12px!important}.market-main{grid-column:1!important}.product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-v16-page="product"] .pro-product-hero{grid-template-columns:1fr!important}.pro-commerce-trust-panel{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pro-commerce-layout{grid-template-columns:1fr!important;grid-template-areas:"left" "right" "main"!important}.pro-commerce-right{position:static!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important}.pro-policy-card{display:none!important}.pro-product-image{min-height:300px!important}.pro-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v16-shop-layout{grid-template-columns:1fr!important}.v16-shop-rail{position:static!important}.v16-shop-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-pro-page,.seller-pro-page{grid-template-columns:1fr!important}.admin-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(300px,calc(100vw - 42px))!important;transform:translateX(-105%)!important;transition:transform .22s ease!important;z-index:1200!important}.admin-sidebar.v16-open{transform:translateX(0)!important}.admin-main,.seller-main{padding:16px!important}.v16-workspace-trigger{display:inline-flex!important}
  .v17-footer-service{grid-template-columns:repeat(2,minmax(0,1fr))}.v17-footer-service article:nth-child(2){border-right:0}.v17-footer-service article:nth-child(n+3){border-top:1px solid #292623;padding-top:16px;margin-top:12px}.v17-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v17-footer-brand{grid-column:1/-1}.v17-footer-payment{align-items:flex-start;flex-direction:column}.v17-payment-chips{justify-content:flex-start}
}
@media(max-width:640px){
  :root{--v17-shell:calc(100vw - 20px)}
  .v17-utilitybar{height:30px}.v17-utility-inner{height:30px}.v17-utility-message{font-size:10.5px}.v17-header-main{grid-template-columns:132px minmax(0,1fr) 42px;gap:8px;min-height:64px}.v17-brand img{width:128px;height:36px}.v17-search{height:40px;padding-left:11px;grid-template-columns:20px minmax(0,1fr) 34px}.v17-search input{font-size:13px!important}.v17-search button{width:32px;height:32px;min-height:32px!important}.mobile-menu-button{width:40px!important;height:40px!important}
  body[data-v16-page="home"] .v10-hero{padding:28px 22px!important;margin-top:14px!important;min-height:430px!important}.v10-hero-copy h1{font-size:36px!important}.v10-hero-copy>p{font-size:15.5px!important}.v10-hero-metrics{grid-template-columns:1fr!important}.v10-section{padding:20px!important}.v10-section-head{align-items:flex-start!important;flex-direction:column!important}.v10-tabs{max-width:100%;overflow-x:auto}.v10-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v10-category-grid a{min-height:135px!important}.v10-process-grid{grid-template-columns:1fr!important}.v10-legal-grid{grid-template-columns:1fr!important}
  body[data-v16-page="marketplace"] .v9-market-assurance{display:none!important}.v9-market-titlebar{display:block!important}.v9-market-stats{margin-top:12px!important}.market-hero{padding:24px!important;min-height:230px!important}.market-hero-right{display:none!important}.market-action-bar{grid-template-columns:1fr!important}.discovery-right{justify-content:space-between!important}.product-result-grid{grid-template-columns:1fr!important}
  body[data-v16-page="product"] .pro-product-hero{padding:22px!important}.pro-commerce-trust-panel{grid-template-columns:1fr!important}.pro-commerce-left{display:block!important}.pro-product-image{min-height:220px!important}.pro-gallery-notes{grid-template-columns:1fr!important}.pro-commerce-right{display:grid!important;grid-template-columns:1fr!important}.pro-tab-pane{padding:20px!important}.pro-related-grid{grid-template-columns:1fr!important}.pro-mobile-buybar{display:flex!important}
  .mmo-support-widget{right:10px!important;bottom:74px!important;width:calc(100vw - 20px)!important;height:calc(100dvh - 96px)!important}.mmo-support-launcher{right:10px!important;bottom:10px!important}.v16-activity-toast{left:10px!important;bottom:74px!important;width:calc(100vw - 20px)!important}
  .v16-shop-products{grid-template-columns:1fr!important}.v16-shop-hero{padding:22px!important}.v16-shop-actions{grid-template-columns:1fr!important}
  .v17-footer-service{grid-template-columns:1fr}.v17-footer-service article{border-right:0!important;border-top:1px solid #292623!important;padding:14px 0!important;margin:0!important}.v17-footer-service article:first-child{border-top:0!important}.v17-footer-grid{grid-template-columns:1fr;gap:0;padding-top:28px}.v17-footer-grid section{padding:14px 0;border-bottom:1px solid #292623}.v17-footer-brand{padding-top:0!important}.v17-footer-bottom{align-items:flex-start;flex-direction:column;padding:18px 0}.v17-footer-bottom nav{flex-wrap:wrap}
}

/* ===== SOURCE: v18-modern-shell.css ===== */
/* MMO HUB V18 — modern shell rebuild.
   Uses the existing V11 palette variables. No replacement brand palette. */
:root{
  --v18-shell:min(1400px,calc(100vw - 48px));
  --v18-shell-wide:min(1520px,calc(100vw - 40px));
  --v18-gap:24px;
  --v18-header-offset:150px;
  --v18-sidebar:272px;
  --v18-rail:390px;
  --v18-radius:18px;
  --v18-radius-lg:24px;
}
html,body{width:100%;max-width:100%;overflow-x:clip!important}
body{background:var(--v11-bg)!important;color:var(--v11-ink)!important;font-size:16px!important;line-height:1.6!important}
body,button,input,select,textarea{font-family:var(--v11-font)!important}
button,input,select,textarea{font-size:15px!important}
p{font-size:15px!important;line-height:1.72!important}
small{font-size:13px!important;line-height:1.55!important}
label,.field>label,.pro-field-label{font-size:14px!important;line-height:1.45!important}
.btn,.button,button[class*="btn"]{min-height:42px!important;font-size:14px!important;border-radius:11px!important}
.v18-shell,.container,.v10-container{width:var(--v18-shell)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
main.container{padding-top:28px!important;padding-bottom:72px!important}
.card,.side-card,.pro-card,.market-command-card{border-radius:var(--v18-radius)!important}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Modern header */
#header-root{position:relative;z-index:990}
.v18-utilitybar{min-height:34px;background:var(--v11-ink);color:var(--v11-surface);border-bottom:1px solid var(--v11-ink-soft)}
.v18-utility-inner{min-height:34px;display:flex;align-items:center;gap:18px;min-width:0}
.v18-utility-status{display:flex;align-items:center;gap:8px;min-width:0;flex:1;white-space:nowrap;font-size:12px}
.v18-utility-status>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--v11-muted-2)}
.v18-utility-status strong{font-size:12px;color:var(--v11-surface)}
.v18-status-dot{width:8px;height:8px;border-radius:50%;background:var(--v11-green);box-shadow:0 0 0 4px var(--v11-green-soft);flex:0 0 auto}
.v18-live-metrics{display:flex!important;align-items:center;gap:13px!important;margin-left:auto!important;color:var(--v11-surface)!important}
.v18-live-metrics[hidden]{display:none!important}
.v18-live-metrics span{display:inline-flex;align-items:center;gap:5px;font-size:12px!important;white-space:nowrap}
.v18-utility-links{display:flex;align-items:center;gap:16px;white-space:nowrap}
.v18-utility-links a{display:inline-flex;align-items:center;gap:6px;color:var(--v11-muted-2);font-size:12px;font-weight:750}
.v18-utility-links a:hover{color:var(--v11-surface)}
.v18-header{position:sticky;top:0;z-index:970;background:color-mix(in srgb,var(--v11-surface) 96%,transparent);border-bottom:1px solid var(--v11-line);box-shadow:var(--v11-shadow);backdrop-filter:blur(18px)}
.v18-header-main{min-height:82px;display:grid;grid-template-columns:190px 126px minmax(300px,1fr) auto;gap:14px;align-items:center}
.v18-brand{display:flex;align-items:center;gap:11px;min-width:0}.v18-brand img{display:block;width:168px;height:43px;object-fit:contain}.v18-brand>span{display:none}
.v18-catalog-trigger{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:0 13px;border:1px solid var(--v11-line);border-radius:14px;background:var(--v11-surface-2);color:var(--v11-ink);font-size:13px!important;font-weight:850;cursor:pointer}
.v18-catalog-trigger:hover,.v18-catalog-trigger[aria-expanded="true"]{border-color:var(--v11-line-strong);background:var(--v11-gold-soft);color:var(--v11-gold-dark)}
.v18-search{height:50px;display:grid;grid-template-columns:24px minmax(0,1fr) auto 40px;align-items:center;gap:8px;padding:0 6px 0 15px;border:1px solid var(--v11-line);border-radius:15px;background:var(--v11-surface);box-shadow:var(--v11-shadow-xs)}
.v18-search:focus-within{border-color:var(--v11-gold);box-shadow:0 0 0 4px var(--v11-gold-soft)}
.v18-search input{width:100%;height:42px;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--v11-ink);font-size:15px!important}
.v18-search kbd{padding:4px 7px;border:1px solid var(--v11-line);border-radius:7px;background:var(--v11-bg-elevated);color:var(--v11-muted);font:700 10px/1 var(--v11-font);white-space:nowrap}
.v18-search button{width:38px;height:38px;min-height:38px!important;display:grid;place-items:center;padding:0!important;border:0;border-radius:11px;background:var(--v11-ink);color:var(--v11-surface);cursor:pointer}
.v18-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}
.v18-action-button,.v18-icon-button,.v18-language-trigger{position:relative;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--v11-line);border-radius:12px;background:var(--v11-surface);color:var(--v11-ink);font-size:12px!important;font-weight:800;white-space:nowrap}
.v18-action-button:hover,.v18-icon-button:hover,.v18-language-trigger:hover{border-color:var(--v11-line-strong);background:var(--v11-bg-elevated)}
.v18-icon-button{width:42px;padding:0}.v18-action-button em.header-count,.v18-action-button .header-count{position:absolute;top:-6px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--v11-gold);color:var(--v11-surface);font-size:10px;font-style:normal;border:2px solid var(--v11-surface)}
.v18-language-trigger{padding:0 10px}.v10-language-menu,.v11-theme-menu,.mmo-account-menu{top:calc(100% + 10px)!important}
.v18-navrow{border-top:1px solid var(--v11-line);background:var(--v11-surface)}
.v18-navinner{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.v18-primary-nav,.v18-workspace-links{display:flex;align-items:center;gap:3px;min-width:0}
.v18-primary-nav a{height:48px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-bottom:2px solid transparent;color:var(--v11-muted);font-size:13px;font-weight:800;white-space:nowrap}
.v18-primary-nav a:hover,.v18-primary-nav a.active{color:var(--v11-ink);background:var(--v11-bg-elevated);border-bottom-color:var(--v11-gold)}
.v18-workspace-links a{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--v11-line);border-radius:10px;background:var(--v11-bg-elevated);color:var(--v11-ink-soft);font-size:12px;font-weight:800;white-space:nowrap}
.v18-workspace-links a:hover,.v18-workspace-links a.active{border-color:var(--v11-gold);background:var(--v11-gold-soft);color:var(--v11-gold-dark)}
.v18-catalog-panel{position:absolute;left:0;right:0;top:100%;z-index:960;visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;border-top:1px solid var(--v11-line);background:var(--v11-surface);box-shadow:var(--v11-shadow-lg);transition:opacity .18s ease,transform .18s ease,visibility .18s}
.v18-catalog-panel.is-open{visibility:visible;opacity:1;transform:none;pointer-events:auto}
.v18-catalog-grid{display:grid;grid-template-columns:1fr 1fr minmax(300px,.8fr);gap:28px;padding-block:28px}
.v18-catalog-grid>div{display:grid;gap:8px;align-content:start}.v18-catalog-grid small{font-size:11px!important;font-weight:900;letter-spacing:.12em;color:var(--v11-muted)}
.v18-catalog-grid>div>a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;padding:10px;border:1px solid transparent;border-radius:12px;color:var(--v11-ink)}
.v18-catalog-grid>div>a:hover{border-color:var(--v11-line);background:var(--v11-bg-elevated)}.v18-catalog-grid>div>a>svg{color:var(--v11-gold)}.v18-catalog-grid a span{min-width:0;display:grid;gap:2px}.v18-catalog-grid a b{font-size:13px}.v18-catalog-grid a em{font-size:12px;font-style:normal;color:var(--v11-muted)}
.v18-catalog-grid aside{padding:23px;border-radius:18px;background:var(--v11-ink);color:var(--v11-surface);box-shadow:var(--v11-shadow)}.v18-catalog-grid aside>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--v11-gold-soft);color:var(--v11-gold-dark)}.v18-catalog-grid aside small{display:block;margin-top:14px;color:var(--v11-gold)}.v18-catalog-grid aside h3{margin:6px 0 6px;color:var(--v11-surface);font-size:21px!important}.v18-catalog-grid aside p{margin:0 0 16px;color:var(--v11-muted-2)!important;font-size:13px!important}.v18-catalog-grid aside .btn{width:max-content;background:var(--v11-surface)!important;color:var(--v11-ink)!important}

/* Public page balance and typography */
body:not([data-v16-page="admin"]):not([data-v16-page="seller"]) :is(.v10-home,.pro-marketplace-page,.pro-product-page,.support-page,.community-page,.profile-page){width:100%!important;max-width:100%!important;margin-inline:auto!important}
body[data-v16-page="home"] :is(.v10-section,.v10-platform,.v10-legal,.v10-process,.v10-forum,.v10-discovery,.v10-brand-promise,.v10-stats){width:var(--v18-shell)!important;margin-inline:auto!important}
body[data-v16-page="home"] .v10-section{padding:30px!important;border-radius:22px!important}
body[data-v16-page="home"] .v10-section-head h2{font-size:clamp(27px,2.2vw,35px)!important}.v10-section-head p{font-size:15px!important}
body[data-v16-page="home"] :is(.v10-product-card,.v10-seller-card,.v10-category-grid a) :is(p,span,small){font-size:max(13px,.82rem)!important;line-height:1.5!important}
body[data-v16-page="home"] .v10-platform{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr)!important;gap:22px!important}
body[data-v16-page="home"] .v10-platform-main,body[data-v16-page="home"] .v10-privacy-card{padding:34px!important;border-radius:22px!important}
body[data-v16-page="home"] .v10-legal{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;padding:24px!important;border:1px solid var(--v11-line)!important;border-radius:22px!important;background:var(--v11-surface)!important;box-shadow:var(--v11-shadow-xs)!important}
body[data-v16-page="home"] .v10-legal>.section-head,body[data-v16-page="home"] .v10-legal>header{grid-column:1/-1!important;margin-bottom:0!important}
body[data-v16-page="home"] .v10-legal :is(.card,article){min-height:0!important;padding:20px!important;border-radius:15px!important;box-shadow:none!important}
body[data-v16-page="home"] .v10-legal li{font-size:13.5px!important;line-height:1.65!important}

/* Marketplace stable three-column shell */
body[data-v16-page="marketplace"] main.container{width:100%!important;padding-inline:0!important}
body[data-v16-page="marketplace"] :is(.v9-market-assurance,.v9-market-breadcrumb,.v9-market-titlebar,.market-shell){width:var(--v18-shell)!important;max-width:none!important;margin-inline:auto!important}
body[data-v16-page="marketplace"] .market-shell{display:grid!important;grid-template-columns:var(--v18-sidebar) minmax(0,1fr) 286px!important;gap:20px!important;align-items:start!important;position:relative!important}
body[data-v16-page="marketplace"] .market-left-sidebar{grid-column:1!important;position:sticky!important;top:calc(var(--v18-header-offset) + 10px)!important;max-height:calc(100dvh - var(--v18-header-offset) - 22px)!important;overflow:hidden!important;border:1px solid var(--v11-line)!important;border-radius:18px!important;background:var(--v11-surface)!important;box-shadow:var(--v11-shadow-xs)!important;z-index:20!important}
body[data-v16-page="marketplace"] .market-left-sidebar>:first-child{height:auto!important;max-height:calc(100dvh - var(--v18-header-offset) - 24px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px!important;scrollbar-gutter:stable!important}
body[data-v16-page="marketplace"] .market-left-sidebar :is(.filter-section,.market-filter-section,.market-command-card,.filter-group,.filter-block){position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto!important;transform:none!important;float:none!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;margin-left:0!important;margin-right:0!important;overflow:visible!important}
body[data-v16-page="marketplace"] .market-left-sidebar :is(label,.filter-title,.side-title){font-size:13px!important;line-height:1.4!important}.market-left-sidebar :is(input,select,button){font-size:14px!important}
body[data-v16-page="marketplace"] .market-main{grid-column:2!important;min-width:0!important;width:100%!important;overflow:visible!important;transform:none!important}
body[data-v16-page="marketplace"] .v9-market-rail{grid-column:3!important;position:sticky!important;top:calc(var(--v18-header-offset) + 10px)!important;display:grid!important;gap:14px!important;min-width:0!important}
body[data-v16-page="marketplace"] .product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px!important}
body[data-v16-page="marketplace"] .product-card{min-width:0!important;overflow:hidden!important;border-radius:17px!important}
body[data-v16-page="marketplace"] .product-card img{display:block!important;width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important}

/* Product detail: explicit areas prevent legacy grid placement and blank columns. */
body[data-v16-page="product"] main.container{width:var(--v18-shell)!important;max-width:none!important;margin-inline:auto!important;overflow:visible!important}
body[data-v16-page="product"] .pro-product-page{width:100%!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;transform:none!important}
body[data-v16-page="product"] .pro-product-hero{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)!important;gap:22px!important;padding:30px!important;border-radius:22px!important}
body[data-v16-page="product"] .pro-commerce-layout{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(370px,410px)!important;grid-template-areas:"left right" "main right"!important;gap:22px!important;align-items:start!important;margin:22px 0 0!important;padding:0!important;transform:none!important}
body[data-v16-page="product"] .pro-commerce-left{grid-area:left!important;grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,300px)!important;gap:18px!important;align-items:start!important;margin:0!important;transform:none!important}
body[data-v16-page="product"] .pro-commerce-main{grid-area:main!important;grid-column:1!important;grid-row:2!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important;overflow:visible!important}
body[data-v16-page="product"] .pro-commerce-right{grid-area:right!important;grid-column:2!important;grid-row:1/span 2!important;width:100%!important;min-width:0!important;margin:0!important;position:sticky!important;top:calc(var(--v18-header-offset) + 10px)!important;display:grid!important;gap:15px!important;align-self:start!important;transform:none!important}
body[data-v16-page="product"] .pro-gallery-card{min-width:0!important;padding:14px!important;overflow:hidden!important}.pro-product-image{width:100%!important;min-height:390px!important;aspect-ratio:16/10!important}.pro-product-image img{width:100%!important;height:100%!important;object-fit:contain!important}
body[data-v16-page="product"] .pro-purchase-card{width:100%!important;padding:24px!important;border-radius:20px!important}.pro-price-block strong{font-size:38px!important}.pro-buy-box .btn{width:100%!important;min-height:48px!important;font-size:15px!important}.pro-seller-card{width:100%!important}
body[data-v16-page="product"] .pro-commerce-tabs{width:100%!important;overflow:hidden!important}.pro-tab-pane{padding:28px!important}.pro-rich-text{font-size:15.5px!important;line-height:1.85!important}
body[data-v16-page="product"] .pro-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}

/* Admin and Seller: fix double-grid root bug and create one stable workspace. */
body[data-v16-page="admin"],body[data-v16-page="seller"]{display:block!important;grid-template-columns:none!important;min-height:100dvh!important;background:var(--v11-bg)!important;overflow-x:hidden!important}
body[data-v16-page="admin"].admin-pro-page,body[data-v16-page="seller"].admin-pro-page,body[data-v16-page="seller"].seller-pro-page{display:block!important;grid-template-columns:none!important}
body[data-v16-page="admin"] #header-root,body[data-v16-page="admin"] #footer-root,body[data-v16-page="seller"] #header-root,body[data-v16-page="seller"] #footer-root{display:none!important}
body[data-v16-page="admin"] main.container,body[data-v16-page="seller"] main.container{width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:visible!important}
body[data-v16-page="admin"] #admin-main-container,body[data-v16-page="seller"] #seller-main-container{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:100dvh!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important;overflow:visible!important}
body[data-v16-page="admin"] #admin-main-container>.admin-shell,body[data-v16-page="seller"] #seller-main-container>.seller-shell{width:100%!important;max-width:100%!important;min-height:100dvh!important;display:grid!important;grid-template-columns:272px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;margin:0!important;padding:0!important;isolation:isolate!important}
body[data-v16-page="admin"] .admin-sidebar,body[data-v16-page="seller"] .admin-sidebar{grid-column:1!important;position:sticky!important;top:0!important;left:auto!important;width:272px!important;height:100dvh!important;max-height:100dvh!important;align-self:start!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 14px!important;border:0!important;border-right:1px solid var(--v11-ink-soft)!important;border-radius:0!important;background:var(--v11-ink)!important;box-shadow:none!important;z-index:60!important;transform:none!important}
body[data-v16-page="admin"] .admin-side-card,body[data-v16-page="seller"] .admin-side-card{min-height:calc(100dvh - 32px)!important;padding:14px!important;border:1px solid var(--v11-ink-soft)!important;border-radius:18px!important;background:color-mix(in srgb,var(--v11-ink) 94%,var(--v11-surface))!important;box-shadow:none!important;color:var(--v11-surface)!important}
body[data-v16-page="admin"] .v11-workspace-nav,body[data-v16-page="seller"] .v11-workspace-nav{display:flex!important;flex-direction:column!important;gap:3px!important;max-height:none!important;overflow:visible!important}
body[data-v16-page="admin"] .v11-nav-label,body[data-v16-page="seller"] .v11-nav-label{display:block!important;margin:15px 8px 5px!important;color:var(--v11-muted-2)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important}
body[data-v16-page="admin"] .v11-workspace-nav a,body[data-v16-page="seller"] .v11-workspace-nav a{min-height:42px!important;height:auto!important;padding:9px 10px!important;border-radius:11px!important;color:var(--v11-muted-2)!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important;box-shadow:none!important}
body[data-v16-page="admin"] .v11-workspace-nav a:hover,body[data-v16-page="seller"] .v11-workspace-nav a:hover{background:var(--v11-ink-soft)!important;color:var(--v11-surface)!important}
body[data-v16-page="admin"] .v11-workspace-nav a.active,body[data-v16-page="seller"] .v11-workspace-nav a.active{background:var(--v11-gold-soft)!important;color:var(--v11-gold-dark)!important;box-shadow:none!important}
body[data-v16-page="admin"] .admin-main,body[data-v16-page="seller"] .seller-main{grid-column:2!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:100dvh!important;margin:0!important;padding:24px 28px 64px!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;overflow:visible!important;background:var(--v11-bg)!important;transform:none!important;float:none!important;isolation:isolate!important}
body[data-v16-page="admin"] .admin-main>* ,body[data-v16-page="seller"] .seller-main>*{width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important;transform:none!important}
body[data-v16-page="admin"] #admin-active-content,body[data-v16-page="seller"] #seller-content-area{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important;overflow:visible!important}
body[data-v16-page="admin"] #admin-active-content>*,body[data-v16-page="seller"] #seller-content-area>*{width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important;transform:none!important}
body[data-v16-page="admin"] .v16-workspace-topbar,body[data-v16-page="seller"] .v16-workspace-topbar{position:sticky!important;top:0!important;z-index:50!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;width:100%!important;max-width:none!important;margin:-24px -28px 24px!important;padding:15px 28px!important;border:0!important;border-bottom:1px solid var(--v11-line)!important;border-radius:0!important;background:color-mix(in srgb,var(--v11-surface) 96%,transparent)!important;box-shadow:var(--v11-shadow-xs)!important;backdrop-filter:blur(16px)!important}
body[data-v16-page="admin"] .v16-workspace-topbar>div:first-child,body[data-v16-page="seller"] .v16-workspace-topbar>div:first-child{min-width:0!important}.v16-workspace-topbar strong{display:block!important;font-size:18px!important;text-transform:capitalize!important}.v16-workspace-topbar span{font-size:11px!important}.v16-workspace-topbar nav{display:flex!important;align-items:center!important;gap:8px!important}.v16-workspace-topbar nav a{min-height:38px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 12px!important;border:1px solid var(--v11-line)!important;border-radius:10px!important;background:var(--v11-surface)!important;font-size:12px!important;font-weight:800!important}
body[data-v16-page="admin"] :is(.stats-grid,.dashboard-grid,.metric-grid),body[data-v16-page="seller"] :is(.stats-grid,.dashboard-grid,.metric-grid){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important}
body[data-v16-page="admin"] :is(.card,.admin-panel,.table-card,.v6-ops-head,.v6-table-wrap),body[data-v16-page="seller"] :is(.card,.seller-panel,.table-card,.v6-ops-head,.v6-table-wrap){max-width:100%!important;border-radius:16px!important}
body[data-v16-page="admin"] .table-wrap,body[data-v16-page="seller"] .table-wrap,body[data-v16-page="admin"] .v6-table-wrap,body[data-v16-page="seller"] .v6-table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important}
body[data-v16-page="admin"] table,body[data-v16-page="seller"] table{width:100%!important;min-width:760px!important;font-size:13px!important}
body[data-v16-page="admin"] .form-grid,body[data-v16-page="seller"] .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;width:100%!important}
body[data-v16-page="admin"] :is(h1,h2,h3),body[data-v16-page="seller"] :is(h1,h2,h3){overflow-wrap:anywhere!important}
.v18-workspace-search{position:sticky;top:0;z-index:3;height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 10px;padding:0 10px;border:1px solid var(--v11-ink-soft);border-radius:10px;background:color-mix(in srgb,var(--v11-ink) 94%,var(--v11-surface));color:var(--v11-muted-2)}.v18-workspace-search input{height:36px;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--v11-surface)!important;box-shadow:none!important;font-size:13px!important}.v18-workspace-search input::placeholder{color:var(--v11-muted-2)}.v18-workspace-search kbd{padding:4px 6px;border:1px solid var(--v11-ink-soft);border-radius:6px;background:var(--v11-ink);color:var(--v11-muted-2);font-size:10px;font-weight:800}
.v18-workspace-collapse{min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 11px!important;border:1px solid var(--v11-line)!important;border-radius:10px!important;background:var(--v11-surface)!important;color:var(--v11-ink)!important;font-size:12px!important;font-weight:800!important;cursor:pointer}.v18-workspace-collapse:hover{border-color:var(--v11-gold)!important;background:var(--v11-gold-soft)!important;color:var(--v11-gold-dark)!important}
#admin-main-container>.admin-shell.v18-workspace-collapsed,#seller-main-container>.seller-shell.v18-workspace-collapsed{grid-template-columns:84px minmax(0,1fr)!important}#admin-main-container>.admin-shell.v18-workspace-collapsed .admin-sidebar,#seller-main-container>.seller-shell.v18-workspace-collapsed .admin-sidebar{width:84px!important;padding-inline:8px!important}#admin-main-container>.admin-shell.v18-workspace-collapsed .admin-side-card,#seller-main-container>.seller-shell.v18-workspace-collapsed .admin-side-card{padding-inline:7px!important}#admin-main-container>.admin-shell.v18-workspace-collapsed .seller-side-brand>div:last-child,#seller-main-container>.seller-shell.v18-workspace-collapsed .seller-side-brand>div:last-child,#admin-main-container>.admin-shell.v18-workspace-collapsed .v11-nav-label,#seller-main-container>.seller-shell.v18-workspace-collapsed .v11-nav-label,#admin-main-container>.admin-shell.v18-workspace-collapsed .v11-workspace-nav a span,#seller-main-container>.seller-shell.v18-workspace-collapsed .v11-workspace-nav a span,#admin-main-container>.admin-shell.v18-workspace-collapsed .v18-workspace-search,#seller-main-container>.seller-shell.v18-workspace-collapsed .v18-workspace-search{display:none!important}#admin-main-container>.admin-shell.v18-workspace-collapsed .v11-workspace-nav a,#seller-main-container>.seller-shell.v18-workspace-collapsed .v11-workspace-nav a{justify-content:center!important;padding-inline:0!important}

@media(min-width:1025px){.v16-workspace-trigger{display:none!important}}
@media(max-width:1024px){.v18-workspace-collapse{display:none!important}.admin-shell.v18-workspace-collapsed,.seller-shell.v18-workspace-collapsed{grid-template-columns:1fr!important}}

/* One floating action stack only. */
#scroll-to-top-btn{display:none!important}
#v10-scroll-top{right:22px!important;bottom:88px!important;width:48px!important;height:48px!important;border-radius:15px!important;background:var(--v11-ink)!important;color:var(--v11-surface)!important;border:1px solid var(--v11-ink-soft)!important;box-shadow:var(--v11-shadow)!important;z-index:910!important}
.mmo-support-launcher{right:22px!important;bottom:24px!important;width:52px!important;min-width:52px!important;height:52px!important;padding:0!important;border-radius:16px!important;z-index:920!important}.mmo-support-launcher span{display:none!important}
body[data-v16-page="admin"] :is(#v10-scroll-top,#scroll-to-top-btn,.mmo-support-launcher,.mmo-support-widget,.v16-activity-toast),body[data-v16-page="seller"] :is(#v10-scroll-top,#scroll-to-top-btn,.mmo-support-launcher,.mmo-support-widget,.v16-activity-toast){display:none!important}
.v16-activity-toast{left:22px!important;right:auto!important;bottom:24px!important;max-width:370px!important;z-index:905!important}

/* Detailed footer */
.v18-footer{margin-top:58px;background:var(--v11-ink);color:var(--v11-muted-2);border-top:3px solid var(--v11-gold)}
.v18-footer-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px 0;border-bottom:1px solid var(--v11-ink-soft)}
.v18-footer-services article{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:4px 22px;border-right:1px solid var(--v11-ink-soft)}.v18-footer-services article:first-child{padding-left:0}.v18-footer-services article:last-child{border-right:0;padding-right:0}.v18-footer-services svg{color:var(--v11-gold);flex:0 0 auto;margin-top:2px}.v18-footer-services b{display:block;color:var(--v11-surface);font-size:13.5px;margin-bottom:3px}.v18-footer-services span{display:block;color:var(--v11-muted-2);font-size:12.5px;line-height:1.55}
.v18-footer-main{background:var(--v11-ink)}.v18-footer-grid{display:grid;grid-template-columns:minmax(280px,1.35fr) repeat(4,minmax(150px,.72fr));gap:34px;padding:42px 0 28px}.v18-footer-grid section{min-width:0}.v18-footer-brand p{max-width:410px;color:var(--v11-muted-2)!important;font-size:13.5px!important;line-height:1.75!important}.v18-footer-logo img{width:175px;height:44px;object-fit:contain;filter:brightness(1.2)}.v18-footer-grid h4{margin:0 0 15px;color:var(--v11-surface);font-size:13.5px}.v18-footer-grid section:not(.v18-footer-brand) a{display:block;margin:0 0 10px;color:var(--v11-muted-2);font-size:13.5px}.v18-footer-grid a:hover{color:var(--v11-gold)}.v18-footer-status{display:grid;gap:9px;margin-top:17px}.v18-footer-status span,.v18-footer-status a{display:flex!important;align-items:center;gap:8px!important;color:var(--v11-muted-2)!important;font-size:12.5px!important;margin:0!important}
.v18-footer-tools{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:22px;padding:22px 0;border-top:1px solid var(--v11-ink-soft)}.v18-footer-tool-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v18-footer-tool-links a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:13px;border:1px solid var(--v11-ink-soft);border-radius:12px;background:color-mix(in srgb,var(--v11-ink) 88%,var(--v11-surface));color:var(--v11-surface)}.v18-footer-tool-links a:hover{border-color:var(--v11-gold)}.v18-footer-tool-links a>svg{color:var(--v11-gold)}.v18-footer-tool-links span{min-width:0;display:grid}.v18-footer-tool-links b{font-size:12.5px}.v18-footer-tool-links small{font-size:11.5px!important;color:var(--v11-muted-2)}
.v18-newsletter{display:grid;gap:10px;padding:15px;border:1px solid var(--v11-ink-soft);border-radius:14px;background:color-mix(in srgb,var(--v11-ink) 88%,var(--v11-surface))}.v18-newsletter>div{display:grid;gap:2px}.v18-newsletter b{color:var(--v11-surface);font-size:13px}.v18-newsletter span{color:var(--v11-muted-2);font-size:11.5px}.v18-newsletter label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.v18-newsletter input{height:42px;min-height:42px!important;padding:0 12px;border:1px solid var(--v11-ink-soft)!important;border-radius:10px!important;background:var(--v11-surface)!important;color:var(--v11-ink)!important}.v18-newsletter button{height:42px;min-height:42px!important;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:10px;background:var(--v11-gold);color:var(--v11-surface);font-size:12px!important;font-weight:850}
.v18-footer-payment{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--v11-ink-soft);border-bottom:1px solid var(--v11-ink-soft)}.v18-footer-payment>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.v18-footer-payment strong{color:var(--v11-surface);font-size:12px}.v18-footer-payment span{font-size:11.5px;color:var(--v11-muted-2)}.v18-payment-chips{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.v18-payment-chips span{padding:6px 9px;border:1px solid var(--v11-ink-soft);border-radius:8px;background:color-mix(in srgb,var(--v11-ink) 88%,var(--v11-surface));color:var(--v11-muted-2)}
.v18-footer-bottom{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--v11-muted-2);font-size:12px}.v18-footer-bottom nav{display:flex;gap:15px;flex-wrap:wrap}.v18-footer-bottom a{color:var(--v11-muted-2)}.v18-footer-bottom a:hover{color:var(--v11-gold)}

@media(max-width:1280px){
  :root{--v18-shell:min(1210px,calc(100vw - 34px));--v18-sidebar:250px}
  .v18-header-main{grid-template-columns:170px 112px minmax(260px,1fr) auto;gap:10px}.v18-brand img{width:152px}.v18-action-button>span{display:none}.v18-action-button{width:42px;padding:0}.v18-primary-nav a{padding:0 9px;font-size:12px}.v18-workspace-links>a:first-child{display:none}
  body[data-v16-page="marketplace"] .market-shell{grid-template-columns:var(--v18-sidebar) minmax(0,1fr)!important}.v9-market-rail{display:none!important}
  body[data-v16-page="product"] .pro-commerce-layout{grid-template-columns:minmax(0,1fr) 370px!important}.pro-commerce-left{grid-template-columns:1fr!important}.pro-mini-policy{display:none!important}
  .v18-footer-grid{grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(170px,1fr))}.v18-footer-tools{grid-template-columns:1fr}.v18-footer-grid section:nth-child(4),.v18-footer-grid section:nth-child(5){margin-top:0}
}
@media(max-width:1024px){
  :root{--v18-shell:calc(100vw - 28px);--v18-header-offset:116px}
  .v18-utility-status>span:last-child,.v18-utility-links{display:none}.v18-header-main{grid-template-columns:160px minmax(0,1fr) auto;min-height:70px}.v18-catalog{display:none}.v18-search{height:44px}.v18-header-actions>.v18-action-button,.v18-header-actions>.v11-theme,.v18-header-actions>.v10-language,.v18-header-actions>.mmo-account,.v18-header-actions>.auth-actions{display:none!important}.v18-mobile-menu{display:grid!important}.v18-navrow{display:none}.mobile-nav.is-open{display:grid!important}.v18-catalog-panel{display:none!important}
  body[data-v16-page="home"] .v10-platform,body[data-v16-page="home"] .v10-legal{grid-template-columns:1fr!important}
  body[data-v16-page="marketplace"] .market-shell{grid-template-columns:1fr!important}.market-left-sidebar{position:fixed!important;inset:0 auto 0 0!important;top:0!important;width:min(360px,calc(100vw - 42px))!important;height:100dvh!important;max-height:100dvh!important;transform:translateX(-105%)!important;transition:transform .22s ease!important;z-index:1200!important;border-radius:0 18px 18px 0!important}.market-left-sidebar.v16-open{transform:translateX(0)!important}.market-left-sidebar>:first-child{max-height:100dvh!important;height:100%!important}.market-main{grid-column:1!important}.product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-v16-page="product"] .pro-product-hero{grid-template-columns:1fr!important}.pro-commerce-layout{grid-template-columns:1fr!important;grid-template-areas:"left" "right" "main"!important}.pro-commerce-left{grid-column:1!important;grid-row:1!important}.pro-commerce-right{grid-column:1!important;grid-row:2!important;position:static!important}.pro-commerce-main{grid-column:1!important;grid-row:3!important}.pro-purchase-card{max-width:none!important}
  body[data-v16-page="admin"] #admin-main-container>.admin-shell,body[data-v16-page="seller"] #seller-main-container>.seller-shell{display:block!important}.admin-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(320px,calc(100vw - 42px))!important;height:100dvh!important;transform:translateX(-105%)!important;transition:transform .22s ease!important;z-index:1300!important}.admin-sidebar.v16-open{transform:translateX(0)!important}.admin-main,.seller-main{padding:20px!important}.v16-workspace-topbar{margin:-20px -20px 20px!important;padding:13px 20px!important}.v16-workspace-trigger{display:inline-flex!important}
  .v18-footer-services{grid-template-columns:repeat(2,minmax(0,1fr))}.v18-footer-services article:nth-child(2){border-right:0}.v18-footer-services article:nth-child(n+3){border-top:1px solid var(--v11-ink-soft);padding-top:17px;margin-top:13px}.v18-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v18-footer-brand{grid-column:1/-1}.v18-footer-tool-links{grid-template-columns:1fr}.v18-footer-payment{align-items:flex-start;flex-direction:column}.v18-payment-chips{justify-content:flex-start}
}
@media(max-width:720px){
  :root{--v18-shell:calc(100vw - 22px);--v18-header-offset:78px}
  body{font-size:15px!important}.v18-utilitybar{display:none}.v18-header-main{grid-template-columns:145px minmax(0,1fr) auto;gap:9px;min-height:68px}.v18-brand img{width:142px}.v18-search{display:none}.v18-header-actions{grid-column:3}.mobile-menu-button{display:grid!important}
  main.container{padding-top:18px!important;padding-bottom:50px!important}
  body[data-v16-page="home"] :is(.v10-section,.v10-platform,.v10-legal,.v10-process,.v10-forum,.v10-discovery,.v10-brand-promise,.v10-stats){width:var(--v18-shell)!important}.v10-section{padding:20px!important}.v10-legal{padding:16px!important}
  body[data-v16-page="marketplace"] :is(.v9-market-assurance,.v9-market-breadcrumb,.v9-market-titlebar,.market-shell){width:var(--v18-shell)!important}.product-result-grid{grid-template-columns:1fr!important}.market-left-sidebar{width:min(340px,calc(100vw - 28px))!important}
  body[data-v16-page="product"] main.container{width:var(--v18-shell)!important}.pro-product-hero{padding:20px!important}.pro-commerce-left{grid-template-columns:1fr!important}.pro-product-image{min-height:250px!important}.pro-tab-pane{padding:20px!important}.pro-related-grid{grid-template-columns:1fr!important}
  body[data-v16-page="admin"] .admin-main,body[data-v16-page="seller"] .seller-main{padding:14px!important}.v16-workspace-topbar{margin:-14px -14px 16px!important;padding:12px 14px!important}.v16-workspace-topbar nav a span{display:none}.stats-grid,.dashboard-grid,.metric-grid{grid-template-columns:1fr!important}.form-grid{grid-template-columns:1fr!important}.form-grid [style*="grid-column"]{grid-column:1!important}
  .v18-footer-services{grid-template-columns:1fr}.v18-footer-services article{border-right:0!important;border-top:1px solid var(--v11-ink-soft);padding:14px 0!important;margin:0!important}.v18-footer-services article:first-child{border-top:0}.v18-footer-grid{grid-template-columns:1fr;gap:22px;padding-top:32px}.v18-footer-brand{grid-column:auto}.v18-footer-tools{padding-block:18px}.v18-newsletter label{grid-template-columns:1fr}.v18-newsletter button{justify-content:center}.v18-footer-bottom{align-items:flex-start;flex-direction:column;padding-block:18px}.v18-footer-bottom nav{gap:10px}
  #v10-scroll-top{right:12px!important;bottom:74px!important}.mmo-support-launcher{right:12px!important;bottom:12px!important}.v16-activity-toast{left:10px!important;bottom:74px!important;width:calc(100vw - 82px)!important}
}

/* V18.1 responsive specificity guard.
   Legacy workspace/product rules use page-qualified selectors with !important.
   Keep mobile overrides equally qualified so drawers remain outside document flow. */
@media (max-width:1024px){
  body[data-v16-page="admin"] #admin-main-container>.admin-shell,
  body[data-v16-page="seller"] #seller-main-container>.seller-shell{
    display:block!important;
    min-height:100dvh!important;
  }
  body[data-v16-page="admin"] .admin-sidebar,
  body[data-v16-page="seller"] .admin-sidebar{
    position:fixed!important;
    inset:0 auto 0 0!important;
    top:0!important;
    left:0!important;
    width:min(320px,calc(100vw - 42px))!important;
    height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    transform:translateX(-105%)!important;
    transition:transform .22s ease!important;
    z-index:1300!important;
  }
  body[data-v16-page="admin"] .admin-sidebar.v16-open,
  body[data-v16-page="seller"] .admin-sidebar.v16-open{transform:translateX(0)!important}
  body[data-v16-page="admin"] .admin-main,
  body[data-v16-page="seller"] .seller-main{
    width:100%!important;
    min-height:100dvh!important;
    margin:0!important;
    padding:20px!important;
  }
  body[data-v16-page="admin"] .v16-workspace-topbar,
  body[data-v16-page="seller"] .v16-workspace-topbar{
    margin:-20px -20px 20px!important;
    padding:13px 20px!important;
  }
  body[data-v16-page="admin"] .v16-workspace-trigger,
  body[data-v16-page="seller"] .v16-workspace-trigger{display:inline-flex!important}

  body[data-v16-page="product"] .pro-commerce-layout{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"left" "right" "main"!important;
  }
  body[data-v16-page="product"] .pro-commerce-left{
    grid-area:left!important;
    grid-column:1!important;
    grid-row:1!important;
  }
  body[data-v16-page="product"] .pro-commerce-right{
    grid-area:right!important;
    grid-column:1!important;
    grid-row:2!important;
    position:static!important;
    top:auto!important;
  }
  body[data-v16-page="product"] .pro-commerce-main{
    grid-area:main!important;
    grid-column:1!important;
    grid-row:3!important;
  }
}
@media (max-width:720px){
  body[data-v16-page="admin"] .admin-main,
  body[data-v16-page="seller"] .seller-main{padding:14px!important}
  body[data-v16-page="admin"] .v16-workspace-topbar,
  body[data-v16-page="seller"] .v16-workspace-topbar{
    margin:-14px -14px 16px!important;
    padding:12px 14px!important;
  }
}
@media (max-width:720px){
  body[data-v16-page="admin"] :is(.stats-grid,.dashboard-grid,.metric-grid),
  body[data-v16-page="seller"] :is(.stats-grid,.dashboard-grid,.metric-grid){grid-template-columns:1fr!important}
  body[data-v16-page="admin"] :is(.form-grid,.form-grid.grid-2,.form-grid.grid-3),
  body[data-v16-page="seller"] :is(.form-grid,.form-grid.grid-2,.form-grid.grid-3){grid-template-columns:1fr!important}
  body[data-v16-page="admin"] :is(.stats-grid,.dashboard-grid,.metric-grid)>*,
  body[data-v16-page="seller"] :is(.stats-grid,.dashboard-grid,.metric-grid)>*{min-width:0!important;width:100%!important}
}

/* ===== SOURCE: v19-unified.css ===== */
/* MMO HUB V19 — unified production layer.
   Final, intentionally narrow override layer over the retained V18 implementation.
   The existing neutral / champagne / ink palette is preserved. */
:root{
  --v19-shell:min(1380px,calc(100vw - 48px));
  --v19-shell-wide:min(1540px,calc(100vw - 40px));
  --v19-content:1180px;
  --v19-sidebar:264px;
  --v19-rail:288px;
  --v19-purchase:408px;
  --v19-gap:24px;
  --v19-radius:18px;
  --v19-radius-lg:24px;
  --v19-header-offset:151px;
  --v19-focus:0 0 0 4px color-mix(in srgb,var(--v11-gold) 24%,transparent);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--v19-header-offset) + 20px)}
body{min-width:320px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
img,svg,video,canvas{max-width:100%}
a,button,input,select,textarea{touch-action:manipulation}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--v11-gold)!important;outline-offset:3px!important;box-shadow:var(--v19-focus)!important}
::selection{background:var(--v11-gold-soft);color:var(--v11-ink)}
.v19-skip-link{position:fixed;z-index:3000;top:10px;left:14px;transform:translateY(-180%);padding:10px 14px;border-radius:10px;background:var(--v11-ink);color:var(--v11-surface);font-size:13px;font-weight:850;box-shadow:var(--v11-shadow-lg);transition:transform .16s ease}
.v19-skip-link:focus{transform:none}
.v18-shell,.container,.v10-container{width:var(--v19-shell)!important;max-width:100%!important;margin-inline:auto!important}
main[id="main-content"]{outline:none}
body:not([data-v16-page="admin"]):not([data-v16-page="seller"]) main{min-height:46vh}

/* Header: visually quieter, balanced and resilient at intermediate widths. */
.v18-utilitybar{min-height:31px!important}
.v18-utility-inner{min-height:31px!important;gap:14px!important}
.v18-utility-status,.v18-utility-status strong,.v18-utility-links a,.v18-live-metrics span{font-size:11px!important}
.v18-header{box-shadow:0 5px 22px rgba(24,20,13,.07)!important}
.v18-header-main{min-height:72px!important;grid-template-columns:174px 118px minmax(260px,1fr) auto!important;gap:12px!important}
.v18-brand{height:52px!important}
.v18-brand img{width:158px!important;height:40px!important}
.v18-catalog-trigger{height:44px!important;border-radius:12px!important}
.v18-search{height:46px!important;border-radius:13px!important;grid-template-columns:22px minmax(0,1fr) auto 38px!important}
.v18-search input{height:38px!important;font-size:14px!important}
.v18-search button{width:36px!important;height:36px!important;min-height:36px!important}
.v18-header-actions{gap:6px!important}
.v18-action-button,.v18-icon-button,.v18-language-trigger{min-height:40px!important;height:40px!important;border-radius:11px!important;padding-inline:10px!important}
.v18-icon-button{width:40px!important;padding:0!important}
.v18-navinner{min-height:46px!important}
.v18-primary-nav{overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}
.v18-primary-nav::-webkit-scrollbar{display:none}
.v18-primary-nav a{height:46px!important;padding-inline:11px!important}
.v18-workspace-links{flex:0 0 auto}
.v18-catalog-grid{padding-block:24px!important;gap:24px!important}
.mobile-nav{max-height:calc(100dvh - 68px);overflow:auto;overscroll-behavior:contain}
body.v19-mobile-nav-open{overflow:hidden!important}

/* Shared surfaces and typography. */
.card,.pro-card,.side-card,.market-command-card,.v10-section,.support-card,.community-card{border-color:var(--v11-line)!important;box-shadow:0 10px 32px rgba(28,23,16,.055)!important}
.card:hover,.pro-card:hover{border-color:color-mix(in srgb,var(--v11-line-strong) 82%,transparent)!important}
h1,h2,h3,h4{letter-spacing:-.025em}
p{max-width:78ch}
.btn,.button,button[class*="btn"]{font-weight:800!important}
.input,.select,input:not([type="checkbox"]):not([type="radio"]),textarea,select{border-radius:11px!important}
table{border-collapse:separate;border-spacing:0}
.table-responsive,.table-wrap,.admin-table-wrap,.v16-table-wrap{overflow:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}

/* Home: stronger hierarchy without changing the established composition. */
body[data-v16-page="home"] .v10-home{padding-bottom:84px!important}
body[data-v16-page="home"] .v10-hero{min-height:560px!important;display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr)!important;align-items:center!important;gap:clamp(36px,5vw,82px)!important;padding-block:68px 58px!important}
body[data-v16-page="home"] .v10-hero-copy{max-width:700px!important}
body[data-v16-page="home"] .v10-hero h1{max-width:13ch!important;font-size:clamp(42px,4.6vw,68px)!important;line-height:1.03!important;letter-spacing:-.052em!important}
body[data-v16-page="home"] .v10-hero-copy>p{max-width:650px!important;font-size:17px!important;line-height:1.75!important}
body[data-v16-page="home"] .v10-hero-actions{gap:10px!important;flex-wrap:wrap}
body[data-v16-page="home"] .v10-hero-actions .v10-btn{min-height:48px!important;padding-inline:20px!important}
body[data-v16-page="home"] .v10-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;max-width:620px!important}
body[data-v16-page="home"] .v10-hero-metrics.v19-metrics-unavailable{display:none!important}
body[data-v16-page="home"] .v10-trust-strip{margin-top:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
body[data-v16-page="home"] .v10-section,body[data-v16-page="home"] .v10-platform,body[data-v16-page="home"] .v10-legal,body[data-v16-page="home"] .v10-process,body[data-v16-page="home"] .v10-forum,body[data-v16-page="home"] .v10-seller-cta,body[data-v16-page="home"] .v10-discovery{margin-top:24px!important}
body[data-v16-page="home"] .v10-section-head{gap:22px!important;align-items:end!important}
body[data-v16-page="home"] .v10-section-head>div:first-child{max-width:720px}
body[data-v16-page="home"] .v10-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
body[data-v16-page="home"] .v10-seller-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
body[data-v16-page="home"] .v10-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
body[data-v16-page="home"] .v10-process-grid{gap:14px!important}
body[data-v16-page="home"] [data-home-section].v19-data-empty{display:none!important}

/* Marketplace: fixed proportional grid and stable filter rail. */
body[data-v16-page="marketplace"] .pro-marketplace-page{padding-top:22px!important}
body[data-v16-page="marketplace"] :is(.v9-market-assurance,.v9-market-breadcrumb,.v9-market-titlebar,.market-shell){width:var(--v19-shell-wide)!important;max-width:100%!important;margin-inline:auto!important}
body[data-v16-page="marketplace"] .v9-market-titlebar{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:24px!important;padding:22px 0 16px!important}
body[data-v16-page="marketplace"] .v9-market-titlebar>div:first-child{max-width:760px!important}
body[data-v16-page="marketplace"] .market-shell{display:grid!important;grid-template-columns:var(--v19-sidebar) minmax(0,1fr) var(--v19-rail)!important;gap:20px!important;align-items:start!important}
body[data-v16-page="marketplace"] .market-left-sidebar{grid-column:1!important;min-width:0!important;position:sticky!important;top:calc(var(--v19-header-offset) + 12px)!important;height:auto!important;max-height:calc(100dvh - var(--v19-header-offset) - 24px)!important;overflow:auto!important;border-radius:var(--v19-radius)!important;scrollbar-gutter:stable}
body[data-v16-page="marketplace"] .market-left-sidebar>:first-child{max-height:none!important;overflow:visible!important;padding:16px!important}
body[data-v16-page="marketplace"] .v11-market-filter-heading{position:sticky;top:-16px;z-index:2;margin:-16px -16px 12px!important;padding:16px!important;background:var(--v11-surface)!important;border-bottom:1px solid var(--v11-line)!important}
body[data-v16-page="marketplace"] .v16-filter-section{padding-block:14px!important;border-top:1px solid var(--v11-line)!important}
body[data-v16-page="marketplace"] .v16-filter-row{min-height:39px!important;border-radius:9px!important}
body[data-v16-page="marketplace"] .market-main{grid-column:2!important;min-width:0!important}
body[data-v16-page="marketplace"] .v9-market-banner{min-height:228px!important;padding:28px!important;border-radius:var(--v19-radius-lg)!important;overflow:hidden!important}
body[data-v16-page="marketplace"] .v9-market-tabs{display:flex!important;gap:8px!important;overflow:auto!important;scrollbar-width:none!important;padding:14px 2px 5px!important}
body[data-v16-page="marketplace"] .v9-market-tabs::-webkit-scrollbar{display:none}
body[data-v16-page="marketplace"] .market-chip{flex:0 0 auto;min-height:36px!important;display:inline-flex!important;align-items:center!important;border:1px solid var(--v11-line)!important;border-radius:999px!important;background:var(--v11-surface)!important;color:var(--v11-muted)!important;padding:0 13px!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}
body[data-v16-page="marketplace"] .market-chip:hover,body[data-v16-page="marketplace"] .market-chip.active{border-color:var(--v11-gold)!important;background:var(--v11-gold-soft)!important;color:var(--v11-gold-dark)!important}
body[data-v16-page="marketplace"] .v9-market-toolbar{position:sticky!important;top:calc(var(--v19-header-offset) + 8px)!important;z-index:12!important;margin:10px 0 16px!important;padding:11px!important;border:1px solid var(--v11-line)!important;border-radius:15px!important;background:color-mix(in srgb,var(--v11-surface) 94%,transparent)!important;box-shadow:0 8px 22px rgba(25,21,14,.07)!important;backdrop-filter:blur(16px)!important}
body[data-v16-page="marketplace"] .product-result-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
body[data-v16-page="marketplace"] .product-card,body[data-v16-page="marketplace"] .production-list-item{height:100%!important;min-width:0!important;overflow:hidden!important}
body[data-v16-page="marketplace"] .product-card img{aspect-ratio:16/10;object-fit:cover}
body[data-v16-page="marketplace"] .v9-market-rail{grid-column:3!important;position:sticky!important;top:calc(var(--v19-header-offset) + 12px)!important;display:grid!important;gap:14px!important;min-width:0!important}
body[data-v16-page="marketplace"] .v9-market-rail>.pro-side-card{padding:17px!important}
body[data-v16-page="marketplace"] .v9-market-rail>.v19-empty-rail{display:none!important}

/* Product detail: gallery + content + purchase rail, with readable density. */
body[data-v16-page="product"] .pro-product-page{width:var(--v19-shell)!important;padding-top:22px!important}
body[data-v16-page="product"] .pro-product-hero{grid-template-columns:minmax(0,1fr) 344px!important;gap:22px!important;padding:30px!important;border-radius:var(--v19-radius-lg)!important}
body[data-v16-page="product"] .pro-commerce-hero-main h1{font-size:clamp(32px,3.2vw,48px)!important;line-height:1.08!important;max-width:19ch!important}
body[data-v16-page="product"] .pro-commerce-summary{font-size:16px!important;max-width:760px!important}
body[data-v16-page="product"] .pro-commerce-layout{display:grid!important;grid-template-columns:minmax(0,1fr) var(--v19-purchase)!important;grid-template-areas:"left right" "main right"!important;gap:22px!important;align-items:start!important}
body[data-v16-page="product"] .pro-commerce-left{grid-area:left!important;display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:18px!important;min-width:0!important}
body[data-v16-page="product"] .pro-commerce-gallery{min-width:0!important}
body[data-v16-page="product"] .pro-product-image{min-height:420px!important;aspect-ratio:16/10!important;border-radius:16px!important;overflow:hidden!important}
body[data-v16-page="product"] .pro-product-image img{width:100%!important;height:100%!important;object-fit:contain!important}
body[data-v16-page="product"] .pro-commerce-main{grid-area:main!important;min-width:0!important;display:grid!important;gap:18px!important}
body[data-v16-page="product"] .pro-commerce-right{grid-area:right!important;width:100%!important;min-width:0!important;position:sticky!important;top:calc(var(--v19-header-offset) + 12px)!important;display:grid!important;gap:14px!important}
body[data-v16-page="product"] .pro-purchase-card{padding:22px!important;border-radius:20px!important;box-shadow:0 18px 50px rgba(26,21,13,.1)!important}
body[data-v16-page="product"] .pro-purchase-card .btn-primary{min-height:50px!important;font-size:15px!important}
body[data-v16-page="product"] .pro-product-action-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
body[data-v16-page="product"] .pro-chip-action{min-height:40px!important}

/* Support/community/shop: clear content widths and useful empty states. */
body[data-v16-page="support"] main,body[data-v16-page="community"] main,body[data-v16-page="shop"] main{width:var(--v19-shell)!important;margin-inline:auto!important;padding-block:28px 76px!important}
body[data-v16-page="support"] .support-hero,body[data-v16-page="community"] .community-hero,body[data-v16-page="shop"] .shop-hero{border-radius:var(--v19-radius-lg)!important;padding:clamp(26px,4vw,50px)!important}
body[data-v16-page="support"] .support-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:22px!important;align-items:start!important}
body[data-v16-page="support"] form :is(input,select,textarea){width:100%!important}
body[data-v16-page="community"] .community-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:22px!important;align-items:start!important}
body[data-v16-page="shop"] .shop-products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.empty-state,.v16-empty-panel,.mmo-support-empty{border:1px dashed var(--v11-line-strong)!important;border-radius:16px!important;background:var(--v11-bg-elevated)!important;padding:30px!important;text-align:center!important}

/* Admin / Seller: stable application shell, no brand collisions. */
body[data-v16-page="admin"],body[data-v16-page="seller"]{background:var(--v11-bg)!important}
body[data-v16-page="admin"] #header-root,body[data-v16-page="admin"] #footer-root,body[data-v16-page="seller"] #header-root,body[data-v16-page="seller"] #footer-root{display:none!important}
body[data-v16-page="admin"] #admin-main-container,body[data-v16-page="seller"] #seller-main-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body[data-v16-page="admin"] #admin-main-container>.admin-shell,body[data-v16-page="seller"] #seller-main-container>.seller-shell{grid-template-columns:276px minmax(0,1fr)!important;background:var(--v11-bg)!important}
body[data-v16-page="admin"] .admin-sidebar,body[data-v16-page="seller"] .admin-sidebar{width:276px!important;padding:16px 14px 20px!important;scrollbar-width:thin!important}
body[data-v16-page="admin"] .seller-side-brand,body[data-v16-page="seller"] .seller-side-brand{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;min-width:0!important;margin:0 0 16px!important;padding:9px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important}
body[data-v16-page="admin"] .seller-side-brand>:first-child,body[data-v16-page="seller"] .seller-side-brand>:first-child{width:46px!important;height:46px!important;min-width:46px!important;display:grid!important;place-items:center!important;margin:0!important}
body[data-v16-page="admin"] .seller-side-brand>div:last-child,body[data-v16-page="seller"] .seller-side-brand>div:last-child{min-width:0!important;display:grid!important;gap:2px!important;line-height:1.25!important}
body[data-v16-page="admin"] .seller-side-brand strong,body[data-v16-page="seller"] .seller-side-brand strong{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--v11-surface)!important;font-size:14px!important;line-height:1.35!important}
body[data-v16-page="admin"] .seller-side-brand span,body[data-v16-page="seller"] .seller-side-brand span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--v11-gold)!important;font-size:10px!important;line-height:1.35!important;letter-spacing:.11em!important;font-weight:850!important}
body[data-v16-page="admin"] .admin-side-card,body[data-v16-page="seller"] .admin-side-card{padding:11px!important;border-radius:13px!important}
body[data-v16-page="admin"] .v11-workspace-nav,body[data-v16-page="seller"] .v11-workspace-nav{display:grid!important;gap:3px!important}
body[data-v16-page="admin"] .v11-workspace-nav a,body[data-v16-page="seller"] .v11-workspace-nav a{min-height:41px!important;padding:9px 10px!important;border-radius:10px!important}
body[data-v16-page="admin"] .v11-nav-label,body[data-v16-page="seller"] .v11-nav-label{margin:14px 9px 5px!important;font-size:9px!important;letter-spacing:.13em!important}
body[data-v16-page="admin"] .admin-main,body[data-v16-page="seller"] .seller-main{min-width:0!important;padding:24px 28px 56px!important}
body[data-v16-page="admin"] .v16-workspace-topbar,body[data-v16-page="seller"] .v16-workspace-topbar{min-height:68px!important;margin:-24px -28px 24px!important;padding:12px 28px!important}
body[data-v16-page="admin"] .v16-workspace-topbar strong,body[data-v16-page="seller"] .v16-workspace-topbar strong{font-size:18px!important;text-transform:none!important;letter-spacing:-.02em!important}
body[data-v16-page="admin"] #admin-active-content,body[data-v16-page="seller"] #seller-content-area{width:100%!important;max-width:1500px!important;margin:0 auto!important;min-width:0!important}
body[data-v16-page="admin"] :is(.stats-grid,.dashboard-grid,.metric-grid),body[data-v16-page="seller"] :is(.stats-grid,.dashboard-grid,.metric-grid){gap:15px!important}
body[data-v16-page="admin"] :is(.card,.pro-card,.admin-card),body[data-v16-page="seller"] :is(.card,.pro-card,.admin-card){min-width:0!important}
body[data-v16-page="admin"] table,body[data-v16-page="seller"] table{min-width:720px}
body[data-v16-page="admin"] .v18-workspace-search,body[data-v16-page="seller"] .v18-workspace-search{margin:0 0 10px!important}
body[data-v16-page="admin"] .v18-workspace-collapse,body[data-v16-page="seller"] .v18-workspace-collapse{flex:0 0 auto!important}

/* Forms and error presentation. */
.field-error,[aria-invalid="true"]{border-color:var(--v11-danger,var(--v11-gold-dark))!important}
.form-error,.error-message{font-size:12px!important;font-weight:700!important}
[data-toast-root],.toast-container{z-index:2500!important}

@media(max-width:1320px){
  :root{--v19-shell:min(1240px,calc(100vw - 36px));--v19-shell-wide:min(1280px,calc(100vw - 32px));--v19-rail:260px;--v19-purchase:382px}
  .v18-header-main{grid-template-columns:158px 108px minmax(230px,1fr) auto!important;gap:9px!important}.v18-brand img{width:146px!important}.v18-action-button>span{display:none!important}.v18-action-button{width:40px!important;padding:0!important}
  .v18-primary-nav a{padding-inline:9px!important;font-size:12px!important}
  body[data-v16-page="marketplace"] .product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-v16-page="home"] .v10-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1080px){
  :root{--v19-header-offset:116px}
  .v18-header-main{grid-template-columns:156px minmax(0,1fr) auto!important;min-height:68px!important}.v18-catalog{display:none!important}.v18-workspace-links{display:none!important}.v18-search{height:44px!important}
  body[data-v16-page="home"] .v10-hero{grid-template-columns:1fr minmax(330px,.8fr)!important;gap:30px!important;min-height:510px!important}
  body[data-v16-page="home"] .v10-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body[data-v16-page="marketplace"] .market-shell{grid-template-columns:var(--v19-sidebar) minmax(0,1fr)!important}.v9-market-rail{display:none!important}
  body[data-v16-page="product"] .pro-commerce-layout{grid-template-columns:minmax(0,1fr) 360px!important}.pro-commerce-left{grid-template-columns:1fr!important}.pro-mini-policy{display:none!important}
  body[data-v16-page="support"] .support-layout{grid-template-columns:minmax(0,1fr) 320px!important}
  body[data-v16-page="shop"] .shop-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  :root{--v19-shell:calc(100vw - 28px);--v19-shell-wide:calc(100vw - 28px);--v19-header-offset:70px}
  .v18-utilitybar{display:none!important}.v18-header-main{grid-template-columns:150px minmax(0,1fr) auto!important}.v18-header-actions>.v18-action-button,.v18-header-actions>.v11-theme,.v18-header-actions>.v10-language,.v18-header-actions>.mmo-account,.v18-header-actions>.auth-actions{display:none!important}.v18-mobile-menu{display:grid!important}.v18-navrow{display:none!important}
  .mobile-nav.is-open{display:grid!important}.mobile-nav{position:fixed!important;inset:68px 0 0!important;z-index:950!important;padding:18px!important;background:var(--v11-surface)!important;border-top:1px solid var(--v11-line)!important;box-shadow:var(--v11-shadow-lg)!important;align-content:start!important;gap:6px!important}.mobile-nav a{min-height:46px!important;border-radius:10px!important;padding:0 12px!important}.mobile-nav form{margin-top:10px!important}
  body[data-v16-page="home"] .v10-hero{grid-template-columns:1fr!important;padding-block:52px 34px!important;text-align:left!important}.v10-hero-art{min-height:360px!important}.v10-hero-copy{margin:0!important}.v10-hero-actions{justify-content:flex-start!important}
  body[data-v16-page="home"] .v10-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-v16-page="home"] .v10-product-grid,body[data-v16-page="home"] .v10-seller-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-v16-page="marketplace"] .market-shell{grid-template-columns:1fr!important}.market-left-sidebar{position:fixed!important;inset:0 auto 0 0!important;top:0!important;width:min(360px,calc(100vw - 36px))!important;height:100dvh!important;max-height:100dvh!important;transform:translateX(-105%)!important;z-index:1300!important;border-radius:0 18px 18px 0!important}.market-left-sidebar.v16-open{transform:none!important}.market-main{grid-column:1!important}.v9-market-toolbar{top:76px!important}
  body[data-v16-page="product"] .pro-product-hero{grid-template-columns:1fr!important}.pro-commerce-layout{grid-template-columns:1fr!important;grid-template-areas:"left" "right" "main"!important}.pro-commerce-left{grid-area:left!important}.pro-commerce-right{grid-area:right!important;position:static!important}.pro-commerce-main{grid-area:main!important}
  body[data-v16-page="support"] .support-layout,body[data-v16-page="community"] .community-layout{grid-template-columns:1fr!important}
  body[data-v16-page="admin"] #admin-main-container>.admin-shell,body[data-v16-page="seller"] #seller-main-container>.seller-shell{display:block!important}.admin-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(320px,calc(100vw - 40px))!important;height:100dvh!important;transform:translateX(-105%)!important;z-index:1400!important;transition:transform .2s ease!important}.admin-sidebar.v16-open{transform:none!important}.admin-main,.seller-main{padding:20px!important}.v16-workspace-topbar{margin:-20px -20px 20px!important;padding:11px 20px!important}.v18-workspace-collapse{display:none!important}
}
@media(max-width:620px){
  :root{--v19-shell:calc(100vw - 22px);--v19-shell-wide:calc(100vw - 22px)}
  body{font-size:15px!important}.v18-header-main{grid-template-columns:144px 1fr auto!important;gap:8px!important;min-height:66px!important}.v18-brand img{width:138px!important}.v18-search{display:none!important}.v18-header-actions{grid-column:3!important}.mobile-nav{inset:66px 0 0!important}
  body[data-v16-page="home"] .v10-hero{padding-top:42px!important}.v10-hero h1{font-size:clamp(37px,12vw,50px)!important}.v10-hero-copy>p{font-size:15px!important}.v10-hero-art{min-height:290px!important}.v10-hero-metrics{grid-template-columns:1fr!important}.v10-trust-strip{grid-template-columns:1fr!important}
  body[data-v16-page="home"] .v10-section{padding:21px!important}.v10-section-head{display:grid!important;gap:12px!important}.v10-head-actions{width:100%!important;overflow:auto!important}.v10-product-grid,.v10-seller-grid,.v10-category-grid,.v10-process-grid{grid-template-columns:1fr!important}
  body[data-v16-page="marketplace"] .v9-market-titlebar{display:grid!important;gap:12px!important}.v9-market-stats{width:100%!important}.v9-market-banner{min-height:205px!important;padding:22px!important}.v9-market-banner h2{font-size:26px!important}.v9-market-banner .v9-market-banner-right,.v9-market-banner .market-hero-right{display:none!important}.v9-market-toolbar{display:grid!important;gap:10px!important;top:72px!important}.discovery-left,.discovery-right{width:100%!important}.discovery-right{justify-content:space-between!important}.product-result-grid{grid-template-columns:1fr!important}
  body[data-v16-page="product"] .pro-product-page{padding-top:14px!important}.pro-product-hero{padding:22px!important}.pro-product-image{min-height:280px!important}.pro-purchase-card{padding:18px!important}
  body[data-v16-page="shop"] .shop-products-grid{grid-template-columns:1fr!important}
  body[data-v16-page="admin"] .admin-main,body[data-v16-page="seller"] .seller-main{padding:14px!important}.v16-workspace-topbar{margin:-14px -14px 16px!important;padding:10px 14px!important}.v16-workspace-topbar nav a span{display:none!important}.v16-workspace-topbar strong{font-size:16px!important}.form-grid{grid-template-columns:1fr!important}.form-grid [style*="grid-column"]{grid-column:1!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

/* ===== SOURCE: v20-premium-production.css ===== */
/* MMO HUB V20 — premium production shell and reliability layer.
   This file intentionally loads last. It resolves legacy cascade conflicts without
   altering the established business modules or API contracts. */
:root{
  --v20-shell:min(1440px,calc(100vw - 48px));
  --v20-header-total:150px;
  --v20-ink:#171612;
  --v20-ink-soft:#2b2925;
  --v20-gold:#b88a43;
  --v20-gold-deep:#7a5527;
  --v20-gold-soft:#f6efe2;
  --v20-surface:#ffffff;
  --v20-surface-soft:#faf8f4;
  --v20-line:#e7e1d8;
  --v20-line-strong:#d6ccbd;
  --v20-muted:#716b63;
  --v20-success:#26765a;
  --v20-shadow-sm:0 8px 28px rgba(26,22,16,.07);
  --v20-shadow-md:0 18px 52px rgba(25,21,15,.12);
  --v20-shadow-lg:0 30px 90px rgba(17,15,11,.18);
  --v20-radius:14px;
  --v20-radius-lg:22px;
  --v20-ease:cubic-bezier(.2,.7,.2,1);
}
html[data-theme="dark"]{
  --v20-ink:#f5f1e9;
  --v20-ink-soft:#e7dfd3;
  --v20-gold:#d6ad68;
  --v20-gold-deep:#f0cf91;
  --v20-gold-soft:#312a20;
  --v20-surface:#171614;
  --v20-surface-soft:#1d1b18;
  --v20-line:#37332d;
  --v20-line-strong:#4c453b;
  --v20-muted:#aaa297;
  --v20-success:#62bd93;
  --v20-shadow-sm:0 8px 28px rgba(0,0,0,.22);
  --v20-shadow-md:0 18px 52px rgba(0,0,0,.34);
  --v20-shadow-lg:0 30px 90px rgba(0,0,0,.46);
}
html{scroll-padding-top:calc(var(--v20-header-total) + 18px)!important}
body{overflow-x:clip!important;color:var(--v20-ink)!important;background:var(--v11-bg,var(--v20-surface-soft))!important}
.v20-shell,.v18-shell,.container,.v10-container{width:var(--v20-shell)!important;max-width:100%!important;margin-inline:auto!important}
body.v19-mobile-nav-open,body.v20-overlay-open{overflow:hidden!important}

/* ---------- Top utility and primary header ---------- */
.v20-system-alert{position:relative!important;z-index:1200!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:8px 20px!important;background:var(--v20-gold-soft)!important;border-bottom:1px solid color-mix(in srgb,var(--v20-gold) 30%,var(--v20-line))!important;color:var(--v20-gold-deep)!important;font-size:12px!important;font-weight:750!important}
.v20-utilitybar{display:block!important;min-height:32px!important;background:#12110f!important;color:#e9e3d9!important;border:0!important}
html[data-theme="dark"] .v20-utilitybar{background:#0c0b0a!important}
.v20-utility-inner{min-height:32px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:0!important}
.v20-utility-status{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;color:#bdb6ab!important;font-size:11px!important;white-space:nowrap!important}
.v20-utility-status strong{color:#f5f0e8!important;font-size:11px!important;font-weight:800!important}
.v20-utility-status>span:last-child{overflow:hidden!important;text-overflow:ellipsis!important}
.v20-utility-status .v18-status-dot{width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:999px!important;background:#6fc39b!important;box-shadow:0 0 0 4px rgba(111,195,155,.12)!important}
.v20-utility-status.is-degraded .v18-status-dot{background:#d6ad68!important;box-shadow:0 0 0 4px rgba(214,173,104,.13)!important}
.v20-utility-status.is-degraded strong{color:#f0cf91!important}
.v20-utility-links{display:flex!important;align-items:center!important;gap:3px!important;flex:0 0 auto!important}
.v20-utility-links a{min-height:28px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 9px!important;border-radius:7px!important;color:#d6cfc4!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;transition:background .16s ease,color .16s ease!important}
.v20-utility-links a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}

.v20-header{position:sticky!important;top:0!important;z-index:900!important;background:color-mix(in srgb,var(--v20-surface) 96%,transparent)!important;border-bottom:1px solid var(--v20-line)!important;box-shadow:0 7px 28px rgba(22,18,13,.075)!important;backdrop-filter:saturate(160%) blur(20px)!important;-webkit-backdrop-filter:saturate(160%) blur(20px)!important;transition:box-shadow .2s var(--v20-ease),background .2s var(--v20-ease)!important}
.v20-header.is-condensed{box-shadow:0 12px 38px rgba(20,17,12,.12)!important}
.v20-header-main{min-height:74px!important;display:grid!important;grid-template-columns:190px 120px minmax(260px,1fr) auto!important;align-items:center!important;gap:12px!important;padding:0!important}
.v20-brand{width:190px!important;height:54px!important;display:flex!important;align-items:center!important;padding:0!important;color:var(--v20-ink)!important;text-decoration:none!important;overflow:visible!important}
.v20-brand img{display:block!important;width:184px!important;height:auto!important;max-height:48px!important;color:var(--v20-ink)!important}
html[data-theme="dark"] .v20-brand img,html[data-theme="dark"] .v20-mobile-nav-head img,html[data-theme="dark"] .v18-footer-logo img{content:url("../images/mmo-hub-logo-dark.svg")!important}
.v20-catalog-trigger{height:46px!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 14px!important;border:1px solid var(--v20-line-strong)!important;border-radius:12px!important;background:var(--v20-surface-soft)!important;color:var(--v20-ink)!important;font-size:13px!important;font-weight:850!important;box-shadow:none!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important}
.v20-catalog-trigger:hover,.v20-catalog-trigger[aria-expanded="true"]{border-color:var(--v20-gold)!important;background:var(--v20-gold-soft)!important;color:var(--v20-gold-deep)!important}
.v20-catalog-trigger:active{transform:translateY(1px)!important}

.v20-search{position:relative!important;height:48px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) 30px auto 40px!important;align-items:center!important;gap:5px!important;padding:0 5px 0 14px!important;border:1px solid var(--v20-line-strong)!important;border-radius:13px!important;background:var(--v20-surface)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 3px 10px rgba(25,21,15,.035)!important;transition:border-color .18s ease,box-shadow .18s ease!important;overflow:visible!important;z-index:20!important}
.v20-search:focus-within{border-color:var(--v20-gold)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--v20-gold) 15%,transparent),0 10px 28px rgba(24,20,14,.08)!important}
.v20-search-leading{display:grid!important;place-items:center!important;color:var(--v20-muted)!important}
.v20-search input{width:100%!important;height:44px!important;min-width:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--v20-ink)!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important}
.v20-search input::placeholder{color:color-mix(in srgb,var(--v20-muted) 82%,transparent)!important;font-weight:500!important}
.v20-search-clear{width:28px!important;height:28px!important;min-height:28px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--v20-muted)!important;cursor:pointer!important}
.v20-search-clear:hover{background:var(--v20-gold-soft)!important;color:var(--v20-gold-deep)!important}
.v20-search-clear[hidden]{display:none!important}
.v20-search-shortcut{height:24px!important;display:inline-flex!important;align-items:center!important;padding:0 7px!important;border:1px solid var(--v20-line)!important;border-bottom-width:2px!important;border-radius:6px!important;background:var(--v20-surface-soft)!important;color:var(--v20-muted)!important;font-family:inherit!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}
.v20-search-submit{width:38px!important;height:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:10px!important;background:var(--v20-ink)!important;color:var(--v20-surface)!important;cursor:pointer!important;transition:transform .16s ease,background .16s ease!important}
.v20-search-submit:hover{background:var(--v20-gold-deep)!important;transform:translateX(1px)!important}
.v20-search-panel{position:absolute!important;top:calc(100% + 9px)!important;left:0!important;right:0!important;display:none!important;padding:12px!important;border:1px solid var(--v20-line)!important;border-radius:16px!important;background:var(--v20-surface)!important;box-shadow:var(--v20-shadow-lg)!important;color:var(--v20-ink)!important;overflow:hidden!important}
.v20-search-panel.is-open{display:block!important;animation:v20PanelIn .16s var(--v20-ease)!important}
@keyframes v20PanelIn{from{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:none}}
.v20-search-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:3px 5px 10px!important;border-bottom:1px solid var(--v20-line)!important}
.v20-search-panel-head strong{font-size:12px!important;font-weight:850!important}
.v20-search-panel-head span{color:var(--v20-muted)!important;font-size:10px!important}
.v20-search-suggestions{display:grid!important;gap:4px!important;padding:8px 0!important}
.v20-search-suggestions a,.v20-search-suggestions button{width:100%!important;min-height:42px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:5px 8px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--v20-ink)!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}
.v20-search-suggestions a:hover,.v20-search-suggestions a.is-active,.v20-search-suggestions button:hover,.v20-search-suggestions button.is-active{background:var(--v20-gold-soft)!important;color:var(--v20-gold-deep)!important}
.v20-search-suggestions a>span:first-child,.v20-search-suggestions button>span:first-child{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border:1px solid var(--v20-line)!important;border-radius:9px!important;background:var(--v20-surface-soft)!important}
.v20-search-suggestions b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important}
.v20-search-suggestions small{display:block!important;margin-top:2px!important;color:var(--v20-muted)!important;font-size:10px!important;font-weight:600!important}
.v20-search-suggestions em{font-style:normal!important;color:var(--v20-muted)!important;font-size:10px!important}
.v20-search-panel-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:9px 4px 2px!important;border-top:1px solid var(--v20-line)!important}
.v20-search-panel-foot a{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--v20-muted)!important;font-size:10px!important;font-weight:750!important;text-decoration:none!important}
.v20-search-panel-foot a:hover{color:var(--v20-gold-deep)!important}

.v20-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;min-width:0!important}
.v20-sell-cta{height:40px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 13px!important;border:1px solid var(--v20-ink)!important;border-radius:11px!important;background:var(--v20-ink)!important;color:var(--v20-surface)!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;transition:transform .16s ease,box-shadow .16s ease!important}
.v20-sell-cta:hover{transform:translateY(-1px)!important;box-shadow:0 8px 20px rgba(20,17,12,.16)!important;color:var(--v20-surface)!important}
.v20-action-button,.v20-icon-action,.v20-language-trigger{position:relative!important;height:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 9px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:var(--v20-ink)!important;font-size:11px!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}
.v20-action-button:hover,.v20-icon-action:hover,.v20-language-trigger:hover{border-color:var(--v20-line)!important;background:var(--v20-surface-soft)!important;color:var(--v20-gold-deep)!important}
.v20-icon-action{width:40px!important;padding:0!important}
.v20-action-button .header-count,.v20-icon-action .header-count{position:absolute!important;top:-4px!important;right:-3px!important;min-width:18px!important;height:18px!important;display:grid!important;place-items:center!important;padding:0 4px!important;border:2px solid var(--v20-surface)!important;border-radius:999px!important;background:var(--v20-gold-deep)!important;color:#fff!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;line-height:1!important}
.v20-menu-root{position:relative!important}
.v20-popover-menu,.mmo-account-menu{border:1px solid var(--v20-line)!important;border-radius:14px!important;background:var(--v20-surface)!important;box-shadow:var(--v20-shadow-md)!important;color:var(--v20-ink)!important}
.v20-language-trigger strong{font-size:11px!important;letter-spacing:.04em!important}
.v20-mobile-menu{width:42px!important;height:42px!important;display:none!important;place-items:center!important;padding:0!important;border:1px solid var(--v20-line)!important;border-radius:11px!important;background:var(--v20-surface-soft)!important;color:var(--v20-ink)!important;cursor:pointer!important}

.v20-navrow{display:block!important;border-top:1px solid var(--v20-line)!important;background:var(--v20-surface)!important}
.v20-navinner{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0!important}
.v20-primary-nav{min-width:0!important;display:flex!important;align-items:stretch!important;gap:1px!important;overflow-x:auto!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important}
.v20-primary-nav::-webkit-scrollbar{display:none!important}
.v20-primary-nav a{position:relative!important;height:44px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 12px!important;border-radius:0!important;color:var(--v20-muted)!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap!important;transition:color .15s ease,background .15s ease!important}
.v20-primary-nav a:hover,.v20-primary-nav a.active{background:transparent!important;color:var(--v20-ink)!important}
.v20-primary-nav a.active::after{content:""!important;position:absolute!important;left:12px!important;right:12px!important;bottom:0!important;height:2px!important;border-radius:2px 2px 0 0!important;background:var(--v20-gold)!important}
.v20-primary-nav a em{padding:2px 5px!important;border-radius:5px!important;background:var(--v20-gold-soft)!important;color:var(--v20-gold-deep)!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.05em!important}
.v20-workspace-links{display:flex!important;align-items:center!important;gap:3px!important;flex:0 0 auto!important}
.v20-workspace-links a{height:34px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 9px!important;border-radius:9px!important;color:var(--v20-muted)!important;font-size:11px!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap!important}
.v20-workspace-links a:hover,.v20-workspace-links a.active{background:var(--v20-gold-soft)!important;color:var(--v20-gold-deep)!important}

/* ---------- Catalog mega panel ---------- */
.v20-catalog-panel{position:absolute!important;top:100%!important;left:0!important;right:0!important;display:none!important;border-top:1px solid var(--v20-line)!important;border-bottom:1px solid var(--v20-line)!important;background:color-mix(in srgb,var(--v20-surface) 98%,transparent)!important;box-shadow:var(--v20-shadow-md)!important;backdrop-filter:blur(18px)!important}
.v20-catalog-panel.is-open{display:block!important;animation:v20PanelIn .16s var(--v20-ease)!important}
.v20-catalog-grid{display:grid!important;grid-template-columns:1fr 1fr minmax(300px,.88fr)!important;gap:22px!important;padding:24px 0 28px!important}
.v20-catalog-column{display:grid!important;align-content:start!important;gap:5px!important}
.v20-catalog-column>small{display:block!important;margin:0 8px 6px!important;color:var(--v20-gold-deep)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important}
.v20-catalog-column>a{min-height:62px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:12px!important;color:var(--v20-ink)!important;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,transform .15s ease!important}
.v20-catalog-column>a:hover{border-color:var(--v20-line)!important;background:var(--v20-surface-soft)!important;transform:translateX(2px)!important}
.v20-catalog-column>a>svg,.v20-catalog-column>a>i{width:36px!important;height:36px!important;padding:9px!important;border:1px solid var(--v20-line)!important;border-radius:10px!important;background:var(--v20-gold-soft)!important;color:var(--v20-gold-deep)!important}
.v20-catalog-column>a span{min-width:0!important}
.v20-catalog-column>a b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:850!important}
.v20-catalog-column>a em{display:block!important;margin-top:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--v20-muted)!important;font-size:10px!important;font-style:normal!important;font-weight:600!important}
.v20-catalog-column>a>svg:last-child,.v20-catalog-column>a>i:last-child{width:15px!important;height:15px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--v20-muted)!important}
.v20-catalog-promo{min-width:0!important;padding:22px!important;border:1px solid color-mix(in srgb,var(--v20-gold) 28%,var(--v20-line))!important;border-radius:18px!important;background:linear-gradient(145deg,var(--v20-gold-soft),var(--v20-surface))!important;color:var(--v20-ink)!important}
.v20-catalog-promo-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;margin-bottom:14px!important;border-radius:13px!important;background:var(--v20-ink)!important;color:var(--v20-surface)!important}
.v20-catalog-promo small{display:block!important;color:var(--v20-gold-deep)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important}
.v20-catalog-promo h3{margin:8px 0!important;font-size:20px!important;line-height:1.25!important;letter-spacing:-.035em!important}
.v20-catalog-promo p{margin:0 0 16px!important;color:var(--v20-muted)!important;font-size:12px!important;line-height:1.6!important}

/* ---------- Mobile navigation ---------- */
.v20-mobile-nav{position:fixed!important;inset:0 0 0 auto!important;width:min(420px,100vw)!important;height:100dvh!important;display:grid!important;grid-template-rows:auto auto auto 1fr auto!important;align-content:start!important;gap:0!important;padding:0!important;border:0!important;border-left:1px solid var(--v20-line)!important;background:var(--v20-surface)!important;box-shadow:var(--v20-shadow-lg)!important;color:var(--v20-ink)!important;overflow:auto!important;overscroll-behavior:contain!important;transform:translateX(105%)!important;visibility:hidden!important;transition:transform .22s var(--v20-ease),visibility .22s!important;z-index:1300!important}
.v20-mobile-nav.is-open{display:grid!important;transform:none!important;visibility:visible!important}
.v20-mobile-nav-head{position:sticky!important;top:0!important;z-index:2!important;min-height:68px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 16px!important;border-bottom:1px solid var(--v20-line)!important;background:color-mix(in srgb,var(--v20-surface) 96%,transparent)!important;backdrop-filter:blur(16px)!important}
.v20-mobile-nav-head img{width:158px!important;height:auto!important;color:var(--v20-ink)!important}
.v20-mobile-nav-head button{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--v20-line)!important;border-radius:11px!important;background:var(--v20-surface-soft)!important;color:var(--v20-ink)!important;cursor:pointer!important}
.v20-mobile-search{height:46px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) 38px!important;align-items:center!important;gap:7px!important;margin:14px 16px 8px!important;padding:0 4px 0 13px!important;border:1px solid var(--v20-line-strong)!important;border-radius:12px!important;background:var(--v20-surface-soft)!important}
.v20-mobile-search input{height:42px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--v20-ink)!important;box-shadow:none!important;outline:0!important;font-size:13px!important}
.v20-mobile-search button{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:9px!important;background:var(--v20-ink)!important;color:var(--v20-surface)!important}
.v20-mobile-quick{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:8px 16px 14px!important;border-bottom:1px solid var(--v20-line)!important}
.v20-mobile-quick a,.v20-mobile-quick button{min-height:64px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:6px!important;padding:7px!important;border:1px solid var(--v20-line)!important;border-radius:12px!important;background:var(--v20-surface-soft)!important;color:var(--v20-ink)!important;font-size:10px!important;font-weight:750!important;text-decoration:none!important;cursor:pointer!important}
.v20-mobile-section{display:grid!important;align-content:start!important;gap:3px!important;padding:14px 16px 5px!important}
.v20-mobile-section>small{display:block!important;margin:0 8px 6px!important;color:var(--v20-gold-deep)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.13em!important}
.v20-mobile-section a{min-height:44px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 11px!important;border-radius:10px!important;color:var(--v20-ink)!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important}
.v20-mobile-section a:hover,.v20-mobile-section a.active{background:var(--v20-gold-soft)!important;color:var(--v20-gold-deep)!important}
.v20-mobile-preferences{position:sticky!important;bottom:0!important;display:grid!important;gap:10px!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--v20-line)!important;background:color-mix(in srgb,var(--v20-surface) 96%,transparent)!important;backdrop-filter:blur(16px)!important}
.v20-mobile-preferences>div{display:flex!important;align-items:center!important;gap:6px!important}
.v20-mobile-preferences>div>span{min-width:88px!important;color:var(--v20-muted)!important;font-size:11px!important;font-weight:750!important}
.v20-mobile-preferences button{width:38px!important;height:34px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--v20-line)!important;border-radius:9px!important;background:var(--v20-surface-soft)!important;color:var(--v20-ink)!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important}
.v20-mobile-preferences button.active,.v20-mobile-preferences button:hover{border-color:var(--v20-gold)!important;background:var(--v20-gold-soft)!important;color:var(--v20-gold-deep)!important}
.v20-mobile-backdrop{position:fixed!important;inset:0!important;display:block!important;padding:0!important;border:0!important;background:rgba(12,10,8,.45)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s!important;z-index:1290!important;backdrop-filter:blur(2px)!important}
body.v19-mobile-nav-open .v20-mobile-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}

/* ---------- Shared component quality ---------- */
body:not([data-v16-page="admin"]):not([data-v16-page="seller"]) main{min-height:52vh!important}
.card,.pro-card,.side-card,.market-command-card,.support-card,.community-card,.v10-section{border-color:var(--v20-line)!important;border-radius:var(--v20-radius-lg)!important;box-shadow:var(--v20-shadow-sm)!important}
.btn,.button,button[class*="btn"]{min-height:40px!important;border-radius:11px!important;font-size:12px!important;font-weight:820!important;letter-spacing:0!important}
.btn-primary{background:var(--v20-ink)!important;border-color:var(--v20-ink)!important;color:var(--v20-surface)!important}
.btn-primary:hover{background:var(--v20-gold-deep)!important;border-color:var(--v20-gold-deep)!important;color:#fff!important;transform:translateY(-1px)!important}
.input,.select,input:not([type="checkbox"]):not([type="radio"]),textarea,select{min-height:42px!important;border-color:var(--v20-line-strong)!important;border-radius:11px!important;background:var(--v20-surface)!important;color:var(--v20-ink)!important;font-size:13px!important}
textarea{min-height:108px!important;line-height:1.55!important;resize:vertical!important}
label{color:var(--v20-ink-soft)!important;font-size:12px!important;font-weight:750!important}
.form-grid{gap:15px!important}
.table-wrap,.table-responsive,.admin-table-wrap,.v16-table-wrap{border-radius:14px!important;scrollbar-gutter:stable!important;overscroll-behavior:contain!important}
table{font-size:12px!important}
thead th{position:sticky!important;top:0!important;z-index:2!important;background:var(--v20-surface-soft)!important;color:var(--v20-muted)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important}
tbody td{border-color:var(--v20-line)!important}
.empty,.empty-state,.production-empty,.pro-empty-box,.v16-shop-empty{min-height:180px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;padding:28px!important;border:1px dashed var(--v20-line-strong)!important;border-radius:16px!important;background:var(--v20-surface-soft)!important;color:var(--v20-muted)!important;text-align:center!important}
.toast,.toast-item{border:1px solid var(--v20-line)!important;border-radius:12px!important;background:var(--v20-surface)!important;color:var(--v20-ink)!important;box-shadow:var(--v20-shadow-md)!important}

/* ---------- Home page hierarchy ---------- */
body[data-v16-page="home"] .v10-home{padding-bottom:88px!important}
body[data-v16-page="home"] .v10-hero{min-height:550px!important;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)!important;gap:clamp(38px,5vw,82px)!important;padding-block:64px 52px!important}
body[data-v16-page="home"] .v10-hero h1{max-width:12ch!important;font-size:clamp(44px,4.7vw,70px)!important;line-height:1.02!important;letter-spacing:-.056em!important}
body[data-v16-page="home"] .v10-hero-copy>p{max-width:650px!important;font-size:16px!important;line-height:1.75!important;color:var(--v20-muted)!important}
body[data-v16-page="home"] .v10-kicker{color:var(--v20-gold-deep)!important;font-size:10px!important;letter-spacing:.15em!important}
body[data-v16-page="home"] .v10-hero-actions{gap:10px!important}
body[data-v16-page="home"] .v10-hero-actions a{min-height:48px!important;padding-inline:19px!important;border-radius:12px!important}
body[data-v16-page="home"] .v10-hero-metrics{gap:10px!important}
body[data-v16-page="home"] .v10-hero-metrics article{min-height:78px!important;padding:13px!important;border:1px solid var(--v20-line)!important;border-radius:14px!important;background:color-mix(in srgb,var(--v20-surface) 88%,transparent)!important;box-shadow:0 8px 25px rgba(24,20,14,.05)!important}
body[data-v16-page="home"] .v10-trust-strip{border:1px solid var(--v20-line)!important;border-radius:18px!important;overflow:hidden!important;background:var(--v20-surface)!important;box-shadow:var(--v20-shadow-sm)!important}
body[data-v16-page="home"] .v10-trust-strip article{min-height:88px!important;padding:16px!important;border-right:1px solid var(--v20-line)!important}
body[data-v16-page="home"] .v10-trust-strip article:last-child{border-right:0!important}
body[data-v16-page="home"] .v10-section,body[data-v16-page="home"] .v10-platform,body[data-v16-page="home"] .v10-legal,body[data-v16-page="home"] .v10-process,body[data-v16-page="home"] .v10-forum,body[data-v16-page="home"] .v10-seller-cta,body[data-v16-page="home"] .v10-discovery{margin-top:28px!important}
body[data-v16-page="home"] .v10-section{padding:28px!important}
body[data-v16-page="home"] .v10-section-head h2{font-size:clamp(25px,2.4vw,36px)!important;line-height:1.15!important}
body[data-v16-page="home"] .v10-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
body[data-v16-page="home"] .v10-seller-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
body[data-v16-page="home"] .v10-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important}
body[data-v16-page="home"] .v10-product-grid:empty::before,body[data-v16-page="home"] .v10-seller-grid:empty::before{content:"Dữ liệu đang được cập nhật"!important;grid-column:1/-1!important;min-height:160px!important;display:grid!important;place-items:center!important;border:1px dashed var(--v20-line-strong)!important;border-radius:15px!important;background:var(--v20-surface-soft)!important;color:var(--v20-muted)!important;font-size:13px!important;font-weight:750!important}
html[lang^="en"] body[data-v16-page="home"] .v10-product-grid:empty::before,html[lang^="en"] body[data-v16-page="home"] .v10-seller-grid:empty::before{content:"Data is being updated"!important}

/* ---------- Marketplace and filter scrolling ---------- */
body[data-v16-page="marketplace"] .pro-marketplace-page{padding-top:20px!important}
body[data-v16-page="marketplace"] .v9-market-assurance{gap:0!important;border:1px solid var(--v20-line)!important;border-radius:16px!important;background:var(--v20-surface)!important;overflow:hidden!important;box-shadow:var(--v20-shadow-sm)!important}
body[data-v16-page="marketplace"] .v9-market-assurance article{min-height:74px!important;padding:12px 14px!important;border-right:1px solid var(--v20-line)!important}
body[data-v16-page="marketplace"] .v9-market-assurance article:last-child{border-right:0!important}
body[data-v16-page="marketplace"] .market-shell{grid-template-columns:270px minmax(0,1fr) 286px!important;gap:20px!important;align-items:start!important}
body[data-v16-page="marketplace"] .market-left-sidebar{position:sticky!important;top:calc(var(--v20-header-total) + 14px)!important;max-height:calc(100dvh - var(--v20-header-total) - 28px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;border:1px solid var(--v20-line)!important;border-radius:17px!important;background:var(--v20-surface)!important;box-shadow:var(--v20-shadow-sm)!important}
body[data-v16-page="marketplace"] .market-left-sidebar::-webkit-scrollbar{width:8px!important}
body[data-v16-page="marketplace"] .market-left-sidebar::-webkit-scrollbar-thumb{border:2px solid transparent!important;border-radius:999px!important;background:color-mix(in srgb,var(--v20-muted) 35%,transparent)!important;background-clip:padding-box!important}
body[data-v16-page="marketplace"] .market-left-sidebar>*{max-height:none!important;overflow:visible!important}
body[data-v16-page="marketplace"] .v9-market-banner{min-height:224px!important;padding:28px!important;border:1px solid var(--v20-line)!important;border-radius:20px!important;background:linear-gradient(130deg,var(--v20-surface),var(--v20-gold-soft))!important;box-shadow:var(--v20-shadow-sm)!important}
body[data-v16-page="marketplace"] .v9-market-banner h2{max-width:16ch!important;font-size:31px!important;line-height:1.1!important}
body[data-v16-page="marketplace"] .v9-market-toolbar{top:calc(var(--v20-header-total) + 8px)!important;padding:10px!important;border:1px solid var(--v20-line)!important;border-radius:14px!important;background:color-mix(in srgb,var(--v20-surface) 94%,transparent)!important;box-shadow:0 9px 28px rgba(23,19,14,.08)!important;backdrop-filter:blur(16px)!important}
body[data-v16-page="marketplace"] .product-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body[data-v16-page="marketplace"] .product-result-grid>*{min-width:0!important}
body[data-v16-page="marketplace"] .product-card,body[data-v16-page="marketplace"] .market-product-card{height:100%!important;border:1px solid var(--v20-line)!important;border-radius:16px!important;background:var(--v20-surface)!important;box-shadow:0 8px 24px rgba(24,20,14,.055)!important;overflow:hidden!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
body[data-v16-page="marketplace"] .product-card:hover,body[data-v16-page="marketplace"] .market-product-card:hover{transform:translateY(-3px)!important;border-color:color-mix(in srgb,var(--v20-gold) 55%,var(--v20-line))!important;box-shadow:0 18px 38px rgba(24,20,14,.11)!important}

/* ---------- Product detail ---------- */
body[data-v16-page="product"] .pro-product-page{padding-top:20px!important;padding-bottom:88px!important}
body[data-v16-page="product"] .pro-product-hero{padding:24px!important;border:1px solid var(--v20-line)!important;border-radius:20px!important;background:var(--v20-surface)!important;box-shadow:var(--v20-shadow-sm)!important}
body[data-v16-page="product"] .pro-commerce-layout{grid-template-columns:minmax(0,1fr) 410px!important;gap:22px!important;align-items:start!important}
body[data-v16-page="product"] .pro-purchase-card{position:sticky!important;top:calc(var(--v20-header-total) + 14px)!important;padding:22px!important;border:1px solid var(--v20-line)!important;border-radius:18px!important;background:var(--v20-surface)!important;box-shadow:var(--v20-shadow-md)!important}
body[data-v16-page="product"] .pro-product-image{border-radius:17px!important;background:var(--v20-surface-soft)!important}
body[data-v16-page="product"] .pro-product-tabs{top:calc(var(--v20-header-total) + 4px)!important;border:1px solid var(--v20-line)!important;border-radius:13px!important;background:color-mix(in srgb,var(--v20-surface) 95%,transparent)!important;backdrop-filter:blur(14px)!important}

/* ---------- Support, community, account pages ---------- */
body[data-v16-page="support"] .support-layout,body[data-v16-page="community"] .community-layout{gap:20px!important}
body[data-v16-page="support"] .support-form-card,body[data-v16-page="support"] .support-card,body[data-v16-page="community"] .community-post{border:1px solid var(--v20-line)!important;border-radius:18px!important;background:var(--v20-surface)!important;box-shadow:var(--v20-shadow-sm)!important}
body[data-v16-page="support"] input[type="file"]{min-height:46px!important;padding:8px!important;border:1px dashed var(--v20-line-strong)!important;background:var(--v20-surface-soft)!important}
body[data-v16-page="profile"] .profile-shell,body[data-v16-page="auth"] .auth-shell{gap:20px!important}

/* ---------- Seller/Admin workspaces ---------- */
body[data-v16-page="admin"],body[data-v16-page="seller"]{background:var(--v20-surface-soft)!important}
body[data-v16-page="admin"] #header-root,body[data-v16-page="seller"] #header-root{display:none!important}
body[data-v16-page="admin"] #admin-main-container>.admin-shell,body[data-v16-page="seller"] #seller-main-container>.seller-shell{min-height:100dvh!important;display:grid!important;grid-template-columns:272px minmax(0,1fr)!important;background:var(--v20-surface-soft)!important}
body[data-v16-page="admin"] .admin-sidebar,body[data-v16-page="seller"] .admin-sidebar{position:sticky!important;top:0!important;height:100dvh!important;padding:14px 12px!important;border-right:1px solid var(--v20-line)!important;background:var(--v20-surface)!important;box-shadow:6px 0 24px rgba(22,18,13,.04)!important;overflow:auto!important;overscroll-behavior:contain!important}
body[data-v16-page="admin"] .admin-main,body[data-v16-page="seller"] .seller-main{min-width:0!important;padding:24px 28px 60px!important}
body[data-v16-page="admin"] .v16-workspace-topbar,body[data-v16-page="seller"] .v16-workspace-topbar{position:sticky!important;top:0!important;z-index:50!important;min-height:68px!important;margin:-24px -28px 24px!important;padding:11px 28px!important;border-bottom:1px solid var(--v20-line)!important;background:color-mix(in srgb,var(--v20-surface-soft) 94%,transparent)!important;backdrop-filter:blur(18px)!important}
body[data-v16-page="admin"] #admin-active-content,body[data-v16-page="seller"] #seller-content-area{max-width:1540px!important;margin-inline:auto!important}
body[data-v16-page="admin"] .stats-grid,body[data-v16-page="seller"] .stats-grid{gap:14px!important}
body[data-v16-page="admin"] .card,body[data-v16-page="seller"] .card,body[data-v16-page="admin"] .admin-card,body[data-v16-page="seller"] .admin-card{border:1px solid var(--v20-line)!important;border-radius:16px!important;background:var(--v20-surface)!important;box-shadow:0 8px 25px rgba(23,19,14,.05)!important}
body[data-v16-page="admin"] table,body[data-v16-page="seller"] table{min-width:760px!important}

/* ---------- Footer refinements ---------- */
.v18-footer{border-top:1px solid var(--v20-line)!important;background:var(--v20-surface)!important}
.v18-footer-services{gap:0!important;border:1px solid var(--v20-line)!important;border-radius:18px!important;overflow:hidden!important;transform:translateY(-24px)!important;background:var(--v20-surface)!important;box-shadow:var(--v20-shadow-md)!important}
.v18-footer-services article{min-height:94px!important;padding:16px!important;border-right:1px solid var(--v20-line)!important}
.v18-footer-services article:last-child{border-right:0!important}
.v18-footer-grid{gap:32px!important}
.v18-footer-logo img{color:var(--v20-ink)!important}
.v18-footer a{transition:color .15s ease!important}
.v18-footer a:hover{color:var(--v20-gold-deep)!important}

/* ---------- Responsive behavior ---------- */
@media(max-width:1380px){
  :root{--v20-shell:min(1280px,calc(100vw - 36px))}
  .v20-header-main{grid-template-columns:168px 110px minmax(220px,1fr) auto!important;gap:9px!important}
  .v20-brand{width:168px!important}.v20-brand img{width:164px!important}
  .v20-action-button>span,.v20-sell-cta>span{display:none!important}
  .v20-action-button{width:40px!important;padding:0!important}
  .v20-sell-cta{width:40px!important;padding:0!important;justify-content:center!important}
  .v20-primary-nav a{padding-inline:9px!important}
  body[data-v16-page="marketplace"] .market-shell{grid-template-columns:250px minmax(0,1fr)!important}
  body[data-v16-page="marketplace"] .v9-market-rail{display:none!important}
  body[data-v16-page="marketplace"] .product-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1120px){
  :root{--v20-header-total:118px}
  .v20-header-main{grid-template-columns:168px minmax(220px,1fr) auto!important;min-height:72px!important}
  .v20-catalog-trigger{display:none!important}
  .v20-workspace-links{display:none!important}
  .v20-primary-nav a:nth-child(6),.v20-primary-nav a:nth-child(7){display:none!important}
  .v20-catalog-grid{grid-template-columns:1fr 1fr!important}.v20-catalog-promo{display:none!important}
  body[data-v16-page="home"] .v10-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr)!important;gap:30px!important}
  body[data-v16-page="home"] .v10-product-grid,body[data-v16-page="home"] .v10-seller-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body[data-v16-page="home"] .v10-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body[data-v16-page="marketplace"] .product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-v16-page="product"] .pro-commerce-layout{grid-template-columns:minmax(0,1fr) 360px!important}
}
@media(max-width:900px){
  :root{--v20-shell:calc(100vw - 28px);--v20-header-total:70px}
  .v20-utilitybar,.v20-navrow{display:none!important}
  .v20-header{top:0!important}
  .v20-header-main{min-height:70px!important;grid-template-columns:158px minmax(0,1fr) auto!important;gap:8px!important}
  .v20-brand{width:158px!important}.v20-brand img{width:154px!important}
  .v20-search{height:44px!important;grid-template-columns:22px minmax(0,1fr) 34px!important;padding-right:4px!important}
  .v20-search-shortcut,.v20-search-clear{display:none!important}
  .v20-search-submit{width:34px!important;height:34px!important;min-height:34px!important}
  .v20-header-actions>.v20-sell-cta,.v20-header-actions>.v20-action-button,.v20-header-actions>.v20-menu-root,.v20-header-actions>.mmo-account,.v20-header-actions>.auth-actions{display:none!important}
  .v20-mobile-menu{display:grid!important}
  .v20-search-panel{left:-90px!important;right:-54px!important}
  body[data-v16-page="home"] .v10-hero{grid-template-columns:1fr!important;gap:24px!important;padding-block:48px 30px!important}
  body[data-v16-page="home"] .v10-hero-copy{max-width:760px!important}
  body[data-v16-page="home"] .v10-hero-art{min-height:340px!important}
  body[data-v16-page="home"] .v10-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-v16-page="home"] .v10-trust-strip article:nth-child(2){border-right:0!important}
  body[data-v16-page="home"] .v10-trust-strip article:nth-child(-n+2){border-bottom:1px solid var(--v20-line)!important}
  body[data-v16-page="home"] .v10-product-grid,body[data-v16-page="home"] .v10-seller-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-v16-page="marketplace"] .market-shell{grid-template-columns:1fr!important}
  body[data-v16-page="marketplace"] .market-left-sidebar{position:fixed!important;inset:0 auto 0 0!important;top:0!important;width:min(360px,calc(100vw - 34px))!important;height:100dvh!important;max-height:100dvh!important;border-radius:0 18px 18px 0!important;transform:translateX(-105%)!important;z-index:1400!important;transition:transform .22s var(--v20-ease)!important}
  body[data-v16-page="marketplace"] .market-left-sidebar.v16-open{transform:none!important}
  body[data-v16-page="marketplace"] .v9-market-toolbar{top:76px!important}
  body[data-v16-page="product"] .pro-commerce-layout{grid-template-columns:1fr!important}
  body[data-v16-page="product"] .pro-purchase-card{position:static!important}
  body[data-v16-page="admin"] #admin-main-container>.admin-shell,body[data-v16-page="seller"] #seller-main-container>.seller-shell{display:block!important}
  body[data-v16-page="admin"] .admin-sidebar,body[data-v16-page="seller"] .admin-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(320px,calc(100vw - 38px))!important;height:100dvh!important;transform:translateX(-105%)!important;z-index:1500!important;transition:transform .22s var(--v20-ease)!important}
  body[data-v16-page="admin"] .admin-sidebar.v16-open,body[data-v16-page="seller"] .admin-sidebar.v16-open{transform:none!important}
  body[data-v16-page="admin"] .admin-main,body[data-v16-page="seller"] .seller-main{padding:20px!important}
  body[data-v16-page="admin"] .v16-workspace-topbar,body[data-v16-page="seller"] .v16-workspace-topbar{margin:-20px -20px 20px!important;padding:10px 20px!important}
}
@media(max-width:640px){
  :root{--v20-shell:calc(100vw - 22px)}
  body{font-size:15px!important}
  .v20-header-main{grid-template-columns:148px 1fr auto!important;min-height:66px!important}
  .v20-brand{width:148px!important}.v20-brand img{width:144px!important}
  .v20-search{display:none!important}
  .v20-header-actions{grid-column:3!important}
  .v20-mobile-nav{width:100vw!important}
  body[data-v16-page="home"] .v10-hero{padding-top:38px!important}
  body[data-v16-page="home"] .v10-hero h1{font-size:clamp(38px,12vw,51px)!important}
  body[data-v16-page="home"] .v10-hero-copy>p{font-size:15px!important}
  body[data-v16-page="home"] .v10-hero-art{min-height:285px!important}
  body[data-v16-page="home"] .v10-hero-metrics{grid-template-columns:1fr!important}
  body[data-v16-page="home"] .v10-trust-strip{grid-template-columns:1fr!important}
  body[data-v16-page="home"] .v10-trust-strip article{border-right:0!important;border-bottom:1px solid var(--v20-line)!important}
  body[data-v16-page="home"] .v10-trust-strip article:last-child{border-bottom:0!important}
  body[data-v16-page="home"] .v10-section{padding:20px!important}
  body[data-v16-page="home"] .v10-section-head{display:grid!important;gap:12px!important}
  body[data-v16-page="home"] .v10-head-actions{width:100%!important;overflow:auto!important}
  body[data-v16-page="home"] .v10-product-grid,body[data-v16-page="home"] .v10-seller-grid,body[data-v16-page="home"] .v10-category-grid,body[data-v16-page="home"] .v10-process-grid{grid-template-columns:1fr!important}
  body[data-v16-page="marketplace"] .v9-market-titlebar{display:grid!important;gap:12px!important}
  body[data-v16-page="marketplace"] .v9-market-banner{min-height:205px!important;padding:21px!important}
  body[data-v16-page="marketplace"] .v9-market-banner h2{font-size:26px!important}
  body[data-v16-page="marketplace"] .market-hero-right{display:none!important}
  body[data-v16-page="marketplace"] .v9-market-toolbar{display:grid!important;gap:9px!important;top:72px!important}
  body[data-v16-page="marketplace"] .product-result-grid{grid-template-columns:1fr!important}
  body[data-v16-page="product"] .pro-product-hero{padding:18px!important}
  body[data-v16-page="product"] .pro-product-image{min-height:270px!important}
  body[data-v16-page="product"] .pro-purchase-card{padding:18px!important}
  body[data-v16-page="admin"] .admin-main,body[data-v16-page="seller"] .seller-main{padding:14px!important}
  body[data-v16-page="admin"] .v16-workspace-topbar,body[data-v16-page="seller"] .v16-workspace-topbar{margin:-14px -14px 16px!important;padding:9px 14px!important}
  .form-grid{grid-template-columns:1fr!important}.form-grid [style*="grid-column"]{grid-column:1!important}
  .v18-footer-services{grid-template-columns:1fr!important}.v18-footer-services article{border-right:0!important;border-bottom:1px solid var(--v20-line)!important}.v18-footer-services article:last-child{border-bottom:0!important}
}
@media(prefers-reduced-motion:reduce){.v20-search-panel,.v20-mobile-nav,.v20-mobile-backdrop,.v20-header,*{animation:none!important;transition:none!important}}

/* ========================================================================== 
   V20.1 — focused header interactions and compact footer revision
   ========================================================================== */
:root{--v20-header-total:134px}

/* Compact utility bar: one status, three genuinely different actions. */
.v21-utilitybar{min-height:28px!important}
.v21-utility-inner{min-height:28px!important}
.v21-system-status{font-size:10.5px!important;gap:7px!important}
.v21-system-status strong{font-size:10.5px!important}
.v21-utility-links{gap:1px!important}
.v21-utility-links a,.v21-utility-links button{min-height:26px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#d9d2c7!important;font:700 10.5px/1 inherit!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important}
.v21-utility-links a+*,.v21-utility-links button+*{border-left:1px solid rgba(255,255,255,.12)!important}
.v21-utility-links a:hover,.v21-utility-links button:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}

/* Main header architecture. */
.v21-header{overflow:visible!important}
.v21-header-main{min-height:66px!important;grid-template-columns:166px 112px minmax(300px,1fr) auto!important;gap:10px!important}
.v21-brand{width:166px!important;height:48px!important}
.v21-brand img{width:160px!important;max-height:42px!important}
.v21-catalog-trigger{height:44px!important;justify-content:flex-start!important;gap:8px!important;padding:0 10px!important;border-radius:11px!important;background:var(--v20-surface)!important}
.v21-catalog-trigger>.v21-catalog-icon{width:29px!important;height:29px!important;display:grid!important;place-items:center!important;flex:0 0 29px!important;border-radius:8px!important;background:var(--v20-ink)!important;color:var(--v20-surface)!important}
.v21-catalog-trigger>span:nth-child(2){min-width:0!important;display:grid!important;gap:1px!important;text-align:left!important;line-height:1!important}
.v21-catalog-trigger b{font-size:12px!important;font-weight:880!important}
.v21-catalog-trigger small{color:var(--v20-muted)!important;font-size:9px!important;font-weight:650!important}
.v21-catalog-trigger[aria-expanded="true"]>.v21-catalog-icon{background:var(--v20-gold-deep)!important;color:#fff!important}

.v21-search{height:44px!important;grid-template-columns:23px minmax(0,1fr) 28px auto 36px!important;border-radius:11px!important}
.v21-search input{height:40px!important;font-size:13px!important}
.v21-search .v20-search-submit{width:34px!important;height:34px!important;min-height:34px!important;border-radius:9px!important}
.v21-search .v20-search-shortcut{height:22px!important}
.v21-search .v20-search-panel-foot button{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--v20-gold-deep)!important;font:800 11px/1.2 inherit!important;cursor:pointer!important}

.v21-header-actions{gap:5px!important;overflow:visible!important}
.v21-header-actions>*{flex:0 0 auto!important}
.v21-sell-cta{height:42px!important;min-height:42px!important;padding:0 12px!important;border-radius:10px!important;background:var(--v20-gold-soft)!important;border:1px solid color-mix(in srgb,var(--v20-gold) 48%,var(--v20-line))!important;color:var(--v20-gold-deep)!important;font-size:11px!important;font-weight:850!important;box-shadow:none!important}
.v21-sell-cta:hover{background:var(--v20-gold-deep)!important;border-color:var(--v20-gold-deep)!important;color:#fff!important}

.v21-action-root{position:relative!important;z-index:70!important}
.v21-order-trigger{height:44px!important;display:grid!important;grid-template-columns:31px auto 12px!important;align-items:center!important;gap:7px!important;padding:0 9px!important;border:1px solid var(--v20-line-strong)!important;border-radius:11px!important;background:var(--v20-surface)!important;color:var(--v20-ink)!important;cursor:pointer!important;box-shadow:none!important}
.v21-order-trigger:hover,.v21-order-root.is-open .v21-order-trigger{border-color:var(--v20-gold)!important;background:var(--v20-gold-soft)!important}
.v21-order-trigger .v21-action-icon{width:31px!important;height:31px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:var(--v20-surface-soft)!important;color:var(--v20-gold-deep)!important}
.v21-action-copy{display:grid!important;gap:2px!important;text-align:left!important;line-height:1!important}
.v21-action-copy b{font-size:11px!important;font-weight:880!important;white-space:nowrap!important}
.v21-action-copy small{color:var(--v20-muted)!important;font-size:8.5px!important;font-weight:650!important;white-space:nowrap!important}

.v21-saved-trigger{position:relative!important;width:44px!important;height:44px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--v20-line)!important;border-radius:50%!important;background:var(--v20-surface)!important;color:var(--v20-ink)!important;cursor:pointer!important;box-shadow:none!important}
.v21-saved-trigger:hover,.v21-saved-root.is-open .v21-saved-trigger{border-color:var(--v20-gold)!important;background:var(--v20-gold-soft)!important;color:var(--v20-gold-deep)!important}
.v21-saved-trigger .v21-button-label{display:none!important}
.v21-saved-trigger .header-count{top:-4px!important;right:-2px!important}

.v21-cart-trigger{position:relative!important;height:44px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 13px 0 10px!important;border:1px solid var(--v20-ink)!important;border-radius:11px!important;background:var(--v20-ink)!important;color:var(--v20-surface)!important;cursor:pointer!important;box-shadow:none!important}
.v21-cart-trigger>span{display:grid!important;place-items:center!important}
.v21-cart-trigger>b{font-size:10.5px!important;font-weight:850!important}
.v21-cart-trigger:hover{background:var(--v20-gold-deep)!important;border-color:var(--v20-gold-deep)!important;color:#fff!important}
.v21-cart-trigger .header-count{top:-5px!important;right:-4px!important;background:var(--v20-gold-deep)!important;color:#fff!important}
.v21-notification-trigger,.v21-theme-trigger{width:40px!important;height:40px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important}
.v21-notification-trigger:hover,.v21-theme-trigger:hover,.v21-theme-root.is-open .v21-theme-trigger{border-color:var(--v20-line)!important;background:var(--v20-surface-soft)!important}
.v21-language-trigger{height:40px!important;min-width:50px!important;padding:0 8px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important}
.v21-language-trigger:hover,.v21-language-root.is-open .v21-language-trigger{border-color:var(--v20-line)!important;background:var(--v20-surface-soft)!important}
.v21-language-trigger strong{font-size:10.5px!important}
.v21-header-actions .mmo-account-trigger{height:44px!important;min-height:44px!important;padding:4px 8px 4px 5px!important;border:1px solid var(--v20-line)!important;border-radius:11px!important;background:var(--v20-surface)!important;box-shadow:none!important}
.v21-header-actions .mmo-account-trigger:hover,.v21-header-actions .mmo-account.is-open .mmo-account-trigger{border-color:var(--v20-gold)!important;background:var(--v20-gold-soft)!important}
.v21-header-actions .mmo-account-avatar{width:34px!important;height:34px!important;border-radius:9px!important}
.v21-header-actions .mmo-account-meta strong{max-width:84px!important;font-size:10.5px!important}
.v21-header-actions .mmo-account-meta small{font-size:8px!important}

/* Every utility gets its own panel language. */
.v21-action-panel{position:absolute!important;top:calc(100% + 11px)!important;right:0!important;display:none!important;border:1px solid var(--v20-line)!important;border-radius:16px!important;background:var(--v20-surface)!important;color:var(--v20-ink)!important;box-shadow:var(--v20-shadow-lg)!important;overflow:hidden!important;z-index:1200!important}
.v21-action-root.is-open>.v21-action-panel{display:block!important;animation:v20PanelIn .16s var(--v20-ease)!important}
.v21-order-panel{width:380px!important}
.v21-saved-panel{width:350px!important}
.v21-panel-head{display:grid!important;grid-template-columns:38px minmax(0,1fr) 30px!important;align-items:center!important;gap:9px!important;padding:13px!important;border-bottom:1px solid var(--v20-line)!important;background:var(--v20-surface-soft)!important}
.v21-panel-head>span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--v20-ink)!important;color:var(--v20-surface)!important}
.v21-panel-head>div{display:grid!important;gap:3px!important;min-width:0!important}
.v21-panel-head b{font-size:12.5px!important;font-weight:880!important}
.v21-panel-head small{color:var(--v20-muted)!important;font-size:9.5px!important;line-height:1.35!important}
.v21-panel-head>button{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--v20-muted)!important;cursor:pointer!important}
.v21-panel-head>button:hover{background:var(--v20-line)!important;color:var(--v20-ink)!important}
.v21-order-form{display:grid!important;gap:7px!important;padding:14px!important}
.v21-order-form label{font-size:10px!important;font-weight:850!important}
.v21-order-form>div{height:42px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;padding:3px!important;border:1px solid var(--v20-line-strong)!important;border-radius:11px!important;background:var(--v20-surface)!important}
.v21-order-form input{height:34px!important;min-height:34px!important;padding:0 9px!important;border:0!important;border-radius:8px!important;box-shadow:none!important;font-size:11.5px!important;text-transform:uppercase!important}
.v21-order-form button{height:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 11px!important;border:0!important;border-radius:8px!important;background:var(--v20-ink)!important;color:var(--v20-surface)!important;font:850 10px/1 inherit!important;cursor:pointer!important}
.v21-order-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:0 14px 14px!important}
.v21-order-links>a{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:58px!important;padding:8px!important;border:1px solid var(--v20-line)!important;border-radius:11px!important;background:var(--v20-surface-soft)!important;color:var(--v20-ink)!important;text-decoration:none!important}
.v21-order-links>a:hover{border-color:var(--v20-gold)!important;background:var(--v20-gold-soft)!important}
.v21-order-links>a>svg{color:var(--v20-gold-deep)!important}
.v21-order-links span{display:grid!important;gap:3px!important;min-width:0!important}
.v21-order-links b{font-size:10px!important}
.v21-order-links small{color:var(--v20-muted)!important;font-size:8.5px!important;line-height:1.3!important}
.v21-saved-preview{max-height:300px!important;overflow:auto!important;padding:8px!important}
.v21-saved-item{display:grid!important;grid-template-columns:42px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;padding:8px!important;border-radius:10px!important;color:var(--v20-ink)!important;text-decoration:none!important}
.v21-saved-item:hover{background:var(--v20-surface-soft)!important}
.v21-saved-item>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid var(--v20-line)!important;border-radius:9px!important;background:var(--v20-surface-soft)!important}
.v21-saved-item img{width:100%!important;height:100%!important;object-fit:cover!important}
.v21-saved-item>div{display:grid!important;gap:4px!important;min-width:0!important}
.v21-saved-item b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.5px!important}
.v21-saved-item small{color:var(--v20-muted)!important;font-size:9px!important}
.v21-panel-loading,.v21-panel-empty{min-height:130px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;padding:18px!important;color:var(--v20-muted)!important;text-align:center!important}
.v21-panel-loading svg{animation:v21Spin .9s linear infinite!important}
@keyframes v21Spin{to{transform:rotate(360deg)}}
.v21-panel-empty b{max-width:240px!important;color:var(--v20-ink)!important;font-size:11px!important;line-height:1.45!important}
.v21-panel-empty a,.v21-panel-empty button{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 10px!important;border:1px solid var(--v20-line)!important;border-radius:8px!important;background:var(--v20-surface)!important;color:var(--v20-gold-deep)!important;font:800 9.5px/1 inherit!important;text-decoration:none!important;cursor:pointer!important}
.v21-panel-footer-link{min-height:39px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-top:1px solid var(--v20-line)!important;background:var(--v20-surface-soft)!important;color:var(--v20-gold-deep)!important;font-size:10px!important;font-weight:850!important;text-decoration:none!important}
.v21-menu-title{display:grid!important;gap:3px!important;padding:10px 11px!important;border-bottom:1px solid var(--v20-line)!important}
.v21-menu-title b{font-size:11px!important}
.v21-menu-title small{color:var(--v20-muted)!important;font-size:8.5px!important}

/* Navigation is lighter and no longer competes with the action area. */
.v21-navrow{min-height:40px!important}
.v21-navinner{min-height:40px!important}
.v21-primary-nav a{min-height:40px!important;padding:0 10px!important;font-size:10.5px!important}
.v21-primary-nav a.active:after{height:2px!important}
.v21-deal-link em{padding:2px 5px!important;border-radius:5px!important;background:var(--v20-gold-soft)!important;color:var(--v20-gold-deep)!important;font-size:7px!important}
.v21-workspace-links a{min-height:30px!important;padding:0 9px!important;border-radius:9px!important;font-size:9.5px!important}
.v21-protection-link{background:var(--v20-surface-soft)!important}

/* Opaque, structured mega menu with distinct functional zones. */
.v21-catalog-panel{top:100%!important;padding:0!important;border-top:1px solid var(--v20-line)!important;background:var(--v20-surface)!important;box-shadow:0 26px 55px rgba(20,17,12,.18)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:auto!important;max-height:calc(100dvh - var(--v20-header-total))!important}
.v21-catalog-shell{padding:16px 0 18px!important}
.v21-catalog-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0 0 13px!important;border-bottom:1px solid var(--v20-line)!important}
.v21-catalog-head>div{display:flex!important;align-items:center!important;gap:9px!important}
.v21-catalog-head>div>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:var(--v20-ink)!important;color:var(--v20-surface)!important}
.v21-catalog-head>div>div{display:grid!important;gap:2px!important}
.v21-catalog-head b{font-size:13px!important}
.v21-catalog-head small{color:var(--v20-muted)!important;font-size:9.5px!important}
.v21-catalog-head>button{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--v20-line)!important;border-radius:9px!important;background:var(--v20-surface-soft)!important;color:var(--v20-ink)!important;cursor:pointer!important}
.v21-catalog-layout{display:grid!important;grid-template-columns:minmax(480px,1.15fr) minmax(330px,.85fr) 280px!important;gap:18px!important;padding-top:15px!important}
.v21-category-area,.v21-discovery-area{min-width:0!important}
.v21-category-area>small,.v21-discovery-area>small{display:block!important;margin:0 0 9px!important;color:var(--v20-gold-deep)!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.12em!important}
.v21-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.v21-category-grid>a{position:relative!important;min-height:68px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;padding:9px!important;border:1px solid var(--v20-line)!important;border-radius:12px!important;background:var(--v20-surface-soft)!important;color:var(--v20-ink)!important;text-decoration:none!important;overflow:hidden!important}
.v21-category-grid>a:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:3px!important;background:var(--v20-line-strong)!important}
.v21-category-grid>a.is-license:before,.v21-category-grid>a.is-gift:before{background:var(--v20-gold)!important}
.v21-category-grid>a.is-server:before,.v21-category-grid>a.is-source:before{background:var(--v20-ink-soft)!important}
.v21-category-grid>a.is-subscription:before,.v21-category-grid>a.is-service:before{background:color-mix(in srgb,var(--v20-success) 70%,var(--v20-gold))!important}
.v21-category-grid>a:hover{border-color:var(--v20-gold)!important;background:var(--v20-gold-soft)!important;transform:translateY(-1px)!important}
.v21-category-grid>a>span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid var(--v20-line)!important;border-radius:10px!important;background:var(--v20-surface)!important;color:var(--v20-gold-deep)!important}
.v21-category-grid>a>div{display:grid!important;gap:5px!important;min-width:0!important}
.v21-category-grid b{font-size:10.5px!important}
.v21-category-grid em{color:var(--v20-muted)!important;font-size:8.5px!important;font-style:normal!important;line-height:1.3!important}
.v21-discovery-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.v21-discovery-grid>a{min-height:68px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:9px!important;border:1px solid var(--v20-line)!important;border-radius:12px!important;background:var(--v20-surface)!important;color:var(--v20-ink)!important;text-decoration:none!important}
.v21-discovery-grid>a:hover{border-color:var(--v20-gold)!important;background:var(--v20-gold-soft)!important}
.v21-discovery-grid>a>svg{color:var(--v20-gold-deep)!important}
.v21-discovery-grid span{display:grid!important;gap:4px!important}
.v21-discovery-grid b{font-size:10px!important}
.v21-discovery-grid em{color:var(--v20-muted)!important;font-size:8px!important;font-style:normal!important;line-height:1.3!important}
.v21-account-tools{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin-top:8px!important;padding-top:8px!important;border-top:1px solid var(--v20-line)!important}
.v21-account-tools>a,.v21-account-tools>button{min-height:43px!important;display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--v20-ink)!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}
.v21-account-tools>a:hover,.v21-account-tools>button:hover{background:var(--v20-surface-soft)!important}
.v21-account-tools>a>svg,.v21-account-tools>button>svg{color:var(--v20-gold-deep)!important}
.v21-account-tools span{display:grid!important;gap:3px!important}
.v21-account-tools b{font-size:9.5px!important}
.v21-account-tools em{color:var(--v20-muted)!important;font-size:8px!important;font-style:normal!important}
.v21-seller-card{align-self:stretch!important;display:flex!important;flex-direction:column!important;padding:16px!important;border:1px solid color-mix(in srgb,var(--v20-gold) 45%,var(--v20-line))!important;border-radius:15px!important;background:linear-gradient(145deg,var(--v20-gold-soft),var(--v20-surface))!important;color:var(--v20-ink)!important}
.v21-seller-card-icon{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;margin-bottom:11px!important;border-radius:11px!important;background:var(--v20-ink)!important;color:var(--v20-surface)!important}
.v21-seller-card>small{color:var(--v20-gold-deep)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.13em!important}
.v21-seller-card h3{margin:7px 0!important;font-size:17px!important;line-height:1.2!important;letter-spacing:-.03em!important}
.v21-seller-card p{margin:0!important;color:var(--v20-muted)!important;font-size:9.5px!important;line-height:1.5!important}
.v21-seller-card ul{display:grid!important;gap:5px!important;margin:10px 0 13px!important;padding:0!important;list-style:none!important}
.v21-seller-card li{display:flex!important;align-items:center!important;gap:6px!important;color:var(--v20-ink-soft)!important;font-size:9px!important;font-weight:750!important}
.v21-seller-card li svg{color:var(--v20-success)!important}
.v21-seller-card>a{min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin-top:auto!important;border-radius:9px!important;background:var(--v20-ink)!important;color:var(--v20-surface)!important;font-size:10px!important;font-weight:850!important;text-decoration:none!important}

/* Compact footer: fewer blocks, less height, all links remain usable. */
.v21-footer{margin-top:54px!important;border-top:1px solid var(--v20-line)!important;background:var(--v20-surface)!important}
.v21-footer-main{display:grid!important;grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(140px,.8fr))!important;gap:34px!important;padding:30px 0 24px!important}
.v21-footer-brand{min-width:0!important}
.v21-footer-brand .v18-footer-logo{display:inline-flex!important;margin-bottom:11px!important}
.v21-footer-brand .v18-footer-logo img{width:164px!important;height:auto!important}
.v21-footer-brand p{max-width:360px!important;margin:0!important;color:var(--v20-muted)!important;font-size:10.5px!important;line-height:1.65!important}
.v21-footer-status{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:13px!important}
.v21-footer-status span,.v21-footer-status a{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--v20-muted)!important;font-size:9px!important;font-weight:750!important;text-decoration:none!important}
.v21-footer-status .v18-status-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--v20-success)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--v20-success) 15%,transparent)!important}
.v21-footer-status a:hover{color:var(--v20-gold-deep)!important}
.v21-footer-support-button{min-height:34px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:13px!important;padding:0 10px!important;border:1px solid var(--v20-line-strong)!important;border-radius:8px!important;background:var(--v20-surface-soft)!important;color:var(--v20-ink)!important;font:850 9px/1 inherit!important;cursor:pointer!important}
.v21-footer-support-button>svg:last-child{margin-left:3px!important}
.v21-footer-support-button:hover{border-color:var(--v20-gold)!important;background:var(--v20-gold-soft)!important;color:var(--v20-gold-deep)!important}
.v21-footer-column{display:grid!important;align-content:start!important;gap:8px!important}
.v21-footer-column h4{margin:2px 0 5px!important;color:var(--v20-ink)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.v21-footer-column a{color:var(--v20-muted)!important;font-size:9.5px!important;line-height:1.3!important;text-decoration:none!important}
.v21-footer-column a:hover{color:var(--v20-gold-deep)!important}
.v21-footer-help{align-self:start!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;padding:13px!important;border:1px solid var(--v20-line)!important;border-radius:13px!important;background:var(--v20-surface-soft)!important}
.v21-footer-help>span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--v20-ink)!important;color:var(--v20-surface)!important}
.v21-footer-help>div{display:grid!important;gap:4px!important}
.v21-footer-help small{color:var(--v20-gold-deep)!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.1em!important}
.v21-footer-help b{font-size:10px!important;line-height:1.3!important}
.v21-footer-help p{margin:0!important;color:var(--v20-muted)!important;font-size:8.5px!important;line-height:1.4!important}
.v21-footer-help>button{grid-column:1/-1!important;min-height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important;border:1px solid var(--v20-line-strong)!important;border-radius:8px!important;background:var(--v20-surface)!important;color:var(--v20-ink)!important;font:850 9px/1 inherit!important;cursor:pointer!important}
.v21-footer-help>button:hover{border-color:var(--v20-gold)!important;background:var(--v20-gold-soft)!important;color:var(--v20-gold-deep)!important}
.v21-footer-bottom{display:grid!important;gap:0!important;padding:0!important;border-top:1px solid var(--v20-line)!important}
.v21-payment-note{min-height:42px!important;display:flex!important;align-items:center!important;gap:8px!important;color:var(--v20-muted)!important;font-size:8.5px!important}
.v21-payment-note>span{margin-right:auto!important}
.v21-payment-note em{padding:4px 7px!important;border:1px solid var(--v20-line)!important;border-radius:6px!important;background:var(--v20-surface-soft)!important;color:var(--v20-ink-soft)!important;font-size:8px!important;font-style:normal!important;font-weight:800!important}
.v21-copyright{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-top:1px solid var(--v20-line)!important;color:var(--v20-muted)!important;font-size:8.5px!important}
.v21-copyright nav{display:flex!important;align-items:center!important;gap:14px!important}
.v21-copyright a{color:inherit!important;text-decoration:none!important}
.v21-copyright a:hover{color:var(--v20-gold-deep)!important}

.v20-mobile-section button[data-open-support-widget]{min-height:44px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 11px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--v20-ink)!important;font:750 13px/1 inherit!important;text-align:left!important;cursor:pointer!important}
.v20-mobile-section button[data-open-support-widget]:hover{background:var(--v20-gold-soft)!important;color:var(--v20-gold-deep)!important}

@media(max-width:1380px){
  .v21-header-main{grid-template-columns:158px 108px minmax(250px,1fr) auto!important;gap:8px!important}
  .v21-brand{width:158px!important}.v21-brand img{width:152px!important}
  .v21-sell-cta{display:none!important}
  .v21-header-actions .mmo-account-meta strong{max-width:70px!important}
  .v21-catalog-layout{grid-template-columns:minmax(440px,1.1fr) minmax(300px,.8fr) 250px!important}
}
@media(max-width:1180px){
  :root{--v20-header-total:106px}
  .v21-utilitybar{display:none!important}
  .v21-header-main{grid-template-columns:148px 104px minmax(220px,1fr) auto!important}
  .v21-brand{width:148px!important}.v21-brand img{width:142px!important}
  .v21-order-trigger{width:44px!important;grid-template-columns:1fr!important;padding:0!important}.v21-order-trigger .v21-action-copy,.v21-order-trigger>svg:last-child{display:none!important}.v21-order-trigger .v21-action-icon{margin:auto!important;background:transparent!important}
  .v21-cart-trigger{width:44px!important;padding:0!important;justify-content:center!important}.v21-cart-trigger>b{display:none!important}
  .v21-header-actions .mmo-account-meta{display:none!important}.v21-header-actions .mmo-account-trigger{width:44px!important;padding:4px!important}.v21-header-actions .mmo-account-trigger>svg{display:none!important}
  .v21-catalog-layout{grid-template-columns:minmax(430px,1.1fr) minmax(290px,.8fr)!important}.v21-seller-card{display:none!important}
  .v21-footer-main{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(120px,.7fr))!important}.v21-footer-help{grid-column:1/-1!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important}.v21-footer-help>button{grid-column:auto!important;min-width:120px!important}
}
@media(max-width:1000px){
  .v21-header-main{grid-template-columns:142px minmax(230px,1fr) auto!important}
  .v21-catalog-trigger{display:none!important}
  .v21-catalog-layout{grid-template-columns:1fr!important}.v21-discovery-area{display:none!important}
  .v21-footer-main{grid-template-columns:1.2fr repeat(3,1fr)!important;gap:20px!important}.v21-footer-help{grid-column:1/-1!important}
}
@media(max-width:900px){
  :root{--v20-header-total:66px}
  .v21-header-main{min-height:66px!important;grid-template-columns:142px minmax(0,1fr) auto!important}
  .v21-header-actions>.v21-action-root,.v21-header-actions>.v21-cart-trigger,.v21-header-actions>.v21-notification-trigger,.v21-header-actions>.v21-theme-root,.v21-header-actions>.v21-language-root,.v21-header-actions>.mmo-account,.v21-header-actions>.auth-actions{display:none!important}
  .v21-footer-main{grid-template-columns:1.3fr repeat(2,1fr)!important}.v21-footer-column:nth-of-type(3){display:none!important}
}
@media(max-width:700px){
  .v21-footer{margin-top:38px!important}
  .v21-footer-main{grid-template-columns:1fr 1fr!important;gap:24px 18px!important;padding:28px 0 22px!important}.v21-footer-brand{grid-column:1/-1!important}.v21-footer-column:nth-of-type(3){display:grid!important}.v21-footer-help{grid-template-columns:38px minmax(0,1fr)!important}.v21-footer-help>button{grid-column:1/-1!important}
  .v21-payment-note{flex-wrap:wrap!important;padding:9px 0!important}.v21-payment-note>span{flex:1 0 calc(100% - 30px)!important;margin-right:0!important}.v21-copyright{align-items:flex-start!important;flex-direction:column!important;justify-content:center!important;padding:10px 0!important}.v21-copyright nav{flex-wrap:wrap!important}
}
@media(max-width:480px){
  .v21-footer-main{grid-template-columns:1fr!important}.v21-footer-brand,.v21-footer-help{grid-column:auto!important}.v21-footer-column{padding-top:12px!important;border-top:1px solid var(--v20-line)!important}
  .v21-system-status>span:last-child{display:none!important}
}

/* ===== SOURCE: v22-experience-shell.css ===== */
/* MMO HUB V22 — rebuilt public application shell.
   Dedicated header workspaces, catalog navigation, drawers and compact footer. */
:root{
  --v22-shell:min(1480px,calc(100vw - clamp(28px,4.5vw,76px)));
  --v22-header-total:112px;
  --v22-ink:var(--v20-ink,#171612);
  --v22-ink-soft:var(--v20-ink-soft,#2b2925);
  --v22-gold:var(--v20-gold,#b88a43);
  --v22-gold-deep:var(--v20-gold-deep,#7a5527);
  --v22-gold-soft:var(--v20-gold-soft,#f6efe2);
  --v22-surface:var(--v20-surface,#fff);
  --v22-surface-soft:var(--v20-surface-soft,#faf8f4);
  --v22-line:var(--v20-line,#e7e1d8);
  --v22-line-strong:var(--v20-line-strong,#d6ccbd);
  --v22-muted:var(--v20-muted,#716b63);
  --v22-success:var(--v20-success,#26765a);
  --v22-danger:#a44b3f;
  --v22-shadow-soft:0 10px 34px rgba(25,21,15,.08);
  --v22-shadow-panel:0 24px 74px rgba(20,17,12,.16);
  --v22-shadow-overlay:0 42px 120px rgba(14,12,9,.23);
  --v22-radius-sm:10px;
  --v22-radius:14px;
  --v22-radius-lg:22px;
  --v22-ease:cubic-bezier(.22,.75,.22,1);
}
html{scroll-padding-top:calc(var(--v22-header-total) + 18px)!important}
.v22-shell{width:var(--v22-shell)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
body:not([data-v16-page="admin"]):not([data-v16-page="seller"]) :is(.container,.v10-container,.v18-shell,.v20-shell){width:var(--v22-shell)!important;max-width:none!important;margin-inline:auto!important}
body.v22-catalog-open{overflow:hidden!important}

/* Utility layer */
.v22-utilitybar{position:relative!important;z-index:935!important;height:30px!important;background:#11100e!important;color:#e9e3d9!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.v22-utility-inner{height:30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
.v22-system-status{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;color:#aaa398!important;font-size:10.5px!important;white-space:nowrap!important}
.v22-system-status strong{color:#f7f2e9!important;font-size:10.5px!important;font-weight:850!important}
.v22-system-status>span:last-child{overflow:hidden!important;text-overflow:ellipsis!important}
.v22-status-pulse{position:relative!important;width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:#6fc39b!important;box-shadow:0 0 0 4px rgba(111,195,155,.12)!important}
.v22-status-pulse:after{content:""!important;position:absolute!important;inset:-4px!important;border:1px solid currentColor!important;border-radius:50%!important;opacity:.28!important;animation:v22StatusPulse 2.4s ease-out infinite!important}
.v22-system-status.is-degraded .v22-status-pulse{background:#d6ad68!important;color:#d6ad68!important;box-shadow:0 0 0 4px rgba(214,173,104,.13)!important}
.v22-system-status.is-degraded strong{color:#f0cf91!important}
.v22-utility-actions{height:100%!important;display:flex!important;align-items:stretch!important;gap:0!important}
.v22-utility-actions a,.v22-utility-actions button{height:30px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 12px!important;border:0!important;border-left:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:transparent!important;color:#d8d1c6!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important}
.v22-utility-actions span{display:grid!important;place-items:center!important;color:#f2ece3!important}
.v22-utility-actions b{font:780 10px/1 inherit!important;white-space:nowrap!important}
.v22-utility-actions i{padding:3px 5px!important;border-radius:999px!important;background:rgba(104,197,145,.14)!important;color:#8de0b2!important;font:850 7px/1 inherit!important;font-style:normal!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.v22-utility-actions :is(a,button):hover{background:rgba(255,255,255,.07)!important;color:#fff!important}

/* Sticky header */
.v22-header{position:sticky!important;top:0!important;z-index:930!important;overflow:visible!important;background:color-mix(in srgb,var(--v22-surface) 97%,transparent)!important;border-bottom:1px solid var(--v22-line)!important;box-shadow:0 8px 30px rgba(22,18,13,.07)!important;backdrop-filter:saturate(150%) blur(22px)!important;-webkit-backdrop-filter:saturate(150%) blur(22px)!important}
.v22-header-main{min-height:68px!important;display:grid!important;grid-template-columns:158px 122px minmax(250px,1fr) auto!important;align-items:center!important;gap:10px!important}
.v22-brand{width:158px!important;height:50px!important;display:flex!important;align-items:center!important;color:var(--v22-ink)!important;text-decoration:none!important}
.v22-brand img{display:block!important;width:154px!important;height:auto!important;max-height:44px!important}
html[data-theme="dark"] :is(.v22-brand,.v22-mobile-nav-head,.v22-footer-logo) img{content:url("../images/mmo-hub-logo-dark.svg")!important}

.v22-catalog-trigger{height:46px!important;min-width:0!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) 12px!important;align-items:center!important;gap:8px!important;padding:0 10px!important;border:1px solid var(--v22-line-strong)!important;border-radius:12px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;text-align:left!important;cursor:pointer!important;box-shadow:0 3px 10px rgba(22,18,12,.03)!important;transition:transform .16s var(--v22-ease),border-color .16s ease,background .16s ease!important}
.v22-catalog-mark{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:var(--v22-ink)!important;color:var(--v22-surface)!important;transition:transform .22s var(--v22-ease),background .18s ease!important}
.v22-catalog-trigger>span:nth-child(2){min-width:0!important;display:grid!important;gap:2px!important;line-height:1!important}
.v22-catalog-trigger b{font-size:11.5px!important;font-weight:900!important;white-space:nowrap!important}
.v22-catalog-trigger small{color:var(--v22-muted)!important;font-size:8.5px!important;font-weight:650!important;white-space:nowrap!important}
.v22-catalog-trigger>svg{color:var(--v22-muted)!important;transition:transform .2s ease!important}
.v22-catalog-trigger:hover,.v22-catalog-trigger[aria-expanded="true"]{border-color:var(--v22-gold)!important;background:var(--v22-gold-soft)!important;color:var(--v22-gold-deep)!important}
.v22-catalog-trigger:hover .v22-catalog-mark,.v22-catalog-trigger[aria-expanded="true"] .v22-catalog-mark{background:var(--v22-gold-deep)!important;color:#fff!important;transform:rotate(5deg) scale(1.03)!important}
.v22-catalog-trigger[aria-expanded="true"]>svg{transform:rotate(180deg)!important}

.v22-search{position:relative!important;z-index:80!important;height:46px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) 28px auto 36px!important;align-items:center!important;gap:5px!important;padding:0 5px 0 13px!important;border:1px solid var(--v22-line-strong)!important;border-radius:12px!important;background:var(--v22-surface)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 3px 12px rgba(24,20,14,.035)!important;overflow:visible!important;transition:border-color .18s ease,box-shadow .18s ease!important}
.v22-search:focus-within{border-color:var(--v22-gold)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--v22-gold) 15%,transparent),0 12px 34px rgba(24,20,14,.09)!important}
.v22-search-leading{display:grid!important;place-items:center!important;color:var(--v22-muted)!important}
.v22-search input{width:100%!important;height:42px!important;min-width:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--v22-ink)!important;font:650 12.5px/1.2 inherit!important;box-shadow:none!important}
.v22-search input::placeholder{color:color-mix(in srgb,var(--v22-muted) 78%,transparent)!important;font-weight:500!important}
.v22-search-shortcut{height:23px!important;display:inline-flex!important;align-items:center!important;padding:0 7px!important;border:1px solid var(--v22-line)!important;border-bottom-width:2px!important;border-radius:6px!important;background:var(--v22-surface-soft)!important;color:var(--v22-muted)!important;font:800 9px/1 inherit!important;white-space:nowrap!important}
.v22-search-submit{width:34px!important;height:34px!important;min-height:34px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:9px!important;background:var(--v22-ink)!important;color:var(--v22-surface)!important;cursor:pointer!important;transition:transform .16s ease,background .16s ease!important}
.v22-search-submit:hover{background:var(--v22-gold-deep)!important;transform:translateX(1px)!important}
.v22-search-panel{top:calc(100% + 10px)!important;border-radius:18px!important;box-shadow:var(--v22-shadow-panel)!important}
.v22-search-panel .v20-search-panel-foot button{display:inline-flex!important;align-items:center!important;gap:6px!important;border:0!important;background:transparent!important;color:var(--v22-gold-deep)!important;font:800 10.5px/1.2 inherit!important;cursor:pointer!important}

/* Function actions: no ambiguous circles. */
.v22-header-actions{min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;overflow:visible!important}
.v22-function-root{position:relative!important;z-index:90!important;flex:0 0 auto!important}
.v22-function-button{position:relative!important;height:46px!important;min-width:0!important;display:grid!important;grid-template-columns:31px auto 12px!important;align-items:center!important;gap:7px!important;padding:0 9px!important;border:1px solid var(--v22-line)!important;border-radius:11px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;transition:transform .16s var(--v22-ease),border-color .16s ease,background .16s ease,box-shadow .16s ease!important}
.v22-function-button:hover,.v22-function-root.is-open>.v22-function-button{transform:translateY(-1px)!important;border-color:var(--v22-gold)!important;background:var(--v22-gold-soft)!important;box-shadow:0 8px 22px rgba(25,21,15,.08)!important}
.v22-function-logo{width:31px!important;height:31px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:var(--v22-surface-soft)!important;color:var(--v22-gold-deep)!important;border:1px solid color-mix(in srgb,var(--v22-line) 82%,transparent)!important}
.v22-function-button>span:nth-child(2){min-width:0!important;display:grid!important;gap:2px!important;line-height:1!important}
.v22-function-button b{font-size:10.5px!important;font-weight:900!important;white-space:nowrap!important}
.v22-function-button small{color:var(--v22-muted)!important;font-size:8px!important;font-weight:650!important;white-space:nowrap!important}
.v22-function-button>svg:last-child{color:var(--v22-muted)!important}
.v22-function-button.is-order{min-width:102px!important}
.v22-function-button.is-saved{grid-template-columns:31px auto!important;min-width:88px!important}
.v22-function-button.is-saved .v22-function-logo{color:#9a4d49!important}
.v22-function-button.is-cart{grid-template-columns:31px auto!important;min-width:88px!important;border-color:var(--v22-ink)!important;background:var(--v22-ink)!important;color:var(--v22-surface)!important}
.v22-function-button.is-cart .v22-function-logo{border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
.v22-function-button.is-cart small{color:color-mix(in srgb,var(--v22-surface) 70%,transparent)!important}
.v22-function-button.is-cart:hover{border-color:var(--v22-gold-deep)!important;background:var(--v22-gold-deep)!important;color:#fff!important}
.v22-function-button.is-notification{grid-template-columns:31px auto!important;min-width:94px!important}
.v22-function-button.is-theme{min-width:94px!important}
.header-count{position:absolute!important;top:-6px!important;right:-5px!important;min-width:18px!important;height:18px!important;display:grid!important;place-items:center!important;padding:0 5px!important;border:2px solid var(--v22-surface)!important;border-radius:999px!important;background:var(--v22-gold-deep)!important;color:#fff!important;font:900 8px/1 inherit!important;font-style:normal!important;box-shadow:0 4px 12px rgba(25,20,13,.2)!important}
.header-count[hidden]{display:none!important}

.v22-language-trigger{height:46px!important;min-width:68px!important;display:grid!important;grid-template-columns:27px auto 11px!important;align-items:center!important;gap:6px!important;padding:0 7px!important;border:1px solid var(--v22-line)!important;border-radius:11px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;cursor:pointer!important}
.v22-language-trigger:hover,.v22-language-root.is-open .v22-language-trigger{border-color:var(--v22-gold)!important;background:var(--v22-gold-soft)!important}
.v22-language-mark{width:27px!important;height:27px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:var(--v22-ink)!important;color:#fff!important;font:900 8px/1 inherit!important;letter-spacing:.03em!important}
.v22-language-trigger>span:nth-child(2){display:grid!important;gap:2px!important;line-height:1!important}
.v22-language-trigger b{font-size:10px!important;font-weight:900!important}
.v22-language-trigger small{font-size:7.5px!important;color:var(--v22-muted)!important;font-weight:650!important}

.v22-account-root{position:relative!important;z-index:90!important}
.v22-account-trigger{height:46px!important;min-height:46px!important;display:grid!important;grid-template-columns:34px minmax(60px,92px) 12px!important;align-items:center!important;gap:7px!important;padding:4px 8px 4px 5px!important;border:1px solid var(--v22-line)!important;border-radius:11px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;cursor:pointer!important;box-shadow:none!important}
.v22-account-trigger:hover,.v22-account-root.is-open .v22-account-trigger{border-color:var(--v22-gold)!important;background:var(--v22-gold-soft)!important}
.v22-account-avatar{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:var(--v22-ink)!important;color:#fff!important;font:900 11px/1 inherit!important;overflow:hidden!important}
.v22-account-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
.v22-account-meta{min-width:0!important;display:grid!important;gap:3px!important;line-height:1!important}
.v22-account-meta strong{max-width:92px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:900!important}
.v22-account-meta small{color:var(--v22-muted)!important;font-size:7.5px!important;font-weight:800!important;letter-spacing:.08em!important}
.v22-auth-actions{display:flex!important;align-items:center!important;gap:5px!important}
.v22-auth-login,.v22-auth-register{height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 10px!important;border-radius:10px!important;font-size:10px!important;font-weight:850!important;text-decoration:none!important}
.v22-auth-login{border:1px solid var(--v22-line)!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important}
.v22-auth-register{border:1px solid var(--v22-ink)!important;background:var(--v22-ink)!important;color:var(--v22-surface)!important}
.v22-mobile-menu-button{display:none!important}

/* Popover workspaces */
.v22-popover{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-7px) scale(.985)!important;transform-origin:top right!important;border:1px solid var(--v22-line)!important;border-radius:18px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;box-shadow:var(--v22-shadow-panel)!important;overflow:hidden!important;transition:opacity .17s ease,transform .17s var(--v22-ease),visibility .17s!important;z-index:1220!important}
.v22-function-root.is-open>.v22-popover,.v22-account-root.is-open>.v22-popover,.v22-account-root.is-open>.mmo-account-menu{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
.v22-order-panel{width:420px!important}
.v22-saved-panel{width:390px!important}
.v22-theme-menu{width:410px!important;padding:0!important}
.v22-language-menu{width:330px!important;padding:0 12px 12px!important}
.v22-panel-hero{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 30px!important;align-items:start!important;gap:11px!important;padding:17px 17px 16px!important;border-bottom:1px solid var(--v22-line)!important;background:linear-gradient(135deg,var(--v22-surface-soft),var(--v22-surface))!important;overflow:hidden!important}
.v22-panel-hero:after{content:""!important;position:absolute!important;width:120px!important;height:120px!important;right:-42px!important;top:-55px!important;border:1px solid color-mix(in srgb,var(--v22-gold) 20%,transparent)!important;border-radius:32px!important;transform:rotate(24deg)!important}
.v22-panel-hero>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:var(--v22-ink)!important;color:#fff!important;box-shadow:0 10px 24px rgba(20,17,12,.14)!important}
.v22-panel-hero>div{min-width:0!important;display:grid!important;gap:4px!important}
.v22-panel-hero small{color:var(--v22-gold-deep)!important;font-size:7.5px!important;font-weight:950!important;letter-spacing:.12em!important}
.v22-panel-hero h3{margin:0!important;font-size:15px!important;line-height:1.2!important;font-weight:920!important}
.v22-panel-hero p{margin:0!important;color:var(--v22-muted)!important;font-size:9.5px!important;line-height:1.5!important}
.v22-panel-hero>button{position:relative!important;z-index:2!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--v22-line)!important;border-radius:9px!important;background:var(--v22-surface)!important;color:var(--v22-muted)!important;cursor:pointer!important}
.v22-panel-hero.is-saved>span{background:#8c4b47!important}
.v22-panel-hero.is-theme>span{background:var(--v22-gold-deep)!important}
.v22-panel-hero.is-language>span{background:#3c3934!important}
.v22-order-form{display:grid!important;gap:7px!important;padding:15px 17px 13px!important}
.v22-order-form label{font-size:9px!important;font-weight:850!important;color:var(--v22-ink-soft)!important}
.v22-order-form>div{height:42px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;padding:0 4px 0 9px!important;border:1px solid var(--v22-line-strong)!important;border-radius:11px!important;background:var(--v22-surface-soft)!important}
.v22-order-form>div>span{display:grid!important;place-items:center!important;color:var(--v22-muted)!important}
.v22-order-form input{height:38px!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--v22-ink)!important;font:750 11px/1 inherit!important;box-shadow:none!important}
.v22-order-form button{height:34px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;border:0!important;border-radius:9px!important;background:var(--v22-ink)!important;color:#fff!important;font:850 9px/1 inherit!important;cursor:pointer!important}
.v22-order-flow{display:grid!important;grid-template-columns:auto 1fr auto 1fr auto!important;align-items:center!important;gap:6px!important;margin:0 17px 14px!important;padding:11px!important;border:1px solid var(--v22-line)!important;border-radius:12px!important;background:var(--v22-surface-soft)!important}
.v22-order-flow span{display:grid!important;justify-items:center!important;gap:5px!important;color:var(--v22-muted)!important}
.v22-order-flow span.is-active{color:var(--v22-gold-deep)!important}
.v22-order-flow span svg{width:28px!important;height:28px!important;padding:6px!important;border-radius:8px!important;background:var(--v22-surface)!important;border:1px solid var(--v22-line)!important}
.v22-order-flow b{font-size:7.5px!important;font-weight:850!important;white-space:nowrap!important}
.v22-order-flow>i{height:1px!important;background:var(--v22-line-strong)!important}
.v22-panel-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:0 17px 17px!important}
.v22-panel-actions a,.v22-panel-actions button{min-height:68px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;padding:10px!important;border:1px solid var(--v22-line)!important;border-radius:12px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}
.v22-panel-actions :is(a,button):hover{border-color:var(--v22-gold)!important;background:var(--v22-gold-soft)!important}
.v22-panel-actions>a>svg:first-child,.v22-panel-actions>button>svg:first-child{width:34px!important;height:34px!important;padding:8px!important;border-radius:9px!important;background:var(--v22-surface-soft)!important;color:var(--v22-gold-deep)!important}
.v22-panel-actions span{min-width:0!important;display:grid!important;gap:4px!important}
.v22-panel-actions b{font-size:9px!important;font-weight:880!important}
.v22-panel-actions small{color:var(--v22-muted)!important;font-size:7.5px!important;line-height:1.35!important}
.v22-saved-preview{max-height:300px!important;overflow:auto!important;padding:8px 10px!important;background:var(--v22-surface-soft)!important}
.v22-saved-item{min-height:62px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 14px!important;align-items:center!important;gap:10px!important;padding:8px!important;border:1px solid transparent!important;border-radius:11px!important;color:var(--v22-ink)!important;text-decoration:none!important}
.v22-saved-item:hover{border-color:var(--v22-line)!important;background:var(--v22-surface)!important}
.v22-saved-item>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:var(--v22-surface)!important;border:1px solid var(--v22-line)!important;overflow:hidden!important}
.v22-saved-item img{width:100%!important;height:100%!important;object-fit:cover!important}
.v22-saved-item>div{min-width:0!important;display:grid!important;gap:4px!important}
.v22-saved-item b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9.5px!important}
.v22-saved-item small{color:var(--v22-muted)!important;font-size:8px!important}
.v22-panel-footer-link{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 15px!important;border-top:1px solid var(--v22-line)!important;color:var(--v22-ink)!important;font-size:9px!important;font-weight:850!important;text-decoration:none!important}
.v22-panel-footer-link>span{display:inline-flex!important;align-items:center!important;gap:7px!important}
.v22-theme-options{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:12px!important}
.v22-theme-options button{position:relative!important;display:grid!important;gap:6px!important;padding:9px!important;border:1px solid var(--v22-line)!important;border-radius:12px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;text-align:left!important;cursor:pointer!important}
.v22-theme-options button:hover,.v22-theme-options button.is-selected{border-color:var(--v22-gold)!important;background:var(--v22-gold-soft)!important}
.v22-theme-options button>svg{position:absolute!important;right:8px!important;bottom:9px!important;color:var(--v22-success)!important}
.v22-theme-options b{font-size:9px!important;font-weight:900!important}
.v22-theme-options small{min-height:24px!important;color:var(--v22-muted)!important;font-size:7.5px!important;line-height:1.35!important}
.v22-theme-preview{height:58px!important;display:grid!important;grid-template-columns:18px 1fr!important;grid-template-rows:15px 1fr!important;gap:3px!important;padding:5px!important;border:1px solid #ddd4c7!important;border-radius:8px!important;background:#faf8f4!important;overflow:hidden!important}
.v22-theme-preview i{display:block!important;border-radius:3px!important;background:#ddd6ca!important}
.v22-theme-preview i:first-child{grid-row:1/-1!important;background:#27231e!important}.v22-theme-preview i:nth-child(2){background:#b88a43!important}.v22-theme-preview i:nth-child(3){background:#fff!important;border:1px solid #e4ddd3!important}
.v22-theme-preview.is-dark{border-color:#44403a!important;background:#181715!important}.v22-theme-preview.is-dark i:first-child{background:#090908!important}.v22-theme-preview.is-dark i:nth-child(2){background:#d6ad68!important}.v22-theme-preview.is-dark i:nth-child(3){background:#282521!important;border-color:#3a3630!important}
.v22-theme-preview.is-system{background:linear-gradient(90deg,#faf8f4 50%,#181715 50%)!important}
.v22-language-menu>button{width:100%!important;min-height:58px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;margin-top:8px!important;padding:8px!important;border:1px solid var(--v22-line)!important;border-radius:11px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;text-align:left!important;cursor:pointer!important}
.v22-language-menu>button:hover,.v22-language-menu>button.is-selected{border-color:var(--v22-gold)!important;background:var(--v22-gold-soft)!important}
.v22-flag{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--v22-ink)!important;color:#fff!important;font:900 9px/1 inherit!important;letter-spacing:.05em!important}
.v22-language-menu>button>div{display:grid!important;gap:4px!important}.v22-language-menu b{font-size:10px!important}.v22-language-menu small{color:var(--v22-muted)!important;font-size:8px!important}

/* Account workspace */
.v22-account-panel{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;width:390px!important;display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-7px) scale(.985)!important;transform-origin:top right!important;padding:0!important;border:1px solid var(--v22-line)!important;border-radius:18px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;box-shadow:var(--v22-shadow-panel)!important;overflow:hidden!important;transition:opacity .17s ease,transform .17s var(--v22-ease),visibility .17s!important;z-index:1220!important}
.v22-account-identity{display:grid!important;grid-template-columns:48px minmax(0,1fr) 34px!important;align-items:center!important;gap:11px!important;padding:16px!important;border-bottom:1px solid var(--v22-line)!important;background:linear-gradient(135deg,var(--v22-surface-soft),var(--v22-surface))!important}
.v22-account-large-avatar{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:var(--v22-ink)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;overflow:hidden!important}.v22-account-large-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
.v22-account-identity>div{min-width:0!important;display:grid!important;gap:4px!important}.v22-account-identity small{color:var(--v22-gold-deep)!important;font-size:7.5px!important;font-weight:950!important;letter-spacing:.1em!important}.v22-account-identity b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}.v22-account-identity span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--v22-muted)!important;font-size:8.5px!important}
.v22-account-identity>a{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid var(--v22-line)!important;border-radius:10px!important;background:var(--v22-surface)!important;color:var(--v22-success)!important}
.v22-account-shortcuts{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:11px 12px!important;border-bottom:1px solid var(--v22-line)!important}
.v22-account-shortcuts a{min-height:84px!important;display:grid!important;align-content:start!important;gap:6px!important;padding:9px!important;border:1px solid var(--v22-line)!important;border-radius:11px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;text-decoration:none!important}.v22-account-shortcuts a:hover{border-color:var(--v22-gold)!important;background:var(--v22-gold-soft)!important}
.v22-account-shortcuts a>span{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:var(--v22-surface-soft)!important;color:var(--v22-gold-deep)!important}.v22-account-shortcuts b{font-size:9px!important}.v22-account-shortcuts small{color:var(--v22-muted)!important;font-size:7px!important;line-height:1.3!important}
.v22-account-section{display:grid!important;gap:5px!important;padding:12px!important}.v22-account-section>small{padding:0 4px 4px!important;color:var(--v22-muted)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.12em!important}
.v22-account-section>a{min-height:54px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;padding:7px 8px!important;border-radius:10px!important;color:var(--v22-ink)!important;text-decoration:none!important}.v22-account-section>a:hover{background:var(--v22-gold-soft)!important;color:var(--v22-gold-deep)!important}
.v22-account-section>a>svg:first-child{width:34px!important;height:34px!important;padding:8px!important;border-radius:9px!important;background:var(--v22-surface-soft)!important;border:1px solid var(--v22-line)!important}.v22-account-section span{min-width:0!important;display:grid!important;gap:4px!important}.v22-account-section b{font-size:9.5px!important}.v22-account-section em{color:var(--v22-muted)!important;font-size:7.5px!important;font-style:normal!important}
.v22-account-footer{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:7px 12px!important;border-top:1px solid var(--v22-line)!important;background:var(--v22-surface-soft)!important}.v22-account-footer a,.v22-account-footer button{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--v22-muted)!important;font:800 8.5px/1 inherit!important;text-decoration:none!important;cursor:pointer!important}.v22-account-footer :is(a,button):hover{background:var(--v22-surface)!important;color:var(--v22-ink)!important}.v22-account-footer button.danger:hover{color:var(--v22-danger)!important}

/* Navigation row */
.v22-navrow{height:44px!important;border-top:1px solid color-mix(in srgb,var(--v22-line) 75%,transparent)!important;background:var(--v22-surface)!important}
.v22-navinner{height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.v22-primary-nav{height:100%!important;display:flex!important;align-items:stretch!important;gap:1px!important;overflow:auto hidden!important;scrollbar-width:none!important}.v22-primary-nav::-webkit-scrollbar{display:none!important}
.v22-primary-nav a{position:relative!important;height:44px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 11px!important;color:var(--v22-muted)!important;font-size:10px!important;font-weight:780!important;text-decoration:none!important;white-space:nowrap!important;transition:color .16s ease,background .16s ease!important}
.v22-primary-nav a:after{content:""!important;position:absolute!important;left:11px!important;right:11px!important;bottom:0!important;height:2px!important;border-radius:2px 2px 0 0!important;background:var(--v22-gold)!important;transform:scaleX(0)!important;transform-origin:center!important;transition:transform .18s var(--v22-ease)!important}
.v22-primary-nav a:hover,.v22-primary-nav a.active{color:var(--v22-ink)!important;background:var(--v22-surface-soft)!important}.v22-primary-nav a:hover:after,.v22-primary-nav a.active:after{transform:scaleX(1)!important}
.v22-deal-link em{padding:3px 5px!important;border-radius:5px!important;background:var(--v22-gold-soft)!important;color:var(--v22-gold-deep)!important;font:900 7px/1 inherit!important;font-style:normal!important}
.v22-protection-link{height:34px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 10px!important;border:1px solid var(--v22-line)!important;border-radius:10px!important;background:var(--v22-surface-soft)!important;color:var(--v22-ink)!important;text-decoration:none!important}.v22-protection-link>span{display:grid!important;gap:2px!important;line-height:1!important}.v22-protection-link b{font-size:8.5px!important}.v22-protection-link small{color:var(--v22-muted)!important;font-size:6.8px!important}

/* Rebuilt catalog workspace */
.v22-catalog-panel{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:1190!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-8px)!important;padding:12px 0 18px!important;background:transparent!important;transition:opacity .2s ease,transform .2s var(--v22-ease),visibility .2s!important}
.v22-catalog-panel.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
.v22-catalog-shell{border:1px solid var(--v22-line)!important;border-radius:22px!important;background:var(--v22-surface)!important;box-shadow:var(--v22-shadow-overlay)!important;overflow:hidden!important}
.v22-catalog-heading{min-height:78px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:14px 16px!important;border-bottom:1px solid var(--v22-line)!important;background:linear-gradient(90deg,var(--v22-surface-soft),var(--v22-surface))!important}
.v22-catalog-heading>div:first-child{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.v22-heading-mark{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:var(--v22-ink)!important;color:#fff!important;box-shadow:0 10px 24px rgba(20,17,12,.13)!important}.v22-catalog-heading>div:first-child>div{display:grid!important;gap:3px!important}.v22-catalog-heading small{color:var(--v22-gold-deep)!important;font-size:7.5px!important;font-weight:950!important;letter-spacing:.12em!important}.v22-catalog-heading h2{margin:0!important;font-size:16px!important;line-height:1.2!important;font-weight:920!important}.v22-catalog-heading p{margin:0!important;color:var(--v22-muted)!important;font-size:8.5px!important}
.v22-catalog-heading-actions{display:flex!important;align-items:center!important;gap:7px!important}.v22-catalog-heading-actions a{height:34px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;border:1px solid var(--v22-line)!important;border-radius:9px!important;color:var(--v22-ink)!important;font-size:8.5px!important;font-weight:850!important;text-decoration:none!important}.v22-catalog-heading-actions button{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--v22-line)!important;border-radius:9px!important;background:var(--v22-surface)!important;color:var(--v22-muted)!important;cursor:pointer!important}.v22-catalog-heading-actions :is(a,button):hover{border-color:var(--v22-gold)!important;background:var(--v22-gold-soft)!important;color:var(--v22-gold-deep)!important}
.v22-catalog-workspace{min-height:438px!important;display:grid!important;grid-template-columns:248px minmax(0,1fr) 292px!important;background:var(--v22-surface)!important}
.v22-category-tabs{display:grid!important;align-content:start!important;gap:5px!important;padding:14px!important;border-right:1px solid var(--v22-line)!important;background:var(--v22-surface-soft)!important}.v22-category-tabs>small,.v22-catalog-tools>small{padding:2px 5px 7px!important;color:var(--v22-muted)!important;font-size:7px!important;font-weight:950!important;letter-spacing:.12em!important}
.v22-category-tabs button{position:relative!important;min-height:58px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;padding:7px 8px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:var(--v22-ink)!important;text-align:left!important;cursor:pointer!important;overflow:hidden!important;animation:v22CatalogItemIn .35s both!important;animation-delay:calc(var(--tab-index) * 45ms)!important}.v22-category-tabs button:before{content:""!important;position:absolute!important;left:0!important;top:8px!important;bottom:8px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:var(--v22-gold)!important;transform:scaleY(0)!important;transition:transform .18s var(--v22-ease)!important}.v22-category-tabs button:hover,.v22-category-tabs button.is-active{border-color:var(--v22-line)!important;background:var(--v22-surface)!important;box-shadow:0 8px 22px rgba(25,21,15,.05)!important}.v22-category-tabs button.is-active:before{transform:scaleY(1)!important}.v22-category-tabs button>span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid var(--v22-line)!important;border-radius:10px!important;background:var(--v22-surface)!important;color:var(--v22-gold-deep)!important;transition:background .18s ease,color .18s ease,transform .18s var(--v22-ease)!important}.v22-category-tabs button.is-active>span{background:var(--v22-ink)!important;color:#fff!important;transform:rotate(-3deg)!important}.v22-category-tabs button>div{min-width:0!important;display:grid!important;gap:4px!important}.v22-category-tabs b{font-size:9.5px!important;font-weight:900!important}.v22-category-tabs button small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--v22-muted)!important;font-size:7.5px!important}.v22-category-tabs button>svg{color:var(--v22-muted)!important}
.v22-category-showcase{position:relative!important;min-width:0!important;overflow:hidden!important;background:var(--v22-surface)!important}
.v22-category-stage{position:absolute!important;inset:0!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr)!important;gap:20px!important;padding:28px!important;visibility:hidden!important;opacity:0!important;transform:translateX(14px)!important;pointer-events:none!important;overflow:hidden!important;transition:opacity .22s ease,transform .26s var(--v22-ease),visibility .22s!important}.v22-category-stage.is-active{visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.v22-category-stage:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 15% 18%,color-mix(in srgb,var(--v22-gold) 13%,transparent),transparent 34%),linear-gradient(135deg,var(--v22-surface),var(--v22-surface-soft))!important;z-index:-2!important}
.v22-category-stage-copy{position:relative!important;z-index:2!important;display:grid!important;align-content:start!important;justify-items:start!important;gap:12px!important}.v22-category-stage-copy>small{color:var(--v22-gold-deep)!important;font-size:8px!important;font-weight:950!important;letter-spacing:.13em!important}.v22-category-stage-logo{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--v22-gold) 35%,var(--v22-line))!important;border-radius:16px!important;background:var(--v22-gold-soft)!important;color:var(--v22-gold-deep)!important;box-shadow:0 14px 34px rgba(25,21,15,.08)!important;animation:v22LogoFloat 3.2s ease-in-out infinite!important}.v22-category-stage h3{max-width:560px!important;margin:0!important;font-size:25px!important;line-height:1.12!important;font-weight:930!important;letter-spacing:-.025em!important}.v22-category-stage p{max-width:620px!important;margin:0!important;color:var(--v22-muted)!important;font-size:10.5px!important;line-height:1.65!important}.v22-category-tags{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.v22-category-tags span{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 8px!important;border:1px solid var(--v22-line)!important;border-radius:8px!important;background:var(--v22-surface)!important;color:var(--v22-ink-soft)!important;font-size:8px!important;font-weight:750!important}.v22-category-tags svg{color:var(--v22-success)!important}.v22-category-cta{min-height:40px!important;display:inline-flex!important;align-items:center!important;gap:12px!important;margin-top:3px!important;padding:0 13px!important;border-radius:10px!important;background:var(--v22-ink)!important;color:#fff!important;font-size:9.5px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 12px 26px rgba(20,17,12,.15)!important}.v22-category-cta:hover{background:var(--v22-gold-deep)!important;transform:translateY(-1px)!important}
.v22-category-links{position:relative!important;z-index:2!important;align-self:center!important;display:grid!important;gap:7px!important;padding:13px!important;border:1px solid var(--v22-line)!important;border-radius:15px!important;background:color-mix(in srgb,var(--v22-surface) 88%,transparent)!important;box-shadow:0 16px 44px rgba(25,21,15,.08)!important;backdrop-filter:blur(12px)!important}.v22-category-links>small{padding:0 3px 4px!important;color:var(--v22-muted)!important;font-size:7px!important;font-weight:950!important;letter-spacing:.12em!important}.v22-category-links a{min-height:48px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;padding:5px 7px!important;border:1px solid transparent!important;border-radius:9px!important;color:var(--v22-ink)!important;text-decoration:none!important;animation:v22LinkIn .34s both!important;animation-delay:calc(var(--item-index) * 55ms)!important}.v22-category-links a:hover{border-color:var(--v22-line)!important;background:var(--v22-gold-soft)!important;color:var(--v22-gold-deep)!important}.v22-category-links a>span{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:var(--v22-surface-soft)!important;color:var(--v22-muted)!important;font-size:7.5px!important;font-weight:900!important}.v22-category-links b{font-size:9px!important;font-weight:850!important}
.v22-category-orbit{position:absolute!important;right:-100px!important;bottom:-140px!important;width:340px!important;height:340px!important;border:1px solid color-mix(in srgb,var(--v22-gold) 14%,transparent)!important;border-radius:50%!important;z-index:-1!important}.v22-category-orbit i{position:absolute!important;border:1px solid color-mix(in srgb,var(--v22-gold) 15%,transparent)!important;border-radius:50%!important}.v22-category-orbit i:first-child{inset:42px!important}.v22-category-orbit i:nth-child(2){inset:84px!important}.v22-category-orbit i:nth-child(3){width:12px!important;height:12px!important;left:50px!important;top:55px!important;background:var(--v22-gold)!important;box-shadow:0 0 0 7px color-mix(in srgb,var(--v22-gold) 10%,transparent)!important}
.v22-catalog-tools{display:grid!important;align-content:start!important;gap:7px!important;padding:14px!important;border-left:1px solid var(--v22-line)!important;background:var(--v22-surface-soft)!important}.v22-catalog-tools>button,.v22-catalog-tools>a{min-height:57px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;padding:8px!important;border:1px solid var(--v22-line)!important;border-radius:11px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}.v22-catalog-tools :is(button,a):hover{border-color:var(--v22-gold)!important;background:var(--v22-gold-soft)!important}.v22-catalog-tools>button>svg:first-child,.v22-catalog-tools>a>svg:first-child{width:38px!important;height:38px!important;padding:9px!important;border-radius:10px!important;background:var(--v22-surface-soft)!important;color:var(--v22-gold-deep)!important}.v22-catalog-tools>button>span,.v22-catalog-tools>a>span{min-width:0!important;display:grid!important;gap:4px!important}.v22-catalog-tools b{font-size:9px!important}.v22-catalog-tools em{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--v22-muted)!important;font-size:7.5px!important;font-style:normal!important}.v22-catalog-tools>button>i{padding:4px 5px!important;border-radius:999px!important;background:color-mix(in srgb,var(--v22-success) 14%,transparent)!important;color:var(--v22-success)!important;font-size:6.5px!important;font-style:normal!important;font-weight:900!important}
.v22-seller-workspace{display:grid!important;align-content:start!important;justify-items:start!important;gap:8px!important;margin-top:4px!important;padding:14px!important;border:1px solid color-mix(in srgb,var(--v22-gold) 30%,var(--v22-line))!important;border-radius:15px!important;background:linear-gradient(145deg,var(--v22-gold-soft),var(--v22-surface))!important}.v22-seller-workspace>span{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:var(--v22-ink)!important;color:#fff!important}.v22-seller-workspace>small{color:var(--v22-gold-deep)!important;font-size:7px!important;font-weight:950!important;letter-spacing:.12em!important}.v22-seller-workspace h3{margin:0!important;font-size:14px!important;line-height:1.2!important}.v22-seller-workspace p{margin:0!important;color:var(--v22-muted)!important;font-size:8.3px!important;line-height:1.55!important}.v22-seller-workspace a{width:100%!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin-top:3px!important;border-radius:9px!important;background:var(--v22-ink)!important;color:#fff!important;font-size:8.5px!important;font-weight:900!important;text-decoration:none!important}
.v22-catalog-backdrop{position:fixed!important;inset:0!important;z-index:1180!important;display:block!important;visibility:hidden!important;opacity:0!important;border:0!important;background:rgba(15,13,10,.38)!important;backdrop-filter:blur(2px)!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s!important}.v22-catalog-open .v22-catalog-backdrop{visibility:visible!important;opacity:1!important;pointer-events:auto!important}

/* Notification center */
.v22-notification-panel{position:fixed!important;z-index:1320!important;top:80px!important;right:max(24px,calc((100vw - 1480px)/2 + 24px))!important;width:min(420px,calc(100vw - 28px))!important;max-height:min(660px,calc(100vh - 102px))!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;border:1px solid var(--v22-line)!important;border-radius:20px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;box-shadow:var(--v22-shadow-overlay)!important;overflow:hidden!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-8px) scale(.985)!important;transform-origin:top right!important;transition:opacity .18s ease,transform .18s var(--v22-ease),visibility .18s!important}.v22-notification-panel.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
.v22-notification-panel>header{min-height:78px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 14px!important;border-bottom:1px solid var(--v22-line)!important;background:linear-gradient(135deg,var(--v22-surface-soft),var(--v22-surface))!important;color:var(--v22-ink)!important}.v22-notification-title{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.v22-notification-title>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:var(--v22-ink)!important;color:#fff!important}.v22-notification-title>div{display:grid!important;gap:3px!important}.v22-notification-title small{color:var(--v22-gold-deep)!important;font-size:7px!important;font-weight:950!important;letter-spacing:.12em!important}.v22-notification-title b{font-size:13px!important}.v22-notification-title em{color:var(--v22-muted)!important;font-size:8px!important;font-style:normal!important}.v22-notification-panel>header>button{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:7px 8px!important;border:1px solid var(--v22-line)!important;border-radius:8px!important;background:var(--v22-surface)!important;color:var(--v22-muted)!important;font:800 8px/1 inherit!important;cursor:pointer!important}
.v22-notification-filter{display:flex!important;align-items:center!important;gap:5px!important;padding:8px 10px!important;border-bottom:1px solid var(--v22-line)!important;background:var(--v22-surface)!important}.v22-notification-filter button{height:28px!important;padding:0 9px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--v22-muted)!important;font:800 8px/1 inherit!important;cursor:pointer!important}.v22-notification-filter button:hover,.v22-notification-filter button.is-active{border-color:var(--v22-line)!important;background:var(--v22-gold-soft)!important;color:var(--v22-gold-deep)!important}
.v22-notification-panel .mmo-notification-items{padding:8px!important;background:var(--v22-surface-soft)!important}.v22-notification-panel .mmo-notification-items>button{min-height:70px!important;grid-template-columns:38px minmax(0,1fr) 7px!important;padding:9px!important;border-radius:11px!important}.v22-notification-panel .mmo-notification-items>button>span:first-child{width:38px!important;height:38px!important;border-radius:10px!important;background:var(--v22-surface)!important;border:1px solid var(--v22-line)!important;color:var(--v22-gold-deep)!important}.v22-notification-panel .mmo-notification-items b{font-size:9.5px!important}.v22-notification-panel .mmo-notification-items p{font-size:8.3px!important}.v22-notification-panel .mmo-notification-items time{font-size:7px!important}.v22-notification-panel>a{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 14px!important;border-top:1px solid var(--v22-line)!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;font-size:8.5px!important;font-weight:850!important;text-decoration:none!important}.v22-notification-panel>a>span{display:inline-flex!important;align-items:center!important;gap:6px!important}

/* Cart drawer */
.v22-cart-drawer{z-index:1450!important;max-width:none!important}.v22-cart-drawer .cart-drawer-backdrop{background:rgba(14,12,9,.52)!important;backdrop-filter:blur(3px)!important}.v22-cart-drawer>aside{width:min(460px,96vw)!important;border-left:1px solid var(--v22-line)!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;box-shadow:-30px 0 90px rgba(18,15,10,.23)!important;transition:transform .24s var(--v22-ease)!important}.v22-cart-drawer aside>header{height:auto!important;min-height:82px!important;padding:14px 16px!important;border-bottom:1px solid var(--v22-line)!important;background:linear-gradient(135deg,var(--v22-surface-soft),var(--v22-surface))!important;color:var(--v22-ink)!important}.v22-drawer-title{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:11px!important}.v22-drawer-title>span{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:var(--v22-ink)!important;color:#fff!important}.v22-drawer-title>div{display:grid!important;gap:3px!important}.v22-drawer-title small{color:var(--v22-gold-deep)!important;font-size:7px!important;font-weight:950!important;letter-spacing:.11em!important}.v22-drawer-title b{font-size:14px!important}.v22-drawer-title em{color:var(--v22-muted)!important;font-size:8px!important;font-style:normal!important}.v22-cart-drawer aside>header>button{width:34px!important;height:34px!important;border:1px solid var(--v22-line)!important;border-radius:10px!important;background:var(--v22-surface)!important;color:var(--v22-muted)!important}.v22-cart-assurance{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;margin:12px 14px 0!important;padding:9px!important;border:1px solid color-mix(in srgb,var(--v22-success) 25%,var(--v22-line))!important;border-radius:11px!important;background:color-mix(in srgb,var(--v22-success) 7%,var(--v22-surface))!important}.v22-cart-assurance>svg{width:32px!important;height:32px!important;padding:7px!important;border-radius:9px!important;background:color-mix(in srgb,var(--v22-success) 14%,transparent)!important;color:var(--v22-success)!important}.v22-cart-assurance>span{display:grid!important;gap:3px!important}.v22-cart-assurance b{font-size:8.5px!important}.v22-cart-assurance small{color:var(--v22-muted)!important;font-size:7.5px!important}
.v22-cart-drawer .cart-drawer-items{padding:10px 14px!important}.v22-cart-drawer .cart-drawer-items article{grid-template-columns:58px minmax(0,1fr) 30px!important;gap:10px!important;padding:12px 2px!important;border-bottom:1px solid var(--v22-line)!important}.v22-cart-drawer .cart-item-media{width:58px!important;height:58px!important;border:1px solid var(--v22-line)!important;border-radius:11px!important;background:var(--v22-surface-soft)!important}.v22-cart-drawer .cart-drawer-items a{color:var(--v22-ink)!important;font-size:10px!important}.v22-cart-drawer .cart-drawer-items span,.v22-cart-drawer .cart-drawer-items small{color:var(--v22-muted)!important;font-size:8px!important}.v22-cart-drawer .cart-empty{min-height:300px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;padding:35px!important;color:var(--v22-muted)!important;text-align:center!important}.v22-cart-drawer .cart-empty>svg{width:52px!important;height:52px!important;padding:13px!important;border:1px solid var(--v22-line)!important;border-radius:15px!important;background:var(--v22-surface-soft)!important;color:var(--v22-gold-deep)!important}.v22-cart-drawer .cart-empty b{color:var(--v22-ink)!important;font-size:13px!important}.v22-cart-drawer .cart-empty span{max-width:260px!important;font-size:9px!important;line-height:1.5!important}.v22-cart-drawer aside>footer{padding:14px 16px 16px!important;border-top:1px solid var(--v22-line)!important;background:var(--v22-surface)!important}.v22-cart-drawer aside>footer>div{margin-bottom:11px!important}.v22-cart-drawer aside>footer>div span{color:var(--v22-muted)!important;font-size:9px!important}.v22-cart-drawer aside>footer strong{font-size:18px!important}.v22-cart-drawer aside>footer .btn{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:10px!important;background:var(--v22-ink)!important;color:#fff!important}.v22-cart-drawer aside>footer>small{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin-top:9px!important;color:var(--v22-muted)!important;font-size:7.5px!important}

/* Support panel polish; functionality remains ticket-backed. */
.mmo-support-launcher{right:24px!important;bottom:22px!important;width:auto!important;height:46px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;background:var(--v22-ink)!important;color:#fff!important;box-shadow:0 16px 38px rgba(20,17,12,.22)!important}.mmo-support-launcher:hover{transform:translateY(-2px)!important;background:var(--v22-gold-deep)!important}.mmo-support-widget{right:24px!important;bottom:78px!important;width:min(440px,calc(100vw - 30px))!important;height:min(680px,calc(100vh - 108px))!important;border:1px solid var(--v22-line)!important;border-radius:20px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;box-shadow:var(--v22-shadow-overlay)!important;overflow:hidden!important}.mmo-support-widget>header{min-height:76px!important;padding:14px 16px!important;background:linear-gradient(135deg,#181612,#29251f)!important;color:#fff!important}.mmo-support-widget>header b{font-size:15px!important}.mmo-support-widget>header span{color:#bdb4a7!important;font-size:9px!important}.mmo-support-body{background:var(--v22-surface-soft)!important}.mmo-support-toolbar{border-color:var(--v22-line)!important;background:var(--v22-surface)!important}.mmo-support-ticket-list>button{border-radius:11px!important}.mmo-support-ticket-list>button:hover{border-color:var(--v22-line)!important;background:var(--v22-surface)!important}.mmo-ticket-icon{border:1px solid var(--v22-line)!important;border-radius:10px!important;background:var(--v22-gold-soft)!important;color:var(--v22-gold-deep)!important}.mmo-support-form input,.mmo-support-form select,.mmo-support-form textarea,.mmo-support-reply textarea{border-color:var(--v22-line-strong)!important;border-radius:10px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important}.mmo-support-reply button{border-radius:10px!important;background:var(--v22-ink)!important}.mmo-support-full-link{border-color:var(--v22-line)!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important}

/* Mobile drawer */
.v22-mobile-nav{padding:0!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important}.v22-mobile-nav-head{min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:10px 14px!important;border-bottom:1px solid var(--v22-line)!important}.v22-mobile-nav-head img{width:158px!important;height:auto!important}.v22-mobile-nav-head button{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid var(--v22-line)!important;border-radius:10px!important;background:var(--v22-surface-soft)!important;color:var(--v22-ink)!important}.v22-mobile-search{height:46px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) 36px!important;align-items:center!important;gap:6px!important;margin:12px 14px!important;padding:0 5px 0 12px!important;border:1px solid var(--v22-line-strong)!important;border-radius:11px!important;background:var(--v22-surface-soft)!important}.v22-mobile-search input{height:42px!important;border:0!important;outline:0!important;background:transparent!important;color:var(--v22-ink)!important;font-size:11px!important}.v22-mobile-search button{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:9px!important;background:var(--v22-ink)!important;color:#fff!important}.v22-mobile-functions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;padding:0 14px 12px!important}.v22-mobile-functions :is(a,button){min-height:72px!important;display:grid!important;justify-items:start!important;align-content:start!important;gap:6px!important;padding:9px!important;border:1px solid var(--v22-line)!important;border-radius:11px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;text-align:left!important;text-decoration:none!important}.v22-mobile-functions :is(a,button)>svg{width:30px!important;height:30px!important;padding:7px!important;border-radius:8px!important;background:var(--v22-gold-soft)!important;color:var(--v22-gold-deep)!important}.v22-mobile-functions span{display:grid!important;gap:3px!important}.v22-mobile-functions b{font-size:9px!important}.v22-mobile-functions small{color:var(--v22-muted)!important;font-size:7px!important}.v22-mobile-section{display:grid!important;gap:4px!important;padding:12px 14px!important;border-top:1px solid var(--v22-line)!important}.v22-mobile-section>small{padding:0 2px 6px!important;color:var(--v22-muted)!important;font-size:7px!important;font-weight:950!important;letter-spacing:.12em!important}.v22-mobile-section :is(a,button){min-height:48px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;padding:6px 7px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--v22-ink)!important;text-align:left!important;text-decoration:none!important}.v22-mobile-section :is(a,button):hover{background:var(--v22-gold-soft)!important}.v22-mobile-section :is(a,button)>span:first-child,.v22-mobile-section :is(a,button)>svg:first-child{width:34px!important;height:34px!important;padding:8px!important;border:1px solid var(--v22-line)!important;border-radius:9px!important;background:var(--v22-surface-soft)!important;color:var(--v22-gold-deep)!important}.v22-mobile-section div{display:grid!important;gap:3px!important}.v22-mobile-section b{font-size:9.5px!important}.v22-mobile-section small{color:var(--v22-muted)!important;font-size:7.5px!important}.v22-mobile-preferences{display:grid!important;gap:12px!important;padding:14px!important;border-top:1px solid var(--v22-line)!important}.v22-mobile-preferences>div{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.v22-mobile-preferences>div>span{flex:1 0 100%!important;color:var(--v22-muted)!important;font-size:7px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.v22-mobile-preferences button{min-height:34px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 9px!important;border:1px solid var(--v22-line)!important;border-radius:8px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;font-size:8px!important}.v22-mobile-preferences button.active{border-color:var(--v22-gold)!important;background:var(--v22-gold-soft)!important;color:var(--v22-gold-deep)!important}

/* Compact footer */
.v22-footer{margin-top:48px!important;border-top:1px solid var(--v22-line)!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important}.v22-footer-main{display:grid!important;grid-template-columns:minmax(270px,1.5fr) repeat(3,minmax(130px,.72fr))!important;gap:28px!important;padding:26px 0 21px!important}.v22-footer-brand{display:grid!important;align-content:start!important;justify-items:start!important;gap:9px!important}.v22-footer-logo{display:inline-flex!important}.v22-footer-logo img{width:158px!important;height:auto!important}.v22-footer-brand p{max-width:360px!important;margin:0!important;color:var(--v22-muted)!important;font-size:9px!important;line-height:1.6!important}.v22-footer-brand>div{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.v22-footer-brand>div span,.v22-footer-brand>div button{min-height:29px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 8px!important;border:1px solid var(--v22-line)!important;border-radius:8px!important;background:var(--v22-surface-soft)!important;color:var(--v22-muted)!important;font:800 7.5px/1 inherit!important}.v22-footer-brand>div span i{width:6px!important;height:6px!important;border-radius:50%!important;background:var(--v22-success)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--v22-success) 15%,transparent)!important}.v22-footer-brand>div button{cursor:pointer!important}.v22-footer-main>nav{display:grid!important;align-content:start!important;gap:7px!important}.v22-footer-main h4{margin:1px 0 5px!important;color:var(--v22-ink)!important;font-size:8.5px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}.v22-footer-main nav a,.v22-footer-main nav button{padding:0!important;border:0!important;background:transparent!important;color:var(--v22-muted)!important;font:650 8.5px/1.3 inherit!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}.v22-footer-main nav :is(a,button):hover{color:var(--v22-gold-deep)!important}.v22-footer-bottom{min-height:48px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;border-top:1px solid var(--v22-line)!important;color:var(--v22-muted)!important;font-size:7.5px!important}.v22-footer-bottom>div{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:0!important}.v22-footer-bottom>div>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.v22-footer-bottom em{padding:4px 6px!important;border:1px solid var(--v22-line)!important;border-radius:6px!important;background:var(--v22-surface-soft)!important;color:var(--v22-ink-soft)!important;font-size:7px!important;font-style:normal!important;font-weight:800!important}.v22-footer-bottom nav{display:flex!important;align-items:center!important;gap:12px!important}.v22-footer-bottom a{color:inherit!important;text-decoration:none!important}

/* Animations */
@keyframes v22StatusPulse{0%{transform:scale(.7);opacity:.5}65%,100%{transform:scale(1.65);opacity:0}}
@keyframes v22CatalogItemIn{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
@keyframes v22LinkIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes v22LogoFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}

/* Responsive */
@media(max-width:1400px){
  :root{--v22-shell:min(1360px,calc(100vw - 32px))}
  .v22-header-main{grid-template-columns:146px 112px minmax(220px,1fr) auto!important;gap:7px!important}.v22-brand{width:146px!important}.v22-brand img{width:142px!important}.v22-catalog-trigger{grid-template-columns:30px minmax(0,1fr) 11px!important;padding:0 8px!important}.v22-catalog-mark{width:30px!important;height:30px!important}
  .v22-header-actions{gap:4px!important}.v22-function-button{padding:0 7px!important;gap:6px!important}.v22-function-button.is-order{min-width:94px!important}.v22-function-button.is-saved,.v22-function-button.is-cart{min-width:79px!important}.v22-function-button.is-notification,.v22-function-button.is-theme{grid-template-columns:31px!important;width:43px!important;min-width:43px!important;padding:0 5px!important}.v22-function-button.is-notification>span:nth-child(2),.v22-function-button.is-theme>span:nth-child(2),.v22-function-button.is-theme>svg:last-child{display:none!important}.v22-language-trigger{min-width:62px!important}.v22-account-trigger{grid-template-columns:34px minmax(50px,72px) 11px!important}.v22-account-meta strong{max-width:72px!important}
  .v22-catalog-workspace{grid-template-columns:226px minmax(0,1fr) 272px!important}.v22-category-stage{padding:24px!important;gap:16px!important}.v22-category-stage h3{font-size:22px!important}
}
@media(max-width:1180px){
  .v22-utilitybar{display:none!important}.v22-header-main{grid-template-columns:140px 108px minmax(210px,1fr) auto!important}.v22-brand{width:140px!important}.v22-brand img{width:136px!important}.v22-function-button.is-saved{grid-template-columns:31px!important;width:43px!important;min-width:43px!important}.v22-function-button.is-saved>span:nth-child(2){display:none!important}.v22-language-trigger>span:nth-child(2) small{display:none!important}.v22-account-meta{display:none!important}.v22-account-trigger{grid-template-columns:34px 11px!important;width:52px!important}.v22-catalog-workspace{grid-template-columns:218px minmax(0,1fr)!important}.v22-catalog-tools{display:none!important}.v22-category-stage{grid-template-columns:minmax(0,1.2fr) minmax(170px,.8fr)!important}.v22-footer-main{grid-template-columns:minmax(240px,1.3fr) repeat(3,1fr)!important;gap:20px!important}
}
@media(max-width:980px){
  :root{--v22-shell:calc(100vw - 28px);--v22-header-total:68px}
  .v22-header-main{min-height:68px!important;grid-template-columns:148px minmax(0,1fr) auto!important;gap:9px!important}.v22-brand{width:148px!important}.v22-brand img{width:144px!important}.v22-catalog-trigger{display:none!important}.v22-header-actions>:not(.v22-mobile-menu-button){display:none!important}.v22-mobile-menu-button{height:42px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;border:1px solid var(--v22-line)!important;border-radius:10px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;font:850 9px/1 inherit!important}.v22-navrow{display:none!important}.v22-catalog-panel,.v22-catalog-backdrop{display:none!important}.v22-notification-panel{top:76px!important;right:14px!important}.v22-footer-main{grid-template-columns:1.3fr repeat(2,1fr)!important}.v22-footer-main>nav:last-child{display:none!important}.v22-footer-bottom{grid-template-columns:1fr auto!important}.v22-footer-bottom>div{display:none!important}
}
@media(max-width:720px){
  :root{--v22-shell:calc(100vw - 22px)}
  .v22-header-main{grid-template-columns:136px minmax(0,1fr) auto!important}.v22-brand{width:136px!important}.v22-brand img{width:132px!important}.v22-search{grid-template-columns:22px minmax(0,1fr) 34px!important;padding-left:10px!important}.v22-search .v20-search-clear,.v22-search-shortcut{display:none!important}.v22-search-submit{width:32px!important;height:32px!important}.v22-mobile-menu-button span{display:none!important}.v22-mobile-menu-button{width:42px!important;padding:0!important;justify-content:center!important}.mmo-support-launcher{right:12px!important;bottom:12px!important;width:46px!important;padding:0!important;justify-content:center!important}.mmo-support-launcher span{display:none!important}.mmo-support-widget{right:10px!important;bottom:68px!important;width:calc(100vw - 20px)!important;height:calc(100dvh - 84px)!important}.v22-footer{margin-top:36px!important}.v22-footer-main{grid-template-columns:1fr 1fr!important;gap:20px 16px!important;padding:23px 0 18px!important}.v22-footer-brand{grid-column:1/-1!important}.v22-footer-main>nav:last-child{display:grid!important}.v22-footer-bottom{min-height:60px!important;grid-template-columns:1fr!important;justify-items:center!important;padding:9px 0!important}.v22-footer-bottom nav{flex-wrap:wrap!important;justify-content:center!important}
}
@media(max-width:480px){
  .v22-header-main{grid-template-columns:126px minmax(0,1fr) 40px!important;gap:7px!important}.v22-brand{width:126px!important}.v22-brand img{width:122px!important}.v22-search input{font-size:10.5px!important}.v22-mobile-functions{grid-template-columns:1fr!important}.v22-mobile-functions :is(a,button){min-height:58px!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important}.v22-footer-main{grid-template-columns:1fr!important}.v22-footer-brand{grid-column:auto!important}.v22-footer-main>nav{padding-top:11px!important;border-top:1px solid var(--v22-line)!important}.v22-notification-panel{right:8px!important;width:calc(100vw - 16px)!important}.v22-panel-actions{grid-template-columns:1fr!important}.v22-order-panel,.v22-saved-panel,.v22-theme-menu,.v22-language-menu,.v22-account-panel{position:fixed!important;left:8px!important;right:8px!important;top:76px!important;width:auto!important;max-height:calc(100dvh - 90px)!important;overflow:auto!important;transform-origin:top center!important}
}
@media(prefers-reduced-motion:reduce){.v22-status-pulse:after,.v22-category-tabs button,.v22-category-links a,.v22-category-stage-logo{animation:none!important}.v22-catalog-panel,.v22-popover,.v22-account-panel,.v22-notification-panel,.v22-cart-drawer>aside,*{transition-duration:.01ms!important}}

/* V22.0.1 legibility pass — remove the legacy micro-type feel while keeping the shell compact. */
.v22-system-status,.v22-system-status strong{font-size:11.5px!important}
.v22-utility-actions b{font-size:11px!important}
.v22-catalog-trigger b{font-size:12.5px!important}.v22-catalog-trigger small{font-size:9.5px!important}
.v22-search input{font-size:13.5px!important}
.v22-function-button b{font-size:11.5px!important}.v22-function-button small{font-size:9px!important}
.v22-language-trigger b{font-size:11px!important}.v22-language-trigger small{font-size:9px!important}
.v22-account-meta strong{font-size:11.5px!important}.v22-account-meta small{font-size:9px!important}
.v22-auth-login,.v22-auth-register{font-size:11.5px!important}
.v22-panel-hero small{font-size:9px!important}.v22-panel-hero h3{font-size:16.5px!important}.v22-panel-hero p{font-size:10.5px!important}
.v22-panel-hero.is-saved>span{background:var(--v22-ink)!important}
.v22-order-form label{font-size:10.5px!important}.v22-order-form input{font-size:12px!important}.v22-order-form button{font-size:10.5px!important}
.v22-order-flow b{font-size:9px!important}
.v22-panel-actions b{font-size:10.5px!important}.v22-panel-actions small{font-size:9px!important}
.v22-theme-options b{font-size:10.5px!important}.v22-theme-options small{font-size:9px!important}
.v22-language-menu b{font-size:11.5px!important}.v22-language-menu small{font-size:9.5px!important}
.v22-account-identity small{font-size:9px!important}.v22-account-identity b{font-size:14px!important}.v22-account-identity span{font-size:10px!important}
.v22-account-shortcuts b{font-size:10.5px!important}.v22-account-shortcuts small{font-size:8.5px!important}
.v22-account-section>small{font-size:8.5px!important}.v22-account-section b{font-size:11px!important}.v22-account-section em{font-size:9px!important}
.v22-account-footer a,.v22-account-footer button{font-size:10px!important}
.v22-primary-nav a{font-size:11.5px!important}
.v22-protection-link b{font-size:10.5px!important}.v22-protection-link small{font-size:8.5px!important}
.v22-catalog-heading small{font-size:9px!important}.v22-catalog-heading h2{font-size:21px!important}.v22-catalog-heading p{font-size:11px!important}
.v22-category-tabs>small,.v22-catalog-tools>small{font-size:9px!important}
.v22-category-tabs b{font-size:12px!important}.v22-category-tabs button small{font-size:9.5px!important}
.v22-category-stage-copy>small{font-size:9.5px!important}.v22-category-stage h3{font-size:25px!important}.v22-category-stage p{font-size:12px!important}
.v22-category-tags span{font-size:10px!important}
.v22-category-links>small{font-size:9px!important}.v22-category-links b{font-size:11.5px!important}.v22-category-links a small{font-size:9px!important}
.v22-category-cta{font-size:11.5px!important}
.v22-catalog-tools b{font-size:11px!important}.v22-catalog-tools em{font-size:9px!important}
.v22-notification-panel h2{font-size:17px!important}.v22-notification-panel p,.v22-notification-panel small,.v22-notification-panel time{font-size:10px!important}
.v22-cart-assurance b{font-size:10.5px!important}.v22-cart-assurance small{font-size:9px!important}
.v22-cart-drawer .cart-drawer-items a{font-size:11.5px!important}.v22-cart-drawer .cart-drawer-items span,.v22-cart-drawer .cart-drawer-items small{font-size:9.5px!important}
.v22-cart-drawer .cart-empty span{font-size:10.5px!important}.v22-cart-drawer aside>footer>div span{font-size:10.5px!important}.v22-cart-drawer aside>footer>small{font-size:9px!important}
.v22-mobile-search input{font-size:12.5px!important}.v22-mobile-functions b{font-size:11px!important}.v22-mobile-functions small{font-size:9px!important}
.v22-mobile-section>small,.v22-mobile-preferences>div>span{font-size:8.5px!important}.v22-mobile-section b{font-size:11px!important}.v22-mobile-section small{font-size:9px!important}.v22-mobile-preferences button{font-size:10px!important}
.v22-footer-brand p{font-size:10.5px!important}.v22-footer-brand>div span,.v22-footer-brand>div button{font-size:9px!important}
.v22-footer-main h4{font-size:10px!important}.v22-footer-main nav a,.v22-footer-main nav button{font-size:10.5px!important}
.v22-footer-bottom{font-size:9px!important}.v22-footer-bottom em{font-size:8.5px!important}

@media(max-width:1400px){
  .v22-category-stage h3{font-size:23px!important}
}
@media(max-width:720px){
  .v22-footer-brand p{font-size:11px!important}.v22-footer-main nav a,.v22-footer-main nav button{font-size:11px!important}
}
@media(max-width:480px){
  .v22-search input{font-size:12px!important}
}

/* V22.1 refinement — balanced composition, larger typography and dedicated function visuals */
:root{
  --v22-shell:min(1380px,calc(100vw - clamp(36px,5vw,108px)));
  --v22-shadow-panel-strong:0 34px 90px rgba(17,14,10,.18);
}
.v22-utilitybar{height:34px!important}
.v22-utility-inner{height:34px!important}
.v22-system-status,.v22-system-status strong{font-size:12px!important}
.v22-utility-actions a,.v22-utility-actions button{height:34px!important;padding:0 14px!important}
.v22-utility-actions b{font-size:11px!important}
.v22-header-main{min-height:78px!important;grid-template-columns:172px 142px minmax(320px,1fr) auto!important;gap:14px!important}
.v22-brand{width:172px!important;height:56px!important}.v22-brand img{width:166px!important;max-height:48px!important}
.v22-catalog-trigger,.v22-search,.v22-function-button,.v22-language-trigger,.v22-account-trigger{height:52px!important;border-radius:14px!important}
.v22-catalog-trigger{grid-template-columns:36px minmax(0,1fr) 14px!important;padding:0 14px!important}
.v22-catalog-mark{width:36px!important;height:36px!important;border-radius:12px!important}
.v22-catalog-trigger b,.v22-function-button b,.v22-language-trigger b{font-size:13px!important}
.v22-catalog-trigger small,.v22-function-button small,.v22-language-trigger small,.v22-account-meta small{font-size:10px!important}
.v22-search{grid-template-columns:24px minmax(0,1fr) 30px auto 40px!important;padding:0 8px 0 14px!important}
.v22-search input{font-size:14px!important}.v22-search-shortcut{font-size:10px!important;height:25px!important}
.v22-search-submit{width:38px!important;height:38px!important;border-radius:11px!important}
.v22-header-actions{gap:8px!important}
.v22-function-button{grid-template-columns:34px auto 14px!important;gap:9px!important;padding:0 11px!important}
.v22-function-logo{width:34px!important;height:34px!important;border-radius:11px!important}
.v22-function-button.is-order{min-width:138px!important}.v22-function-button.is-saved{min-width:128px!important}.v22-function-button.is-cart{min-width:138px!important}.v22-language-trigger{min-width:108px!important;padding:0 11px!important;border:1px solid var(--v22-line)!important;border-radius:14px!important;background:var(--v22-surface)!important}.v22-language-mark{width:34px!important;height:34px!important;border-radius:11px!important;font-size:12px!important}
.v22-account-trigger{grid-template-columns:38px minmax(88px,1fr) 12px!important;gap:10px!important;padding:0 11px!important;min-width:176px!important}.v22-account-avatar{width:38px!important;height:38px!important}.v22-account-meta strong{font-size:13px!important;max-width:100px!important}
.v22-navrow{min-height:54px!important}.v22-navinner{min-height:54px!important}.v22-primary-nav{gap:26px!important}.v22-primary-nav a{min-height:54px!important;font-size:13px!important}.v22-deal-link em{font-size:9px!important}.v22-protection-link{min-height:42px!important;padding:0 14px!important;border-radius:12px!important}.v22-protection-link b{font-size:12px!important}.v22-protection-link small{font-size:10px!important}

.v22-catalog-panel{top:calc(100% + 10px)!important;left:50%!important;transform:translateX(-50%) translateY(8px)!important;width:var(--v22-shell)!important;max-width:var(--v22-shell)!important;border-radius:28px!important;box-shadow:var(--v22-shadow-panel-strong)!important;overflow:hidden!important}
.v22-catalog-panel.is-open{transform:translateX(-50%) translateY(0)!important}
.v22-catalog-heading{min-height:96px!important;padding:20px 24px!important}
.v22-heading-mark{width:52px!important;height:52px!important;border-radius:16px!important}
.v22-catalog-heading small{font-size:10px!important}.v22-catalog-heading h2{font-size:20px!important}.v22-catalog-heading p{font-size:12px!important}
.v22-catalog-heading-actions a,.v22-catalog-heading-actions button{height:40px!important;padding:0 14px!important;border-radius:12px!important;font-size:11px!important}
.v22-catalog-workspace{min-height:560px!important;grid-template-columns:262px minmax(0,1fr) 318px!important}
.v22-category-tabs{padding:18px!important;gap:8px!important}.v22-category-tabs>small,.v22-catalog-tools>small{font-size:10px!important;padding:4px 6px 10px!important}
.v22-category-tabs button{min-height:72px!important;grid-template-columns:46px minmax(0,1fr) 16px!important;gap:12px!important;padding:10px 12px!important;border-radius:16px!important}
.v22-category-tabs button>span{width:46px!important;height:46px!important;border-radius:14px!important}.v22-category-tabs b{font-size:13px!important}.v22-category-tabs button small{font-size:10.5px!important}
.v22-category-showcase{display:grid!important;place-items:center!important;background:linear-gradient(180deg,#fff, #fcfaf7)!important}
.v22-category-stage{grid-template-columns:minmax(0,1.08fr) 356px!important;align-items:center!important;gap:28px!important;padding:36px 34px 34px!important;transform:translateX(10px)!important}
.v22-category-stage-copy{gap:16px!important;max-width:700px!important;justify-self:center!important;align-self:center!important}.v22-category-stage-copy>small{font-size:10px!important}.v22-category-stage-logo{width:68px!important;height:68px!important;border-radius:18px!important}.v22-category-stage h3{font-size:38px!important;max-width:680px!important}.v22-category-stage p{font-size:14px!important;line-height:1.72!important;max-width:660px!important}
.v22-category-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:660px!important}
.v22-category-kpis article{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:12px 14px!important;border:1px solid var(--v22-line)!important;border-radius:16px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 14px 34px rgba(25,21,15,.06)!important}
.v22-category-kpis article>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:var(--v22-gold-soft)!important;color:var(--v22-gold-deep)!important}
.v22-category-kpis b{display:block!important;font-size:13px!important;font-weight:900!important;color:var(--v22-ink)!important}.v22-category-kpis small{display:block!important;margin-top:2px!important;font-size:10.5px!important;line-height:1.45!important;color:var(--v22-muted)!important}
.v22-category-tags{gap:8px!important;max-width:660px!important}.v22-category-tags span{padding:8px 11px!important;border-radius:10px!important;font-size:11px!important;gap:6px!important}
.v22-category-cta-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.v22-category-cta{min-height:46px!important;padding:0 16px!important;border-radius:12px!important;font-size:12px!important}.v22-category-cta.is-secondary{background:var(--v22-surface)!important;color:var(--v22-ink)!important;border:1px solid var(--v22-line)!important;box-shadow:none!important}
.v22-category-workflow{display:grid!important;gap:12px!important;width:100%!important;max-width:680px!important;margin-top:4px!important}.v22-category-workflow>small{font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important;color:var(--v22-gold-deep)!important}
.v22-category-workflow-grid{display:grid!important;gap:10px!important}
.v22-category-workflow-grid article{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:14px 15px!important;border:1px solid var(--v22-line)!important;border-radius:16px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 14px 36px rgba(25,21,15,.05)!important;animation:v22LinkIn .3s both!important;animation-delay:calc(var(--workflow-index) * 40ms)!important}
.v22-category-workflow-grid article>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:var(--v22-ink)!important;color:#fff!important}.v22-category-workflow-grid b{display:block!important;font-size:13px!important;line-height:1.35!important;margin-bottom:4px!important}.v22-category-workflow-grid p{margin:0!important;max-width:none!important;font-size:11.5px!important;line-height:1.65!important;color:var(--v22-muted)!important}
.v22-category-stage-side{display:grid!important;gap:16px!important;align-self:stretch!important;align-content:center!important}
.v22-category-links,.v22-category-notes{padding:16px!important;border-radius:18px!important;border:1px solid var(--v22-line)!important;background:rgba(255,255,255,.9)!important;box-shadow:0 16px 42px rgba(25,21,15,.08)!important;backdrop-filter:blur(10px)!important}
.v22-category-links>small,.v22-category-notes>small{display:block!important;padding:0 2px 8px!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important;color:var(--v22-muted)!important}
.v22-category-links a{min-height:56px!important;grid-template-columns:32px minmax(0,1fr) 15px!important;gap:10px!important;padding:8px 10px!important;border-radius:12px!important}.v22-category-links a>span{width:32px!important;height:32px!important;border-radius:10px!important;font-size:10px!important}.v22-category-links b{font-size:12.5px!important}
.v22-category-notes ul{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.v22-category-notes li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.v22-category-notes li>span{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:var(--v22-gold-soft)!important;color:var(--v22-gold-deep)!important}.v22-category-notes p{margin:0!important;font-size:11.5px!important;line-height:1.6!important;color:var(--v22-muted)!important;max-width:none!important}
.v22-catalog-tools{padding:18px!important;display:grid!important;align-content:start!important;gap:12px!important;background:linear-gradient(180deg,#faf8f4,#fff)!important;border-left:1px solid var(--v22-line)!important}.v22-catalog-tools :is(button,a){min-height:72px!important;grid-template-columns:44px minmax(0,1fr) 15px!important;gap:12px!important;padding:12px 13px!important;border-radius:16px!important}.v22-catalog-tools :is(button,a)>span:first-child{width:44px!important;height:44px!important;border-radius:13px!important}.v22-catalog-tools :is(button,a) b{font-size:13px!important}.v22-catalog-tools :is(button,a) em{font-size:10.5px!important}
.v22-seller-workspace{padding:20px!important;border-radius:20px!important;gap:12px!important}.v22-seller-workspace>span{width:48px!important;height:48px!important;border-radius:14px!important}.v22-seller-workspace small{font-size:10px!important}.v22-seller-workspace h3{font-size:16px!important;line-height:1.3!important}.v22-seller-workspace p{font-size:11.5px!important;line-height:1.7!important}.v22-seller-workspace a{min-height:44px!important;border-radius:12px!important;font-size:12px!important}

.v22-popover,.v22-account-panel,.v22-notification-panel,.v22-cart-drawer aside,.mmo-support-widget{box-shadow:var(--v22-shadow-panel-strong)!important}
.v22-order-panel,.v22-saved-panel,.v22-theme-menu,.v22-language-menu,.v22-account-panel{width:min(460px,calc(100vw - 24px))!important;border-radius:22px!important}
.v22-panel-hero{min-height:118px!important;align-items:flex-start!important;padding:18px 18px 16px!important}.v22-panel-hero>span:first-child{width:54px!important;height:54px!important;border-radius:16px!important}.v22-panel-hero h3{font-size:20px!important;line-height:1.25!important}.v22-panel-hero p,.v22-panel-hero small{font-size:11.5px!important;line-height:1.65!important}
.v22-order-form{padding:16px 18px 14px!important}.v22-order-form label{font-size:11px!important}.v22-order-form>div{min-height:50px!important;border-radius:14px!important;padding:0 6px 0 12px!important}.v22-order-form input{font-size:14px!important}.v22-order-form button{min-height:40px!important;border-radius:11px!important;font-size:12px!important;padding:0 14px!important}
.v22-order-flow{padding:0 18px 4px!important}.v22-order-flow span{min-height:48px!important;padding:0 12px!important;border-radius:12px!important}.v22-order-flow b{font-size:11px!important}
.v22-panel-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0 18px 14px!important}.v22-panel-metrics article{padding:12px!important;border:1px solid var(--v22-line)!important;border-radius:14px!important;background:var(--v22-surface-soft)!important;display:grid!important;gap:7px!important}.v22-panel-metrics article>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--v22-gold-soft)!important;color:var(--v22-gold-deep)!important}.v22-panel-metrics b{font-size:12px!important;display:block!important}.v22-panel-metrics small{font-size:10.5px!important;color:var(--v22-muted)!important;line-height:1.5!important}
.v22-panel-actions{padding:0 18px 18px!important;gap:10px!important}.v22-panel-actions :is(a,button){min-height:68px!important;border-radius:16px!important;padding:12px 13px!important}.v22-panel-actions b{font-size:12.5px!important}.v22-panel-actions small{font-size:10.5px!important;line-height:1.55!important}
.v22-saved-preview{padding:18px!important}.v22-saved-preview :is(.v21-panel-loading,.v21-panel-empty,.v21-panel-list){border-radius:16px!important}.v22-saved-preview :is(.v21-panel-loading,.v21-panel-empty){min-height:170px!important;padding:18px!important}
.v22-saved-insight-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0 18px 14px!important}.v22-saved-insight-grid article{padding:12px!important;border:1px solid var(--v22-line)!important;border-radius:14px!important;background:var(--v22-surface-soft)!important;display:grid!important;gap:7px!important}.v22-saved-insight-grid article>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--v22-ink)!important;color:#fff!important}.v22-saved-insight-grid b{font-size:12px!important}.v22-saved-insight-grid small{font-size:10.5px!important;color:var(--v22-muted)!important;line-height:1.55!important}.v22-panel-footer-link{min-height:48px!important;padding:0 18px!important;font-size:12px!important}
.v22-theme-options{padding:0 18px 18px!important;gap:12px!important}.v22-theme-options button{padding:14px!important;border-radius:16px!important}.v22-theme-options b{font-size:12.5px!important}.v22-theme-options small{font-size:10.5px!important}.v22-theme-preview{height:72px!important;border-radius:14px!important}
.v22-language-menu{padding-bottom:8px!important}.v22-language-menu button{min-height:72px!important;padding:14px 18px!important;border-radius:16px!important}.v22-language-menu b{font-size:13px!important}.v22-language-menu small{font-size:10.5px!important}.v22-flag{width:42px!important;height:42px!important;border-radius:14px!important;font-size:12px!important}
.v22-account-panel{width:min(498px,calc(100vw - 24px))!important}.v22-account-identity{padding:18px!important;grid-template-columns:56px minmax(0,1fr) 40px!important}.v22-account-large-avatar{width:56px!important;height:56px!important;border-radius:16px!important}.v22-account-identity b{font-size:16px!important}.v22-account-identity small,.v22-account-identity span{font-size:10.5px!important}.v22-account-shortcuts{padding:0 18px 14px!important;gap:10px!important}.v22-account-shortcuts a{padding:14px!important;border-radius:16px!important}.v22-account-shortcuts b{font-size:12.5px!important}.v22-account-shortcuts small{font-size:10.5px!important;line-height:1.5!important}.v22-account-section{padding:0 18px 14px!important}.v22-account-section>small{font-size:10px!important}.v22-account-section a{min-height:66px!important;padding:12px 0!important}.v22-account-section a b{font-size:12.5px!important}.v22-account-section a em{font-size:10.5px!important;line-height:1.5!important}.v22-account-footer{padding:14px 18px 18px!important}.v22-account-footer :is(a,button){min-height:42px!important;border-radius:12px!important;font-size:12px!important}
.v22-notification-panel{width:min(420px,calc(100vw - 24px))!important;border-radius:22px!important}.v22-notification-panel header{padding:18px!important}.v22-notification-title b{font-size:18px!important}.v22-notification-title small,.v22-notification-title em{font-size:10.5px!important}.v22-notification-filter{padding:0 18px 14px!important;gap:8px!important}.v22-notification-filter button{min-height:38px!important;padding:0 12px!important;border-radius:10px!important;font-size:11px!important}
.mmo-notification-items{padding:0 18px 18px!important}.mmo-notification-items article{padding:14px!important;border-radius:16px!important}.mmo-notification-items b{font-size:12.5px!important}.mmo-notification-items p,.mmo-notification-items time{font-size:10.5px!important;line-height:1.55!important}
.v22-cart-drawer aside{width:min(430px,calc(100vw - 24px))!important;border-radius:24px 0 0 24px!important}.v22-cart-drawer aside>header{padding:18px!important}.v22-drawer-title b{font-size:18px!important}.v22-drawer-title small,.v22-drawer-title em{font-size:10.5px!important}.v22-cart-assurance{margin:0 18px 14px!important;padding:12px 14px!important;border-radius:16px!important}.v22-cart-assurance b{font-size:12px!important}.v22-cart-assurance small{font-size:10px!important;line-height:1.55!important}.v22-cart-drawer .cart-empty{min-height:220px!important}.v22-cart-drawer .cart-empty b{font-size:14px!important}.v22-cart-drawer .cart-empty span{font-size:10.5px!important;max-width:280px!important}.v22-cart-drawer aside>footer{padding:16px 18px 18px!important}.v22-cart-drawer aside>footer>div span{font-size:10.5px!important}.v22-cart-drawer aside>footer strong{font-size:21px!important}.v22-cart-drawer aside>footer .btn{min-height:46px!important;border-radius:12px!important;font-size:12px!important}.v22-cart-drawer aside>footer>small{font-size:9.5px!important}
.mmo-support-launcher{min-height:48px!important;padding:0 16px!important;border-radius:14px!important}.mmo-support-launcher span{font-size:12px!important}.mmo-support-widget{width:min(470px,calc(100vw - 28px))!important;height:min(720px,calc(100vh - 100px))!important;border-radius:24px!important}.mmo-support-widget>header{min-height:86px!important;padding:18px!important}.mmo-support-widget>header b{font-size:17px!important}.mmo-support-widget>header span{font-size:10.5px!important}.mmo-support-tabs{padding:10px 12px!important;gap:8px!important}.mmo-support-tabs button{min-height:40px!important;border-radius:12px!important;font-size:11px!important}.mmo-support-body{padding:0!important}.mmo-support-toolbar,.mmo-support-thread-head{padding:14px 16px!important}.mmo-support-ticket-list{padding:0 16px 16px!important}.mmo-support-ticket-list>button{min-height:70px!important;padding:12px!important}.mmo-support-ticket-list b{font-size:12.5px!important}.mmo-support-ticket-list small,.mmo-support-ticket-list em,.mmo-support-empty p,.mmo-support-thread-head span,.mmo-support-messages article time,.mmo-support-form label,.mmo-support-reply textarea{font-size:10.5px!important;line-height:1.55!important}.mmo-support-form,.mmo-support-reply,.mmo-support-closed,.mmo-support-empty,.mmo-support-loading{padding:16px!important}.mmo-support-form input,.mmo-support-form select,.mmo-support-form textarea,.mmo-support-reply textarea{font-size:12px!important}

.v22-footer-main{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(0,1fr))!important;gap:26px!important;padding:26px 0 20px!important}.v22-footer-brand p{font-size:11px!important;line-height:1.7!important}.v22-footer-main h4{font-size:12px!important}.v22-footer-main :is(a,button,span){font-size:11px!important}.v22-footer-bottom{min-height:66px!important}.v22-footer-bottom *{font-size:10.5px!important}

@media (max-width: 1399px){
  :root{--v22-shell:min(1320px,calc(100vw - 38px))}
  .v22-header-main{grid-template-columns:168px 138px minmax(280px,1fr) auto!important}
  .v22-catalog-workspace{grid-template-columns:248px minmax(0,1fr) 302px!important}
  .v22-category-stage{grid-template-columns:minmax(0,1fr) 332px!important}
  .v22-category-stage h3{font-size:34px!important}
}
@media (max-width: 1180px){
  .v22-header-main{grid-template-columns:156px 132px minmax(240px,1fr) auto!important;gap:10px!important}
  .v22-function-button b,.v22-language-trigger b{font-size:12px!important}
  .v22-catalog-workspace{grid-template-columns:230px minmax(0,1fr)!important}
  .v22-catalog-tools{display:none!important}
  .v22-category-stage{grid-template-columns:1fr!important;padding:28px!important;gap:18px!important}
  .v22-category-stage-side{grid-template-columns:1fr 1fr!important;align-self:auto!important}
}
@media (max-width: 980px){
  :root{--v22-shell:calc(100vw - 28px)}
  .v22-utilitybar{height:32px!important}.v22-utility-inner{height:32px!important}
  .v22-header-main{min-height:72px!important;grid-template-columns:152px minmax(0,1fr) auto!important}
  .v22-brand{width:152px!important}.v22-brand img{width:146px!important}
  .v22-search{height:48px!important}.v22-header-actions>:not(.v22-mobile-menu-button){display:none!important}
  .v22-catalog-panel{display:none!important}.v22-catalog-backdrop{display:none!important}
}
@media (max-width: 720px){
  .v22-panel-metrics,.v22-category-kpis,.v22-saved-insight-grid{grid-template-columns:1fr!important}
  .v22-category-stage h3{font-size:28px!important}.v22-category-stage p{font-size:13px!important}
  .v22-category-stage-side{grid-template-columns:1fr!important}
  .v22-order-panel,.v22-saved-panel,.v22-theme-menu,.v22-language-menu,.v22-account-panel,.v22-notification-panel{left:10px!important;right:10px!important;width:auto!important;max-height:calc(100dvh - 92px)!important;overflow:auto!important}
}

/* ===== SOURCE: v25-distinct-workspaces.css ===== */
/* MMO HUB V25 — distinct function workspaces and de-duplicated command board. */
:root{
  --v25-shell:min(1460px,calc(100vw - clamp(34px,4.8vw,96px)));
  --v25-panel:#fff;
  --v25-panel-soft:#faf8f4;
  --v25-panel-tint:#f5efe4;
  --v25-ink:#171512;
  --v25-muted:#746e65;
  --v25-line:#e5ded3;
  --v25-line-strong:#d4c8b8;
  --v25-gold:#b98943;
  --v25-gold-deep:#795425;
  --v25-gold-soft:#f5ecdc;
  --v25-green:#287557;
  --v25-green-soft:#e9f5ef;
  --v25-blue:#3c648e;
  --v25-blue-soft:#edf4fb;
  --v25-red:#a24e45;
  --v25-red-soft:#f9ece9;
  --v25-purple:#6d5a8e;
  --v25-purple-soft:#f2eef8;
  --v25-shadow:0 28px 90px rgba(24,20,14,.17);
  --v25-shadow-sm:0 12px 34px rgba(24,20,14,.08);
  --v25-radius:18px;
  --v25-radius-lg:24px;
  --v25-ease:cubic-bezier(.2,.72,.2,1);
}
html[data-theme="dark"]{
  --v25-panel:#191714;
  --v25-panel-soft:#201d19;
  --v25-panel-tint:#2a241d;
  --v25-ink:#f3eee6;
  --v25-muted:#aaa196;
  --v25-line:#39342d;
  --v25-line-strong:#51483c;
  --v25-gold:#d7ad69;
  --v25-gold-deep:#f0cc8b;
  --v25-gold-soft:#342b20;
  --v25-green:#65b991;
  --v25-green-soft:#1d3027;
  --v25-blue:#7fa9d2;
  --v25-blue-soft:#1d2a36;
  --v25-red:#df8a80;
  --v25-red-soft:#392321;
  --v25-purple:#b2a0d3;
  --v25-purple-soft:#2b2535;
  --v25-shadow:0 30px 92px rgba(0,0,0,.46);
  --v25-shadow-sm:0 14px 36px rgba(0,0,0,.26);
}

/* Top utility strip: retain system status, remove repeated order/support shortcuts. */
.v25-utilitybar{height:32px!important;min-height:32px!important;background:#15130f!important}
.v25-utility-inner{height:32px!important;min-height:32px!important}
.v25-utility-actions{display:flex!important;align-items:center!important;gap:3px!important}
.v25-utility-actions :is(span,a){height:28px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#d8d0c4!important;text-decoration:none!important;white-space:nowrap!important}
.v25-utility-actions span{color:#aaa196!important}
.v25-utility-actions a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
.v25-utility-actions b{font-size:10.5px!important;font-weight:760!important}
.v25-utility-actions svg{width:14px!important;height:14px!important;color:#d6ad68!important}

/* Header trigger and command-board shell. */
.v22-catalog-trigger{min-width:148px!important}
.v25-catalog-panel{width:var(--v25-shell)!important;max-width:var(--v25-shell)!important}
.v25-catalog-shell{border-color:var(--v25-line)!important;border-radius:26px!important;background:var(--v25-panel)!important;box-shadow:var(--v25-shadow)!important}
.v25-catalog-heading{min-height:104px!important;padding:18px 22px!important;border-color:var(--v25-line)!important;background:linear-gradient(105deg,var(--v25-panel-soft),var(--v25-panel))!important}
.v25-catalog-heading-main{min-width:0!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:14px!important}
.v25-catalog-heading-main>div{min-width:0!important;display:grid!important;gap:4px!important}
.v25-catalog-heading-main h2{font-size:22px!important;line-height:1.12!important;letter-spacing:-.02em!important;color:var(--v25-ink)!important}
.v25-catalog-heading-main p{max-width:760px!important;font-size:11.5px!important;line-height:1.58!important;color:var(--v25-muted)!important}
.v25-catalog-summary{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:3px!important}
.v25-catalog-summary span{height:26px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 8px!important;border:1px solid var(--v25-line)!important;border-radius:8px!important;background:var(--v25-panel)!important;color:var(--v25-muted)!important;font-size:9px!important;font-weight:790!important}
.v25-catalog-summary svg{color:var(--v25-gold-deep)!important}
.v25-catalog-workspace{min-height:646px!important;grid-template-columns:248px minmax(0,1fr) 294px!important;background:var(--v25-panel)!important}
.v25-category-showcase{position:relative!important;min-width:0!important;min-height:646px!important;display:block!important;overflow:hidden!important;background:linear-gradient(180deg,var(--v25-panel),var(--v25-panel-soft))!important}
.v25-column-head{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 5px 8px!important;border-bottom:1px solid var(--v25-line)!important}
.v25-column-head>div{display:grid!important;gap:3px!important}.v25-column-head small{color:var(--v25-gold-deep)!important;font-size:8px!important;font-weight:950!important;letter-spacing:.13em!important}.v25-column-head b{font-size:13px!important;color:var(--v25-ink)!important}.v25-column-head>span{min-width:30px!important;height:24px!important;display:grid!important;place-items:center!important;border:1px solid var(--v25-line)!important;border-radius:8px!important;background:var(--v25-panel)!important;color:var(--v25-muted)!important;font-size:9px!important;font-weight:900!important}
.v25-category-tabs{padding:16px!important;gap:7px!important;border-color:var(--v25-line)!important;background:var(--v25-panel-soft)!important}
.v25-category-tabs>small{display:none!important}
.v25-category-tabs button{min-height:66px!important;grid-template-columns:42px minmax(0,1fr) 14px!important;gap:10px!important;padding:9px 10px!important;border-radius:14px!important}
.v25-category-tabs button>span{width:42px!important;height:42px!important;border-radius:12px!important}
.v25-category-tabs b{font-size:12px!important}.v25-category-tabs button small{font-size:9px!important}
.v25-column-footer-link{min-height:42px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;margin-top:auto!important;padding:8px 9px!important;border:1px solid var(--v25-line)!important;border-radius:12px!important;background:var(--v25-panel)!important;color:var(--v25-ink)!important;font-size:10px!important;font-weight:820!important;text-decoration:none!important}
.v25-column-footer-link:hover{border-color:var(--v25-gold)!important;background:var(--v25-gold-soft)!important;color:var(--v25-gold-deep)!important}
.v25-catalog-tools{padding:16px!important;gap:10px!important;border-color:var(--v25-line)!important;background:var(--v25-panel-soft)!important}
.v25-catalog-tools>small{display:none!important}
.v25-tool-tabs{display:grid!important;gap:8px!important}
.v25-catalog-tools [data-v22-tool-tab]{position:relative!important;min-height:78px!important;grid-template-columns:44px minmax(0,1fr) 15px!important;gap:11px!important;padding:10px 11px!important;border:1px solid var(--v25-line)!important;border-radius:16px!important;background:var(--v25-panel)!important;color:var(--v25-ink)!important;box-shadow:none!important;animation:v25ToolIn .34s both!important;animation-delay:calc(var(--tool-index) * 45ms)!important}
.v25-catalog-tools [data-v22-tool-tab]:before{content:""!important;position:absolute!important;left:0!important;top:12px!important;bottom:12px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:var(--v25-gold)!important;transform:scaleY(0)!important;transition:transform .18s var(--v25-ease)!important}
.v25-catalog-tools [data-v22-tool-tab]>span:first-child{width:44px!important;height:44px!important;border-radius:13px!important;background:var(--v25-gold-soft)!important;color:var(--v25-gold-deep)!important}
.v25-catalog-tools [data-v22-tool-tab] b{font-size:12px!important}.v25-catalog-tools [data-v22-tool-tab] em{font-size:9px!important;line-height:1.45!important}
.v25-catalog-tools [data-v22-tool-tab]:hover,.v25-catalog-tools [data-v22-tool-tab].is-active{transform:translateY(-1px)!important;border-color:var(--v25-gold)!important;background:var(--v25-panel)!important;box-shadow:var(--v25-shadow-sm)!important}
.v25-catalog-tools [data-v22-tool-tab].is-active:before{transform:scaleY(1)!important}
.v25-catalog-tools [data-v22-tool-tab].is-active>span:first-child{background:var(--v25-ink)!important;color:var(--v25-panel)!important}
.v25-catalog-tools [data-workspace-kind="orders"]>span:first-child{background:var(--v25-blue-soft)!important;color:var(--v25-blue)!important}
.v25-catalog-tools [data-workspace-kind="support"]>span:first-child{background:var(--v25-purple-soft)!important;color:var(--v25-purple)!important}
.v25-catalog-tools [data-workspace-kind="safety"]>span:first-child{background:var(--v25-green-soft)!important;color:var(--v25-green)!important}
.v25-catalog-tools [data-workspace-kind="seller"]>span:first-child{background:var(--v25-gold-soft)!important;color:var(--v25-gold-deep)!important}
.v25-catalog-tools [data-v22-tool-tab].is-active>span:first-child{background:var(--v25-ink)!important;color:var(--v25-panel)!important}
.v25-catalog-tools-footer{display:grid!important;gap:7px!important;margin-top:auto!important;padding-top:10px!important;border-top:1px solid var(--v25-line)!important}
.v25-catalog-tools-footer :is(a,button){min-height:42px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;padding:8px 9px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:var(--v25-muted)!important;font-size:9.5px!important;font-weight:800!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}
.v25-catalog-tools-footer :is(a,button):hover{border-color:var(--v25-line)!important;background:var(--v25-panel)!important;color:var(--v25-ink)!important}

/* Dedicated workspace base. Tool workspaces no longer inherit the repeated category template. */
.v25-function-workspace{position:absolute!important;inset:0!important;z-index:1!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateX(14px)!important;overflow:hidden!important;background:var(--v25-panel)!important;color:var(--v25-ink)!important;transition:opacity .2s ease,transform .24s var(--v25-ease),visibility .2s!important}
.v25-function-workspace.is-active{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
.v25-workspace-header{min-height:118px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:18px 22px!important;border-bottom:1px solid var(--v25-line)!important;background:linear-gradient(105deg,var(--v25-panel-soft),var(--v25-panel))!important}
.v25-workspace-header.is-orders{box-shadow:inset 4px 0 0 var(--v25-blue)!important}.v25-workspace-header.is-support{box-shadow:inset 4px 0 0 var(--v25-purple)!important}.v25-workspace-header.is-safety{box-shadow:inset 4px 0 0 var(--v25-green)!important}.v25-workspace-header.is-seller{box-shadow:inset 4px 0 0 var(--v25-gold)!important}
.v25-workspace-heading{min-width:0!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;gap:13px!important}
.v25-workspace-heading-icon{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border:1px solid var(--v25-line)!important;border-radius:15px!important;background:var(--v25-panel)!important;color:var(--v25-gold-deep)!important;box-shadow:var(--v25-shadow-sm)!important}
.is-orders .v25-workspace-heading-icon{background:var(--v25-blue-soft)!important;color:var(--v25-blue)!important}.is-support .v25-workspace-heading-icon{background:var(--v25-purple-soft)!important;color:var(--v25-purple)!important}.is-safety .v25-workspace-heading-icon{background:var(--v25-green-soft)!important;color:var(--v25-green)!important}.is-seller .v25-workspace-heading-icon{background:var(--v25-gold-soft)!important;color:var(--v25-gold-deep)!important}
.v25-workspace-heading>div{min-width:0!important;display:grid!important;gap:4px!important}.v25-workspace-heading small{color:var(--v25-gold-deep)!important;font-size:8px!important;font-weight:950!important;letter-spacing:.13em!important}.v25-workspace-heading h3{max-width:760px!important;margin:0!important;font-size:20px!important;line-height:1.18!important;letter-spacing:-.015em!important;color:var(--v25-ink)!important}.v25-workspace-heading p{max-width:840px!important;margin:0!important;color:var(--v25-muted)!important;font-size:10.5px!important;line-height:1.52!important}
.v25-workspace-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important}
.v25-workspace-action{min-height:38px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;border:1px solid var(--v25-ink)!important;border-radius:11px!important;background:var(--v25-ink)!important;color:var(--v25-panel)!important;font-size:9.5px!important;font-weight:880!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}
.v25-workspace-action.is-secondary{border-color:var(--v25-line-strong)!important;background:var(--v25-panel)!important;color:var(--v25-ink)!important}.v25-workspace-action:hover{transform:translateY(-1px)!important}
.v25-panel-label{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.v25-panel-label>span{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:var(--v25-panel-soft)!important;color:var(--v25-gold-deep)!important}.v25-panel-label>div{display:grid!important;gap:3px!important}.v25-panel-label b{font-size:13px!important}.v25-panel-label small{color:var(--v25-muted)!important;font-size:9.5px!important;line-height:1.45!important}

/* Order workspace: lookup console + lifecycle timeline + contextual inspector. */
.v25-order-layout{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(270px,.7fr)!important;gap:14px!important;padding:16px!important;background:linear-gradient(180deg,var(--v25-panel),var(--v25-panel-soft))!important}
.v25-order-console{min-width:0!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:13px!important;padding:17px!important;border:1px solid var(--v25-line)!important;border-radius:20px!important;background:var(--v25-panel)!important;box-shadow:var(--v25-shadow-sm)!important}
.v25-order-lookup{display:grid!important;gap:7px!important;padding:13px!important;border:1px solid color-mix(in srgb,var(--v25-blue) 25%,var(--v25-line))!important;border-radius:15px!important;background:var(--v25-blue-soft)!important}
.v25-order-lookup label{color:var(--v25-blue)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.04em!important}.v25-order-lookup>div{height:46px!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:0 6px 0 12px!important;border:1px solid var(--v25-line-strong)!important;border-radius:12px!important;background:var(--v25-panel)!important}.v25-order-lookup input{width:100%!important;height:42px!important;border:0!important;outline:0!important;background:transparent!important;color:var(--v25-ink)!important;font-size:12px!important;font-weight:700!important}.v25-order-lookup button{height:34px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 11px!important;border:0!important;border-radius:9px!important;background:var(--v25-blue)!important;color:#fff!important;font-size:9.5px!important;font-weight:850!important}.v25-order-lookup>small{color:var(--v25-muted)!important;font-size:8.5px!important}
.v25-order-status-board{min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;padding:14px!important;border:1px solid var(--v25-line)!important;border-radius:16px!important;background:var(--v25-panel-soft)!important}
.v25-status-board-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.v25-status-board-head>div{display:grid!important;gap:3px!important}.v25-status-board-head small{color:var(--v25-blue)!important;font-size:7.5px!important;font-weight:950!important;letter-spacing:.12em!important}.v25-status-board-head b{font-size:12px!important}.v25-status-board-head>span{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;border:1px solid var(--v25-line)!important;border-radius:8px!important;background:var(--v25-panel)!important;color:var(--v25-muted)!important;font-size:8.5px!important;font-weight:780!important}
.v25-order-status-board ol{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}.v25-order-status-board li{position:relative!important;min-width:0!important;display:grid!important;align-content:start!important;gap:8px!important;padding:12px 10px!important;border:1px solid var(--v25-line)!important;border-radius:13px!important;background:var(--v25-panel)!important}.v25-order-status-board li:after{content:""!important;position:absolute!important;top:28px!important;left:calc(100% + 1px)!important;width:8px!important;height:1px!important;background:var(--v25-line-strong)!important}.v25-order-status-board li:last-child:after{display:none!important}.v25-order-status-board li>span{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--v25-panel-soft)!important;color:var(--v25-muted)!important}.v25-order-status-board li>div{display:grid!important;gap:4px!important}.v25-order-status-board li b{font-size:9.5px!important;line-height:1.35!important}.v25-order-status-board li small{color:var(--v25-muted)!important;font-size:7.8px!important;line-height:1.45!important}.v25-order-status-board li.is-complete{border-color:color-mix(in srgb,var(--v25-green) 30%,var(--v25-line))!important}.v25-order-status-board li.is-complete>span{background:var(--v25-green-soft)!important;color:var(--v25-green)!important}.v25-order-status-board li.is-active{border-color:var(--v25-blue)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--v25-blue) 12%,transparent)!important}.v25-order-status-board li.is-active>span{background:var(--v25-blue)!important;color:#fff!important}
.v25-order-inspector{min-width:0!important;display:grid!important;align-content:start!important;gap:12px!important}.v25-inspector-card{display:grid!important;gap:12px!important;padding:15px!important;border:1px solid var(--v25-line)!important;border-radius:18px!important;background:var(--v25-panel)!important;box-shadow:var(--v25-shadow-sm)!important}.v25-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.v25-card-head>div{display:grid!important;gap:3px!important}.v25-card-head small,.v25-inspector-card.is-actions>small{color:var(--v25-blue)!important;font-size:7.5px!important;font-weight:950!important;letter-spacing:.12em!important}.v25-card-head b{font-size:12px!important}.v25-card-head>span{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:var(--v25-blue-soft)!important;color:var(--v25-blue)!important}.v25-inspector-card dl{display:grid!important;gap:6px!important;margin:0!important}.v25-inspector-card dl>div{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;gap:9px!important;padding:8px 0!important;border-bottom:1px solid var(--v25-line)!important}.v25-inspector-card dl>div:last-child{border-bottom:0!important}.v25-inspector-card dt{color:var(--v25-muted)!important;font-size:8.5px!important;font-weight:780!important}.v25-inspector-card dd{margin:0!important;color:var(--v25-ink)!important;font-size:8.8px!important;font-weight:760!important;line-height:1.4!important}.v25-inspector-card.is-actions :is(a,button){min-height:48px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;padding:7px 8px!important;border:1px solid var(--v25-line)!important;border-radius:12px!important;background:var(--v25-panel)!important;color:var(--v25-ink)!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}.v25-inspector-card.is-actions :is(a,button):hover{border-color:var(--v25-blue)!important;background:var(--v25-blue-soft)!important}.v25-inspector-card.is-actions :is(a,button)>span{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:var(--v25-panel-soft)!important;color:var(--v25-blue)!important}.v25-inspector-card.is-actions :is(a,button)>div{display:grid!important;gap:3px!important}.v25-inspector-card.is-actions b{font-size:9.5px!important}.v25-inspector-card.is-actions small{color:var(--v25-muted)!important;font-size:8px!important}

/* Support workspace: triage rail + guided composer + ticket-state board. */
.v25-support-layout{min-height:0!important;display:grid!important;grid-template-columns:minmax(190px,.72fr) minmax(0,1.35fr) minmax(210px,.78fr)!important;gap:12px!important;padding:16px!important;background:linear-gradient(180deg,var(--v25-panel),var(--v25-purple-soft))!important}
.v25-support-triage,.v25-support-composer,.v25-ticket-board{min-width:0!important;padding:14px!important;border:1px solid var(--v25-line)!important;border-radius:18px!important;background:var(--v25-panel)!important;box-shadow:var(--v25-shadow-sm)!important}.v25-support-triage{display:grid!important;align-content:start!important;gap:12px!important}.v25-triage-list{display:grid!important;gap:7px!important}.v25-triage-list button{min-height:66px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:8px!important;border:1px solid var(--v25-line)!important;border-radius:13px!important;background:var(--v25-panel)!important;color:var(--v25-ink)!important;text-align:left!important;cursor:pointer!important}.v25-triage-list button:hover{border-color:var(--v25-purple)!important;background:var(--v25-purple-soft)!important}.v25-triage-list button>span{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--v25-purple-soft)!important;color:var(--v25-purple)!important}.v25-triage-list button>div{display:grid!important;gap:3px!important}.v25-triage-list b{font-size:9.5px!important}.v25-triage-list small{color:var(--v25-muted)!important;font-size:7.8px!important;line-height:1.4!important}.v25-triage-list em{padding:4px 6px!important;border-radius:7px!important;background:var(--v25-panel-soft)!important;color:var(--v25-muted)!important;font-size:7px!important;font-weight:900!important;font-style:normal!important}
.v25-support-composer{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:12px!important}.v25-composer-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.v25-composer-head>div{display:grid!important;gap:4px!important}.v25-composer-head small{color:var(--v25-purple)!important;font-size:7.5px!important;font-weight:950!important;letter-spacing:.12em!important}.v25-composer-head h4{margin:0!important;font-size:15px!important}.v25-composer-head p{margin:0!important;color:var(--v25-muted)!important;font-size:9.5px!important;line-height:1.52!important}.v25-composer-head>span{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:var(--v25-purple-soft)!important;color:var(--v25-purple)!important}.v25-composer-steps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.v25-composer-steps span{min-width:0!important;display:flex!important;align-items:center!important;gap:6px!important;padding:7px!important;border:1px solid var(--v25-line)!important;border-radius:10px!important;background:var(--v25-panel-soft)!important;color:var(--v25-muted)!important;font-size:8px!important;font-weight:820!important}.v25-composer-steps i{width:20px!important;height:20px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:var(--v25-panel)!important;color:var(--v25-muted)!important;font-size:7.5px!important;font-style:normal!important}.v25-composer-steps span.is-active{border-color:var(--v25-purple)!important;background:var(--v25-purple-soft)!important;color:var(--v25-purple)!important}.v25-composer-steps span.is-active i{background:var(--v25-purple)!important;color:#fff!important}.v25-composer-fields{display:grid!important;grid-template-columns:1fr 1fr!important;align-content:start!important;gap:10px!important;padding:12px!important;border:1px solid var(--v25-line)!important;border-radius:14px!important;background:var(--v25-panel-soft)!important}.v25-composer-fields label{display:grid!important;gap:6px!important;color:var(--v25-muted)!important;font-size:8.5px!important;font-weight:820!important}.v25-composer-fields label.is-wide{grid-column:1/-1!important}.v25-composer-fields :is(input,select,textarea){width:100%!important;border:1px solid var(--v25-line-strong)!important;border-radius:10px!important;background:var(--v25-panel)!important;color:var(--v25-ink)!important;font-size:9.5px!important;outline:0!important}.v25-composer-fields :is(input,select){height:38px!important;padding:0 10px!important}.v25-composer-fields textarea{min-height:72px!important;padding:9px 10px!important;resize:none!important}.v25-composer-fields :is(input,select,textarea):focus{border-color:var(--v25-purple)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--v25-purple) 12%,transparent)!important}.v25-composer-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.v25-composer-footer>div{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.v25-composer-footer>div span{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 7px!important;border:1px solid var(--v25-line)!important;border-radius:8px!important;color:var(--v25-muted)!important;font-size:7.8px!important;font-weight:780!important}.v25-composer-footer>button{min-height:36px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 10px!important;border:0!important;border-radius:10px!important;background:var(--v25-purple)!important;color:#fff!important;font-size:8.8px!important;font-weight:860!important;cursor:pointer!important}
.v25-ticket-board{display:grid!important;align-content:start!important;gap:9px!important}.v25-ticket-board-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-bottom:10px!important;border-bottom:1px solid var(--v25-line)!important}.v25-ticket-board-head>div{display:grid!important;gap:3px!important}.v25-ticket-board-head small{color:var(--v25-purple)!important;font-size:7.5px!important;font-weight:950!important;letter-spacing:.12em!important}.v25-ticket-board-head b{font-size:11px!important}.v25-ticket-board-head>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--v25-purple-soft)!important;color:var(--v25-purple)!important}.v25-ticket-state{min-height:58px!important;display:grid!important;grid-template-columns:8px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:9px!important;border:1px solid var(--v25-line)!important;border-radius:12px!important;background:var(--v25-panel-soft)!important}.v25-ticket-state>span{width:8px!important;height:8px!important;border-radius:999px!important;background:var(--v25-muted)!important}.v25-ticket-state>div{display:grid!important;gap:3px!important}.v25-ticket-state b{font-size:9px!important}.v25-ticket-state small{color:var(--v25-muted)!important;font-size:7.5px!important;line-height:1.4!important}.v25-ticket-state em{min-width:24px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:var(--v25-panel)!important;color:var(--v25-muted)!important;font-size:7px!important;font-weight:900!important;font-style:normal!important}.v25-ticket-state.is-open>span{background:var(--v25-blue)!important}.v25-ticket-state.is-processing>span{background:var(--v25-gold)!important}.v25-ticket-state.is-answered>span{background:var(--v25-green)!important}.v25-ticket-guidance{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;padding:10px!important;border:1px solid color-mix(in srgb,var(--v25-red) 25%,var(--v25-line))!important;border-radius:12px!important;background:var(--v25-red-soft)!important}.v25-ticket-guidance>span{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:var(--v25-panel)!important;color:var(--v25-red)!important}.v25-ticket-guidance p{margin:0!important;color:var(--v25-red)!important;font-size:7.8px!important;line-height:1.5!important;font-weight:720!important}

/* Safety workspace: verification checklist + protected flow + incident response. */
.v25-safety-layout{min-height:0!important;display:grid!important;grid-template-columns:minmax(210px,.83fr) minmax(0,1.25fr) minmax(220px,.78fr)!important;gap:12px!important;padding:16px!important;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--v25-green) 12%,transparent),transparent 34%),linear-gradient(180deg,var(--v25-panel),var(--v25-panel-soft))!important}
.v25-safety-checkpoint,.v25-safety-flow,.v25-incident-panel{min-width:0!important;padding:14px!important;border:1px solid var(--v25-line)!important;border-radius:18px!important;background:var(--v25-panel)!important;box-shadow:var(--v25-shadow-sm)!important}.v25-safety-checkpoint{display:grid!important;align-content:start!important;gap:12px!important}.v25-safety-score{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:11px!important;padding:12px!important;border:1px solid color-mix(in srgb,var(--v25-green) 30%,var(--v25-line))!important;border-radius:14px!important;background:var(--v25-green-soft)!important}.v25-safety-score>span{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:var(--v25-green)!important;color:#fff!important}.v25-safety-score>div{display:grid!important;gap:3px!important}.v25-safety-score small{color:var(--v25-green)!important;font-size:7.5px!important;font-weight:950!important;letter-spacing:.12em!important}.v25-safety-score b{font-size:11.5px!important;line-height:1.35!important}.v25-safety-score p{margin:0!important;color:var(--v25-muted)!important;font-size:7.8px!important;line-height:1.45!important}.v25-safety-checklist{display:grid!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important}.v25-safety-checklist li{min-height:82px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 25px!important;align-items:center!important;gap:9px!important;padding:9px!important;border:1px solid var(--v25-line)!important;border-radius:13px!important;background:var(--v25-panel-soft)!important}.v25-safety-checklist li>span{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:var(--v25-panel)!important;color:var(--v25-green)!important}.v25-safety-checklist li>div{display:grid!important;gap:4px!important}.v25-safety-checklist b{font-size:9.5px!important}.v25-safety-checklist small{color:var(--v25-muted)!important;font-size:7.8px!important;line-height:1.45!important}.v25-safety-checklist em{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:var(--v25-green-soft)!important;color:var(--v25-green)!important;font-size:7px!important;font-weight:900!important;font-style:normal!important}
.v25-safety-flow{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:12px!important}.v25-flow-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.v25-flow-head>div{display:grid!important;gap:3px!important}.v25-flow-head small{color:var(--v25-green)!important;font-size:7.5px!important;font-weight:950!important;letter-spacing:.12em!important}.v25-flow-head b{font-size:12px!important}.v25-flow-head a{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--v25-green)!important;font-size:8.5px!important;font-weight:850!important;text-decoration:none!important}.v25-safe-path{display:grid!important;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;padding:11px!important;border:1px solid var(--v25-line)!important;border-radius:14px!important;background:var(--v25-panel-soft)!important}.v25-safe-path article{min-width:0!important;min-height:86px!important;display:grid!important;align-content:start!important;gap:6px!important;padding:9px!important;border:1px solid var(--v25-line)!important;border-radius:12px!important;background:var(--v25-panel)!important}.v25-safe-path article>span{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--v25-green-soft)!important;color:var(--v25-green)!important}.v25-safe-path article b{font-size:8.5px!important}.v25-safe-path article small{color:var(--v25-muted)!important;font-size:7.2px!important;line-height:1.4!important}.v25-safe-path>i{display:grid!important;place-items:center!important;color:var(--v25-line-strong)!important}.v25-red-flags{display:grid!important;align-content:start!important;gap:10px!important;padding:13px!important;border:1px solid color-mix(in srgb,var(--v25-red) 28%,var(--v25-line))!important;border-radius:15px!important;background:var(--v25-red-soft)!important}.v25-red-flags-head{display:flex!important;align-items:center!important;gap:8px!important;color:var(--v25-red)!important}.v25-red-flags-head b{font-size:10px!important}.v25-red-flags ul{display:grid!important;gap:7px!important;margin:0!important;padding:0 0 0 17px!important}.v25-red-flags li{color:var(--v25-red)!important;font-size:8.2px!important;line-height:1.45!important;font-weight:720!important}
.v25-incident-panel{display:grid!important;align-content:start!important;gap:9px!important;background:linear-gradient(180deg,var(--v25-panel),var(--v25-green-soft))!important}.v25-incident-head{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding-bottom:10px!important;border-bottom:1px solid var(--v25-line)!important}.v25-incident-head>span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:var(--v25-ink)!important;color:var(--v25-panel)!important}.v25-incident-head>div{display:grid!important;gap:3px!important}.v25-incident-head small{color:var(--v25-green)!important;font-size:7.5px!important;font-weight:950!important;letter-spacing:.12em!important}.v25-incident-head b{font-size:11px!important}.v25-incident-step{min-height:66px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:9px!important;border:1px solid var(--v25-line)!important;border-radius:12px!important;background:var(--v25-panel)!important}.v25-incident-step em{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:var(--v25-green-soft)!important;color:var(--v25-green)!important;font-size:8px!important;font-weight:900!important;font-style:normal!important}.v25-incident-step>div{display:grid!important;gap:3px!important}.v25-incident-step b{font-size:9px!important}.v25-incident-step small{color:var(--v25-muted)!important;font-size:7.6px!important;line-height:1.4!important}.v25-incident-panel>:is(a,button){min-height:50px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;padding:8px!important;border:1px solid var(--v25-line)!important;border-radius:12px!important;background:var(--v25-panel)!important;color:var(--v25-ink)!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}.v25-incident-panel>:is(a,button):hover{border-color:var(--v25-green)!important}.v25-incident-panel>:is(a,button)>svg:first-child{width:34px!important;height:34px!important;padding:8px!important;border-radius:10px!important;background:var(--v25-green-soft)!important;color:var(--v25-green)!important}.v25-incident-panel>:is(a,button)>span{display:grid!important;gap:3px!important}.v25-incident-panel>:is(a,button) b{font-size:9px!important}.v25-incident-panel>:is(a,button) small{color:var(--v25-muted)!important;font-size:7.5px!important}

/* Seller workspace: internal module rail + onboarding/dashboard + quality gate. */
.v25-seller-layout{min-height:0!important;display:grid!important;grid-template-columns:176px minmax(0,1.35fr) minmax(205px,.7fr)!important;gap:12px!important;padding:16px!important;background:linear-gradient(180deg,var(--v25-panel),var(--v25-gold-soft))!important}
.v25-seller-module-nav,.v25-seller-onboarding,.v25-seller-dashboard,.v25-seller-readiness{min-width:0!important;padding:13px!important;border:1px solid var(--v25-line)!important;border-radius:18px!important;background:var(--v25-panel)!important;box-shadow:var(--v25-shadow-sm)!important}.v25-seller-module-nav{display:grid!important;align-content:start!important;gap:7px!important}.v25-seller-module-head{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:0 2px 9px!important;border-bottom:1px solid var(--v25-line)!important}.v25-seller-module-head>span{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:var(--v25-gold-soft)!important;color:var(--v25-gold-deep)!important}.v25-seller-module-head>div{display:grid!important;gap:3px!important}.v25-seller-module-head small{color:var(--v25-gold-deep)!important;font-size:7px!important;font-weight:950!important;letter-spacing:.11em!important}.v25-seller-module-head b{font-size:10px!important}.v25-seller-module-nav>a{min-height:50px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 13px!important;align-items:center!important;gap:8px!important;padding:7px!important;border:1px solid transparent!important;border-radius:11px!important;color:var(--v25-ink)!important;text-decoration:none!important}.v25-seller-module-nav>a:hover,.v25-seller-module-nav>a.is-active{border-color:var(--v25-line)!important;background:var(--v25-gold-soft)!important;color:var(--v25-gold-deep)!important}.v25-seller-module-nav>a>span{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:var(--v25-panel-soft)!important}.v25-seller-module-nav>a>div{display:grid!important;gap:2px!important}.v25-seller-module-nav b{font-size:8.8px!important}.v25-seller-module-nav small{color:var(--v25-muted)!important;font-size:7px!important;line-height:1.35!important}
.v25-seller-onboarding{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important}.v25-onboarding-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.v25-onboarding-head>div{display:grid!important;gap:4px!important}.v25-onboarding-head small{color:var(--v25-gold-deep)!important;font-size:7.5px!important;font-weight:950!important;letter-spacing:.12em!important}.v25-onboarding-head h4{margin:0!important;font-size:15px!important}.v25-onboarding-head p{margin:0!important;color:var(--v25-muted)!important;font-size:9px!important;line-height:1.5!important}.v25-onboarding-head>span{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:var(--v25-gold-soft)!important;color:var(--v25-gold-deep)!important}.v25-onboarding-steps{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}.v25-onboarding-steps li{min-height:112px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;padding:12px!important;border:1px solid var(--v25-line)!important;border-radius:14px!important;background:var(--v25-panel-soft)!important}.v25-onboarding-steps em{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--v25-panel)!important;color:var(--v25-gold-deep)!important;font-size:8px!important;font-weight:900!important;font-style:normal!important}.v25-onboarding-steps li>div{display:grid!important;gap:5px!important}.v25-onboarding-steps b{font-size:10px!important}.v25-onboarding-steps small{color:var(--v25-muted)!important;font-size:8px!important;line-height:1.5!important}.v25-onboarding-steps li.is-active{border-color:var(--v25-gold)!important;background:var(--v25-gold-soft)!important}.v25-onboarding-steps li.is-active em{background:var(--v25-gold-deep)!important;color:#fff!important}.v25-onboarding-actions{display:flex!important;align-items:center!important;gap:8px!important}.v25-onboarding-actions :is(a,button){min-height:48px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) 14px!important;align-items:center!important;gap:9px!important;padding:7px 9px!important;border:1px solid var(--v25-line)!important;border-radius:12px!important;background:var(--v25-panel)!important;color:var(--v25-ink)!important;text-align:left!important;text-decoration:none!important;cursor:pointer!important}.v25-onboarding-actions>a{flex:1!important;border-color:var(--v25-gold)!important;background:var(--v25-gold-soft)!important}.v25-onboarding-actions :is(a,button)>svg:first-child{width:32px!important;height:32px!important;padding:8px!important;border-radius:10px!important;background:var(--v25-panel)!important;color:var(--v25-gold-deep)!important}.v25-onboarding-actions :is(a,button)>span{display:grid!important;gap:3px!important}.v25-onboarding-actions b{font-size:9.5px!important}.v25-onboarding-actions small{color:var(--v25-muted)!important;font-size:7.5px!important}
.v25-seller-dashboard{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important}.v25-seller-metrics{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important}.v25-seller-metrics article{min-height:82px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:9px!important;border:1px solid var(--v25-line)!important;border-radius:13px!important;background:var(--v25-panel-soft)!important}.v25-seller-metrics article>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--v25-gold-soft)!important;color:var(--v25-gold-deep)!important}.v25-seller-metrics article>div{display:grid!important;gap:2px!important}.v25-seller-metrics small{color:var(--v25-muted)!important;font-size:6.8px!important;font-weight:900!important;letter-spacing:.08em!important}.v25-seller-metrics b{font-size:16px!important}.v25-seller-metrics em{color:var(--v25-muted)!important;font-size:7px!important;font-style:normal!important}.v25-seller-operations{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:9px!important;padding:12px!important;border:1px solid var(--v25-line)!important;border-radius:15px!important;background:var(--v25-panel-soft)!important}.v25-seller-table-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.v25-seller-table-head>div{display:grid!important;gap:3px!important}.v25-seller-table-head small{color:var(--v25-gold-deep)!important;font-size:7px!important;font-weight:950!important;letter-spacing:.11em!important}.v25-seller-table-head b{font-size:11px!important}.v25-seller-table-head a{display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--v25-gold-deep)!important;font-size:8px!important;font-weight:850!important;text-decoration:none!important}.v25-seller-table{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;border:1px solid var(--v25-line)!important;border-radius:12px!important;background:var(--v25-panel)!important;overflow:hidden!important}.v25-seller-table>.is-head{min-height:34px!important;display:grid!important;grid-template-columns:80px minmax(0,1fr) 90px 80px!important;align-items:center!important;gap:8px!important;padding:0 10px!important;border-bottom:1px solid var(--v25-line)!important;background:var(--v25-panel-soft)!important;color:var(--v25-muted)!important;font-size:7.5px!important;font-weight:900!important}.v25-seller-table>.is-empty{display:grid!important;place-items:center!important;align-content:center!important;gap:6px!important;padding:20px!important;text-align:center!important}.v25-seller-table>.is-empty>span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:13px!important;background:var(--v25-gold-soft)!important;color:var(--v25-gold-deep)!important}.v25-seller-table>.is-empty b{font-size:10px!important}.v25-seller-table>.is-empty small{max-width:390px!important;color:var(--v25-muted)!important;font-size:8px!important;line-height:1.45!important}
.v25-seller-readiness{display:grid!important;align-content:start!important;gap:9px!important}.v25-readiness-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;padding-bottom:9px!important;border-bottom:1px solid var(--v25-line)!important}.v25-readiness-head>div{display:grid!important;gap:3px!important}.v25-readiness-head small{color:var(--v25-gold-deep)!important;font-size:7px!important;font-weight:950!important;letter-spacing:.11em!important}.v25-readiness-head b{font-size:10.5px!important}.v25-readiness-head>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--v25-gold-soft)!important;color:var(--v25-gold-deep)!important}.v25-seller-readiness ul{display:grid!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important}.v25-seller-readiness li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding:8px!important;border:1px solid var(--v25-line)!important;border-radius:11px!important;background:var(--v25-panel-soft)!important}.v25-seller-readiness li>span{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:var(--v25-green-soft)!important;color:var(--v25-green)!important}.v25-seller-readiness li>div{display:grid!important;gap:3px!important}.v25-seller-readiness li b{font-size:8.8px!important}.v25-seller-readiness li small{color:var(--v25-muted)!important;font-size:7.4px!important;line-height:1.4!important}.v25-seller-readiness>button{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 10px!important;border:1px solid var(--v25-line)!important;border-radius:11px!important;background:var(--v25-panel)!important;color:var(--v25-ink)!important;font-size:8.5px!important;font-weight:850!important;cursor:pointer!important}.v25-seller-readiness>button span{display:inline!important}

@keyframes v25ToolIn{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}
@media(max-width:1399px){
  :root{--v25-shell:min(1360px,calc(100vw - 34px))}
  .v25-catalog-workspace{grid-template-columns:228px minmax(0,1fr) 272px!important}
  .v25-workspace-header{padding:16px 18px!important}.v25-workspace-heading h3{font-size:18px!important}
  .v25-order-layout,.v25-support-layout,.v25-safety-layout,.v25-seller-layout{padding:13px!important;gap:10px!important}
  .v25-order-status-board ol{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v25-order-status-board li:after{display:none!important}
  .v25-safe-path{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v25-safe-path>i{display:none!important}
  .v25-seller-layout{grid-template-columns:160px minmax(0,1fr) 190px!important}
}
@media(max-width:1180px){
  .v25-catalog-workspace{grid-template-columns:220px minmax(0,1fr)!important}.v25-catalog-tools{display:none!important}
  .v25-order-layout{grid-template-columns:minmax(0,1fr) 250px!important}
  .v25-support-layout{grid-template-columns:190px minmax(0,1fr)!important}.v25-ticket-board{display:none!important}
  .v25-safety-layout{grid-template-columns:210px minmax(0,1fr)!important}.v25-incident-panel{display:none!important}
  .v25-seller-layout{grid-template-columns:170px minmax(0,1fr)!important}.v25-seller-readiness{display:none!important}
}
@media(max-width:980px){
  .v25-utility-actions span{display:none!important}
}
@media(max-width:720px){
  .v25-workspace-header{grid-template-columns:1fr!important}.v25-workspace-header-actions{justify-content:flex-start!important;flex-wrap:wrap!important}
  .v25-order-layout,.v25-support-layout,.v25-safety-layout,.v25-seller-layout{grid-template-columns:1fr!important;overflow:auto!important}
  .v25-order-inspector,.v25-ticket-board,.v25-incident-panel,.v25-seller-readiness{display:grid!important}
  .v25-order-status-board ol,.v25-composer-steps,.v25-onboarding-steps,.v25-seller-metrics{grid-template-columns:1fr!important}
  .v25-support-layout,.v25-safety-layout,.v25-seller-layout{grid-auto-rows:max-content!important}
}
@media(prefers-reduced-motion:reduce){.v25-catalog-tools [data-v22-tool-tab]{animation:none!important}.v25-function-workspace,.v25-workspace-action{transition-duration:.01ms!important}}

/* V25.1 nav cleanup: remove secondary shortcut tabs and restore compact search strip */
.v25-nav-utility{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
.v25-nav-search{height:36px!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:min(100%,420px)!important;max-width:420px!important;padding:0 8px 0 10px!important;border:1px solid var(--v22-line)!important;border-radius:12px!important;background:var(--v22-surface-soft)!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important}
.v25-nav-search-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--v22-muted)!important;flex:0 0 auto!important}
.v25-nav-search input{flex:1 1 auto!important;min-width:0!important;height:100%!important;border:0!important;outline:none!important;background:transparent!important;color:var(--v22-ink)!important;font:600 12px/1.2 inherit!important}
.v25-nav-search input::placeholder{color:var(--v22-muted)!important;opacity:1!important}
.v25-nav-search button{height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:var(--v22-ink)!important;color:var(--v22-bg)!important;font:800 10px/1 inherit!important;white-space:nowrap!important;cursor:pointer!important;transition:transform .16s ease,opacity .16s ease!important}
.v25-nav-search button:hover{transform:translateY(-1px)!important;opacity:.92!important}
@media (max-width: 1180px){
  .v25-nav-search{max-width:320px!important}
}
@media (max-width: 980px){
  .v25-nav-utility{width:100%!important;justify-content:space-between!important}
  .v25-nav-search{flex:1 1 auto!important;max-width:none!important}
}
@media (max-width: 760px){
  .v25-nav-utility{display:none!important}
}

/* V25.2 visual cleanup: compact header + simplified catalog directory */
.v22-header-main{grid-template-columns:168px auto minmax(260px,1fr) auto!important;gap:12px!important;align-items:center!important}
.v22-header-actions{gap:8px!important;align-items:center!important;flex-wrap:nowrap!important}
.v22-catalog-trigger,.v22-function-button,.v22-language-trigger{min-height:50px!important;border-radius:16px!important;box-shadow:none!important}
.v22-catalog-trigger{padding:0 14px!important}
.v22-catalog-trigger span:last-of-type small{font-size:10px!important;color:var(--v22-muted)!important}
.v22-function-button{padding:0 12px!important}
.v22-function-button>span:last-of-type b,.v22-language-trigger>span:last-of-type b{font-size:12px!important}
.v22-function-button>span:last-of-type small,.v22-language-trigger>span:last-of-type small{font-size:10px!important;line-height:1.15!important}
.v25-support-shortcut-root .v22-function-button{background:color-mix(in srgb,var(--v22-gold) 11%,var(--v22-surface))!important}
.v22-navrow{border-top:1px solid color-mix(in srgb,var(--v22-line) 82%,transparent)!important;background:color-mix(in srgb,var(--v22-surface) 92%,white)!important}

.v26-catalog-panel .v22-shell{max-width:1360px!important}
.v26-catalog-shell{padding:22px!important;border-radius:28px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--v22-surface) 96%,white),var(--v22-surface-soft))!important;border:1px solid color-mix(in srgb,var(--v22-line) 88%,white)!important;box-shadow:0 30px 70px rgba(15,23,42,.18)!important}
.v26-catalog-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding-bottom:18px!important;border-bottom:1px solid color-mix(in srgb,var(--v22-line) 84%,transparent)!important}
.v26-catalog-title{display:flex!important;gap:16px!important;align-items:flex-start!important;max-width:840px!important}
.v26-catalog-mark{width:48px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:16px!important;background:#15110b!important;color:#fff!important;flex:0 0 auto!important}
.v26-catalog-title small,.v26-block-head small{display:block!important;color:var(--v22-gold-strong)!important;font-weight:900!important;letter-spacing:.12em!important;font-size:10px!important;margin-bottom:6px!important}
.v26-catalog-title h2{margin:0!important;font-size:34px!important;line-height:1.02!important}
.v26-catalog-title p{margin:10px 0 0!important;color:var(--v22-muted)!important;font-size:14px!important;line-height:1.6!important}
.v26-catalog-head-actions{display:flex!important;gap:10px!important;align-items:center!important}
.v26-catalog-head-actions a,.v26-catalog-head-actions button{height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 16px!important;border-radius:14px!important;border:1px solid var(--v22-line)!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;text-decoration:none!important;font-weight:800!important}
.v26-catalog-head-actions button{cursor:pointer!important}
.v26-catalog-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;gap:18px!important;padding-top:18px!important}
.v26-catalog-block{display:grid!important;gap:16px!important;padding:18px!important;border:1px solid color-mix(in srgb,var(--v22-line) 85%,white)!important;border-radius:24px!important;background:rgba(255,255,255,.72)!important;backdrop-filter:blur(10px)!important}
.v26-block-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important}
.v26-block-head b{font-size:20px!important;line-height:1.1!important}
.v26-block-head span:last-child{min-width:42px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:var(--v22-surface-soft)!important;border:1px solid var(--v22-line)!important;font-size:12px!important;font-weight:800!important;color:var(--v22-muted)!important}
.v26-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.v26-catalog-card{display:grid!important;grid-template-columns:auto 1fr!important;gap:12px 14px!important;align-items:flex-start!important;padding:16px!important;border-radius:20px!important;border:1px solid color-mix(in srgb,var(--v22-line) 80%,white)!important;background:var(--v22-surface)!important;text-decoration:none!important;color:var(--v22-ink)!important;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important}
.v26-catalog-card:hover,.v26-shortcut-card:hover,.v26-guidance-row a:hover,.v26-guidance-row button:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(15,23,42,.08)!important;border-color:color-mix(in srgb,var(--v22-gold) 38%,var(--v22-line))!important}
.v26-card-icon{width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:15px!important;background:var(--v22-surface-soft)!important;color:var(--v22-gold-strong)!important}
.v26-catalog-card b{display:block!important;font-size:16px!important;line-height:1.2!important;margin-bottom:4px!important}
.v26-catalog-card small{display:block!important;color:var(--v22-muted)!important;font-size:12px!important;line-height:1.55!important}
.v26-catalog-card em{grid-column:2!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 10px!important;border-radius:999px!important;background:color-mix(in srgb,var(--v22-gold) 10%,white)!important;color:var(--v22-gold-strong)!important;font-style:normal!important;font-size:11px!important;font-weight:800!important}
.v26-shortcut-list{display:grid!important;gap:12px!important}
.v26-shortcut-card{width:100%!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:12px!important;align-items:center!important;padding:16px!important;border-radius:18px!important;border:1px solid color-mix(in srgb,var(--v22-line) 82%,white)!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;text-decoration:none!important;text-align:left!important;cursor:pointer!important}
.v26-shortcut-card>span:first-child{width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:var(--v22-surface-soft)!important;color:var(--v22-gold-strong)!important}
.v26-shortcut-card b{display:block!important;font-size:15px!important;line-height:1.2!important}
.v26-shortcut-card small{display:block!important;color:var(--v22-muted)!important;font-size:12px!important;line-height:1.45!important;margin-top:4px!important}
.v26-guidance-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.v26-guidance-row a,.v26-guidance-row button{height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 14px!important;border-radius:14px!important;border:1px solid var(--v22-line)!important;background:var(--v22-surface-soft)!important;color:var(--v22-ink)!important;text-decoration:none!important;font-weight:700!important;cursor:pointer!important}
.v26-guidance-row button{font:inherit!important}

.v15-legal-page{width:min(1320px,calc(100% - 32px))!important;padding-top:28px!important;padding-bottom:40px!important}
.v15-legal-hero{box-shadow:0 12px 32px rgba(15,23,42,.06)!important}
.v15-legal-nav{gap:8px!important;padding:14px!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(15,23,42,.05)!important}
.v15-legal-nav a{padding:12px 14px!important;border:1px solid transparent!important}
.v15-legal-nav a.active{border-color:color-mix(in srgb,var(--v22-gold) 36%,var(--v22-line))!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important}
.v15-legal-content{box-shadow:0 12px 32px rgba(15,23,42,.05)!important}
.v15-legal-content section{display:grid!important;gap:12px!important}
.v15-legal-content li{line-height:1.7!important;color:var(--v22-ink)!important}

@media (max-width: 1320px){
  .v22-header-main{grid-template-columns:160px auto minmax(220px,1fr) auto!important}
  .v22-function-button>span:last-of-type small,.v22-language-trigger>span:last-of-type small,.v22-catalog-trigger span:last-of-type small{display:none!important}
  .v26-catalog-grid{grid-template-columns:1fr!important}
}
@media (max-width: 1120px){
  .v22-header-main{grid-template-columns:150px minmax(0,1fr) auto!important}
  .v22-catalog-trigger{display:none!important}
  .v22-search{grid-column:auto!important}
  .v22-header-actions>.v22-theme-root,.v22-header-actions>.v22-language-root{display:none!important}
}
@media (max-width: 900px){
  .v26-card-grid{grid-template-columns:1fr!important}
  .v26-guidance-row{grid-template-columns:1fr!important}
}

/* V25.2 holistic shell cleanup */
.v25-direct-link{text-decoration:none!important}
.v22-catalog-trigger.v25-direct-link{display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important}
.v22-header-actions>.v25-direct-link{display:inline-flex!important}
.v25-page-context{border-top:1px solid color-mix(in srgb,var(--v22-line) 72%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--v22-surface) 88%,var(--v22-bg)) 0%,var(--v22-bg) 100%)!important}
.v25-page-context-inner{min-height:118px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;padding:22px 0!important}
.v25-page-context-inner small{display:inline-block!important;margin-bottom:6px!important;color:var(--v22-gold-ink)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.16em!important}
.v25-page-context-inner h1{margin:0!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.04!important;color:var(--v22-ink)!important}
.v25-page-context-inner p{max-width:760px!important;margin:10px 0 0!important;color:var(--v22-muted)!important;font-size:14px!important;line-height:1.7!important}
.v25-page-context-action{height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 14px!important;border:1px solid var(--v22-line)!important;border-radius:12px!important;background:var(--v22-surface)!important;color:var(--v22-ink)!important;text-decoration:none!important;font-weight:800!important;white-space:nowrap!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important}
.v25-page-context-action:hover{transform:translateY(-1px)!important}
.v22-catalog-panel,.v22-catalog-backdrop{display:none!important}
.v25-nav-utility,.v25-nav-search{display:none!important}
.v22-header-main{grid-template-columns:210px 220px minmax(300px,1fr) auto!important;gap:14px!important}
.v22-header-actions{gap:10px!important}
.v22-function-button{min-width:auto!important}
.v22-function-button>span b,.v22-catalog-trigger b{font-size:13px!important}
.v22-function-button>span small,.v22-catalog-trigger small{font-size:10px!important}
.v22-search{box-shadow:0 12px 30px rgba(15,23,42,.06)!important}
.v22-navrow{height:auto!important;min-height:54px!important}
.v22-navinner{min-height:54px!important}
.v22-primary-nav{gap:20px!important}
.v22-primary-nav a{height:54px!important;padding:0 2px!important;background:transparent!important}
.v22-primary-nav a:after{left:0!important;right:0!important}
.v22-protection-link{height:40px!important;padding:0 14px!important;border-radius:12px!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important}
.v15-legal-page{padding-top:34px!important;padding-bottom:48px!important}
.v15-legal-hero{padding:34px!important;border-radius:22px!important;background:linear-gradient(180deg,var(--v22-surface) 0%,color-mix(in srgb,var(--v22-surface) 82%,var(--v22-bg)) 100%)!important;border:1px solid var(--v22-line)!important}
.v15-legal-hero h1{margin:8px 0 10px!important;font-size:clamp(34px,3.6vw,56px)!important;line-height:1.02!important;color:var(--v22-ink)!important}
.v15-legal-hero p,.v15-legal-updated{font-size:15px!important;line-height:1.75!important;color:var(--v22-muted)!important}
.v15-legal-layout{align-items:start!important;gap:22px!important}
.v15-legal-nav{position:sticky!important;top:138px!important;display:grid!important;gap:10px!important}
.v15-legal-nav a{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;border-radius:14px!important;background:var(--v22-surface)!important;border:1px solid var(--v22-line)!important;text-decoration:none!important;color:var(--v22-ink)!important;font-weight:700!important}
.v15-legal-content{padding:34px!important;border-radius:22px!important;background:var(--v22-surface)!important;border:1px solid var(--v22-line)!important}
.v15-legal-content h2{font-size:26px!important;line-height:1.15!important}
.v15-legal-content ul{margin:0!important;padding-left:22px!important}
.v15-legal-content li{font-size:15px!important;line-height:1.8!important}
.v10-support-body .shell.support-shell{gap:22px!important}
.v11-support-intro,.v11-auto-support,.doc-article{border-radius:22px!important;box-shadow:0 12px 30px rgba(15,23,42,.05)!important}
.v11-support-intro{padding:30px!important;background:linear-gradient(180deg,var(--v22-surface) 0%,color-mix(in srgb,var(--v22-surface) 80%,var(--v22-bg)) 100%)!important;border:1px solid var(--v22-line)!important}
.v11-support-intro h1{font-size:clamp(30px,3.2vw,48px)!important;line-height:1.05!important;margin:10px 0!important}
.v11-support-intro p{font-size:15px!important;line-height:1.75!important;color:var(--v22-muted)!important;max-width:760px!important}
@media (max-width: 980px){
  .v22-header-main{grid-template-columns:180px minmax(0,1fr) auto!important}
  .v22-catalog-trigger.v25-direct-link{display:none!important}
  .v25-page-context-inner{align-items:flex-start!important;flex-direction:column!important}
}
@media (max-width: 760px){
  .v25-page-context-inner{min-height:auto!important;padding:18px 0!important}
  .v25-page-context-inner h1{font-size:28px!important}
  .v15-legal-layout{grid-template-columns:1fr!important}
  .v15-legal-nav{position:static!important}
}

/* V25.3 comprehensive premium overhaul */
:root{
  --v25-page-width: min(1360px, calc(100% - 28px));
  --v25-card-radius: 24px;
  --v25-card-radius-sm: 18px;
  --v25-shadow-soft: 0 16px 40px rgba(15,23,42,.06);
  --v25-shadow-medium: 0 24px 50px rgba(15,23,42,.10);
}
html,body{scroll-behavior:smooth}
body{background:
  radial-gradient(circle at top left, rgba(205,160,95,.08), transparent 26%),
  radial-gradient(circle at top right, rgba(0,0,0,.03), transparent 22%),
  linear-gradient(180deg,#faf8f5 0%,#f7f3ec 100%)!important;color:#161411!important}
html[data-theme="dark"] body{background:linear-gradient(180deg,#0d1015 0%,#10141c 100%)!important;color:#f4f6f8!important}
.container,.v10-container,.v22-shell{width:var(--v25-page-width)!important}
main.container,main.v10-home{padding-bottom:56px!important}

/* Generic cards & layout */
.card,.card-3d,.pro-card,.side-card,.production-state-card,.profile-main-card,.market-command-card,.seller-panel,.admin-panel,
.v11-auto-support,.v11-support-intro,.v10-hero,.v10-trust-strip,.v10-platform,.v10-legal,.v10-seller-cta,.v10-discovery,.v10-brand-promise,.v10-stats,
.v9-market-assurance,.v9-market-titlebar,.market-hero,.pro-commerce-hero,.pro-gallery-card,.v15-legal-hero,.v15-legal-content,
.shell>.sidebar,.shell>.main,.shell>.right-rail,.support-shell>.main,.support-shell>.right-rail,.support-shell>.sidebar{
  border-radius:var(--v25-card-radius)!important;
  box-shadow:var(--v25-shadow-soft)!important;
}
.shell,.support-shell{display:grid!important;grid-template-columns:290px minmax(0,1fr) 320px!important;gap:18px!important;align-items:start!important}
.support-shell{grid-template-columns:minmax(0,1fr) 320px!important}
.shell>.sidebar,.shell>.main,.shell>.right-rail,.support-shell>.main,.support-shell>.right-rail{
  background:rgba(255,255,255,.84)!important;border:1px solid rgba(191,176,153,.42)!important;backdrop-filter:blur(12px)!important;padding:20px!important
}
html[data-theme="dark"] .shell>.sidebar,html[data-theme="dark"] .shell>.main,html[data-theme="dark"] .shell>.right-rail,
html[data-theme="dark"] .support-shell>.main,html[data-theme="dark"] .support-shell>.right-rail{
  background:rgba(17,22,30,.86)!important;border-color:rgba(255,255,255,.08)!important
}
.side-card,.profile-main-card,.production-state-card{background:var(--v22-surface,#fff)!important;border:1px solid var(--v22-line,#e6ded0)!important;padding:18px!important}
.side-title{font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important;color:var(--v22-gold-strong,#8a6230)!important;text-transform:uppercase!important;margin-bottom:12px!important}

/* Home overhaul */
.v10-home{display:grid!important;gap:24px!important;padding-top:26px!important}
.v10-home [data-home-section],.v10-forum,.v10-seller-cta,.v10-discovery,.v10-brand-promise,.v10-stats{scroll-margin-top:120px}
.v10-hero{position:relative!important;overflow:hidden!important;padding:34px!important;border:1px solid rgba(191,176,153,.42)!important;background:
  radial-gradient(circle at top right, rgba(203,153,87,.18), transparent 22%),
  linear-gradient(135deg, rgba(255,255,255,.95), rgba(249,244,236,.98))!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)!important;gap:26px!important;align-items:center!important}
.v10-hero-copy h1{font-size:clamp(34px,4vw,56px)!important;line-height:1.02!important;letter-spacing:-.03em!important;max-width:740px!important}
.v10-hero-copy p{font-size:15px!important;line-height:1.8!important;color:#57514b!important;max-width:720px!important}
.v10-kicker,.v10-kicker-dark,.v10-section-head>div>span,.v10-legal-head span,.v10-forum-head span,.v10-brand-promise small,.v10-platform-main .v10-kicker{letter-spacing:.12em!important;font-weight:900!important}
.v10-hero-actions{margin-top:22px!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important}
.v10-btn{height:48px!important;padding:0 18px!important;border-radius:16px!important;font-weight:800!important;box-shadow:none!important}
.v10-btn-primary{background:#15110b!important;border-color:#15110b!important}
.v10-btn-secondary,.v10-btn-light{border-radius:16px!important}
.v10-hero-metrics{margin-top:24px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.v10-hero-metrics article,.v10-trust-strip article,.v10-process-grid article,.v10-category-grid a,.v10-forum-grid a,.v10-platform-cards a,.v10-legal-grid article,.v10-dash-stats article,.v10-stats article{
  border-radius:18px!important;border:1px solid rgba(191,176,153,.38)!important;background:rgba(255,255,255,.92)!important;box-shadow:0 10px 26px rgba(15,23,42,.04)!important
}
.v10-hero-metrics article{padding:14px!important}
.v10-device{transform:translateY(4px) scale(1.02)!important;filter:drop-shadow(0 24px 50px rgba(15,23,42,.18))!important}
.v10-trust-strip{padding:12px 14px!important;border:1px solid rgba(191,176,153,.36)!important;background:rgba(255,255,255,.84)!important}
.v10-trust-strip article{padding:12px!important;min-height:92px!important}
.v10-section,.v10-platform,.v10-legal,.v10-forum,.v10-seller-cta,.v10-discovery,.v10-brand-promise,.v10-stats{padding:26px!important;border:1px solid rgba(191,176,153,.36)!important;background:rgba(255,255,255,.82)!important}
.v10-section-head,.v10-forum-head,.v10-legal-head{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-end!important;margin-bottom:18px!important}
.v10-section-head h2,.v10-forum-head h2,.v10-legal-head h2,.v10-platform h2,.v10-seller-cta h2,.v10-brand-promise h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.06!important;letter-spacing:-.03em!important}
.v10-section-head p,.v10-forum-head p,.v10-platform p,.v10-seller-copy p,.v10-brand-promise p{font-size:14px!important;line-height:1.75!important;color:#5c5650!important;max-width:760px!important}
.v10-head-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:12px!important}
.v10-tabs{padding:4px!important;border-radius:999px!important;background:#efe9de!important}
.v10-tabs button{height:38px!important;padding:0 14px!important;border-radius:999px!important;font-weight:700!important}
.v10-product-grid,.v10-seller-grid,.v10-category-grid,.v10-process-grid,.v10-forum-grid,.v10-legal-grid{gap:16px!important}
.v10-platform{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:18px!important;align-items:stretch!important}
.v10-platform-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important}
.v10-platform-cards a{padding:18px!important;text-decoration:none!important;color:inherit!important}
.v10-privacy-card{border-radius:22px!important;border:1px solid rgba(191,176,153,.36)!important;background:linear-gradient(180deg,#15110b,#2a2217)!important;color:#fff!important;box-shadow:var(--v25-shadow-medium)!important}
.v10-category-grid a,.v10-process-grid article,.v10-forum-grid a{padding:18px!important}
.v10-category-grid a{min-height:150px!important}
.v10-process-grid article{display:grid!important;gap:10px!important}
.v10-forum-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.v10-seller-cta{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:24px!important;align-items:center!important;background:linear-gradient(135deg,rgba(22,18,12,.98),rgba(55,42,28,.96))!important;color:#fff!important;box-shadow:var(--v25-shadow-medium)!important}
.v10-seller-copy div{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:18px 0 20px!important}
.v10-seller-copy div span{height:38px!important;padding:0 14px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.08)!important;display:inline-flex!important;align-items:center!important;gap:7px!important}
.v10-dashboard-art{border-radius:22px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.08)!important}
.v10-discovery{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}
.v10-discovery>div{padding:18px!important;border-radius:18px!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(191,176,153,.34)!important}
.v10-discovery nav{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:12px!important}
.v10-discovery nav a{height:38px!important;padding:0 14px!important;border-radius:999px!important;background:#f3ece1!important;border:1px solid rgba(191,176,153,.3)!important;color:#31261c!important;text-decoration:none!important;font-weight:700!important}
.v10-brand-promise{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important}
.v10-brand-promise>div{display:flex!important;gap:16px!important;align-items:flex-start!important}
.v10-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.v10-stats article{padding:20px!important;text-align:left!important}
.v10-stats b{font-size:38px!important;line-height:1!important;letter-spacing:-.04em!important}

/* Marketplace */
.v9-marketplace,.pro-marketplace-page{padding-top:24px!important;padding-bottom:44px!important;display:grid!important;gap:18px!important}
.v9-market-assurance{padding:12px!important;border:1px solid rgba(191,176,153,.36)!important;background:rgba(255,255,255,.84)!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.v9-market-assurance article{min-height:96px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(191,176,153,.34)!important;padding:14px!important}
.v9-market-titlebar{padding:24px!important;border:1px solid rgba(191,176,153,.34)!important;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,243,234,.98))!important}
.v9-market-titlebar h1{font-size:40px!important;letter-spacing:-.03em!important}
.v9-market-titlebar p{max-width:700px!important;line-height:1.75!important;color:#5c5650!important}
.v9-market-shell,.market-shell{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
.market-left-sidebar,.v9-market-main{border-radius:24px!important;border:1px solid rgba(191,176,153,.34)!important;background:rgba(255,255,255,.84)!important;backdrop-filter:blur(10px)!important;box-shadow:var(--v25-shadow-soft)!important}
.market-left-sidebar{padding:18px!important;position:sticky!important;top:126px!important}
.v9-market-main{padding:18px!important}
.market-hero{padding:24px!important;border-radius:22px!important;border:1px solid rgba(191,176,153,.34)!important;background:linear-gradient(135deg,#15110b,#30261a)!important;color:#fff!important;box-shadow:var(--v25-shadow-medium)!important}
.market-hero p{color:rgba(255,255,255,.78)!important;max-width:620px!important}
#market-products-grid,.market-products-grid,.product-result-grid{gap:16px!important}
.market-product-card,.product-card{border-radius:22px!important;border:1px solid rgba(191,176,153,.34)!important;background:#fff!important;box-shadow:0 14px 34px rgba(15,23,42,.05)!important;overflow:hidden!important;transition:transform .18s ease, box-shadow .18s ease!important}
.market-product-card:hover,.product-card:hover{transform:translateY(-3px)!important;box-shadow:0 22px 40px rgba(15,23,42,.10)!important}
.market-product-card .img-box,.product-media{padding:10px!important;background:linear-gradient(180deg,#faf7f0,#f4ede2)!important}
.market-product-card .img-box img,.product-media img{border-radius:16px!important}
.market-product-card .middle-info,.market-product-card .right-info,.product-card-body{padding:0 16px 16px!important}
.market-product-card .card-title,.product-card h3{font-size:16px!important;line-height:1.35!important}
.market-product-card .card-badge{height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(191,176,153,.34)!important;font-weight:800!important}
.market-product-card .card-price,.product-card-footer strong{font-size:21px!important;letter-spacing:-.02em!important}
.market-product-card .btn,.product-card .btn{height:36px!important;border-radius:12px!important}

/* Product detail */
.pro-product-page,.pro-commerce-page{padding-top:24px!important;padding-bottom:44px!important}
.pro-breadcrumb{margin-bottom:14px!important;padding:0 6px!important;font-size:13px!important;color:#726b64!important}
.pro-commerce-hero{padding:28px!important;border:1px solid rgba(191,176,153,.34)!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(249,244,236,.98))!important;display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:20px!important}
.pro-commerce-hero h1{font-size:clamp(32px,3.8vw,48px)!important;letter-spacing:-.03em!important;line-height:1.04!important}
.pro-commerce-summary{font-size:15px!important;line-height:1.8!important;color:#5f5953!important}
.pro-commerce-trust-panel{border-radius:20px!important;border:1px solid rgba(191,176,153,.34)!important;background:#fff!important;padding:18px!important;display:grid!important;gap:14px!important;align-content:start!important}
.pro-commerce-layout{display:grid!important;grid-template-columns:minmax(320px,.78fr) minmax(0,1fr) 360px!important;gap:18px!important;align-items:start!important}
.pro-gallery-card,.pro-product-action-row,.pro-commerce-tabs,.pro-mini-policy,.pro-purchase-card,.pro-seller-summary,.pro-card{padding:18px!important;border:1px solid rgba(191,176,153,.34)!important;background:rgba(255,255,255,.86)!important}
.pro-product-image{min-height:380px!important;border-radius:18px!important;background:linear-gradient(180deg,#faf7f0,#f3ecdf)!important}
.pro-tab-head{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding-bottom:14px!important;margin-bottom:14px!important;border-bottom:1px solid rgba(191,176,153,.30)!important}
.pro-tab-head button{height:40px!important;padding:0 14px!important;border-radius:999px!important;background:#f3ece1!important;border:1px solid transparent!important;font-weight:800!important}
.pro-tab-head button.active{background:#15110b!important;color:#fff!important}
.pro-tab-pane h2{font-size:24px!important;margin-bottom:12px!important}

/* Support / profile / community */
.v11-support-intro{padding:28px!important;border:1px solid rgba(191,176,153,.34)!important;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,243,234,.98))!important;margin-bottom:18px!important}
.v11-support-intro h1{font-size:42px!important;letter-spacing:-.03em!important;line-height:1.04!important}
.v11-support-intro p{max-width:760px!important;line-height:1.75!important;color:#5c5650!important}
.v11-auto-support{padding:22px!important;border:1px solid rgba(191,176,153,.34)!important;background:rgba(255,255,255,.9)!important}
.v11-auto-support-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.v11-auto-support-grid label{display:grid!important;gap:8px!important;font-weight:700!important;color:#231f1b!important}
.v11-auto-support-grid input,.v11-auto-support-grid select,.v11-auto-support-grid textarea{width:100%!important;min-height:48px!important;padding:0 14px!important;border-radius:14px!important;border:1px solid rgba(191,176,153,.4)!important;background:#fff!important;font:inherit!important}
.v11-auto-support-grid textarea{padding:14px!important;min-height:160px!important}
.v11-auto-support-grid .span-2{grid-column:span 2!important}
.v11-upload-zone{padding:18px!important;border:1px dashed rgba(191,176,153,.6)!important;background:#fcfaf6!important;border-radius:18px!important;text-align:center!important}
.community-board-btn{width:100%!important;min-height:48px!important;padding:0 12px!important;border-radius:14px!important;border:1px solid rgba(191,176,153,.28)!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.community-board-btn.active{background:#15110b!important;color:#fff!important;border-color:#15110b!important}
.production-state-card{padding:30px!important;text-align:center!important}
.auth-gateway-v8{padding-top:28px!important;padding-bottom:44px!important}
.auth-gateway-v8>section{padding:30px!important;border-radius:28px!important;border:1px solid rgba(191,176,153,.34)!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,243,234,.98))!important;box-shadow:var(--v25-shadow-soft)!important}
.fusion-benefits,.auth-gateway-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:22px!important}
.fusion-benefits article,.auth-gateway-benefits article{padding:18px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(191,176,153,.34)!important}
.profile-main-card .stat,.stat{border-radius:18px!important;background:#fff!important;border:1px solid rgba(191,176,153,.34)!important;padding:14px!important}

/* Footer */
.v22-footer-main,.v22-footer-bottom{border-radius:24px!important}
.v22-footer-main{padding:24px!important;border:1px solid rgba(191,176,153,.30)!important;background:rgba(255,255,255,.84)!important;box-shadow:var(--v25-shadow-soft)!important}
.v22-footer-bottom{margin-top:12px!important;padding:16px 20px!important;border:1px solid rgba(191,176,153,.24)!important;background:rgba(255,255,255,.74)!important}

/* Dark theme */
html[data-theme="dark"] .card,html[data-theme="dark"] .card-3d,html[data-theme="dark"] .pro-card,html[data-theme="dark"] .side-card,html[data-theme="dark"] .production-state-card,
html[data-theme="dark"] .v10-hero,html[data-theme="dark"] .v10-trust-strip,html[data-theme="dark"] .v10-section,html[data-theme="dark"] .v10-platform,html[data-theme="dark"] .v10-legal,
html[data-theme="dark"] .v10-forum,html[data-theme="dark"] .v10-seller-cta,html[data-theme="dark"] .v10-discovery,html[data-theme="dark"] .v10-brand-promise,html[data-theme="dark"] .v10-stats,
html[data-theme="dark"] .v9-market-assurance,html[data-theme="dark"] .v9-market-titlebar,html[data-theme="dark"] .market-left-sidebar,html[data-theme="dark"] .v9-market-main,
html[data-theme="dark"] .pro-commerce-hero,html[data-theme="dark"] .pro-gallery-card,html[data-theme="dark"] .pro-product-action-row,html[data-theme="dark"] .pro-commerce-tabs,
html[data-theme="dark"] .pro-mini-policy,html[data-theme="dark"] .pro-purchase-card,html[data-theme="dark"] .pro-seller-summary,html[data-theme="dark"] .v11-support-intro,
html[data-theme="dark"] .v11-auto-support,html[data-theme="dark"] .auth-gateway-v8>section,html[data-theme="dark"] .v22-footer-main,html[data-theme="dark"] .v22-footer-bottom,
html[data-theme="dark"] .v15-legal-hero,html[data-theme="dark"] .v15-legal-content,html[data-theme="dark"] .v15-legal-nav{
  background:rgba(17,22,30,.88)!important;border-color:rgba(255,255,255,.08)!important;color:#f4f6f8!important
}
html[data-theme="dark"] .v10-hero-copy p,html[data-theme="dark"] .v10-section-head p,html[data-theme="dark"] .v10-forum-head p,html[data-theme="dark"] .v10-platform p,
html[data-theme="dark"] .v10-seller-copy p,html[data-theme="dark"] .v10-brand-promise p,html[data-theme="dark"] .v9-market-titlebar p,html[data-theme="dark"] .pro-commerce-summary,
html[data-theme="dark"] .v11-support-intro p{color:rgba(244,246,248,.72)!important}
html[data-theme="dark"] .v10-hero-metrics article,html[data-theme="dark"] .v10-trust-strip article,html[data-theme="dark"] .v10-process-grid article,html[data-theme="dark"] .v10-category-grid a,
html[data-theme="dark"] .v10-forum-grid a,html[data-theme="dark"] .v10-platform-cards a,html[data-theme="dark"] .v10-legal-grid article,html[data-theme="dark"] .v10-discovery>div,
html[data-theme="dark"] .v10-stats article,html[data-theme="dark"] .market-product-card,html[data-theme="dark"] .product-card,html[data-theme="dark"] .community-board-btn,
html[data-theme="dark"] .fusion-benefits article,html[data-theme="dark"] .auth-gateway-benefits article,html[data-theme="dark"] .profile-main-card .stat,html[data-theme="dark"] .stat,
html[data-theme="dark"] .pro-commerce-trust-panel{background:rgba(13,17,24,.88)!important;border-color:rgba(255,255,255,.08)!important;color:#f4f6f8!important}
html[data-theme="dark"] .v10-tabs{background:rgba(255,255,255,.06)!important}
html[data-theme="dark"] .v10-tabs button:not(.active),html[data-theme="dark"] .pro-tab-head button:not(.active),html[data-theme="dark"] .v10-discovery nav a{background:rgba(255,255,255,.06)!important;color:#f4f6f8!important}
html[data-theme="dark"] .v11-auto-support-grid input,html[data-theme="dark"] .v11-auto-support-grid select,html[data-theme="dark"] .v11-auto-support-grid textarea{background:rgba(255,255,255,.03)!important;color:#f4f6f8!important;border-color:rgba(255,255,255,.08)!important}

/* Responsive */
@media (max-width: 1280px){
  .shell{grid-template-columns:250px minmax(0,1fr)!important}
  .shell>.right-rail{grid-column:1 / -1!important}
  .pro-commerce-layout{grid-template-columns:320px minmax(0,1fr)!important}
  .pro-commerce-layout>.pro-commerce-right{grid-column:1 / -1!important}
}
@media (max-width: 1120px){
  .v10-hero,.v10-platform,.v10-seller-cta,.pro-commerce-hero,.v9-market-shell,.market-shell,.support-shell{grid-template-columns:1fr!important}
  .v10-hero-metrics,.v10-platform-cards,.v10-stats,.v9-market-assurance,.fusion-benefits,.auth-gateway-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .pro-commerce-layout{grid-template-columns:1fr!important}
  .shell{grid-template-columns:1fr!important}
}
@media (max-width: 820px){
  .container,.v10-container,.v22-shell{width:min(100% - 18px, 100%)!important}
  .v10-hero,.v10-section,.v10-platform,.v10-legal,.v10-forum,.v10-seller-cta,.v10-discovery,.v10-brand-promise,.v10-stats,.v11-support-intro,.v11-auto-support,.v9-market-titlebar,.market-hero,.pro-commerce-hero{padding:20px!important}
  .v10-hero-copy h1,.v10-section-head h2,.v10-forum-head h2,.v10-platform h2,.v10-seller-cta h2,.v10-brand-promise h2,.v11-support-intro h1,.v9-market-titlebar h1,.pro-commerce-hero h1{font-size:30px!important}
  .v10-hero-metrics,.v10-platform-cards,.v10-forum-grid,.v10-discovery,.v10-stats,.v9-market-assurance,.v11-auto-support-grid,.fusion-benefits,.auth-gateway-benefits{grid-template-columns:1fr!important}
  .v11-auto-support-grid .span-2{grid-column:auto!important}
  .v10-head-actions,.v10-section-head,.v10-forum-head,.v10-legal-head,.v10-brand-promise{flex-direction:column!important;align-items:flex-start!important}
}
