.tabbar[data-v-ff332fc6]{border-top:1px solid var(--tc-border);padding:8px 0 calc(8px + env(safe-area-inset-bottom));background:#0f172af2;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button[data-v-ff332fc6]{color:var(--tc-muted);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:12px}.tabbar button.active[data-v-ff332fc6]{color:#c7d2fe;font-weight:700}.app-shell[data-v-a3fa0f5e]{min-height:100vh}.topbar[data-v-a3fa0f5e]{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--tc-border);background:#0b1020b3;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.brand[data-v-a3fa0f5e]{letter-spacing:.5px;font-weight:800}.lang-btn[data-v-a3fa0f5e]{border:1px solid var(--tc-border);color:var(--tc-text);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px}:root{--tc-primary:#6366f1;--tc-primary-dark:#4f46e5;--tc-accent:#22d3ee;--tc-bg:#0b1020;--tc-card:#ffffff0f;--tc-text:#eef2ff;--tc-muted:#94a3b8;--tc-border:#94a3b833;--tc-success:#34d399;--tc-danger:#f87171}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(ellipse at top, #1e1b4b 0%, var(--tc-bg) 55%);color:var(--tc-text);min-height:100vh;font-family:Segoe UI,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.btn{background:linear-gradient(135deg, var(--tc-primary), var(--tc-accent));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-weight:600;display:inline-flex}.btn.secondary{border:1px solid var(--tc-border);background:0 0}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--tc-card);border:1px solid var(--tc-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:16px}.input{border:1px solid var(--tc-border);width:100%;color:var(--tc-text);background:#0f172a99;border-radius:10px;padding:12px 14px}.page{max-width:640px;margin:0 auto;padding:16px 16px 80px}.page-title{margin-bottom:12px;font-size:22px;font-weight:700}.muted{color:var(--tc-muted);font-size:13px}.tag{color:#c7d2fe;background:#6366f133;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.toast{border:1px solid var(--tc-border);z-index:999;background:#0f172af2;border-radius:10px;padding:10px 16px;position:fixed;top:16px;left:50%;transform:translate(-50%)}
