body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#f5f7ff 0,#eef2fb 40%,#e3ebff 100%);color:#0f172a;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;margin:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.App{background:radial-gradient(circle at 0 0,#3b82f62e,#0000 55%),radial-gradient(circle at 100% 0,#38bdf829,#0000 55%),radial-gradient(circle at 50% 100%,#818cf82e,#0000 55%);background-color:#f3f6ff;display:flex;flex-direction:column;min-height:100vh}.app-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ae6;border-bottom:1px solid #94a3b873;color:#e5edff;display:flex;justify-content:space-between;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.app-header h2{font-size:18px;letter-spacing:.16em;margin:0;text-transform:uppercase}.app-header>div{align-items:center;display:flex;gap:8px}.lang-switch{font-size:12px;min-width:32px;padding:4px 10px}.btn-secondary.lang-switch{background:#0f172a26;border-color:#94a3b8cc;color:#e5edff}.btn-secondary.lang-switch:hover{background:#94a3b84d}.user-name{color:#c7d2fe;font-size:14px;margin-right:4px}.content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px 16px 56px}.shell-card{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:radial-gradient(circle at top left,#eff4ff,#f9fbff);border:1px solid #94a3b84d;border-radius:18px;box-shadow:0 26px 60px #0f172a38,0 0 0 1px #94a3b840;max-width:640px;padding:26px 24px;width:100%}.shell-header{justify-content:space-between;margin-bottom:16px}.shell-header,.shell-title{align-items:center;display:flex}.shell-title{gap:10px}.shell-dot{background:#22c55e;border-radius:999px;box-shadow:0 0 0 5px #22c55e40;height:9px;width:9px}.shell-name{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;text-transform:lowercase}.shell-pill{background:#ffffffe6;border:1px solid #94a3b899;border-radius:999px;color:#475569;font-size:11px;padding:3px 8px}.shell-body h1{color:#0f172a;font-size:24px;margin:0 0 8px}.shell-body p{color:#64748b;font-size:14px;margin:0 0 16px}.message{background:linear-gradient(135deg,#dbeafee6,#bfdbfee6);border:1px solid #818cf880;border-radius:10px;color:#1e3a8a;font-size:13px;margin:8px 0 0;padding:8px 10px}form{display:flex;flex-direction:column;gap:10px;margin-top:16px}input{background:#f8fafce6;border:1px solid #d0d7e2;border-radius:10px;font-size:14px;outline:none;padding:10px 11px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}input:focus{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e54d,0 0 0 6px #818cf82e}button{align-items:center;background:radial-gradient(circle at 0 0,#60a5fa,#2563eb);border:none;border-radius:999px;box-shadow:0 9px 20px #2563eb47;color:#e5edff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;justify-content:center;padding:8px 13px;transition:background-color .12s ease,box-shadow .12s ease,transform .08s ease,opacity .12s ease}button:hover{background:radial-gradient(circle at 0 0,#60a5fa,#1d4ed8);box-shadow:0 12px 26px #2563eb57;transform:translateY(-1px)}button:active{box-shadow:0 4px 12px #2563eb38;transform:translateY(0)}button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.btn-secondary{background:#0000;border:1px solid #94a3b8b3;box-shadow:none;color:#1e293b}.btn-secondary:hover{background:#0f172a08;box-shadow:none}.form-actions{display:flex;gap:8px;margin-top:4px}.modal-mask{align-items:center;background:radial-gradient(circle at top,#0f172a29,#0000),#0f172a73;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.modal-panel{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#f8fafcfa;border:1px solid #94a3b899;border-radius:18px;box-shadow:0 18px 40px #0f172aa6,0 0 0 1px #94a3b880;max-width:420px;padding:22px 20px 18px;width:100%}.modal-panel h3{color:#0f172a;font-size:18px;margin:0 0 8px}.modal-panel p.help{color:#64748b;font-size:13px;margin:0 0 12px}
/*# sourceMappingURL=main.dd9b3222.css.map*/