.weapon-skins-page{max-width:1360px;margin:0 auto;padding:20px 0 40px}
.skin-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;border-radius:22px;background:radial-gradient(ellipse at 85% 10%,#f331bc16,transparent 60%),linear-gradient(120deg,#141c2ce8,#0b101de8)}
.skin-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#a8b4cb;margin-bottom:10px}
.skin-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.1;margin:0 0 12px;color:#f8fafc;letter-spacing:-1px}
.skin-hero p{max-width:620px;line-height:1.7;color:#aab7cf;margin:0}
.skin-hero-actions{display:flex;align-items:center;gap:18px;flex-shrink:0;flex-wrap:wrap}
.skin-wallet{display:flex;flex-direction:column;gap:7px;color:#aab7cf;font-size:12px}
.skin-wallet strong{font-size:23px;color:#fbd57b;white-space:nowrap}
.skin-collection-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:32px 0 20px}
.skin-collection-heading h2{margin:0 0 7px;font-size:21px}.skin-collection-heading p{margin:0;color:#96a3bb;font-size:14px}
.skin-unit-price{border:1px solid #fbd57b40;background:#fbd57b0b;color:#fbd57b;border-radius:100px;font-size:12px;padding:9px 14px;white-space:nowrap}
.skin-family-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px}
.skin-family-tab{border:1px solid #ffffff12;border-radius:10px;padding:10px 16px;background:#121b2b;color:#aab7cf;font:inherit;font-size:13px;cursor:pointer}
.skin-family-tab[aria-selected=true]{border-color:#ed425d80;background:#d62e4925;color:#fff}
.skin-family-tab:focus-visible{outline:2px solid #fb7a94;outline-offset:3px}
.skin-store-status{font-size:13px;color:#c3a879;line-height:1.6;margin:0 0 18px}.skin-store-status.skin-store-open{color:#8acfb5}
.weapon-skin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.weapon-skin-card{min-width:0;background:linear-gradient(145deg,#18202e,#0d1420);border:1px solid #ffffff12;border-top:2px solid var(--skin-accent);border-radius:18px;padding:20px;overflow:hidden;transition:transform .18s ease,border-color .18s ease}
.weapon-skin-card:hover{transform:translateY(-3px);border-color:var(--skin-accent)}
.skin-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;letter-spacing:1.4px;font-weight:700;color:#9aa9c4}
.skin-edition{padding:5px 8px;background:#ffffff08;border-radius:5px;color:var(--skin-accent)}
.skin-weapon-image{display:block;width:100%;aspect-ratio:2.4;object-fit:contain;border-radius:10px;margin:24px 0 23px;background:#151b24}
.weapon-skin-card h3{font-size:20px;letter-spacing:-.5px;margin:0 0 8px;color:#f4f7fe}
.skin-palette{font-size:12px;margin:0 0 18px;color:var(--skin-accent)}
.skin-delivery{font-size:11px;line-height:1.7;color:#8e9ab0;margin:0 0 22px}
.skin-card-bottom{border-top:1px solid #ffffff0d;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.skin-price{font-size:19px;color:#fbd57b;white-space:nowrap}
.skin-card-bottom button{font-size:12px;padding:9px 15px;white-space:nowrap}.skin-card-bottom button:disabled{opacity:.5;cursor:default}
.skin-empty{grid-column:1/-1;text-align:center;padding:48px 20px;border-radius:16px}.skin-empty h3{margin:0 0 12px}.skin-empty p{color:#9aa9c4;line-height:1.7;margin:0 0 20px}
.skin-install-note{color:#7e8ba3;font-size:12px;line-height:1.8;margin:23px 0 0}
@media(max-width:1100px){.weapon-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skin-hero{align-items:flex-start;flex-direction:column}}
@media(max-width:660px){.weapon-skin-grid{grid-template-columns:1fr}.skin-hero{padding:24px 20px;gap:22px}.skin-collection-heading{align-items:flex-start;flex-direction:column}.skin-family-tab{padding:9px 12px;font-size:12px}.weapon-skin-card{padding:18px}.weapon-skins-page{padding-top:10px}}
