.page_page__vL5y2{min-height:100vh;transition:background .3s;display:flex;flex-direction:column;overflow-x:clip;width:100%;box-sizing:border-box}.page_loadingWrap__3Hkqu{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:12px}.page_spinner__AO3aS{width:64px;height:64px;image-rendering:pixelated;object-fit:contain;animation:page_pikaBounce__9XLZY .6s ease-in-out infinite alternate}@keyframes page_pikaBounce__9XLZY{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.page_loadingText__hNCd9{font-family:Outfit,sans-serif;font-size:11px;color:var(--ink-400);letter-spacing:.1em}.page_notFound__ghsxg{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:16px}.page_notFoundText__k8wb5{font-family:Outfit,sans-serif;font-size:20px;color:var(--ink-400)}.page_hero__Y86fX{display:flex;flex-direction:column;align-items:center;gap:12px;padding:62px 16px 16px;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:2px solid var(--glass-border)}.page_backBtn__s2bjH{align-self:flex-start;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:var(--ink-500);background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:10px;padding:6px 14px;cursor:pointer;transition:background .15s,color .15s,transform .15s}.page_backBtn__s2bjH:hover{background:var(--glass-input);color:var(--ink-800);transform:translateX(-2px)}.page_heroCard__bEBX8{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 24px 12px;position:relative;background:rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.4);border-radius:22px;box-shadow:0 4px 20px var(--shadow);min-width:160px}.page_heroCard--inactive__rO_rx{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);box-shadow:none}.page_heroId__FMfL1{position:absolute;top:8px;left:12px;font-family:Outfit,sans-serif;font-size:9px;letter-spacing:.1em;color:var(--ink-300)}@keyframes page_pulse__ZMW3s{0%,to{opacity:.6}50%{opacity:1}}.page_heroSprite__DFIPM{width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 6px 16px var(--shadow));animation:page_popIn__4S2WZ .4s cubic-bezier(.16,1,.3,1) both}.page_heroSprite--inactive__MlO3G{filter:grayscale(1) brightness(.6);opacity:.5}@keyframes page_popIn__4S2WZ{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.page_heroDivider__Y2uQq{width:100%;height:1.5px;background:rgba(255,255,255,.3);margin:2px 0}.page_heroName__N8mcH{font-family:Outfit,sans-serif;font-size:24px;font-weight:600;color:var(--ink-800);text-align:center}.page_heroSub__H999b{font-size:9px;letter-spacing:.1em}.page_heroSub__H999b,.page_prompt__VcbyM{font-family:Outfit,sans-serif;color:var(--ink-400)}.page_prompt__VcbyM{font-size:13px;font-weight:600;text-align:center}.page_searchWrap__HQc32{padding:10px 16px 6px;max-width:960px;width:100%;margin:0 auto;gap:12px;position:relative;z-index:20;overflow:visible;flex-wrap:wrap}.page_searchBar__qg1Ur,.page_searchWrap__HQc32{display:flex;align-items:center;box-sizing:border-box}.page_searchBar__qg1Ur{flex:1;background:var(--glass-input);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid var(--glass-border);border-radius:12px;padding:7px 12px;gap:8px;min-width:0}.page_searchInput__7zuds{flex:1;background:transparent;border:none;outline:none;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:var(--ink-800)}.page_searchInput__7zuds::placeholder{color:var(--ink-300)}.page_searchClear__UYS2q{background:none;border:none;cursor:pointer;color:var(--ink-400);display:flex;align-items:center;transition:color .15s}.page_searchClear__UYS2q:hover{color:var(--ink-700)}.page_filterWrapper__xAI9Q{position:relative;z-index:100;display:flex;justify-content:flex-end}.page_filterSelector___6_dq{position:relative}.page_filterSelectorBtn__sIJdm{font-family:Outfit,sans-serif;font-size:12px;font-weight:800;color:var(--ink-700);background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid var(--glass-border);padding:9px 18px;border-radius:9999px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;width:100%;justify-content:space-between;box-sizing:border-box}.page_filterSelectorBtn__sIJdm:hover{background:var(--glass-input);transform:translateY(-1px)}.page_filterSelectorArrow__S27Qx{color:var(--ink-400);display:block}.page_filterSelectorPopup__E7WyQ{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid var(--glass-border);border-radius:18px;padding:6px;display:flex;flex-direction:column;gap:3px;z-index:110;box-shadow:0 8px 32px var(--shadow);animation:page_popDownG__ImpGF .2s cubic-bezier(.16,1,.3,1) both}@keyframes page_popDownG__ImpGF{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page_filterSelectorOption__S_S17{font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:var(--ink-600);background:none;border:none;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;transition:all .15s;display:flex;align-items:center;justify-content:space-between}.page_filterSelectorOption__S_S17:hover{background:var(--glass-input);color:var(--ink-800)}.page_filterSelectorOptionActive__KuZOL{background:var(--ink-700);color:var(--canvas)}.page_filterSelectorOptionActive__KuZOL:hover{background:var(--ink-800)}.page_filterCheck__oAS1Y{font-size:12px}@media (max-width:600px){.page_searchWrap__HQc32{align-items:stretch}.page_filterWrapper__xAI9Q{width:100%}.page_filterSelectorBtn__sIJdm{width:100%;min-width:0}}.page_gridWrap__a9GEA{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 4px 32px;max-width:960px;width:100%;margin:0 auto;box-sizing:border-box;overflow-y:visible}.page_grid__X73TK{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;box-sizing:border-box}@media (max-width:600px){.page_grid__X73TK{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}}@media (min-width:480px){.page_grid__X73TK{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px}}@media (min-width:768px){.page_grid__X73TK{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}}.page_tile__UXk8g{aspect-ratio:1;position:relative;cursor:pointer;background:transparent;border:2px solid transparent;border-radius:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .25s ease,border-color .25s ease,border-radius .25s ease,padding .25s ease,box-shadow .3s ease,opacity .3s ease,filter .3s ease}.page_tile--inactive__saimb{filter:grayscale(.8) brightness(.6);opacity:.3;cursor:default}.page_tile--inactive__saimb:hover{transform:scale(1.1);background:var(--glass-bg);border-radius:12px;padding:6px 4px 4px;outline:2px solid rgba(255,255,255,.45);outline-offset:0;box-shadow:0 6px 20px var(--shadow),inset 0 0 0 2px rgba(255,255,255,.45);z-index:10}.page_tile--inactive__saimb:hover .page_tileNum__WrTo1{opacity:.7;transform:translateY(0)}.page_tile--active__t7rhF{opacity:1;cursor:pointer;touch-action:manipulation}.page_tile--active__t7rhF:hover{transform:scale(1.1);background:var(--glass-bg);border:2px solid var(--glass-border);border-radius:12px;padding:6px 4px 4px;box-shadow:0 6px 20px var(--shadow);z-index:10}.page_tileGlow__sUEw9{position:absolute;inset:-3px;border-radius:13px;background:transparent;border:2px solid var(--accent);opacity:0;pointer-events:none}.page_tile--active__t7rhF:hover .page_tileGlow__sUEw9{opacity:.5}@keyframes page_glowPulse__Qhaa4{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}.page_tileImg__Kr6UC{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.page_tileNum__WrTo1{font-family:Outfit,sans-serif;font-size:7px;color:var(--ink-400);letter-spacing:.05em;opacity:0;transition:opacity .2s ease}.page_tile--active__t7rhF:hover .page_tileNum__WrTo1{opacity:.8}.ios .page_filterSelectorBtn__sIJdm,.ios .page_filterSelectorPopup__E7WyQ,.ios .page_heroCard__bEBX8,.ios .page_hero__Y86fX{background:var(--ios-glass-fallback,var(--bg-mid))}.ios .page_searchBar__qg1Ur{background:var(--ios-glass-input-fallback,var(--bg-mid))}