.trending-games-island[data-astro-cid-ief3vohg] #trendingGrid[data-astro-cid-ief3vohg]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.trending-games-island[data-astro-cid-ief3vohg] .loading-text[data-astro-cid-ief3vohg]{grid-column:1 / -1;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:400;color:#ffffff80;font-style:italic;text-align:center;margin-bottom:1rem}@media(max-width:768px){.trending-games-island[data-astro-cid-ief3vohg] #trendingGrid[data-astro-cid-ief3vohg]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.trending-games-island[data-astro-cid-ief3vohg] .top-game-wrapper[data-astro-cid-ief3vohg]{position:relative}.trending-games-island[data-astro-cid-ief3vohg] .game-card-wrapper[data-astro-cid-ief3vohg]{display:flex;flex-direction:column;gap:8px;width:100%;text-decoration:none;color:inherit}.trending-games-island[data-astro-cid-ief3vohg] .game-card[data-astro-cid-ief3vohg]{background:transparent;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease;border:2px solid transparent;width:100%;position:relative;display:block}.trending-games-island[data-astro-cid-ief3vohg] .game-card[data-astro-cid-ief3vohg]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0006;border-color:#ff0606}.trending-games-island[data-astro-cid-ief3vohg] .game-version-bar[data-astro-cid-ief3vohg]{background:#191919fa;border:1px solid rgba(255,255,255,.12);height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;padding:0 12px;width:100%;margin:0 auto}.trending-games-island[data-astro-cid-ief3vohg] .game-version-text[data-astro-cid-ief3vohg]{color:#ffffffb3;font-family:Poppins,sans-serif;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trending-games-island[data-astro-cid-ief3vohg] .game-poster[data-astro-cid-ief3vohg]{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden}.trending-games-island[data-astro-cid-ief3vohg] .poster-image[data-astro-cid-ief3vohg]{width:100%;height:100%;object-fit:cover}.trending-games-island[data-astro-cid-ief3vohg] .poster-overlay[data-astro-cid-ief3vohg]{position:absolute;bottom:0;left:0;right:0;padding:16px 12px 12px;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.7) 60%,transparent 100%);opacity:1}.trending-games-island[data-astro-cid-ief3vohg] .poster-genre[data-astro-cid-ief3vohg]{font-family:Pixelify Sans,cursive;font-size:10px;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;display:block}.trending-games-island[data-astro-cid-ief3vohg] .poster-title[data-astro-cid-ief3vohg]{font-family:Pixelify Sans,cursive;color:#fff;font-size:14px;font-weight:600;margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.trending-games-island[data-astro-cid-ief3vohg] .poster-meta[data-astro-cid-ief3vohg]{display:flex;gap:6px;flex-wrap:nowrap}.trending-games-island[data-astro-cid-ief3vohg] .meta-item[data-astro-cid-ief3vohg]{display:flex;align-items:center;gap:3px;padding:3px 6px;border-radius:4px;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;background:#0f0f0f;border:1px solid rgba(255,255,255,.2);color:#fff}.trending-games-island[data-astro-cid-ief3vohg] .meta-item[data-astro-cid-ief3vohg].rating{border-color:#fbbf24;color:#fbbf24}.trending-games-island[data-astro-cid-ief3vohg] .meta-item[data-astro-cid-ief3vohg].year{border-color:#60a5fa;color:#60a5fa}.trending-games-island[data-astro-cid-ief3vohg] .platform-pill[data-astro-cid-ief3vohg]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:3px;padding:3px 6px;border-radius:4px;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:#0f0f0f;border:1px solid rgba(255,255,255,.2);color:#fff;z-index:3}.trending-games-island[data-astro-cid-ief3vohg] .hv-label[data-astro-cid-ief3vohg]{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:3px 8px;border-radius:4px;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:#ef4444;border:1px solid #ef4444;color:#fff;z-index:2}.trending-games-island[data-astro-cid-ief3vohg] .top-game-wrapper[data-astro-cid-ief3vohg].skeleton{display:block}.trending-games-island[data-astro-cid-ief3vohg] .game-card-skeleton[data-astro-cid-ief3vohg]{width:100%;position:relative}.trending-games-island[data-astro-cid-ief3vohg] .skeleton-poster[data-astro-cid-ief3vohg]{aspect-ratio:2/3;background:#ffffff0d;border-radius:12px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.8}}@media(max-width:768px){.trending-games-island[data-astro-cid-ief3vohg] .top-game-wrapper[data-astro-cid-ief3vohg].skeleton{display:block}}.game-main-wrapper{padding:2rem;max-width:1400px;margin:0 auto}@media(max-width:768px){.game-main-wrapper{padding:1rem}}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0a0c;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s ease}.page-loader.hidden{opacity:0;pointer-events:none}.loader-logo{width:120px;height:120px;object-fit:contain;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 8px 32px #0006}.loader-text{color:#fffc;font-family:Poppins,sans-serif;font-size:1rem;margin:0;text-align:center;max-width:300px}.game-detail{min-height:100vh}.game-hero{position:relative;height:50vh;min-height:400px;max-height:600px;max-width:1400px;margin:-20px auto 0;overflow:hidden}.hero-video,.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-gradient{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0a0a4d,#0a0a0a99,#0a0a0af2)}.hero-content{position:absolute;bottom:0;left:0;right:0;padding:40px;max-width:1400px;margin:0 auto;min-height:120px}.hero-badges{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.hero-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase}.version-badge{background:#9333eae6;color:#fff}.platform-badge{background:#3b82f6e6;color:#fff}.year-badge{background:#22c55ee6;color:#fff}.game-title{font-family:Pixelify Sans,cursive;font-size:3rem;font-weight:700;color:#fff;margin:0 0 12px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.game-meta{font-family:Poppins,sans-serif;font-size:1rem;color:#fffc;margin-bottom:16px}.game-rating-row{display:flex;gap:24px;align-items:center;margin-bottom:12px}.rating-display{display:flex;align-items:center;gap:6px}.rating-star{color:#fbbf24;fill:#fbbf24}.rating-value{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;color:#fff}.rating-count{font-family:Poppins,sans-serif;font-size:.9rem;color:#fff9}.download-stat{display:flex;align-items:center;gap:6px;color:#ffffffb3;font-family:Poppins,sans-serif;font-size:.9rem}.game-meta{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.game-meta span{color:#fffc;font-size:14px}.game-meta .release-date{display:flex;align-items:center;gap:4px}.game-genres{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.genre-badge{background:linear-gradient(135deg,#ff6b6b33,#dc262633);color:#fff;padding:4px 10px;border-radius:12px;border:1px solid rgba(255,107,107,.4);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px #dc262633,inset 0 1px #ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1)}.genre-badge:hover{background:linear-gradient(135deg,#ff6b6b4d,#dc26264d);border-color:#ff6b6b99;box-shadow:0 4px 12px #dc26264d,inset 0 1px #ffffff40;transform:translateY(-1px)}.game-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-badge{background:linear-gradient(135deg,#4a9eff33,#2563eb33);color:#fff;padding:3px 8px;border-radius:10px;border:1px solid rgba(74,158,255,.4);font-size:10px;font-weight:600;text-transform:capitalize;box-shadow:0 2px 6px #2563eb33,inset 0 1px #ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1)}.tag-badge:hover{background:linear-gradient(135deg,#4a9eff4d,#2563eb4d);border-color:#4a9eff99;box-shadow:0 4px 12px #2563eb4d,inset 0 1px #ffffff40;transform:translateY(-1px)}.performance-label{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ef4444e6;border-radius:6px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#fff;text-transform:uppercase}.game-content{display:grid;grid-template-columns:1fr 300px;gap:40px;max-width:1800px;margin:0 auto}.site-main{padding:0;max-width:none}.game-main{display:flex;flex-direction:column;gap:40px}.content-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.content-section h2{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 5px;text-transform:uppercase}.game-description{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.7;color:#fffc;margin:0 0 40px}.game-main h2{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:5px;text-transform:uppercase}.hvGuide-banner{margin:12px 0 20px;background:linear-gradient(135deg,#dc262633,#b91c1c33);border:1px solid rgba(248,113,113,.4);border-radius:8px;padding:10px;backdrop-filter:blur(10px);box-shadow:0 2px 8px #dc262633,0 1px 3px #0003,inset 0 1px #ffffff1a}.hvGuide-content{display:flex;align-items:center;gap:10px}.hvGuide-icon{flex-shrink:0;width:28px;height:28px;background:linear-gradient(135deg,#dc262666,#b91c1c66);border:1px solid rgba(248,113,113,.5);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#f87171e6;box-shadow:0 2px 6px #dc26264d,0 1px 3px #0003}.hvGuide-text{flex:1}.hvGuide-text h3{font-family:Poppins,sans-serif;font-size:13px;font-weight:700;color:#f87171f2;margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}.hvGuide-text p{font-family:Poppins,sans-serif;font-size:12px;color:#ffffffbf;margin:0;line-height:1.4}.hvGuide-button{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#dc2626cc,#b91c1ccc);border:1px solid rgba(248,113,113,.5);border-radius:6px;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 2px 6px #dc26264d,0 1px 3px #0003}.hvGuide-button:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#f87171b3;transform:translateY(-1px);box-shadow:0 4px 8px #dc262680,0 2px 4px #0000004d}.game-note-section{background:#ffa5000d;border:1px solid rgba(255,165,0,.15);border-radius:8px;padding:12px;margin-bottom:40px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.note-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.note-icon{color:#fbbf24;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(251,191,36,.5))}.note-header h3{font-family:Poppins,sans-serif;color:#fbbf24;font-size:14px;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.note-content{padding:0}.note-text{font-family:Poppins,sans-serif;font-size:13px;color:#ffffffd9;line-height:1.5;margin:0}.hv-warning-section{margin:10px 0 40px;border-radius:8px;background:#ffc1070d;border:1px solid rgba(255,193,7,.15);overflow:hidden}.hv-warning-content{display:flex;align-items:flex-start;padding:12px;gap:10px}.hv-warning-icon{font-size:18px;flex-shrink:0;margin-top:1px}.hv-warning-text h4{font-family:Poppins,sans-serif;color:#ffc107cc;margin:0 0 4px;font-size:13px;font-weight:600}.hv-warning-text p{font-family:Poppins,sans-serif;color:#ffffffb3;margin:0 0 6px;font-size:12px;line-height:1.4}.hv-guide-link{display:inline-flex;align-items:center;gap:4px;color:#ffc107e6;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s ease}.hv-guide-link:hover{color:#ffc107}.screenshots-container{display:flex;flex-direction:column;gap:16px}.featured-screenshot{width:100%;max-height:400px;border-radius:4px;overflow:hidden;box-shadow:0 4px 16px #0000004d;border:1px solid rgba(251,191,36,.15)}.featured-screenshot img{width:100%;height:100%;object-fit:cover;display:block}.featured-screenshot:hover{border-color:#fbbf2466;box-shadow:0 4px 20px #fbbf2433}.screenshot-thumbnails-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(251,191,36,.3) transparent;justify-content:flex-start}.screenshot-thumbnails-strip::-webkit-scrollbar{height:4px}.screenshot-thumbnails-strip::-webkit-scrollbar-track{background:transparent}.screenshot-thumbnails-strip::-webkit-scrollbar-thumb{background:#fbbf244d;border-radius:2px}.screenshot-thumbnail-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;background:#ffffff0d;border:1px solid rgba(251,191,36,.1)}.screenshot-thumbnail-image{width:100%;height:100%;object-fit:cover;display:block}.screenshot-thumbnail-item{width:140px;flex-shrink:0}.screenshot-thumbnail-item:hover{z-index:10}.screenshot-thumbnail-item:hover .screenshot-thumbnail-container{border-color:#fbbf2466;box-shadow:0 4px 12px #fbbf2433}.requirements-table table{width:100%;border-collapse:collapse}.requirements-table th{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:1px;padding:12px 16px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.requirements-table td{font-family:Poppins,sans-serif;font-size:13px;color:#fffc;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.requirements-table tr:last-child td{border-bottom:none}.component-row{display:flex;align-items:center;gap:8px;font-weight:500}.component-row svg{color:#fff9}.game-sidebar{display:flex;flex-direction:column;gap:24px}.game-actions-section{display:flex;flex-direction:column;gap:8px;background:#0003;border-radius:8px;padding:10px}.dlc-info{display:flex;align-items:center;gap:8px;margin-bottom:8px;width:100%}.dlc-icon{flex-shrink:0;font-size:14px;color:#c084fce6;width:14px;height:14px}.dlc-text{flex:1;min-width:0;background:linear-gradient(135deg,#c084fc33,#a855f733);border:1px solid rgba(192,132,252,.3);color:#c084fc;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;line-height:1.2;padding:4px 10px;border-radius:6px;box-shadow:0 2px 6px #c084fc4d,0 1px 3px #0003,inset 0 1px #ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1)}.dlc-text:hover{background:linear-gradient(135deg,#c084fc4d,#a855f74d);border-color:#c084fc80;box-shadow:0 4px 8px #c084fc66,0 2px 4px #0000004d,inset 0 1px #ffffff40;transform:translateY(-1px)}.languages-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px;width:100%}.languages-icon{flex-shrink:0;font-size:14px;color:#4ade80e6;width:14px;height:14px}.languages-main{display:flex;align-items:center;gap:8px;width:100%}.languages-text{flex:1;min-width:0;background:linear-gradient(135deg,#4ade8033,#22c55e33);border:1px solid rgba(74,222,128,.3);color:#34c759;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;line-height:1.2;padding:4px 10px;border-radius:6px;box-shadow:0 2px 6px #4ade804d,0 1px 3px #0003,inset 0 1px #ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1)}.languages-text:hover{background:linear-gradient(135deg,#4ade804d,#22c55e4d);border-color:#4ade8080;box-shadow:0 4px 8px #4ade8066,0 2px 4px #0000004d,inset 0 1px #ffffff40;transform:translateY(-1px)}.share-button{width:100%;background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-radius:0;padding:10px 16px;color:#fbbf24;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;margin-bottom:12px;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.share-button:hover{background:#fbbf2433;color:#fff;transform:translateY(-1px);border-color:#fbbf24;box-shadow:0 4px 16px #fbbf244d}.language-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;width:100%}.language-badge{background:#4ade8026;border:1px solid rgba(74,222,128,.25);color:#4ade80e6;font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.preinstalled-info-badge{display:flex;align-items:center;gap:8px;margin-bottom:8px;width:100%}.preinstalled-badge-icon{flex-shrink:0;font-size:14px;color:#86eface6}.preinstalled-badge-text{flex:1;min-width:0;background:linear-gradient(135deg,#86efac33,#34d39933);border:1px solid rgba(134,239,172,.3);color:#86efac;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;border-radius:6px;box-shadow:0 2px 6px #86efac4d,0 1px 3px #0003,inset 0 1px #ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1)}.preinstalled-badge-text:hover{background:linear-gradient(135deg,#86efac4d,#34d3994d);border-color:#86efac80;box-shadow:0 4px 8px #86efac66,0 2px 4px #0000004d,inset 0 1px #ffffff40;transform:translateY(-1px)}.game-version-info{display:flex;align-items:center;gap:8px;margin-bottom:8px;width:100%}.version-icon{flex-shrink:0;font-size:14px;color:#ff6b6bb3}.version-value{flex:1;min-width:0;background:linear-gradient(135deg,#10b98133,#05966933);border:1px solid rgba(74,222,128,.3);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;box-shadow:0 2px 6px #10b9814d,0 1px 3px #0003,inset 0 1px #ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1)}.version-value:hover{background:linear-gradient(135deg,#10b9814d,#0596694d);border-color:#4ade8080;box-shadow:0 4px 8px #10b98166,0 2px 4px #0000004d,inset 0 1px #ffffff40;transform:translateY(-1px)}.download-info{display:flex;align-items:center;gap:8px;margin-bottom:8px;width:100%;min-height:24px}.download-icon{flex-shrink:0;font-size:14px;color:#93c5fde6}.download-badge{flex:1;min-width:0;background:linear-gradient(135deg,#3b82f633,#2563eb33);border:1px solid rgba(147,197,253,.3);color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;box-shadow:0 2px 6px #3b82f64d,0 1px 3px #0003,inset 0 1px #ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px}.download-badge:hover{background:linear-gradient(135deg,#3b82f64d,#2563eb4d);border-color:#93c5fd80;box-shadow:0 4px 8px #3b82f666,0 2px 4px #0000004d,inset 0 1px #ffffff40;transform:translateY(-1px)}.download-count{flex:1;font-weight:700;color:#fff;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.trend-icon{color:#22c55ee6}.hot-icon{color:#f97316e6}.rating-info{display:flex;align-items:center;gap:8px;margin-bottom:0;width:100%}.rating-icon{flex-shrink:0;font-size:14px;color:#fbbf24e6}.rating-badge{flex:1;min-width:0;background:linear-gradient(135deg,#fbbf2433,#d9770633);border:1px solid rgba(251,191,36,.3);color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:6px;box-shadow:0 2px 6px #fbbf244d,0 1px 3px #0003,inset 0 1px #ffffff26;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px}.rating-badge:hover{background:linear-gradient(135deg,#fbbf244d,#d977064d);border-color:#fbbf2480;box-shadow:0 4px 8px #fbbf2466,0 2px 4px #0000004d,inset 0 1px #ffffff40;transform:translateY(-1px)}.rating-count{flex:1;font-weight:600;color:#fff;font-size:11px}.rating-stars{display:flex;gap:2px;flex-shrink:0}.star-filled{color:#fbbf24}.star-empty{color:#fff6}.recommendations-section{margin-top:40px}.recommendations-title{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#ffffffe6;text-transform:uppercase;letter-spacing:1px}.recommendations-subtitle{font-family:Poppins,sans-serif;font-size:.85rem;font-weight:400;margin-bottom:1.5rem;color:#ffffff80;font-style:italic}.recommendations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.recommendations-empty{grid-column:1 / -1;text-align:center;color:#fff9;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);border-radius:12px;padding:20px;font-size:14px}.recommendations-grid .game-card-wrapper,.recommendations-grid .game-card,.recommendations-grid .game-version-bar{max-width:none}@media(max-width:768px){.recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.top-games-section{margin-top:40px}.top-games-section .recommendations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.top-games-section .top-game-wrapper{position:relative}.top-games-section .top-game-rank-badge{position:absolute;top:-8px;left:-8px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:#000;text-shadow:0 1px 2px rgba(0,0,0,.3);z-index:10;box-shadow:0 4px 12px #0006}@media(max-width:768px){.top-games-section .recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.top-games-title{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#ffd700e6;text-transform:uppercase;letter-spacing:1px}.top-games-subtitle{font-family:Poppins,sans-serif;font-size:.85rem;font-weight:400;margin-bottom:1.5rem;color:#ffffff80;font-style:italic}.sidebar-section h3{font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;color:#fff;margin:0 0 12px;text-transform:uppercase}.download-list{display:flex;flex-direction:column;gap:16px}.download-option{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.download-option:last-child{padding-bottom:0;border-bottom:none}.format-download-buttons{display:flex;flex-direction:column;gap:8px}.section-divider{display:flex;align-items:center;gap:16px;margin:16px 0;padding:0 8px}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 20%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.2) 80%,transparent 100%)}.section-divider-text{color:#ffffffe6;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:4px 16px;background:linear-gradient(135deg,#3b82f633,#2563eb33);border-radius:6px;border:1px solid rgba(147,197,253,.3);box-shadow:0 2px 6px #3b82f633,0 1px 3px #0003,inset 0 1px #ffffff26}.download-button-row{display:flex;align-items:center;gap:8px;width:100%;min-height:36px}.download-button-row .format-download-btn{flex:1;min-width:0}.download-button-row .side-size-badge{flex-shrink:0}.format-download-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:0;border:1px solid transparent;background:linear-gradient(135deg,#10b98199,#05966999);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:0 4px 12px #10b9814d,0 2px 4px #0003,inset 0 1px #fff3;text-shadow:0 1px 2px rgba(0,0,0,.3);text-decoration:none}.format-download-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#10b981cc,#059669cc);border-color:#4ade8099;box-shadow:0 8px 16px #10b98180,0 4px 8px #0000004d,inset 0 1px #ffffff4d}.format-download-btn .format-label{font-weight:700;font-size:14px;flex:1}.format-download-btn .format-size{font-size:12px;color:#fff;background:linear-gradient(135deg,#0006,#0000004d);padding:4px 10px;border-radius:20px;font-weight:600;border:1px solid rgba(255,255,255,.2)}.format-download-btn.torrent{background:linear-gradient(135deg,#10b98199,#05966999);border-color:#4ade8080;box-shadow:0 4px 12px #10b9814d,0 2px 4px #0003,inset 0 1px #fff3}.format-download-btn.torrent:hover{background:linear-gradient(135deg,#10b981cc,#059669cc);border-color:#4ade80b3;box-shadow:0 8px 20px #10b98180,0 4px 8px #0000004d,inset 0 1px #ffffff4d}.format-download-btn.magnet{background:linear-gradient(135deg,#9333ea99,#7e22ce99);border-color:#c084fc80;box-shadow:0 4px 12px #9333ea4d,0 2px 4px #0003,inset 0 1px #fff3}.format-download-btn.magnet:hover{background:linear-gradient(135deg,#9333eacc,#7e22cecc);border-color:#c084fcb3;box-shadow:0 8px 20px #9333ea80,0 4px 8px #0000004d,inset 0 1px #ffffff4d}.format-download-btn.akirabox{background:linear-gradient(135deg,#fffffff2,#f0f0f0f2);color:#0a0e27;border-color:#0a0e274d;text-shadow:none;font-family:Comic Neue,Comic Sans MS,cursive;font-weight:900;text-align:center}.format-download-btn.akirabox:hover{background:linear-gradient(135deg,#fff,#fafafa);border-color:#0a0e2780;box-shadow:0 8px 20px #0a0e2733,0 4px 8px #0000004d,inset 0 1px #ffffff80}.format-download-btn.akirabox .format-size{color:#0a0e27;background:linear-gradient(135deg,#0a0e271a,#0a0e270d);border-color:#0a0e2733}.format-download-btn.akirabox .akira-part{color:#0a0e27;font-weight:700}.format-download-btn.akirabox .box-part{color:#3b82f6;font-weight:700}.format-download-btn.telegram{background:linear-gradient(135deg,#3b82f699,#2563eb99);border-color:#93c5fd80;box-shadow:0 4px 12px #2563eb4d,0 2px 4px #0003,inset 0 1px #fff3;text-align:center}.format-download-btn.telegram:hover{background:linear-gradient(135deg,#3b82f6cc,#2563ebcc);border-color:#93c5fdb3;box-shadow:0 8px 20px #2563eb80,0 4px 8px #0000004d,inset 0 1px #ffffff4d}.format-download-btn.buzzheavier{background:linear-gradient(135deg,#f97316cc,#ea580ccc);border-color:#fb923c99;color:#fff;font-weight:700;box-shadow:0 4px 12px #f9731666,0 2px 4px #0003,inset 0 1px #fff3}.format-download-btn.buzzheavier:hover{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#fb923ccc;box-shadow:0 8px 20px #f9731699,0 4px 8px #0000004d,inset 0 1px #ffffff4d}.format-download-btn.mediafire{background:#f5f5f5;border-color:#34d39980;text-align:center}.format-download-btn.mediafire:hover{background:#fff;border-color:#34d399b3}.format-download-btn.mediafire .mediafire-logo{height:16px;width:auto;object-fit:contain;display:block;flex:1}.format-download-btn.terabox{background:linear-gradient(135deg,#3b82f699,#2563eb99);border-color:#60a5fa80;box-shadow:0 4px 12px #3b82f64d,0 2px 4px #0003,inset 0 1px #fff3;text-align:center}.format-download-btn.terabox:hover{background:linear-gradient(135deg,#3b82f6cc,#2563ebcc);border-color:#60a5fab3;box-shadow:0 8px 20px #3b82f680,0 4px 8px #0000004d,inset 0 1px #ffffff4d}.format-download-btn.webdl{background:linear-gradient(135deg,#6366f199,#4f46e599);border-color:#818cf880;box-shadow:0 4px 12px #6366f14d,0 2px 4px #0003,inset 0 1px #fff3;text-align:center}.format-download-btn.webdl:hover{background:linear-gradient(135deg,#6366f1cc,#4f46e5cc);border-color:#818cf8b3;box-shadow:0 8px 20px #6366f180,0 4px 8px #0000004d,inset 0 1px #ffffff4d}.format-download-btn.extra-host{background:linear-gradient(135deg,#64646499,#50505099);border-color:#96969680;box-shadow:0 4px 12px #6464644d,0 2px 4px #0003,inset 0 1px #fff3;text-align:center}.format-download-btn.extra-host:hover{background:linear-gradient(135deg,#787878cc,#646464cc);border-color:#aaaaaab3;box-shadow:0 8px 20px #64646480,0 4px 8px #0000004d,inset 0 1px #ffffff4d}.side-size-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;background:linear-gradient(135deg,#ffffff26,#ffffff1a);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:11px;font-weight:700;min-height:28px;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 2px 6px #0003,0 1px 3px #0000001a,inset 0 1px #fff3;transition:all .3s cubic-bezier(.4,0,.2,1)}.side-size-badge:hover{background:linear-gradient(135deg,#fff3,#ffffff26);border-color:#fff6;box-shadow:0 4px 8px #0000004d,0 2px 4px #0003,inset 0 1px #ffffff4d;transform:translateY(-1px)}.side-size-badge .badge-icon{margin-right:4px;width:12px;height:12px}.download-info-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:0;align-items:center}.info-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #0003,inset 0 1px #ffffff1a}.info-badge .badge-icon{margin-right:4px}.download-warning-badge{display:flex;align-items:center;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ef444433,#dc262633);border:1px solid rgba(239,68,68,.3);color:#f87171e6;margin-bottom:12px;box-shadow:0 2px 4px #0003,inset 0 1px #ffffff1a}.download-warning-badge .badge-icon{margin-right:6px;flex-shrink:0}.download-success-badge{display:flex;align-items:center;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#22c55e33,#16a34a33);border:1px solid rgba(34,197,94,.3);color:#4ade80e6;margin-bottom:12px;box-shadow:0 2px 4px #0003,inset 0 1px #ffffff1a}.download-success-badge .badge-icon{margin-right:6px;flex-shrink:0}.browse-files-row{display:flex;align-items:center;gap:12px;margin-top:8px;margin-bottom:8px}.format-download-btn.browse-files{border:1px solid rgba(139,92,246,.3);background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);color:#8b5cf6;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.format-download-btn.browse-files:hover,.browse-files-btn:hover{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border-color:#8b5cf680;box-shadow:0 0 12px #8b5cf64d;transform:translateY(-1px)}.browse-files-info{font-size:11px;color:#fff9;font-style:italic}.file-browser-loading{display:flex;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.loading-spinner{width:24px;height:24px;border:2px solid rgba(139,92,246,.3);border-top:2px solid #8b5cf6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.file-browser-content{max-height:400px;overflow-y:auto;position:relative;padding:4px}.file-tree{margin-bottom:0;max-height:300px;overflow-y:auto;border:none;border-radius:0;padding:4px;background:transparent}.file-browser-actions{display:flex;gap:6px;justify-content:center;padding:8px 4px 4px}.file-browser-actions .magnet-modal-button{padding:6px 10px;font-size:11px;gap:4px}.file-browser-actions .magnet-modal-button svg{width:14px;height:14px}.desc-badge{background:linear-gradient(135deg,#fbbf2433,#d9770633);border:1px solid rgba(251,191,36,.4);color:#fbbf24;flex:1;min-width:0}.version-badge{background:linear-gradient(135deg,#22c55e33,#16a34a33);border:1px solid rgba(34,197,94,.4);color:#22c55e;flex-shrink:0}.parts-badge{background:linear-gradient(135deg,#93c5fd33,#3b82f633);border:1px solid rgba(147,197,253,.4);color:#93c5fd;flex-shrink:0;margin-left:auto}.no-download{font-family:Poppins,sans-serif;font-size:.9rem;color:#fff9;margin:0;text-align:center;padding:20px}.info-list{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0}.info-list dt{font-family:Poppins,sans-serif;font-size:.85rem;color:#ffffff80}.info-list dd{font-family:Poppins,sans-serif;font-size:.9rem;color:#ffffffe6;margin:0}.dlc-section{background:#22c55e1a;border-color:#22c55e4d}.dlc-badge{display:flex;align-items:center;gap:8px;color:#22c55e;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;margin-bottom:12px}.dlc-content{font-family:Poppins,sans-serif;font-size:.85rem;color:#fffc;margin:0;line-height:1.5}.crackfix-section{background:#f59e0b1a;border-color:#f59e0b4d}.crackfix-badge{display:flex;align-items:center;gap:8px;color:#f59e0b;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:500;margin-bottom:12px}.crackfix-link{display:flex;align-items:center;gap:6px;color:#ffffffb3;font-family:Poppins,sans-serif;font-size:.85rem;text-decoration:none;transition:color .2s ease}.crackfix-link:hover{color:#fff}.source-section h3{display:flex;align-items:center;gap:8px}.source-link{display:flex;align-items:center;gap:6px;color:#60a5fa;font-family:Poppins,sans-serif;font-size:.9rem;text-decoration:none;transition:color .2s ease}.source-link:hover{color:#93c5fd}.deeplink-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:linear-gradient(135deg,#8b5cf699,#7c3aed99);border:1px solid rgba(167,139,250,.5);border-radius:0;color:#fff;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:0 4px 12px #8b5cf64d,inset 0 1px #fff3}.deeplink-btn:hover{background:linear-gradient(135deg,#8b5cf6cc,#7c3aedcc);border-color:#a78bfab3;box-shadow:0 8px 20px #8b5cf680,inset 0 1px #ffffff4d;transform:translateY(-2px)}.deeplink-hint{margin:8px 0 0;font-family:Poppins,sans-serif;font-size:.75rem;color:#ffffff80;text-align:center}.tags-list{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:6px 12px;background:#ffffff1a;border-radius:6px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;color:#fffc}.watch-trailer-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 20px;border-radius:0;text-decoration:none;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid rgba(251,191,36,.4);position:relative;overflow:hidden;background:#fbbf241a;color:#fbbf24;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.watch-trailer-btn:hover{background:#fbbf2440;border-color:#fbbf24;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #fbbf244d}.trailer-modal-overlay{position:fixed;inset:0;background:#000000e6;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .2s ease-out}.trailer-modal{display:flex;flex-direction:column;gap:16px;width:100%;max-width:900px;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.trailer-modal-header-bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:0;align-self:center;backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000026;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.trailer-modal-header-bar svg{color:#fbbf24;flex-shrink:0}.trailer-modal-header-bar span{font-size:12px;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.8px}.trailer-modal-card{background:#141414fa;border:1px solid rgba(251,191,36,.2);border-radius:0;overflow:hidden;box-shadow:0 16px 40px #0009;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.trailer-modal-content{position:relative;aspect-ratio:16/9;background:#000}.trailer-iframe{width:100%;height:100%;border:none}.trailer-modal-actions{display:flex;justify-content:center;padding:0 4px}.trailer-modal-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:0;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;border:2px solid;background:#fbbf241a;color:#fbbf24;border-color:#fbbf244d;backdrop-filter:blur(12px);box-shadow:0 4px 16px #0006;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.trailer-modal-btn:hover{background:#fbbf2440;color:#fff;border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 8px 24px #fbbf244d}@media(max-width:768px){.trailer-modal-overlay{padding:12px}.trailer-modal{max-width:100%}.trailer-modal-header-bar{padding:8px 16px}.trailer-modal-header-bar span{font-size:11px}}.screenshot-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;cursor:pointer}.lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(8px);animation:fadeIn .2s ease}.lightbox-controls-bar{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:600px;margin-bottom:4px;background:#0009;backdrop-filter:blur(10px);padding:4px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);z-index:10}.lightbox-download{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:0;color:#fbbf24;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;transition:all .2s ease;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}.lightbox-download:hover{background:#fbbf2440;border-color:#fbbf24;color:#fff;transform:scale(1.1);box-shadow:0 0 12px #fbbf2466}.lightbox-counter{background:#000c;color:#fbbf24;padding:4px 10px;border-radius:0;font-size:11px;font-weight:600;font-family:Poppins,sans-serif;border:1px solid rgba(251,191,36,.3)}.lightbox-close{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:0;color:#fbbf24;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;transition:all .2s ease;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}.lightbox-close:hover{background:#fbbf2440;border-color:#fbbf24;color:#fff;transform:scale(1.1);box-shadow:0 0 12px #fbbf2466}.lightbox-image-card{position:relative;width:100%;max-width:600px;background:#1e1e1ef2;border-radius:0;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000080;border:1px solid rgba(251,191,36,.2);backdrop-filter:blur(12px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.lightbox-nav{position:absolute;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);border-radius:0;color:#fbbf24;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;z-index:5;transition:all .2s ease;box-shadow:0 2px 8px #0000004d;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.lightbox-nav:hover:not(:disabled){background:#fbbf244d;border-color:#fbbf24;color:#fff;transform:scale(1.1);box-shadow:0 0 16px #fbbf2466}.lightbox-prev{left:8px}.lightbox-next{right:8px}.lightbox-image-container{position:relative;width:100%;max-height:50vh;display:flex;align-items:center;justify-content:center}.lightbox-image{max-width:100%;max-height:50vh;width:auto;height:auto;object-fit:contain;opacity:1;transition:opacity .3s ease,transform .3s ease}.lightbox-image.loading{opacity:0;transform:scale(.95)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.magnet-modal-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:10000;padding:20px;animation:fadeIn .2s ease-out}.magnet-modal-header-bar{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:400px;padding:12px 20px;background:#9333ea26;border:1px solid rgba(147,51,234,.3);border-radius:0;backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000026;flex-shrink:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.magnet-modal-header-bar svg{color:#a855f7;flex-shrink:0}.magnet-modal-header-bar span{font-size:12px;font-weight:700;color:#a855f7;text-transform:uppercase;letter-spacing:.8px}.magnet-modal-close-btn{background:#9333ea1a;border:1px solid rgba(147,51,234,.3);border-radius:0;padding:6px;color:#a855f7;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px))}.magnet-modal-close-btn:hover{background:#9333ea40;border-color:#a855f7;color:#fff;box-shadow:0 0 12px #9333ea66}.magnet-modal-content-card{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px;background:#282828f2;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;box-shadow:0 16px 40px #0009;backdrop-filter:blur(12px);padding:4px}.magnet-modal-buttons{display:flex;flex-direction:column;gap:12px}.magnet-modal-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:0;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-transform:uppercase;letter-spacing:.5px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.magnet-modal-button.copy{background:linear-gradient(135deg,#10b981cc,#059669cc);color:#fff;border:1px solid rgba(74,222,128,.5);box-shadow:0 4px 12px #10b9814d,0 2px 4px #0003,inset 0 1px #fff3}.magnet-modal-button.copy:hover{background:linear-gradient(135deg,#10b981,#059669);border-color:#4ade80b3;box-shadow:0 6px 16px #10b98180,0 3px 6px #0000004d,inset 0 1px #ffffff4d;transform:translateY(-2px)}.magnet-modal-button.open{background:linear-gradient(135deg,#9333eacc,#7e22cecc);color:#fff;border:1px solid rgba(192,132,252,.5);box-shadow:0 4px 12px #9333ea4d,0 2px 4px #0003,inset 0 1px #fff3}.magnet-modal-button.open:hover{background:linear-gradient(135deg,#9333ea,#7e22ce);border-color:#c084fcb3;box-shadow:0 6px 16px #9333ea80,0 3px 6px #0000004d,inset 0 1px #ffffff4d;transform:translateY(-2px)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.lightbox-controls-bar{max-width:92vw}.lightbox-close{width:28px;height:28px}.lightbox-nav{width:32px;height:32px}.lightbox-prev{left:6px}.lightbox-next{right:6px}.lightbox-image-container{max-height:calc(82vh - 80px);max-width:92vw}.lightbox-image{max-height:calc(82vh - 80px)}.lightbox-counter{font-size:10px;padding:2px 6px}}@media(max-width:1024px){.game-content{grid-template-columns:1fr;gap:24px}.game-sidebar{order:-1}.screenshot-thumbnail-item{width:150px}.game-title{font-size:2rem}.hero-content{padding:24px}}@media(max-width:768px){.screenshots-container{gap:12px}.featured-screenshot{max-height:300px}.screenshot-thumbnail-item{width:120px}}.game-hero{height:40vh;min-height:300px}.game-title{font-size:1.5rem}.screenshots-grid,.requirements-grid{grid-template-columns:1fr}.hero-badges{gap:6px}.hero-badge{padding:4px 8px;font-size:10px}.game-rating-row{flex-direction:column;align-items:flex-start;gap:8px}
