/* SKIN SALE · Obsidian. Reversible theme; public assets and functional IDs remain intact. */
body.skin-premium {
  --bg:#0c0e13; --panel:#171a21; --border:#2b303b; --text:#f2f4f8; --muted:#949ba9;
  --lime:#69e6ce; --orange:#69e6ce; --green:#69e6ce; --accent:#69e6ce;
  --premium-surface:#14171e; --premium-elevated:#1c2029; --premium-line:#ffffff10;
  color-scheme:dark; color:var(--text); background:#0c0e13;
  font-family:OnestBrand,Onest,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:16px; font-weight:400; line-height:1.65; letter-spacing:-.015em;
  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
  accent-color:#69e6ce;
}
body.skin-premium *,body.skin-premium *::before,body.skin-premium *::after { box-sizing:border-box; }
body.skin-premium [hidden] { display:none!important; }
body.skin-premium button,body.skin-premium input,body.skin-premium select,body.skin-premium textarea { font-family:inherit; }
body.skin-premium button,body.skin-premium a { -webkit-tap-highlight-color:transparent; }
body.skin-premium :is(button,a,input,select,summary):focus-visible { outline:2px solid #9bf3e0; outline-offset:4px; }
body.skin-premium ::selection { color:#0c241e; background:#88ead3; }
body.skin-premium :is(h1,h2,h3,h4) { color:#f2f4f8; font-weight:600; letter-spacing:-.04em; }
body.skin-premium .text-link { color:#8de9d6; font-size:14px; font-weight:500; text-decoration:none; }
body.skin-premium .text-link:hover { color:#c0fff0; }
body.skin-premium .eyebrow { color:#8c939e; font-size:11px; font-weight:550; letter-spacing:.14em; line-height:1.7; }
body.skin-premium .button { min-height:49px; padding:13px 20px; border-radius:10px; border:1px solid transparent; font-size:15px; line-height:1.45; font-weight:600; letter-spacing:-.02em; box-shadow:none; transition:background .18s,border-color .18s,transform .18s; }
body.skin-premium .button:hover:not(:disabled) { transform:translateY(-1px); }
body.skin-premium :is(.button-lime,.button-light) { color:#102720; background:#69e6ce; border-color:#69e6ce; box-shadow:inset 0 1px 0 #ffffff32,0 3px 12px #0002; }
body.skin-premium :is(.button-lime,.button-light):hover:not(:disabled) { color:#102720; background:#98efdc; border-color:#98efdc; }
body.skin-premium .button-outline { color:#d8dce6; background:#222630; border-color:#343a47; }
body.skin-premium .button-outline:hover:not(:disabled) { background:#2b313d; border-color:#515a6c; }
body.skin-premium .button:disabled { opacity:.42; box-shadow:none; transform:none; }
body.skin-premium .icon-button { width:42px; height:42px; border-radius:10px; background:#1c2029; border:1px solid #303642; color:#a8b0bd; }

/* Navigation */
body.skin-premium .header { max-width:1760px; min-height:92px; margin:0 auto; padding:0 40px; gap:32px; background:transparent; border-bottom:1px solid #ffffff0c; box-shadow:none; }
body.skin-premium .logo { color:#f2f4f8; font-size:29px; font-weight:750; letter-spacing:-1.65px; gap:0; }
body.skin-premium .logo>span:not(.logo-symbol):not(.logo-dot) { color:#f2f4f8; font-weight:450; }
body.skin-premium .logo-dot { color:#69e6ce; font-size:39px; margin-left:0; }
body.skin-premium .logo-symbol { position:relative; display:grid; place-items:center; width:37px; height:40px; margin-right:11px; border:0; border-radius:0; background:none; overflow:visible; }
body.skin-premium .logo-symbol :is(img,svg) { width:37px; height:40px; object-fit:contain; filter:none; }
body.skin-premium .desktop-nav { gap:31px; align-self:stretch; color:#9a9fac; font-size:14px; font-weight:500; }
body.skin-premium .desktop-nav a { color:inherit; }
body.skin-premium .desktop-nav a:hover,body.skin-premium .desktop-nav a.active { color:#f0f5f4; }
body.skin-premium .desktop-nav a.active:after { bottom:0; height:2px; border-radius:2px; background:#69e6ce; box-shadow:0 0 14px #69e6ce32; }
body.skin-premium .header-actions { gap:18px; }
body.skin-premium :is(.launch-badge,.footer-status) { display:none; }
body.skin-premium .account-button { min-height:46px; padding:11px 16px; font-size:14px; border-radius:10px; }
body.skin-premium .account-button.connected { padding:7px 11px; gap:11px; color:#e7edf0; background:#191d25; border:1px solid #303642; }
body.skin-premium .account-button .account-avatar,body.skin-premium .account-avatar-fallback { width:33px; height:33px; border-radius:8px; background:#263b35; color:#a5efdb; border:1px solid #ffffff10; }
body.skin-premium .account-label strong { color:#e8edf1; font-size:14px; font-weight:550; }
body.skin-premium .account-label small { display:none; }
body.skin-premium .account-receivable { gap:0; padding-right:18px; border-right:1px solid #ffffff13; }
body.skin-premium .account-receivable>span { color:#888f9c; font-size:11px; }
body.skin-premium .account-receivable>strong { color:#e3f1ed; font-size:19px; font-weight:550; }
body.skin-premium .mobile-nav { background:#0f1117; color:#929ba9; border-color:#ffffff0e; }

/* A product-led homepage, with real item artwork and prices supplied by the application. */
body.skin-premium .main-shell { max-width:1760px; margin:auto; padding:34px 40px 0; }
body.skin-premium .hero { position:relative; display:grid; grid-template-columns:1.04fr 1fr; align-items:center; gap:54px; min-height:474px; padding:44px 48px 61px; border:1px solid #ffffff10; border-radius:20px; background:radial-gradient(ellipse at 100% 10%,#69e6ce0c,transparent 47%),radial-gradient(ellipse at 70% 100%,#8496c80a,transparent 50%),linear-gradient(115deg,#1b1f28,#13161d 69%); overflow:hidden; box-shadow:0 24px 80px #00000016; }
body.skin-premium .hero:before { content:""; position:absolute; width:400px; height:400px; border:1px solid #b3d2c512; border-radius:50%; right:-180px; top:-225px; pointer-events:none; }
body.skin-premium .hero-content { width:100%; max-width:690px; position:relative; z-index:2; }
body.skin-premium .hero .eyebrow { color:#a3b7b1; letter-spacing:.13em; font-size:10px; }
body.skin-premium .hero .eyebrow i { width:5px; height:5px; background:#69e6ce; box-shadow:0 0 12px #69e6ce55; }
body.skin-premium .hero h1 { font-size:clamp(39px,3.7vw,66px); line-height:1.08; letter-spacing:-.055em; font-weight:580; margin:21px 0 22px; color:#f7f8fa; max-width:690px; }
body.skin-premium .hero h1 span { display:inline; color:#a9eee0; font-weight:450; }
body.skin-premium .hero-content>p { color:#9ba4b0; font-size:16px; line-height:1.75; max-width:500px; margin-bottom:28px; }
body.skin-premium .hero .button { min-height:53px; padding:14px 22px; font-size:15px; gap:36px; }
body.skin-premium .hero-art { width:100%; position:relative; inset:auto; overflow:visible; min-height:310px; padding:0; align-self:center; opacity:1; }
body.skin-premium .hero-art:after { display:none; }
body.skin-premium .hero-raster { display:none; }
body.skin-premium .hero-watermark { position:static; display:block; color:#718078; font-size:10px; font-weight:500; letter-spacing:.18em; margin:0 0 14px; }
body.skin-premium .hero-prices { display:grid; position:static; grid-template-columns:repeat(2,minmax(0,1fr)); gap:13px; width:100%; height:auto; align-items:stretch; }
body.skin-premium .hero-price-card,body.skin-premium .hero-price-card:first-child,body.skin-premium .hero-price-card:last-child,body.skin-premium .hero-price-card:nth-child(3) { display:flex; flex-direction:column; transform:none; position:relative; inset:auto; width:auto; min-width:0; min-height:265px; justify-content:flex-start; padding:19px; border:1px solid #ffffff16; border-radius:15px; background:radial-gradient(ellipse at 50% 20%,#ffffff09,transparent 80%),linear-gradient(140deg,#252c35,#181d25); box-shadow:0 15px 30px #0002; }
body.skin-premium .hero-price-card:nth-child(2) { transform:translateY(22px); }
body.skin-premium .hero-price-card:nth-child(n+3) { display:none; }
body.skin-premium .hero-price-card img { height:131px; width:100%; object-fit:contain; margin:0 0 14px; filter:drop-shadow(0 12px 9px #0005); }
body.skin-premium .hero-price-card>span { color:#d4dce2; font-size:13px; line-height:1.45; min-height:36px; white-space:normal; margin-bottom:10px; }
body.skin-premium .hero-price-card small { color:#8d9b9a; font-size:10px; letter-spacing:.015em; }
body.skin-premium .hero-price-card strong { color:#e6f9f3; font-size:29px; line-height:1.25; font-weight:550; letter-spacing:-.045em; font-variant-numeric:tabular-nums; margin-top:4px; overflow-wrap:anywhere; }
body.skin-premium .hero-art-label { position:static; display:flex; color:#6d7e7e; font-size:9px; letter-spacing:.13em; margin-top:34px; gap:10px; }
body.skin-premium .hero-art-line { width:23px; background:#7b9f90; }
body.skin-premium .hero-note { position:absolute; left:48px; right:40px; bottom:20px; font-size:11px; color:#727e86; line-height:1.6; }
body.skin-premium .hero-note .tiny-dot { width:4px; height:4px; margin-top:6px; background:#7a9287; }
body.skin-premium .brand-game-list { display:grid; gap:0; background:transparent; box-shadow:none; border:0; padding:0; }
body.skin-premium .hero-prices:not(:empty)~.brand-game-list { display:none; }
body.skin-premium .brand-game-heading { font-size:10px; color:#7f8b8d; letter-spacing:.16em; margin:0 0 18px; }
body.skin-premium .brand-game-row { display:flex; gap:18px; align-items:center; padding:17px 18px; border:1px solid #ffffff13; border-radius:12px; background:#242a315c; margin-bottom:10px; }
body.skin-premium .brand-game-icon { width:45px; height:45px; background:#0002; border-radius:10px; display:grid; place-items:center; }
body.skin-premium .brand-game-icon img { width:30px; height:30px; object-fit:contain; }
body.skin-premium .brand-game-row>div { flex:1; }
body.skin-premium .brand-game-index { display:block; color:#7c9290; font-size:9px; letter-spacing:.12em; }
body.skin-premium .brand-game-row strong { color:#e3ece8; font-weight:550; font-size:22px; }
body.skin-premium .brand-game-arrow { color:#82c1af; font-size:24px; }
body.skin-premium .benefits { gap:30px; padding:24px 3px 30px; color:#919ba7; font-size:12px; }
body.skin-premium .benefits>span { gap:10px; }
body.skin-premium .benefits b { display:grid; place-items:center; width:28px; height:28px; background:#1b2526; color:#9ad7c7; border-radius:8px; font-size:17px; }
body.skin-premium .benefits .text-link { font-size:12px; }

/* Market: facets / items / checkout. */
body.skin-premium .inventory-section { padding:26px 0 64px; }
body.skin-premium:is([data-premium-page="sell"],[data-premium-page="market"]) .inventory-section { padding-top:5px; }
body.skin-premium:is([data-premium-page="sell"],[data-premium-page="market"]) .market-heading .eyebrow { display:none; }
body.skin-premium .market-heading { margin:0 0 27px; align-items:flex-end; }
body.skin-premium .market-heading .eyebrow { color:#7d8794; font-size:10px; letter-spacing:.15em; margin-bottom:8px; }
body.skin-premium .market-heading h2 { color:#f1f4f7; font-size:34px; font-weight:550; letter-spacing:-.045em; line-height:1.22; }
body.skin-premium .market-status { color:#7e8996; font-size:12px; }
body.skin-premium .market-status i { width:4px; height:4px; background:#8cb0a6; }
body.skin-premium .market-mode-tabs { gap:30px; margin-bottom:26px; border-bottom:1px solid #ffffff10; }
body.skin-premium .market-mode-tabs>button { padding-bottom:17px; color:#7e8998; font-size:15px; font-weight:550; gap:9px; }
body.skin-premium .market-mode-tabs>button.active { color:#e9f3ee; }
body.skin-premium .market-mode-tabs>button.active:after { height:2px; background:#69e6ce; }
body.skin-premium .tab-pill { padding:3px 6px; border-radius:5px; color:#7a8793; background:#1d232d; font-size:9px; font-weight:550; letter-spacing:.06em; }
body.skin-premium .active .tab-pill { color:#8ed5c3; background:#203830; }
body.skin-premium .inventory-layout { grid-template-columns:minmax(0,1fr) 308px; gap:26px; align-items:start; }
body.skin-premium .inventory-main { min-width:0; }
body.skin-premium .inventory-main.customer-filter-layout { display:grid; grid-template-columns:176px minmax(0,1fr); column-gap:22px; align-content:start; }
body.skin-premium .inventory-main.customer-filter-layout>:not(#customerMarketFilters) { grid-column:2; min-width:0; }
body.skin-premium #customerMarketFilters { position:sticky; top:24px; grid-column:1; grid-row:1 / span 14; align-self:start; margin:0; padding:20px 16px; border:1px solid #ffffff0b; border-radius:13px; background:#14171e; font-size:13px; }
body.skin-premium #customerMarketFilters summary { color:#e0e6eb; font-size:14px; font-weight:550; list-style:none; display:flex; align-items:center; justify-content:space-between; }
body.skin-premium #customerMarketFilters summary:after { content:"−"; color:#778395; font-size:16px; }
body.skin-premium #customerMarketFilters details:not([open]) summary:after { content:"+"; }
body.skin-premium #customerMarketFilters .customer-filter-fields { gap:22px; padding-top:24px; }
body.skin-premium #customerMarketFilters :is(.form-label,legend) { color:#8f99a8; font-size:12px; line-height:1.6; margin:0; }
body.skin-premium #customerMarketFilters legend { margin-bottom:9px; }
body.skin-premium #customerMarketFilters :is(input,select) { min-height:40px; height:auto; padding:10px; color:#d5dee4; font-size:12px; background:#1b1f28; border:1px solid #303642; border-radius:7px; }
body.skin-premium #customerMarketFilters select { width:100%; margin-top:9px; }
body.skin-premium #customerMarketFilters select option { color:#dbe5e8; background:#1b1f28; }
body.skin-premium #customerMarketFilters .customer-price-range { gap:6px; }
body.skin-premium #customerMarketFilters .text-link { color:#82c9b6; font-size:12px; padding-top:2px; }
body.skin-premium #customerMarketFilters .form-hint { color:#677381; font-size:10px; }
body.skin-premium .inventory-toolbar { margin-bottom:14px; gap:14px; }
body.skin-premium .game-tabs { gap:6px; }
body.skin-premium .game-tab { min-height:41px; padding:9px 14px; gap:8px; border-radius:8px; border:1px solid #303642; background:#191d25; color:#8f9eaa; font-size:13px; font-weight:550; }
body.skin-premium .game-tab.active { color:#caefe2; border-color:#5f8c7f70; background:#20352e; }
body.skin-premium .game-tab .game-mark { width:20px; height:20px; font-size:18px; color:#b7dacb; margin:0; }
body.skin-premium .game-tab .game-mark img { width:20px; height:20px; object-fit:contain; }
body.skin-premium .search-row { gap:9px; }
body.skin-premium .search-field { border-radius:9px; border:1px solid #303642; background:#191d25; padding:0 14px; gap:10px; }
body.skin-premium .search-field svg { width:17px; height:17px; stroke:#6c7a8c; }
body.skin-premium .search-field input { height:45px; font-size:14px; color:#dce5eb; background:transparent; box-shadow:none; }
body.skin-premium .search-field input::placeholder { font-size:13px; color:#677383; }
body.skin-premium .search-row select { height:47px; min-width:147px; padding:0 12px; border-radius:9px; border:1px solid #303642; color:#bcc7d2; background:#1b2029; font-size:12px; }
body.skin-premium .inventory-notice { padding:11px 12px; gap:9px; margin-top:13px; border:1px solid #ffffff08; border-radius:8px; background:#161d22; }
body.skin-premium .inventory-notice p { color:#7f9697; font-size:11px; line-height:1.7; }
body.skin-premium .inventory-notice .text-link { font-size:11px; color:#88c3af; }
body.skin-premium .demo-tag { color:#95baaf; background:#26372f; font-size:8px; padding:3px 5px; border-radius:4px; letter-spacing:.07em; }
body.skin-premium .inventory-count { padding:19px 0 13px; color:#778391; font-size:11px; }
body.skin-premium .inventory-count .text-link { font-size:11px; }
body.skin-premium .inventory-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
body.skin-premium .item-card-wrapper { min-width:0; }
body.skin-premium .item-card-wrapper .item-card { display:flex; flex-direction:column; width:100%; min-height:291px; height:100%; padding:16px 15px 17px; border:1px solid #ffffff0c; border-radius:12px; color:#e8edf2; background:radial-gradient(ellipse at 50% 22%,#ffffff06,transparent 65%),linear-gradient(160deg,#1d212a,#171b23); overflow:hidden; box-shadow:none; transition:border-color .18s,background .18s,transform .18s; }
body.skin-premium .item-card:before { left:15px; top:16px; bottom:auto; width:24px; height:2px; background:var(--rarity,#817ab3); opacity:.9; border-radius:2px; }
body.skin-premium .item-card-wrapper .item-card:hover:not(:disabled) { transform:translateY(-3px); border-color:#7eaaa060; background:radial-gradient(ellipse at 50% 15%,#7de5c80a,transparent 65%),#20272f; }
body.skin-premium .item-card-wrapper .item-card.selected { border-color:#69e6ce; background:radial-gradient(ellipse at 50% 20%,#69e6ce13,transparent 75%),#1a2c29; box-shadow:inset 0 0 0 1px #69e6ce19; }
body.skin-premium .item-card:disabled { opacity:.43; }
body.skin-premium .item-type { margin-top:8px; margin-right:54px; min-height:17px; font-size:11px; color:#8c98a7; line-height:1.5; font-weight:400; }
body.skin-premium .item-checkbox { width:20px; height:20px; right:13px; top:14px; border:1px solid #45515c; border-radius:6px; background:#131b22; font-size:12px; }
body.skin-premium .selected .item-checkbox { border-color:#69e6ce; background:#69e6ce; color:#123026; }
body.skin-premium .item-image,body.skin-premium .item-svg { width:100%; height:135px; margin:12px 0 14px; object-fit:contain; filter:drop-shadow(0 12px 11px #0005); }
body.skin-premium .item-card:hover .item-image { transform:scale(1.045); }
body.skin-premium .item-name { color:#e9edf2; font-size:14px; font-weight:550; line-height:1.45; letter-spacing:-.025em; min-height:21px; }
body.skin-premium .item-wear { color:#6f7e8f; font-size:10px; line-height:1.6; margin-top:3px; min-height:16px; }
body.skin-premium .item-price-caption { color:#7b9991; font-size:10px; margin:15px 0 4px; line-height:1.5; }
body.skin-premium .item-bottom { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:5px; margin-top:auto; min-height:31px; padding-right:9px; }
body.skin-premium .item-card-wrapper .item-price { color:#d1f2e7; font-size:30px; line-height:1.22; letter-spacing:-.05em; font-weight:550; font-variant-numeric:tabular-nums; white-space:normal; overflow-wrap:anywhere; }
body.skin-premium .item-price>span { font-size:16px; color:#789f90; font-weight:450; }
body.skin-premium .item-card-wrapper .item-source { color:#7f9c91!important; font-size:9px!important; font-weight:400; margin-right:20px; line-height:1.5; }
body.skin-premium .item-reference { font-size:10px; color:#566677; margin-top:8px; }
body.skin-premium .item-reference b { color:#788b99; }
body.skin-premium .item-price-info { right:39px; top:14px; bottom:auto; width:21px; height:21px; font-size:12px; border:1px solid #425951; color:#83ad9c; background:#22312c; }
body.skin-premium .item-price-info:hover { color:#123027; background:#69e6ce; border-color:#69e6ce; }
body.skin-premium .item-noprice { color:#798594; font-size:13px; }
body.skin-premium .inventory-fineprint { color:#5f6b7a; font-size:11px; line-height:1.8; margin-top:20px; }
body.skin-premium .loading-card { height:291px; border:1px solid #ffffff0a; border-radius:12px; background:linear-gradient(100deg,#1a1e26 30%,#252b35 50%,#1a1e26 70%); background-size:300% 100%; }
body.skin-premium .inventory-message { padding:40px 24px; border:1px dashed #343b47; background:#141820; color:#8c9aa6; border-radius:12px; }
body.skin-premium .inventory-message h3 { color:#d7e4e7; font-size:21px; }
body.skin-premium .inventory-message p { color:#8a98a7; font-size:14px; }
body.skin-premium .load-more { font-size:13px; margin-top:25px; }

/* Checkout is deliberately quiet. Values, destination and timing carry the hierarchy. */
body.skin-premium .summary { position:sticky; top:24px; padding:23px; border:1px solid #3b534e; border-radius:15px; background:radial-gradient(ellipse at 25% 0,#a0d7c00a,transparent 65%),linear-gradient(145deg,#1e2829,#181f23); box-shadow:0 18px 45px #0002; }
body.skin-premium .summary-top .eyebrow { color:#92aca2; font-size:10px; letter-spacing:.12em; font-weight:500; }
body.skin-premium .summary-symbol { color:#87c9b2; font-size:18px; }
body.skin-premium .summary-total { color:#eefbf7; font-size:46px; font-weight:500; letter-spacing:-.055em; line-height:1.15; margin:27px 0 22px; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
body.skin-premium .summary-total .currency { color:#7a9a8b; font-size:28px; }
body.skin-premium .summary-items { color:#82958e; font-size:12px; }
body.skin-premium .summary-items strong { color:#d1e5da; font-size:13px; }
body.skin-premium .summary-divider { background:#ffffff0f; margin:20px 0; }
body.skin-premium .summary-explanation { color:#81998f; font-size:13px; line-height:1.8; margin:15px 0 21px; }
body.skin-premium .summary-cta { min-height:49px; width:100%; font-size:14px; padding:13px 15px; border-radius:9px; gap:12px; }
body.skin-premium .selected-mini-list { margin:0 0 18px; }
body.skin-premium .selected-mini-row { padding:11px 0; border-color:#ffffff0d; color:#9bafa5; font-size:11px; }
body.skin-premium .selected-mini-row strong { color:#d5e6dc; font-size:12px; }
body.skin-premium .selected-mini-row button { color:#83978d; font-size:20px; }
body.skin-premium .summary-status { color:#b6b5a1; font-size:12px; line-height:1.7; }
body.skin-premium .summary-payments { margin-top:22px; padding-top:18px; border-color:#ffffff0d; color:#7e948a; font-size:10px; }
body.skin-premium .summary-payments b { color:#93b9a8; background:#1c2b27; border-color:#365045; border-radius:6px; padding:5px 8px; font-size:10px; }
body.skin-premium .summary-safety { color:#6f887a; font-size:10px; line-height:1.8; margin-top:16px; }
body.skin-premium .checkout-payout { border:1px solid #385148; background:#14251e55; border-radius:10px; margin-bottom:16px; }
body.skin-premium .checkout-payout>summary { color:#bbd8c9; padding:13px 12px; font-size:13px; line-height:1.6; }
body.skin-premium .checkout-payout>summary>span:last-child { font-size:10px; color:#86ad98; }
body.skin-premium #checkoutPayoutContent,body.skin-premium #externalPayoutCheckoutFields,body.skin-premium #storeBuyerContent { padding:14px 13px; border-color:#ffffff0d; }
body.skin-premium #externalPayoutCheckout>[data-external-history] { margin:0 13px 14px; font-size:11px; }
body.skin-premium .checkout-payout .form-label { color:#8ca497; font-size:12px; margin-bottom:15px; }
body.skin-premium .checkout-payout .form-label :is(input,select) { min-height:44px; padding:10px; color:#d2e6db; background:#192a23; border-color:#3a5145; border-radius:7px; font-size:14px; }
body.skin-premium .checkout-payout .button { font-size:12px; min-height:43px; padding:10px 12px; }
body.skin-premium .checkout-payout .button-outline { color:#b5d6c3; background:#294237; border-color:#3f5a48; }
body.skin-premium .checkout-payout :is(.form-hint,.checkout-wallet-help,.checkout-verification,.checkout-verification p) { color:#7c9c89; font-size:11px; line-height:1.8; }
body.skin-premium .checkout-method { color:#779786; font-size:11px; }
body.skin-premium .checkout-method strong { color:#b1d3bf; }
body.skin-premium .checkout-check-link { color:#9ad3ba; font-size:12px; }
body.skin-premium #externalPayoutMethod { margin:0 0 17px; }
body.skin-premium #externalPayoutMethod .form-label { color:#8fa59a; font-size:11px; margin:0; }
body.skin-premium #externalPayoutMethodChoice { min-height:46px; margin-top:7px; padding:10px 12px; background:#182920; border-color:#395449; border-radius:8px; color:#c7e3d2; font-size:13px; }
body.skin-premium #externalPayoutButton { color:#102720; background:#69e6ce; border-color:#69e6ce; }
body.skin-premium #externalPayoutButton:disabled { background:#69e6ce; }

/* Supporting pages share the same typography and surfaces. */
body.skin-premium :is(.how-section,.faq-section) { border-top:1px solid #ffffff0d; padding:52px 0 64px; }
body.skin-premium .section-heading { margin-bottom:27px; }
body.skin-premium :is(.section-heading,.faq-heading) .eyebrow { color:#7e8d97; font-size:10px; margin-bottom:9px; }
body.skin-premium :is(.section-heading h2,.faq-heading h2) { color:#e7ecef; font-size:33px; font-weight:550; letter-spacing:-.04em; }
body.skin-premium .steps { gap:18px; }
body.skin-premium .step { padding:28px; background:#151921; border:1px solid #ffffff0c; border-radius:14px; }
body.skin-premium .step-number { color:#5d6c78; font-size:12px; top:28px; right:26px; }
body.skin-premium .step-icon { width:43px; height:43px; display:grid; place-items:center; color:#9bd8c6; background:#22312b; border:1px solid #3a51453b; border-radius:12px; font-size:24px; margin-bottom:24px; }
body.skin-premium .step h3 { color:#dce9e7; font-size:18px; font-weight:550; line-height:1.55; margin-bottom:10px; }
body.skin-premium .step p { color:#7d8c99; font-size:14px; line-height:1.85; margin:0; }
body.skin-premium .faq-section { gap:70px; grid-template-columns:.8fr 1.6fr; }
body.skin-premium .faq-heading>p { color:#7d8c99; font-size:15px; line-height:1.8; }
body.skin-premium .faq-list details { border-bottom:1px solid #ffffff10; }
body.skin-premium .faq-list summary { padding:24px 0; color:#c8d2db; font-size:16px; font-weight:450; line-height:1.6; }
body.skin-premium .faq-list summary>span { font-size:23px; color:#74988b; }
body.skin-premium .faq-list details p { color:#8b9aa7; font-size:14px; line-height:1.9; }
body.skin-premium .footer { max-width:1760px; padding:37px 40px; gap:35px; color:#75818d; border-top:1px solid #ffffff0f; background:transparent; }
body.skin-premium .footer .logo { font-size:25px; }
body.skin-premium .footer :is(p,.text-link) { color:#6f7d8b; font-size:11px; line-height:1.8; }
body.skin-premium .footer>div { gap:24px; }

/* Login, trade confirmation, payout details. */
body.skin-premium .modal-backdrop { background:#03070bbd; backdrop-filter:blur(12px); padding:26px; }
body.skin-premium .modal { color:#dbe5e9; background:linear-gradient(145deg,#20252f,#171b23 55%); border:1px solid #ffffff1c; border-radius:18px; box-shadow:0 35px 120px #0009; padding:37px; scrollbar-color:#44514c transparent; font-size:16px; }
body.skin-premium .modal h2 { color:#f2f5f7; font-size:31px; font-weight:550; letter-spacing:-.045em; line-height:1.23; margin:14px 0 16px; }
body.skin-premium .modal .eyebrow { color:#81918e; font-size:10px; }
body.skin-premium .modal-close { width:32px; height:32px; right:15px; top:15px; border:1px solid #ffffff12; background:#ffffff06; color:#8b9caa; font-size:23px; border-radius:9px; }
body.skin-premium .modal-brand { display:grid; place-items:center; width:52px; height:52px; margin-bottom:23px; border:1px solid #5c8b7640; border-radius:14px; color:#a9e5ce; background:#2442364d; font-weight:700; }
body.skin-premium .modal-brand img { width:42px; height:45px; object-fit:contain; }
body.skin-premium .modal-description { color:#8798a5; font-size:14px; line-height:1.8; }
body.skin-premium .steam-button { font-size:14px; min-height:50px; margin:17px 0 20px; }
body.skin-premium .auth-divider { color:#667987; font-size:11px; margin:15px 0 20px; }
body.skin-premium .auth-divider:before,body.skin-premium .auth-divider:after { background:#ffffff10; }
body.skin-premium .auth-tabs { background:#121820; padding:4px; border:1px solid #ffffff08; border-radius:9px; margin-bottom:23px; }
body.skin-premium .auth-tabs button { padding:10px; font-size:13px; border-radius:6px; color:#7f929e; }
body.skin-premium .auth-tabs button.active { background:#2b3939; color:#deeee7; box-shadow:0 2px 8px #0003; }
body.skin-premium .form-label { color:#a3b0b9; font-size:13px; font-weight:450; line-height:1.7; margin-bottom:19px; }
body.skin-premium .form-label :is(input,select),body.skin-premium textarea { color:#d8e5e9; background:#141b24; border:1px solid #36414e; border-radius:9px; min-height:48px; padding:12px 14px; margin-top:8px; font-size:15px; line-height:1.5; box-shadow:none; }
body.skin-premium .form-label input::placeholder { color:#556a7b; font-size:13px; }
body.skin-premium .form-label input:focus { border-color:#6dbb9e; box-shadow:0 0 0 3px #69e6ce08; }
body.skin-premium .password-field input { padding-right:45px; }
body.skin-premium .password-field button { top:12px; color:#6b8293; }
body.skin-premium :is(.form-hint,.auth-terms,.auth-note) { color:#768d9b; font-size:12px; line-height:1.8; }
body.skin-premium .auth-note { border-color:#ffffff0f; margin-top:20px; padding-top:18px; }
body.skin-premium .form-error { color:#e5afa0; font-size:13px; line-height:1.8; }
body.skin-premium .form-success { color:#94d6b3; font-size:13px; line-height:1.8; }
body.skin-premium #customerAuthConsent { margin:19px 0; padding:14px; border:1px solid #ffffff0e; background:#14201e44; border-radius:10px; }
body.skin-premium #customerAuthConsent .customer-consent-label { font-size:11px; line-height:1.85; color:#8da3ab; }
body.skin-premium #customerAuthConsent a { color:#b3cfc7; text-decoration-color:#9dd6bd55; }
body.skin-premium #customerAuthConsent input { accent-color:#69e6ce; margin-top:3px; width:17px; height:17px; }
body.skin-premium .info-content,body.skin-premium .info-content p { color:#96a9b4; font-size:14px; line-height:1.9; }
body.skin-premium .sale-total { color:#c9f2df; font-size:42px; font-weight:500; letter-spacing:-.05em; }
body.skin-premium .price-detail-list { color:#8ea5ac; font-size:13px; line-height:1.8; }
body.skin-premium .price-detail-list>div { border-color:#ffffff0e; padding:11px 0; gap:20px; }
body.skin-premium .price-detail-list dd { color:#d5e5e6; overflow-wrap:anywhere; }
body.skin-premium :is(.trade-hold-note,.sale-fee-confirm,.sale-payout-status,.purchase-status-panel,.purchase-delivery-note) { border:1px solid #3a5146; background:#1b2a234d; border-radius:11px; padding:19px; }
body.skin-premium :is(.trade-hold-note strong,.sale-payout-status strong) { color:#a9cbb8; font-size:14px; }
body.skin-premium :is(.trade-hold-note p,.sale-poll-note) { color:#819c8b!important; font-size:12px!important; line-height:1.85!important; }
body.skin-premium .confirmation-check { color:#9bb3aa; font-size:13px; line-height:1.85; }
body.skin-premium #externalPayoutModal .customer-payout-timing { margin:22px 0; }
body.skin-premium #externalPayoutModal .customer-payout-timing legend { color:#a6b9bd; font-size:12px; margin-bottom:11px; }
body.skin-premium #externalPayoutModal .customer-payout-timing label { position:relative; padding:15px; margin-bottom:9px; gap:12px; border:1px solid #354540; border-radius:10px; background:#1b2523; }
body.skin-premium #externalPayoutModal .customer-payout-timing label:has(input:checked) { border-color:#6cae91; background:#24403366; }
body.skin-premium #externalPayoutModal .customer-payout-timing strong { color:#c7e4d8; font-size:14px; font-weight:550; }
body.skin-premium #externalPayoutModal .customer-payout-timing small { color:#8fa99d; font-size:12px; line-height:1.75; opacity:1; }
body.skin-premium #externalPayoutModal .customer-timing-unavailable { opacity:.5; }
body.skin-premium #externalPayoutConfirm { width:100%; }

/* Account and transaction history */
body.skin-premium.profile-page #profileModal { position:relative; inset:auto; min-height:0; height:auto; padding:42px 40px 64px; background:transparent; backdrop-filter:none; pointer-events:auto; }
body.skin-premium.profile-page .profile-modal { max-width:1160px; margin:auto; width:100%; padding:34px 38px; max-height:none; border:1px solid #ffffff0e; border-radius:17px; background:#131820; box-shadow:none; overflow:visible; }
body.skin-premium.profile-page #profileContent { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 23px; min-width:0; }
body.skin-premium.profile-page #profileContent>* { grid-column:1/-1; min-width:0; }
body.skin-premium.profile-page #profileContent>.premium-profile-half { grid-column:auto; margin:0 0 23px; padding:24px; border:1px solid #ffffff0d; border-radius:12px; background:#182029; }
body.skin-premium.profile-page #profileContent>.premium-profile-half .profile-actions-row { gap:14px; }
body.skin-premium.profile-page #profileContent>.premium-profile-half .trade-form-row { flex-wrap:wrap; }
body.skin-premium.profile-page #profileContent>.premium-profile-half .trade-form-row .form-label { flex-basis:100%; }
body.skin-premium #payoutProfileSection { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 26px; }
body.skin-premium #payoutProfileSection>h3,body.skin-premium #payoutProfileSection>p,body.skin-premium #payoutProfileSection>#kycProfileIntegration { grid-column:1/-1; }
body.skin-premium #payoutProfileSection>#externalPayoutProfile { padding-top:0; border-top:0; }
body.skin-premium .profile-header { gap:21px; margin-bottom:31px; }
body.skin-premium .avatar { display:grid; place-items:center; flex-shrink:0; width:72px; height:72px; border-radius:17px; border:1px solid #47785f66; color:#9bd1af; background:#1f3a2d; font-size:28px; object-fit:cover; }
body.skin-premium .profile-header .eyebrow { color:#789187; font-size:10px; }
body.skin-premium .profile-header h2 { font-size:31px; line-height:1.2; margin:7px 0 6px; }
body.skin-premium .profile-header p { color:#758a99; font-size:12px; margin:0; overflow-wrap:anywhere; }
body.skin-premium .profile-tabs { gap:30px; border-bottom:1px solid #ffffff10; margin-bottom:12px; overflow-x:auto; overflow-y:hidden; scrollbar-width:none; }
body.skin-premium .profile-tabs::-webkit-scrollbar { display:none; }
body.skin-premium .profile-tabs button { color:#7d919f; padding-bottom:17px; font-size:14px; font-weight:500; }
body.skin-premium .profile-tabs button.active { color:#d9eee4; }
body.skin-premium .profile-tabs button.active:after { background:#69e6ce; height:2px; }
body.skin-premium :is(.profile-stats,.profile-finance-grid) { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:13px; margin:23px 0; }
body.skin-premium :is(.profile-stat,.profile-finance-card,.admin-cell) { background:linear-gradient(135deg,#202a2b,#1a222a); border:1px solid #ffffff0c; border-radius:11px; padding:22px; color:#c3dacf; }
body.skin-premium :is(.profile-stat strong,.profile-finance-card strong,.admin-cell strong) { color:#d7eee3; display:block; font-size:33px; font-weight:500; line-height:1.3; letter-spacing:-.05em; font-variant-numeric:tabular-nums; margin-bottom:7px; }
body.skin-premium :is(.profile-stat span,.profile-finance-card>span,.admin-cell span) { color:#82998e; display:block; font-size:11px; line-height:1.75; }
body.skin-premium .profile-finance-card small { color:#627b6d; font-size:10px; line-height:1.7; display:block; }
body.skin-premium .profile-finance-card>span { margin-bottom:13px; }
body.skin-premium .profile-finance-card.wallet { background:radial-gradient(ellipse at 90% 0,#9cd3ac12,transparent 80%),#23372c; border-color:#52745e5c; }
body.skin-premium .profile-stats.profile-finances { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.skin-premium .profile-finance-wallet { grid-column:1/-1; display:flex; align-items:center; gap:24px; padding:18px 21px; border:1px solid #ffffff0d; border-radius:11px; background:#18221f; }
body.skin-premium .profile-finance-wallet>div { flex:0 0 auto; }
body.skin-premium .profile-finance-wallet span { display:block; color:#7f9989; font-size:10px; margin-bottom:4px; }
body.skin-premium .profile-finance-wallet strong { color:#bad6be; font-size:22px; font-weight:500; letter-spacing:-.04em; }
body.skin-premium .profile-finance-wallet p { flex:1; margin:0; color:#647e6c; font-size:10px; line-height:1.8; }
body.skin-premium .profile-finance-wallet .text-link { flex:0 0 auto; font-size:11px; }
body.skin-premium .profile-finance-card i { font-style:normal; font-size:14px; margin-right:5px; }
body.skin-premium .profile-finance-error,body.skin-premium .profile-refund-summary { grid-column:1/-1; padding:20px; border:1px solid #534d39; border-radius:11px; background:#27291f; color:#b0b59c; }
body.skin-premium :is(.profile-finance-caption,.profile-payout-breakdown>p) { color:#627d70; font-size:11px; }
body.skin-premium .profile-sale-overview { margin:26px 0 33px; }
body.skin-premium .profile-overview-heading h3 { font-size:21px; font-weight:550; color:#caddd5; }
body.skin-premium .profile-section { padding:28px 0; border-top-color:#ffffff0e; }
body.skin-premium .profile-section h3 { font-size:19px; font-weight:550; color:#c5dcd5; line-height:1.45; margin:0 0 17px; }
body.skin-premium .profile-section h4 { color:#b4d3c5; font-size:16px; font-weight:550; margin:18px 0 14px; }
body.skin-premium .profile-section p { color:#7e979f; font-size:14px; line-height:1.85; margin-bottom:18px; }
body.skin-premium .profile-section .button { min-height:46px; font-size:13px; padding:11px 17px; }
body.skin-premium .profile-actions-row { gap:21px; flex-wrap:wrap; }
body.skin-premium .profile-actions-row .text-link { font-size:12px; }
body.skin-premium .steam-linked { padding:12px 15px; border:1px solid #476c523e; background:#22402b33; border-radius:9px; color:#90bd9a; font-size:13px; }
body.skin-premium .trade-form-row { gap:13px; }
body.skin-premium .trade-form-row .button { min-height:48px; }
body.skin-premium #kycProfileIntegration { margin:27px 0 7px; padding:23px; border:1px solid #48634d; border-radius:12px; background:radial-gradient(ellipse at 100% 0,#95d6ab0a,transparent 75%),#19261e; }
body.skin-premium #kycProfileIntegration h4 { color:#b3d5bc; font-size:18px; margin:0 0 15px; }
body.skin-premium #kycProfileIntegration .crypto-status { font-size:14px; color:#c0e3c4; }
body.skin-premium #kycProfileIntegration .crypto-status strong { font-weight:500; }
body.skin-premium #kycProfileIntegration p { font-size:12px; color:#7f9e86; line-height:1.85; }
body.skin-premium #kycProfileIntegration .price-detail-list { margin:20px 0 12px; }
body.skin-premium #kycProfileIntegration .price-detail-list>div { display:flex; flex-direction:row; align-items:baseline; justify-content:space-between; padding:10px 0; border-color:#ffffff0c; }
body.skin-premium #kycProfileIntegration .price-detail-list dd { color:#c1e8c3; font-size:20px; font-weight:500; letter-spacing:-.035em; }
body.skin-premium #kycProfileIntegration .customer-kyc-details { margin:17px 0; padding-top:15px; border-top:1px solid #ffffff0d; color:#8eac92; font-size:12px; }
body.skin-premium #kycProfileIntegration .customer-kyc-details summary { color:#9fbea1; }
body.skin-premium #kycProfileIntegration .customer-kyc-details p { margin:13px 0; }
body.skin-premium #kycProfileRefresh { font-size:11px; color:#85b090; }
body.skin-premium .profile-payout-breakdown { border:1px solid #ffffff0e; border-radius:11px; background:#192721; padding:21px; }
body.skin-premium .profile-payout-breakdown span { color:#82a092; }
body.skin-premium .profile-payout-breakdown strong { color:#c2e0ca; font-weight:500; }
body.skin-premium .history-sale-card { padding:24px; border:1px solid #ffffff10; border-radius:13px; background:linear-gradient(120deg,#1c2828,#19212a 80%); }
body.skin-premium .history-sale-card h3 { color:#d3e4df; font-size:20px; font-weight:550; }
body.skin-premium .history-sale-card header p { color:#6f8d94; font-size:11px; }
body.skin-premium .history-sale-amount strong { color:#d4f0db; font-size:33px; font-weight:500; }
body.skin-premium .history-sale-amount>span { color:#7e9c87; font-size:10px; }
body.skin-premium .history-sale-bottom { border-top-color:#ffffff0d; gap:20px; padding-top:18px; }
body.skin-premium .history-payment-window>span { color:#7e998a; font-size:11px; }
body.skin-premium .history-payment-window>strong { color:#b6dac0; font-size:16px; font-weight:500; }
body.skin-premium .history-payment-window>p { color:#708a86; font-size:11px; }
body.skin-premium .sale-item-row { border-bottom-color:#ffffff0b; }
body.skin-premium .sale-item-row>div>strong { color:#c7dce0; font-size:14px; font-weight:500; }
body.skin-premium .sale-item-row>div>span { color:#6f8999; font-size:10px; }
body.skin-premium .sale-item-row>b { color:#b8d7c6; font-size:19px; font-weight:500; }
body.skin-premium .sale-payment-panel { background:#1a2a22; border-color:#3a5746; border-radius:12px; padding:21px; }
body.skin-premium .sale-payment-window>strong { color:#c7edcf; font-size:21px; font-weight:500; }
body.skin-premium :is(.sale-recipient-details,.sale-status-updated) { color:#829a8a; border-color:#ffffff0d; }
body.skin-premium .sale-recipient-details>strong { color:#bddcc9; font-size:15px; }
body.skin-premium .sale-number { color:#809c8c; border-color:#375145; font-size:11px; }
body.skin-premium .sale-timeline li strong { color:#b5cfd0; font-size:13px; }
body.skin-premium .sale-timeline li span:not(.timeline-dot) { color:#718b97; font-size:11px; }
body.skin-premium .sale-timeline li:not(:last-child):before { background:#354d43; }
body.skin-premium .timeline-dot { background:#1c3026; border-color:#3c5c49; color:#6e9881; }
body.skin-premium .sale-timeline .done>.timeline-dot { background:#2a4d36; border-color:#567f5e; color:#a0cca5; }
body.skin-premium :is(.profile-empty-sales,.order-row) { background:#18232a; border:1px solid #ffffff0c; border-radius:11px; }
body.skin-premium .profile-empty-sales { padding:24px; }
body.skin-premium .profile-empty-sales p { color:#7c96a3; }
body.skin-premium .order-row { padding:18px; }
body.skin-premium .order-row strong { color:#b9d1d6; font-size:14px; font-weight:500; }
body.skin-premium .order-row p { color:#76929e; font-size:11px; }
body.skin-premium .order-total>strong { color:#d1edda; font-size:27px; }
body.skin-premium .order-total>span { color:#7e9a8b; font-size:11px; }
body.skin-premium .profile-footer { padding-top:25px; color:#5d7c8b; font-size:11px; border-color:#ffffff0d; }
body.skin-premium .profile-admin-console-link { background:#202b31; border-color:#39504f; border-radius:11px; color:#b0d1cf; }
body.skin-premium .profile-admin-console-link small { color:#7d969e; }
body.skin-premium .admin-panel { padding:0 23px; background:#19232b; border:1px solid #34464e; border-radius:13px; }
body.skin-premium .admin-panel>summary { color:#a1c2c5; font-size:14px; padding:21px 0; }
body.skin-premium .admin-cell { background:#1e3034; border-color:#39525a; }
body.skin-premium .admin-cell strong { font-size:27px; }
body.skin-premium .xrocket-owner-section { background:linear-gradient(130deg,#1d2e36,#1b2631); border-color:#395461; border-radius:13px; }
body.skin-premium .toast { border:1px solid #3f5b4e; background:#20342b; color:#bfd9c6; font-size:13px; line-height:1.8; box-shadow:0 10px 30px #0005; border-radius:11px; }

/* Wide screens retain a compact product density. */
@media (min-width:1660px) {
  body.skin-premium .inventory-layout { grid-template-columns:minmax(0,1fr) 320px; gap:28px; }
  body.skin-premium .inventory-main.customer-filter-layout { grid-template-columns:184px minmax(0,1fr); gap:0 24px; }
  body.skin-premium .inventory-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
}
@media (max-width:1280px) {
  body.skin-premium .header { padding:0 28px; gap:24px; }
  body.skin-premium .desktop-nav { gap:22px; font-size:13px; }
  body.skin-premium .main-shell { padding:28px 28px 0; }
  body.skin-premium .hero { gap:33px; padding:36px 36px 59px; min-height:430px; }
  body.skin-premium .hero h1 { font-size:47px; }
  body.skin-premium .hero-note { left:36px; }
  body.skin-premium .inventory-layout { grid-template-columns:minmax(0,1fr) 286px; gap:20px; }
  body.skin-premium .inventory-main.customer-filter-layout { grid-template-columns:156px minmax(0,1fr); gap:0 16px; }
  body.skin-premium #customerMarketFilters { padding:17px 12px; }
  body.skin-premium .summary { padding:21px; }
  body.skin-premium .summary-total { font-size:43px; }
}
@media (max-width:1050px) {
  body.skin-premium .header { padding:0 24px; min-height:83px; }
  body.skin-premium .desktop-nav { gap:18px; font-size:12px; }
  body.skin-premium .logo { font-size:26px; }
  body.skin-premium .logo-symbol { width:32px; margin-right:8px; }
  body.skin-premium .header-actions { gap:13px; }
  body.skin-premium .account-receivable { display:none; }
  body.skin-premium .account-button { padding:10px 12px; font-size:12px; }
  body.skin-premium .main-shell { padding:25px 24px 0; }
  body.skin-premium .hero { min-height:415px; padding:33px 31px 58px; gap:26px; }
  body.skin-premium .hero h1 { font-size:41px; }
  body.skin-premium .hero-content>p { font-size:14px; }
  body.skin-premium .hero-price-card { padding:15px; }
  body.skin-premium .hero-price-card img { height:105px; }
  body.skin-premium .hero-price-card strong { font-size:24px; }
  body.skin-premium .hero-note { left:31px; font-size:10px; }
  body.skin-premium .hero-watermark { font-size:9px; }
  body.skin-premium .benefits { gap:23px; flex-wrap:wrap; font-size:11px; }
  body.skin-premium .benefits .text-link { font-size:11px; }
  body.skin-premium .inventory-main.customer-filter-layout { display:block; }
  body.skin-premium #customerMarketFilters { position:static; margin-bottom:17px; padding:14px 16px; }
  body.skin-premium #customerMarketFilters .customer-filter-fields { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; padding-top:20px; }
  body.skin-premium .market-heading h2 { font-size:29px; }
  body.skin-premium .game-tab { padding:9px 11px; font-size:12px; }
  body.skin-premium .search-row { flex-wrap:wrap; }
  body.skin-premium .search-field { flex-basis:100%; }
  body.skin-premium .search-row select { width:100%; min-width:0; }
  body.skin-premium .item-card-wrapper .item-card { min-height:276px; padding:15px 13px; }
  body.skin-premium .item-image { height:124px; }
  body.skin-premium .item-card-wrapper .item-price { font-size:25px; }
  body.skin-premium .item-price>span { font-size:15px; }
  body.skin-premium .step { padding:23px; }
  body.skin-premium .step h3 { font-size:16px; }
  body.skin-premium .step p { font-size:12px; }
  body.skin-premium .faq-section { gap:40px; }
  body.skin-premium .footer { padding:30px 24px; flex-wrap:wrap; }
}
@media (min-width:761px) and (max-width:900px) {
  body.skin-premium .inventory-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:760px) {
  body.skin-premium { font-size:16px; }
  body.skin-premium .header { min-height:77px; padding:0 20px; gap:15px; }
  body.skin-premium .desktop-nav { display:none; }
  body.skin-premium .logo { font-size:25px; letter-spacing:-1.4px; }
  body.skin-premium .logo-symbol { width:31px; height:34px; margin-right:8px; }
  body.skin-premium .logo-symbol :is(img,svg) { width:31px; height:34px; }
  body.skin-premium .logo-dot { font-size:33px; }
  body.skin-premium .account-button { min-height:40px; padding:9px 12px; font-size:11px; gap:7px; }
  body.skin-premium .account-button b { display:none; }
  body.skin-premium .account-button.connected { padding:6px 8px; gap:8px; }
  body.skin-premium .account-button .account-avatar,body.skin-premium .account-avatar-fallback { width:29px; height:29px; border-radius:7px; }
  body.skin-premium .account-label { max-width:104px; }
  body.skin-premium .account-label strong { font-size:11px; }
  body.skin-premium .mobile-nav { display:flex; padding:12px 20px; gap:25px; font-size:11px; overflow:auto; white-space:nowrap; border-bottom:1px solid #ffffff0a; scrollbar-width:none; }
  body.skin-premium .mobile-nav::-webkit-scrollbar { display:none; }
  body.skin-premium .mobile-nav a { color:#8da09e; }
  body.skin-premium .main-shell { padding:24px 20px 0; }
  body.skin-premium .hero { grid-template-columns:1fr; gap:27px; min-height:0; padding:29px 27px 54px; border-radius:15px; }
  body.skin-premium .hero h1 { font-size:43px; line-height:1.1; letter-spacing:-.055em; margin:18px 0; }
  body.skin-premium .hero-content>p { font-size:15px; margin-bottom:23px; }
  body.skin-premium .hero .eyebrow { font-size:9px; }
  body.skin-premium .hero .button { min-height:49px; font-size:14px; padding:13px 18px; width:100%; justify-content:space-between; }
  body.skin-premium .hero-art { min-height:0; }
  body.skin-premium .hero-watermark { display:none; }
  body.skin-premium .hero-price-card,body.skin-premium .hero-price-card:first-child,body.skin-premium .hero-price-card:nth-child(2) { padding:14px; min-height:219px; transform:none; border-radius:11px; }
  body.skin-premium .hero-price-card img { height:92px; margin-bottom:10px; }
  body.skin-premium .hero-price-card>span { font-size:11px; min-height:32px; margin-bottom:7px; }
  body.skin-premium .hero-price-card strong { font-size:23px; }
  body.skin-premium .hero-price-card small { font-size:9px; }
  body.skin-premium .hero-art-label { display:none; }
  body.skin-premium .hero-note { left:27px; right:22px; bottom:17px; font-size:9px; }
  body.skin-premium .brand-game-heading { font-size:9px; margin-bottom:12px; }
  body.skin-premium .brand-game-row { padding:12px 14px; margin-bottom:7px; gap:13px; }
  body.skin-premium .brand-game-row strong { font-size:19px; }
  body.skin-premium .brand-game-index { font-size:8px; }
  body.skin-premium .benefits { display:grid; grid-template-columns:1fr 1fr; gap:16px 13px; padding:24px 0 28px; font-size:10px; line-height:1.5; }
  body.skin-premium .benefits>span { gap:7px; align-items:center; }
  body.skin-premium .benefits b { width:24px; height:26px; flex-shrink:0; font-size:14px; }
  body.skin-premium .benefits .text-link { margin:0; font-size:10px; white-space:normal; }
  body.skin-premium .inventory-section { padding:13px 0 42px; }
  body.skin-premium .market-heading { align-items:start; gap:15px; margin-bottom:23px; }
  body.skin-premium .market-heading .eyebrow { font-size:9px; margin-bottom:7px; }
  body.skin-premium .market-heading h2 { font-size:27px; line-height:1.24; }
  body.skin-premium .market-status { display:none; }
  body.skin-premium .market-mode-tabs { gap:21px; margin-bottom:20px; }
  body.skin-premium .market-mode-tabs>button { padding-bottom:15px; font-size:13px; gap:6px; }
  body.skin-premium .tab-pill { font-size:8px; padding:3px 4px; }
  body.skin-premium .market-mode-tabs>button svg { width:14px; height:14px; }
  body.skin-premium .inventory-layout { grid-template-columns:1fr; gap:24px; }
  body.skin-premium #customerMarketFilters { padding:13px 15px; border-radius:10px; margin-bottom:16px; }
  body.skin-premium #customerMarketFilters summary { font-size:13px; }
  body.skin-premium #customerMarketFilters .customer-filter-fields { gap:16px 12px; }
  body.skin-premium #customerMarketFilters :is(input,select) { font-size:16px; min-height:43px; padding:9px 8px; }
  body.skin-premium #customerMarketFilters :is(.form-label,legend) { font-size:11px; }
  body.skin-premium .inventory-toolbar { margin-bottom:13px; }
  body.skin-premium .game-tabs { gap:5px; }
  body.skin-premium .game-tab { min-height:38px; padding:8px 10px; font-size:11px; border-radius:8px; gap:6px; }
  body.skin-premium .game-tab .game-mark,body.skin-premium .game-tab .game-mark img { width:17px; height:17px; font-size:17px; }
  body.skin-premium #refreshInventory { width:35px; height:35px; border-radius:8px; font-size:23px; }
  body.skin-premium .search-row { display:grid; grid-template-columns:minmax(0,1fr) 120px; gap:8px; }
  body.skin-premium .search-field { padding:0 10px; gap:7px; }
  body.skin-premium .search-field svg { width:14px; height:14px; }
  body.skin-premium .search-field input { height:44px; font-size:16px; }
  body.skin-premium .search-field input::placeholder { font-size:11px; }
  body.skin-premium .search-row select { min-width:0; height:46px; padding:0 8px; font-size:11px; }
  body.skin-premium .inventory-notice { gap:7px; padding:10px; margin-top:12px; }
  body.skin-premium .inventory-notice p,body.skin-premium .inventory-notice .text-link { font-size:10px; }
  body.skin-premium .demo-tag { font-size:7px; padding:3px 4px; }
  body.skin-premium .inventory-count { padding:17px 0 12px; font-size:10px; }
  body.skin-premium .inventory-count .text-link { font-size:10px; }
  body.skin-premium .inventory-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  body.skin-premium .item-card-wrapper .item-card { min-height:260px; padding:13px 11px 15px; border-radius:10px; }
  body.skin-premium .item-card:before { left:11px; top:13px; width:20px; }
  body.skin-premium .item-type { font-size:10px; margin-top:7px; min-height:16px; margin-right:44px; }
  body.skin-premium .item-checkbox { top:11px; right:10px; width:18px; height:18px; border-radius:5px; font-size:11px; }
  body.skin-premium .item-image,body.skin-premium .item-svg { height:105px; margin:11px 0 13px; }
  body.skin-premium .item-name { font-size:13px; line-height:1.5; min-height:20px; }
  body.skin-premium .item-wear { font-size:9px; margin-top:3px; min-height:15px; }
  body.skin-premium .item-price-caption { font-size:9px; margin-top:13px; }
  body.skin-premium .item-bottom { padding-right:0; gap:4px; }
  body.skin-premium .item-card-wrapper .item-price { font-size:24px; letter-spacing:-.05em; padding-right:0; max-width:100%; }
  body.skin-premium .item-price>span { font-size:13px; }
  body.skin-premium .item-card-wrapper .item-source { max-width:none; font-size:8px!important; margin-right:22px; }
  body.skin-premium .item-price-info { width:19px; height:19px; font-size:11px; right:34px; top:11px; bottom:auto; }
  body.skin-premium .item-reference { font-size:9px; line-height:1.7; margin-top:9px; padding-right:20px; }
  body.skin-premium .inventory-fineprint { font-size:10px; margin-top:18px; }
  body.skin-premium .loading-card { height:260px; border-radius:10px; }
  body.skin-premium .summary { position:relative; top:auto; padding:24px; border-radius:13px; }
  body.skin-premium .summary-total { font-size:47px; margin:23px 0 20px; }
  body.skin-premium .summary-top .eyebrow { font-size:10px; }
  body.skin-premium .summary-items { font-size:12px; }
  body.skin-premium .summary-explanation { font-size:13px; }
  body.skin-premium .summary-cta { min-height:49px; font-size:14px; }
  body.skin-premium .summary-payments { font-size:11px; }
  body.skin-premium .checkout-payout>summary { padding:14px; font-size:14px; }
  body.skin-premium .checkout-payout .form-label { font-size:12px; }
  body.skin-premium .checkout-payout .form-label :is(input,select) { font-size:16px; min-height:46px; }
  body.skin-premium .checkout-payout .button { font-size:13px; min-height:44px; }
  body.skin-premium :is(.how-section,.faq-section) { padding:38px 0 45px; }
  body.skin-premium :is(.section-heading h2,.faq-heading h2) { font-size:27px; }
  body.skin-premium .section-heading { align-items:start; gap:18px; }
  body.skin-premium .section-heading .text-link { font-size:11px; }
  body.skin-premium .steps { grid-template-columns:1fr; gap:12px; }
  body.skin-premium .step { padding:23px; border-radius:12px; }
  body.skin-premium .step-icon { margin-bottom:20px; }
  body.skin-premium .step h3 { font-size:18px; }
  body.skin-premium .step p { font-size:14px; }
  body.skin-premium .faq-section { grid-template-columns:1fr; gap:20px; }
  body.skin-premium .faq-heading>p { font-size:13px; margin-top:12px; }
  body.skin-premium .faq-list summary { font-size:14px; padding:20px 0; }
  body.skin-premium .faq-list details p { font-size:13px; }
  body.skin-premium .footer { padding:31px 20px; display:grid; grid-template-columns:1fr; gap:20px; }
  body.skin-premium .footer .logo { font-size:25px; }
  body.skin-premium .footer>p { font-size:10px; }
  body.skin-premium .footer>div { gap:20px; flex-wrap:wrap; }
  body.skin-premium .footer .text-link { font-size:10px; }
  body.skin-premium .modal-backdrop { padding:15px; }
  body.skin-premium .modal { padding:28px 23px; border-radius:14px; max-height:calc(100dvh - 30px); }
  body.skin-premium .modal h2 { font-size:29px; margin-top:13px; }
  body.skin-premium .modal-close { top:12px; right:12px; }
  body.skin-premium .modal-description { font-size:13px; }
  body.skin-premium .form-label :is(input,select) { font-size:16px; }
  body.skin-premium #customerAuthConsent { padding:12px; }
  body.skin-premium #customerAuthConsent .customer-consent-label { font-size:10px; line-height:1.85; }
  body.skin-premium .info-content,body.skin-premium .info-content p { font-size:13px; }
  body.skin-premium .sale-total { font-size:37px; }
  body.skin-premium .price-detail-list>div { gap:9px; }
  body.skin-premium .price-detail-list dd { text-align:left; }
  body.skin-premium .sale-detail-columns { grid-template-columns:1fr; gap:22px; }
  body.skin-premium .sale-detail-heading .sale-total { font-size:34px; }
  body.skin-premium #externalPayoutModal .customer-payout-timing label { padding:14px 12px; gap:10px; }
  body.skin-premium.profile-page #profileModal { padding:25px 20px 43px; }
  body.skin-premium.profile-page .profile-modal { padding:25px 20px; border-radius:13px; overflow:hidden; }
  body.skin-premium.profile-page #profileContent { grid-template-columns:1fr; gap:0; }
  body.skin-premium.profile-page #profileContent>.premium-profile-half { grid-column:1; padding:20px; margin-bottom:17px; }
  body.skin-premium #payoutProfileSection { grid-template-columns:1fr; gap:0; }
  body.skin-premium #payoutProfileSection>#externalPayoutProfile { padding-top:25px; border-top:1px solid #ffffff0e; margin-top:22px; }
  body.skin-premium .profile-header { gap:14px; margin-bottom:24px; }
  body.skin-premium .avatar { width:56px; height:56px; border-radius:13px; font-size:22px; }
  body.skin-premium .profile-header h2 { font-size:25px; margin:6px 0; }
  body.skin-premium .profile-header p { font-size:10px; }
  body.skin-premium .profile-header .eyebrow { font-size:8px; }
  body.skin-premium .profile-tabs { gap:23px; margin-bottom:22px; }
  body.skin-premium .profile-tabs button { font-size:12px!important; padding-bottom:15px; }
  body.skin-premium :is(.profile-stats,.profile-finance-grid) { grid-template-columns:1fr; gap:9px; margin:20px 0; }
  body.skin-premium :is(.profile-stat,.profile-finance-card) { padding:18px; }
  body.skin-premium :is(.profile-stat strong,.profile-finance-card strong) { font-size:30px; margin-bottom:3px; }
  body.skin-premium .profile-finance-card>span { margin-bottom:10px; font-size:11px; }
  body.skin-premium .profile-finance-card small { font-size:10px; }
  body.skin-premium .profile-stats.profile-finances { grid-template-columns:1fr; }
  body.skin-premium .profile-finance-wallet { flex-wrap:wrap; gap:14px; padding:17px 18px; }
  body.skin-premium .profile-finance-wallet>div { flex:1; }
  body.skin-premium .profile-finance-wallet p { flex-basis:100%; order:3; }
  body.skin-premium .profile-section { padding:24px 0; }
  body.skin-premium .profile-section h3 { font-size:18px; }
  body.skin-premium .profile-section p { font-size:13px; }
  body.skin-premium .profile-section .button { min-height:46px; font-size:13px; white-space:normal; }
  body.skin-premium .trade-form-row { display:grid; gap:0; }
  body.skin-premium .trade-form-row .button { width:100%; }
  body.skin-premium .trade-form-row .form-label input { font-size:16px; }
  body.skin-premium #kycProfileIntegration { margin-top:24px; padding:19px; border-radius:11px; }
  body.skin-premium #kycProfileIntegration h4 { font-size:17px; }
  body.skin-premium #kycProfileIntegration .price-detail-list>div { gap:9px; }
  body.skin-premium #kycProfileIntegration .price-detail-list dt { font-size:11px; }
  body.skin-premium #kycProfileIntegration .price-detail-list dd { font-size:19px; }
  body.skin-premium .history-sale-card { padding:18px; border-radius:11px; }
  body.skin-premium .history-sale-card>header { display:grid; gap:12px; }
  body.skin-premium .history-sale-card h3 { font-size:18px; }
  body.skin-premium .history-sale-amount { align-items:flex-start; }
  body.skin-premium .history-sale-amount strong { font-size:32px; }
  body.skin-premium .sale-item-row { grid-template-columns:58px minmax(0,1fr); gap:9px; }
  body.skin-premium .sale-item-row img { grid-row:span 2; width:58px; height:56px; }
  body.skin-premium .sale-item-row>div>strong { font-size:12px; }
  body.skin-premium .sale-item-row>b { grid-column:2; font-size:19px; }
  body.skin-premium .history-sale-bottom { display:grid; gap:16px; }
  body.skin-premium .history-payment-window>strong { font-size:15px; }
  body.skin-premium .order-row { padding:16px; gap:14px; flex-wrap:wrap; }
  body.skin-premium .order-total>strong { font-size:25px; }
  body.skin-premium .profile-footer { display:grid; gap:17px; }
  body.skin-premium .profile-admin-console-link { padding:16px; }
  body.skin-premium .profile-admin-console-link small { font-size:10px; }
  body.skin-premium .admin-panel { padding:0 15px; }
  body.skin-premium .admin-cell { padding:17px 12px; }
  body.skin-premium .admin-cell strong { font-size:23px; }
}
@media (max-width:390px) {
  body.skin-premium .header { padding:0 16px; gap:9px; }
  body.skin-premium .logo { font-size:23px; }
  body.skin-premium .logo-symbol { width:28px; margin-right:7px; }
  body.skin-premium .account-button { font-size:10px; padding:9px 10px; }
  body.skin-premium .account-button svg { width:17px; height:17px; }
  body.skin-premium .main-shell { padding:21px 16px 0; }
  body.skin-premium .mobile-nav { padding-left:16px; gap:22px; }
  body.skin-premium .hero { padding:27px 22px 52px; }
  body.skin-premium .hero h1 { font-size:38px; }
  body.skin-premium .hero-note { left:22px; font-size:8px; }
  body.skin-premium .hero-price-card,body.skin-premium .hero-price-card:first-child,body.skin-premium .hero-price-card:nth-child(2) { padding:12px; }
  body.skin-premium .hero-price-card strong { font-size:21px; }
  body.skin-premium .hero-price-card img { height:86px; }
  body.skin-premium .market-mode-tabs { gap:16px; }
  body.skin-premium .market-mode-tabs>button { font-size:12px; }
  body.skin-premium .market-mode-tabs .tab-pill { display:none; }
  body.skin-premium .item-card-wrapper .item-price { font-size:23px; }
  body.skin-premium .item-card-wrapper .item-card { padding-left:10px; padding-right:10px; }
  body.skin-premium.profile-page #profileModal { padding-left:16px; padding-right:16px; }
}
@media (prefers-reduced-motion:reduce) {
  body.skin-premium *,body.skin-premium *::before,body.skin-premium *::after { scroll-behavior:auto!important; animation:none!important; transition:none!important; }
  body.skin-premium .button:hover:not(:disabled),body.skin-premium .item-card-wrapper .item-card:hover:not(:disabled),body.skin-premium .item-card:hover .item-image { transform:none; }
}

/* Obsidian 2 · a quiet mint light, concentrated on the action and selection. */
body.skin-premium .button-lime,
body.skin-premium .button-light,
body.skin-premium .account-button:not(.connected),
body.skin-premium #externalPayoutButton {
  color:#103126;
  border-color:#9bf0d6;
  background:linear-gradient(115deg,#a4f2d8 0%,#72e7c8 43%,#50ceb5 100%);
  box-shadow:inset 0 1px 0 #edfff777,0 0 0 1px #70e5bf12,0 5px 20px #53d3ad16;
  transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;
}
body.skin-premium .button-lime:hover:not(:disabled),
body.skin-premium .button-light:hover:not(:disabled),
body.skin-premium .account-button:not(.connected):hover:not(:disabled),
body.skin-premium #externalPayoutButton:hover:not(:disabled) {
  color:#0b2d21;
  border-color:#c7ffe8;
  background:linear-gradient(115deg,#c3ffe5 0%,#8cf0d0 45%,#6cddc3 100%);
  box-shadow:inset 0 1px 0 #ffffff99,0 0 0 1px #a3f3d51a,0 8px 25px #65e3b92b;
}
body.skin-premium .button:focus-visible {
  outline:2px solid #b2ffe1; outline-offset:4px;
  box-shadow:0 0 0 5px #75e4bd13,0 0 23px #6cdeb91b;
}
body.skin-premium :is(.button-lime,.button-light,.account-button:not(.connected)):disabled,
body.skin-premium #externalPayoutButton:disabled {
  color:#abc7b9; border-color:#536e60; background:#37574c;
  box-shadow:none; transform:none; cursor:default; opacity:.52;
}
body.skin-premium .button-outline:disabled { box-shadow:none; transform:none; cursor:default; }
body.skin-premium #heroInventory>span:last-child,
body.skin-premium .steam-button>span:last-child {
  display:grid; place-items:center; width:26px; height:26px; flex-shrink:0;
  border:1px solid #e8fff35c; border-radius:7px; background:#194f3020;
}
body.skin-premium .game-tab.active {
  color:#cffce5; border-color:#7ad2af85;
  background:linear-gradient(130deg,#2a4739,#1e342d);
  box-shadow:inset 0 1px 0 #b6f5d40b,0 0 13px #59cba50c;
}
body.skin-premium .game-tab:focus-visible { outline:2px solid #a2f0d2; outline-offset:3px; box-shadow:0 0 18px #69d8ae18; }
body.skin-premium :is(.desktop-nav a.active,.market-mode-tabs>button.active,.profile-tabs button.active):after {
  background:#83e7c4; box-shadow:0 0 10px #69e7bb42;
}
body.skin-premium .item-card-wrapper .item-card.selected {
  border-color:#86ecc6;
  background:radial-gradient(ellipse at 50% 0,#6be0ae15,transparent 74%),linear-gradient(150deg,#22372d,#1a2c27);
  box-shadow:inset 0 0 0 1px #b0f6d01c,0 0 19px #53d3a30c;
}
body.skin-premium .selected .item-checkbox {
  border-color:#b6ffdb; color:#123c27;
  background:linear-gradient(130deg,#b1f7cf,#75dcad);
  box-shadow:0 0 10px #78dfb02b;
}
body.skin-premium .item-card-wrapper .item-card:disabled,
body.skin-premium .game-tab:disabled { box-shadow:none; transform:none; cursor:default; }
body.skin-premium .item-card-wrapper .item-card.selected:disabled { border-color:#425c4d; }
body.skin-premium .logo-symbol { filter:drop-shadow(0 0 8px #67e2bd1b); }

/* Obsidian 3 · compact account dashboard, with every real amount retained. */
body.skin-premium.profile-page { font-size:16px; line-height:1.55; }
body.skin-premium.profile-page #profileModal { padding:26px 32px 42px; }
body.skin-premium.profile-page .profile-modal { padding:26px 28px; }
body.skin-premium.profile-page #profileContent { gap:0 20px; }
body.skin-premium .profile-header { gap:16px; margin-bottom:22px; }
body.skin-premium .profile-header .avatar { width:56px; height:56px; border-radius:13px; font-size:25px; }
body.skin-premium .profile-header .eyebrow { font-size:13px; letter-spacing:.08em; }
body.skin-premium .profile-header h2 { font-size:28px; margin:4px 0; }
body.skin-premium .profile-header p { font-size:14px; line-height:1.55; }
body.skin-premium .profile-tabs { gap:30px; margin-bottom:0; }
body.skin-premium .profile-tabs button { padding:10px 0 14px; font-size:16px; line-height:1.5; }
body.skin-premium #premiumProfileNav { display:flex; gap:23px; align-items:center; margin:13px 0 0; }
body.skin-premium #premiumProfileNav button { padding:5px 0; background:none; border:0; color:#8eb0a6; font-size:14px; font-weight:450; }
body.skin-premium #premiumProfileNav button:hover { color:#d1f4e4; }
body.skin-premium .profile-stats.profile-finances { grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:18px 0 0; align-items:stretch; }
body.skin-premium .profile-finances :is(.profile-finance-card,.profile-finance-wallet) { position:relative; grid-column:auto; padding:19px 20px; min-height:130px; border:1px solid #ffffff0e; border-radius:11px; background:linear-gradient(125deg,#23302d,#19262a); box-shadow:none; }
body.skin-premium .profile-finances .profile-finance-card.pending { background:linear-gradient(125deg,#294436,#1d322a); border-color:#52775c55; }
body.skin-premium .profile-finance-card>span,body.skin-premium .profile-finance-wallet span { display:block; color:#9ab7a7; font-size:14px; line-height:1.5; margin:0 0 10px; font-weight:450; }
body.skin-premium .profile-finance-card i { font-size:15px; }
body.skin-premium .profile-finance-card>strong,body.skin-premium .profile-finance-wallet strong { display:block; color:#e0f5e7; font-size:31px; font-weight:500; line-height:1.25; letter-spacing:-.04em; margin:0 0 8px; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
body.skin-premium .profile-finance-card>small,body.skin-premium .profile-finance-wallet p { display:block; color:#809c8a; font-size:14px; line-height:1.55; margin:0; }
body.skin-premium .profile-finance-wallet { display:flex; flex-direction:column; align-items:flex-start; gap:0; }
body.skin-premium .profile-finance-wallet>div { flex:none; width:100%; }
body.skin-premium .profile-finance-wallet>p { flex:none; }
body.skin-premium #refreshProfileFinances { position:absolute; top:11px; right:10px; display:grid; place-items:center; width:37px; height:37px; padding:0; font-size:21px; color:#81b798; background:none; border:1px solid #ffffff0a; border-radius:8px; }
body.skin-premium .profile-finance-caption { margin:12px 0 0; color:#6f9381; font-size:14px; line-height:1.5; }
body.skin-premium #premiumKycSlot { margin:18px 0 0; }
body.skin-premium #premiumKycSlot #kycProfileIntegration { position:relative; display:grid; grid-template-columns:minmax(0,1fr) auto auto; gap:8px 24px; align-items:start; padding:20px 22px; margin:0; border:1px solid #63876a66; border-radius:12px; background:radial-gradient(ellipse at 90% 0,#a7e7b50b,transparent 70%),#1c3023; }
body.skin-premium #premiumKycSlot .customer-kyc-anchor { position:absolute; top:0; left:0; width:1px; height:1px; overflow:hidden; pointer-events:none; }
body.skin-premium #premiumKycSlot #kycProfileIntegration h4 { grid-column:1; grid-row:1; margin:0; font-size:18px; font-weight:550; }
body.skin-premium #premiumKycSlot #kycProfileIntegration>.crypto-status { grid-column:1; grid-row:2; font-size:14px; margin:0; line-height:1.5; }
body.skin-premium #premiumKycSlot #kycProfileIntegration>p:not(.form-hint):not(#kycProfileResult) { grid-column:1; grid-row:3; margin:0; font-size:14px; line-height:1.6; }
body.skin-premium #premiumKycSlot #kycProfileIntegration>.button { grid-column:3; grid-row:1 / span 2; justify-self:end; margin:0; min-height:43px; font-size:14px; }
body.skin-premium #premiumKycSlot #kycProfileIntegration>.button:disabled:not([id]),body.skin-premium #kycProfileIntegration>.premium-kyc-duplicate { display:none; }
body.skin-premium #premiumKycSlot #kycProfileIntegration>.price-detail-list { grid-column:2; grid-row:1 / span 3; display:flex; gap:26px; margin:0; min-width:0; }
body.skin-premium #premiumKycSlot #kycProfileIntegration>.price-detail-list>div { display:block; padding:0; border:0; min-width:0; }
body.skin-premium #premiumKycSlot #kycProfileIntegration>.price-detail-list dt { color:#85a58a; font-size:14px; line-height:1.6; }
body.skin-premium #premiumKycSlot #kycProfileIntegration>.price-detail-list dd { color:#d0efd1; font-size:25px; line-height:1.4; font-weight:500; letter-spacing:-.035em; margin:5px 0 0; text-align:left; }
body.skin-premium #premiumKycSlot #kycProfileIntegration>p.form-hint { grid-column:1 / -1; margin:1px 0 0; font-size:14px; line-height:1.65; }
body.skin-premium #premiumKycSlot #kycProfileIntegration>.customer-kyc-details { grid-column:1 / -1; margin:2px 0 0; padding-top:9px; font-size:14px; line-height:1.6; }
body.skin-premium #premiumKycSlot #kycProfileIntegration>.customer-kyc-details p { font-size:14px; line-height:1.8; }
body.skin-premium #premiumKycSlot #kycProfileIntegration #kycProfileRefresh { grid-column:3; grid-row:3; justify-self:end; font-size:14px; line-height:1.6; }
body.skin-premium #premiumKycSlot #kycProfileIntegration #kycProfileResult { grid-column:1 / -1; margin:0; font-size:14px; }
body.skin-premium #kycProfileResult:empty { display:none; }
body.skin-premium .profile-sale-overview { margin:16px 0 20px; }
body.skin-premium .profile-payout-breakdown { grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px 20px; padding:14px 18px; margin:0 0 15px; border-radius:10px; }
body.skin-premium .profile-payout-breakdown>div { gap:4px; }
body.skin-premium .profile-payout-breakdown span { font-size:14px; line-height:1.5; }
body.skin-premium .profile-payout-breakdown strong { font-size:22px; line-height:1.35; }
body.skin-premium .profile-payout-breakdown>p { font-size:14px; line-height:1.6; margin:2px 0 0; }
body.skin-premium .profile-overview-heading { margin-bottom:12px; }
body.skin-premium .profile-overview-heading h3 { font-size:18px; }
body.skin-premium .premium-empty-row { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:4px 20px; align-items:center; padding:15px 18px; margin:0; min-height:0; border:1px solid #ffffff0c; border-radius:10px; background:#18232a; }
body.skin-premium .premium-empty-row h3 { grid-column:1; font-size:16px; line-height:1.5; margin:0; font-weight:500; }
body.skin-premium .premium-empty-row p { grid-column:1; color:#819b9e; font-size:14px; line-height:1.6; margin:0; }
body.skin-premium .premium-empty-row>.button { grid-column:2; grid-row:1 / span 2; margin:0; min-height:43px; padding:10px 15px; font-size:14px; }
body.skin-premium.profile-page #profileContent>.premium-profile-half { margin:0 0 16px; padding:18px 20px; align-self:stretch; }
body.skin-premium.profile-page #profileContent>.premium-profile-half h3 { font-size:17px; line-height:1.45; margin:0 0 12px; }
body.skin-premium.profile-page #profileContent>.premium-profile-half p { font-size:14px; line-height:1.65; margin:9px 0; }
body.skin-premium .premium-profile-half .steam-linked { padding:0; background:none; border:0; border-radius:0; color:#a3ccb0; font-size:14px; margin:0 0 8px; }
body.skin-premium .premium-profile-half .profile-actions-row { margin-top:13px; gap:14px; }
body.skin-premium .premium-profile-half .profile-actions-row .text-link { font-size:14px; line-height:1.5; }
body.skin-premium .premium-profile-half .profile-actions-row .button { font-size:14px; min-height:42px; padding:10px 13px; }
body.skin-premium.profile-page #profileContent>.premium-profile-half .trade-form-row { display:flex; flex-wrap:nowrap; align-items:flex-end; gap:11px; }
body.skin-premium.profile-page #profileContent>.premium-profile-half .trade-form-row .form-label { flex:1; flex-basis:auto; min-width:0; font-size:14px; margin:0; }
body.skin-premium .premium-profile-half .form-label input { min-height:45px; padding:10px 12px; margin-top:6px; font-size:16px; }
body.skin-premium .premium-profile-half .trade-form-row .button { min-height:45px; padding:10px 14px; margin:0; flex-shrink:0; font-size:14px; }
body.skin-premium .premium-settings-help { color:#7f9d98; font-size:14px; line-height:1.65; margin-top:13px; }
body.skin-premium .premium-settings-help summary { cursor:pointer; color:#90b3a8; }
body.skin-premium .premium-settings-help p { font-size:14px; line-height:1.75; }
body.skin-premium #payoutProfileSection { display:block; padding:0; border:0; margin:0 0 16px; }
body.skin-premium #premiumPayoutSettings { background:#18232a; border:1px solid #ffffff0e; border-radius:10px; overflow:hidden; }
body.skin-premium #premiumPayoutSettings>summary { display:flex; align-items:center; gap:20px; padding:16px 18px; list-style:none; cursor:pointer; color:#c9e0d7; font-size:16px; font-weight:500; }
body.skin-premium #premiumPayoutSettings>summary::-webkit-details-marker { display:none; }
body.skin-premium #premiumPayoutSettings>summary:after { content:'⌄'; color:#779f8b; font-size:18px; margin-left:0; }
body.skin-premium #premiumPayoutSettings[open]>summary:after { transform:rotate(180deg); }
body.skin-premium .premium-settings-action { font-size:14px; color:#87b99b; margin-left:auto; font-weight:400; }
body.skin-premium #premiumPayoutSettingsBody { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 26px; padding:20px; border-top:1px solid #ffffff0c; }
body.skin-premium #premiumPayoutSettingsBody>h3,body.skin-premium #premiumPayoutSettingsBody>p { grid-column:1 / -1; }
body.skin-premium #premiumPayoutSettingsBody>h3 { display:none; }
body.skin-premium #premiumPayoutSettingsBody>p { font-size:16px; margin:0 0 22px; }
body.skin-premium #premiumPayoutSettingsBody>.profile-section { padding:0; border-top:0; }
body.skin-premium #premiumPayoutSettingsBody :is(p,.form-label,.form-hint,.text-link) { font-size:14px; line-height:1.75; }
body.skin-premium #premiumPayoutSettingsBody :is(input,select) { font-size:16px; }
body.skin-premium .profile-section { padding:22px 0; }
body.skin-premium .history-intro,body.skin-premium .sale-timezone { font-size:14px; line-height:1.65; }
body.skin-premium .premium-history-table { display:block; border:1px solid #ffffff10; border-radius:11px; overflow:hidden; background:#18222a; }
body.skin-premium .premium-history-columns { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) 150px; gap:22px; padding:12px 18px; border-bottom:1px solid #ffffff0c; color:#7d9b96; background:#ffffff02; font-size:14px; }
body.skin-premium .premium-history-columns>span:last-child { text-align:right; }
body.skin-premium .premium-history-table>.history-sale-card { border:0; border-radius:0; border-bottom:1px solid #ffffff0c; background:none; padding:17px 18px; }
body.skin-premium .premium-history-table>.history-sale-card:last-child { border-bottom:0; }
body.skin-premium .premium-history-table .history-sale-card>header { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) 150px; gap:4px 22px; align-items:center; }
body.skin-premium .premium-history-table .history-sale-card>header>div:first-child { display:contents; }
body.skin-premium .premium-history-table .history-sale-card>header .eyebrow { grid-column:1; grid-row:1; font-size:13px; letter-spacing:.03em; }
body.skin-premium .premium-history-table .history-sale-card>header h3 { grid-column:1; grid-row:2; margin:0; font-size:16px; line-height:1.55; }
body.skin-premium .premium-history-table .history-sale-card>header p { grid-column:2; grid-row:1 / span 2; margin:0; font-size:14px; color:#839d9f; line-height:1.7; }
body.skin-premium .premium-history-table .history-sale-amount { grid-column:3; grid-row:1 / span 2; align-self:center; }
body.skin-premium .premium-history-table .history-sale-amount strong { font-size:26px; }
body.skin-premium .premium-history-table .history-sale-amount>span { font-size:14px; }
body.skin-premium .premium-trade-items { margin:12px 0; font-size:14px; color:#88a99a; }
body.skin-premium .premium-trade-items>summary { cursor:pointer; width:max-content; max-width:100%; }
body.skin-premium .premium-trade-items .sale-items-list { margin:9px 0 0; }
body.skin-premium .premium-trade-items .sale-item-row { padding:8px 0; }
body.skin-premium .premium-trade-items .sale-item-row>div>strong { font-size:14px; }
body.skin-premium .premium-trade-items .sale-item-row>div>span { font-size:14px; }
body.skin-premium .premium-history-table .history-sale-bottom { padding-top:10px; gap:18px; }
body.skin-premium .premium-history-table .history-payment-window { gap:3px; }
body.skin-premium .premium-history-table .history-payment-window>span,body.skin-premium .premium-history-table .history-payment-window>strong { font-size:14px; line-height:1.6; }
body.skin-premium .premium-history-table .history-payment-window>p { display:none; }
body.skin-premium .premium-history-table .history-sale-bottom>.button { min-height:42px; padding:10px 13px; font-size:14px; }
body.skin-premium .history-sale-card>.premium-trade-items { margin:12px 0; }
body.skin-premium .profile-footer { padding-top:16px; font-size:14px; line-height:1.65; }
body.skin-premium .profile-footer .text-link { font-size:14px; }
body.skin-premium .profile-admin-console-link { margin:0 0 14px; padding:16px 18px; border-radius:10px; }
body.skin-premium .profile-admin-console-link strong { font-size:16px; }
body.skin-premium .profile-admin-console-link small { font-size:14px; }
body.skin-premium .admin-panel { margin-top:0; }
@media(max-width:1050px) {
  body.skin-premium #premiumKycSlot #kycProfileIntegration { grid-template-columns:minmax(0,1fr) auto; gap:9px 18px; }
  body.skin-premium #premiumKycSlot #kycProfileIntegration>.price-detail-list { grid-column:2; gap:20px; }
  body.skin-premium #premiumKycSlot #kycProfileIntegration>.button { grid-column:1; grid-row:4; justify-self:start; }
  body.skin-premium #premiumKycSlot #kycProfileIntegration #kycProfileRefresh { grid-column:2; grid-row:4; }
  body.skin-premium .profile-finances :is(.profile-finance-card,.profile-finance-wallet) { padding:17px; }
  body.skin-premium .profile-finance-card>strong,body.skin-premium .profile-finance-wallet strong { font-size:28px; }
}
@media(max-width:760px) {
  body.skin-premium.profile-page #profileModal { padding:20px 16px 32px; }
  body.skin-premium.profile-page .profile-modal { padding:21px 18px; }
  body.skin-premium .profile-header { gap:13px; margin-bottom:17px; }
  body.skin-premium .profile-header h2 { font-size:24px; }
  body.skin-premium .profile-header p { font-size:14px; overflow-wrap:anywhere; }
  body.skin-premium .profile-header .eyebrow { font-size:13px; }
  body.skin-premium .profile-header .avatar { width:47px; height:47px; border-radius:11px; font-size:23px; }
  body.skin-premium .profile-tabs { gap:22px; }
  body.skin-premium .profile-tabs button { font-size:14px!important; padding:9px 0 13px; }
  body.skin-premium #premiumProfileNav { gap:18px; margin-top:12px; flex-wrap:wrap; }
  body.skin-premium #premiumProfileNav button { font-size:14px; }
  body.skin-premium .profile-stats.profile-finances { grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; margin-top:16px; }
  body.skin-premium .profile-finances :is(.profile-finance-card,.profile-finance-wallet) { min-height:0; padding:15px 13px; }
  body.skin-premium .profile-finance-card>span { font-size:14px; min-height:42px; margin-bottom:8px; }
  body.skin-premium .profile-finance-card>strong { font-size:25px; line-height:1.3; }
  body.skin-premium .profile-finance-card>small { font-size:14px; line-height:1.6; }
  body.skin-premium .profile-finances .profile-finance-wallet { grid-column:1 / -1; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:4px 15px; padding-right:49px; }
  body.skin-premium .profile-finance-wallet>div { display:contents; }
  body.skin-premium .profile-finance-wallet span { grid-column:1; grid-row:1; font-size:14px; margin:0; }
  body.skin-premium .profile-finance-wallet strong { grid-column:2; grid-row:1; margin:0; font-size:24px; }
  body.skin-premium .profile-finance-wallet p { grid-column:1 / -1; grid-row:2; margin:0; font-size:14px; }
  body.skin-premium #refreshProfileFinances { top:12px; right:9px; width:33px; height:33px; font-size:20px; }
  body.skin-premium #premiumKycSlot { margin-top:16px; }
  body.skin-premium #premiumKycSlot #kycProfileIntegration { grid-template-columns:1fr; gap:9px; padding:18px 16px; }
  body.skin-premium #premiumKycSlot #kycProfileIntegration h4 { grid-column:1; grid-row:auto; font-size:18px; }
  body.skin-premium #premiumKycSlot #kycProfileIntegration>.crypto-status { grid-column:1; grid-row:auto; font-size:14px; }
  body.skin-premium #premiumKycSlot #kycProfileIntegration>p:not(.form-hint):not(#kycProfileResult) { grid-column:1; grid-row:auto; font-size:14px; }
  body.skin-premium #premiumKycSlot #kycProfileIntegration>.price-detail-list { grid-column:1; grid-row:auto; display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:5px 0; }
  body.skin-premium #premiumKycSlot #kycProfileIntegration>.price-detail-list dt { font-size:14px; }
  body.skin-premium #premiumKycSlot #kycProfileIntegration>.price-detail-list dd { font-size:22px; overflow-wrap:anywhere; }
  body.skin-premium #premiumKycSlot #kycProfileIntegration>.button { grid-column:1; grid-row:auto; justify-self:stretch; margin-top:4px; }
  body.skin-premium #premiumKycSlot #kycProfileIntegration #kycProfileRefresh { grid-column:1; grid-row:auto; justify-self:start; }
  body.skin-premium .profile-finance-caption { font-size:14px; }
  body.skin-premium .profile-payout-breakdown { display:grid; grid-template-columns:1fr; gap:10px; padding:14px 16px; }
  body.skin-premium .profile-payout-breakdown>div { display:flex; gap:10px; align-items:center; justify-content:space-between; }
  body.skin-premium .profile-payout-breakdown span { font-size:14px; }
  body.skin-premium .profile-payout-breakdown strong { font-size:21px; }
  body.skin-premium .profile-payout-breakdown>p { font-size:14px; }
  body.skin-premium .premium-empty-row { display:block; padding:15px 16px; }
  body.skin-premium .premium-empty-row h3 { font-size:16px; margin:0 0 5px; }
  body.skin-premium .premium-empty-row p { font-size:14px; }
  body.skin-premium .premium-empty-row>.button { margin-top:12px; font-size:14px; }
  body.skin-premium.profile-page #profileContent>.premium-profile-half { padding:17px 16px; margin-bottom:13px; }
  body.skin-premium.profile-page #profileContent>.premium-profile-half .trade-form-row { display:grid; gap:12px; }
  body.skin-premium .premium-profile-half .trade-form-row .button { width:100%; }
  body.skin-premium .premium-profile-half .form-label input { font-size:16px; }
  body.skin-premium .premium-profile-half .profile-actions-row { gap:14px; }
  body.skin-premium #premiumPayoutSettings>summary { font-size:16px; gap:10px; padding:16px; }
  body.skin-premium .premium-settings-action { font-size:14px; }
  body.skin-premium #premiumPayoutSettingsBody { grid-template-columns:1fr; gap:20px; padding:17px 16px; }
  body.skin-premium #premiumPayoutSettingsBody :is(input,select) { font-size:16px; }
  body.skin-premium .premium-history-columns { display:none; }
  body.skin-premium .premium-history-table .history-sale-card>header { grid-template-columns:minmax(0,1fr) auto; gap:8px 14px; }
  body.skin-premium .premium-history-table .history-sale-card>header .eyebrow { grid-column:1 / -1; grid-row:1; font-size:13px; }
  body.skin-premium .premium-history-table .history-sale-card>header h3 { grid-column:1 / -1; grid-row:2; font-size:16px; }
  body.skin-premium .premium-history-table .history-sale-card>header p { grid-column:1; grid-row:3; font-size:14px; }
  body.skin-premium .premium-history-table .history-sale-amount { grid-column:1 / -1; grid-row:4; align-items:flex-start; }
  body.skin-premium .premium-history-table .history-sale-amount strong { font-size:28px; }
  body.skin-premium .premium-history-table .history-sale-amount>span { font-size:14px; }
  body.skin-premium .premium-history-table .history-sale-bottom { gap:13px; }
  body.skin-premium .premium-history-table .history-payment-window>span,body.skin-premium .premium-history-table .history-payment-window>strong { font-size:14px; }
  body.skin-premium .profile-admin-console-link small { font-size:14px; }
  body.skin-premium .profile-footer { font-size:14px; }
}

/* A long destination form stays reachable inside the desktop checkout. */
body.skin-premium .summary { max-height:calc(100vh - 48px); max-height:calc(100dvh - 48px); overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#45675a transparent; padding:18px; }
body.skin-premium .summary::-webkit-scrollbar { width:5px; }
body.skin-premium .summary::-webkit-scrollbar-thumb { border-radius:5px; background:#45675a; }
body.skin-premium .summary .summary-total { margin:18px 0 15px; }
body.skin-premium .summary .summary-divider { margin:14px 0; }
body.skin-premium .summary .summary-explanation { margin:12px 0 15px; line-height:1.65; }
body.skin-premium .summary .selected-mini-list { margin-bottom:12px; }
body.skin-premium .summary #externalPayoutMethod { margin:0 0 12px; }
body.skin-premium .summary #externalPayoutMethod .payout-methods-heading { margin-bottom:9px; font-size:13px; }
body.skin-premium .summary #externalPayoutMethod .payout-method-options { gap:8px; }
body.skin-premium .summary #externalPayoutMethod .payout-method-card { min-height:105px; gap:8px; padding:12px; }
body.skin-premium .summary #externalPayoutMethod .payout-method-card__icon { width:26px; height:26px; border-radius:7px; }
body.skin-premium .summary #externalPayoutMethod .payout-method-card__icon svg { width:19px; height:19px; }
body.skin-premium .summary #externalPayoutMethod .payout-method-card__indicator { top:15px; }
body.skin-premium .summary #externalPayoutMethod .payout-method-card__copy strong { font-size:13px; line-height:1.4; }
body.skin-premium .summary #externalPayoutMethod .payout-method-card__copy small { margin-top:3px; font-size:12px; line-height:1.4; }
body.skin-premium .summary #externalPayoutMethod .payout-methods-hint { margin:8px 0 0; font-size:12px; line-height:1.5; }
body.skin-premium .summary #externalPayoutCheckout.payout-wallet-inline { margin:12px 0; padding:12px; }
body.skin-premium .summary #externalPayoutCheckout.payout-wallet-inline>summary { padding:0; font-size:13px; line-height:1.5; }
body.skin-premium .summary #externalPayoutCheckout.payout-wallet-inline[open]>summary { margin-bottom:12px; }
body.skin-premium .summary #externalPayoutCheckoutFields { padding:0; border:0; }
body.skin-premium .summary #externalPayoutCheckoutFields .form-label { margin:0 0 10px; font-size:13px; line-height:1.5; }
body.skin-premium .summary #externalPayoutCheckoutFields :is(input,select) { min-height:44px; margin-top:5px; padding:10px; font-size:14px; }
body.skin-premium .summary #externalPayoutCheckoutFields .form-hint { margin:8px 0; font-size:12px; line-height:1.5; }
body.skin-premium .summary #externalPayoutCheckoutFields .button { min-height:44px; padding:10px 12px; font-size:13px; }
body.skin-premium .summary #externalPayoutCheckout>[data-external-history] { margin:10px 0 0; font-size:12px; }
body.skin-premium .summary #externalCheckoutResult:empty { display:none; }
body.skin-premium .summary #kycCheckoutIntegration { margin:12px 0; padding:12px; }
body.skin-premium .summary #kycCheckoutIntegration .customer-kyc-checkout-heading { font-size:14px; }
body.skin-premium .summary #kycCheckoutIntegration p { margin:9px 0; font-size:13px; line-height:1.5; }
body.skin-premium .summary #kycCheckoutIntegration dl { margin:12px 0; font-size:13px; }
body.skin-premium .summary #kycCheckoutIntegration dl>div { margin:6px 0; }
body.skin-premium .summary #kycCheckoutIntegration dd { font-size:15px; }
body.skin-premium .summary #kycCheckoutIntegration .button { min-height:44px; margin-top:10px; font-size:13px; }
body.skin-premium .summary #kycCheckoutIntegration .customer-kyc-checkout-terms { margin-top:8px; font-size:12px; line-height:1.5; }
body.skin-premium .summary :is(#quoteButton,#externalPayoutButton) { min-height:48px; padding:12px; line-height:1.45; }
@media(max-width:1050px) {
  body.skin-premium .summary { position:relative; top:auto; max-height:none; overflow:visible; overscroll-behavior:auto; }
}
@media(max-width:760px) {
  body.skin-premium .summary { padding:20px; }
  body.skin-premium .summary #externalPayoutCheckoutFields :is(input,select) { font-size:16px; }
}

/* Only genuinely disabled items are muted; the separate information button stays active. */
body.skin-premium #inventoryGrid .item-card:disabled,
body.skin-premium #inventoryGrid .item-card.customer-item-unavailable { --rarity:#737d86!important; filter:grayscale(1); opacity:.58; cursor:not-allowed; border-color:#3c434b; background:#171d24; box-shadow:none!important; transform:none!important; }
body.skin-premium #inventoryGrid .item-card:disabled .item-image,
body.skin-premium #inventoryGrid .customer-item-unavailable .item-image { opacity:.65; }
body.skin-premium #inventoryGrid .item-card:disabled .item-price,
body.skin-premium #inventoryGrid .customer-item-unavailable .item-price { color:#9da7b1; }
body.skin-premium #inventoryGrid .item-card:disabled .item-checkbox,
body.skin-premium #inventoryGrid .customer-item-unavailable .item-checkbox { font-size:0; color:transparent; border-color:#54606a; background:#252d35; box-shadow:none; }
body.skin-premium #inventoryGrid .item-card:disabled .item-checkbox:after,
body.skin-premium #inventoryGrid .customer-item-unavailable .item-checkbox:after { content:'—'; color:#8c969e; font-size:13px; line-height:1; }

/* Mint / Obsidian refinement. Presentation only; append to the current theme. */
body.skin-premium {
  --bg:#090e13; --panel:#141d24; --border:#2c3a43; --text:#f1f7f7; --muted:#a1afb9;
  --lime:#78f1d6; --orange:#78f1d6; --green:#78f1d6; --accent:#78f1d6;
  --premium-surface:#121b22; --premium-elevated:#1a262e; --premium-line:#b5ffec18;
  background:radial-gradient(ellipse 75% 580px at 75% -100px,#59e8c60b,transparent 78%),#090e13;
  line-height:1.7;
}
body.skin-premium :is(h1,h2,h3,h4) { color:#f2f8f7; }
body.skin-premium .eyebrow { color:#9aafb6; letter-spacing:.15em; }
body.skin-premium .text-link { color:#99f3dc; text-underline-offset:5px; }
body.skin-premium .text-link:hover { color:#d6fff3; }
body.skin-premium :is(button,a,input,select,summary,textarea):focus-visible { outline:2px solid #a7ffe8; outline-offset:4px; }

/* The existing navigation stays in place; every destination is easier to see. */
body.skin-premium .header { min-height:96px; border-bottom-color:#9ae6d118; gap:28px; }
body.skin-premium .desktop-nav { gap:6px; align-items:center; }
body.skin-premium .desktop-nav a { padding:11px 15px; min-height:44px; border:1px solid transparent; border-radius:10px; color:#b2bec7; line-height:1.5; transition:color .18s,background .18s,border-color .18s; }
body.skin-premium .desktop-nav a:hover { color:#effff9; border-color:#91e7cf24; background:#83e9cf08; }
body.skin-premium:not(.customer-reviews-route) .desktop-nav a.active,
body.skin-premium.customer-reviews-route .desktop-nav [data-customer-reviews-nav].active { color:#b7ffe8; border-color:#91e7cf35; background:#78e6c610; box-shadow:inset 0 1px 0 #d8fff10a; }
body.skin-premium .desktop-nav a.active:after { bottom:4px; left:15px; right:15px; width:auto; height:1px; background:#7cf1d0; box-shadow:0 0 10px #69e6ce30; }
body.skin-premium.customer-reviews-route .desktop-nav a:not([data-customer-reviews-nav]).active:after { background:transparent; box-shadow:none; }
body.skin-premium .logo-dot { text-shadow:0 0 20px #65edca30; }
body.skin-premium .button { border-radius:11px; font-weight:600; letter-spacing:-.015em; }
body.skin-premium :is(.button-lime,.button-light) { color:#0a2820; border-color:#a4ffe4; background:linear-gradient(135deg,#a0fce3,#70e9ce); box-shadow:inset 0 1px 0 #e8fff67a,0 5px 18px #43d9af12; }
body.skin-premium :is(.button-lime,.button-light):hover:not(:disabled) { color:#08271d; border-color:#c9ffed; background:linear-gradient(135deg,#bffff0,#8cf7db); box-shadow:inset 0 1px 0 #f4fffa99,0 8px 24px #43d9af24; }
body.skin-premium .button-outline { color:#d0e1e3; background:linear-gradient(140deg,#1c2b32,#17232b); border-color:#3c545a; box-shadow:inset 0 1px 0 #dffff505; }
body.skin-premium .button-outline:hover:not(:disabled) { color:#ecfff8; background:#223a3d; border-color:#6b9e94; }
body.skin-premium .icon-button { color:#afc8cc; background:#17242d; border-color:#30464f; }
body.skin-premium .account-button { box-shadow:inset 0 1px 0 #dcfff815; border-color:#b5ffe52b; }
body.skin-premium .account-button.connected { background:#15242a; border-color:#38544f; }

/* Retain the original two-column hero and its genuine artwork/empty state. */
body.skin-premium .main-shell { padding-top:36px; }
body.skin-premium .hero { border-color:#9ce5d225; border-radius:24px; background:radial-gradient(ellipse at 88% 0,#63e3bb14,transparent 60%),radial-gradient(ellipse at 15% 100%,#64b4d108,transparent 62%),linear-gradient(125deg,#17242c,#10191f 74%); box-shadow:inset 0 1px 0 #e0fff10a,0 25px 75px #00000026; }
body.skin-premium .hero:before { border-color:#b7ffe51c; }
body.skin-premium .hero h1 { color:#f6fbf9; font-weight:620; letter-spacing:-.055em; line-height:1.07; }
body.skin-premium .hero h1 span { color:#a8f7e0; font-weight:470; }
body.skin-premium .hero-content>p { color:#acbdc5; line-height:1.8; }
body.skin-premium .hero .eyebrow { color:#a3d3c7; }
body.skin-premium .hero-note { color:#94a9b1; }
body.skin-premium .brand-game-heading { color:#9bafb5; }
body.skin-premium .brand-game-row { border-color:#a9dfd31b; background:linear-gradient(120deg,#23403640,#182b3240); box-shadow:inset 0 1px 0 #d8fff408; }
body.skin-premium .brand-game-row strong { color:#edf8f5; font-weight:570; letter-spacing:-.035em; }
body.skin-premium .brand-game-icon { background:#0d1b2180; border:1px solid #94e7cd16; }
body.skin-premium .brand-game-index { color:#9bbdb5; }
body.skin-premium .brand-game-arrow { color:#a2f4d8; }
body.skin-premium .hero-price-card,
body.skin-premium .hero-price-card:first-child,
body.skin-premium .hero-price-card:last-child,
body.skin-premium .hero-price-card:nth-child(3) { border-color:#a8e5d429; background:radial-gradient(ellipse at 50% 0,#93ffdc0b,transparent 75%),linear-gradient(150deg,#22313a,#16232b); box-shadow:inset 0 1px 0 #eafff50b,0 16px 36px #00000024; }
body.skin-premium .hero-price-card strong { color:#d9fff0; }
body.skin-premium .hero-price-card small { color:#a5bab9; }
body.skin-premium .benefits { color:#a8b8bf; }
body.skin-premium .benefits b { color:#b4ffe6; background:#18312d; border:1px solid #84dcb827; }

/* Calm surfaces and stronger value/type contrast, without changing the grid. */
body.skin-premium .market-heading h2,
body.skin-premium .section-heading h2 { font-weight:580; letter-spacing:-.04em; }
body.skin-premium .market-status { color:#9baeb7; }
body.skin-premium .market-mode-tabs { border-bottom-color:#b9e6dc18; }
body.skin-premium .market-mode-tabs>button { color:#a1b2bd; }
body.skin-premium .market-mode-tabs>button.active { color:#c3ffeb; }
body.skin-premium .game-tab { border-color:#34505a; background:#15252d; color:#acbfc7; }
body.skin-premium .game-tab.active { color:#c7ffeb; border-color:#6ab89d80; background:linear-gradient(135deg,#214438,#1a302d); box-shadow:inset 0 1px 0 #d5ffe80a; }
body.skin-premium .search-field,
body.skin-premium .search-row select { border-color:#354d58; background:#13212a; }
body.skin-premium .search-field:focus-within { border-color:#78d5b5; box-shadow:0 0 0 3px #69e6ce0c; }
body.skin-premium .search-field input { color:#eff9f6; }
body.skin-premium .search-field input::placeholder { color:#8b9faa; }
body.skin-premium #customerMarketFilters { border-color:#b4e7da17; background:linear-gradient(155deg,#17252c,#121d25); }
body.skin-premium #customerMarketFilters :is(.form-label,legend) { color:#a9bac1; }
body.skin-premium #customerMarketFilters .form-hint { color:#90a6ad; }
body.skin-premium .inventory-notice { border-color:#96d6bf1b; background:#15272b; }
body.skin-premium .inventory-notice p { color:#afc8c8; }
body.skin-premium .inventory-count,
body.skin-premium .inventory-fineprint { color:#93a8b3; }
body.skin-premium .item-card-wrapper .item-card { border-color:#a4d9cb1b; border-radius:14px; background:radial-gradient(ellipse at 50% 10%,#8bdeb00a,transparent 75%),linear-gradient(150deg,#1b2a33,#14212a); box-shadow:inset 0 1px 0 #e5fff506,0 7px 19px #00000012; }
body.skin-premium .item-card-wrapper .item-card:hover:not(:disabled):not(.customer-item-unavailable) { border-color:#83d7bd75; background:radial-gradient(ellipse at 50% 0,#8bffc51a,transparent 75%),#1c3036; box-shadow:0 10px 25px #00000022; }
body.skin-premium .item-card-wrapper .item-card.selected { border-color:#8bf4d6; background:radial-gradient(ellipse at 50% 0,#8bffc51c,transparent 80%),#19372f; box-shadow:inset 0 0 0 1px #9dffe318,0 8px 25px #00000018; }
body.skin-premium .item-name { color:#f0f7f6; font-weight:570; }
body.skin-premium .item-type,
body.skin-premium .item-wear { color:#a0b1bc; }
body.skin-premium .item-price-caption { color:#a2c9ba; }
body.skin-premium .item-card-wrapper .item-price { color:#d3ffeb; font-weight:580; }
body.skin-premium .item-reference { color:#90a9b4; }
body.skin-premium .inventory-message { border-color:#48645e; background:linear-gradient(135deg,#182b2e,#111e26); }
body.skin-premium .inventory-message p { color:#a6bbc4; }
body.skin-premium .summary { border-color:#77b6a366; border-radius:17px; background:radial-gradient(ellipse at 0 0,#8ff4cc11,transparent 60%),linear-gradient(145deg,#1a3030,#142128); box-shadow:inset 0 1px 0 #dffff111,0 18px 44px #00000026; }
body.skin-premium .summary-total { color:#e7fff4; font-weight:550; }
body.skin-premium .summary-top .eyebrow,
body.skin-premium .summary-explanation { color:#a9c5bc; }
body.skin-premium .summary-total .currency { color:#9ed0bc; }
body.skin-premium .summary-items,
body.skin-premium .summary-safety { color:#a1b8b4; }

/* Reuse the same visual language for the existing workflow and account. */
body.skin-premium .step { border-color:#9bd1c21f; background:linear-gradient(145deg,#18272e,#121e26); border-radius:16px; box-shadow:inset 0 1px 0 #d9fff508; }
body.skin-premium .step p { color:#a3b7bf; }
body.skin-premium .step-number { color:#8ea6ae; }
body.skin-premium .step-icon { color:#b2ffe2; background:#1c3d33; border-color:#95e3bc2e; }
body.skin-premium .faq-item,
body.skin-premium .profile-section,
body.skin-premium.profile-page #profileContent>.premium-profile-half { border-color:#9bd1c21b; background:linear-gradient(145deg,#19272f,#141f27); }
body.skin-premium .modal { border-color:#7dbca93b; border-radius:20px; background:linear-gradient(140deg,#1b2b33,#121e27); box-shadow:0 30px 100px #00000066,inset 0 1px 0 #dffff10b; }
body.skin-premium .modal-backdrop { background:#050b10c9; }
body.skin-premium .info-content,
body.skin-premium .info-content p { color:#adc1c9; }
body.skin-premium .form-label { color:#b2c6cc; }
body.skin-premium .form-label :is(input:not([type="checkbox"]):not([type="radio"]),select),
body.skin-premium textarea { background:#0e1b24; border-color:#3c5661; color:#effbf5; }
body.skin-premium .form-label input::placeholder { color:#91a9b4; }
body.skin-premium :is(.form-hint,.auth-terms,.auth-note) { color:#9cb3bd; }
body.skin-premium .price-detail-list { color:#a9bec4; }
body.skin-premium .price-detail-list dd { color:#e0f4ef; }
body.skin-premium .footer { border-color:#9bd6c519; color:#97aeb8; }

/* Scoped reviews finish; no visibility or eligibility rules are overridden. */
body.skin-premium .customer-review-heading h1 { color:#f1faf6; }
body.skin-premium .customer-review-heading h1 span { color:#9ec2ba; }
body.skin-premium :is(.customer-review-card,.customer-review-composer,.customer-review-empty) { border-color:#a2dac825; background:linear-gradient(145deg,#192a31,#121f27); box-shadow:inset 0 1px 0 #ddfff50a,0 10px 28px #00000016; }
body.skin-premium .customer-review-offer { border-color:#80e6bd61; background:radial-gradient(ellipse at 0 0,#a6ffcc10,transparent 75%),#16332c; box-shadow:inset 0 1px 0 #e0ffe910; }
body.skin-premium .customer-review-offer>strong { color:#c2ffdf; }
body.skin-premium .customer-review-badges span { border-color:#89cdb32b; color:#b4cbc7; }
body.skin-premium .customer-review-avatar { color:#beffe2; border-color:#8ee1bd40; background:#24483c; }
body.skin-premium .customer-review-public-preview { background:#0d1c24; border-color:#4d706d; }

@media(max-width:1200px) {
  body.skin-premium .header { gap:18px; padding-left:26px; padding-right:26px; }
  body.skin-premium .desktop-nav a { padding-left:12px; padding-right:12px; font-size:13px; }
}
@media(max-width:760px) {
  body.skin-premium .header { gap:12px; min-height:78px; padding-left:16px; padding-right:16px; }
  body.skin-premium .main-shell { padding:22px 16px 0; }
  body.skin-premium .mobile-nav { gap:7px; padding:10px 16px; background:#101b22; border-color:#9bd6c51c; }
  body.skin-premium .mobile-nav a { min-height:42px; padding:9px 13px; border:1px solid #a2dfcd1d; border-radius:9px; background:#172a30; color:#bbd4d2; white-space:nowrap; }
  body.skin-premium .mobile-nav a.active { color:#d3ffed; background:#244b3d; border-color:#8be0bd5c; }
  body.skin-premium .hero { padding:30px 24px 62px; border-radius:19px; }
  body.skin-premium .hero h1 { font-size:clamp(34px,7.5vw,50px); line-height:1.11; }
  body.skin-premium .hero-content>p { font-size:15px; }
  body.skin-premium .hero-note { left:24px; right:24px; font-size:11px; }
  body.skin-premium .brand-game-row { padding:14px; gap:14px; }
  body.skin-premium .market-heading h2 { font-size:29px; }
  body.skin-premium .summary { border-radius:15px; }
  body.skin-premium .customer-review-heading { align-items:flex-start; flex-wrap:wrap; }
  body.skin-premium .customer-review-summary { text-align:left; }
  body.skin-premium .customer-review-heading h1 { font-size:clamp(35px,9vw,48px); }
  body.skin-premium .customer-review-offer>strong { font-size:22px; }
  body.skin-premium :is(.customer-review-card,.customer-review-composer,.customer-review-empty) { border-radius:16px; }
}
@media(max-width:380px) {
  body.skin-premium .main-shell { padding-left:12px; padding-right:12px; }
  body.skin-premium .hero { padding-left:19px; padding-right:19px; }
  body.skin-premium .hero h1 { font-size:34px; }
  body.skin-premium .hero-note { left:19px; right:19px; }
  body.skin-premium .mobile-nav { padding-left:12px; padding-right:12px; }
  body.skin-premium .mobile-nav a { padding-left:10px; padding-right:10px; }
}
@media(prefers-reduced-motion:reduce) {
  body.skin-premium .desktop-nav a { transition:none; }
}

/* Aurora: a visibly colorful customer theme. Colors only; no workflow changes. */
body.skin-premium {
  --aurora-violet:#bcadff; --aurora-blue:#8dbfff; --aurora-cyan:#8ae8f4;
  background:radial-gradient(ellipse 85% 850px at 0 0,#563c773d,transparent 80%),radial-gradient(ellipse 85% 900px at 100% 25%,#164b7242,transparent 78%),linear-gradient(135deg,#15152a,#101b2d 52%,#10222c);
}
body.skin-premium .header { background:linear-gradient(105deg,#2c23455c,#182c465c); border-bottom-color:#af9fff42; }
body.skin-premium .desktop-nav a { color:#d2d7ed; background:#7673b80b; border-color:#a698ff15; }
body.skin-premium .desktop-nav a:hover { color:#f2ebff; background:#7a66c82e; border-color:#b79bff6b; }
body.skin-premium:not(.customer-reviews-route) .desktop-nav a.active,
body.skin-premium.customer-reviews-route .desktop-nav [data-customer-reviews-nav].active { color:#f3eaff; border-color:#bc9cff8c; background:linear-gradient(130deg,#6550a66b,#3d65a659); box-shadow:inset 0 1px 0 #e6d5ff22,0 5px 20px #4836a52b; }
body.skin-premium .desktop-nav a.active:after { background:#c8b1ff; box-shadow:0 0 13px #ab89ff99; }
body.skin-premium.customer-reviews-route .desktop-nav a:not([data-customer-reviews-nav]).active:after { background:transparent; box-shadow:none; }
body.skin-premium .mobile-nav { background:linear-gradient(100deg,#282140,#17334b); border-color:#a28bee4a; }
body.skin-premium .mobile-nav a { background:#6d58a533; color:#e3ddfa; border-color:#b39af450; }
body.skin-premium .mobile-nav a.active { color:#f6efff; background:linear-gradient(125deg,#785cb177,#4c7cb56b); border-color:#bca0ff9c; }
body.skin-premium .button-outline:not(:disabled) { background:linear-gradient(135deg,#3b315d,#243c5a); border-color:#9682c45f; color:#e2def7; }
body.skin-premium .button-outline:hover:not(:disabled) { background:linear-gradient(135deg,#514277,#315274); border-color:#b69be2b3; color:#fbf7ff; }

/* Hero and the game's real artwork receive an unmistakable violet/blue stage. */
body.skin-premium .hero { background:radial-gradient(ellipse at 10% 0,#8e5bd54f,transparent 68%),radial-gradient(ellipse at 100% 80%,#257fa14a,transparent 65%),linear-gradient(115deg,#30213f,#1c2d4b 63%,#173b4b); border-color:#ae8de266; box-shadow:inset 0 1px 0 #e7d5ff1c,0 24px 75px #0809194d; }
body.skin-premium .hero:before { border-color:#d5b7ff38; }
body.skin-premium .hero .eyebrow { color:#d2bef2; }
body.skin-premium .hero h1 span { color:#c8d9ff; }
body.skin-premium .hero-content>p { color:#d0d1e2; }
body.skin-premium .hero-note { color:#b7c6da; }
body.skin-premium .hero-watermark,
body.skin-premium .brand-game-heading { color:#d1c4ec; }
body.skin-premium .brand-game-row { background:linear-gradient(120deg,#79568a42,#406f8e3d); border-color:#b39fde55; box-shadow:inset 0 1px 0 #eadbff12; }
body.skin-premium .brand-game-row:nth-child(3) { background:linear-gradient(120deg,#405b9d5c,#28789140); border-color:#86c2df55; }
body.skin-premium .brand-game-icon { background:#1b173b80; border-color:#c4adff38; }
body.skin-premium .brand-game-index { color:#c1c8e6; }
body.skin-premium .brand-game-arrow { color:#a9e4ff; }
body.skin-premium .hero-price-card,
body.skin-premium .hero-price-card:first-child,
body.skin-premium .hero-price-card:last-child,
body.skin-premium .hero-price-card:nth-child(3) { background:radial-gradient(ellipse at 50% 0,#9d86ef2b,transparent 70%),linear-gradient(150deg,#3a3158,#243954); border-color:#b4a4ef55; box-shadow:inset 0 1px 0 #e7dcff17,0 15px 32px #0d0c2333; }
body.skin-premium .benefits b { background:#343252; color:#d7cbff; border-color:#bfa1f14a; }

/* Inventory remains the same grid; surfaces and active controls gain color. */
body.skin-premium .market-mode-tabs { border-bottom-color:#ad9fd74a; }
body.skin-premium .market-mode-tabs>button { color:#bcc5df; }
body.skin-premium .market-mode-tabs>button.active { color:#d9c8ff; }
body.skin-premium .market-mode-tabs>button.active:after { background:#b69afa; box-shadow:0 0 14px #a584ed55; }
body.skin-premium .game-tab:not(:disabled) { background:#302c4c; border-color:#a094d14a; color:#c4cee9; }
body.skin-premium .game-tab.active:not(:disabled) { background:linear-gradient(125deg,#7153aa70,#3a67a975); border-color:#bc9fffa6; color:#efe8ff; box-shadow:inset 0 1px 0 #e4d3ff20; }
body.skin-premium #customerMarketFilters { background:linear-gradient(155deg,#322442,#203a51); border-color:#a78bd75c; }
body.skin-premium #customerMarketFilters summary { color:#ece1ff; }
body.skin-premium #customerMarketFilters :is(.form-label,legend) { color:#c6c1de; }
body.skin-premium #customerMarketFilters :is(input,select) { background:#1f2340; border-color:#8d7ab95e; }
body.skin-premium .search-field,
body.skin-premium .search-row select { background:#242c49; border-color:#8c9dcc55; }
body.skin-premium .search-field:focus-within { border-color:#b4a3ff; box-shadow:0 0 0 3px #a991ff1c; }
body.skin-premium .inventory-notice { background:linear-gradient(105deg,#343258,#20465b); border-color:#92b4d84d; }
body.skin-premium .inventory-notice p { color:#cadcf1; }
body.skin-premium .item-card-wrapper .item-card:not(:disabled):not(.customer-item-unavailable):not(.selected) { background:radial-gradient(ellipse at 75% 0,#7c64bf36,transparent 75%),linear-gradient(150deg,#302945,#20384c); border-color:#a99ada45; box-shadow:inset 0 1px 0 #e4d6ff0e,0 9px 23px #0b0b2230; }
body.skin-premium .item-card-wrapper:nth-child(3n+2) .item-card:not(:disabled):not(.customer-item-unavailable):not(.selected) { background:radial-gradient(ellipse at 75% 0,#4e90be38,transparent 75%),linear-gradient(150deg,#253b57,#183d48); border-color:#83bddb45; }
body.skin-premium .item-card-wrapper .item-card:hover:not(:disabled):not(.customer-item-unavailable):not(.selected) { background:radial-gradient(ellipse at 75% 0,#a281ec42,transparent 75%),linear-gradient(150deg,#403257,#294663); border-color:#c4a5ff9c; }
body.skin-premium .item-card:hover:not(:disabled):not(.customer-item-unavailable):not(.selected) :is(.item-type,.item-wear,.item-reference,.item-reference b) { color:#cad5e8; }
body.skin-premium .inventory-message { background:radial-gradient(ellipse at 0 0,#9972c126,transparent 75%),linear-gradient(125deg,#2a2947,#193c4b); border-color:#a28ad46e; }
body.skin-premium .inventory-message h3 { color:#e4dcff; }
body.skin-premium .summary { background:radial-gradient(ellipse at 100% 0,#458ab745,transparent 72%),linear-gradient(145deg,#2b2d50,#183d48); border-color:#90c8e66b; box-shadow:inset 0 1px 0 #bfefff1a,0 20px 44px #0a0d2142; }
body.skin-premium .summary-top .eyebrow { color:#c2c9ee; }
body.skin-premium .summary-symbol { color:#a9c7ff; }
body.skin-premium .summary .summary-divider { background:#b4c4fb29; }

/* Profile navigation/settings and neutral statistics; paid/pending/KYC colors stay. */
body.skin-premium.profile-page .profile-modal { background:radial-gradient(ellipse at 100% 0,#5a519b24,transparent 65%),linear-gradient(135deg,#20243d,#142f3e); border-color:#9c8bd64d; }
body.skin-premium .profile-tabs { border-bottom-color:#a18add4a; }
body.skin-premium .profile-tabs button:not(:disabled) { color:#b9c5e0; }
body.skin-premium .profile-tabs button.active:not(:disabled) { color:#dfceff; }
body.skin-premium .profile-tabs button.active:after { background:#bb9aff; box-shadow:0 0 14px #ab85ef66; }
body.skin-premium #premiumProfileNav button:not(:disabled) { background:#493b6959; color:#e0d6f8; border-color:#a38ac55c; }
body.skin-premium.profile-page #profileContent>.premium-profile-half { background:radial-gradient(ellipse at 0 0,#825bb62e,transparent 80%),linear-gradient(135deg,#352943,#20374c); border-color:#a58ad260; }
body.skin-premium.profile-page #profileContent>.premium-profile-half:nth-of-type(2) { background:linear-gradient(135deg,#273c5b,#214855); border-color:#8cb6d061; }
body.skin-premium .profile-stat:not(.pending):not(.paid) { background:linear-gradient(130deg,#3e315d,#253e60); border-color:#b098d559; }
body.skin-premium .profile-finances .profile-finance-wallet { background:radial-gradient(ellipse at 100% 0,#5a7ec42e,transparent 80%),linear-gradient(130deg,#2e325d,#1c4c5a); border-color:#93b6e25c; }
body.skin-premium .profile-finances .profile-finance-wallet p { color:#c4d9e6; }
body.skin-premium #premiumPayoutSettings { background:linear-gradient(120deg,#392d50,#213b53); border-color:#a58bd35c; }
body.skin-premium #premiumPayoutSettings>summary { color:#e4dbf7; }
body.skin-premium .premium-settings-help { background:#45416b35; border-color:#a99ac342; }
body.skin-premium .premium-settings-help summary { color:#cfc0f5; }
body.skin-premium .premium-history-table { background:#26364c47; border-color:#9f9dd637; }

/* Reviews: warm reward, violet composer and blue review cards; every rating equal. */
body.skin-premium .customer-review-heading h1 span { color:#bda9ec; }
body.skin-premium .customer-review-composer { background:radial-gradient(ellipse at 0 0,#9f63bd2e,transparent 80%),linear-gradient(145deg,#3d2b4b,#2b3152); border-color:#bc91d36b; }
body.skin-premium .customer-review-card,
body.skin-premium .customer-review-empty { background:radial-gradient(ellipse at 100% 0,#6086cb33,transparent 78%),linear-gradient(135deg,#283150,#1c4050); border-color:#91b0da57; }
body.skin-premium .customer-review-card:nth-child(2n) { background:linear-gradient(135deg,#3b2b50,#283c5b); border-color:#b99add55; }
body.skin-premium .customer-review-avatar { background:#4f3f7859; border-color:#bd9ded69; color:#e2d2ff; }
body.skin-premium .customer-review-offer { background:radial-gradient(ellipse at 0 0,#e0a4573d,transparent 80%),linear-gradient(115deg,#4c3531,#3b314b 75%); border-color:#e1b7829c; box-shadow:inset 0 1px 0 #ffe8be22,0 10px 26px #1d112226; }
body.skin-premium .customer-review-offer>strong,
body.skin-premium .customer-review-composer .customer-review-reward { color:#ffdc9b; }
body.skin-premium .customer-review-offer>span { color:#e1d4ca; }
body.skin-premium .customer-review-section-label { color:#cfb5f7; }
body.skin-premium .customer-review-public-preview { background:#25253e; border-color:#ae91ce73; }
body.skin-premium .customer-review-sold img { background:#4b426437; }

/* FAQ/help blocks share the palette without touching alert boxes or consent. */
body.skin-premium .faq-heading h2 { color:#ded3fc; }
body.skin-premium .faq-list details { background:linear-gradient(110deg,#3b31502e,#2b496b33); border-bottom-color:#aa99d34d; }
body.skin-premium .faq-list summary { color:#d9e7ff; }
body.skin-premium .faq-list summary>span { color:#b9a0f3; }
body.skin-premium .faq-list details[open] { background:linear-gradient(110deg,#51406447,#2e536947); border-color:#bba0e18a; }
body.skin-premium .faq-list details p { color:#c3cde6; }
body.skin-premium .step { background:radial-gradient(ellipse at 0 0,#8f5fbb26,transparent 80%),linear-gradient(135deg,#382a4a,#213b50); border-color:#a993d256; }
body.skin-premium .step:nth-child(2) { background:linear-gradient(135deg,#293b60,#1c4d59); border-color:#8bbddb5e; }
body.skin-premium .step:nth-child(3) { background:linear-gradient(135deg,#45304e,#3d3d60); border-color:#c899cf52; }
body.skin-premium .step-icon { color:#d8c1ff; background:#6650954d; border-color:#bfa1e457; }
body.skin-premium .footer { background:linear-gradient(100deg,#271f3852,#193c4a52); border-color:#9d92ce3a; }

/* Bank modal shell only: immutable mode, warning, payment and KYC facts unchanged. */
body.skin-premium .rub-modal,
body.skin-premium #externalPayoutModal .modal { background:radial-gradient(ellipse at 0 0,#8a63bc30,transparent 80%),linear-gradient(140deg,#302840,#183c4c); border-color:#ab9ce16b; }

/* Support widget frame/forms; delivery/error/unknown state treatments untouched. */
body.skin-premium #skinSupportLauncher:not(:disabled) { background:linear-gradient(130deg,#6b4d99,#2b7394); border-color:#c0a2ec9c; color:#f0e5ff; box-shadow:inset 0 1px 0 #f1dbff24,0 10px 30px #26164c55; }
body.skin-premium #skinSupportLauncher:hover:not(:disabled) { background:linear-gradient(130deg,#825bb3,#3d8bad); }
body.skin-premium #skinSupportPanel { background:radial-gradient(ellipse at 100% 0,#6d78ba2e,transparent 80%),linear-gradient(145deg,#302a43,#183644); border-color:#b09bd966; }
body.skin-premium #skinSupportPanel .skin-support-header { background:linear-gradient(110deg,#65467c55,#32577b5c); border-color:#ad9cdb40; }
body.skin-premium #skinSupportPanel .skin-support-header p,
body.skin-premium #skinSupportPanel .skin-support-empty p { color:#c7cee3; }
body.skin-premium #skinSupportPanel .skin-support-history-loading,
body.skin-premium #skinSupportPanel .skin-support-composer-note { color:#becbe2; }
body.skin-premium #skinSupportPanel .skin-support-mark { background:#65538b59; border-color:#c1a6e87d; color:#e1c9ff; }
body.skin-premium #skinSupportPanel .skin-support-composer { background:#212c48a3; border-color:#b399d045; }
body.skin-premium #skinSupportForm { background:#1d2540; border-color:#a98fd473; }
body.skin-premium #skinSupportPanel .skin-support-empty-icon { background:#5a41814a; color:#cfb6ff; border-color:#b299d671; }

@media(prefers-reduced-motion:reduce) {
  body.skin-premium .desktop-nav a { transition:none; }
}

/* Mobile fit. Existing desktop styles and all semantic/interaction rules remain. */
@media (max-width:760px) {
  body.skin-premium .header { display:flex; min-height:66px; padding:10px 12px; gap:8px 12px; flex-wrap:wrap; }
  body.skin-premium .header>.logo { min-width:0; flex:0 1 auto; font-size:23px; }
  body.skin-premium .header .logo-symbol { width:27px; height:30px; margin-right:7px; }
  body.skin-premium .header .logo-symbol :is(img,svg) { width:27px; height:30px; }
  body.skin-premium .header .logo-dot { font-size:30px; }
  body.skin-premium .header-actions { display:flex; min-width:0; max-width:100%; margin-left:auto; gap:8px; }
  body.skin-premium .header-actions .account-button { min-width:0; max-width:100%; min-height:42px; padding:9px 10px; font-size:11px; gap:6px; white-space:normal; }
  body.skin-premium .account-label { min-width:0; max-width:100px; }
  body.skin-premium .account-label strong { overflow-wrap:anywhere; }
  body.skin-premium #promotionNotice.promotion-notice { min-width:0; margin:12px 12px 0; padding:12px 14px; font-size:13px; line-height:1.6; overflow-wrap:anywhere; }
  body.skin-premium .mobile-nav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); width:100%; min-width:0; padding:8px 12px; gap:6px; overflow:visible; white-space:normal; }
  body.skin-premium .mobile-nav>a,
  body.skin-premium .mobile-nav>.skin-support-nav { display:flex; min-width:0; min-height:42px; align-items:center; justify-content:center; margin:0; padding:9px 8px; font-size:12px; line-height:1.4; text-align:center; white-space:normal; overflow-wrap:anywhere; }
  body.skin-premium .mobile-nav>.skin-support-nav { border:1px solid #b39af450; border-radius:9px; background:#6d58a533; color:#e3ddfa; }
  body.skin-premium .main-shell { width:100%; min-width:0; padding:14px 12px 0; }
  body.skin-premium .hero { min-width:0; padding:22px 18px; gap:22px; border-radius:17px; }
  body.skin-premium .hero-content { min-width:0; }
  body.skin-premium .hero .eyebrow { font-size:9px; letter-spacing:.08em; }
  body.skin-premium .hero h1 { font-size:clamp(29px,7.8vw,42px); line-height:1.12; letter-spacing:-.045em; margin:13px 0 15px; overflow-wrap:normal; }
  body.skin-premium .hero-content>p { font-size:14px; line-height:1.65; margin-bottom:18px; }
  body.skin-premium .hero-content>p br { display:initial; }
  body.skin-premium .hero .button { min-height:47px; padding:12px 14px; font-size:14px; gap:12px; white-space:normal; }
  body.skin-premium .hero-art { min-width:0; }
  body.skin-premium .hero-note { position:static; min-width:0; margin:0; font-size:11px; line-height:1.6; gap:7px; }
  body.skin-premium .brand-game-row { padding:10px 12px; gap:10px; }
  body.skin-premium .brand-game-row strong { font-size:18px; }
  body.skin-premium .hero-prices { gap:9px; }
  body.skin-premium .hero-price-card,
  body.skin-premium .hero-price-card:first-child,
  body.skin-premium .hero-price-card:nth-child(2) { min-width:0; min-height:190px; padding:11px; }
  body.skin-premium .hero-price-card img { height:80px; }
  body.skin-premium .hero-price-card strong { font-size:22px; }
  body.skin-premium .benefits { padding:20px 0; gap:12px; font-size:11px; }
  body.skin-premium .benefits>* { min-width:0; }
  body.skin-premium .benefits .text-link { font-size:11px; }
  body.skin-premium .inventory-section { padding-top:12px; }
  body.skin-premium .market-heading { min-width:0; margin-bottom:16px; }
  body.skin-premium .market-heading h2 { font-size:26px; }
  body.skin-premium .market-mode-tabs { min-width:0; flex-wrap:wrap; gap:8px 18px; margin-bottom:16px; }
  body.skin-premium .market-mode-tabs>button { min-width:0; min-height:42px; padding-bottom:10px; font-size:13px; white-space:normal; }
  body.skin-premium :is(.inventory-layout,.inventory-main,.inventory-toolbar,.search-row,.inventory-grid,.summary) { min-width:0; }
  body.skin-premium .inventory-layout { gap:18px; }
  body.skin-premium .inventory-toolbar { gap:8px; flex-wrap:wrap; }
  body.skin-premium .game-tabs { min-width:0; max-width:100%; flex-wrap:wrap; gap:5px; }
  body.skin-premium .game-tab { min-width:0; min-height:40px; padding:8px 9px; font-size:11px; }
  body.skin-premium .search-row { grid-template-columns:minmax(0,1fr); gap:8px; }
  body.skin-premium .search-field { min-width:0; }
  body.skin-premium .search-field input { min-width:0; width:100%; }
  body.skin-premium .search-row select { width:100%; max-width:100%; font-size:14px; }
  body.skin-premium #customerMarketFilters .customer-filter-fields { grid-template-columns:minmax(0,1fr); gap:14px; }
  body.skin-premium #customerMarketFilters :is(fieldset,.form-label,select,input) { min-width:0; max-width:100%; }
  body.skin-premium .inventory-count { gap:8px; flex-wrap:wrap; font-size:11px; }
  body.skin-premium .inventory-grid { gap:8px; }
  body.skin-premium .item-card-wrapper .item-card { min-width:0; min-height:245px; padding:11px 9px 13px; }
  body.skin-premium .item-type { margin-right:42px; overflow-wrap:anywhere; }
  body.skin-premium .item-name { overflow-wrap:anywhere; }
  body.skin-premium .item-image,body.skin-premium .item-svg { width:100%; max-width:100%; height:96px; }
  body.skin-premium .item-card-wrapper .item-price { font-size:clamp(19px,5.6vw,25px); overflow-wrap:anywhere; }
  body.skin-premium .item-card-wrapper .item-price>span { font-size:13px; }
  body.skin-premium .item-bottom { min-width:0; flex-wrap:wrap; }
  body.skin-premium .item-reference { padding-right:0; overflow-wrap:anywhere; }
  body.skin-premium .summary { width:100%; padding:18px; }
  body.skin-premium .summary-total { font-size:40px; }
  body.skin-premium .summary :is(.payout-method-options,.payment-options) { min-width:0; }
  body.skin-premium .summary :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { min-width:0; max-width:100%; }
  body.skin-premium .summary .button { max-width:100%; white-space:normal; }
  body.skin-premium :is(.section-heading,.faq-heading,.footer) { min-width:0; }
  body.skin-premium .section-heading { flex-wrap:wrap; }
  body.skin-premium .faq-list summary { gap:12px; overflow-wrap:anywhere; }
  body.skin-premium .faq-list details p { overflow-wrap:anywhere; }
  body.skin-premium .footer { padding:24px 12px; gap:18px; }
  body.skin-premium .footer>div { min-width:0; gap:12px 18px; }
  body.skin-premium .footer a { white-space:normal; overflow-wrap:anywhere; }
  body.skin-premium .modal-backdrop { padding:10px; }
  body.skin-premium .modal { width:100%; min-width:0; max-width:100%; padding:25px 17px 20px; max-height:calc(100dvh - 20px); }
  body.skin-premium .modal h2 { font-size:26px; overflow-wrap:anywhere; }
  body.skin-premium .modal :is(.info-content,.price-detail-list,.form-label) { min-width:0; }
  body.skin-premium .modal .price-detail-list>div { min-width:0; flex-wrap:wrap; }
  body.skin-premium .modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { min-width:0; max-width:100%; }
  body.skin-premium .modal .button { max-width:100%; white-space:normal; }
  body.skin-premium.profile-page #profileModal { padding:14px 12px 30px; }
  body.skin-premium.profile-page .profile-modal { min-width:0; padding:18px 14px; }
  body.skin-premium .profile-header { min-width:0; flex-wrap:wrap; gap:12px; }
  body.skin-premium .profile-header>div { min-width:0; }
  body.skin-premium .profile-header h2 { overflow-wrap:anywhere; }
  body.skin-premium .profile-tabs { flex-wrap:wrap; gap:6px 18px; }
  body.skin-premium .profile-tabs button { min-width:0; min-height:42px; white-space:normal; }
  body.skin-premium.profile-page #profileContent>.premium-profile-half { min-width:0; padding:17px 14px; }
  body.skin-premium :is(.premium-profile-half,.profile-finance-card,.premium-profile-history,.history-sale-card,.premium-settings-card) { min-width:0; }
  body.skin-premium .profile-stats.profile-finances { grid-template-columns:minmax(0,1fr); }
  body.skin-premium .profile-finances .profile-finance-wallet { grid-column:auto; grid-template-columns:minmax(0,1fr); padding:17px; }
  body.skin-premium .profile-finances .profile-finance-wallet :is(span,strong,p) { min-width:0; grid-column:auto; grid-row:auto; overflow-wrap:anywhere; }
  body.skin-premium .profile-finances .profile-finance-wallet>div>span { padding-right:34px; }
  body.skin-premium #premiumKycSlot #kycProfileIntegration { min-width:0; padding:17px 14px; }
  body.skin-premium #premiumKycSlot #kycProfileIntegration>.price-detail-list { grid-template-columns:minmax(0,1fr); }
  body.skin-premium #premiumPayoutSettings>summary { min-width:0; flex-wrap:wrap; gap:8px; }
  body.skin-premium #premiumPayoutSettingsBody { min-width:0; padding:16px 14px; }
  body.skin-premium .premium-empty-row { grid-template-columns:minmax(0,1fr); gap:10px; }
  body.skin-premium .premium-history-table .history-sale-card>header { grid-template-columns:minmax(0,1fr); }
  body.skin-premium :is(.trade-form-row,.profile-footer,.history-sale-bottom,.profile-admin-console-link) { min-width:0; }
  body.skin-premium :is(.trade-form-row,.profile-footer) .button { width:100%; white-space:normal; }
  body.skin-premium .customer-reviews-page { padding:22px 0 40px; }
  body.skin-premium .customer-review-heading { align-items:flex-start; flex-wrap:wrap; gap:16px; margin-bottom:22px; }
  body.skin-premium .customer-review-heading>div { min-width:0; }
  body.skin-premium .customer-review-heading h1 { font-size:clamp(31px,8vw,42px); }
  body.skin-premium :is(.customer-review-offer,.customer-review-card,.customer-review-composer,.customer-review-empty) { min-width:0; padding:18px; }
  body.skin-premium .customer-review-layout { min-width:0; gap:18px; }
  body.skin-premium .customer-review-card-top { min-width:0; gap:10px; }
  body.skin-premium .customer-review-stars { margin-left:0; }
  body.skin-premium .customer-review-consent { min-width:0; overflow-wrap:anywhere; }
  body.skin-premium .customer-review-field :is(textarea,select) { min-width:0; max-width:100%; font-size:16px; }
  body.skin-premium .customer-review-pagination { flex-wrap:wrap; gap:10px; }
  body.skin-premium .rub-modal .rub-actions { align-items:stretch; }
  body.skin-premium .rub-modal .rub-actions>* { min-width:0; max-width:100%; white-space:normal; }
  body.skin-premium .rub-staff-heading { flex-wrap:wrap; }
  body.skin-premium .rub-queue-row { grid-template-columns:minmax(0,1fr); }
  body.skin-premium .rub-queue-row>span:first-child { grid-template-columns:minmax(0,1fr); }
  body.skin-premium .rub-history-row { flex-wrap:wrap; }
  body.skin-premium .rub-history-row>div:last-child { max-width:100%; text-align:left; }
  body.skin-premium #skinSupportChat { right:10px; bottom:max(12px,env(safe-area-inset-bottom)); }
  body.skin-premium #skinSupportPanel { width:calc(100vw - 20px); max-width:390px; height:min(580px,calc(100dvh - 24px)); }
  body.skin-premium .skin-support-header { padding:13px; gap:8px; }
  body.skin-premium .skin-support-header>div { min-width:0; gap:8px; }
  body.skin-premium #skinSupportTitle { font-size:16px; overflow-wrap:anywhere; }
  body.skin-premium .skin-support-header p { overflow-wrap:anywhere; }
  body.skin-premium #skinSupportHistory { padding:16px 13px; }
  body.skin-premium .skin-support-composer { padding:12px 10px; }
  body.skin-premium #skinSupportForm { gap:6px; padding:7px; }
  body.skin-premium #skinSupportText { font-size:16px; }
  body.skin-premium .skin-support-composer-note { flex-wrap:wrap; }
}

/* Fit the open chat to its fixed containing block, including scrollbar space. */
@media (max-width:760px) {
  body.skin-premium #skinSupportChat { max-width:calc(100% - 20px); }
  body.skin-premium #skinSupportPanel { max-width:100%; }
}

/* Aurora logo palette only. Existing shapes, sizing and mobile fit are intact. */
body.skin-premium .logo>span:not(.logo-symbol):not(.logo-dot) { color:#c9bdff; }
body.skin-premium .logo-dot { color:#86f4d0; }
body.skin-premium .skin-support-mark { color:#86f4d0; background:linear-gradient(135deg,#44305c,#1c3451); border-color:#a68aff66; }
