@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700&display=swap";.auth-wrapper[data-v-3ee182d2]{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;background-color:#e5ddd5;overflow:hidden;position:relative;font-family:Tajawal,sans-serif}.bg-overlay[data-v-3ee182d2]{position:absolute;width:100%;height:100%;background-image:url(https://user-images.githubusercontent.com/15075759/28719144-86dc0f70-73b1-11e7-911d-60d70fcded21.png);opacity:.1;z-index:0}.auth-card[data-v-3ee182d2]{position:relative;z-index:1;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem 2.5rem;border-radius:24px;box-shadow:0 20px 40px #0000001a;width:90%;max-width:420px;text-align:center;border:1px solid rgba(255,255,255,.3)}.header[data-v-3ee182d2]{margin-bottom:2.5rem}.logo-icon[data-v-3ee182d2]{font-size:3rem;margin-bottom:.5rem;animation:float-3ee182d2 3s ease-in-out infinite}.header h1[data-v-3ee182d2]{color:#0084ff;font-size:2.2rem;font-weight:800;margin-bottom:.5rem}.dot[data-v-3ee182d2]{color:#ff4f4f}.subtitle[data-v-3ee182d2]{color:#667781;font-size:1rem}.auth-form[data-v-3ee182d2]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-3ee182d2]{position:relative;width:100%}.input-group input[data-v-3ee182d2]{width:100%;padding:14px 15px;background:#f0f2f5;border:2px solid transparent;border-radius:12px;outline:none;font-size:1rem;transition:all .3s ease;color:#111b21}.input-group label[data-v-3ee182d2]{position:absolute;right:15px;top:14px;color:#667781;transition:all .3s ease;pointer-events:none;padding:0 4px}.input-group input[data-v-3ee182d2]:focus,.input-group input[data-v-3ee182d2]:not(:placeholder-shown){border-color:#0084ff;background:#fff}.input-group input:focus~label[data-v-3ee182d2],.input-group input:not(:placeholder-shown)~label[data-v-3ee182d2]{top:-10px;right:10px;font-size:.85rem;color:#0084ff;background:#fff;font-weight:700}.btn-primary[data-v-3ee182d2]{width:100%;padding:14px;background:linear-gradient(135deg,#0084ff,#00a8e8);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0084ff4d;display:flex;justify-content:center;align-items:center}.btn-primary[data-v-3ee182d2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0084ff66}.btn-primary[data-v-3ee182d2]:disabled{opacity:.7;cursor:not-allowed}.footer[data-v-3ee182d2]{margin-top:2rem}.switch-text[data-v-3ee182d2]{font-size:.95rem;color:#667781}.switch-text span[data-v-3ee182d2]{color:#ff4f4f;cursor:pointer;font-weight:700;margin-right:5px;transition:.2s}.switch-text span[data-v-3ee182d2]:hover{text-decoration:underline}.error-msg[data-v-3ee182d2]{background:#ff4f4f1a;color:#ff4f4f;padding:10px;border-radius:8px;font-size:.85rem;margin-top:15px;border-right:4px solid #ff4f4f}@keyframes float-3ee182d2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pop-enter-active[data-v-3ee182d2]{transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.pop-enter-from[data-v-3ee182d2]{opacity:0;transform:scale(.8)}.fade-slide-enter-active[data-v-3ee182d2],.fade-slide-leave-active[data-v-3ee182d2]{transition:all .3s ease}.fade-slide-enter-from[data-v-3ee182d2]{opacity:0;transform:translate(-20px)}.fade-slide-leave-to[data-v-3ee182d2]{opacity:0;transform:translate(20px)}.loader[data-v-3ee182d2]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-3ee182d2 1s ease-in-out infinite}@keyframes spin-3ee182d2{to{transform:rotate(360deg)}}@media(max-width:480px){.auth-card[data-v-3ee182d2]{padding:2rem 1.5rem}.header h1[data-v-3ee182d2]{font-size:1.8rem}}:root{--primary: #00A8E8;--primary-dark: #007EA7;--accent: #FF4F4F;--bg-light: #F0F4F8;--white: #FFFFFF;--text-dark: #2C3E50;--text-gray: #8ca0b3;--shadow: 0 4px 20px rgba(0, 168, 232, .15)}*{box-sizing:border-box;margin:0;padding:0;font-family:Tajawal,sans-serif}body{background-color:var(--bg-light);color:var(--text-dark);overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}::-webkit-scrollbar-track{background:transparent}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active{transition:all .4s ease-out}.slide-up-enter-from{opacity:0;transform:translateY(20px)}
