.sidebar-stats-provider[data-astro-cid-hq4yaywm] #trendingGrid[data-astro-cid-hq4yaywm]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .loading-text[data-astro-cid-hq4yaywm]{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){.sidebar-stats-provider[data-astro-cid-hq4yaywm] #trendingGrid[data-astro-cid-hq4yaywm]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .top-game-wrapper[data-astro-cid-hq4yaywm]{position:relative}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .game-card-wrapper[data-astro-cid-hq4yaywm]{display:flex;flex-direction:column;gap:8px;width:100%;text-decoration:none;color:inherit}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .game-card[data-astro-cid-hq4yaywm]{background:transparent;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease;border:2px solid transparent;width:100%;position:relative;display:block}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .game-card[data-astro-cid-hq4yaywm]:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0006;border-color:#ff0606}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .game-version-bar[data-astro-cid-hq4yaywm]{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}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .game-version-text[data-astro-cid-hq4yaywm]{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}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .game-poster[data-astro-cid-hq4yaywm]{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .poster-image[data-astro-cid-hq4yaywm]{width:100%;height:100%;object-fit:cover}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .poster-overlay[data-astro-cid-hq4yaywm]{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}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .poster-genre[data-astro-cid-hq4yaywm]{font-family:Refinery,sans-serif;font-size:10px;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;display:block}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .poster-title[data-astro-cid-hq4yaywm]{font-family:Refinery,sans-serif;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}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .poster-meta[data-astro-cid-hq4yaywm]{display:flex;gap:6px;flex-wrap:nowrap}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .meta-item[data-astro-cid-hq4yaywm]{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}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .meta-item[data-astro-cid-hq4yaywm].year{border-color:#60a5fa;color:#60a5fa}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .platform-pill[data-astro-cid-hq4yaywm]{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}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .hv-label[data-astro-cid-hq4yaywm]{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}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .top-game-wrapper[data-astro-cid-hq4yaywm].skeleton{display:block}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .game-card-skeleton[data-astro-cid-hq4yaywm]{width:100%;position:relative}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .skeleton-poster[data-astro-cid-hq4yaywm]{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){.sidebar-stats-provider[data-astro-cid-hq4yaywm] .top-game-wrapper[data-astro-cid-hq4yaywm].skeleton{display:block}}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .download-info[data-astro-cid-hq4yaywm]{display:flex;align-items:center;gap:8px}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .download-icon[data-astro-cid-hq4yaywm]{color:#ffffffb3}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .download-badge[data-astro-cid-hq4yaywm]{display:flex;align-items:center;gap:4px}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .download-count[data-astro-cid-hq4yaywm]{font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;color:#ffffffe6}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .trend-icon[data-astro-cid-hq4yaywm]{color:#22c55e}.sidebar-stats-provider[data-astro-cid-hq4yaywm] .hot-icon[data-astro-cid-hq4yaywm]{color:#f97316}.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}.game-logo-container{margin-bottom:20px;display:flex;justify-content:flex-start;width:300px;height:150px}.game-logo{max-width:300px;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5))}@media(max-width:768px){.game-logo-container{width:200px;height:100px}.game-logo{max-width:200px}}@media(max-width:480px){.game-logo-container{width:150px;height:75px}.game-logo{max-width:150px}}.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:Refinery,sans-serif;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:2px}.genre-badge{background:linear-gradient(135deg,#ff6b6b29,#dc262629);color:#fff;padding:5px 10px;border-radius:12px;border:1px solid rgba(255,107,107,.32);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:inset 0 1px #ffffff1f;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:0}.tag-badge{background:#0a101a47;color:#ffffffb8;padding:3px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.12);font-size:10px;font-weight:500;text-transform:capitalize;box-shadow:inset 0 1px #ffffff14;transition:all .3s cubic-bezier(.4,0,.2,1)}.tag-badge:hover{background:#0a101a6b;border-color:#fff3;color:#ffffffe6;box-shadow:inset 0 1px #ffffff24;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:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:clamp(24px,3vw,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}.about-section.about-rail{border-left:3px solid rgba(251,191,36,.42);padding-left:1rem;margin-bottom:40px}.about-section.about-rail .about-description-text{margin-bottom:0;max-width:65ch}.about-section.about-collapsed .about-description-text{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.about-read-more{margin-top:.5rem;padding:.35rem .75rem;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fbbf24;background:#fbbf2414;border:1px solid rgba(251,191,36,.35);border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.about-read-more:hover{background:#fbbf2429;border-color:#fbbf248c;color:#fcd34d}.about-read-more:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.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:16px;min-width:0;position:sticky;top:88px}.sidebar-section{min-width:0;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;backdrop-filter:blur(12px)}.game-actions-section{display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#ffffff0b,#0000002e)}.game-actions-section h3{display:flex;align-items:center;gap:8px;margin:0 0 2px;color:#ffffffeb;font-family:Poppins,sans-serif;font-size:.86rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.game-actions-section h3:before{content:"";width:6px;height:18px;border-radius:999px;background:linear-gradient(180deg,#fbbf24f2,#60a5fabf);box-shadow:0 0 14px #fbbf242e}.game-actions-section .dlc-info,.game-actions-section .languages-main,.game-actions-section .preinstalled-info-badge,.game-actions-section .game-version-info,.game-actions-section .game-info-row{display:grid;grid-template-columns:18px minmax(70px,.75fr) minmax(0,1.25fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:34px;margin:0;padding:7px 9px;background:#ffffff09;border:1px solid rgba(255,255,255,.075);border-radius:7px}.game-actions-section .dlc-info:before,.game-actions-section .languages-main:before,.game-actions-section .preinstalled-info-badge:before,.game-actions-section .game-version-info:before,.game-actions-section .game-info-row:before{order:2;color:#ffffff7a;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.game-actions-section .dlc-info:before{content:"DLC"}.game-actions-section .platform-info:before{content:"Platform"}.game-actions-section .release-info:before{content:"Released"}.game-actions-section .firmware-info:before{content:"Firmware"}.game-actions-section .title-id-info:before{content:"Game ID"}.game-actions-section .credit-info:before{content:"Repack"}.game-actions-section .languages-main:before{content:"Lang"}.game-actions-section .preinstalled-info-badge:before{content:"Build"}.game-actions-section .game-version-info:before{content:"Version"}.game-actions-section .playtime-info:before{content:"Playtime"}.game-actions-section .dlc-icon,.game-actions-section .languages-icon,.game-actions-section .preinstalled-badge-icon,.game-actions-section .version-icon,.game-actions-section .info-row-icon{order:1;justify-self:center}.game-actions-section .dlc-text,.game-actions-section .languages-text,.game-actions-section .preinstalled-badge-text,.game-actions-section .version-value,.game-actions-section .info-row-value{order:3}.info-row-icon{color:#93c5fdcc}.info-row-value{min-width:0;padding:4px 8px;border:1px solid rgba(147,197,253,.18);border-radius:5px;background:#93c5fd14;color:#ffffffdb;font-size:11px;font-weight:600;overflow-wrap:anywhere}.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:#c084fc1f;border:1px solid rgba(192,132,252,.22);color:#c084fc;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;line-height:1.2;padding:4px 8px;border-radius:5px;box-shadow:none;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:7px;margin-bottom:0;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:#4ade801c;border:1px solid rgba(74,222,128,.22);color:#34c759;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;line-height:1.2;padding:4px 8px;border-radius:5px;box-shadow:none;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:0;width:100%;padding-left:35px}.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:0;width:100%}.preinstalled-badge-icon{flex-shrink:0;font-size:14px;color:#86eface6}.preinstalled-badge-text{flex:1;min-width:0;background:#86efac1c;border:1px solid rgba(134,239,172,.22);color:#86efac;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:4px 8px;border-radius:5px;box-shadow:none;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:0;width:100%}.version-icon{flex-shrink:0;font-size:14px;color:#ff6b6bb3}.version-value{flex:1;min-width:0;background:#fbbf241a;border:1px solid rgba(251,191,36,.22);color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:5px;box-shadow:none;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}.included-content-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.included-content-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1);font-family:Poppins,sans-serif;font-size:.85rem;color:#ffffffe6;transition:all .2s ease}.included-content-item:hover{background:#ffffff14;border-color:#ffffff26}.check-icon{color:#22c55e;flex-shrink:0}.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}.torrent-link-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.torrent-link-row .format-download-btn{justify-content:center}.torrent-link-row .format-label{font-size:12px;white-space:nowrap}.torrent-link-row .side-size-badge{grid-column:1 / -1;justify-content:center;min-height:24px;padding:4px 8px}.format-download-btn{display:flex;align-items:center;text-align: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;min-width:0}.format-download-btn span,.deeplink-btn span,.share-button span,.source-cta-button span{min-width:0;overflow-wrap:anywhere}.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.update{background:linear-gradient(135deg,#3b82f699,#2563eb99);box-shadow:0 4px 12px #3b82f64d,0 2px 4px #0003,inset 0 1px #fff3}.format-download-btn.update:hover{background:linear-gradient(135deg,#3b82f6cc,#2563ebcc);border-color:#60a5fa99;box-shadow:0 8px 16px #3b82f680,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:18px;width:auto;object-fit:contain;display:block;flex:1}.format-download-btn[class*="1fichier"]{background:#f5f5f5;border-color:#f7a30980;text-align:center}.format-download-btn[class*="1fichier"]:hover{background:#fff;border-color:#f7a309b3}.format-download-btn[class*="1fichier"] [class*="1fichier-logo"]{height:18px;width:auto;object-fit:contain;display:block;flex:1}.format-download-btn.terabox{background:#f5f5f5;border-color:#3b82f680;text-align:center}.format-download-btn.terabox:hover{background:#fff;border-color:#3b82f6b3}.format-download-btn.terabox .terabox-logo{height:18px;width:auto;object-fit:contain;display:block;flex:1}.format-download-btn.gofile,.format-download-btn.gdrive,.format-download-btn.onedrive,.format-download-btn.pixeldrain,.format-download-btn.zerofs,.format-download-btn.depositfiles,.format-download-btn.vikingfile,.format-download-btn.extra-host{background:#f5f5f5;border-color:#64646480;text-align:center}.format-download-btn.gofile:hover,.format-download-btn.gdrive:hover,.format-download-btn.onedrive:hover,.format-download-btn.pixeldrain:hover,.format-download-btn.zerofs:hover,.format-download-btn.depositfiles:hover,.format-download-btn.vikingfile:hover,.format-download-btn.extra-host:hover{background:#fff;border-color:#646464b3}.format-download-btn.gofile .gofile-logo,.format-download-btn.gdrive .gdrive-logo,.format-download-btn.onedrive .onedrive-logo,.format-download-btn.pixeldrain .pixeldrain-logo,.format-download-btn.zerofs .zerofs-logo,.format-download-btn.depositfiles .depositfiles-logo,.format-download-btn.vikingfile .vikingfile-logo,.format-download-btn.extra-host .extra-host-logo{height:18px;width:auto;object-fit:contain;display:block;flex:1}.format-download-btn .host-name-fallback{display:none;font-weight:700;color:#000;font-size:.85rem;text-transform:uppercase;flex:1;text-align:center}.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}.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}.format-download-btn.crackfix{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#f59e0b80}.format-download-btn.crackfix:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 16px #f59e0b66}.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}.source-cta-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#60a5fa1a;border:2px solid rgba(96,165,250,.3);border-radius:0;color:#60a5fa;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s ease;backdrop-filter:blur(12px);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.source-cta-button:hover{background:#60a5fa40;border-color:#60a5fa;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #60a5fa4d}.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}.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;-webkit-tap-highlight-color:transparent}.lightbox-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent}.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}.file-browser-info-footer{background:#9333ea26;border:1px solid rgba(147,51,234,.3);padding:8px 16px;border-radius:0;font-family:Poppins,sans-serif;font-size:.75rem;color:#ffffffb3;text-align:center;backdrop-filter:blur(12px);transition:all .2s ease;cursor:default}.file-browser-info-footer:hover{background:#9333ea40;border-color:#9333ea80;color:#ffffffe6}.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:minmax(0,1fr) minmax(250px,280px);gap:24px}.game-main-wrapper{padding:1.25rem}.game-sidebar{gap:14px;top:72px}.game-actions-section,.sidebar-section{padding:10px}.format-download-btn,.deeplink-btn,.source-cta-button,.watch-trailer-btn{padding:9px 12px;font-size:12px}.section-divider{gap:8px;padding:0}.section-divider-text{padding:4px 10px;font-size:10px}.screenshot-thumbnail-item{width:150px}.game-title{font-size:2rem}.hero-content{padding:24px}}@media(max-width:700px){.game-content{grid-template-columns:1fr;gap:24px}.game-sidebar{order:-1;position:static}}@media(max-width:768px){.game-main-wrapper{padding:1rem}.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}}.comments-invite-wrap{max-width:1400px;margin:0 auto;padding:.35rem 2rem 0}.comments-invite-banner{display:flex;align-items:center;gap:.45rem;padding:.35rem .6rem;background:#fbbf2412;border:1px solid rgba(251,191,36,.18);border-radius:6px}.comments-invite-icon{flex-shrink:0;color:#fbbf24}.comments-invite-text{margin:0;font-family:Poppins,sans-serif;font-size:.75rem;line-height:1.35;color:#ffffffc7}.comments-invite-link{color:#fbbf24;font-weight:600;text-decoration:underline;text-underline-offset:1px}.comments-invite-link:hover{color:#fcd34d}@media(max-width:768px){.comments-invite-wrap{padding:.25rem 1rem 0}.comments-invite-text{font-size:.7rem}}.comments-section{max-width:1400px;margin:3rem auto;padding:0 2rem}#fastcomments-widget{background:#ffffff05;border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.comments-section{padding:0 1rem;margin:2rem auto}#fastcomments-widget{padding:1rem}}
