:root{--bg: #0e1116;--bg-dark: #0e1420;--surface: #151a23;--surface-alt: #12161e;--surface-kaetram: #151b26;--border: #232b39;--border-alt: #26303f;--border-alt2: #24304a;--border-alt3: #34405a;--border-alt4: #3a4560;--border-dark: #1e2530;--border-light: #1a2130;--border-strong: #2b3547;--meter-bg-1: #16202f;--meter-bg-2: #131824;--offering-bg-1: #1a2740;--offering-bg-2: #141b2a;--offering-border: #2f4062;--text: #e6e9ef;--text-white: #ffffff;--text-on-primary: #ffffff;--text-light: #cfe0ff;--text-pale: #dfe4ec;--text-muted: #7f8ba0;--text-muted-light: #9fb2d6;--text-muted-light2: #c3cad6;--text-muted-dim: #4b5568;--text-dim: #8b93a3;--text-dim-light: #6b7688;--text-dim-muted: #8b96aa;--text-dim-muted2: #556376;--primary: #3b82f6;--primary-light: #5b8cff;--primary-focus: #3b6bff;--primary-hover: #2563eb;--primary-button-hover: #4d78ff;--accent: #60a5fa;--accent-light: #93c5fd;--accent-light2: #8fb1ff;--accent-alt: #7ea6ee;--danger: #ef8080;--danger-bg: #2a1414;--danger-border: #7a1d1d;--success: #10b981;--success-hover: #34d399;--tier-hard: #f6d365;--tier-legendary: #f5a86a;--surface-card: #1f2632;--surface-hover: #1c2431;--surface-drag: #171d29;--surface-input: #0d1119;--text-common: #cfd6e2;--text-danger: #e05b5b;--text-danger-light: #ff9c9c;--text-danger-hover: #f08a8a;--text-danger-pale: #fdd6d6;--text-action-light: #a8c2f2;--text-strong: #e6edfa;--text-label: #a3aec2;--button-danger: #c94b4b;--button-danger-hover: #d75b5b;--border-input: #202939;--border-focus: #3b475d;--border-muted: #2a3446}[data-theme=light]{--bg: #f8fafc;--bg-dark: #f1f5f9;--surface: #ffffff;--surface-alt: #f1f5f9;--surface-card: #ffffff;--surface-hover: #f8fafc;--surface-drag: #f1f5f9;--surface-input: #ffffff;--surface-kaetram: #f8fafc;--meter-bg-1: #f8fafc;--meter-bg-2: #f1f5f9;--offering-bg-1: #f8fafc;--offering-bg-2: #f1f5f9;--border: #e2e8f0;--border-alt: #e2e8f0;--border-alt2: #cbd5e1;--border-alt3: #cbd5e1;--border-alt4: #94a3b8;--border-dark: #cbd5e1;--border-light: #f1f5f9;--border-strong: #cbd5e1;--border-input: #cbd5e1;--border-focus: #2563eb;--border-muted: #e2e8f0;--offering-border: #cbd5e1;--text: #0f172a;--text-white: #0f172a;--text-on-primary: #ffffff;--text-light: #0f172a;--text-pale: #1e293b;--text-common: #0f172a;--text-strong: #0f172a;--text-label: #475569;--text-muted: #475569;--text-muted-light: #475569;--text-muted-light2: #64748b;--text-muted-dim: #64748b;--text-dim: #64748b;--text-dim-light: #64748b;--text-dim-muted: #94a3b8;--text-dim-muted2: #94a3b8;--primary: #2563eb;--primary-light: #2563eb;--primary-focus: #1d4ed8;--primary-hover: #1d4ed8;--primary-button-hover: #1d4ed8;--accent: #2563eb;--accent-light: #2563eb;--accent-light2: #2563eb;--accent-alt: #1d4ed8;--text-action-light: #1d4ed8;--danger: #dc2626;--danger-bg: #fee2e2;--danger-border: #fca5a5;--text-danger: #b91c1c;--text-danger-light: #b91c1c;--text-danger-hover: #991b1b;--text-danger-pale: #b91c1c;--button-danger: #dc2626;--button-danger-hover: #b91c1c;--success: #16a34a;--success-hover: #15803d;--tier-hard: #d97706;--tier-legendary: #ea580c}html{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body{margin:0;padding:0;min-height:100vh}::-webkit-scrollbar{width:0;height:0}main.svelte-12qhfyh{max-width:480px;margin:0 auto;padding:40px 16px 96px;min-height:100vh;box-sizing:border-box}@media (min-width: 900px){main.svelte-12qhfyh{max-width:1040px;padding:48px 32px}}.offline-banner.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;padding:8px 16px;background:var(--surface);border-bottom:1px solid var(--tier-hard);color:var(--tier-hard);font-size:.85rem;text-align:center;z-index:1000}.update-toast.svelte-12qhfyh{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0006;color:var(--text);font-size:.9rem;z-index:1000}.update-toast.svelte-12qhfyh button:where(.svelte-12qhfyh){background:var(--primary);color:var(--text-on-primary);border:none;border-radius:6px;padding:6px 14px;font-weight:600;cursor:pointer}.update-toast.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background:var(--primary-button-hover)}.update-toast.svelte-12qhfyh button:where(.svelte-12qhfyh):disabled{opacity:.6;cursor:default}
