.game-gallery{scroll-margin-top:95px}.gallery-hero{display:grid;grid-template-columns:1.5fr .65fr;gap:40px;align-items:center;padding:38px;border:1px solid #53311f;border-radius:24px;background:radial-gradient(ellipse at 70% 40%,#512b19 0,transparent 60%),#171922;overflow:hidden}.gallery-hero h2{font-size:clamp(2rem,4.8vw,4rem);line-height:1.08;margin:20px 0;letter-spacing:-.04em}.gallery-hero h2 span{color:#ff9c4a}.gallery-hero p{max-width:580px;line-height:1.7}.gallery-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.gallery-pills span{font-size:.75rem;border:1px solid #755139;border-radius:30px;padding:8px 12px}.gallery-feature{position:relative;display:block;max-width:270px;justify-self:center;transform:rotate(4deg);border:5px solid #383d4d;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px #0008}.gallery-feature img{display:block;width:100%;height:auto}.gallery-feature span{position:absolute;bottom:0;left:0;right:0;padding:22px 10px 12px;background:linear-gradient(transparent,#000);font-weight:800;text-align:center}.gallery-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:14px;align-items:end;margin-top:32px}.gallery-filters label{display:grid;gap:8px;font-size:.85rem;font-weight:650;min-width:0}.gallery-filters input,.gallery-filters select{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #52576b;background:#141720;color:#fff;border-radius:10px;font:inherit}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:20px 0}.game-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.game-sale{border:1px solid #343949;border-radius:17px;background:#181b24;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.game-sale:hover{transform:translateY(-4px);border-color:#ed8b39}.game-sale[hidden],.gallery-empty[hidden]{display:none}.game-sale-photo{position:relative;display:block;overflow:hidden;background:#101217}.game-sale-photo img{display:block;width:100%;height:auto;aspect-ratio:7/8;object-fit:contain}.game-platform-badge{position:absolute;top:12px;left:12px;border-radius:6px;background:#0d172ced;padding:6px 10px;font-size:.75rem;font-weight:800;border:1px solid #ffffff55}.game-sale-body{padding:18px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.game-sale-meta{font-size:.75rem;color:#ffac69;margin:0 0 10px}.game-sale h3{font-size:1.03rem;line-height:1.5;margin:0 0 16px}.game-sale-price{font-size:1.2rem;color:#fff;margin-top:auto;white-space:normal}.game-sale-stock{font-size:.75rem;color:#c5cad9;margin:8px 0 18px}.game-sale .button{width:100%;font-size:.8rem;text-align:center;padding:11px 8px;justify-content:center}.gallery-empty{text-align:center;padding:36px;border:1px dashed #52576b;border-radius:16px}.gallery-note{margin-top:30px;line-height:1.7}.game-gallery :focus-visible{outline:3px solid #ff9c4a;outline-offset:4px}.directory-disclosure{margin-top:24px;margin-bottom:40px;border:1px solid #44495a;border-radius:16px;padding:20px}.directory-disclosure>summary{cursor:pointer;font-weight:750;font-size:1.1rem;padding:8px;line-height:1.5}.directory-disclosure .games-directory{width:100%;padding:24px 0;margin:0;border:0}@media(max-width:1000px){.game-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-filters label:first-child{grid-column:1/-1}}@media(max-width:720px){.gallery-hero{grid-template-columns:1fr;padding:24px;gap:24px}.gallery-feature{display:none}.gallery-filters{grid-template-columns:1fr 1fr}.gallery-filters button{grid-column:1/-1}.game-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-sale-body{padding:12px}.game-sale h3{font-size:.9rem}.game-sale-price{font-size:1rem}.game-sale .button{font-size:.72rem}.gallery-pills span{font-size:.7rem}.gallery-toolbar{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.game-sale{transition:none}.game-sale:hover{transform:none}}

.game-cover-note{font-size:.7rem;color:#c3c9da;margin:0 0 10px}.game-platform-badge{max-width:calc(100% - 24px)}

.gallery-verified{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:.9rem}.gallery-verified input{width:18px;height:18px;accent-color:#ff922f}.gallery-pages{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px 0}.gallery-pages[hidden]{display:none}.gallery-pages button:disabled{opacity:.45;cursor:default}.game-directory-placeholder{aspect-ratio:7/8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:20px;background:linear-gradient(145deg,#252b3b,#13151d);color:#c6cada}.game-directory-placeholder b{font-size:1rem;color:#fff}.game-directory-placeholder span{font-size:.75rem}.game-sale-reference .game-sale-price{font-size:.9rem;color:#b7bdce}.game-sale-reference .game-sale-stock{line-height:1.6}#full-games-sources a{display:block;overflow-wrap:anywhere;margin:12px 0}@media(max-width:560px){.gallery-pages{gap:8px;font-size:.75rem}.gallery-pages .button{padding:10px}.game-directory-placeholder{padding:12px}.game-directory-placeholder b{font-size:.85rem}}
