.login-root{color:#f4f4f5;direction:rtl;background:radial-gradient(900px 500px at 20% -10%,#6366f129,#0000 60%),radial-gradient(700px 400px at 90% 110%,#ec489914,#0000 60%),#09090f;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.login-card{text-align:center;-webkit-backdrop-filter:blur(14px);background:#14141cc7;border:1px solid #f4f4f514;border-radius:18px;width:100%;max-width:400px;padding:40px 36px 28px;box-shadow:0 22px 68px #00000080}.login-seal{color:#a78bfa;margin-bottom:18px;font-size:40px;line-height:1}.login-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#f4f4f58c;margin-bottom:14px;font-size:11px}.login-title{letter-spacing:-.02em;margin:0 0 10px;font-size:40px;font-weight:700}.login-subtitle{color:#f4f4f5a6;margin:0 0 26px;font-size:14px;line-height:1.6}.login-form{text-align:start;flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-field>span{letter-spacing:.05em;color:#f4f4f5b3;padding-inline-start:2px;font-size:12px}.login-field input{color:#f4f4f5;letter-spacing:.02em;background:#09090fb3;border:1px solid #f4f4f51f;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s}.login-field input:focus{background:#09090feb;border-color:#a78bfa80}.login-error{color:#fca5a5;margin:-2px 2px 0;font-size:13px}.login-btn{color:#09090f;letter-spacing:.02em;cursor:pointer;background:#e4e4e7;border:none;border-radius:10px;margin-top:6px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,transform .15s}.login-btn:hover:not(:disabled){background:#f4f4f5;transform:translateY(-1px)}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-footer{letter-spacing:.18em;text-transform:uppercase;color:#f4f4f559;margin-top:8px;font-size:11px}.login-root.v-midnight{background:#0a0a12;font-family:Inter,-apple-system,sans-serif;position:relative;overflow:hidden}.v-midnight-mesh{filter:blur(12px);pointer-events:none;background:radial-gradient(600px 400px at 20% 30%,#a78bfa38,#0000 60%),radial-gradient(500px 500px at 80% 70%,#ec48992e,#0000 60%),radial-gradient(700px 500px at 50% 110%,#3b82f624,#0000 60%);position:absolute;inset:-20% -10%}.v-midnight-card{z-index:1;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:#f4f4f5;direction:rtl;background:#12101cb8;border:1px solid #f4f4f514;border-radius:20px;width:min(440px,92vw);padding:48px 40px 36px;position:relative}.v-midnight-badge{letter-spacing:.32em;color:#a78bfab3;text-transform:uppercase;margin-bottom:18px;font-size:10px}.v-midnight-title{letter-spacing:-.03em;color:#f4f4f5;margin:0 0 12px;font-size:40px;font-weight:700;line-height:1.05}.v-midnight-serif{color:#c4b5fd;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.v-midnight-sub{color:#f4f4f599;margin:0 0 28px;font-size:14px;line-height:1.6}.v-midnight-form{flex-direction:column;gap:14px;display:flex}.v-midnight-row{flex-direction:column;gap:6px;display:flex}.v-midnight-label{letter-spacing:.24em;text-transform:uppercase;color:#f4f4f580;font-size:10px}.v-midnight-input{color:#f4f4f5;background:#f4f4f508;border:1px solid #f4f4f51f;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.v-midnight-input:focus{background:#f4f4f50d;border-color:#a78bfa80;outline:none}.v-midnight-error{color:#fbcfe8;background:#ec489914;border:1px solid #ec489947;border-radius:10px;padding:10px 14px;font-size:13px}.v-midnight-btn{color:#0a0a12;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#a78bfa 0%,#ec4899 100%);border:none;border-radius:10px;margin-top:8px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s}.v-midnight-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #a78bfa4d}.v-midnight-btn:disabled{opacity:.4;cursor:not-allowed}.v-midnight-foot{text-align:center;letter-spacing:.3em;text-transform:uppercase;color:#f4f4f54d;margin-top:28px;font-size:10px}.login-root.v-neon{color:#22c55e;background:#000;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;position:relative;overflow:hidden}.v-neon-grid{pointer-events:none;background-image:linear-gradient(#22c55e1f 1px,#0000 1px),linear-gradient(90deg,#22c55e1f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 75%);mask-image:radial-gradient(circle,#000 30%,#0000 75%)}.v-neon-panel{z-index:1;direction:ltr;background:#000000e0;border:1px solid #22c55e66;border-radius:8px;width:min(520px,92vw);position:relative;box-shadow:0 0 40px #22c55e2e,inset 0 0 24px #22c55e14}.v-neon-header{background:#22c55e0a;border-bottom:1px solid #22c55e38;align-items:center;gap:8px;padding:12px 16px;display:flex}.v-neon-dot{background:#ef4444;border-radius:50%;width:10px;height:10px}.v-neon-dot-2{background:#f59e0b}.v-neon-dot-3{background:#22c55e}.v-neon-path{color:#22c55eb3;margin-left:12px;font-size:12px}.v-neon-body{padding:22px 24px 20px;font-size:14px}.v-neon-line{margin-bottom:8px}.v-neon-dim{color:#22c55e8c;margin-bottom:18px}.v-neon-prompt{color:#22c55e;margin-right:8px;font-weight:700}.v-neon-blink{animation:1s steps(2,end) infinite v-neon-blink}@keyframes v-neon-blink{50%{opacity:0}}.v-neon-form{flex-direction:column;gap:10px;margin-top:6px;display:flex}.v-neon-label{color:#22c55ecc;align-items:center;gap:8px;display:flex}.v-neon-input{color:#86efac;background:0 0;border:none;border-bottom:1px solid #22c55e59;outline:none;flex:1;padding:6px 4px;font-family:inherit;font-size:14px}.v-neon-input:focus{border-bottom-color:#22c55e}.v-neon-error{color:#fca5a5;margin-top:4px;font-size:13px}.v-neon-btn{color:#22c55e;cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid #22c55e;margin-top:14px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s}.v-neon-btn:hover:not(:disabled){background:#22c55e1f}.v-neon-btn:disabled{opacity:.4;cursor:not-allowed}.v-neon-foot{color:#22c55e8c;text-align:center;border-top:1px solid #22c55e38;padding:10px 16px;font-size:11px}.login-root.v-paper{direction:rtl;background:radial-gradient(800px 500px at 20% 10%,#faf5e6,#f1e4c6 60%,#d9c79b 100%);font-family:Georgia,Times New Roman,serif}.v-paper-page{color:#3d2e17;background:linear-gradient(#fffbf0,#f6edd3);border:1px solid #c7b084;border-radius:4px;width:min(460px,92vw);padding:50px 44px 44px;position:relative;box-shadow:0 30px 60px #8b692738,inset 0 0 0 4px #fffbf0,inset 0 0 0 5px #c7b084}.v-paper-stamp{color:#b0413e;letter-spacing:.24em;opacity:.75;border:2px solid #b0413e;padding:4px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:800;position:absolute;top:24px;left:24px;transform:rotate(-8deg)}.v-paper-mark{letter-spacing:.3em;color:#7b5a1f;text-transform:uppercase;margin-bottom:12px;font-family:Inter,sans-serif;font-size:10px}.v-paper-title{letter-spacing:-.01em;color:#2a1d0a;margin:0 0 14px;font-size:34px;font-weight:700}.v-paper-rule{background:#b0413e;width:60px;height:2px;margin-bottom:16px}.v-paper-intro{color:#4b3720;margin:0 0 24px;font-size:15px;line-height:1.7}.v-paper-form{flex-direction:column;gap:16px;display:flex}.v-paper-field{flex-direction:column;gap:6px;display:flex}.v-paper-label{letter-spacing:.24em;text-transform:uppercase;color:#7b5a1f;font-family:Inter,sans-serif;font-size:11px}.v-paper-input{color:#2a1d0a;background:#ffffff80;border:none;border-bottom:1.5px solid #8a6a2e;outline:none;padding:10px 12px;font-family:Georgia,serif;font-size:16px;transition:border-color .2s}.v-paper-input:focus{border-bottom-color:#b0413e}.v-paper-error{color:#8a2b28;background:#b0413e14;border-right:3px solid #b0413e;padding:8px 12px;font-size:13px}.v-paper-btn{color:#fffbf0;letter-spacing:.06em;cursor:pointer;background:#2a1d0a;border:none;border-radius:2px;margin-top:8px;padding:12px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;transition:background .15s}.v-paper-btn:hover:not(:disabled){background:#b0413e}.v-paper-btn:disabled{opacity:.4;cursor:not-allowed}.v-paper-seal{justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:absolute;bottom:22px;left:28px;transform:rotate(-6deg)}.v-paper-seal-ring{opacity:.6;border:1.5px dashed #b0413e;border-radius:50%;position:absolute;inset:0}.v-paper-seal-text{letter-spacing:.18em;color:#b0413e;font-family:Inter,sans-serif;font-size:10px;font-weight:800}
