:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#141414;--paper:#f4f1ea;--clic:#ff5a1f;--lime:#d4ff3a;--bg:#121211;--surface:#191918;--surface-2:#21211f;--surface-3:#2b2b28;--border:#2f2e2b;--border-strong:#45433e;--text:#f4f1ea;--muted:#a8a397;--faint:#959084;--primary:var(--lime);--primary-hover:#e3ff7a;--primary-ink:var(--ink);--primary-soft:#d4ff3a1f;--primary-text:#e6ff9a;--success:#4ade80;--success-soft:#4ade801f;--warning:#fbbf24;--warning-soft:#fbbf241f;--danger:#ff6a45;--danger-soft:#ff6a4521;--radius:16px;--font-stack:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-stack);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.db,.auth-shell,.mk{font-family:var(--font-body,-apple-system), var(--font-stack)}h1,h2,h3{font-family:var(--font-display,-apple-system), var(--font-stack);letter-spacing:-.02em}code,kbd,pre{font-family:var(--font-mono,ui-monospace), ui-monospace, Menlo, Consolas, monospace}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.brand-mark{vertical-align:-.28em;flex-shrink:0;width:1.35em;height:1.35em}.brand-mark .brand-cursor{fill:var(--clic);stroke:var(--brand-stroke,var(--ink));stroke-width:2px;stroke-linejoin:round}.brand-mark .brand-rays{fill:none;stroke:var(--clic);stroke-width:2px;stroke-linecap:round}.ui-btn{border:1px solid var(--border-strong);background:var(--surface-2);min-height:40px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s,transform .15s;display:inline-flex}.ui-btn:hover{background:var(--surface-3)}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}label:has(>input[type=checkbox]:not(:disabled)){cursor:pointer}label:has(>input[type=radio]:not(:disabled)){cursor:pointer}.ui-btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.ui-btn-primary:hover{background:var(--primary-hover)}.ui-btn-ghost{background:0 0;border-color:#0000}.ui-btn-ghost:hover{background:var(--surface-2)}.ui-btn-danger{background:var(--danger-soft);color:#ffb39e;border-color:#ff6a4566}.ui-btn-danger:hover{background:#ff6a4538}.ui-btn-sm{min-height:32px;padding:4px 12px;font-size:13px}.ui-icon-btn{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:10px;place-items:center;display:inline-grid}.ui-icon-btn:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.ui-icon-btn:disabled{opacity:.35;cursor:not-allowed}.ui-field{flex-direction:column;gap:6px;display:flex}.ui-label{color:var(--muted);font-size:13px;font-weight:600}.ui-hint{color:var(--faint);margin:0;font-size:12px}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-height:40px;color:var(--text);border-radius:12px;padding:8px 12px;font-size:14px}.ui-textarea{resize:vertical;min-height:80px}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.ui-alert{border:1px solid #0000;border-radius:12px;padding:10px 14px;font-size:14px}.ui-alert-error{background:var(--danger-soft);color:#ffc9b8;border-color:#ff6a4561}.ui-alert-success{background:var(--success-soft);color:#bbf7d0;border-color:#4ade8059}.ui-alert-info{background:var(--primary-soft);color:var(--primary-text);border-color:#d4ff3a4d}.ui-badge{background:var(--surface-3);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ui-badge-pro{background:var(--clic);color:var(--ink);font-weight:700}.ui-badge-success{background:var(--success-soft);color:#86efac}.ui-badge-warning{background:var(--warning-soft);color:#fcd34d}.ui-badge-info{background:var(--primary-soft);color:var(--primary-text)}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(body:has(.auth-shell),body:has(.mk)){background:var(--paper)}.auth-shell,.mk{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fffdf8;--surface:#fffdf8;--surface-2:#f1ece1;--surface-3:#e7e0d2;--border:#d8d1c3;--border-strong:#141414;--text:#141414;--muted:#5d584f;--faint:#6e695f;--primary:var(--clic);--primary-hover:#ff7442;--primary-ink:var(--ink);--primary-soft:#ff5a1f29;--primary-text:#8a2a05;--success-soft:#dcf3e2;--danger-soft:#fde3da;color:var(--text)}.auth-shell{background-color:var(--paper);background-image:radial-gradient(circle at 12% 8%,#d4ff3a59,#0000 32%),radial-gradient(circle at 92% 96%,#ff5a1f29,#0000 34%);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-shell :focus-visible{outline-color:var(--clic)}.auth-shell .ui-card{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:22px}.auth-shell .ui-btn{border-color:var(--ink)}.auth-shell .ui-btn-primary{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-weight:700}.auth-shell .ui-btn-primary:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.auth-shell .ui-input,.auth-shell .ui-select,.auth-shell .ui-textarea{background:#fff;border-color:#cfc7b7}.auth-shell .ui-input:focus,.auth-shell .ui-select:focus,.auth-shell .ui-textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #ff5a1f40}.auth-shell .ui-alert-error{color:#8f1f05;border-color:#f2a48c}.auth-shell .ui-alert-success{color:#14532d;border-color:#9fd8ae}.auth-shell .ui-alert-info{border-color:#f4b49a}.auth-shell .ui-badge-pro{border:1px solid var(--ink)}.auth-card{flex-direction:column;gap:16px;width:100%;max-width:420px;display:flex}.auth-head{justify-content:center;display:flex}.auth-foot{flex-direction:column;gap:16px;display:flex}.auth-brand{font:800 24px/1 var(--font-display,-apple-system), var(--font-stack);letter-spacing:-.04em;text-align:center;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.auth-card h1{letter-spacing:-.03em;margin:0;font-size:26px}.auth-card form{flex-direction:column;gap:14px;display:flex}.auth-center{text-align:center;align-items:center}.auth-code{font:800 72px/.9 var(--font-display,-apple-system), var(--font-stack);letter-spacing:-.06em;color:var(--clic);-webkit-text-stroke:2px var(--ink);margin:0}.auth-alt{color:var(--muted);text-align:center;margin:0;font-size:14px}.auth-alt a{color:var(--text)}.auth-divider{color:var(--faint);align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-check{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.auth-link{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-legal{font-size:12px}.auth-legal a{color:var(--faint)}.lang-switch{align-items:center;gap:6px;font-size:13px;display:inline-flex}.lang-switch-icon{font-size:14px;line-height:1}.lang-switch select{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:13px}.auth-lang{justify-content:center}.mk-lang select{min-height:30px}[dir=rtl] .db-bar,[dir=rtl] .lp-bar{inset-inline-start:0}
