html,body{margin:0;padding:0;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}input,select,button{font-family:inherit}button:disabled{cursor:default}[data-theme]{--bg:#ffffff;--panel:#ffffff;--fg:#0a0a0a;--muted2:#404040;--muted:#525252;--faint:#a3a3a3;--ctl:#8a8a8a;--border:#d4d4d4;--line:#e5e5e5;--surface:#f5f5f5;--surface2:#fafafa;--pri:#171717;--prifg:#ffffff;--ok-bg:#f0fdf4;--ok-fg:#14532d;--warn-bg:#fffbeb;--warn-fg:#78350f;--err-bg:#fef2f2;--err-fg:#991b1b;--err-bd:#fca5a5;--info-bg:#eff6ff;--info-fg:#1e3a8a;color-scheme:light;color:var(--fg);background:var(--bg)}[data-theme=dark]{--bg:#0a0a0a;--panel:#111111;--fg:#fafafa;--muted2:#d4d4d4;--muted:#a3a3a3;--faint:#525252;--ctl:#737373;--border:#2e2e2e;--line:#262626;--surface:#1a1a1a;--surface2:#141414;--pri:#fafafa;--prifg:#0a0a0a;--ok-bg:rgba(34,197,94,.14);--ok-fg:#86efac;--warn-bg:rgba(245,158,11,.14);--warn-fg:#fcd34d;--err-bg:rgba(239,68,68,.15);--err-fg:#fca5a5;--err-bd:#7f1d1d;--info-bg:rgba(59,130,246,.16);--info-fg:#93c5fd;color-scheme:dark}@media(prefers-color-scheme:dark){[data-theme=auto]{--bg:#0a0a0a;--panel:#111111;--fg:#fafafa;--muted2:#d4d4d4;--muted:#a3a3a3;--faint:#525252;--ctl:#737373;--border:#2e2e2e;--line:#262626;--surface:#1a1a1a;--surface2:#141414;--pri:#fafafa;--prifg:#0a0a0a;--ok-bg:rgba(34,197,94,.14);--ok-fg:#86efac;--warn-bg:rgba(245,158,11,.14);--warn-fg:#fcd34d;--err-bg:rgba(239,68,68,.15);--err-fg:#fca5a5;--err-bd:#7f1d1d;--info-bg:rgba(59,130,246,.16);--info-fg:#93c5fd;color-scheme:dark}}.app input,.app select{color:var(--fg);background:var(--panel)}.app input:focus,.app select:focus,.app button:focus-visible{outline:3px solid var(--fg);outline-offset:2px}.app .menu-item:hover{background:var(--surface)!important}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.login input::placeholder{color:#ffffff73}.login input:focus{outline:none}@keyframes lrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dotPop{0%{transform:scale(.4)}60%{transform:scale(1.35)}to{transform:none}}@keyframes leave{to{opacity:0;transform:scale(.94);filter:blur(6px)}}@keyframes shakeA{0%,to{transform:none}20%{transform:translate(-10px)}40%{transform:translate(9px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}@keyframes shakeB{0%,to{transform:none}20%{transform:translate(-10px)}40%{transform:translate(9px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}.l-user{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.l-user:hover{transform:translateY(-4px) scale(1.04)}.l-user:active{transform:scale(.95)}.l-key{transition:transform .12s ease,background .15s}.l-key:not(:disabled):hover{background:#ffffff3d!important}.l-key:not(:disabled):active{background:#ffffff6b!important;transform:scale(.92)}.l-link{opacity:.85;cursor:pointer}.l-link:hover{opacity:1}.l-google{transition:transform .15s}.l-google:hover{transform:translateY(-1px)}.l-google:active{transform:scale(.97)}@keyframes spin{to{transform:rotate(360deg)}}
