/* Gillzy's shared Steam item entry points; independent of either checkout. */
.gzy-skins-entry,.gzy-skins-showcase,.gzy-skins-context{box-sizing:border-box;color:#fff;font-family:inherit}
.gzy-skins-entry *,.gzy-skins-showcase *,.gzy-skins-context *{box-sizing:border-box}
.gzy-skins-entry a,.gzy-skins-showcase a,.gzy-skins-context a{text-decoration:none;color:inherit}
.gzy-skins-entry a:focus-visible,.gzy-skins-showcase a:focus-visible,.gzy-skins-context a:focus-visible,a.gzy-nav-skins:focus-visible,.gzy-skins-footer a:focus-visible{outline:2px solid #e4baff;outline-offset:4px}
.gzy-skins-entry{width:100%;padding:20px 22px;margin:14px 0 20px;border:1px solid #9161bb;border-radius:16px;text-align:left;background:linear-gradient(115deg,rgba(109,32,145,.36),rgba(38,20,75,.88) 70%);box-shadow:inset 3px 0 #d835ed}
.gzy-skins-entry__heading{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:14px}
.gzy-skins-entry__heading>div{min-width:0}.gzy-skins-entry__heading strong{display:block;font-size:19px;line-height:1.4;font-weight:750;letter-spacing:-.3px}.gzy-skins-entry__heading>div>span{display:block;color:#d2c2e4;font-size:12px;line-height:1.5;margin-top:3px}
a.gzy-skins-text-link{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:#e8b8ff;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}.gzy-skins-text-link:hover{color:#fff}.gzy-skins-text-link svg{flex:none}
.gzy-skins-game-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.gzy-skins-game-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 14px;border:1px solid #755391;background:#23103f;border-radius:10px;font-size:14px;font-weight:650;line-height:1.4;transition:background .16s,border-color .16s}.gzy-skins-game-links a:hover{border-color:#d895ff;background:#3a1b5b}.gzy-skins-game-links svg{width:15px;height:15px;color:#d6aff3;flex:none}
.gzy-skins-entry .gzy-skins-note,.gzy-skins-note{font-size:11px;line-height:1.7;color:#c4b7d5;margin:12px 0 0;font-weight:400}
.gzy-skins-entry--compact{display:flex;align-items:center;gap:28px;margin:24px 0;padding:18px 22px}.gzy-skins-entry--compact .gzy-skins-entry__heading{flex:1;margin:0}.gzy-skins-entry--compact .gzy-skins-game-links{min-width:320px;flex:1;max-width:510px}
.gzy-skins-showcase{margin:20px auto 50px;padding-top:24px;padding-bottom:28px;max-width:1290px;width:100%}.gzy-skins-showcase__heading{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:25px}.gzy-skins-eyebrow{font-size:10px!important;font-weight:650;line-height:1.5!important;letter-spacing:.13em;color:#c5a6de;margin:0 0 10px!important}.gzy-skins-showcase h2{font-size:clamp(28px,3.1vw,42px);line-height:1.2;letter-spacing:-1px;font-weight:800;margin:0}.gzy-skins-showcase__intro{font-size:15px;color:#ccbedf;line-height:1.7;margin:12px 0 0}
.gzy-skins-game-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gzy-skins-game-card{display:flex;min-width:0;align-items:center;position:relative;isolation:isolate;overflow:hidden;min-height:260px;border:1px solid #63437d;border-radius:18px;padding:26px;background:radial-gradient(ellipse at 95% 35%,rgba(153,65,190,.24),transparent 65%),#1d0f38;transition:border-color .18s,background-color .18s}.gzy-skins-game-card:hover{border-color:#d78cff;background-color:#2a1449}.gzy-skins-game-card__copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;z-index:1;max-width:67%;pointer-events:none}.gzy-skins-game-card h3{font-size:32px;font-weight:800;line-height:1.2;letter-spacing:-.8px;margin:0 0 12px}.gzy-skins-game-card__detail{display:block;font-size:13px;line-height:1.65;color:#d3c2e5;max-width:155px;min-height:44px}.gzy-skins-game-card__action{display:inline-flex;align-items:center;gap:8px;margin-top:25px;font-size:12px;line-height:1.4;color:#edbcff;font-weight:650}.gzy-skins-game-card img{position:absolute;right:-25px;top:16px;width:220px;height:220px;object-fit:contain;pointer-events:none;z-index:0;opacity:.95;filter:drop-shadow(0 14px 18px rgba(0,0,0,.22));transform:rotate(-8deg)}.gzy-skins-game-card--rust img{width:205px;height:205px;right:-5px;top:20px;transform:rotate(10deg)}.gzy-skins-game-card--dota2 img{right:-22px;transform:rotate(6deg)}
.gzy-skins-buying{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px;padding:21px 0;border-bottom:1px solid #48305f}.gzy-skins-buying ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.gzy-skins-buying li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;color:#e6dced}.gzy-skins-buying li>span{display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid #8153a0;border-radius:50%;font-size:11px;color:#e7bbff;background:#291340}
.gzy-skins-context{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:25px 0;padding:24px 28px;border:1px solid #86549e;border-radius:16px;background:linear-gradient(110deg,#321247d9,#1d103bd9)}.gzy-skins-context h2{font-size:23px;font-weight:750;line-height:1.3;margin:0 0 8px;letter-spacing:-.4px}.gzy-skins-context p:not(.gzy-skins-eyebrow){font-size:13px;color:#d2c2e4;line-height:1.7;margin:0}.gzy-skins-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;flex-shrink:0;font-size:13px;font-weight:650;line-height:1.5;padding:14px 20px;border-radius:12px;background:linear-gradient(105deg,#f000ce,#9761fb);color:#fff}.gzy-skins-button:hover{filter:brightness(1.12)}
.header__menu-links a.gzy-nav-skins{display:inline-flex;align-items:center;gap:6px;position:relative;color:#efbcff!important;font-weight:650}.header__menu nav a.gzy-nav-skins{padding:7px 10px;margin:-8px 0;border:1px solid #76518f;border-radius:9px;background:rgba(87,35,113,.35)}.mobile__menu .gzy-nav-skins{color:#efbcff!important}.mobile__menu .gzy-skins-mobile-games{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 14px;padding-bottom:16px;border-bottom:1px solid #53346c}.mobile__menu .gzy-skins-mobile-games a{display:inline-flex;width:auto;font-size:13px!important;line-height:1.4;padding:8px 12px!important;margin:0!important;border:1px solid #725098;border-radius:9px;color:#fff!important;background:#281241}
.gzy-skins-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;font-size:13px;line-height:1.6;color:#d2c2e4;margin-top:6px}.gzy-skins-footer>a:first-child{font-weight:650;color:#e8b8ff}.gzy-skins-footer a:hover{color:#fff}.gzy-skins-footer a{text-decoration:none}
@media(max-width:1199px){.gzy-skins-showcase{padding-left:30px;padding-right:30px}.gzy-skins-game-card{padding:22px;min-height:230px}.gzy-skins-game-card img{width:180px;height:180px;right:-20px;top:30px}.gzy-skins-game-card--rust img{width:165px;height:165px;right:-5px}.gzy-skins-game-card h3{font-size:28px}.gzy-skins-game-card__detail{max-width:130px;font-size:12px}.gzy-skins-buying ol{gap:18px}.gzy-skins-entry--compact{gap:20px}.gzy-skins-entry--compact .gzy-skins-entry__heading{display:block}.gzy-skins-entry--compact .gzy-skins-text-link{margin-top:8px}.gzy-skins-footer{justify-content:center}}
@media(max-width:800px){.gzy-skins-game-cards{gap:12px}.gzy-skins-game-card{padding:20px;min-height:255px;align-items:flex-end}.gzy-skins-game-card__copy{max-width:100%;padding-top:65px}.gzy-skins-game-card .gzy-skins-eyebrow{display:none}.gzy-skins-game-card img{width:145px;height:145px;top:-10px;right:0;opacity:.85}.gzy-skins-game-card--rust img{width:120px;height:120px;top:0;right:8px}.gzy-skins-game-card__action{margin-top:18px}.gzy-skins-buying{align-items:flex-start}.gzy-skins-buying ol{gap:12px;align-items:flex-start;flex-direction:column}.gzy-skins-context{padding:22px}.gzy-skins-context h2{font-size:21px}.gzy-skins-entry--compact{align-items:flex-start;flex-direction:column}.gzy-skins-entry--compact .gzy-skins-entry__heading{display:flex;width:100%;align-items:center}.gzy-skins-entry--compact .gzy-skins-text-link{margin:0}.gzy-skins-entry--compact .gzy-skins-game-links{min-width:0;max-width:none;width:100%}}
@media(max-width:600px){.gzy-skins-entry{padding:16px;margin:12px 0 20px;border-radius:14px}.gzy-skins-entry__heading{gap:12px}.gzy-skins-entry__heading strong{font-size:16px;line-height:1.35}.gzy-skins-entry__heading>div>span{font-size:11px}.gzy-skins-entry__heading>.gzy-skins-text-link{font-size:11px;gap:4px}.gzy-skins-entry__heading>.gzy-skins-text-link svg{width:14px;height:14px}.gzy-skins-game-links{gap:7px}.gzy-skins-game-links a{padding:10px;font-size:13px;gap:5px}.gzy-skins-game-links svg{width:13px;height:13px}.gzy-skins-entry .gzy-skins-note{font-size:10px;line-height:1.6}.gzy-skins-showcase{margin:0 auto 28px;padding:24px 30px}.gzy-skins-showcase__heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:20px}.gzy-skins-showcase h2{font-size:29px;line-height:1.2;letter-spacing:-.7px}.gzy-skins-showcase__intro{font-size:13px;margin-top:10px}.gzy-skins-game-cards{grid-template-columns:1fr;gap:12px}.gzy-skins-game-card{min-height:190px;padding:23px;align-items:center}.gzy-skins-game-card__copy{padding:0;max-width:65%}.gzy-skins-game-card .gzy-skins-eyebrow{display:block;font-size:9px!important}.gzy-skins-game-card h3{font-size:29px;margin-bottom:8px}.gzy-skins-game-card__detail{max-width:145px;min-height:0}.gzy-skins-game-card__action{margin-top:19px}.gzy-skins-game-card img{width:180px;height:180px;top:4px;right:-17px;opacity:.95}.gzy-skins-game-card--rust img{width:150px;height:150px;top:16px;right:0}.gzy-skins-game-card--dota2 img{right:-22px}.gzy-skins-buying{gap:15px;padding:19px 0}.gzy-skins-buying ol{gap:12px}.gzy-skins-buying li{font-size:12px;gap:8px}.gzy-skins-buying>.gzy-skins-text-link{font-size:11px;gap:4px}.gzy-skins-note{font-size:11px}.gzy-skins-context{align-items:flex-start;flex-direction:column;gap:16px;padding:20px;margin:20px 0}.gzy-skins-context h2{font-size:21px}.gzy-skins-context p:not(.gzy-skins-eyebrow){font-size:12px}.gzy-skins-context .gzy-skins-button{width:100%}.gzy-skins-footer{gap:8px 16px;font-size:12px;margin:0 0 6px}}
@media(prefers-reduced-motion:reduce){.gzy-skins-game-card,.gzy-skins-game-links a{transition:none}}

/* Keep actionable content above the legacy decorative hero artwork. */
.gzy-skins-entry--hero{position:relative;z-index:2;scroll-margin-top:110px}.gzy-skins-game-links a{min-height:44px}.gzy-skins-entry .gzy-skins-text-link{min-height:44px}.mobile__menu .gzy-skins-mobile-games a{min-height:44px;align-items:center}.gzy-skins-showcase{scroll-margin-top:110px}.gzy-skins-game-card--dota2 img{mask-image:radial-gradient(ellipse at center,#000 34%,transparent 68%)}
