:root{color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;--radius-sm: 7px;--radius: 10px;--radius-lg: 14px;--bg: #f4f5fb;--surface: #ffffff;--surface-subtle: #f3f4fa;--border: #e4e6f0;--border-strong: #d4d8e6;--border-hover: #b6bbcf;--text: #1f2333;--text-secondary: #565d75;--text-faint: #8b91a8;--on-accent: #ffffff;--accent: #6366f1;--accent-hover: #5457e8;--accent-soft: #eef0fe;--accent-ring: rgb(99 102 241 / 18%);--success: #16a34a;--success-soft: #e8f8ee;--success-border: #b6e7c7;--danger: #e11d48;--danger-soft: #fdeef1;--danger-border: #f7c3cd;--info-text: #1d4ed8;--info-soft: #e9f1fe;--info-border: #c2d8fb;--warning-text: #b45309;--warning-soft: #fdf3e3;--warning-border: #f3dcae;--badge-apk-text: #15803d;--badge-apk-soft: #e8f8ee;--badge-apk-border: #b6e7c7;--badge-hap-text: #1d4ed8;--badge-hap-soft: #e9f1fe;--badge-hap-border: #c2d8fb;--badge-ipa-text: #9333ea;--badge-ipa-soft: #f6edfd;--badge-ipa-border: #e2c8f8;--overlay: rgb(31 35 51 / 45%);--shadow-sm: 0 1px 2px rgb(31 35 51 / 6%);--shadow: 0 4px 16px rgb(31 35 51 / 8%);--shadow-pop: 0 10px 32px rgb(31 35 51 / 16%)}html[data-theme=dark]{color-scheme:dark;--bg: #10121b;--surface: #1a1d2a;--surface-subtle: #222639;--border: #2d3247;--border-strong: #3b4159;--border-hover: #4f5675;--text: #eef0f8;--text-secondary: #a7adc5;--text-faint: #7a809b;--on-accent: #12141f;--accent: #818cf8;--accent-hover: #99a0fa;--accent-soft: #292e4d;--accent-ring: rgb(129 140 248 / 25%);--success: #4ade80;--success-soft: rgb(74 222 128 / 12%);--success-border: rgb(74 222 128 / 30%);--danger: #fb7185;--danger-soft: rgb(251 113 133 / 12%);--danger-border: rgb(251 113 133 / 32%);--info-text: #60a5fa;--info-soft: rgb(96 165 250 / 12%);--info-border: rgb(96 165 250 / 32%);--warning-text: #fbbf24;--warning-soft: rgb(251 191 36 / 12%);--warning-border: rgb(251 191 36 / 30%);--badge-apk-text: #4ade80;--badge-apk-soft: rgb(74 222 128 / 12%);--badge-apk-border: rgb(74 222 128 / 30%);--badge-hap-text: #60a5fa;--badge-hap-soft: rgb(96 165 250 / 12%);--badge-hap-border: rgb(96 165 250 / 32%);--badge-ipa-text: #c084fc;--badge-ipa-soft: rgb(192 132 252 / 12%);--badge-ipa-border: rgb(192 132 252 / 32%);--overlay: rgb(0 0 0 / 58%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 35%);--shadow: 0 4px 16px rgb(0 0 0 / 40%);--shadow-pop: 0 10px 32px rgb(0 0 0 / 55%)}@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;--bg: #10121b;--surface: #1a1d2a;--surface-subtle: #222639;--border: #2d3247;--border-strong: #3b4159;--border-hover: #4f5675;--text: #eef0f8;--text-secondary: #a7adc5;--text-faint: #7a809b;--on-accent: #12141f;--accent: #818cf8;--accent-hover: #99a0fa;--accent-soft: #292e4d;--accent-ring: rgb(129 140 248 / 25%);--success: #4ade80;--success-soft: rgb(74 222 128 / 12%);--success-border: rgb(74 222 128 / 30%);--danger: #fb7185;--danger-soft: rgb(251 113 133 / 12%);--danger-border: rgb(251 113 133 / 32%);--info-text: #60a5fa;--info-soft: rgb(96 165 250 / 12%);--info-border: rgb(96 165 250 / 32%);--warning-text: #fbbf24;--warning-soft: rgb(251 191 36 / 12%);--warning-border: rgb(251 191 36 / 30%);--badge-apk-text: #4ade80;--badge-apk-soft: rgb(74 222 128 / 12%);--badge-apk-border: rgb(74 222 128 / 30%);--badge-hap-text: #60a5fa;--badge-hap-soft: rgb(96 165 250 / 12%);--badge-hap-border: rgb(96 165 250 / 32%);--badge-ipa-text: #c084fc;--badge-ipa-soft: rgb(192 132 252 / 12%);--badge-ipa-border: rgb(192 132 252 / 32%);--overlay: rgb(0 0 0 / 58%);--shadow-sm: 0 1px 2px rgb(0 0 0 / 35%);--shadow: 0 4px 16px rgb(0 0 0 / 40%);--shadow-pop: 0 10px 32px rgb(0 0 0 / 55%)}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text)}body{font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}::selection{background:var(--accent-soft);color:var(--accent)}.error-page{display:grid;place-content:center;gap:8px;min-height:100dvh;text-align:center}.error-page h1{margin-bottom:0;font-size:40px}.error-page p{color:var(--text-secondary)}.error-page a{color:var(--accent);font-weight:600;text-decoration:none}@media(max-width:640px){input,select,textarea{font-size:16px}}
