/* GG-skins studio identity: independent from the reference marketplace. */
:root{color-scheme:light;--bg:#0d100f;--panel:#0d100f;--line:#deded8;--muted:#b0baaf;--green:#6343e5;--accent:#6343e5;--lime:#6343e5;--text:#eef2e9;--display:'DM Sans',sans-serif}
body{background:#181e1b;color:#eef2e9;font-family:'DM Sans',Arial,sans-serif}body h1,body h2,body h3{font-family:'DM Sans',Arial,sans-serif}body .brand span{color:#6343e5!important}body .primary{background:#6343e5!important;border-color:#6343e5!important;color:white!important}body .eyebrow{color:#b0baaf!important}body .intro h1 em{font-family:'Instrument Serif',Georgia,serif!important;color:#6343e5!important}body .studio-tools h2 em{font-family:'Instrument Serif',Georgia,serif!important;color:#6343e5!important}.hero-operator,.hero-video,.neon-orbit,.gamer-accent,.gm-corner,.section-index,#ggskins-energy,.ggskins-energy,.neon-click{display:none!important}.gm-reveal{opacity:1!important;transform:none!important}body :is(.quality-panel,.recent-section,.recent-card,.shopping-dialog,.compare-table,.market-context,.skin-context,.ii-panel,.ii-card,.intelligence-card,.hub-card,.admin-card,.admin-panel,.notification-card,.review-card){background:#181e1b;border-color:#354238;color:#eef2e9}body :is(.quality-panel,.shopping-dialog,.ii-panel,.ii-card,.intelligence-card,.hub-card,.admin-card,.admin-panel,.notification-card,.review-card) :is(p,small,li){color:#b0baaf}body :is(.quality-note,.quality-status,.checkout-note,.home-caption,.catalog-disclaimer){color:#b0baaf}body .recent-section{background:#25342a;border:0}body .recent-card{color:#b0baaf;background:#181e1b;border-color:#354238}body .skin-specs div{background:transparent}body .hub-nav{background:transparent;border:0}body :is(.policy-main,.admin-main,.account-hub main){color:#eef2e9}body input,body select,body textarea{background:#181e1b;color:#eef2e9;border-color:#354238}body .account-hub,body .pd-account-layout{background:#181e1b}body :is(.aim-notes p,.aim-voucher-note,.sp-panel p,.sp-panel small){color:#b0baaf!important}body .sp-summary{color:#eef2e9!important}body :is(.sp-price-block small,.sp-weapon,.sp-specs span){color:#b0baaf!important}body :is(.sp-specs strong,.sp-price-block strong){color:#6343e5!important}body .sp-panel :is(h2,h3,h4){color:#eef2e9!important}body .sp-table :is(th,td){color:#b0baaf!important}body :is(.hub-field,.hub-card label,.admin-panel label){color:#b0baaf}body :is(.policy-main p,.policy-main li){color:#b0baaf}.studio-main .card-info{color:#eef2e9}.studio-main .home-pick{color:#eef2e9}.studio-main .home-pick strong{font-weight:500}body .home-tools h2 em{font-weight:400}body .home-sound-toggle{background:none!important;border:0!important;color:#b0baaf!important}body .payment-brands img{background:#b8c1ad!important}body .aim-overlay{background:#181e1beb!important}.studio-main .quality-status{padding:5px 0}.studio-main .catalog-top{display:none!important}.studio-main .demo-badge{font-size:8px;color:#b0baaf}.studio-main .range-labels{color:#adb79f}.studio-main .search-key-hint{display:none}.studio-main .pd-filter-chips:empty{display:none}body .steam-brand-icon{filter:brightness(.3)}body .skip-link{background:#6343e5!important;color:#fff}body .studio-provider:focus-visible{outline:2px solid #6343e5;outline-offset:8px}body .studio-footer-top .brand span{color:#6343e5!important}body .cs-back-top{background:#181e1b!important;color:#6343e5!important;border:1px solid #354238!important}body .site-menu .brand{font-family:'DM Sans',Arial,sans-serif!important}body .market-mega{width:280px}.studio-main .pd-availability{color:#b0baaf}body .studio-provider-strip>div{background:none}body .studio-connections article{background:#25342a;border:1px solid #354238;border-radius:15px;padding:18px;margin-top:15px}body .studio-connections article h3{font-size:18px;margin-bottom:6px}body .studio-connections article p{font-size:12px;line-height:1.8;color:#b0baaf}.studio-connection-tag{font-size:9px;display:inline-block;background:#25342a;color:#b0baaf;padding:5px 9px;border-radius:15px;margin-top:8px}.studio-connections>p{font-size:12px;line-height:1.9;color:#b0baaf;margin-top:15px}body .hub-notice{background:#25342a!important;color:#b0baaf!important}.studio-main .filters h3{font-family:'DM Sans',Arial,sans-serif}body .studio-collection h3{font-family:'DM Sans',Arial,sans-serif}body .studio-art-sticker{font-family:'Instrument Serif',Georgia,serif}
/* Metadata remains quiet but readable on the light surfaces. */
body :is(.rarity,.float-value,.weapon,.pd-card-details,.wear-tag,.catalog-disclaimer,.quality-status,.home-caption,.home-muted,.home-pick-category,.studio-provider small,.studio-provider-strip p small,.studio-art-caption,.studio-section-heading>p,.studio-collection>span,.studio-collection p,.studio-tools-copy>p,.home-tool-grid p,.studio-resource-grid p,.studio-resource-grid>a>span,.news-card p,.news-card small,.news-meta,.studio-footer-links a,.studio-footer-bottom,.studio-category-links a,.wear-option,.sort,.category,.filters h3 small){color:#b0baaf!important}body .home-feature-data{color:#b0baaf}body .studio-art-tag{color:#b0baaf}body .intro-copy{color:#b0baaf}.studio-main .results-line{color:#b0baaf}.studio-main .results-line button{color:#b0baaf}.studio-main .advanced-filters summary{color:#b0baaf}.studio-main .studio-art-caption{font-size:8px}.studio-main .rarity{font-size:8px}.studio-main .weapon{font-size:10px}.studio-main .float-value{font-size:9px}.studio-main .pd-card-details{font-size:9px}body .studio-footer-bottom small{color:#b0baaf}body .studio-section-heading>p{color:#b0baaf}

/* Every Style identity: built for gamers of every style. */
:root{--gg-cobalt:#304bd8;--gg-forest:#184a3e;--gg-ink:#eef2e9}
.gg-preview-banner{background:#184a3e;color:#fff}.gg-preview-banner a{color:#fff}
.gg-studio .intro-text .eyebrow{font-size:11px;letter-spacing:.1em;line-height:1.7;max-width:360px}
.gg-studio .intro-copy{max-width:490px;line-height:1.7}
.gg-studio .hero-art .studio-campaign{object-fit:cover;object-position:center;width:100%;height:100%}
.gg-studio .studio-art-tag{max-width:80%;background:#181e1b}.gg-studio .studio-art-tag b{font-size:10px}
.style-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
.style-edit{padding:0;border:1px solid #354238;background:#181e1b;text-align:left;color:#eef2e9;overflow:hidden;border-radius:18px;cursor:pointer;transition:transform .2s,box-shadow .2s;font:inherit;min-width:0}
.style-edit:hover{transform:translateY(-4px);box-shadow:0 12px 30px #22232c12}.style-edit:focus-visible{outline:3px solid #304bd8;outline-offset:4px}
.style-edit-image{aspect-ratio:1.5;position:relative;overflow:hidden;background:#25342a}.style-edit-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .3s}.style-edit:hover img{transform:scale(1.03)}
.style-edit-image span{position:absolute;left:16px;top:16px;padding:7px 10px;border-radius:30px;background:#181e1b;color:#eef2e9;font-size:10px;letter-spacing:.1em}
.style-edit-copy{padding:24px}.style-edit-copy h3{font-family:'Instrument Serif',Georgia,serif;font-size:34px;font-weight:400;margin:0 0 10px}.style-edit-copy p{font-size:14px;line-height:1.6;margin:0 0 22px;color:#b0baaf}.style-edit-copy b{font-size:12px;color:#304bd8}
.style-edit.after-hours{background:#292633;color:#fff}.style-edit.after-hours p{color:#d8d5e5}.style-edit.after-hours b{color:#d4c2ff}.style-edit.wild-current{background:#25342a}.style-edit.chrome{background:#181e1b}.style-edit.color{background:#25342a}.style-edit.soft{background:#25342a}.style-edit.minimal{background:#181e1b}
.style-edit-note{font-size:12px;line-height:1.7;color:#b0baaf;margin:20px 0}
.gg-studio .studio-community{background:#184a3e;color:#fff}.gg-studio .studio-community p{color:#e0ece3;max-width:720px}.gg-studio .studio-community .eyebrow{color:#d7ecc4}.gg-studio .studio-community a{background:#181e1b;color:#eef2e9;border-color:#354238}
@media(max-width:900px){.style-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-edit-copy{padding:20px}}
@media(max-width:560px){.style-edit-grid{grid-template-columns:1fr;gap:18px}.style-edit-copy h3{font-size:32px}.gg-studio .intro-text .eyebrow{font-size:10px}.gg-studio .studio-art-tag b{font-size:8px}}
@media(prefers-reduced-motion:reduce){.style-edit,.style-edit img{transition:none}.style-edit:hover,.style-edit:hover img{transform:none}}
.gg-studio .studio-art-caption{background:#181e1be8;color:#eef2e9;padding:4px 7px;border-radius:4px;max-width:90%;font-size:9px}
