/* Shared Gillzy shell; marketplace controls stay inside .skins-content. */
body.skins-site{position:relative;min-height:100vh;background:#0f0735 url('/tpl/static/media/pattern.svg') center top;color:#fff;font-family:Inter,serif;font-size:16px;overflow-x:hidden}
.skins-site .header__menu{line-height:1.5}
.skins-site .header__menu img{flex-shrink:0}
.skins-site .header__menu input{min-width:0;max-width:170px}
.skins-site .header__menu input::placeholder{color:#9ca3af}
.skins-site .mobile_open:focus-visible,.skins-site .header__menu a:focus-visible{outline:2px solid #d889ff;outline-offset:5px}
.skins-site .mobile__menu{position:fixed;inset:0;z-index:999;visibility:hidden;transform:translateX(100%);transition:transform .25s,visibility .25s;background:#060417cc}
.skins-site .mobile__menu.active{visibility:visible;transform:translateX(0)}
.skins-site .mobile__menu .header__menu-links{width:75%;height:100dvh;overflow:auto;padding:55px 24px 30px;background:#0e0735f5;backdrop-filter:blur(10px)}
.skins-site .mobile__menu .header__menu-links a{display:block;font-size:18px;text-transform:uppercase;padding:9px 0}
.skins-site .mobile__menu hr{border-top:1px solid #ffffff26;margin:18px 0}
.skins-site .mobile__menu-close{position:absolute;right:calc(25% + 20px);top:2px;font-size:45px;line-height:1;background:transparent;color:#fff;padding:0;cursor:pointer}
.skins-site.site-menu-open{overflow:hidden}
.skins-site .skins-content{--bg:#0f0735;--panel:#1c1044;--line:#4c3766;--text:#fff;--muted:#b9adcf;--purple:#c266ee;--green:#b7e99c;max-width:1290px;width:calc(100% - 60px);padding:102px 30px 0;margin:0 auto;min-height:65vh;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5}
.skins-content .market-account{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 20px;border-bottom:1px solid #ffffff1c}
.skins-content .market-section,.skins-content .market-actions{display:flex;align-items:center;gap:24px}
.skins-content .market-section{font-size:12px;color:#b9adcf;gap:12px}
.skins-content .market-section [aria-current]{color:#fff}
.skins-content .market-section a:hover{color:#dba7ff}
.skins-content .steam-login{background:linear-gradient(110deg,#ff00d6,#8d78fd);border:0;border-radius:16px;padding:11px 18px;font-size:12px;color:#fff;min-height:42px}
.skins-content .steam-login:hover{background:linear-gradient(110deg,#d600b3,#7964e6)}
.skins-content .steam-symbol{font-size:18px}
.skins-content .cart-link{font-size:12px}
.skins-content .cart-link span{background:#402263;color:#f7d4ff}
.skins-content .avatar{background:linear-gradient(110deg,#ff00d6,#8d78fd)}
.skins-content .account{font-size:12px;max-width:240px;overflow-wrap:anywhere}
.skins-content .hero{padding:42px 0 34px;grid-template-columns:minmax(0,1fr) 350px}
.skins-content .hero:before{background:radial-gradient(ellipse,#c839f022,transparent 70%);left:0;width:100%;max-width:650px}
.skins-content .hero h1{font-size:clamp(34px,3.4vw,52px);font-weight:900}
.skins-content .hero h1 span{background:linear-gradient(90deg,#ff00d6,#8d78fd);background-clip:text;color:transparent}
.skins-content .hero p{color:#c4b8d6}
.skins-content .hero-points{color:#cdbfe0}
.skins-content .eyebrow{color:#c8b4df}
.skins-content .gift-card{border-color:#684287;background:linear-gradient(125deg,#28104c,#37135f 65%,#57307c);border-radius:20px;min-height:210px}
.skins-content .gift-card strong{font-size:25px}
.skins-content .gift-card:after{color:#e556ff17}
.skins-content .games{gap:14px}
.skins-content .game-tab{background:#1b0d40;border-color:#49305f;border-radius:16px;color:#d1c1e2;max-width:none}
.skins-content .game-tab:hover{background:#29124f;border-color:#a36ccc}
.skins-content .game-tab.active{background:linear-gradient(110deg,#401653,#31205d);border-color:#d357e3;box-shadow:inset 0 0 22px #d357e318}
.skins-content .game-icon{background:#321855;color:#fff}
.skins-content .active .game-icon{background:linear-gradient(110deg,#ff00d6,#8d78fd)}
.skins-content .market-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}
.skins-content .filters{background:#1a0c3de8;border-color:#48305f;border-radius:18px}
.skins-content input,.skins-content select{background:#150a32;border-color:#503562;color:#fff}
.skins-content input::placeholder{color:#a99bbd}
.skins-content .search-field,.skins-content .toolbar select{background:#1b0d40;border-color:#503562}
.skins-content .search-field input{background:transparent}
.skins-content .filter-apply{background:#38164f;border-color:#875294;border-radius:12px;color:#f5dffb}
.skins-content .filter-apply:hover{background:#4d1d67}
.skins-content .filter-title a,.skins-content .quick-links a:hover,.skins-content .help-note a{color:#e7a3f5}
.skins-content .skin-grid{gap:14px}
.skins-content .skin-card{background:linear-gradient(150deg,#281346,#1c0d3d 60%);border-color:#4a3063;border-radius:16px}
.skins-content .skin-card:before{background:#d96de9}
.skins-content .game-rust:before{background:#dd966c}
.skins-content .game-dota2:before{background:#ed7d99}
.skins-content .skin-card:hover{border-color:#d06de8;box-shadow:0 12px 28px #07021f66}
.skins-content .skin-image{background:radial-gradient(ellipse at center,#ad5cdc20,transparent 72%)}
.skins-content .card-top,.skins-content .weapon{color:#c3afd6}
.skins-content .card-top .wear{color:#ac97c2}
.skins-content .skin-card h3{font-weight:600}
.skins-content .add-cart{background:#44205e;border-color:#805299;color:#f2c9ff}
.skins-content .add-cart:hover{background:linear-gradient(110deg,#ff00d6,#8d78fd);color:#fff}
.skins-content .btn{background:linear-gradient(110deg,#ff00d6,#8d78fd);border:0;border-radius:16px;color:#fff;min-height:42px}
.skins-content .btn:hover{background:linear-gradient(110deg,#d600b3,#7964e6)}
.skins-content .btn.secondary{background:#2b124c;border:1px solid #76508f;color:#edcef7;border-radius:12px}
.skins-content .btn.secondary:hover{background:#3b195c}
.skins-content .product-visual{background:radial-gradient(ellipse,#602b8c77,#1c0c3d 75%);border-color:#503562;border-radius:22px}
.skins-content .product-info h1{font-weight:800}
.skins-content .product-price{color:#fff}
.skins-content .purchase-note,.skins-content .login-required p{color:#b6a4c9}
.skins-content .cart-row,.skins-content .order-row{background:#1d0e3f;border-color:#4a3063}
.skins-content .cart-summary,.skins-content .order-panel{background:#241046;border-color:#684485;border-radius:20px}
.skins-content .how,.skins-content .seo-copy{border-color:#49305f}
.skins-content .how article p,.skins-content .seo-copy{color:#bfb0d1}
.skins-content .how h2,.skins-content .seo-copy h2{color:#fff;font-weight:800}
.skins-content .seo-copy details{border-color:#49305f}
.skins-content .seo-copy summary{color:#e1cfed}
.skins-content .toast{background:#33134d;border-color:#aa65cb;z-index:1000}
.skins-site footer[data-site-footer]{line-height:1.5;border-top:1px solid #49305f;margin-top:50px}
@media(max-width:1279px){.skins-site .skins-content{padding-left:0;padding-right:0}.skins-site footer[data-site-footer]{padding-left:0;padding-right:0}}
@media(max-width:1150px){.skins-content .hero{grid-template-columns:minmax(0,1fr) 300px}.skins-content .hero h1{font-size:40px}.skins-content .market-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}}
@media(max-width:850px){.skins-content .hero{grid-template-columns:minmax(0,1fr) 260px}.skins-content .hero h1{font-size:36px}.skins-content .market-layout{grid-template-columns:155px minmax(0,1fr);gap:16px}.skins-content .market-actions{gap:16px}.skins-content .market-section{display:none}.skins-content .market-account{justify-content:flex-end}.skins-content .gift-card strong{font-size:22px}}
@media(max-width:580px){.skins-site .skins-content{width:calc(100% - 40px);padding-top:98px}.skins-content .market-account{padding-bottom:16px}.skins-content .market-actions{justify-content:space-between;width:100%;gap:10px;flex-wrap:wrap}.skins-content .steam-login{font-size:11px;padding:10px 14px;min-height:40px}.skins-content .cart-link{font-size:12px}.skins-content .cart-link span{font-size:10px;min-width:20px;height:20px}.skins-content .account{max-width:170px;font-size:11px}.skins-content .logout{font-size:10px}.skins-content .hero{grid-template-columns:1fr;padding:28px 0 26px}.skins-content .hero h1{font-size:38px;line-height:1.12;letter-spacing:-1.4px}.skins-content .hero p{font-size:13px}.skins-content .gift-card{min-height:0;padding:20px;gap:12px;border-radius:18px}.skins-content .gift-card strong{font-size:22px}.skins-content .gift-card p{font-size:11px}.skins-content .gift-more{position:static;display:block;margin-top:12px}.skins-content .games{gap:8px}.skins-content .game-tab{padding:12px 9px;border-radius:13px;gap:7px}.skins-content .game-icon{width:25px;height:28px}.skins-content .game-tab strong{font-size:12px}.skins-content .market-layout{display:flex;gap:18px}.skins-content .skin-grid{gap:10px}.skins-content .skin-card{border-radius:13px}.skins-content .skin-image{height:125px}.skins-content .skin-card h3{font-size:11px}.skins-content .hero-points{gap:12px;font-size:9px}.skins-content .product-info h1{font-size:27px}.skins-content .cart-summary{padding:20px}.skins-site footer[data-site-footer]{margin-top:30px;padding-top:30px;padding-bottom:30px}.skins-site footer nav a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.skins-site .mobile__menu{transition:none}}
