.logo[data-v-b9e4f98c]{display:inline-flex;align-items:center;gap:10px;color:var(--purple);line-height:1}.logo__text[data-v-b9e4f98c]{display:inline-flex;flex-direction:column;gap:3px}.logo__cn[data-v-b9e4f98c]{font-size:21px;font-weight:800;letter-spacing:3px;color:var(--text)}.logo__en[data-v-b9e4f98c]{font-family:var(--font-pixel);font-size:7px;letter-spacing:1.5px;color:var(--text-3)}.logo.compact .logo__cn[data-v-b9e4f98c]{font-size:18px}.logo:hover .logo__icon[data-v-b9e4f98c]{animation:pixel-hop .4s ease}.header[data-v-ae951608]{position:sticky;top:0;z-index:60;height:var(--header-h);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease}.header.is-scrolled[data-v-ae951608]{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.header__inner[data-v-ae951608]{display:flex;align-items:center;gap:20px;height:100%}.header__brand[data-v-ae951608]{flex:none}.header__nav[data-v-ae951608]{flex:1;min-width:0}.nav[data-v-ae951608]{display:flex;align-items:center;gap:2px}.nav>li[data-v-ae951608]{position:relative}.nav__link[data-v-ae951608]{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;font-size:14.5px;color:var(--text-2);border-radius:var(--radius-sm);transition:color .18s ease,background .18s ease;white-space:nowrap}.nav__link[data-v-ae951608]:hover{color:var(--text);background:var(--surface-2)}.nav__link.active[data-v-ae951608]{color:var(--purple);background:var(--purple-soft);font-weight:600}.caret[data-v-ae951608]{font-size:10px;color:var(--text-3)}.dropdown[data-v-ae951608]{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:6px;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .18s ease}.nav__drop:hover .dropdown[data-v-ae951608],.nav__drop:focus-within .dropdown[data-v-ae951608]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown__item[data-v-ae951608]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius-sm);color:var(--text-2);font-size:14px}.dropdown__item[data-v-ae951608]:hover{background:var(--surface-2);color:var(--text)}.dropdown__item em[data-v-ae951608]{font-style:normal;font-family:var(--font-pixel);font-size:8px;color:var(--text-3)}.header__actions[data-v-ae951608]{flex:none;display:flex;align-items:center;gap:8px}.header__search[data-v-ae951608]{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:7px 14px;color:var(--text-3);transition:border-color .2s ease}.header__search[data-v-ae951608]:focus-within{border-color:var(--purple)}.header__search input[data-v-ae951608]{width:130px;border:none;background:none;outline:none;color:var(--text);font-size:13.5px}.icon-btn[data-v-ae951608]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);color:var(--text-2);border:1px solid var(--border);background:transparent;transition:all .18s ease}.icon-btn[data-v-ae951608]:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.icon-btn__badge[data-v-ae951608]{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.burger[data-v-ae951608]{display:none}.mobile-menu[data-v-ae951608]{position:fixed;inset:var(--header-h) 0 0 0;background:var(--bg);border-top:1px solid var(--border);overflow-y:auto;z-index:55}.mobile-menu__inner[data-v-ae951608]{padding:20px 16px 48px}.mobile-menu__search[data-v-ae951608]{display:flex;gap:10px;margin-bottom:20px}.mobile-menu__search input[data-v-ae951608]{flex:1;height:42px;padding:0 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;color:var(--text)}.mobile-menu__nav[data-v-ae951608]{display:flex;flex-direction:column;gap:4px}.mnav__link[data-v-ae951608]{display:block;padding:12px 14px;border-radius:var(--radius-sm);font-size:15.5px;color:var(--text)}.mnav__link[data-v-ae951608]:hover{background:var(--surface-2)}.mnav__group[data-v-ae951608]{padding:6px 0;border-top:1px dashed var(--border)}.mnav__label[data-v-ae951608]{display:block;padding:8px 14px 4px;font-size:12px;color:var(--text-3);letter-spacing:1px}.mnav__sub[data-v-ae951608]{display:block;padding:10px 14px 10px 26px;font-size:14.5px;color:var(--text-2);border-radius:var(--radius-sm)}.mnav__sub[data-v-ae951608]:hover{color:var(--text);background:var(--surface-2)}.menu-enter-active[data-v-ae951608],.menu-leave-active[data-v-ae951608]{transition:opacity .2s ease,transform .2s ease}.menu-enter-from[data-v-ae951608],.menu-leave-to[data-v-ae951608]{opacity:0;transform:translateY(-8px)}@media(max-width:1080px){.header__nav[data-v-ae951608]{display:none}.burger[data-v-ae951608]{display:inline-flex}}@media(max-width:640px){.header__search[data-v-ae951608]{display:none}}.footer[data-v-4e34fd33]{margin-top:48px;background:var(--bg-soft);border-top:1px solid var(--border)}.footer__inner[data-v-4e34fd33]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding:44px 24px 28px}.footer__logo[data-v-4e34fd33]{font-size:22px;font-weight:800;letter-spacing:3px;color:var(--text)}.footer__en[data-v-4e34fd33]{display:block;font-family:var(--font-pixel);font-size:7px;letter-spacing:2px;color:var(--text-3);margin:8px 0 14px}.footer__desc[data-v-4e34fd33]{color:var(--text-2);font-size:13.5px;max-width:320px}.footer__meta[data-v-4e34fd33]{margin-top:12px;font-size:13px;color:var(--text-3)}.footer__meta strong[data-v-4e34fd33]{color:var(--green);font-family:var(--font-pixel);font-size:12px}.footer__title[data-v-4e34fd33]{font-size:14px;color:var(--text);margin-bottom:14px}.footer__col ul[data-v-4e34fd33]{display:flex;flex-direction:column;gap:9px}.footer__link[data-v-4e34fd33]{font-size:13.5px;color:var(--text-2);transition:color .15s ease}.footer__link[data-v-4e34fd33]:hover{color:var(--purple)}.footer__bottom[data-v-4e34fd33]{border-top:1px solid var(--border);padding:18px 24px 26px;color:var(--text-3);font-size:12.5px;display:flex;flex-direction:column;gap:6px}.footer__note[data-v-4e34fd33]{max-width:860px;line-height:1.8}@media(max-width:900px){.footer__inner[data-v-4e34fd33]{grid-template-columns:1fr 1fr;padding:36px 16px 20px}.footer__brand[data-v-4e34fd33]{grid-column:1 / -1}}@media(max-width:560px){.footer__inner[data-v-4e34fd33]{grid-template-columns:1fr 1fr;gap:24px}}.back-top[data-v-6de77a4b]{position:fixed;right:22px;bottom:30px;z-index:90;width:44px;height:44px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:all .2s ease}.back-top[data-v-6de77a4b]:hover{background:var(--purple);border-color:var(--purple);color:#fff;transform:translateY(-2px)}.top-enter-active[data-v-6de77a4b],.top-leave-active[data-v-6de77a4b]{transition:all .25s ease}.top-enter-from[data-v-6de77a4b],.top-leave-to[data-v-6de77a4b]{opacity:0;transform:translateY(12px)}@media(max-width:640px){.back-top[data-v-6de77a4b]{right:14px;bottom:20px}}.toasts[data-v-07d06a4b]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:200;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.toast[data-v-07d06a4b]{display:flex;align-items:center;gap:10px;background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text);font-size:13.5px;padding:10px 18px;border-radius:999px;box-shadow:var(--shadow-md)}.toast__dot[data-v-07d06a4b]{width:8px;height:8px;flex:none;background:var(--purple)}.toast--success .toast__dot[data-v-07d06a4b]{background:var(--green)}.toast--warn .toast__dot[data-v-07d06a4b]{background:var(--yellow)}.toast-enter-active[data-v-07d06a4b],.toast-leave-active[data-v-07d06a4b]{transition:all .25s ease}.toast-enter-from[data-v-07d06a4b],.toast-leave-to[data-v-07d06a4b]{opacity:0;transform:translateY(10px)}.app[data-v-ea5e746e]{display:flex;flex-direction:column;min-height:100vh}.app__main[data-v-ea5e746e]{flex:1}.devices[data-v-305803d0]{width:100%;height:auto;display:block}.float[data-v-305803d0]{animation:floaty-305803d0 4.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.float-b[data-v-305803d0]{animation-delay:-1s;animation-duration:5s}.float-c[data-v-305803d0]{animation-delay:-2.2s;animation-duration:4.6s}.float-d[data-v-305803d0]{animation-delay:-3.1s;animation-duration:5.4s}@keyframes floaty-305803d0{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.float[data-v-305803d0]{animation:none}}.hero[data-v-4d69a44d]{position:relative;overflow:hidden;background:radial-gradient(1200px 500px at 78% -10%,rgba(143,125,255,.14),transparent 60%),radial-gradient(900px 420px at 8% 110%,rgba(70,224,138,.08),transparent 60%),var(--bg)}:root[data-theme=light] .hero[data-v-4d69a44d]{background:radial-gradient(1200px 500px at 78% -10%,rgba(91,72,232,.09),transparent 60%),radial-gradient(900px 420px at 8% 110%,rgba(20,153,92,.07),transparent 60%),var(--bg)}.hero__grid-bg[data-v-4d69a44d]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(143,125,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(143,125,255,.05) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,black 30%,transparent 75%);pointer-events:none}.hero__inner[data-v-4d69a44d]{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;padding-top:64px;padding-bottom:56px}.hero__eyebrow[data-v-4d69a44d]{margin-bottom:18px}.hero__title[data-v-4d69a44d]{font-size:clamp(30px,4.6vw,52px);font-weight:800;line-height:1.22;letter-spacing:1px}.hero__punct[data-v-4d69a44d]{color:var(--yellow)}.hero__sub[data-v-4d69a44d]{margin-top:16px;font-size:15.5px;color:var(--text-2);max-width:460px}.hero__search[data-v-4d69a44d]{margin-top:26px;display:flex;align-items:center;gap:8px;max-width:560px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:8px 8px 8px 16px;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.hero__search[data-v-4d69a44d]:focus-within{border-color:var(--purple);box-shadow:var(--shadow-glow-purple)}.hero__search-icon[data-v-4d69a44d]{color:var(--text-3);display:flex}.hero__input[data-v-4d69a44d]{flex:1;min-width:0;border:none;background:none;outline:none;font-size:14.5px;color:var(--text)}.hero__input[data-v-4d69a44d]::placeholder{color:var(--text-3)}.hero__btn[data-v-4d69a44d]{flex:none}.hero__tags[data-v-4d69a44d]{margin-top:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero__tags-label[data-v-4d69a44d]{font-size:13px;color:var(--text-3)}.hero__tag[data-v-4d69a44d]{background:var(--surface)}.hero__stats[data-v-4d69a44d]{margin-top:30px;display:flex;gap:34px;flex-wrap:wrap}.hero__stat dt[data-v-4d69a44d]{font-size:12px;color:var(--text-3)}.hero__stat dd[data-v-4d69a44d]{margin-top:4px;font-family:var(--font-pixel);font-size:15px;color:var(--yellow)}.hero__stat:last-child dd[data-v-4d69a44d]{font-size:9px;letter-spacing:.5px;color:var(--green);padding-top:4px}.hero__art[data-v-4d69a44d]{min-width:0}@media(max-width:980px){.hero__inner[data-v-4d69a44d]{grid-template-columns:1fr;gap:28px;padding-top:44px;padding-bottom:36px}.hero__art[data-v-4d69a44d]{max-width:460px;margin:0 auto}}@media(max-width:640px){.hero__search[data-v-4d69a44d]{flex-wrap:wrap;padding:10px}.hero__search-icon[data-v-4d69a44d]{display:none}.hero__input[data-v-4d69a44d]{flex:1 1 100%;padding:6px 8px}.hero__btn[data-v-4d69a44d]{flex:1}.hero__stats[data-v-4d69a44d]{gap:22px}}.pgrid[data-v-5d8441a2]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.pcard[data-v-5d8441a2]{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 16px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}.pcard[data-v-5d8441a2]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--pc);opacity:.85}.pcard[data-v-5d8441a2]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--pc) 50%,transparent);box-shadow:0 12px 28px #02050e73}.pcard__icon[data-v-5d8441a2]{color:var(--pc);transition:transform .25s ease}.pcard:hover .pcard__icon[data-v-5d8441a2]{animation:pixel-hop .4s ease}.pcard__name[data-v-5d8441a2]{font-size:14.5px;color:var(--text)}.pcard__formats[data-v-5d8441a2]{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.pcard__format[data-v-5d8441a2]{font-family:var(--font-pixel);font-size:7px;letter-spacing:.5px;color:var(--pc);background:color-mix(in srgb,var(--pc) 12%,transparent);border:1px solid color-mix(in srgb,var(--pc) 30%,transparent);padding:3px 6px;border-radius:3px}.pcard__desc[data-v-5d8441a2]{font-size:12px;color:var(--text-3);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__count[data-v-5d8441a2]{margin-top:auto;font-size:12px;color:var(--text-2)}.pcard__count strong[data-v-5d8441a2]{color:var(--pc);font-family:var(--font-pixel);font-size:11px}.pcard__arrow[data-v-5d8441a2]{position:absolute;right:14px;bottom:14px;color:var(--pc);font-size:14px;opacity:0;transform:translate(-6px);transition:all .2s ease}.pcard:hover .pcard__arrow[data-v-5d8441a2]{opacity:1;transform:translate(0)}@media(max-width:1080px){.pgrid[data-v-5d8441a2]{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.pgrid[data-v-5d8441a2]{grid-template-columns:repeat(2,1fr);gap:10px}.pcard[data-v-5d8441a2]{padding:14px 12px 12px}}.pcover[data-v-379e81dd]{display:block;width:100%;height:100%}.fav[data-v-aa3eac91]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0b0e178c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.16);color:#cfd5ea;transition:all .18s ease}:root[data-theme=light] .fav[data-v-aa3eac91]{background:#fffdf6bf;border-color:#48426433;color:var(--text-2)}.fav--sm[data-v-aa3eac91]{width:30px;height:30px}.fav--md[data-v-aa3eac91]{width:40px;height:40px}.fav[data-v-aa3eac91]:hover{color:var(--red);border-color:var(--red);transform:scale(1.08)}.fav.is-active[data-v-aa3eac91]{color:var(--red);border-color:var(--red)}.fav.is-active[data-v-aa3eac91]:hover{animation:pixel-hop .35s ease}.gcard[data-v-b1780b56]{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.gcard[data-v-b1780b56]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--gc) 55%,transparent);box-shadow:0 14px 34px #02050e80}.gcard__cover[data-v-b1780b56]{position:relative;aspect-ratio:3 / 4;overflow:hidden}.gcard__cover[data-v-b1780b56] svg{transition:transform .3s ease}.gcard:hover .gcard__cover[data-v-b1780b56] svg{transform:scale(1.03)}.gcard__fav[data-v-b1780b56]{position:absolute;top:10px;right:10px}.gcard__body[data-v-b1780b56]{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.gcard__name[data-v-b1780b56]{font-size:15px;color:var(--text);transition:color .18s ease}.gcard:hover .gcard__name[data-v-b1780b56]{color:var(--gc)}.gcard__meta[data-v-b1780b56]{font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:5px}.gcard__intro[data-v-b1780b56]{font-size:12.5px;color:var(--text-2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gcard__tags[data-v-b1780b56]{margin-top:auto;display:flex;gap:6px;flex-wrap:wrap}.gcard__tags .chip[data-v-b1780b56]{font-size:11px;padding:2px 8px}.grid[data-v-bec82253]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media(max-width:1080px){.grid[data-v-bec82253]{grid-template-columns:repeat(4,1fr)}}@media(max-width:860px){.grid[data-v-bec82253]{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.grid[data-v-bec82253]{grid-template-columns:repeat(2,1fr);gap:12px}}.latest[data-v-cf1a7211]{display:flex;flex-direction:column;gap:10px}.latest__row[data-v-cf1a7211]{display:grid;grid-template-columns:52px 1fr auto auto auto auto auto;align-items:center;gap:18px;padding:12px 18px 12px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:transform .18s ease,border-color .18s ease}.latest__row[data-v-cf1a7211]:hover{transform:translate(4px);border-color:var(--purple)}.latest__thumb[data-v-cf1a7211]{width:52px;height:66px;border-radius:6px;overflow:hidden;flex:none}.latest__main[data-v-cf1a7211]{min-width:0;display:flex;flex-direction:column;gap:3px}.latest__name[data-v-cf1a7211]{font-size:14.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.latest__intro[data-v-cf1a7211]{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.latest__cell[data-v-cf1a7211]{font-size:12.5px;color:var(--text-3);white-space:nowrap}.latest__plat[data-v-cf1a7211]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11.5px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 32%,transparent);font-weight:600}.latest__detail[data-v-cf1a7211]{font-size:12.5px;color:var(--purple);white-space:nowrap}@media(max-width:900px){.latest__row[data-v-cf1a7211]{grid-template-columns:46px 1fr auto;gap:12px}.latest__cell--platform[data-v-cf1a7211],.latest__cell--genre[data-v-cf1a7211],.latest__cell--size[data-v-cf1a7211],.latest__cell--date[data-v-cf1a7211]{display:none}.latest__thumb[data-v-cf1a7211]{width:46px;height:58px}.latest__intro[data-v-cf1a7211]{display:none}.latest__main[data-v-cf1a7211]:after{content:attr(data-meta)}}.rank__tabs[data-v-441d0267]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.rank__tab[data-v-441d0267]{padding:7px 16px;font-size:13px;border-radius:999px;border:1px solid var(--border);color:var(--text-2);transition:all .18s ease}.rank__tab[data-v-441d0267]:hover{color:var(--text);border-color:var(--border-strong)}.rank__tab.active[data-v-441d0267]{background:var(--yellow);border-color:var(--yellow);color:var(--text-inv);font-weight:700}.rank__select[data-v-441d0267]{margin-left:auto;height:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:12.5px;padding:0 8px;outline:none}.rank__list[data-v-441d0267]{display:flex;flex-direction:column;gap:8px;transition:opacity .18s ease}.rank__list.is-loading[data-v-441d0267]{opacity:.45;pointer-events:none}.rank__row[data-v-441d0267]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.rank__link[data-v-441d0267]{display:grid;grid-template-columns:44px 44px 1fr auto;align-items:center;gap:14px;padding:9px 14px 9px 10px;transition:background .15s ease}.rank__row:hover .rank__link[data-v-441d0267]{background:var(--surface-2)}.rank__num[data-v-441d0267]{font-family:var(--font-pixel);font-size:12px;color:var(--text-3);text-align:center}.rank__num.m1[data-v-441d0267]{color:var(--yellow);font-size:14px;text-shadow:0 0 12px rgba(255,200,67,.45)}.rank__num.m2[data-v-441d0267]{color:#c8d2ea}.rank__num.m3[data-v-441d0267]{color:#d8965a}.rank__thumb[data-v-441d0267]{width:44px;height:56px;border-radius:6px;overflow:hidden}.rank__info[data-v-441d0267]{min-width:0;display:flex;flex-direction:column;gap:2px}.rank__name[data-v-441d0267]{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank__row:hover .rank__name[data-v-441d0267]{color:var(--purple)}.rank__meta[data-v-441d0267]{font-size:11.5px;color:var(--text-3)}.rank__heat[data-v-441d0267]{text-align:right;display:flex;flex-direction:column;gap:2px}.rank__heat-num[data-v-441d0267]{font-family:var(--font-pixel);font-size:11px;color:var(--yellow)}.rank__delta[data-v-441d0267]{font-size:11px;color:var(--text-3)}.rank__delta.up[data-v-441d0267]{color:var(--green)}.rank__delta.down[data-v-441d0267]{color:var(--red)}.pscreen[data-v-788b23e4]{display:block;width:100%;height:100%;image-rendering:pixelated}.tcard[data-v-f9b28eba]{display:grid;grid-template-columns:240px 1fr;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.tcard[data-v-f9b28eba]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tc) 55%,transparent);box-shadow:0 16px 36px #02050e80}.tcard__media[data-v-f9b28eba]{position:relative;min-height:100%}.tcard__media[data-v-f9b28eba] svg{height:100%}.tcard__era[data-v-f9b28eba]{position:absolute;top:12px;left:12px;font-family:var(--font-pixel);font-size:9px;letter-spacing:1px;color:var(--text-inv);background:#0b0e17b8;padding:5px 9px;border-radius:4px}.tcard__body[data-v-f9b28eba]{padding:22px 24px;display:flex;flex-direction:column;gap:8px}.tcard__title[data-v-f9b28eba]{font-size:19px;color:var(--text);transition:color .18s ease}.tcard:hover .tcard__title[data-v-f9b28eba]{color:var(--tc)}.tcard__subtitle[data-v-f9b28eba]{font-size:13.5px;color:var(--text-2)}.tcard__foot[data-v-f9b28eba]{margin-top:auto;display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--text-3)}.tcard__count[data-v-f9b28eba]{color:var(--tc);font-weight:600}.tcard__arrow[data-v-f9b28eba]{margin-left:auto;color:var(--tc);transition:transform .2s ease}.tcard:hover .tcard__arrow[data-v-f9b28eba]{transform:translate(4px)}@media(max-width:720px){.tcard[data-v-f9b28eba]{grid-template-columns:1fr}.tcard__media[data-v-f9b28eba]{aspect-ratio:16 / 7}.tcard__media[data-v-f9b28eba] svg{height:100%}.tcard__body[data-v-f9b28eba]{padding:16px}.tcard__title[data-v-f9b28eba]{font-size:16.5px}}.mobile-zone[data-v-008df23b]{background:radial-gradient(700px 300px at 15% 20%,rgba(70,224,138,.07),transparent 65%),var(--bg)}.mobile-zone__banner[data-v-008df23b]{position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(120deg,color-mix(in srgb,var(--p-java) 8%,var(--surface)),var(--surface) 55%);padding:30px 32px;margin-bottom:22px;overflow:hidden}.mobile-zone__banner[data-v-008df23b]:before{content:"";position:absolute;right:-40px;top:-40px;width:220px;height:220px;background-image:radial-gradient(rgba(70,224,138,.14) 2px,transparent 2px);background-size:16px 16px;pointer-events:none}.mobile-zone__title[data-v-008df23b]{font-size:24px;margin-top:10px}.mobile-zone__desc[data-v-008df23b]{margin-top:12px;color:var(--text-2);max-width:620px;font-size:14px}.mobile-zone__links[data-v-008df23b]{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.mobile-zone__tags[data-v-008df23b]{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.mz-chip[data-v-008df23b]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--green);border:1px dashed color-mix(in srgb,var(--p-java) 45%,transparent);background:var(--green-soft);padding:6px 12px;border-radius:999px}.mobile-zone__tags[data-v-008df23b]{margin-top:16px}.mobile-zone__scroll[data-v-008df23b]{display:flex;gap:14px;overflow-x:auto;padding:4px 4px 14px;scroll-snap-type:x mandatory;scrollbar-width:thin}.mz-card[data-v-008df23b]{flex:0 0 200px;scroll-snap-align:start;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .2s ease,border-color .2s ease}.mz-card[data-v-008df23b]:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--mc) 60%,transparent)}.mz-card__screen[data-v-008df23b]{aspect-ratio:3 / 3.4;overflow:hidden;position:relative}.mz-card__screen[data-v-008df23b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(0,0,0,.12) 3px 4px);pointer-events:none}.mz-card__body[data-v-008df23b]{padding:10px 12px 12px;display:flex;flex-direction:column;gap:3px}.mz-card__name[data-v-008df23b]{font-size:14px;font-weight:600;color:var(--text)}.mz-card__meta[data-v-008df23b]{font-size:11.5px;color:var(--text-3)}.latest-rank[data-v-008df23b]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px;align-items:start}.topic-list[data-v-008df23b]{display:flex;flex-direction:column;gap:16px}@media(max-width:980px){.latest-rank[data-v-008df23b]{grid-template-columns:1fr;gap:44px}}@media(max-width:640px){.mobile-zone__banner[data-v-008df23b]{padding:20px 16px}.mobile-zone__title[data-v-008df23b]{font-size:20px}.mz-card[data-v-008df23b]{flex-basis:170px}}.crumbs[data-v-61920ea0]{padding:16px 0 0}.crumbs__list[data-v-61920ea0]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.crumbs__item[data-v-61920ea0]{display:inline-flex;align-items:center;gap:6px}.crumbs__link[data-v-61920ea0]{color:var(--text-3);transition:color .15s ease}.crumbs__link[data-v-61920ea0]:hover{color:var(--purple)}.crumbs__cur[data-v-61920ea0]{color:var(--text-2)}.crumbs__sep[data-v-61920ea0]{color:var(--text-3);font-size:10px}.empty-state__ghost[data-v-df80d9a6]{margin:0 auto 18px;image-rendering:pixelated;animation:ghost-bob-df80d9a6 2.6s ease-in-out infinite}@keyframes ghost-bob-df80d9a6{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.empty-state__title[data-v-df80d9a6]{font-size:16px;font-weight:700;color:var(--text-2)}.empty-state__desc[data-v-df80d9a6]{margin-top:8px;font-size:13.5px;max-width:420px;margin-inline:auto}.empty-state__btn[data-v-df80d9a6]{margin-top:18px}.cat[data-v-3c46fd8a]{padding-bottom:40px}.cat__hero[data-v-3c46fd8a]{margin-top:18px;display:flex;align-items:center;gap:24px;padding:26px 30px;position:relative;overflow:hidden}.cat__hero[data-v-3c46fd8a]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pc)}.cat__hero[data-v-3c46fd8a]:after{content:"";position:absolute;right:-30px;top:-30px;width:180px;height:180px;background-image:radial-gradient(color-mix(in srgb,var(--pc) 20%,transparent) 2px,transparent 2px);background-size:18px 18px;pointer-events:none}.cat__hero-icon[data-v-3c46fd8a]{color:var(--pc);flex:none;transform:scale(1.35)}.cat__title[data-v-3c46fd8a]{font-size:26px}.cat__desc[data-v-3c46fd8a]{margin-top:8px;color:var(--text-2);font-size:14px;max-width:560px}.cat__formats[data-v-3c46fd8a]{margin-top:12px;display:flex;gap:8px}.cat__format[data-v-3c46fd8a]{font-family:var(--font-pixel);font-size:8px;letter-spacing:1px;color:var(--pc);background:color-mix(in srgb,var(--pc) 12%,transparent);border:1px solid color-mix(in srgb,var(--pc) 35%,transparent);padding:5px 10px;border-radius:4px}.cat__hero-stat[data-v-3c46fd8a]{margin-left:auto;text-align:center;flex:none;display:flex;flex-direction:column;gap:4px}.cat__stat-num[data-v-3c46fd8a]{font-family:var(--font-pixel);font-size:26px;color:var(--pc)}.cat__stat-label[data-v-3c46fd8a]{font-size:12px;color:var(--text-3)}.cat__toolbar[data-v-3c46fd8a]{margin:26px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cat__count[data-v-3c46fd8a]{font-size:13.5px;color:var(--text-3)}.cat__count strong[data-v-3c46fd8a]{color:var(--pc);font-family:var(--font-pixel);font-size:13px}.cat__filters[data-v-3c46fd8a]{display:flex;gap:12px}.cat__filter[data-v-3c46fd8a]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3)}.cat__filter select[data-v-3c46fd8a]{height:34px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:13px;outline:none}.cat__filter select[data-v-3c46fd8a]:focus{border-color:var(--purple)}.cat__more[data-v-3c46fd8a]{margin-top:24px;text-align:center}.cat__emus[data-v-3c46fd8a]{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.emu[data-v-3c46fd8a]{padding:20px 22px;display:flex;flex-direction:column;gap:10px}.emu__head[data-v-3c46fd8a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.emu__name[data-v-3c46fd8a]{font-size:17px}.emu__license[data-v-3c46fd8a]{font-size:11.5px;color:var(--green);border:1px solid rgba(70,224,138,.35);background:var(--green-soft);padding:3px 10px;border-radius:999px;white-space:nowrap}.emu__target[data-v-3c46fd8a]{font-size:12.5px;color:var(--text-3)}.emu__desc[data-v-3c46fd8a],.emu__desc p[data-v-3c46fd8a]{font-size:13.5px}.emu__site[data-v-3c46fd8a]{align-self:flex-start}.cat__emu-note[data-v-3c46fd8a]{grid-column:1 / -1;font-size:12.5px;color:var(--text-3);padding:10px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.cat__seo[data-v-3c46fd8a]{margin-top:40px;padding:22px 26px}.cat__seo-title[data-v-3c46fd8a]{font-size:15px;color:var(--text-2);margin-bottom:10px}.cat__seo-text[data-v-3c46fd8a]{font-size:13px;color:var(--text-3);line-height:2}.cat__seo-links[data-v-3c46fd8a]{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px 4px;align-items:center}.cat__seo-label[data-v-3c46fd8a]{font-size:12.5px;color:var(--text-3)}.cat__seo-link[data-v-3c46fd8a]{font-size:12.5px;color:var(--text-2);padding:3px 10px;border:1px solid var(--border);border-radius:999px;transition:all .15s ease}.cat__seo-link[data-v-3c46fd8a]:hover{color:var(--purple);border-color:var(--purple)}@media(max-width:860px){.cat__hero[data-v-3c46fd8a]{flex-wrap:wrap;padding:20px}.cat__hero-stat[data-v-3c46fd8a]{margin-left:0;flex-direction:row;align-items:baseline;gap:10px}.cat__emus[data-v-3c46fd8a]{grid-template-columns:1fr}}.shots__title[data-v-1c29b4e8]{font-size:18px;display:flex;align-items:center;gap:10px;margin-bottom:16px}.shots__icon[data-v-1c29b4e8]{color:var(--cyan)}.shots__grid[data-v-1c29b4e8]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shots__item[data-v-1c29b4e8]{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);cursor:zoom-in;transition:border-color .2s ease,transform .2s ease;padding:0;background:none}.shots__item[data-v-1c29b4e8]:hover{border-color:var(--cyan);transform:translateY(-2px)}.shots__zoom[data-v-1c29b4e8]{position:absolute;right:10px;bottom:10px;width:26px;height:26px;border-radius:6px;background:#0b0e17b3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;opacity:0;transition:opacity .2s ease}.shots__item:hover .shots__zoom[data-v-1c29b4e8]{opacity:1}.lightbox[data-v-1c29b4e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#050810db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:300;display:flex;align-items:center;justify-content:center;padding:24px}.lb__stage[data-v-1c29b4e8]{max-width:min(880px,92vw);width:100%}.lb__stage[data-v-1c29b4e8] svg{border-radius:var(--radius);box-shadow:0 24px 80px #0009}.lb__caption[data-v-1c29b4e8]{text-align:center;color:var(--text-3);font-size:12.5px;margin-top:14px;font-family:var(--font-pixel);letter-spacing:1px}.lb__close[data-v-1c29b4e8]{position:absolute;top:20px;right:24px;width:40px;height:40px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);font-size:16px}.lb__nav[data-v-1c29b4e8]{width:46px;height:72px;margin:0 12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);font-size:22px;flex:none}.lb__nav[data-v-1c29b4e8]:hover{background:var(--purple);border-color:var(--purple)}.lb-enter-active[data-v-1c29b4e8],.lb-leave-active[data-v-1c29b4e8]{transition:opacity .2s ease}.lb-enter-from[data-v-1c29b4e8],.lb-leave-to[data-v-1c29b4e8]{opacity:0}@media(max-width:720px){.shots__grid[data-v-1c29b4e8]{grid-template-columns:1fr}.lb__nav[data-v-1c29b4e8]{position:absolute;top:50%;transform:translateY(-50%)}.lb__prev[data-v-1c29b4e8]{left:8px}.lb__next[data-v-1c29b4e8]{right:8px}}.dl[data-v-a9d61f97]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 24px}.dl--checking[data-v-a9d61f97]{border-style:dashed}.dl__head[data-v-a9d61f97]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.dl__title[data-v-a9d61f97]{font-size:18px;display:flex;align-items:center;gap:10px}.dl__icon[data-v-a9d61f97]{color:var(--green)}.dl__status[data-v-a9d61f97]{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.dl__dot[data-v-a9d61f97]{width:8px;height:8px;background:var(--yellow);border-radius:2px}.dl__dot--ok[data-v-a9d61f97]{background:var(--green);animation:blink 1.6s steps(1) infinite}.dl__facts[data-v-a9d61f97]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.dl__fact[data-v-a9d61f97]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;display:flex;flex-direction:column;gap:2px}.dl__fact-label[data-v-a9d61f97]{font-size:11.5px;color:var(--text-3)}.dl__fact-value[data-v-a9d61f97]{font-size:13.5px;color:var(--text);font-weight:600}.dl__actions[data-v-a9d61f97]{margin-bottom:14px}.dl__pending[data-v-a9d61f97]{padding:14px 18px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-2);font-size:13.5px}.dl__note[data-v-a9d61f97]{font-size:12px;color:var(--text-3);line-height:1.8}.dl__note--sub[data-v-a9d61f97]{margin-top:4px;padding-top:10px;border-top:1px dashed var(--border)}.modal-mask[data-v-a9d61f97]{position:fixed;top:0;right:0;bottom:0;left:0;background:#050810b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:300;padding:20px}.modal[data-v-a9d61f97]{width:min(480px,100%);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:26px 28px;box-shadow:var(--shadow-md)}.modal__title[data-v-a9d61f97]{font-size:17px;margin-bottom:14px;color:var(--yellow)}.modal__text[data-v-a9d61f97]{font-size:13.5px;color:var(--text-2);line-height:1.9;margin-bottom:8px}.modal__text strong[data-v-a9d61f97]{color:var(--yellow)}.modal__actions[data-v-a9d61f97]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.modal-enter-active[data-v-a9d61f97],.modal-leave-active[data-v-a9d61f97]{transition:opacity .2s ease}.modal-enter-from[data-v-a9d61f97],.modal-leave-to[data-v-a9d61f97]{opacity:0}@media(max-width:720px){.dl__facts[data-v-a9d61f97]{grid-template-columns:repeat(2,1fr)}.dl[data-v-a9d61f97]{padding:18px 16px}}.detail[data-v-dd98dc02]{padding-bottom:40px}.detail__hero[data-v-dd98dc02]{margin-top:18px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;padding:24px}.detail__cover[data-v-dd98dc02]{width:100%;aspect-ratio:3 / 4;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.detail__title-row[data-v-dd98dc02]{display:flex;align-items:center;gap:14px}.detail__name[data-v-dd98dc02]{font-size:clamp(22px,3vw,30px)}.detail__alias[data-v-dd98dc02]{margin-top:6px;font-size:13px;color:var(--text-3);font-family:var(--font-pixel);letter-spacing:.5px}.detail__alias[data-v-dd98dc02]{font-family:var(--font-sans)}.detail__chips[data-v-dd98dc02]{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.detail__chip[data-v-dd98dc02]{color:var(--c);border-color:color-mix(in srgb,var(--c) 40%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent);font-weight:600}.chip--fmt[data-v-dd98dc02]{font-family:var(--font-pixel);font-size:9px;letter-spacing:1px;color:var(--yellow);border-color:#ffc8434d;background:var(--yellow-soft)}.detail__intro[data-v-dd98dc02]{margin-top:16px;color:var(--text-2);font-size:14.5px}.detail__facts[data-v-dd98dc02]{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.detail__fact[data-v-dd98dc02]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 13px}.detail__fact dt[data-v-dd98dc02]{font-size:11.5px;color:var(--text-3)}.detail__fact dd[data-v-dd98dc02]{margin-top:2px;font-size:13px;color:var(--text);font-weight:600}.detail__tags[data-v-dd98dc02]{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.detail__section[data-v-dd98dc02]{margin-top:40px}.detail__h2[data-v-dd98dc02]{font-size:19px;display:flex;align-items:center;gap:10px;margin-bottom:16px}.detail__h2-icon[data-v-dd98dc02]{font-size:15px}.detail__prose[data-v-dd98dc02]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.detail__features[data-v-dd98dc02]{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.detail__feature[data-v-dd98dc02]{display:flex;align-items:baseline;gap:10px;font-size:13.5px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px}.detail__feature-dot[data-v-dd98dc02]{width:7px;height:7px;flex:none;background:var(--purple);transform:translateY(-1px)}.detail__section--cols[data-v-dd98dc02]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:start}.detail__keys[data-v-dd98dc02]{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.detail__keys th[data-v-dd98dc02],.detail__keys td[data-v-dd98dc02]{padding:10px 16px;text-align:left;font-size:13.5px;border-bottom:1px solid var(--border)}.detail__keys th[data-v-dd98dc02]{color:var(--text-3);font-weight:500;font-size:12px;background:var(--surface-2)}.detail__keys tr:last-child td[data-v-dd98dc02]{border-bottom:none}.detail__kbd[data-v-dd98dc02]{font-family:var(--font-pixel);font-size:9px;letter-spacing:.5px;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:4px;padding:4px 8px;color:var(--yellow);white-space:nowrap}.detail__keys-note[data-v-dd98dc02]{margin-top:10px;font-size:12px;color:var(--text-3)}.detail__aside-list[data-v-dd98dc02]{display:flex;flex-direction:column;gap:8px}.detail__aside-item[data-v-dd98dc02]{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .15s ease}.detail__aside-item[data-v-dd98dc02]:hover{border-color:var(--purple)}.detail__aside-thumb[data-v-dd98dc02]{width:42px;height:54px;border-radius:4px;overflow:hidden}.detail__aside-name[data-v-dd98dc02]{font-size:13.5px;color:var(--text)}.detail__aside-genre[data-v-dd98dc02]{font-size:11.5px;color:var(--text-3)}@media(max-width:860px){.detail__hero[data-v-dd98dc02]{grid-template-columns:1fr;gap:18px;padding:18px}.detail__cover[data-v-dd98dc02]{max-width:220px}.detail__facts[data-v-dd98dc02]{grid-template-columns:repeat(2,1fr)}.detail__features[data-v-dd98dc02]{grid-template-columns:1fr}.detail__section--cols[data-v-dd98dc02]{grid-template-columns:1fr;gap:36px}}.sk-grid[data-v-5add9d71]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media(max-width:1080px){.sk-grid[data-v-5add9d71]{grid-template-columns:repeat(4,1fr)}}@media(max-width:860px){.sk-grid[data-v-5add9d71]{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.sk-grid[data-v-5add9d71]{grid-template-columns:repeat(2,1fr);gap:12px}}.sk-card__cover[data-v-5add9d71]{aspect-ratio:3 / 4;border-radius:var(--radius)}.sk-card__body[data-v-5add9d71]{padding:12px 4px;display:flex;flex-direction:column;gap:10px}.sk-card__line[data-v-5add9d71]{height:14px;width:80%}.sk-card__line--short[data-v-5add9d71]{width:55%}.search[data-v-e821b305]{padding:34px 24px 48px}.search__title[data-v-e821b305]{font-size:24px;display:flex;flex-direction:column;gap:8px}.search__bar[data-v-e821b305]{margin-top:18px;display:flex;gap:10px;max-width:680px}.search__input[data-v-e821b305]{flex:1;height:46px;padding:0 18px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);outline:none;color:var(--text);font-size:14.5px;transition:border-color .2s ease}.search__input[data-v-e821b305]:focus{border-color:var(--purple);box-shadow:var(--shadow-glow-purple)}.search__filters[data-v-e821b305]{margin-top:16px;display:flex;gap:16px;flex-wrap:wrap}.sf[data-v-e821b305]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3)}.sf select[data-v-e821b305]{height:34px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:13px;outline:none}.sf select[data-v-e821b305]:focus{border-color:var(--purple)}.search__body[data-v-e821b305]{margin-top:30px;min-height:300px}.search__summary[data-v-e821b305]{font-size:13.5px;color:var(--text-3);margin-bottom:16px}.search__summary strong[data-v-e821b305]{color:var(--yellow);font-family:var(--font-pixel);font-size:13px}.search__more[data-v-e821b305]{margin-top:26px;text-align:center}.search__error[data-v-e821b305]{text-align:center;padding:70px 20px}.search__error-title[data-v-e821b305]{font-size:17px;color:var(--red);font-weight:700}.search__error-desc[data-v-e821b305]{margin:10px 0 18px;color:var(--text-3);font-size:13.5px}@media(max-width:640px){.search[data-v-e821b305]{padding:24px 16px 40px}.search__bar[data-v-e821b305]{flex-direction:column}.search__bar .btn[data-v-e821b305]{width:100%}}.ranking[data-v-b3ae8909]{padding-bottom:48px}.ranking__head[data-v-b3ae8909]{margin-top:22px}.ranking__title[data-v-b3ae8909]{font-size:28px;margin-top:10px}.ranking__desc[data-v-b3ae8909]{margin-top:8px;font-size:13.5px;color:var(--text-3)}.ranking__toolbar[data-v-b3ae8909]{margin:24px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ranking__tabs[data-v-b3ae8909]{display:flex;gap:8px}.ranking__tab[data-v-b3ae8909]{padding:8px 18px;border-radius:999px;border:1px solid var(--border);color:var(--text-2);font-size:13.5px;transition:all .18s ease}.ranking__tab.active[data-v-b3ae8909]{background:var(--yellow);border-color:var(--yellow);color:var(--text-inv);font-weight:700}.ranking__select[data-v-b3ae8909]{height:36px;padding:0 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);outline:none}.ranking__list[data-v-b3ae8909]{display:flex;flex-direction:column;gap:10px;transition:opacity .18s ease}.ranking__list.is-loading[data-v-b3ae8909]{opacity:.45;pointer-events:none}.ranking__row[data-v-b3ae8909]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.ranking__row[data-v-b3ae8909]:hover{border-color:var(--border-strong)}.ranking__link[data-v-b3ae8909]{display:grid;grid-template-columns:52px 52px 1fr auto;align-items:center;gap:16px;padding:10px 16px 10px 10px}.ranking__num[data-v-b3ae8909]{font-family:var(--font-pixel);font-size:13px;color:var(--text-3);text-align:center}.ranking__num.top1[data-v-b3ae8909]{color:var(--yellow);font-size:16px}.ranking__num.top2[data-v-b3ae8909]{color:#c8d2ea}.ranking__num.top3[data-v-b3ae8909]{color:#d8965a}.ranking__thumb[data-v-b3ae8909]{width:52px;height:66px;border-radius:6px;overflow:hidden}.ranking__info[data-v-b3ae8909]{min-width:0;display:flex;flex-direction:column;gap:3px}.ranking__name[data-v-b3ae8909]{font-size:15px;font-weight:600;color:var(--text)}.ranking__row:hover .ranking__name[data-v-b3ae8909]{color:var(--purple)}.ranking__meta[data-v-b3ae8909]{font-size:12px;color:var(--text-3)}.ranking__heat[data-v-b3ae8909]{font-family:var(--font-pixel);font-size:11px;color:var(--yellow);white-space:nowrap}@media(max-width:640px){.ranking__link[data-v-b3ae8909]{grid-template-columns:40px 44px 1fr;gap:10px}.ranking__heat[data-v-b3ae8909]{display:none}.ranking__thumb[data-v-b3ae8909]{width:44px;height:56px}}.topics[data-v-4e3fbd37]{padding-bottom:48px}.topics__head[data-v-4e3fbd37]{margin-top:22px}.topics__title[data-v-4e3fbd37]{font-size:28px;margin-top:10px}.topics__desc[data-v-4e3fbd37]{margin-top:8px;color:var(--text-3);font-size:13.5px}.topics__list[data-v-4e3fbd37]{margin-top:28px;display:flex;flex-direction:column;gap:16px}.topic[data-v-c19043a8]{padding-bottom:48px}.topic__hero[data-v-c19043a8]{margin-top:18px;display:grid;grid-template-columns:380px minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.topic__hero-art[data-v-c19043a8]{min-height:100%;border-right:1px solid var(--border)}.topic__hero-art[data-v-c19043a8] svg{height:100%}.topic__hero-body[data-v-c19043a8]{padding:30px 34px;display:flex;flex-direction:column;justify-content:center;gap:10px}.topic__era[data-v-c19043a8]{font-family:var(--font-pixel);font-size:10px;color:var(--tc);letter-spacing:2px}.topic__title[data-v-c19043a8]{font-size:clamp(22px,3.4vw,32px);color:var(--text)}.topic__subtitle[data-v-c19043a8]{color:var(--text-2);font-size:14.5px}.topic__intro[data-v-c19043a8]{margin-top:22px;padding:22px 26px}.topic__games[data-v-c19043a8]{margin-top:40px}.topic__h2[data-v-c19043a8]{font-size:19px;margin-bottom:18px;display:flex;align-items:center;gap:10px}.topic__count[data-v-c19043a8]{font-family:var(--font-pixel);font-size:12px;color:var(--tc)}.topic__related[data-v-c19043a8]{margin-top:44px}.topic__related-list[data-v-c19043a8]{display:flex;flex-direction:column;gap:16px}@media(max-width:760px){.topic__hero[data-v-c19043a8]{grid-template-columns:1fr}.topic__hero-art[data-v-c19043a8]{aspect-ratio:16 / 7;border-right:none;border-bottom:1px solid var(--border)}.topic__hero-body[data-v-c19043a8]{padding:20px}}.fav-page[data-v-ffb25f90]{padding-bottom:48px}.fav-page__head[data-v-ffb25f90]{margin-top:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.fav-page__title[data-v-ffb25f90]{font-size:28px;margin-top:10px}.fav-page__desc[data-v-ffb25f90]{margin-top:8px;font-size:13.5px;color:var(--text-3)}.fav-page__desc strong[data-v-ffb25f90]{color:var(--red);font-family:var(--font-pixel);font-size:13px}.fav-page[data-v-ffb25f90] .grid{margin-top:26px}.about[data-v-df5b66f1]{padding-bottom:48px}.page-head[data-v-df5b66f1]{margin-top:22px}.page-head__title[data-v-df5b66f1]{font-size:28px;margin-top:10px}.about__body[data-v-df5b66f1]{margin-top:26px;padding:28px 32px}.about__body h2[data-v-df5b66f1]{font-size:17px;margin:22px 0 10px;color:var(--text)}.about__body h2[data-v-df5b66f1]:first-child{margin-top:0}.about__body a[data-v-df5b66f1]{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.contact[data-v-69acbbe0]{padding-bottom:48px}.page-head[data-v-69acbbe0]{margin-top:22px}.page-head__title[data-v-69acbbe0]{font-size:28px;margin-top:10px}.contact__body[data-v-69acbbe0]{margin-top:26px;padding:28px 32px}.contact__body h2[data-v-69acbbe0]{font-size:17px;margin:22px 0 10px;color:var(--text)}.contact__body h2[data-v-69acbbe0]:first-child{margin-top:0}.contact__body strong[data-v-69acbbe0]{color:var(--yellow)}.contact__body a[data-v-69acbbe0]{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.contact__note[data-v-69acbbe0]{margin-top:24px;padding-top:14px;border-top:1px dashed var(--border);font-size:12.5px;color:var(--text-3)}.cp[data-v-e8e5cc2e]{padding-bottom:48px}.page-head[data-v-e8e5cc2e]{margin-top:22px}.page-head__title[data-v-e8e5cc2e]{font-size:28px;margin-top:10px}.cp__body[data-v-e8e5cc2e]{margin-top:26px;padding:28px 32px}.cp__body h2[data-v-e8e5cc2e]{font-size:17px;margin:22px 0 10px;color:var(--text)}.cp__body h2[data-v-e8e5cc2e]:first-child{margin-top:0}.cp__body strong[data-v-e8e5cc2e]{color:var(--yellow)}.cp__steps[data-v-e8e5cc2e]{display:flex;flex-direction:column;gap:12px;counter-reset:step}.cp__step[data-v-e8e5cc2e]{display:flex;gap:14px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px}.cp__step-num[data-v-e8e5cc2e]{font-family:var(--font-pixel);font-size:14px;color:var(--red);flex:none;padding-top:2px}.cp__step-title[data-v-e8e5cc2e]{font-size:14.5px;color:var(--text)}.cp__step-desc[data-v-e8e5cc2e]{margin-top:4px;font-size:13px;color:var(--text-2)}.cp__note[data-v-e8e5cc2e]{margin-top:24px;padding-top:14px;border-top:1px dashed var(--border);font-size:12.5px;color:var(--text-3)}.nf[data-v-bf3c5b72]{display:flex;justify-content:center;padding:72px 24px 90px}.nf__card[data-v-bf3c5b72]{text-align:center;max-width:460px}.nf__code[data-v-bf3c5b72]{font-family:var(--font-pixel);font-size:44px;color:var(--red);text-shadow:4px 4px 0 rgba(255,107,107,.2)}.nf__title[data-v-bf3c5b72]{margin-top:14px;font-family:var(--font-pixel);font-size:20px;letter-spacing:4px;color:var(--yellow)}.nf__desc[data-v-bf3c5b72]{margin-top:18px;color:var(--text-2);font-size:14px;line-height:2}.nf__actions[data-v-bf3c5b72]{margin-top:26px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.nf__hint[data-v-bf3c5b72]{margin:26px auto 0;width:10px;height:14px}@font-face{font-family:"Press Start 2P";src:url(/assets/press-start-2p-latin-400-_wFEWmAB.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-sans: "PingFang SC", "MiSans", "HarmonyOS Sans SC", "Source Han Sans SC", "Noto Sans SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--font-pixel: "Press Start 2P", ui-monospace, "Courier New", monospace;--bg: #0b0e17;--bg-soft: #0e1322;--surface: #12172a;--surface-2: #171e35;--surface-3: #1d2542;--border: rgba(151, 165, 214, .14);--border-strong: rgba(151, 165, 214, .28);--text: #eceff8;--text-2: #a9b2cc;--text-3: #6e7896;--text-inv: #0b0e17;--purple: #8f7dff;--purple-deep: #6a58f0;--purple-soft: rgba(143, 125, 255, .14);--green: #46e08a;--green-soft: rgba(70, 224, 138, .13);--yellow: #ffc843;--yellow-soft: rgba(255, 200, 67, .14);--red: #ff6b6b;--red-soft: rgba(255, 107, 107, .14);--cyan: #4fd8e0;--pink: #ff7ea8;--p-java: #46e08a;--p-mrp: #ffc843;--p-nes: #ff6b6b;--p-gb: #7ee06b;--p-gba: #7f9bff;--p-nds: #5fd0e0;--p-psp: #b58bff;--p-arcade: #ff8a5c;--p-pc: #9fb4d8;--p-emulator: #6b7590;--shadow-sm: 0 2px 8px rgba(2, 5, 14, .4);--shadow-md: 0 10px 30px rgba(2, 5, 14, .5);--shadow-glow-purple: 0 0 0 1px rgba(143, 125, 255, .35), 0 8px 28px rgba(106, 88, 240, .22);--shadow-glow-green: 0 0 0 1px rgba(70, 224, 138, .35), 0 8px 28px rgba(70, 224, 138, .14);--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--header-h: 64px;--container: 1200px;color-scheme:dark}:root[data-theme=light]{--bg: #f3f0e8;--bg-soft: #eceadd;--surface: #fffdf6;--surface-2: #f7f4ea;--surface-3: #efebe0;--border: rgba(72, 66, 100, .16);--border-strong: rgba(72, 66, 100, .3);--text: #242836;--text-2: #565e78;--text-3: #8a90a5;--text-inv: #f6f4ec;--purple: #5b48e8;--purple-deep: #4a39c9;--purple-soft: rgba(91, 72, 232, .1);--green: #14995c;--green-soft: rgba(20, 153, 92, .1);--yellow: #b98200;--yellow-soft: rgba(185, 130, 0, .12);--red: #d84747;--red-soft: rgba(216, 71, 71, .1);--cyan: #0e93a0;--pink: #d84c78;--shadow-sm: 0 2px 8px rgba(90, 80, 120, .12);--shadow-md: 0 10px 30px rgba(90, 80, 120, .16);--shadow-glow-purple: 0 0 0 1px rgba(91, 72, 232, .3), 0 8px 24px rgba(91, 72, 232, .16);--shadow-glow-green: 0 0 0 1px rgba(20, 153, 92, .3), 0 8px 24px rgba(20, 153, 92, .12);color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-size:15px;line-height:1.7;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4{line-height:1.35;font-weight:700}strong{color:var(--text)}::selection{background:var(--purple);color:#fff}:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-soft)}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:6px;border:2px solid var(--bg-soft)}::-webkit-scrollbar-thumb:hover{background:var(--purple-deep)}.prose p{color:var(--text-2);margin-bottom:1em;text-align:justify}.prose p:last-child{margin-bottom:0}.num{font-variant-numeric:tabular-nums}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:56px 0}.section--soft{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.section-head__title{font-size:26px;letter-spacing:.5px;display:flex;align-items:center;gap:12px}.section-head__title:before{content:"";width:14px;height:14px;flex:none;background:var(--accent, var(--green));box-shadow:0 0 0 3px var(--accent-soft, var(--green-soft));image-rendering:pixelated;transform:translateY(1px);clip-path:polygon(0 0,100% 0,100% 70%,70% 70%,70% 100%,0 100%)}.section-head__desc{color:var(--text-3);font-size:14px;margin-top:6px}.section-head__more{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2);padding:7px 14px;border:1px solid var(--border);border-radius:999px;transition:all .2s ease}.section-head__more:hover{color:var(--text);border-color:var(--accent, var(--purple));background:var(--accent-soft, var(--purple-soft))}.section-head__more .arrow{transition:transform .2s ease}.section-head__more:hover .arrow{transform:translate(3px)}.eyebrow{font-family:var(--font-pixel);font-size:10px;letter-spacing:2px;color:var(--accent, var(--green));text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:8px;height:8px;background:currentColor;box-shadow:4px 4px #00000040}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;padding:10px 22px;border-radius:var(--radius-sm);border:1px solid transparent;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--purple);color:#fff;box-shadow:0 4px 14px #6a58f059}.btn--primary:hover{background:var(--purple-deep);box-shadow:var(--shadow-glow-purple);transform:translateY(-1px)}.btn--green{background:var(--green);color:var(--text-inv);box-shadow:0 4px 14px #46e08a47}.btn--green:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn--yellow{background:var(--yellow);color:var(--text-inv);box-shadow:0 4px 14px #ffc84340}.btn--yellow:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn--ghost{border-color:var(--border-strong);color:var(--text-2);background:transparent}.btn--ghost:hover{color:var(--text);border-color:var(--purple);background:var(--purple-soft)}.btn--lg{font-size:15px;padding:13px 30px}.btn--sm{font-size:12.5px;padding:6px 14px}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none!important}.chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-2);background:var(--surface);line-height:1.5;white-space:nowrap}.chip--tag{cursor:pointer;transition:all .18s ease}.chip--tag:hover{border-color:var(--purple);color:var(--purple);background:var(--purple-soft)}.chip--dot:before{content:"";width:6px;height:6px;background:currentColor;flex:none}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.scanlines{position:relative}.scanlines:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(0,0,0,.16) 3px,rgba(0,0,0,.16) 4px);mix-blend-mode:multiply}:root[data-theme=light] .scanlines:after{mix-blend-mode:normal;opacity:.4}.dither-bg{background-image:radial-gradient(rgba(143,125,255,.06) 1px,transparent 1px);background-size:8px 8px}.pixel-divider{height:8px;width:100%;background:var(--bg-soft);--d: var(--purple);background-image:linear-gradient(45deg,transparent 75%,var(--bg) 0),linear-gradient(-45deg,transparent 75%,var(--bg) 0);background-size:16px 16px;background-position:0 -8px;opacity:.9}.marquee{overflow:hidden;border-block:1px solid var(--border);background:var(--surface)}.marquee__track{display:flex;gap:48px;width:max-content;padding:9px 0;animation:marquee 40s linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-pixel);font-size:10px;letter-spacing:1.5px;color:var(--text-3);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.marquee__item:before{content:"▸";color:var(--purple)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.blink-cursor{display:inline-block;width:8px;height:1.1em;background:var(--green);vertical-align:text-bottom;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@keyframes pixel-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}70%{transform:translateY(1px)}}.skeleton{background:linear-gradient(100deg,var(--surface) 40%,var(--surface-3) 50%,var(--surface) 60%);background-size:200% 100%;animation:skeleton-wave 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes skeleton-wave{0%{background-position:180% 0}to{background-position:-80% 0}}.empty-state{text-align:center;padding:64px 24px;color:var(--text-3)}@media(max-width:900px){.section{padding:44px 0}.section-head__title{font-size:22px}}@media(max-width:640px){.container{padding:0 16px}.section{padding:36px 0}.section-head{margin-bottom:20px}.section-head__title{font-size:20px;gap:10px}.section-head__title:before{width:11px;height:11px}}
