:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#000000e6;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--header-h:calc(var(--safe-top) + 56px);--tabs-h:52px;--sticky-h:calc(var(--header-h) + var(--tabs-h));--bg-page:#f4f5f7;--bg-card:#fff;--bg-bar:#fff;--fade-height:96px;--text-primary:#000000e6;--text-secondary:#00000080;--tab-inactive:#000000b3;--brand:#3482ff;--text-disabled:#c9c9d0;--cover-placeholder:#e9eaee;--skeleton-line:#ecedf1;--press-overlay:#0000000d;--card-shadow:0 1px 3px #14141e0d;--toast-bg:#f6f7f8;--toast-text:#0009;background:#f4f5f7;font-family:MiSans,MiSans VF,-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color:#ffffffe6;--bg-page:#000;--bg-card:#ffffff24;--bg-bar:var(--bg-page);--text-primary:#ffffffe6;--text-secondary:#ffffff80;--tab-inactive:#ffffffb3;--text-disabled:#ffffff4d;--cover-placeholder:#3a3a3c;--skeleton-line:#48484a;--press-overlay:#ffffff1a;--card-shadow:none;--toast-bg:#303133;--toast-text:#fff9;background:#000}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg-page)}button,a,input,textarea,select{font:inherit;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.phone{width:min(100%,430px);min-height:100vh;background-color:var(--bg-page);background-image:linear-gradient(var(--bg-bar), var(--bg-page)), linear-gradient(var(--bg-bar), var(--bg-bar));background-repeat:no-repeat,no-repeat;background-attachment:fixed,fixed;background-position:0 var(--sticky-h), 0 0;background-size:100% var(--fade-height), 100% var(--sticky-h);min-height:100svh;margin:0 auto;overflow:clip}.app-header{z-index:20;height:var(--header-h);padding:var(--safe-top) 12px 0;background:var(--bg-bar);box-shadow:0 1px 0 var(--bg-bar), 0 -1px 0 var(--bg-bar);grid-template-columns:40px 1fr 40px;align-items:center;display:grid;position:-webkit-sticky;position:sticky;top:0}.app-title{color:var(--text-primary);text-align:center;letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:28px}.icon-button{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.icon-button:active{background:var(--press-overlay)}.icon-button .icon-image,.icon-button .icon-image img{display:block}.content{padding:0 12px calc(var(--safe-bottom) + 42px)}.tabs{z-index:19;top:var(--header-h);height:var(--tabs-h);background:var(--bg-bar);justify-content:space-evenly;align-items:stretch;margin:0 -12px;padding-bottom:6px;display:flex;position:-webkit-sticky;position:sticky}html.is-embed{--safe-top:0px;--header-h:0px}.is-embed .app-header{display:none}.tab{height:46px;color:var(--tab-inactive);letter-spacing:0;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;padding:10px 4px 0;font-size:15px;font-weight:330;line-height:20px;display:flex;position:relative}.tab[aria-selected=true]{color:var(--text-primary);font-weight:380}.tab[aria-selected=true]:after{content:"";background:var(--brand);border-radius:999px;width:20px;height:3px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.challenge-banner{aspect-ratio:364/121;background:0 0;border-radius:12px;margin:0 0 12px;display:block;overflow:hidden}.challenge-banner-img{object-fit:cover;width:100%;height:100%;display:block}.grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.grid-column{flex-direction:column;gap:12px;min-width:0;display:flex}.card{background:var(--bg-card);width:100%;color:inherit;box-shadow:var(--card-shadow);border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.card-link{z-index:1;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;position:absolute;top:0;bottom:0;left:0;right:0}.favorite-toggle,.card-action{z-index:2;position:relative}.cover{aspect-ratio:177/236;background-color:var(--cover-placeholder);position:relative;overflow:hidden}.cover-image,.preview-video{z-index:0;object-fit:cover;background:var(--cover-placeholder);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.preview-video{z-index:1}.tags{z-index:2;align-items:center;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:8px}.tag{color:#fff;letter-spacing:0;white-space:nowrap;background:#0006;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:330;line-height:13px}.card-body{flex-direction:column;gap:8px;padding:10px;display:flex}.game-name{color:var(--text-primary);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:380;line-height:18px;display:-webkit-box;overflow:hidden}.card-meta{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.app-name{min-width:0;color:var(--text-secondary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;padding:2px 0;font-size:12px;font-weight:330;line-height:16px;overflow:hidden}.favorite-toggle{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:24px;height:24px;margin:-4px -4px -4px 0;padding:0;display:grid}.favorite-toggle .heart-image{transition:transform .15s;display:block}.favorite-toggle .icon-off path{fill:#00000080}.favorite-toggle .icon-on path{fill:#fa382e}.favorite-toggle .icon-on,.favorite-toggle[aria-pressed=true] .icon-off{display:none}.favorite-toggle[aria-pressed=true] .icon-on{display:block}.favorite-toggle:active .heart-image{transform:scale(.86)}.is-merging .favorite-toggle,.is-merging .card-action{opacity:.4}@media (prefers-color-scheme:dark){.favorite-toggle .icon-off path{fill:#ffffff80}}.card.is-unavailable{cursor:default}.card.is-unavailable .cover{filter:grayscale()}.card.is-unavailable .cover-image{opacity:.5}.card.is-unavailable .game-name,.card.is-unavailable .app-name{color:var(--text-disabled)}.badge{z-index:3;color:#fff;background:#1c1c22b8;border-radius:999px;padding:4px 10px;font-size:10px;line-height:1.4;position:absolute;bottom:8px;right:8px}.card-action{color:var(--brand);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11px}.skeleton-card{background:var(--bg-card);border-radius:12px;width:100%;animation:1.4s ease-in-out infinite skeleton-pulse;overflow:hidden}.skeleton-cover{aspect-ratio:177/236;background:var(--cover-placeholder)}.skeleton-card .card-body{min-height:84px}.skeleton-line{background:var(--skeleton-line);border-radius:3px;height:11px}.skeleton-line.is-short{width:58%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.empty{color:var(--text-secondary);text-align:center;grid-column:1/-1;padding:64px 12px;font-size:13px}.list-footer{color:var(--text-secondary);text-align:center;padding:22px 12px 0;font-size:12px}.footer-action{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:12px}.page-state{color:var(--text-secondary);text-align:center;padding:96px 12px;font-size:13px}.page-state p{margin:0 0 14px}.page-state button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:34px;padding:0 18px;font-size:13px}.toast{z-index:60;left:50%;bottom:calc(var(--safe-bottom) + 64px);background:var(--toast-bg);max-width:min(80vw,320px);color:var(--toast-text);text-align:center;opacity:0;pointer-events:none;border-radius:16px;padding:15.5px 20px;font-size:14px;line-height:100%;transition:opacity .18s,transform .18s;position:fixed;transform:translate(-50%,8px)}.toast.is-visible{opacity:1;transform:translate(-50%)}@supports not (aspect-ratio:1 / 1){.cover,.skeleton-cover{height:0;padding-top:133.3%}}@media (min-width:600px) and (hover:hover) and (pointer:fine){body{padding:20px 0}.phone{border-radius:30px;min-height:956px;box-shadow:0 24px 70px #14141e2e}}@media (min-width:600px) and (pointer:coarse){.phone{width:100%}}@media (prefers-reduced-motion:reduce){.preview-video{display:none}.skeleton-card{animation:none}.favorite-toggle svg{transition:none}}
