@font-face{font-family:Long Cang;src:url(../../../fonts/slogon-longcang.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(../../../fonts/english-notosans.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(../../../fonts/chinese-notosanssc.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--color-primary:#1976d2;--color-primary-light:#42a5f5;--color-primary-dark:#1565c0;--color-surface:#fff;--color-background:#f5f5f5;--color-text:#212121;--color-text-secondary:#757575;--color-border:#e0e0e0;--color-divider:#eee;--color-success:#4caf50;--color-warning:#ff9800;--color-error:#f44336;--color-info:#2196f3;--color-amber:#ffa000;--color-orange:#ff6d00;--color-gold:gold;--font-family-logo:"Long Cang", "Noto Sans SC", "Noto Sans", cursive;--font-family-base:"Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono:"SF Mono", "Fira Code", "Fira Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--transition-fast:.15s ease;--transition-normal:.25s ease;--max-width-content:800px;--max-width-wide:1080px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family-base);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}body{min-height:100vh}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fadeIn var(--transition-normal) ease forwards}.slide-up{animation:slideUp var(--transition-normal) ease forwards}.wechat-reminder.svelte-a6bscc{z-index:10000;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);color:#fff;background:#1f2328;animation:.3s svelte-a6bscc-slideDown;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 24px #00000059}.wechat-icon.svelte-a6bscc{font-size:1.4rem;line-height:1.2}.wechat-text.svelte-a6bscc{flex:1;min-width:0}.wechat-text.svelte-a6bscc strong:where(.svelte-a6bscc){font-size:var(--font-size-base)}.wechat-text.svelte-a6bscc p:where(.svelte-a6bscc){margin-top:var(--spacing-1);font-size:var(--font-size-sm);color:#ffffffd9;line-height:1.5}.wechat-dismiss.svelte-a6bscc{color:#ffffffb3;cursor:pointer;padding:0 var(--spacing-1);background:0 0;border:none;font-size:1.5rem;line-height:1}.wechat-dismiss.svelte-a6bscc:hover{color:#fff}@keyframes svelte-a6bscc-slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.init-loading.svelte-12qhfyh{justify-content:center;align-items:center;gap:var(--spacing-4);height:100vh;color:var(--color-text-secondary);flex-direction:column;display:flex}.spinner.svelte-12qhfyh{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite svelte-12qhfyh-spin}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}.maintenance-arch.svelte-12qhfyh{background:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.maintenance-page.svelte-12qhfyh{padding:var(--spacing-4);flex:1;justify-content:center;align-items:center;display:flex}.maintenance-card.svelte-12qhfyh{text-align:center;max-width:420px;padding:var(--spacing-8);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:slideUp var(--transition-normal) ease forwards}.maintenance-icon.svelte-12qhfyh{margin-bottom:var(--spacing-4);font-size:4rem;animation:2s ease-in-out infinite pulse}.maintenance-card.svelte-12qhfyh h1:where(.svelte-12qhfyh){font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3);color:var(--color-text)}.maintenance-card.svelte-12qhfyh p:where(.svelte-12qhfyh){color:var(--color-text-secondary);white-space:pre-line;margin-bottom:var(--spacing-6);line-height:1.6}.refresh-btn.svelte-12qhfyh{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all var(--transition-fast);display:inline-flex}.refresh-btn.svelte-12qhfyh:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.refresh-btn.svelte-12qhfyh:disabled{opacity:.6;cursor:not-allowed}.refresh-btn.svelte-12qhfyh svg.spin:where(.svelte-12qhfyh){animation:.8s linear infinite svelte-12qhfyh-spin}.update-overlay.svelte-12qhfyh{z-index:9999;background:var(--color-background);justify-content:center;align-items:center;animation:.3s svelte-12qhfyh-fadeIn;display:flex;position:fixed;inset:0}.update-dialog.svelte-12qhfyh{text-align:center;max-width:420px;padding:var(--spacing-8);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.update-icon.svelte-12qhfyh{margin-bottom:var(--spacing-4);font-size:3.5rem;animation:2s linear infinite svelte-12qhfyh-spin}.update-dialog.svelte-12qhfyh h1:where(.svelte-12qhfyh){font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3);color:var(--color-text)}.update-dialog.svelte-12qhfyh p:where(.svelte-12qhfyh){color:var(--color-text-secondary);margin-bottom:var(--spacing-6);white-space:pre-line;line-height:1.6}.update-btn.svelte-12qhfyh{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-6);background:var(--color-primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;font-size:var(--font-size-base);transition:opacity var(--transition-fast);border:none;font-weight:600;display:inline-flex}.update-btn.svelte-12qhfyh:hover{opacity:.9}@keyframes svelte-12qhfyh-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-12qhfyh-slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}
