.AuthGuard-module__BwRPMW__fullScreenCenter{box-sizing:border-box;color:#e0e0e0;background-color:#121316;justify-content:center;align-items:center;width:100vw;height:100dvh;margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}.AuthGuard-module__BwRPMW__loadingText{font-size:calc(14.5 * var(--scale));color:#9ca3af}.AuthGuard-module__BwRPMW__card{width:90%;max-width:calc(420 * var(--scale));border-radius:calc(16 * var(--scale));padding:calc(32 * var(--scale));text-align:center;align-items:center;gap:calc(20 * var(--scale));box-shadow:0 calc(10 * var(--scale)) calc(25 * var(--scale)) #00000080;box-sizing:border-box;background-color:#1a1b20;border:1px solid #282a30;flex-direction:column;display:flex}.AuthGuard-module__BwRPMW__iconWrapper{width:calc(56 * var(--scale));height:calc(56 * var(--scale));background-color:#f59e0b1a;border:1px solid #f59e0b33;border-radius:50%;justify-content:center;align-items:center;display:flex}.AuthGuard-module__BwRPMW__icon{width:calc(28 * var(--scale));height:calc(28 * var(--scale));color:#f59e0b}.AuthGuard-module__BwRPMW__textGroup{gap:calc(8 * var(--scale));flex-direction:column;display:flex}.AuthGuard-module__BwRPMW__title{font-size:calc(20 * var(--scale));color:#f3f4f6;margin:0;font-weight:700}.AuthGuard-module__BwRPMW__description{font-size:calc(14 * var(--scale));color:#9ca3af;margin:0;line-height:1.5}.AuthGuard-module__BwRPMW__emailHighlight{color:#e5e7eb;font-weight:500}.AuthGuard-module__BwRPMW__messageBox{width:100%;padding:calc(10 * var(--scale)) calc(14 * var(--scale));font-size:calc(12 * var(--scale));border-radius:calc(8 * var(--scale));color:#d1d5db;box-sizing:border-box;background-color:#24262d;border:1px solid #383b46}.AuthGuard-module__BwRPMW__buttonGroup{gap:calc(10 * var(--scale));flex-direction:column;width:100%;display:flex}.AuthGuard-module__BwRPMW__primaryBtn{color:#fff;width:100%;padding:calc(12 * var(--scale));border-radius:calc(8 * var(--scale));font-size:calc(14 * var(--scale));cursor:pointer;background-color:#3b82f6;border:none;font-weight:600;transition:background-color .15s}.AuthGuard-module__BwRPMW__primaryBtn:hover{background-color:#2563eb}.AuthGuard-module__BwRPMW__secondaryBtn{color:#d1d5db;width:100%;padding:calc(12 * var(--scale));border-radius:calc(8 * var(--scale));font-size:calc(14 * var(--scale));cursor:pointer;background-color:#24262d;border:1px solid #383b46;font-weight:500;transition:background-color .15s,border-color .15s}.AuthGuard-module__BwRPMW__secondaryBtn:hover:not(:disabled){color:#fff;background-color:#2e313a;border-color:#4b5563}.AuthGuard-module__BwRPMW__secondaryBtn:disabled{opacity:.5;cursor:not-allowed}
:root,[data-theme=royal]{--scale:1px;--scale-factor:1;--bg-gradient:radial-gradient(circle at 50% 0%, #3b82f62e 0%, transparent 60%), radial-gradient(circle at 80% 80%, #2563eb1f 0%, transparent 50%), linear-gradient(180deg, #1e293b 0%, #0f172a 100%);--background:#0f172a;--foreground:#f8fafc;--header-bg:linear-gradient(180deg, #1e3a6eeb 0%, #14264bd9 100%);--header-border:#78aaff40;--header-shadow:0 calc(8 * var(--scale)) calc(24 * var(--scale)) #0a142d59;--card-bg:#ffffff0a;--card-bg-gradient:linear-gradient(135deg, #ffffff0f 0%, #0f172a99 100%);--card-border:#ffffff14;--card-shadow:0 calc(4 * var(--scale)) calc(16 * var(--scale)) #00000026;--text-primary:#f8fafc;--text-secondary:#f8fafcb3;--text-muted:#f8fafc80;--accent-gold:gold;--accent-primary:#3b82f6;--accent-primary-hover:#2563eb;--accent-glow:#3b82f659;--cta-button-bg:linear-gradient(135deg, #6366f1 0%, #a855f7 100%);--cta-button-shadow:0 calc(8 * var(--scale)) calc(24 * var(--scale)) #6366f159;--icon-button-bg:#ffffff1f;--icon-button-border:#ffffff38;--icon-button-hover-bg:#ffffff40;--icon-button-hover-border:#fff6;--badge-bg:linear-gradient(135deg, #ff453a 0%, #ff2d55 100%);--badge-border:#1e3a6e;--avatar-border:gold;--avatar-bg:#ffd70033;--input-bg:#ffffff0f;--input-border:#ffffff26;--input-text:#fff;--input-focus-border:#3b82f6;--modal-bg:#0f172af2;--modal-border:#78aaff40}[data-theme=emerald]{--bg-gradient:radial-gradient(circle at 50% 0%, #10b98133 0%, transparent 60%), radial-gradient(circle at 80% 80%, #05966926 0%, transparent 50%), linear-gradient(180deg, #064e3b 0%, #022c22 100%);--background:#022c22;--foreground:#ecfdf5;--header-bg:linear-gradient(180deg, #064e3bf0 0%, #042f26e0 100%);--header-border:#34d3994d;--header-shadow:0 calc(8 * var(--scale)) calc(24 * var(--scale)) #022c2273;--card-bg:#10b9810d;--card-bg-gradient:linear-gradient(135deg, #10b98114 0%, #022c2299 100%);--card-border:#34d3992e;--card-shadow:0 calc(4 * var(--scale)) calc(16 * var(--scale)) #0003;--text-primary:#ecfdf5;--text-secondary:#ecfdf5bf;--text-muted:#ecfdf580;--accent-gold:#6ee7b7;--accent-primary:#10b981;--accent-primary-hover:#059669;--accent-glow:#10b98166;--cta-button-bg:linear-gradient(135deg, #10b981 0%, #059669 100%);--cta-button-shadow:0 calc(8 * var(--scale)) calc(24 * var(--scale)) #10b98159;--icon-button-bg:#10b98126;--icon-button-border:#34d3994d;--icon-button-hover-bg:#10b9814d;--icon-button-hover-border:#34d39980;--badge-bg:linear-gradient(135deg, #059669 0%, #047857 100%);--badge-border:#064e3b;--avatar-border:#6ee7b7;--avatar-bg:#6ee7b733;--input-bg:#10b98114;--input-border:#34d39940;--input-text:#fff;--input-focus-border:#34d399;--modal-bg:#022c22f2;--modal-border:#34d3994d}[data-theme=sunset]{--bg-gradient:radial-gradient(circle at 50% 0%, #ec489938 0%, transparent 60%), radial-gradient(circle at 80% 80%, #a855f72e 0%, transparent 50%), linear-gradient(180deg, #3b0764 0%, #1e1b4b 100%);--background:#1e1b4b;--foreground:#fdf4ff;--header-bg:linear-gradient(180deg, #581c87f0 0%, #3a0c5ae0 100%);--header-border:#f472b64d;--header-shadow:0 calc(8 * var(--scale)) calc(24 * var(--scale)) #1e1b4b73;--card-bg:#ec48990d;--card-bg-gradient:linear-gradient(135deg, #ec489914 0%, #1e1b4b99 100%);--card-border:#f472b633;--card-shadow:0 calc(4 * var(--scale)) calc(16 * var(--scale)) #0003;--text-primary:#fdf4ff;--text-secondary:#fdf4ffbf;--text-muted:#fdf4ff80;--accent-gold:#fde047;--accent-primary:#ec4899;--accent-primary-hover:#db2777;--accent-glow:#ec489966;--cta-button-bg:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--cta-button-shadow:0 calc(8 * var(--scale)) calc(24 * var(--scale)) #ec489959;--icon-button-bg:#ec489926;--icon-button-border:#f472b64d;--icon-button-hover-bg:#ec48994d;--icon-button-hover-border:#f472b680;--badge-bg:linear-gradient(135deg, #ff453a 0%, #ff2d55 100%);--badge-border:#3b0764;--avatar-border:#fde047;--avatar-bg:#fde04733;--input-bg:#ec489914;--input-border:#f472b640;--input-text:#fff;--input-focus-border:#f472b6;--modal-bg:#1e1b4bf2;--modal-border:#f472b64d}[data-theme=cyberpunk]{--bg-gradient:radial-gradient(circle at 50% 0%, #f59e0b33 0%, transparent 60%), radial-gradient(circle at 80% 80%, #d9770626 0%, transparent 50%), linear-gradient(180deg, #18181b 0%, #09090b 100%);--background:#09090b;--foreground:#fafafa;--header-bg:linear-gradient(180deg, #27272af2 0%, #18181be6 100%);--header-border:#f59e0b59;--header-shadow:0 calc(8 * var(--scale)) calc(24 * var(--scale)) #09090b80;--card-bg:#f59e0b0a;--card-bg-gradient:linear-gradient(135deg, #f59e0b14 0%, #09090bb3 100%);--card-border:#f59e0b38;--card-shadow:0 calc(4 * var(--scale)) calc(16 * var(--scale)) #00000040;--text-primary:#fafafa;--text-secondary:#fafafabf;--text-muted:#fafafa80;--accent-gold:#fbbf24;--accent-primary:#f59e0b;--accent-primary-hover:#d97706;--accent-glow:#f59e0b66;--cta-button-bg:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--cta-button-shadow:0 calc(8 * var(--scale)) calc(24 * var(--scale)) #f59e0b59;--icon-button-bg:#f59e0b26;--icon-button-border:#f59e0b4d;--icon-button-hover-bg:#f59e0b4d;--icon-button-hover-border:#f59e0b80;--badge-bg:linear-gradient(135deg, #d97706 0%, #b45309 100%);--badge-border:#18181b;--avatar-border:#fbbf24;--avatar-bg:#fbbf2433;--input-bg:#f59e0b14;--input-border:#f59e0b40;--input-text:#fff;--input-focus-border:#fbbf24;--modal-bg:#121214f2;--modal-border:#f59e0b59}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{box-sizing:border-box;width:100vw;height:100dvh;color:var(--text-primary);background:var(--bg-gradient);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}a{color:inherit;text-decoration:none}
