*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#eef5ff;background:#03172d}.site-container{width:min(96%,1500px);margin:0 auto}.home-main{background:#04172d url(/images/retro-home-bg.png) top/cover no-repeat fixed;min-height:100vh;padding:12px 0 34px;position:relative;overflow:hidden}.home-background-overlay{pointer-events:none;background:linear-gradient(#020c1b7a,#020c1bf0);position:absolute;inset:0}.home-content{z-index:1;position:relative}.home-loading{color:#fff;background:#03172d;place-items:center;min-height:100vh;font-size:18px;font-weight:900;display:grid}.home-alert{color:#ffd1d8;background:#7b142352;border:1px solid #ff5a6e6b;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:10px}.home-hero{background:#03172d;border:1px solid #1870be;border-radius:10px;width:100%;height:200px;overflow:hidden;box-shadow:0 14px 34px #0000005c}.home-hero img{object-fit:fill;object-position:center;background:#03172d;width:100%;height:100%;display:block}.home-status-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.home-status-card{color:#fff;background:linear-gradient(145deg,#072241fc,#051831fc);border:1px solid #1d64a7;border-radius:11px;align-items:center;gap:16px;min-height:88px;padding:14px 22px;text-decoration:none;transition:all .18s;display:flex;position:relative;box-shadow:0 8px 20px #00000038}.home-status-card:hover{border-color:#efbd2d;transform:translateY(-2px)}.home-status-card>span{background:#675fff29;border-radius:12px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.home-status-card.completed>span{color:#7cf0a8;background:#29bc6f29;font-size:36px}.home-status-card.progress>span{background:#efbd2d1f}.home-status-card strong{color:#fff;font-size:30px;line-height:1;display:block}.home-status-card small{color:#d8e5f3;margin-top:7px;font-size:11px;font-weight:900;display:block}.home-status-card>b{color:#42a7ff;margin-left:auto;font-size:30px;font-weight:400}.home-showcase-layout{grid-template-columns:minmax(0,1fr) 235px;gap:12px;margin-top:16px;display:grid}.home-showcase-main{gap:16px;min-width:0;display:grid}.home-game-section{background:#051931f7;border:1px solid #174c82;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #00000038}.home-section-heading{border-bottom:1px solid #163d66;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:8px 14px;display:flex}.home-section-title{align-items:center;gap:11px;min-width:0;display:flex}.home-section-title>img{object-fit:contain;border-radius:50%;flex:0 0 50px;width:50px;height:50px}.home-section-title h2{color:#fff;margin:0;font-size:23px}.home-section-title p{color:#91a7be;margin:3px 0 0;font-size:10px}.home-section-heading>a{color:#3eb1ff;white-space:nowrap;font-size:10px;font-weight:900;text-decoration:none}.home-empty{color:#8fa5bb;text-align:center;padding:38px 18px;font-size:11px}.home-completed-grid{background:#154166;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.home-completed-card{color:#fff;background:#061d38;min-width:0;padding:9px;text-decoration:none}.home-completed-cover{background:#020a14;border-radius:6px;justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.home-completed-cover img{object-fit:contain;object-position:center;background:#020a14;width:100%;height:100%;display:block}.home-completed-cover>span:not(.game-view-badge):not(.home-platform):not(.home-version){font-size:42px}.game-view-badge{z-index:3;color:#fff;white-space:nowrap;background:#03142bf0;border:1px solid #6e9bd3;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:7px;right:7px;box-shadow:0 4px 12px #0000004d}.game-view-badge>span{font-size:8px}.home-platform,.home-version{color:#fff;background:#06172e;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:900;position:absolute;bottom:7px}.home-platform{border:1px solid #ff4f96;left:7px}.home-version{border:1px solid #3d8bcf;right:7px}.home-completed-body h3{color:#fff;min-height:34px;margin:10px 0 3px;font-size:12px;line-height:1.35}.home-completed-body p{color:#93a8be;min-height:27px;margin:0;font-size:8px;line-height:1.4}.home-done-badge{color:#052619;background:#45df8e;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:8px;font-weight:1000;display:inline-block}.home-card-progress{background:#173c5e;border-radius:99px;height:4px;margin-top:9px;overflow:hidden}.home-card-progress div{background:#45df8e;height:100%}.home-card-button{color:#e6f2ff;border:1px solid #2585da;border-radius:7px;justify-content:space-between;align-items:center;min-height:35px;margin-top:8px;padding:7px 10px;font-size:8px;font-weight:900;display:flex}.home-card-button span{color:#53b4ff;font-size:14px}.home-progress-grid{background:#154166;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-progress-card{color:#fff;background:#061d38;grid-template-columns:92px minmax(0,1fr);gap:10px;min-width:0;padding:10px;text-decoration:none;display:grid}.home-progress-cover{background:#020a14;border-radius:6px;justify-content:center;align-items:center;min-height:126px;display:flex;position:relative;overflow:hidden}.home-progress-cover img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.home-progress-cover .game-view-badge{padding:4px 6px;font-size:7px;top:5px;right:5px}.home-progress-meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.home-progress-meta span{color:#07172b;background:#efbd2d;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:1000}.home-progress-meta b{color:#efbd2d;font-size:7px}.home-progress-body h3{color:#fff;min-height:32px;margin:9px 0 0;font-size:10px;line-height:1.35}.home-progress-value{color:#8298ae;justify-content:space-between;align-items:center;margin-top:11px;font-size:7px;display:flex}.home-progress-value strong{color:#efbd2d;font-size:12px}.home-progress-track{background:#183b5d;border-radius:99px;height:5px;margin-top:5px;overflow:hidden}.home-progress-track div{background:#efbd2d;height:100%}.home-progress-open{color:#cfe0ef;margin-top:10px;font-size:8px;font-weight:900}.home-showcase-side{align-content:start;gap:8px;display:grid}.home-side-support-art{background:linear-gradient(#071d3a,#06172d);border:1px solid #1d64a7;border-radius:10px;padding:6px;overflow:hidden}.home-side-support-art img{object-fit:contain;object-position:center;border-radius:8px;width:100%;height:auto;max-height:245px;display:block}.home-side-support{width:100%}.home-side-support>button{color:#07172b!important;background:linear-gradient(#ffd74a,#efbd2d)!important;border:2px solid #ffd85c!important;width:100%!important;min-height:56px!important;box-shadow:0 7px 18px #efbd2d3d!important}.home-side-support>button:hover{transform:translateY(-2px);background:linear-gradient(#ffe16d,#f5c83b)!important}.home-side-support>button span{color:#ff4f96!important}.home-patcher-notice{color:#fff;background:linear-gradient(90deg,#163e94f0,#06234ffa);border:1px solid #416cff;border-radius:10px;align-items:center;gap:18px;min-height:92px;margin-top:16px;padding:16px 110px 16px 24px;display:flex;position:relative;overflow:hidden}.home-patcher-icon{font-size:38px}.home-patcher-notice strong{font-size:15px;display:block}.home-patcher-notice p{color:#bed0e7;margin:5px 0 0;font-size:9px;line-height:1.5}.home-patcher-notice>img{width:92px;position:absolute;bottom:-18px;right:10px}@media (max-width:1100px){.home-showcase-layout{grid-template-columns:1fr}.home-showcase-side{grid-template-columns:minmax(0,260px) minmax(0,260px);justify-content:center}.home-side-support{align-self:start}.home-completed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-progress-grid{grid-template-columns:1fr}}@media (max-width:760px){.site-container{width:calc(100% - 18px)}.home-hero{height:200px}.home-hero img{object-fit:fill;object-position:center;width:100%;height:100%}.home-status-section{grid-template-columns:1fr}.home-status-card{min-height:74px}.home-showcase-side{grid-template-columns:minmax(0,220px);justify-content:center}.home-side-support-art img{max-height:220px}.home-completed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-completed-cover{height:165px}.home-patcher-notice{padding-right:78px}.home-patcher-notice>img{width:78px;right:-8px}}@media (max-width:480px){.home-hero{height:200px}.home-completed-grid{grid-template-columns:1fr}.home-completed-cover{height:220px}.home-showcase-side{grid-template-columns:minmax(0,1fr)}.home-side-support-art{max-width:260px;margin:0 auto}.home-progress-card{grid-template-columns:105px minmax(0,1fr)}.home-section-title>img{flex-basis:44px;width:44px;height:44px}.home-section-title h2{font-size:18px}.home-section-title p{display:none}.home-patcher-notice{padding:15px 65px 15px 14px}.home-patcher-icon{font-size:28px}.home-patcher-notice strong{font-size:12px}.home-patcher-notice p{font-size:8px}}.home-game-meta{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;display:flex}.home-game-meta span{color:#dce9f7;white-space:nowrap;background:#081f3d;border:1px solid #2c5d8b;border-radius:6px;align-items:center;min-height:22px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.home-game-meta span:first-child{color:#efbd2d;border-color:#efbd2d}.home-game-meta-compact{gap:4px;margin-bottom:7px}.home-game-meta-compact span{min-height:20px;padding:2px 5px;font-size:6.5px}.home-completed-cover,.home-progress-cover{background:#020a14}.home-completed-cover img,.home-progress-cover img{object-fit:contain;object-position:center}@media (max-width:760px){.home-game-meta span{font-size:7px}.home-game-meta-compact span{font-size:6.5px}}.home-hero{background:#03172d;border:1px solid #1870be;border-radius:10px;width:100%;height:200px;margin:0 0 14px;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000005c}.home-hero img{object-position:center center;background:0 0;border:0;width:100%;height:100%;display:block;object-fit:fill!important;margin:0!important;padding:0!important}.home-game-meta{margin-top:10px;margin-bottom:8px}.home-game-meta-compact{margin-top:6px;margin-bottom:7px}@media (max-width:760px){.home-hero{border-radius:8px;height:150px}.home-game-meta{margin-top:9px}.home-game-meta-compact{margin-top:6px}}@media (max-width:480px){.home-hero{height:120px}}.home-hero{aspect-ratio:1942/543;width:100%;height:auto;max-height:200px;overflow:hidden}.home-hero img{object-position:center center;width:100%;height:100%;display:block;object-fit:cover!important}.home-section-title>img{object-fit:contain;flex:0 0 66px;width:66px;height:66px}@media (max-width:760px){.home-hero{aspect-ratio:1942/543;height:auto;max-height:200px}.home-hero img{width:100%;height:100%;object-fit:cover!important}.home-section-title>img{flex-basis:58px;width:58px;height:58px}.home-section-title p{font-size:11px}}@media (max-width:480px){.home-hero{aspect-ratio:1942/543;height:auto;max-height:none}.home-section-title>img{flex-basis:54px;width:54px;height:54px}.home-section-title p{font-size:10px;display:block}}.home-hero{aspect-ratio:1942/543;background:#03172d;border:1px solid #1870be;border-radius:10px;width:100%;margin:0 0 14px;position:relative;overflow:hidden;height:auto!important;max-height:none!important;padding:0!important}.home-hero img{display:block;position:absolute;inset:0;object-fit:cover!important;object-position:50% 50%!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important}@media (max-width:760px){.home-hero{aspect-ratio:1942/543;border-radius:8px;width:100%;height:auto!important;max-height:none!important}.home-hero img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}}@media (max-width:480px){.home-hero{aspect-ratio:1942/543;width:100%;height:auto!important;max-height:none!important}}.home-hero{background:#03172d;border:1px solid #1870be;border-radius:10px;box-shadow:0 14px 34px #0000005c;aspect-ratio:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 14px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.home-hero:before,.home-hero:after{content:none!important;background:0 0!important;display:none!important}.home-hero>img{object-fit:contain!important;object-position:center center!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}@media (max-width:760px){.home-hero{border-radius:8px;aspect-ratio:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important}.home-hero>img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important}}@media (max-width:480px){.home-hero{aspect-ratio:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important}.home-hero>img{object-fit:contain!important;width:100%!important;height:auto!important}}.home-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.home-section-actions>a{color:#3eb1ff;white-space:nowrap;font-size:10px;font-weight:900;text-decoration:none}.home-sort-control{color:#91a7be;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.home-sort-control select{color:#eaf4ff;min-height:30px;font:inherit;cursor:pointer;background:#071f3d;border:1px solid #2b5d8b;border-radius:7px;outline:none;padding:4px 28px 4px 9px;font-size:9px;font-weight:900}.home-sort-control select:focus{border-color:#efbd2d;box-shadow:0 0 0 2px #efbd2d1f}.home-pagination{background:#051a33;border-top:1px solid #163d66;justify-content:center;align-items:center;gap:8px;padding:13px 12px 14px;display:flex}.home-pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.home-pagination button{color:#d9e9f8;min-width:31px;height:31px;font:inherit;cursor:pointer;background:#081f3d;border:1px solid #2b5d8b;border-radius:7px;padding:0 9px;font-size:9px;font-weight:900;transition:all .15s}.home-pagination button:hover:not(:disabled){color:#efbd2d;border-color:#efbd2d;transform:translateY(-1px)}.home-pagination button.active{color:#07172b;background:#efbd2d;border-color:#efbd2d}.home-pagination button:disabled{opacity:.4;cursor:default}.home-pagination-nav{min-width:76px!important}.home-pagination-ellipsis{color:#6e8aa5;text-align:center;min-width:18px;font-size:10px}@media (max-width:760px){.home-section-heading{flex-wrap:wrap;align-items:flex-start}.home-section-actions{justify-content:space-between;width:100%;padding-left:61px}.home-sort-control span{display:none}.home-sort-control select{min-height:34px;font-size:10px}.home-pagination{gap:5px;padding-inline:7px}.home-pagination button{min-width:30px;height:30px;padding-inline:7px}.home-pagination-nav{min-width:64px!important}}@media (max-width:480px){.home-section-actions{padding-left:0}.home-pagination-pages{gap:3px}.home-pagination-nav{min-width:54px!important;font-size:8px!important}}.home-game-meta{grid-template-columns:1fr!important;gap:5px!important;margin-top:10px!important;margin-bottom:9px!important;display:grid!important}.home-game-meta-primary,.home-game-meta-secondary{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.home-game-meta-primary>span,.home-game-meta-secondary>span{color:#dce9f7;white-space:nowrap;background:#081f3d;border:1px solid #2c5d8b;border-radius:6px;align-items:center;min-height:22px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.home-game-meta-primary>span{color:#efbd2d;border-color:#efbd2d}.home-game-meta-compact{gap:4px!important}.home-game-meta-compact .home-game-meta-primary>span,.home-game-meta-compact .home-game-meta-secondary>span{min-height:20px;padding:2px 5px;font-size:6.5px}@media (max-width:760px){.home-game-meta{margin-top:9px!important}.home-game-meta-primary>span,.home-game-meta-secondary>span{font-size:7px}}.home-game-meta-primary>span{color:#ffd95e!important;background:#efbd2d14!important;border-color:#efbd2d!important}.home-game-meta-secondary>span{color:#c9e7ff!important;background:#0b2746!important;border-color:#4f8fc8!important}.home-section-title p{font-size:19.5px!important;line-height:1.5!important}.home-completed-body p{font-size:15px!important;line-height:1.5!important}.home-status-card small{font-size:16.5px!important}.home-patcher-notice p{font-size:16.5px!important;line-height:1.55!important}.home-progress-value,.home-progress-open{font-size:12px!important}.home-section-heading>a,.home-section-actions>a,.home-sort-control span,.home-sort-control select,.home-pagination button{font-size:15px!important}@media (max-width:760px){.home-section-title p{font-size:16.5px!important}.home-completed-body p,.home-status-card small,.home-patcher-notice p{font-size:15px!important}.home-sort-control select,.home-pagination button,.home-section-heading>a,.home-section-actions>a{font-size:13.5px!important}}@media (max-width:480px){.home-section-title p{font-size:15px!important;display:block!important}}.home-about-box{color:#dce8f4;background:#051931f5;border:1px solid #315b85;border-radius:12px;align-items:center;gap:16px;margin:14px 0 16px;padding:16px 18px;display:flex}.home-about-box img{object-fit:contain;border-radius:50%;flex:0 0 64px;width:64px;height:64px}.home-about-box strong{color:#efbd2d;font-size:18px;line-height:1.35;display:block}.home-about-box p{color:#c4d4e4;white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.7}.home-patcher-notice p{white-space:pre-wrap}@media (max-width:650px){.home-about-box{align-items:flex-start;gap:12px;padding:14px}.home-about-box img{flex-basis:52px;width:52px;height:52px}.home-about-box strong{font-size:16px}.home-about-box p{font-size:13px}}
