:root{--ds-brand:#1e73be;--ds-brand-dark:#155a94;--ds-brand-gradient:linear-gradient(180deg,#1e73be 0%,#155a94 100%);--ds-action:#1a73e8;--ds-action-hover:#1663c7;--ds-action-soft:#eef4ff;--ds-action-soft-border:#dbeafe;--ds-result-navy:#170b61;--ds-result-arc:#9cc4f5;--ds-on-navy:#ffffff;--ds-on-navy-muted:rgba(255,255,255,0.6);--ds-on-navy-faint:rgba(255,255,255,0.25);--ds-on-navy-line:rgba(255,255,255,0.12);--ds-text:#1c2430;--ds-text-body:#222222;--ds-text-2:#32373c;--ds-text-muted:#5b6572;--ds-text-faint:#9aa3af;--ds-bg:#ffffff;--ds-bg-soft:#f7f8fa;--ds-bg-soft-2:#f8fafc;--ds-border:#e3e6ea;--ds-border-strong:#d1d5db;--ds-border-input:#c9ced6;--ds-footer-bg:#20242a;--ds-footer-text:#c8cdd4;--ds-footer-muted:#aeb4bd;--ds-footer-bar:#9aa0a8;--ds-success-bg:#f0fdf4;--ds-success-border:#bbf7d0;--ds-success-text:#15803d;--ds-success-dark:#2e7d32;--ds-success-bg-2:#e6f4ea;--ds-warn-bg:#fffbeb;--ds-warn-bg-2:#fff8e6;--ds-error:#b00020;--ds-error-bg:#fdecea;--ds-error-bright:#f87171;--ds-focus:#1a73e8;--ds-focus-ring:rgba(26,115,232,0.18);--ds-radius-sm:8px;--ds-radius-md:10px;--ds-radius-lg:20px;--ds-radius-pill:999px;--ds-font-sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--ds-font-display:"Russo One",Inter,sans-serif;--ds-shadow-card:0 1px 3px rgba(16,24,40,0.06);--ds-shadow-menu:0 14px 32px rgba(0,0,0,0.13);--ds-shadow-banner:0 12px 32px rgba(0,0,0,0.22);--ds-indigo:#4338ca;--ds-indigo-deep:#3730a3;--ds-violet:#7c3aed;--ds-violet-soft:#ede9fe;--ds-violet-ink:#5b21b6;--ds-amber:#f59e0b;--ds-amber-dark:#d97706;--ds-amber-soft:#fffbeb;--ds-ink:#14181f;--ds-gradient-result:linear-gradient(135deg,#4338ca 0%,#6d28d9 45%,#7c3aed 70%,#9333ea 100%);--ds-gradient-hero:linear-gradient(135deg,#eef4ff 0%,#f3efff 50%,#fff7e6 100%);--ds-gradient-accent:linear-gradient(90deg,#1a73e8 0%,#7c3aed 55%,#f59e0b 100%);--ds-gradient-line:linear-gradient(90deg,#1a73e8,#7c3aed);--ds-radius-xl:24px;--ds-shadow-lift:0 12px 32px rgba(67,56,202,0.18);--ds-shadow-glow:0 0 0 1px rgba(124,58,237,0.12),0 12px 40px rgba(124,58,237,0.22);--ds-shadow-card-lg:0 8px 28px rgba(16,24,40,0.10);--ds-ring-violet:rgba(124,58,237,0.18)}.azr-hf-logo svg{display:block;width:253px;max-width:100%;height:auto}.azr-hf-f-logo svg{display:block;width:253px;max-width:100%;height:auto}.azr-logo{display:inline-block;line-height:0}.azr-logo svg{display:block;width:253px;max-width:100%;height:auto}.azr-logo-mark{display:inline-block;line-height:0}.azr-logo-mark svg{display:block;width:48px;height:48px}.ds-btn{display:inline-block;background:linear-gradient(135deg,#1a73e8,#4338ca);color:#fff;border:1px solid var(--ds-action);border-radius:var(--ds-radius-sm);padding:12px 18px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;box-shadow:0 6px 20px rgba(26,115,232,0.35);transition:transform 0.2s ease,box-shadow 0.2s ease}.ds-btn:hover{background:linear-gradient(135deg,#1a73e8,#4338ca);border-color:#4338ca;color:#fff;transform:translateY(-2px);box-shadow:0 10px 28px rgba(67,56,202,0.40)}.ds-btn:active{transform:scale(0.98)}.ds-btn:focus-visible{outline:3px solid #7c3aed;outline-offset:2px}:focus-visible{outline:3px solid #7c3aed;outline-offset:2px}.ds-btn-secondary{background:#fff;color:var(--ds-text);border-color:var(--ds-border-input)}.ds-btn-secondary:hover{border-color:#4338ca;color:var(--ds-action);background:#fff}.ds-field label{display:block;font-weight:600;margin-bottom:4px}.ds-field input,.ds-field select,.ds-field textarea{font-size:16px;padding:10px 12px;border:1px solid var(--ds-border-input);border-radius:var(--ds-radius-sm);background:#fff;width:100%;box-sizing:border-box}.ds-field input:focus,.ds-field select:focus,.ds-field textarea:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px rgba(124,58,237,0.18)}.ds-field .ds-error{color:var(--ds-error);font-size:0.9rem}.ds-alert{border-radius:var(--ds-radius-sm);padding:12px 14px;margin:16px 0}.ds-alert-success{background:var(--ds-success-bg-2);border-left:5px solid var(--ds-success-dark);color:var(--ds-success-text)}.ds-alert-error{background:var(--ds-error-bg);border-left:5px solid var(--ds-error);color:var(--ds-error)}