.sidebar-stats-provider[data-astro-cid-hhjqzzwp] #trendingGrid[data-astro-cid-hhjqzzwp]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.sidebar-stats-provider[data-astro-cid-hhjqzzwp] .loading-text[data-astro-cid-hhjqzzwp]{color:#ffffff80;text-align:center;grid-column:1/-1;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:.85rem;font-style:italic;font-weight:400}.sidebar-stats-provider[data-astro-cid-hhjqzzwp] .top-game-wrapper[data-astro-cid-hhjqzzwp]{position:relative}.sidebar-stats-provider[data-astro-cid-hhjqzzwp] .download-info[data-astro-cid-hhjqzzwp]{grid-template-columns:18px minmax(70px,.75fr) minmax(0,1.25fr);align-items:start;row-gap:4px;margin-bottom:14px}.sidebar-stats-provider[data-astro-cid-hhjqzzwp] .download-info[data-astro-cid-hhjqzzwp]:before{content:"Downloads"}.sidebar-stats-provider[data-astro-cid-hhjqzzwp] .download-info[data-astro-cid-hhjqzzwp] .download-count[data-astro-cid-hhjqzzwp]{color:#ffffffdb;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:#ffffff08;border:1px solid #fbbf2424;justify-content:center;align-items:center;min-width:2.75rem;padding:5px 8px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;display:inline-flex}.sidebar-stats-provider[data-astro-cid-hhjqzzwp] .download-tip[data-astro-cid-hhjqzzwp]{color:#ffffff75;white-space:nowrap;grid-column:1/-1;margin:2px 0 0;font-family:Outfit,sans-serif;font-size:10px;line-height:1.2}.sidebar-stats-provider[data-astro-cid-hhjqzzwp] .download-icon[data-astro-cid-hhjqzzwp]{color:#fbbf24}.sidebar-stats-provider[data-astro-cid-hhjqzzwp] .download-info[data-astro-cid-hhjqzzwp] .info-row-value[data-astro-cid-hhjqzzwp]{background:0 0;border:0;min-width:0;padding:0}@media (width<=768px){.sidebar-stats-provider[data-astro-cid-hhjqzzwp] #trendingGrid[data-astro-cid-hhjqzzwp]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.game-hero[data-astro-cid-v2ppce3m]{max-width:1400px;height:60vh;min-height:400px;max-height:700px;margin:-20px auto 32px;position:relative;overflow:hidden}.hero-background-layer[data-astro-cid-v2ppce3m]{will-change:transform;position:absolute;inset:0}.hero-media[data-astro-cid-v2ppce3m]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-gradient[data-astro-cid-v2ppce3m]{pointer-events:none;z-index:1;background:radial-gradient(#0000 40%,#0a0a0c99 100%),linear-gradient(90deg,#0a0a0c 0%,#0000 12% 88%,#0a0a0c 100%),linear-gradient(#0a0a0a33 0%,#0a0a0a66 40%,#0a0a0ad9 75%,#0a0a0afa 90%,#0a0a0c 100%);position:absolute;inset:0}.hero-content[data-astro-cid-v2ppce3m]{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;height:100%;padding:40px 40px 60px;display:flex;position:relative}.game-logo-container[data-astro-cid-v2ppce3m]{justify-content:flex-start;width:300px;height:150px;margin-bottom:6px;display:flex}.game-logo[data-astro-cid-v2ppce3m]{object-fit:contain;filter:drop-shadow(0 4px 20px #00000080);width:100%;max-width:300px;height:100%}.game-genre-strip[data-astro-cid-v2ppce3m]{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;background:#0b0e1480;border:1px solid #fbbf2429;align-items:center;max-width:min(680px,100%);padding:6px 10px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.game-title-edge-label[data-astro-cid-v2ppce3m]{-webkit-backdrop-filter:blur(6px);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border:1px solid #fbbf2438;align-items:center;width:fit-content;max-width:min(620px,100%);margin-top:4px;margin-bottom:-24px;padding:10px 16px 9px 14px;display:inline-flex;position:relative;box-shadow:0 10px 22px #00000042}.game-title-edge-label[data-astro-cid-v2ppce3m]:before{content:"";background:linear-gradient(90deg,#fbbf24db,#fbbf2424);width:min(56px,22%);height:2px;position:absolute;top:0;left:12px}.game-title-edge-label[data-astro-cid-v2ppce3m]:after{content:"";pointer-events:none;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));border:1px solid #ffffff0d;position:absolute;inset:1px}.game-title-edge-label[data-astro-cid-v2ppce3m].has-logo{background:linear-gradient(135deg,#0b0e14f0 0%,#0b0e14c7 100%);max-width:min(520px,100%)}.game-title[data-astro-cid-v2ppce3m]{color:#fff;letter-spacing:.045em;text-transform:uppercase;text-wrap:balance;text-shadow:0 2px 12px #00000057;margin:0;font-family:Syne,sans-serif;font-size:clamp(1.2rem,2.25vw,1.75rem);font-weight:700;line-height:.98}.game-title-edge-label[data-astro-cid-v2ppce3m].has-logo .game-title[data-astro-cid-v2ppce3m]{font-size:clamp(1rem,1.7vw,1.25rem)}.game-title-edge-label[data-astro-cid-v2ppce3m].no-logo .game-title[data-astro-cid-v2ppce3m]{font-size:clamp(1.35rem,2.6vw,2rem)}@media (width<=1024px){.hero-content[data-astro-cid-v2ppce3m]{padding:24px 24px 52px}.game-title-edge-label[data-astro-cid-v2ppce3m]{margin-bottom:-20px;padding:9px 14px 8px 12px}}@media (width<=768px){.game-hero[data-astro-cid-v2ppce3m]{max-width:100%;height:60vh;min-height:400px;margin:0 0 28px}.hero-content[data-astro-cid-v2ppce3m]{gap:8px;max-width:100%;padding:20px 20px 48px}.game-logo-container[data-astro-cid-v2ppce3m]{width:200px;height:100px}.game-logo[data-astro-cid-v2ppce3m]{max-width:200px}.game-title-edge-label[data-astro-cid-v2ppce3m]{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));max-width:calc(100% - 10px);margin-bottom:-18px;padding:8px 12px 8px 11px}.game-title-edge-label[data-astro-cid-v2ppce3m]:after{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}}@media (width<=480px){.game-logo-container[data-astro-cid-v2ppce3m]{width:150px;height:75px}.game-logo[data-astro-cid-v2ppce3m]{max-width:150px}}.hero-awards[data-astro-cid-v2ppce3m]{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:28px;right:0}.hero-award-badge[data-astro-cid-v2ppce3m]{object-fit:contain;opacity:.88;filter:drop-shadow(0 2px 8px #000000b3);width:auto;height:52px;transition:opacity .2s,transform .2s}.hero-award-badge[data-astro-cid-v2ppce3m]:hover{opacity:1;transform:translateY(-2px)}.hero-awards-overflow[data-astro-cid-v2ppce3m]{color:#ffffffb3;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:linear-gradient(135deg,#0b0e14e6 0%,#0b0e14b3 100%);border:1px solid #ffffff26;justify-content:center;align-items:center;height:36px;padding:0 10px;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:700;display:inline-flex}@media (width<=768px){.hero-awards[data-astro-cid-v2ppce3m]{gap:7px;bottom:18px;right:20px}.hero-award-badge[data-astro-cid-v2ppce3m]{height:38px}}@media (width<=480px){.hero-awards[data-astro-cid-v2ppce3m]{display:none}}.game-main-wrapper{max-width:1400px;margin:0 auto;padding:2rem}@media (width<=768px){.game-main-wrapper{padding:1rem}}.shiguri{object-fit:contain;height:60px;margin-left:-1rem;margin-right:-.6rem;display:block}.caramelldansen{object-fit:contain;height:60px;margin-left:-1rem;margin-right:.5rem;display:block}.page-loader{z-index:9999;background:#0a0a0c;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.page-loader.hidden{opacity:0;pointer-events:none}.loader-logo{object-fit:contain;border-radius:12px;width:120px;height:120px;margin-bottom:1.5rem;box-shadow:0 8px 32px #0006}.loader-text{color:#fffc;text-align:center;max-width:300px;margin:0;font-family:Outfit,sans-serif;font-size:1rem}.game-detail{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}.game-rating-row{align-items:center;gap:24px;margin-bottom:12px;display:flex}.rating-display{align-items:center;gap:6px;display:flex}.rating-star{color:#fbbf24;fill:#fbbf24}.rating-value{color:#fff;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600}.rating-count{color:#fff9;font-family:Outfit,sans-serif;font-size:.9rem}.download-stat{color:#ffffffb3;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:.9rem;display:flex}.game-meta{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.game-meta span{color:#fffc;font-size:14px}.game-meta .release-date{align-items:center;gap:4px;display:flex}.performance-label{color:#fff;text-transform:uppercase;background:#ef4444e6;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.game-content{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:clamp(24px,3vw,40px);width:100%;max-width:1800px;margin:0 auto;padding:0;display:grid;overflow-x:hidden}.site-main{width:100%;max-width:none;padding:0;overflow-x:hidden}.game-main{flex-direction:column;grid-area:1/1;gap:40px;width:100%;max-width:100%;display:flex;overflow-x:hidden}.content-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px}.content-section h2{color:#fff;text-transform:uppercase;margin:0 0 5px;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:600}.game-description{color:#fffc;margin:0 0 40px;font-family:Outfit,sans-serif;font-size:1rem;line-height:1.7}.about-section.about-rail{border-left:3px solid #fbbf246b;margin-bottom:40px;padding-left:1rem}.about-section.about-rail .about-description-text{max-width:65ch;margin-bottom:0}.about-section.about-collapsed .about-description-text{-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.about-read-more{letter-spacing:.07em;text-transform:uppercase;color:#fffc;cursor:pointer;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border:1px solid #fbbf2438;width:fit-content;margin-top:.5rem;padding:6px 16px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700;transition:border-color .18s,color .18s;position:relative}.about-read-more:before{content:"";background:linear-gradient(90deg,#fbbf24db,#fbbf2414);width:min(32px,25%);height:2px;position:absolute;top:0;left:10px}.about-read-more:hover{color:#fbbf24;border-color:#fbbf2480}.about-read-more:focus-visible{outline-offset:2px;outline:2px solid #fbbf2480}.game-main h2{color:#fbbf24d9;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #fbbf241f;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700;display:flex;position:relative}.game-main h2+.about-subtitle,.game-main h2+.requirements-subtitle{margin-top:-10px;margin-bottom:12px}.game-main h2:after{content:"";background:linear-gradient(90deg,#fbbf24b3,#0000);width:min(48px,20%);height:1px;position:absolute;bottom:-1px;left:0}.hvGuide-banner{-webkit-backdrop-filter:blur(10px);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(135deg,#0b0e14e6 0%,#0b0e14bd 100%);border:1px solid #fbbf242e;margin:12px 0 24px;padding:14px 16px 15px;position:relative;box-shadow:0 12px 28px #0003}.hvGuide-banner:before{content:"";background:linear-gradient(90deg,#fbbf24e6,#fbbf2424);width:min(84px,22%);height:2px;position:absolute;top:0;left:16px}.hvGuide-banner:after{content:"";pointer-events:none;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));border:1px solid #ffffff0d;position:absolute;inset:1px}.hvGuide-content{align-items:flex-start;gap:12px;display:flex}.hvGuide-icon{color:#fbbf24;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#fbbf2414;border:1px solid #fbbf242e;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.hvGuide-text{flex:1;min-width:0}.hvGuide-text h3{color:#fbbf24;text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700}.hvGuide-text p{color:#fffc;margin:0;font-family:Outfit,sans-serif;font-size:13px;line-height:1.6}.hvGuide-button{color:#ffffffdb;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#ffffff08;border:1px solid #fbbf2447;align-items:center;gap:6px;margin-left:auto;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.hvGuide-button:hover{color:#fff;background:#ffffff0f;border-color:#fbbf246b;transform:translateY(-1px)}@media (width<=768px){.hvGuide-content{flex-direction:column;align-items:flex-start}.hvGuide-button{margin-left:0}}.game-note-section{-webkit-backdrop-filter:blur(8px);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(135deg,#0b0e14e0 0%,#0b0e14b8 100%);border:1px solid #fbbf242e;margin-bottom:40px;padding:14px 16px 15px;position:relative;box-shadow:0 12px 28px #0003}.game-note-section:before{content:"";background:linear-gradient(90deg,#fbbf24e6,#fbbf2424);width:min(84px,22%);height:2px;position:absolute;top:0;left:16px}.game-note-section:after{content:"";pointer-events:none;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));border:1px solid #ffffff0d;position:absolute;inset:1px}.repack-notes-section{-webkit-backdrop-filter:blur(8px);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(135deg,#0b0e14e0 0%,#0b0e14b8 100%);border:1px solid #fbbf242e;margin-bottom:40px;padding:14px 16px 15px;position:relative;box-shadow:0 12px 28px #0003}.repack-notes-section:before{content:"";background:linear-gradient(90deg,#fbbf24e6,#fbbf2424);width:min(84px,22%);height:2px;position:absolute;top:0;left:16px}.repack-notes-section:after{content:"";pointer-events:none;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));border:1px solid #ffffff0d;position:absolute;inset:1px}.note-header,.repack-notes-header{border-bottom:1px solid #fbbf241f;align-items:center;gap:9px;margin-bottom:10px;padding-bottom:8px;display:flex}.note-icon,.repack-notes-icon{color:#fbbf24;opacity:.92;filter:drop-shadow(0 0 6px #fbbf2438);flex-shrink:0}.note-header h3,.repack-notes-header h3{color:#fbbf24;text-transform:uppercase;letter-spacing:.14em;text-shadow:none;margin:0;font-family:Outfit,sans-serif;font-size:12px;font-weight:700}.note-content,.repack-notes-content{padding:0}.note-text{color:#fffc;margin:0;font-family:Outfit,sans-serif;font-size:13px;line-height:1.6}.repack-notes-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.repack-notes-item{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.repack-notes-item:last-child{border-bottom:0;padding-bottom:0}.repack-notes-bullet{color:#fbbf24;opacity:.95;flex:none;justify-content:center;align-items:center;min-width:12px;height:auto;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.repack-notes-text{color:#fffc;overflow-wrap:anywhere;min-width:0;font-family:Outfit,sans-serif;font-size:13px;line-height:1.6}.hv-warning-section{background:#ffc1070d;border:1px solid #ffc10726;border-radius:8px;margin:10px 0 40px;overflow:hidden}.hv-warning-content{align-items:flex-start;gap:10px;padding:12px;display:flex}.hv-warning-icon{flex-shrink:0;margin-top:1px;font-size:18px}.hv-warning-text h4{color:#ffc107cc;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.hv-warning-text p{color:#ffffffb3;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:12px;line-height:1.4}.hv-guide-link{color:#ffc107e6;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.hv-guide-link:hover{color:#ffc107}.screenshots-container{flex-direction:column;gap:16px;display:flex}.featured-screenshot{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));border:1px solid #fbbf2426;width:100%;max-height:400px;overflow:hidden;box-shadow:0 4px 16px #0000004d}.featured-screenshot img{object-fit:cover;width:100%;height:100%;display:block}.featured-screenshot:hover{border-color:#fbbf2466;box-shadow:0 4px 20px #fbbf2433}.screenshot-thumbnails-strip{scrollbar-width:thin;scrollbar-color:#fbbf244d transparent;justify-content:flex-start;gap:8px;padding:4px 0;display:flex;overflow-x:auto}.screenshot-thumbnails-strip::-webkit-scrollbar{height:4px}.screenshot-thumbnails-strip::-webkit-scrollbar-track{background:0 0}.screenshot-thumbnails-strip::-webkit-scrollbar-thumb{background:#fbbf244d;border-radius:2px}.screenshot-thumbnail-container{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#ffffff0d;border:1px solid #fbbf241a;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.screenshot-thumbnail-image{object-fit:cover;width:100%;height:100%;display:block}.screenshot-thumbnail-item{flex-shrink:0;width:140px}.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{border-collapse:collapse;grid-template-columns:120px 1fr 1fr;width:100%;display:grid}.requirements-table thead,.requirements-table tbody,.requirements-table tr{display:contents}.requirements-table th{color:#fbbf24cc;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#0b0e14e6 0%,#0b0e14b3 100%);border-bottom:1px solid #fbbf2424;align-items:center;padding:8px 12px;font-family:Outfit,sans-serif;font-size:.65rem;font-weight:700;display:flex}.requirements-table td{color:#ffffffbf;background:#ffffff04;border-bottom:1px solid #ffffff0a;align-items:center;padding:9px 12px;font-family:Outfit,sans-serif;font-size:.78rem;display:flex}.requirements-table tbody tr:nth-child(odd) td{background:#ffffff06}.requirements-table tr:last-child td{border-bottom:none}.component-row{color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:7px;font-size:.72rem;font-weight:600;display:flex}.component-row svg{color:#fbbf24;flex-shrink:0}.game-sidebar{z-index:10;flex-direction:column;grid-area:1/2;align-self:start;gap:16px;min-width:0;display:flex;position:sticky;top:16px}.sidebar-section{backdrop-filter:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(135deg,#0b0e14e6 0%,#0b0e14bd 100%);border:1px solid #fbbf242e;border-radius:0;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 15px;display:flex;position:relative;box-shadow:0 12px 28px #0003}.sidebar-section:before{content:"";background:linear-gradient(90deg,#fbbf24e6,#fbbf2424);width:min(84px,22%);height:2px;position:absolute;top:0;left:16px}.sidebar-section:after{content:"";pointer-events:none;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));border:1px solid #ffffff0d;position:absolute;inset:1px}.game-actions-section h3{color:#fbbf24;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #fbbf241f;align-items:center;gap:8px;margin:0 0 2px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;display:flex}.game-actions-section h3:before{content:"";clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:#fbbf2414;border:1px solid #fbbf242e;width:14px;height:14px}.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{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:#ffffff06;border:1px solid #fbbf241f;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:8px 10px;display:grid}.download-warning-link{color:#fff3cdf5;letter-spacing:.55px;text-transform:uppercase;background:#fbbf2414;border:1px solid #fbbf243d;border-radius:7px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;font-family:Outfit,sans-serif;font-size:.74rem;font-weight:800;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.download-warning-link svg{color:#fbbf24f2;flex:none}.download-warning-link:hover,.download-warning-link:focus-visible{color:#fff8dc;background:#fbbf241f;border-color:#fbbf246b;transform:translateY(-1px)}.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{color:#fbbf24ad;letter-spacing:.09em;text-transform:uppercase;order:2;font-family:Outfit,sans-serif;font-size:10px;font-weight:700}.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:"Credit"}.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:#fbbf24}.info-row-value{color:#ffffffd6;overflow-wrap:anywhere;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:#ffffff08;border:1px solid #fbbf2424;min-width:0;padding:5px 8px;font-size:11px;font-weight:600}.dlc-info{align-items:center;gap:8px;width:100%;margin-bottom:8px;display:flex}.dlc-icon{color:#fbbf24;flex-shrink:0;width:14px;height:14px;font-size:14px}.dlc-text{color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;min-width:0;box-shadow:none;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:#ffffff08;border:1px solid #fbbf2424;flex:1;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.2}.dlc-text:hover{background:#ffffff0d;border-color:#fbbf2433;transform:none}.languages-info{flex-direction:column;align-items:flex-start;gap:7px;width:100%;margin-bottom:0;display:flex}.languages-icon{color:#fbbf24;flex-shrink:0;width:14px;height:14px;font-size:14px}.languages-main{align-items:center;gap:8px;width:100%;display:flex}.languages-text{color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;min-width:0;box-shadow:none;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:#ffffff08;border:1px solid #fbbf2424;flex:1;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.2}.languages-text:hover{background:#ffffff0d;border-color:#fbbf2433;transform:none}.share-button{color:#fffc;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border:1px solid #fbbf2438;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:10px 16px;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;transition:border-color .18s,color .18s;display:flex;position:relative}.share-button:before{content:"";background:linear-gradient(90deg,#fbbf24db,#fbbf2414);width:min(40px,20%);height:2px;position:absolute;top:0;left:12px}.share-button:hover{color:#fbbf24;border-color:#fbbf2480}.language-badges{flex-wrap:wrap;gap:4px;width:100%;margin-top:0;padding-left:35px;display:flex}.language-badge{color:#ffffffb8;text-transform:uppercase;letter-spacing:.5px;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));background:#ffffff08;border:1px solid #fbbf241f;padding:3px 6px;font-size:9px;font-weight:600}.preinstalled-info-badge{align-items:center;gap:8px;width:100%;margin-bottom:0;display:flex}.preinstalled-badge-icon{color:#fbbf24;flex-shrink:0;font-size:14px}.preinstalled-badge-text{color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;min-width:0;box-shadow:none;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:#ffffff08;border:1px solid #fbbf2424;flex:1;padding:5px 8px;font-size:10px;font-weight:700}.preinstalled-badge-text:hover{background:#ffffff0d;border-color:#fbbf2433;transform:none}.game-version-info{align-items:center;gap:8px;width:100%;margin-bottom:0;display:flex}.version-icon{color:#fbbf24;flex-shrink:0;font-size:14px}.version-value{color:#ffffffd6;min-width:0;box-shadow:none;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:#ffffff08;border:1px solid #fbbf2424;flex:1;padding:5px 8px;font-size:11px;font-weight:600}.version-value:hover{background:#ffffff0d;border-color:#fbbf2433;transform:none}.download-info{align-items:center;gap:8px;width:100%;min-height:24px;margin-bottom:8px;display:flex}.download-icon{color:#93c5fde6;flex-shrink:0;font-size:14px}.download-badge{color:#fff;background:linear-gradient(135deg,#3b82f633 0%,#2563eb33 100%);border:1px solid #93c5fd4d;border-radius:6px;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 10px;font-size:11px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 6px #3b82f64d,0 1px 3px #0003,inset 0 1px #ffffff26}.download-badge:hover{background:linear-gradient(135deg,#3b82f64d 0%,#2563eb4d 100%);border-color:#93c5fd80;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f666,0 2px 4px #0000004d,inset 0 1px #ffffff40}.download-count{color:#fff;text-shadow:0 1px 2px #0000004d;flex:1;font-size:12px;font-weight:700}.trend-icon{color:#22c55ee6}.hot-icon{color:#f97316e6}.rating-info{align-items:center;gap:8px;width:100%;margin-bottom:0;display:flex}.rating-icon{color:#fbbf24e6;flex-shrink:0;font-size:14px}.rating-badge{color:#fff;background:linear-gradient(135deg,#fbbf2433 0%,#d9770633 100%);border:1px solid #fbbf244d;border-radius:6px;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 10px;font-size:10px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 6px #fbbf244d,0 1px 3px #0003,inset 0 1px #ffffff26}.rating-badge:hover{background:linear-gradient(135deg,#fbbf244d 0%,#d977064d 100%);border-color:#fbbf2480;transform:translateY(-1px);box-shadow:0 4px 8px #fbbf2466,0 2px 4px #0000004d,inset 0 1px #ffffff40}.rating-count{color:#fff;flex:1;font-size:11px;font-weight:600}.rating-stars{flex-shrink:0;gap:2px;display:flex}.star-filled{color:#fbbf24}.star-empty{color:#fff6}.recommendations-section{margin-top:40px}.recommendations-title{color:#fbbf24d9;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #fbbf241f;margin-bottom:.3rem;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700;position:relative}.recommendations-title:after{content:"";background:linear-gradient(90deg,#fbbf24b3,#0000);width:min(48px,20%);height:1px;position:absolute;bottom:-1px;left:0}.recommendations-subtitle{color:#ffffff61;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:.75rem;font-style:italic;font-weight:400}.recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.recommendations-empty{text-align:center;color:#fff9;background:#ffffff0d;border:1px dashed #fff3;border-radius:12px;grid-column:1/-1;padding:20px;font-size:14px}.recommendations-grid .game-card-wrapper,.recommendations-grid .game-card,.recommendations-grid .game-version-bar{max-width:none}@media (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{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.top-games-section .top-game-wrapper{position:relative}.top-games-section .top-game-rank-badge{color:#000;text-shadow:0 1px 2px #0000004d;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;display:flex;position:absolute;top:-8px;left:-8px;box-shadow:0 4px 12px #0006}@media (width<=768px){.top-games-section .recommendations-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.top-games-title{color:#fbbf24d9;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #fbbf241f;margin-bottom:.3rem;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700;position:relative}.top-games-title:after{content:"";background:linear-gradient(90deg,#fbbf24b3,#0000);width:min(48px,20%);height:1px;position:absolute;bottom:-1px;left:0}.top-games-subtitle{color:#ffffff61;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:.75rem;font-style:italic;font-weight:400}.sidebar-section h3{color:#fff;text-transform:uppercase;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600}.included-content-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.included-content-item{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-family:Outfit,sans-serif;font-size:.85rem;transition:all .2s;display:flex}.included-content-item:hover{background:#ffffff14;border-color:#ffffff26}.check-icon{color:#22c55e;flex-shrink:0}.download-list{flex-direction:column;gap:16px;display:flex}.download-option{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.download-option:last-child{border-bottom:none;padding-bottom:0}.format-download-buttons{flex-direction:column;gap:8px;display:flex}.section-divider{align-items:center;gap:16px;margin:16px 0;padding:0 8px;display:flex}.section-divider:before,.section-divider:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 20%,#ffffff4d 50%,#fff3 80%,#0000 100%);flex:1;height:1px}.section-divider-text{color:#ffffffe6;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(135deg,#3b82f633 0%,#2563eb33 100%);border:1px solid #93c5fd4d;border-radius:6px;padding:4px 16px;font-size:11px;font-weight:700;box-shadow:0 2px 6px #3b82f633,0 1px 3px #0003,inset 0 1px #ffffff26}.download-button-row{align-items:center;gap:8px;width:100%;min-height:36px;display:flex}.download-button-row .format-download-btn{flex:1;min-width:0}.download-button-row .side-size-badge{flex-shrink:0}.torrent-link-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.torrent-link-row .format-download-btn{justify-content:center}.torrent-link-row .format-label{white-space:nowrap;font-size:12px}.torrent-link-row .side-size-badge{grid-column:1/-1;justify-content:center;min-height:24px;padding:4px 8px}.format-download-btn{text-align:center;color:#f3f0f0e0;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));text-shadow:0 1px 2px #0000004d;background:linear-gradient(135deg,#baccc6 0%,#d9e0de 100%);border:1px solid #0000;border-radius:0;align-items:center;gap:10px;min-width:0;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #10b9814d,0 2px 4px #0003,inset 0 1px #fff3}.format-download-btn span,.deeplink-btn span,.share-button span,.source-cta-button span{overflow-wrap:anywhere;min-width:0}.format-download-btn:hover{background:linear-gradient(135deg,#e5e9e7cc 0%,#7c807ecc 100%);border-color:#4ade8099;transform:translateY(-2px);box-shadow:0 8px 16px #10b98180,0 4px 8px #0000004d,inset 0 1px #ffffff4d}.format-download-btn.update{color:#fbbf24e6;background:linear-gradient(135deg,#fbbf241f 0%,#fbbf240f 100%);border-color:#fbbf2459;box-shadow:0 4px 12px #fbbf241a,0 2px 4px #0003,inset 0 1px #ffffff0d}.format-download-btn.update:hover{box-shadow:none;color:#fbbf24e6;background:linear-gradient(135deg,#fbbf241f 0%,#fbbf240f 100%);border-color:#fbbf2459;transform:none}.format-download-btn .format-label{flex:1;font-size:14px;font-weight:700}.format-download-btn .format-size{color:#fff;background:linear-gradient(135deg,#0006 0%,#0000004d 100%);border:1px solid #fff3;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.format-download-btn.torrent{background:linear-gradient(135deg,#10b98199 0%,#05966999 100%);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 0%,#059669cc 100%);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 0%,#7e22ce99 100%);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 0%,#7e22cecc 100%);border-color:#c084fcb3;box-shadow:0 8px 20px #9333ea80,0 4px 8px #0000004d,inset 0 1px #ffffff4d}.format-download-btn.akirabox{color:#0a0e27;text-shadow:none;text-align:center;background:linear-gradient(135deg,#fffffff2 0%,#f0f0f0f2 100%);border-color:#0a0e274d;font-family:Comic Neue,Comic Sans MS,cursive;font-weight:900}.format-download-btn.akirabox:hover{background:linear-gradient(135deg,#fff 0%,#fafafa 100%);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 0%,#0a0e270d 100%);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{text-align:center;background:linear-gradient(135deg,#3b82f699 0%,#2563eb99 100%);border-color:#93c5fd80;box-shadow:0 4px 12px #2563eb4d,0 2px 4px #0003,inset 0 1px #fff3}.format-download-btn.telegram:hover{background:linear-gradient(135deg,#3b82f6cc 0%,#2563ebcc 100%);border-color:#93c5fdb3;box-shadow:0 8px 20px #2563eb80,0 4px 8px #0000004d,inset 0 1px #ffffff4d}.format-download-btn.buzzheavier{color:#fff;background:linear-gradient(135deg,#f97316cc 0%,#ea580ccc 100%);border-color:#fb923c99;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 0%,#ea580c 100%);border-color:#fb923ccc;box-shadow:0 8px 20px #f9731699,0 4px 8px #0000004d,inset 0 1px #ffffff4d}.format-download-btn.mediafire{text-align:center;background:#f5f5f5;border-color:#34d39980}.format-download-btn.mediafire:hover{background:#fff;border-color:#34d399b3}.format-download-btn.mediafire .mediafire-logo{object-fit:contain;flex:1;width:auto;height:18px;display:block}.format-download-btn[class*="1fichier"]{text-align:center;background:#f5f5f5;border-color:#f7a30980}.format-download-btn[class*="1fichier"]:hover{background:#fff;border-color:#f7a309b3}.format-download-btn[class*="1fichier"] [class*="1fichier-logo"]{object-fit:contain;flex:1;width:auto;height:18px;display:block}.format-download-btn.terabox{text-align:center;background:#f5f5f5;border-color:#3b82f680}.format-download-btn.terabox:hover{background:#fff;border-color:#3b82f6b3}.format-download-btn.terabox .terabox-logo{object-fit:contain;flex:1;width:auto;height:18px;display:block}.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.mocha,.format-download-btn.fileditch,.format-download-btn.f0807,.format-download-btn.extra-host{text-align:center;background:#c2bdbd;border-color:#64646480}.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.mocha:hover,.format-download-btn.fileditch:hover,.format-download-btn.f0807:hover,.format-download-btn.extra-host:hover{background:#d1c8c8;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.mocha .mocha-logo,.format-download-btn.fileditch .fileditch-logo,.format-download-btn.f0807 .f0807-logo,.format-download-btn.extra-host .extra-host-logo{object-fit:contain;flex:1;width:auto;height:18px;display:block}.format-download-btn .host-name-fallback{color:#000;text-transform:uppercase;text-align:center;flex:1;font-size:.85rem;font-weight:700;display:none}.format-download-btn.webdl{text-align:center;background:linear-gradient(135deg,#6366f199 0%,#4f46e599 100%);border-color:#818cf880;box-shadow:0 4px 12px #6366f14d,0 2px 4px #0003,inset 0 1px #fff3}.format-download-btn.webdl:hover{background:linear-gradient(135deg,#6366f1cc 0%,#4f46e5cc 100%);border-color:#818cf8b3;box-shadow:0 8px 20px #6366f180,0 4px 8px #0000004d,inset 0 1px #ffffff4d}.format-download-btn.extra-host{text-align:center;background:linear-gradient(135deg,#64646499 0%,#50505099 100%);border-color:#96969680;box-shadow:0 4px 12px #6464644d,0 2px 4px #0003,inset 0 1px #fff3}.format-download-btn.extra-host:hover{background:linear-gradient(135deg,#787878cc 0%,#646464cc 100%);border-color:#aaaaaab3;box-shadow:0 8px 20px #64646480,0 4px 8px #0000004d,inset 0 1px #ffffff4d}.side-size-badge{color:#ffffffb3;letter-spacing:.04em;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border:1px solid #ffffff1f;align-items:center;min-height:28px;padding:4px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.side-size-badge .badge-icon{width:12px;height:12px;margin-right:4px}.download-info-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:0;display:flex}.download-size-summary{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:linear-gradient(135deg,#0b0e14e6 0%,#0b0e14b3 100%);border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:7px 10px;display:flex}.download-size-summary-label{color:#ffffffad;letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:700}.download-size-summary-value{color:#ffffffeb;text-align:right;font-size:11px;font-weight:700}.download-hash-line{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:linear-gradient(135deg,#0b0e14e6 0%,#0b0e14b3 100%);border:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:8px;padding:7px 10px;display:grid}.download-hash-label{color:#ffffff8f;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.download-hash-value{color:#f0f4fff0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:IBM Plex Mono,Cascadia Code,Fira Code,monospace;font-size:11px;font-weight:600;line-height:1.45;overflow:hidden}.download-hash-copy{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border:1px solid #ffffff1a;align-self:center;align-items:center;gap:5px;padding:4px 8px;font-size:.6rem;font-weight:700;transition:border-color .18s,color .18s;display:inline-flex}.download-hash-copy:hover{color:#ffffffe6;border-color:#93c5fd59}.download-hash-copy.copied{color:#4ade80e6;border-color:#22c55e59}.download-hash-copy.copy-failed{color:#f87171e6;border-color:#ef444459}.info-badge{text-transform:uppercase;letter-spacing:.06em;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));align-items:center;padding:3px 8px;font-size:.62rem;font-weight:700;display:inline-flex}.info-badge .badge-icon{margin-right:4px}.download-warning-badge{text-transform:uppercase;letter-spacing:.06em;color:#f87171e6;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border:1px solid #ef44444d;align-items:center;margin-bottom:12px;padding:5px 10px;font-size:.62rem;font-weight:700;display:flex}@media (width<=640px){.download-size-summary{flex-direction:column;align-items:flex-start}.download-size-summary-value{text-align:left}.download-hash-line{grid-template-columns:minmax(0,1fr);gap:4px}.download-hash-copy{justify-self:start}}.download-warning-badge .badge-icon{flex-shrink:0;margin-right:6px}.download-success-badge{text-transform:uppercase;letter-spacing:.06em;color:#4ade80e6;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border:1px solid #22c55e4d;align-items:center;margin-bottom:12px;padding:5px 10px;font-size:.62rem;font-weight:700;display:flex}.download-success-badge .badge-icon{flex-shrink:0;margin-right:6px}.browse-files-row{align-items:center;gap:12px;margin-top:8px;margin-bottom:8px;display:flex}.format-download-btn.browse-files{color:#8b5cf6;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:linear-gradient(135deg,#8b5cf61a 0%,#8b5cf60d 100%);border:1px solid #8b5cf64d}.format-download-btn.browse-files:hover,.browse-files-btn:hover{background:linear-gradient(135deg,#8b5cf633 0%,#8b5cf61a 100%);border-color:#8b5cf680;transform:translateY(-1px);box-shadow:0 0 12px #8b5cf64d}.browse-files-info{color:#fff9;font-size:11px;font-style:italic}.file-browser-loading{justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.loading-spinner{border:2px solid #8b5cf64d;border-top-color:#8b5cf6;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.file-browser-content{max-height:400px;padding:4px;position:relative;overflow-y:auto}.file-tree{background:0 0;border:none;border-radius:0;max-height:300px;margin-bottom:0;padding:4px;overflow-y:auto}.file-browser-actions{justify-content:center;gap:6px;padding:8px 4px 4px;display:flex}.file-browser-actions .magnet-modal-button{gap:4px;padding:6px 10px;font-size:11px}.file-browser-actions .magnet-modal-button svg{width:14px;height:14px}.desc-badge{color:#ffffffa6;background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border:1px solid #fbbf2438;flex:1;min-width:0}.version-badge{color:#4ade80;background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border:1px solid #22c55e59;flex-shrink:0}.parts-badge{color:#93c5fd;background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border:1px solid #93c5fd59;flex-shrink:0;margin-left:auto}.no-download{color:#fff9;text-align:center;margin:0;padding:20px;font-family:Outfit,sans-serif;font-size:.9rem}.dlc-section{background:#22c55e1a;border-color:#22c55e4d}.dlc-badge{color:#22c55e;align-items:center;gap:8px;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;display:flex}.dlc-content{color:#fffc;margin:0;font-family:Outfit,sans-serif;font-size:.85rem;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{align-items:center;gap:8px;display:flex}.source-link{color:#60a5fa;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex}.source-link:hover{color:#93c5fd}.source-cta-button{color:#fbbf24e6;backdrop-filter:blur(12px);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(135deg,#fbbf2414 0%,#fbbf240a 100%);border:1px solid #fbbf244d;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.source-cta-button:hover{box-shadow:none;color:#fbbf24e6;background:linear-gradient(135deg,#fbbf2414 0%,#fbbf240a 100%);border-color:#fbbf244d;transform:none}.deeplink-btn{color:#fff;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(135deg,#8b5cf699 0%,#7c3aed99 100%);border:1px solid #a78bfa80;border-radius:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 12px #8b5cf64d,inset 0 1px #fff3}.deeplink-btn:hover{background:linear-gradient(135deg,#8b5cf6cc 0%,#7c3aedcc 100%);border-color:#a78bfab3;transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf680,inset 0 1px #ffffff4d}.deeplink-hint{color:#ffffff80;text-align:center;margin:8px 0 0;font-family:Outfit,sans-serif;font-size:.75rem}.watch-trailer-btn{letter-spacing:.07em;text-transform:uppercase;color:#ffffffd9;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border:1px solid #fbbf2438;align-items:center;gap:8px;width:fit-content;padding:11px 20px;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;transition:border-color .18s,color .18s;display:flex;position:relative}.watch-trailer-btn:before{content:"";background:linear-gradient(90deg,#fbbf24db,#fbbf2414);width:min(40px,25%);height:2px;position:absolute;top:0;left:12px}.watch-trailer-btn:hover{color:#fbbf24;border-color:#fbbf2480}.trailer-modal-overlay{backdrop-filter:blur(12px);z-index:10000;background:#000000e6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.trailer-modal{flex-direction:column;gap:16px;width:100%;max-width:900px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trailer-modal-header-bar{backdrop-filter:blur(12px);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border:1px solid #fbbf2438;justify-content:center;align-self:center;align-items:center;gap:8px;padding:10px 20px;display:flex;position:relative}.trailer-modal-header-bar:before{content:"";background:linear-gradient(90deg,#fbbf24db,#fbbf2414);width:min(48px,25%);height:2px;position:absolute;top:0;left:14px}.trailer-modal-header-bar svg{color:#fbbf24;flex-shrink:0}.trailer-modal-header-bar span{color:#fffc;text-transform:uppercase;letter-spacing:.08em;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700}.trailer-modal-card{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(135deg,#0b0e14fa 0%,#0b0e14eb 100%);border:1px solid #fbbf242e;overflow:hidden;box-shadow:0 16px 40px #0009}.trailer-modal-content{aspect-ratio:16/9;background:#000;position:relative}.trailer-iframe{border:none;width:100%;height:100%}.trailer-modal-actions{justify-content:center;padding:0 4px;display:flex}.trailer-modal-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:#fffc;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border:1px solid #fbbf2438;justify-content:center;align-items:center;gap:8px;padding:11px 28px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;transition:border-color .18s,color .18s;display:flex;position:relative}.trailer-modal-btn:before{content:"";background:linear-gradient(90deg,#fbbf24db,#fbbf2414);width:min(40px,25%);height:2px;position:absolute;top:0;left:12px}.trailer-modal-btn:hover{color:#fbbf24;border-color:#fbbf2480}@media (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{z-index:10000;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.lightbox-overlay{backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;background:#000000d9;width:100%;height:100%;position:absolute;top:0;left:0}.lightbox-controls-bar{backdrop-filter:blur(10px);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));z-index:10;background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border:1px solid #fbbf242e;justify-content:space-between;align-items:center;width:100%;max-width:min(1200px,100vw - 40px);margin-bottom:8px;padding:6px 12px;display:flex;position:relative}.lightbox-download{color:#fff9;cursor:pointer;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));background:0 0;border:1px solid #fbbf2433;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .18s,color .18s;display:flex}.lightbox-download:hover{color:#fbbf24;border-color:#fbbf2480}.lightbox-counter{color:#fff9;letter-spacing:.07em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));background:0 0;border:1px solid #ffffff14;padding:4px 10px;font-family:Outfit,sans-serif;font-size:.68rem;font-weight:700}.lightbox-close{color:#fff9;cursor:pointer;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));background:0 0;border:1px solid #fbbf2433;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .18s,color .18s;display:flex}.lightbox-close:hover{color:#fbbf24;border-color:#fbbf2480}.lightbox-image-card{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(135deg,#0b0e14fa 0%,#0b0e14eb 100%);border:1px solid #fbbf242e;justify-content:center;align-items:center;width:100%;max-width:min(1200px,100vw - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009}.lightbox-nav{color:#fff9;cursor:pointer;z-index:5;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:linear-gradient(135deg,#0b0e14e6 0%,#0b0e14b3 100%);border:1px solid #fbbf2433;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .18s,color .18s;display:flex;position:absolute}.lightbox-nav:hover:not(:disabled){color:#fbbf24;border-color:#fbbf2480}.lightbox-prev{left:12px}.lightbox-next{right:12px}.lightbox-image-container{justify-content:center;align-items:center;width:100%;max-height:78vh;display:flex;position:relative}.lightbox-image{object-fit:contain;opacity:1;width:auto;max-width:100%;height:auto;max-height:78vh;transition:opacity .3s,transform .3s;display:block}.lightbox-image.loading{opacity:0;transform:scale(.98)}.magnet-modal-overlay{backdrop-filter:blur(8px);z-index:10000;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.file-browser-info-footer{color:#ffffffb3;text-align:center;backdrop-filter:blur(12px);cursor:default;background:#9333ea26;border:1px solid #9333ea4d;border-radius:0;padding:8px 16px;font-family:Outfit,sans-serif;font-size:.75rem;transition:all .2s}.file-browser-info-footer:hover{color:#ffffffe6;background:#9333ea40;border-color:#9333ea80}.magnet-modal-header-bar{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border:1px solid #fbbf2438;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;max-width:400px;padding:10px 16px;display:flex;position:relative}.magnet-modal-header-bar:before{content:"";background:linear-gradient(90deg,#fbbf24db,#fbbf2414);width:min(56px,25%);height:2px;position:absolute;top:0;left:14px}.magnet-modal-header-bar svg{color:#fbbf24;flex-shrink:0}.magnet-modal-header-bar span{color:#ffffffbf;text-transform:uppercase;letter-spacing:.08em;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:700}.magnet-modal-close-btn{color:#ffffff80;cursor:pointer;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));background:0 0;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:5px;transition:border-color .18s,color .18s;display:flex}.magnet-modal-close-btn:hover{color:#fbbf24;border-color:#fbbf2466}.magnet-modal-content-card{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d6 100%);border:1px solid #fbbf242e;flex-direction:column;gap:8px;width:100%;max-width:400px;padding:8px;display:flex;overflow:hidden;box-shadow:0 16px 40px #0009}.magnet-modal-buttons{flex-direction:column;gap:8px;display:flex}.magnet-modal-button{cursor:pointer;text-transform:uppercase;letter-spacing:.07em;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));color:#ffffffd9;border:1px solid;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;transition:border-color .18s,color .18s,background .18s;display:flex;position:relative}.magnet-modal-button:before{content:"";width:min(36px,20%);height:2px;position:absolute;top:0;left:10px}.magnet-modal-button.copy{color:#4ade80e6;background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border-color:#10b98159}.magnet-modal-button.copy:before{background:linear-gradient(90deg,#10b981b3,#10b98114)}.magnet-modal-button.copy:hover{color:#fff;background:linear-gradient(135deg,#0b0e14fa 0%,#0b0e14e6 100%);border-color:#10b981a6}.magnet-modal-button.open{color:#fbbf24d9;background:linear-gradient(135deg,#0b0e14f5 0%,#0b0e14d1 100%);border-color:#fbbf2440}.magnet-modal-button.open:before{background:linear-gradient(90deg,#fbbf24b3,#fbbf2414)}.magnet-modal-button.open:hover{color:#fff;background:linear-gradient(135deg,#0b0e14fa 0%,#0b0e14e6 100%);border-color:#fbbf248c}@media (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-width:92vw;max-height:calc(78vh - 80px)}.lightbox-image{max-height:calc(78vh - 80px)}}.lightbox-image{max-height:calc(82vh - 80px)}.lightbox-counter{padding:2px 6px;font-size:10px}@media (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:16px}.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}}@media (width<=700px){.game-content{grid-template-columns:1fr;gap:24px}.game-sidebar{order:-1;grid-area:auto/1;margin-top:0;position:static}}@media (width<=768px){.game-main-wrapper{max-width:100%;margin:0 auto;padding:1rem;overflow-x:hidden}.game-content{max-width:100%;margin:0 auto;padding:0}.content-section{max-width:100%;margin:0;overflow-x:hidden}.screenshots-container{gap:12px}.featured-screenshot{max-height:300px}.screenshot-thumbnail-item{width:120px}.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{align-items:center;gap:.1rem;max-width:1400px;margin:0 auto;padding:.35rem 1rem 0;display:flex}.comments-invite-banner{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:linear-gradient(135deg,#0b0e14e6 0%,#0b0e14bd 100%);border:1px solid #fbbf242e;align-items:center;gap:.45rem;padding:.4rem .75rem;display:flex;position:relative}.comments-invite-banner:before{content:"";background:linear-gradient(90deg,#fbbf24b3,#fbbf2414);width:min(40px,15%);height:2px;position:absolute;top:0;left:10px}.comments-invite-icon{color:#fbbf24;flex-shrink:0}.comments-invite-text{color:#ffffffc7;margin:0;font-family:Outfit,sans-serif;font-size:.75rem;line-height:1.35}.comments-invite-link{color:#fbbf24;text-underline-offset:1px;font-weight:600;text-decoration:underline}.comments-invite-link:hover{color:#fcd34d}@media (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:1px solid #ffffff1a;border-radius:12px;padding:2rem}@media (width<=768px){.comments-section{margin:2rem auto;padding:0 1rem}#fastcomments-widget{padding:1rem}}.screenshot-thumbnail-item{cursor:pointer}.screenshot-thumbnail-item:hover .screenshot-thumbnail-container{border-color:#fbbf2473}.screenshot-thumbnail-item.active .screenshot-thumbnail-container{border-color:#fbbf24;box-shadow:0 0 10px #fbbf2459}.about-subtitle,.requirements-subtitle{color:#ffffff61;margin:2px 0 .8rem;font-family:Outfit,sans-serif;font-size:.72rem;font-style:italic;font-weight:400}.quick-help-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quick-help-btn{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:6px;padding:6px 12px;font-family:Outfit,sans-serif;font-size:.68rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.quick-help-btn:hover{color:#fbbf24d9;background:#fbbf240a;border-color:#fbbf2440}
