@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/arabic-400.10c6zg2ucw-gd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/latin-400.1rl51dp3xh93g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/arabic-500.3cs5ur-diog9a.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/latin-500.1nljn3hsb1l5g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/arabic-600.2ejdaz89x-5o3.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/latin-600.312bw8q0xo9bi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/arabic-700.0q78-76y1txej.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/latin-700.258309dk-58oi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:800;src:url(../media/arabic-800.005e47v6s8fz6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-display:swap;font-weight:800;src:url(../media/latin-800.07l_qtx_avx-j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--brand-navy:#1a2744;--brand-navy-deep:#0d1526;--brand-navy-light:#243352;--brand-rose:#d4527a;--brand-peach:#f0a080;--brand-gold:#f5c842;--brand-cream:#faf8f5;--brand-gradient:linear-gradient(135deg, #d4527a 0%, #f0a080 48%, #f5c842 100%);--brand-gradient-soft:linear-gradient(135deg, #d4527a1f 0%, #f0a0801a 50%, #f5c84214 100%);--tf-text-primary:var(--brand-navy);--tf-text-secondary:#4a5568;--tf-text-muted:#718096;--tf-text-inverse:#f8fafc;--tf-surface:#fff;--tf-surface-muted:var(--brand-cream);--tf-surface-elevated:#fff;--tf-border:#1a27441a;--tf-border-strong:#1a27442e;--tf-focus-ring:#d4527a59;--tf-error-bg:#fff1f2;--tf-error-border:#fecdd3;--tf-error-text:#be123c;--tf-success-bg:#ecfdf5;--tf-success-text:#047857;--tf-shadow-xs:0 1px 2px #1a27440a;--tf-shadow-sm:0 2px 8px #1a27440f;--tf-shadow-md:0 8px 30px #1a274414;--tf-shadow-lg:0 20px 50px #1a27441f;--tf-shadow-glow:0 0 40px #d4527a26;--tf-radius-sm:.625rem;--tf-radius-md:.875rem;--tf-radius-lg:1rem;--tf-radius-xl:1.25rem;--tf-radius-2xl:1.5rem;--tf-transition:.18s cubic-bezier(.4, 0, .2, 1);--font-sans:"Noto Kufi Arabic", sans-serif}.brand-font{font-family:var(--font-sans);letter-spacing:.02em}.site-status-page{color:var(--tf-text-inverse);background:radial-gradient(ellipse 80% 55% at 12% 18%, #d4527a47, transparent 55%), radial-gradient(ellipse 70% 45% at 88% 12%, #f5c8422e, transparent 50%), radial-gradient(ellipse 55% 40% at 50% 100%, #f0a08024, transparent 55%), var(--brand-navy-deep);font-family:var(--font-sans)}.site-status-card{border-radius:var(--tf-radius-2xl);box-shadow:var(--tf-shadow-lg), var(--tf-shadow-glow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1526b8;border:1px solid #ffffff1a;padding:2rem 1.5rem}@media (min-width:640px){.site-status-card{padding:2.5rem 2rem}}.brand-gradient-text{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.brand-gradient-bg{background:var(--brand-gradient)}.tf-auth-page{min-height:100dvh;color:var(--tf-text-primary);background:var(--brand-navy-deep);overflow-x:hidden}.tf-auth-grid{grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:1024px){.tf-auth-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.tf-auth-brand{color:var(--tf-text-inverse);background:radial-gradient(ellipse 80% 60% at 15% 20%, #d4527a61, transparent 55%), radial-gradient(ellipse 70% 50% at 85% 15%, #f5c84238, transparent 50%), radial-gradient(ellipse 60% 40% at 50% 100%, #f0a08029, transparent 55%), var(--brand-navy-deep);flex-direction:column;justify-content:space-between;padding:2.5rem;display:none;position:relative}@media (min-width:1024px){.tf-auth-brand{padding:3rem;display:flex}}.tf-auth-form-side{background:var(--tf-surface-muted);flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem 2rem;display:flex}@media (min-width:640px){.tf-auth-form-side{padding:2rem 1.5rem}}@media (min-width:1024px){.tf-auth-form-side{padding:2.5rem}}.tf-card{border-radius:var(--tf-radius-2xl);border:1px solid var(--tf-border);background:var(--tf-surface-elevated);width:100%;max-width:28rem;box-shadow:var(--tf-shadow-md);padding:1.25rem}@media (min-width:640px){.tf-card{padding:1.75rem}}.tf-card-header{text-align:center;margin-bottom:1.5rem}.tf-mobile-brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.5rem;display:flex}@media (min-width:1024px){.tf-mobile-brand{display:none}}.tf-label{color:var(--tf-text-secondary);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.tf-input{border-radius:var(--tf-radius-md);border:1px solid var(--tf-border-strong);background:var(--tf-surface);width:100%;min-height:2.75rem;color:var(--tf-text-primary);transition:border-color var(--tf-transition), box-shadow var(--tf-transition);outline:none;padding:.625rem 1rem;font-size:.9375rem}.tf-input::placeholder{color:var(--tf-text-muted)}.tf-input:focus{border-color:var(--brand-rose);box-shadow:0 0 0 3px var(--tf-focus-ring)}.tf-input-otp{letter-spacing:.35em;text-align:center;font-size:1.25rem;font-weight:600}.tf-phone-field{--PhoneInput-color--focus:var(--brand-rose);--PhoneInputCountrySelectArrow-color:var(--tf-text-muted);--PhoneInputCountrySelectArrow-color--focus:var(--brand-rose);--PhoneInputCountryFlag-borderColor:var(--tf-border);--PhoneInputCountryFlag-borderColor--focus:var(--brand-rose);width:100%}.tf-phone-field .tf-phone-input.PhoneInput{align-items:stretch;gap:0;width:100%;min-height:2.75rem;font-family:inherit}.tf-phone-field .PhoneInputCountry{border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius-md) 0 0 var(--tf-radius-md);background:var(--tf-surface);border-right:none;margin-right:0;padding-inline:.75rem}.tf-phone-field .PhoneInputInput{border:1px solid var(--tf-border-strong);border-radius:0 var(--tf-radius-md) var(--tf-radius-md) 0;background:var(--tf-surface);letter-spacing:.01em;width:100%;min-height:2.75rem;color:var(--tf-text-primary);transition:border-color var(--tf-transition), box-shadow var(--tf-transition);outline:none;margin:0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.4}.tf-phone-field .PhoneInputInput::placeholder{color:var(--tf-text-muted)}.tf-phone-field .PhoneInputInput:focus{border-color:var(--brand-rose);box-shadow:0 0 0 3px var(--tf-focus-ring)}.tf-phone-field--salon{--PhoneInput-color--focus:#d4527a73;--PhoneInputCountrySelectArrow-color:#94a3b8;--PhoneInputCountryFlag-borderColor:#e4e4e7}.tf-phone-field--salon .PhoneInputCountry{background:#fff;border-color:#e4e4e7;border-radius:.75rem 0 0 .75rem}.tf-phone-field--salon .PhoneInputInput{color:var(--brand-navy);background:#fff;border-color:#e4e4e7;border-radius:0 .75rem .75rem 0;font-size:.875rem}.tf-phone-field--salon .PhoneInputInput::placeholder{color:#94a3b8}.tf-phone-field--salon .PhoneInputInput:focus{border-color:#d4527a73;box-shadow:0 0 0 3px #d4527a1f}.tf-phone-field--input .PhoneInputCountry{border-color:var(--tf-border-strong);background:var(--tf-surface);border-radius:.75rem 0 0 .75rem}.tf-phone-field--input .PhoneInputInput{border-color:var(--tf-border-strong);background:var(--tf-surface);color:var(--tf-text-primary);border-radius:0 .75rem .75rem 0;font-size:.875rem}.tf-phone-field--input .PhoneInputInput:focus{border-color:var(--brand-rose);box-shadow:0 0 0 3px var(--tf-focus-ring)}.tf-phone-field--dark{--PhoneInput-color--focus:#10b981;--PhoneInputCountrySelectArrow-color:#a1a1aa;--PhoneInputCountryFlag-borderColor:#ffffff1a}.tf-phone-field--dark .PhoneInputCountry{color:#fff;background:#0003;border-color:#ffffff1a;border-radius:.75rem 0 0 .75rem}.tf-phone-field--dark .PhoneInputInput{color:#fff;background:#0003;border-color:#ffffff1a;border-radius:0 .75rem .75rem 0;font-size:.875rem}.tf-phone-field--dark .PhoneInputInput::placeholder{color:#71717a}.tf-phone-field--dark .PhoneInputInput:focus{box-shadow:none;border-color:#10b98180}.tf-phone-field--invalid .PhoneInputCountry,.tf-phone-field--invalid .PhoneInputInput{border-color:#e11d48}.tf-phone-field--invalid .PhoneInputInput:focus{border-color:#e11d48;box-shadow:0 0 0 3px #e11d4826}.tf-phone-field--dark.tf-phone-field--invalid .PhoneInputCountry,.tf-phone-field--dark.tf-phone-field--invalid .PhoneInputInput{border-color:#fb7185}.tf-phone-field__error{color:#e11d48;margin-top:.375rem;font-size:.75rem;line-height:1.25rem}.tf-phone-field--dark+.tf-phone-field__error,.tf-scope-dark .tf-phone-field__error{color:#fb7185}.tf-btn{border-radius:var(--tf-radius-md);width:100%;min-height:2.75rem;transition:opacity var(--tf-transition), transform var(--tf-transition), box-shadow var(--tf-transition), background-color var(--tf-transition);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;display:inline-flex}.tf-btn:disabled{cursor:not-allowed;opacity:.55}.tf-btn-primary{color:var(--brand-navy);background:var(--brand-gradient);box-shadow:var(--tf-shadow-sm)}.tf-btn-primary:not(:disabled):hover{opacity:.95;box-shadow:var(--tf-shadow-md)}.tf-btn-secondary{border:1px solid var(--tf-border-strong);background:var(--tf-surface);color:var(--tf-text-primary)}.tf-btn-secondary:not(:disabled):hover{background:var(--tf-surface-muted)}.tf-btn-ghost{color:var(--tf-text-muted);background:0 0}.tf-btn-ghost:not(:disabled):hover{color:var(--brand-rose);background:#d4527a0f}.tf-alert-error{border-radius:var(--tf-radius-md);border:1px solid var(--tf-error-border);background:var(--tf-error-bg);text-align:center;color:var(--tf-error-text);padding:.75rem 1rem;font-size:.875rem}.tf-alert-success{border-radius:var(--tf-radius-md);background:var(--tf-success-bg);text-align:center;color:var(--tf-success-text);border:1px solid #a7f3d0;padding:.75rem 1rem;font-size:.875rem}.tf-auth-footer{border-top:1px solid var(--tf-border);text-align:center;color:var(--tf-text-muted);margin-top:1.25rem;padding-top:1.25rem;font-size:.875rem}.tf-auth-footer a{color:var(--brand-rose);transition:opacity var(--tf-transition);font-weight:600}.tf-auth-footer a:hover{opacity:.85}.tf-form-note{color:var(--tf-text-muted);font-size:.75rem;line-height:1.5}.tf-badge{color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}@keyframes tf-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tf-animate-in{animation:.4s ease-out both tf-fade-in}@keyframes tf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tf-float{animation:4s ease-in-out infinite tf-float}@media (prefers-reduced-motion:reduce){.tf-float,.tf-animate-in{animation:none}}.tf-scope-light{--salon-bg:var(--tf-surface-muted);--salon-card:var(--tf-surface);--salon-accent:var(--brand-rose);color:var(--tf-text-primary);background:var(--tf-surface-muted);background-image:var(--brand-gradient-soft)}
