html,body.auth-modern-body{min-height:100%;}body.auth-modern-body{margin:0 !important;min-height:100vh !important;min-height:100dvh !important;overflow-x:hidden !important;background-color:var(--bs-body-bg,#f3f6fb) !important;background-image:radial-gradient(circle at 10% 6%,rgba(125,220,255,.18),transparent 30%),radial-gradient(circle at 88% 8%,rgba(240,164,223,.15),transparent 28%),linear-gradient(135deg,var(--bs-body-bg,#f3f6fb) 0%,var(--bs-tertiary-bg,#eef2fb) 100%) !important;background-attachment:fixed !important;color:var(--bs-body-color,#1f2937) !important;}body.auth-modern-body::before,body.auth-modern-body::after{display:none !important;content:none !important;}body.auth-modern-body *,body.auth-modern-body *::before,body.auth-modern-body *::after{box-sizing:border-box;}.nuspace-auth-shell,.verify-history-shell{position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:100vh !important;min-height:100dvh !important;margin:0 !important;padding:clamp(86px,11vh,116px) 16px 36px !important;}.nuspace-auth-brandbar,.verify-history-brand{position:relative !important;z-index:2 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:min(100%,560px) !important;min-width:0 !important;margin:0 auto 18px !important;padding:0 58px !important;border:0 !important;background:transparent !important;box-shadow:none !important;text-decoration:none !important;}.nuspace-auth-brand{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:0 !important;max-width:100% !important;text-decoration:none !important;}.nuspace-auth-logo,.verify-logo{display:none !important;width:auto !important;height:auto !important;max-width:min(230px,100%) !important;max-height:54px !important;object-fit:contain !important;}body.auth-modern-body[data-bs-theme="light"] .nuspace-auth-logo-light,body.auth-modern-body[data-layout-mode="light"] .nuspace-auth-logo-light,html[data-bs-theme="light"] body.auth-modern-body .nuspace-auth-logo-light,html[data-layout-mode="light"] body.auth-modern-body .nuspace-auth-logo-light,body.verify-clean-page[data-bs-theme="light"] .verify-logo-light,body.verify-clean-page[data-layout-mode="light"] .verify-logo-light,html[data-bs-theme="light"] body.verify-clean-page .verify-logo-light,html[data-layout-mode="light"] body.verify-clean-page .verify-logo-light{display:block !important;}body.auth-modern-body[data-bs-theme="dark"] .nuspace-auth-logo-dark,body.auth-modern-body[data-layout-mode="dark"] .nuspace-auth-logo-dark,html[data-bs-theme="dark"] body.auth-modern-body .nuspace-auth-logo-dark,html[data-layout-mode="dark"] body.auth-modern-body .nuspace-auth-logo-dark,body.verify-clean-page[data-bs-theme="dark"] .verify-logo-dark,body.verify-clean-page[data-layout-mode="dark"] .verify-logo-dark,html[data-bs-theme="dark"] body.verify-clean-page .verify-logo-dark,html[data-layout-mode="dark"] body.verify-clean-page .verify-logo-dark{display:block !important;}.nuspace-auth-theme-toggle,body.verify-clean-page .nuspace-auth-theme-toggle{position:fixed !important;top:max(16px,env(safe-area-inset-top)) !important;right:max(16px,env(safe-area-inset-right)) !important;z-index:1080 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;margin:0 !important;padding:0 !important;border:1px solid var(--bs-border-color,rgba(148,163,184,.28)) !important;border-radius:14px !important;background:var(--bs-card-bg,#fff) !important;color:var(--bs-body-color,#1f2937) !important;box-shadow:var(--nuspace-card-shadow-sm,0 8px 20px rgba(15,23,42,.06)) !important;cursor:pointer !important;transition:border-color .16s ease,color .16s ease,transform .16s ease !important;}.nuspace-auth-theme-toggle:hover,.nuspace-auth-theme-toggle:focus-visible{border-color:rgba(81,86,190,.45) !important;color:var(--nuspace-primary,#5156be) !important;outline:none !important;transform:translateY(-1px) !important;}.nuspace-auth-icon{display:block !important;width:20px !important;height:20px !important;flex:0 0 20px !important;color:currentColor !important;pointer-events:none !important;}.nuspace-auth-theme-toggle .nuspace-auth-icon{display:none !important;width:20px !important;height:20px !important;}body.auth-modern-body[data-bs-theme="light"] .nuspace-auth-theme-icon-dark,body.auth-modern-body[data-layout-mode="light"] .nuspace-auth-theme-icon-dark,html[data-bs-theme="light"] body.auth-modern-body .nuspace-auth-theme-icon-dark,html[data-layout-mode="light"] body.auth-modern-body .nuspace-auth-theme-icon-dark{display:block !important;}body.auth-modern-body[data-bs-theme="dark"] .nuspace-auth-theme-icon-light,body.auth-modern-body[data-layout-mode="dark"] .nuspace-auth-theme-icon-light,html[data-bs-theme="dark"] body.auth-modern-body .nuspace-auth-theme-icon-light,html[data-layout-mode="dark"] body.auth-modern-body .nuspace-auth-theme-icon-light{display:block !important;}.nuspace-auth-card,.verify-history-card{position:relative !important;display:block !important;width:min(100%,560px) !important;min-width:0 !important;margin:0 auto !important;padding:clamp(24px,4vw,36px) !important;overflow:visible !important;border:1px solid var(--bs-border-color,rgba(148,163,184,.28)) !important;border-radius:22px !important;background:var(--bs-card-bg,#fff) !important;color:var(--bs-body-color,#1f2937) !important;box-shadow:var(--nuspace-card-shadow,0 12px 30px rgba(15,23,42,.06)) !important;}.nuspace-auth-card::before,.verify-history-card::before{content:"" !important;position:absolute !important;top:-1px !important;right:20px !important;left:20px !important;height:4px !important;border-radius:0 0 999px 999px !important;background:linear-gradient(90deg,var(--nuspace-cyan,#7ddcff),var(--nuspace-primary-strong,#7c83ff) 50%,var(--nuspace-pink,#f0a4df)) !important;pointer-events:none !important;}body.auth-modern-body[data-bs-theme="dark"] .nuspace-auth-card,body.auth-modern-body[data-layout-mode="dark"] .nuspace-auth-card,body.verify-clean-page[data-bs-theme="dark"] .verify-history-card,body.verify-clean-page[data-layout-mode="dark"] .verify-history-card{box-shadow:0 18px 46px rgba(0,0,0,.24) !important;}.nuspace-auth-frame,.nuspace-auth-content{display:block !important;width:100% !important;min-width:0 !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}.nuspace-auth-content>.text-center:first-child{margin:0 0 24px !important;padding:0 !important;text-align:center !important;}.nuspace-auth-page-icon,.verify-history-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:64px !important;height:64px !important;margin:0 auto 18px !important;border:1px solid rgba(81,86,190,.20) !important;border-radius:18px !important;background:linear-gradient(135deg,rgba(125,220,255,.16),rgba(124,131,255,.14) 54%,rgba(240,164,223,.13)) !important;color:var(--nuspace-primary,#5156be) !important;box-shadow:none !important;}.nuspace-auth-page-icon svg,.verify-history-icon svg{display:block !important;width:28px !important;height:28px !important;color:currentColor !important;}.nuspace-auth-content>.text-center:first-child h4,.nuspace-auth-content>.text-center:first-child h5,.verify-history-copy h1{display:block !important;margin:0 !important;color:var(--bs-heading-color,#101828) !important;background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:currentColor !important;font-size:clamp(28px,6vw,36px) !important;font-weight:800 !important;letter-spacing:-.035em !important;line-height:1.14 !important;}.nuspace-auth-content>.text-center:first-child p,.nuspace-auth-content .auth-page-description,.verify-history-copy p{max-width:440px !important;margin:10px auto 0 !important;color:var(--bs-secondary-color,#64748b) !important;font-size:14px !important;line-height:1.65 !important;}.nuspace-auth-content form{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;}.nuspace-auth-content .row,.nuspace-auth-content [class*="col-"]{min-width:0 !important;}.nuspace-auth-content .form-label{margin-bottom:7px !important;color:var(--bs-heading-color,#101828) !important;font-size:13px !important;font-weight:700 !important;}.nuspace-auth-content .form-control,.nuspace-auth-content .form-select{display:block !important;width:100% !important;min-width:0 !important;min-height:48px !important;padding:11px 14px !important;border:1px solid var(--bs-border-color,rgba(148,163,184,.28)) !important;border-radius:13px !important;background:var(--bs-tertiary-bg,#f8fafc) !important;color:var(--bs-body-color,#1f2937) !important;box-shadow:none !important;}.nuspace-auth-content .form-control::placeholder{color:var(--bs-secondary-color,#64748b) !important;opacity:.72 !important;}.nuspace-auth-content .form-control:focus,.nuspace-auth-content .form-select:focus{border-color:rgba(81,86,190,.52) !important;background:var(--bs-card-bg,#fff) !important;box-shadow:0 0 0 3px rgba(81,86,190,.12) !important;outline:none !important;}.nuspace-auth-content .nuspace-auth-password-group{display:flex !important;width:100% !important;flex-wrap:nowrap !important;}.nuspace-auth-content .nuspace-auth-password-group .form-control{flex:1 1 auto !important;width:1% !important;border-radius:13px 0 0 13px !important;}.nuspace-auth-content .nuspace-auth-password-group .btn{flex:0 0 50px !important;width:50px !important;min-width:50px !important;padding:0 !important;border:1px solid var(--bs-border-color,rgba(148,163,184,.28)) !important;border-left:0 !important;border-radius:0 13px 13px 0 !important;background:var(--bs-tertiary-bg,#f8fafc) !important;color:var(--bs-secondary-color,#64748b) !important;box-shadow:none !important;}.nuspace-auth-content .nuspace-auth-password-group .btn:hover,.nuspace-auth-content .nuspace-auth-password-group .btn:focus-visible{color:var(--nuspace-primary,#5156be) !important;outline:none !important;}.nuspace-auth-password-icon-hide{display:none !important;}.nuspace-auth-password-group button[aria-pressed="true"] .nuspace-auth-password-icon-show{display:none !important;}.nuspace-auth-password-group button[aria-pressed="true"] .nuspace-auth-password-icon-hide{display:block !important;}.nuspace-auth-content .form-check{display:flex !important;align-items:flex-start !important;gap:8px !important;min-width:0 !important;}.nuspace-auth-content .form-check-input{flex:0 0 auto !important;margin-top:.2em !important;border-color:var(--bs-border-color,rgba(148,163,184,.28)) !important;background-color:var(--bs-tertiary-bg,#f8fafc) !important;}.nuspace-auth-content .form-check-label,.nuspace-auth-content .text-muted{color:var(--bs-secondary-color,#64748b) !important;}.nuspace-auth-content a{overflow-wrap:anywhere !important;}.nuspace-auth-content .btn,.verify-history-actions .btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;border-radius:13px !important;font-weight:700 !important;box-shadow:none !important;}.nuspace-auth-content input.btn{display:block !important;width:100% !important;}.nuspace-auth-content .btn-primary,.nuspace-auth-content input.btn-primary,.verify-history-actions .btn-primary{border-color:transparent !important;background:linear-gradient(135deg,var(--nuspace-primary,#5156be),var(--nuspace-primary-strong,#7c83ff)) !important;color:#fff !important;box-shadow:0 10px 24px rgba(81,86,190,.20) !important;}.nuspace-auth-content .btn-primary:hover,.nuspace-auth-content .btn-primary:focus,.verify-history-actions .btn-primary:hover,.verify-history-actions .btn-primary:focus{border-color:transparent !important;background:linear-gradient(135deg,var(--nuspace-primary-strong,#7c83ff),var(--nuspace-primary,#5156be)) !important;color:#fff !important;}.signin-other-title{position:relative !important;text-align:center !important;}.signin-other-title::before{content:"" !important;position:absolute !important;top:50% !important;right:0 !important;left:0 !important;height:1px !important;background:var(--bs-border-color,rgba(148,163,184,.28)) !important;}.signin-other-title h5{position:relative !important;z-index:1 !important;display:inline-block !important;margin:0 !important;padding:0 12px !important;background:var(--bs-card-bg,#fff) !important;color:var(--bs-secondary-color,#64748b) !important;font-size:12px !important;font-weight:700 !important;}.nuspace-auth-provider-icon{display:inline-block !important;width:18px !important;height:18px !important;margin-right:9px !important;flex:0 0 18px !important;}.nuspace-auth-content .btn .nuspace-auth-provider-icon,.nuspace-auth-content .btn .nuspace-auth-provider-icon path,.nuspace-auth-content .btn .nuspace-auth-provider-icon rect,.nuspace-auth-content .btn .nuspace-auth-provider-icon circle{color:#fff !important;fill:currentColor !important;stroke:currentColor !important;}.nuspace-auth-captcha{width:100% !important;overflow-x:auto !important;overflow-y:hidden !important;overscroll-behavior-inline:contain !important;}.nuspace-auth-captcha>div{min-width:0 !important;}.nuspace-auth-version{margin-top:28px !important;color:var(--bs-secondary-color,#64748b) !important;text-align:center !important;font-size:11px !important;} body.verify-clean-page{background-color:var(--bs-body-bg,#f3f6fb) !important;background-image:var(--nuspace-hero-gradient,none) !important;}.verify-history-card-top{display:flex !important;align-items:center !important;justify-content:center !important;margin:0 0 24px !important;}.login-history-security-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;min-height:34px !important;padding:7px 11px !important;border:1px solid var(--bs-border-color,rgba(148,163,184,.28)) !important;border-radius:999px !important;background:var(--bs-tertiary-bg,#f8fafc) !important;color:var(--bs-secondary-color,#64748b) !important;font-size:11px !important;font-weight:800 !important;letter-spacing:.02em !important;}.login-history-security-badge svg{width:15px !important;height:15px !important;}.verify-history-icon{display:flex !important;}.verify-history-copy{text-align:center !important;}.verify-history-copy .dashboard-kicker{display:inline-block !important;margin-bottom:10px !important;color:var(--nuspace-primary,#5156be) !important;font-size:11px !important;font-weight:800 !important;letter-spacing:.1em !important;text-transform:uppercase !important;}.verify-history-copy strong{color:var(--bs-heading-color,#101828) !important;font-weight:800 !important;overflow-wrap:anywhere !important;}.verify-history-message{display:flex !important;align-items:flex-start !important;gap:12px !important;margin-top:24px !important;padding:15px 16px !important;border:1px solid var(--bs-border-color,rgba(148,163,184,.28)) !important;border-radius:16px !important;background:var(--bs-tertiary-bg,#f8fafc) !important;}.verify-history-message>svg{flex:0 0 auto !important;width:20px !important;height:20px !important;margin-top:1px !important;color:var(--nuspace-primary,#5156be) !important;}.verify-history-message strong,.verify-history-message span{display:block !important;}.verify-history-message strong{color:var(--bs-heading-color,#101828) !important;font-size:13px !important;font-weight:800 !important;}.verify-history-message span{margin-top:3px !important;color:var(--bs-secondary-color,#64748b) !important;font-size:12px !important;line-height:1.5 !important;}.verify-history-actions{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:10px !important;margin-top:22px !important;}.verify-history-actions form,.verify-history-actions .btn{min-width:0 !important;margin:0 !important;}.verify-history-actions form .btn{width:100% !important;}.verify-history-actions .btn-outline-secondary{border-color:var(--bs-border-color,rgba(148,163,184,.28)) !important;background:transparent !important;color:var(--bs-body-color,#1f2937) !important;}.verify-history-actions .btn-outline-secondary:hover,.verify-history-actions .btn-outline-secondary:focus{background:var(--bs-tertiary-bg,#f8fafc) !important;color:var(--bs-heading-color,#101828) !important;}.verify-history-help{margin-top:24px !important;padding-top:18px !important;border-top:1px solid var(--bs-border-color,rgba(148,163,184,.28)) !important;text-align:center !important;}.verify-history-help span,.verify-history-help small{display:block !important;}.verify-history-help span{color:var(--bs-heading-color,#101828) !important;font-size:12px !important;font-weight:800 !important;}.verify-history-help small{margin-top:4px !important;color:var(--bs-secondary-color,#64748b) !important;font-size:11px !important;line-height:1.5 !important;}body.auth-modern-body[data-bs-theme="dark"],body.auth-modern-body[data-layout-mode="dark"],body.verify-clean-page[data-bs-theme="dark"],body.verify-clean-page[data-layout-mode="dark"]{--bs-body-bg:#0f172a;--bs-card-bg:#111827;--bs-tertiary-bg:#172033;--bs-body-color:#dbe4f0;--bs-heading-color:#f8fafc;--bs-secondary-color:#aab6ca;--bs-border-color:rgba(148,163,184,.18);background-image:radial-gradient(circle at 10% 6%,rgba(125,220,255,.13),transparent 30%),radial-gradient(circle at 88% 8%,rgba(240,164,223,.11),transparent 28%),linear-gradient(135deg,#0f172a 0%,#111b31 100%) !important;}body.auth-modern-body[data-bs-theme="dark"] .nuspace-auth-theme-toggle,body.auth-modern-body[data-layout-mode="dark"] .nuspace-auth-theme-toggle,body.verify-clean-page[data-bs-theme="dark"] .nuspace-auth-theme-toggle,body.verify-clean-page[data-layout-mode="dark"] .nuspace-auth-theme-toggle{background:#111827 !important;border-color:rgba(148,163,184,.18) !important;box-shadow:0 10px 24px rgba(0,0,0,.24) !important;}@media (max-width:575.98px){.nuspace-auth-shell,.verify-history-shell{justify-content:flex-start !important;padding:max(76px,calc(env(safe-area-inset-top)+68px)) 10px 24px !important;}.nuspace-auth-brandbar,.verify-history-brand{margin-bottom:14px !important;padding:0 54px !important;}.nuspace-auth-logo,.verify-logo{max-width:min(205px,100%) !important;max-height:48px !important;}.nuspace-auth-theme-toggle,body.verify-clean-page .nuspace-auth-theme-toggle{top:max(10px,env(safe-area-inset-top)) !important;right:max(10px,env(safe-area-inset-right)) !important;width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;border-radius:13px !important;}.nuspace-auth-card,.verify-history-card{padding:24px 18px !important;border-radius:18px !important;}.nuspace-auth-content>.text-center:first-child h4,.nuspace-auth-content>.text-center:first-child h5,.verify-history-copy h1{font-size:28px !important;}.nuspace-auth-content .d-flex.align-items-start{gap:10px !important;flex-wrap:wrap !important;}.nuspace-auth-content .d-flex.align-items-start .flex-shrink-0{max-width:100% !important;}.verify-history-actions{grid-template-columns:1fr !important;}.verify-history-actions>.btn,.verify-history-actions form,.verify-history-actions form .btn{width:100% !important;}}@media (max-width:360px){.nuspace-auth-shell,.verify-history-shell{padding-right:6px !important;padding-left:6px !important;}.nuspace-auth-card,.verify-history-card{padding:22px 14px !important;}.nuspace-auth-brandbar,.verify-history-brand{padding:0 48px !important;}}@media (max-height:720px) and (min-width:576px){.nuspace-auth-shell,.verify-history-shell{justify-content:flex-start !important;padding-top:82px !important;}}@media (prefers-reduced-motion:reduce){.nuspace-auth-theme-toggle,.nuspace-auth-content .btn,.verify-history-actions .btn{transition:none !important;}} body.auth-modern-body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(128deg,rgba(125,220,255,.16),transparent 38%),linear-gradient(308deg,rgba(240,164,223,.14),transparent 42%)}body.auth-modern-body::after{content:"";position:fixed;inset:auto -12vw -22vh auto;z-index:-1;width:min(58vw,760px);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(124,131,255,.12),transparent 67%)}.nuspace-auth-card,.verify-history-card{isolation:isolate}.nuspace-auth-provider-icon{color:#fff!important;fill:currentColor!important;stroke:currentColor!important}.nuspace-auth-provider-icon *{fill:#fff!important;stroke:#fff!important}@media(max-width:991.98px),(prefers-reduced-motion:reduce){body.auth-modern-body{background-attachment:scroll!important}body.auth-modern-body::before,body.auth-modern-body::after{position:absolute}}@media(max-width:575.98px){body.auth-modern-body::after{right:-28vw;bottom:-12vh;width:92vw}.nuspace-auth-card,.verify-history-card{box-shadow:0 14px 34px rgba(15,23,42,.11)!important}}body[data-bs-theme=dark].auth-modern-body,body[data-layout-mode=dark].auth-modern-body{background-color:#0f172a!important;background-image:radial-gradient(circle at 10% 6%,rgba(125,220,255,.12),transparent 30%),radial-gradient(circle at 88% 8%,rgba(240,164,223,.10),transparent 28%),linear-gradient(135deg,#0f172a 0%,#111827 54%,#172033 100%)!important}body[data-bs-theme=dark].auth-modern-body::before,body[data-layout-mode=dark].auth-modern-body::before{background:linear-gradient(128deg,rgba(125,220,255,.09),transparent 38%),linear-gradient(308deg,rgba(240,164,223,.08),transparent 42%)}.grecaptcha-badge{z-index:20040!important;opacity:.74;transition:opacity .18s ease,transform .18s ease}.grecaptcha-badge:hover{opacity:1;transform:translateY(-2px)}@media(max-width:575.98px){.grecaptcha-badge{right:-2px!important;transform:scale(.82);transform-origin:right bottom}.grecaptcha-badge:hover{transform:scale(.86)}}@media(prefers-reduced-motion:reduce){.grecaptcha-badge{transition:none!important}}
.nuspace-dns-ip-suggestions{background:var(--ns-user-surface,#fff);border:1px solid var(--ns-user-line,rgba(148,163,184,.24));border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,.12);max-height:250px;overflow-y:auto;z-index:1060}.nuspace-dns-ip-option{cursor:pointer;transition:background-color .15s ease}.nuspace-dns-ip-option:hover,.nuspace-dns-ip-option:focus{background:rgba(124,131,255,.08);outline:0}.nuspace-dns-ip-option code{padding:2px 5px;border-radius:5px;background:rgba(124,131,255,.08);color:inherit}.nuspace-auth-content a.btn.btn-dark{background:#0d1117!important;background-color:#0d1117!important;border-color:#0d1117!important;color:#fff!important}.nuspace-auth-content a.btn.btn-dark:hover,.nuspace-auth-content a.btn.btn-dark:focus{background:#000!important;background-color:#000!important;border-color:#000!important;color:#fff!important}.nuspace-auth-content a.btn.btn-dark .nuspace-auth-provider-icon,.nuspace-auth-content a.btn.btn-dark .nuspace-auth-provider-icon *{color:#fff!important;fill:#fff!important;stroke:#fff!important}.nuspace-auth-powered{margin:16px auto 0;padding:0 12px;color:var(--bs-secondary-color,#64748b)!important;text-align:center;font-size:12px;font-weight:700;line-height:1.5}body[data-bs-theme=dark] .nuspace-auth-powered,body[data-layout-mode=dark] .nuspace-auth-powered{color:#94a3b8!important}@media(max-width:575.98px){.nuspace-auth-powered{margin-top:13px;font-size:11.5px}}
.nuspace-auth-oauth-stack{display:grid;gap:0}.nuspace-oauth-auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:12px;font-weight:750;letter-spacing:.01em;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.nuspace-oauth-auth-btn:hover,.nuspace-oauth-auth-btn:focus{transform:translateY(-1px);box-shadow:0 9px 20px rgba(15,23,42,.12)}.nuspace-oauth-auth-btn .nuspace-auth-provider-icon{width:20px;height:20px;flex:0 0 20px}.nuspace-oauth-auth-github{background:#24292f!important;border-color:#24292f!important;color:#fff!important}.nuspace-oauth-auth-github:hover,.nuspace-oauth-auth-github:focus{background:#161b22!important;border-color:#161b22!important;color:#fff!important}.nuspace-oauth-auth-google{background:#fff!important;border-color:#dadce0!important;color:#3c4043!important}.nuspace-oauth-auth-google:hover,.nuspace-oauth-auth-google:focus{background:#f8f9fa!important;border-color:#c6c9cd!important;color:#202124!important}.nuspace-oauth-auth-facebook{background:#1877f2!important;border-color:#1877f2!important;color:#fff!important}.nuspace-oauth-auth-facebook:hover,.nuspace-oauth-auth-facebook:focus{background:#1268d3!important;border-color:#1268d3!important;color:#fff!important}.nuspace-oauth-auth-discord{background:#5865f2!important;border-color:#5865f2!important;color:#fff!important}.nuspace-oauth-auth-discord:hover,.nuspace-oauth-auth-discord:focus{background:#4752c4!important;border-color:#4752c4!important;color:#fff!important}.nuspace-oauth-auth-microsoft{background:#fff!important;border-color:#d2d2d2!important;color:#2f2f2f!important}.nuspace-oauth-auth-microsoft:hover,.nuspace-oauth-auth-microsoft:focus{background:#f5f5f5!important;border-color:#bdbdbd!important;color:#111!important}.nuspace-oauth-auth-github .nuspace-auth-provider-icon path,.nuspace-oauth-auth-facebook .nuspace-auth-provider-icon path,.nuspace-oauth-auth-discord .nuspace-auth-provider-icon path{fill:#fff!important;stroke:none!important}.nuspace-oauth-auth-google .nuspace-auth-provider-icon path:nth-child(1){fill:#4285f4!important;stroke:none!important}.nuspace-oauth-auth-google .nuspace-auth-provider-icon path:nth-child(2){fill:#34a853!important;stroke:none!important}.nuspace-oauth-auth-google .nuspace-auth-provider-icon path:nth-child(3){fill:#fbbc05!important;stroke:none!important}.nuspace-oauth-auth-google .nuspace-auth-provider-icon path:nth-child(4){fill:#ea4335!important;stroke:none!important}.nuspace-oauth-auth-microsoft .nuspace-auth-provider-icon path:nth-child(1){fill:#f25022!important;stroke:none!important}.nuspace-oauth-auth-microsoft .nuspace-auth-provider-icon path:nth-child(2){fill:#7fba00!important;stroke:none!important}.nuspace-oauth-auth-microsoft .nuspace-auth-provider-icon path:nth-child(3){fill:#00a4ef!important;stroke:none!important}.nuspace-oauth-auth-microsoft .nuspace-auth-provider-icon path:nth-child(4){fill:#ffb900!important;stroke:none!important}.nuspace-two-factor-card{max-width:520px}.nuspace-two-factor-title,.nuspace-maintenance-title{margin:14px 0 0;color:var(--bs-heading-color);font-size:clamp(1.45rem,4vw,2rem);font-weight:800;letter-spacing:-.035em}.two-factor-code-input{text-align:center;font-size:1.65rem!important;font-weight:800!important;letter-spacing:.42em!important;font-variant-numeric:tabular-nums;padding-left:1.05em!important}.two-factor-auth-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.two-factor-auth-actions .btn-link{padding:6px 8px;font-size:.85rem;font-weight:700;text-decoration:none}.nuspace-two-factor-help{margin:18px 0 0;padding:12px 14px;border:1px solid var(--bs-border-color);border-radius:12px;background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);font-size:.78rem;line-height:1.55;text-align:center}.nuspace-maintenance-card{max-width:560px}.nuspace-maintenance-status{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:7px 11px;border:1px solid rgba(81,86,190,.18);border-radius:999px;background:rgba(81,86,190,.07);color:var(--nuspace-primary,#5156be);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.nuspace-maintenance-status span{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.13)}.nuspace-maintenance-copy{max-width:440px;margin:12px auto 0;line-height:1.65}.nuspace-maintenance-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.nuspace-maintenance-note{margin:18px 0 0;color:var(--bs-secondary-color);font-size:.76rem;font-weight:700}.nuspace-maintenance-icon{color:#8b5cf6}.nuspace-maintenance-icon svg{width:30px;height:30px}@media(max-width:575.98px){.nuspace-oauth-auth-btn{min-height:44px}.nuspace-maintenance-actions{grid-template-columns:1fr}.two-factor-code-input{font-size:1.45rem!important;letter-spacing:.32em!important}.two-factor-auth-actions{flex-direction:column;gap:0}}
.nuspace-not-found-card{max-width:560px}.nuspace-not-found-code{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;padding:7px 11px;border:1px solid rgba(81,86,190,.18);border-radius:999px;background:rgba(81,86,190,.07);color:var(--nuspace-primary,#5156be);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nuspace-not-found-icon{color:#6366f1}.nuspace-not-found-icon svg{width:31px;height:31px}body[data-bs-theme=dark] .nuspace-not-found-code,body[data-layout-mode=dark] .nuspace-not-found-code{border-color:rgba(129,140,248,.28);background:rgba(99,102,241,.13);color:#a5b4fc}
.verify-history-kicker{display:inline-flex;align-self:center;margin:0 auto 14px}.nuspace-not-found-code,.nuspace-maintenance-status{margin:0 auto 14px}.nuspace-not-found-icon,.nuspace-maintenance-icon{margin-top:0}.nuspace-auth-oauth-stack .signin-other-title{margin-bottom:18px}.nuspace-auth-oauth-stack>.mb-2:first-of-type{margin-top:4px}.nuspace-oauth-auth-google,.nuspace-oauth-auth-google span,.nuspace-oauth-auth-microsoft,.nuspace-oauth-auth-microsoft span,[data-bs-theme=dark] .nuspace-oauth-auth-google,[data-bs-theme=dark] .nuspace-oauth-auth-google span,[data-bs-theme=dark] .nuspace-oauth-auth-microsoft,[data-bs-theme=dark] .nuspace-oauth-auth-microsoft span{color:#202124!important}.two-factor-auth-form[aria-busy=true]{opacity:.82}.two-factor-auth-actions{margin-top:14px!important}.nuspace-two-factor-help{margin-top:20px}.two-factor-code-input:focus{box-shadow:0 0 0 .22rem rgba(81,86,190,.14)!important}@media(max-width:575.98px){.nuspace-auth-shell{padding-top:max(34px,env(safe-area-inset-top))}.nuspace-auth-brandbar{margin-top:10px;margin-bottom:20px}.verify-history-shell{padding-top:max(38px,env(safe-area-inset-top))}.verify-history-brand{margin-top:10px;margin-bottom:20px}.nuspace-auth-card,.verify-history-card{width:calc(100% - 24px)}.nuspace-auth-oauth-stack .signin-other-title{margin-bottom:20px}}
.nuspace-kicker-break{display:block!important;clear:both!important;width:100%!important;height:0!important;margin:0!important}.verify-history-kicker,.nuspace-not-found-code,.nuspace-maintenance-status{float:none!important;vertical-align:top!important}.verify-history-icon,.nuspace-not-found-icon,.nuspace-maintenance-icon{clear:both!important}.nuspace-auth-content .btn-primary,.nuspace-auth-content .btn-primary *,.verify-history-actions .btn-primary,.verify-history-actions .btn-primary *{color:#fff!important;fill:currentColor!important}.nuspace-auth-content .btn-warning,.nuspace-auth-content .btn-warning *{color:#172033!important}.nuspace-auth-content .form-check-input:checked{border-color:var(--nuspace-primary,#5156be)!important;background-color:var(--nuspace-primary,#5156be)!important}.nuspace-auth-content .form-switch .form-check-input:not(:checked){border-color:rgba(100,116,139,.58)!important;background-color:var(--bs-tertiary-bg,#e2e8f0)!important}.nuspace-auth-content .btn-light{color:var(--bs-heading-color,#0f172a)!important;background:var(--bs-card-bg,#fff)!important}.nuspace-auth-content .btn-light svg,.nuspace-auth-content .btn-light i{color:currentColor!important;stroke:currentColor!important}.nuspace-auth-content .text-muted{color:var(--bs-secondary-color,#64748b)!important}@media(max-width:575.98px){.nuspace-auth-shell,.verify-history-shell{justify-content:flex-start!important;padding-top:max(78px,calc(env(safe-area-inset-top) + 60px))!important;padding-right:12px!important;padding-bottom:max(28px,env(safe-area-inset-bottom))!important;padding-left:12px!important}.nuspace-auth-brandbar,.verify-history-brand{margin-top:12px!important;margin-bottom:22px!important;padding-right:54px!important;padding-left:54px!important}.nuspace-auth-logo,.verify-logo{max-width:min(205px,100%)!important;max-height:50px!important}.nuspace-auth-card,.verify-history-card{width:100%!important;max-width:560px!important}.nuspace-auth-frame{padding-right:20px!important;padding-left:20px!important}.nuspace-auth-theme-toggle,body.verify-clean-page .nuspace-auth-theme-toggle{top:max(16px,env(safe-area-inset-top))!important;right:max(12px,env(safe-area-inset-right))!important}.nuspace-auth-oauth-stack .signin-other-title{margin-top:28px!important;margin-bottom:24px!important}}@media(max-width:359.98px){.nuspace-auth-shell,.verify-history-shell{padding-right:8px!important;padding-left:8px!important}.nuspace-auth-frame{padding-right:15px!important;padding-left:15px!important}.nuspace-auth-brandbar,.verify-history-brand{padding-right:48px!important;padding-left:48px!important}}@media(max-height:640px) and (max-width:575.98px){.nuspace-auth-shell,.verify-history-shell{padding-top:max(68px,calc(env(safe-area-inset-top) + 52px))!important}.nuspace-auth-brandbar,.verify-history-brand{margin-top:6px!important;margin-bottom:16px!important}}body[data-bs-theme=dark].auth-modern-body .nuspace-auth-content .btn-light,body[data-layout-mode=dark].auth-modern-body .nuspace-auth-content .btn-light,body[data-bs-theme=dark].verify-clean-page .btn-light,body[data-layout-mode=dark].verify-clean-page .btn-light{border-color:#475569!important;background:#1e293b!important;color:#f8fafc!important}body[data-bs-theme=dark].auth-modern-body .nuspace-auth-content .form-control,body[data-layout-mode=dark].auth-modern-body .nuspace-auth-content .form-control{border-color:#475569!important;background:#111827!important;color:#f8fafc!important}body[data-bs-theme=dark].auth-modern-body .nuspace-auth-content .form-control::placeholder,body[data-layout-mode=dark].auth-modern-body .nuspace-auth-content .form-control::placeholder{color:#94a3b8!important}
body.auth-modern-body .nuspace-oauth-auth-google,body.auth-modern-body .nuspace-oauth-auth-google:hover,body.auth-modern-body .nuspace-oauth-auth-google:focus,body.auth-modern-body .nuspace-oauth-auth-google:active,body.auth-modern-body .nuspace-oauth-auth-google span,body.auth-modern-body .nuspace-oauth-auth-microsoft,body.auth-modern-body .nuspace-oauth-auth-microsoft:hover,body.auth-modern-body .nuspace-oauth-auth-microsoft:focus,body.auth-modern-body .nuspace-oauth-auth-microsoft:active,body.auth-modern-body .nuspace-oauth-auth-microsoft span,body.auth-modern-body[data-bs-theme=dark] .nuspace-oauth-auth-google,body.auth-modern-body[data-bs-theme=dark] .nuspace-oauth-auth-google span,body.auth-modern-body[data-bs-theme=dark] .nuspace-oauth-auth-microsoft,body.auth-modern-body[data-bs-theme=dark] .nuspace-oauth-auth-microsoft span{color:#202124!important;-webkit-text-fill-color:#202124!important}.nuspace-auth-content .btn-primary,.nuspace-auth-content .btn-primary:hover,.nuspace-auth-content .btn-primary:focus,.nuspace-auth-content .btn-primary:active,.nuspace-auth-content .btn-primary *,body.verify-clean-page .btn-primary,body.verify-clean-page .btn-primary *{color:#fff!important;-webkit-text-fill-color:#fff!important}.nuspace-auth-content .btn-light{background:#fff!important;border-color:#d7dde7!important;color:#1f2937!important}.nuspace-auth-content .btn-light *{color:inherit!important}[data-bs-theme=dark] .nuspace-auth-content .btn-light,[data-layout-mode=dark] .nuspace-auth-content .btn-light{background:#273244!important;border-color:#3b475d!important;color:#eef3fb!important}.nuspace-auth-content .btn-warning{color:#202124!important}.nuspace-auth-content .btn-danger,.nuspace-auth-content .btn-success,.nuspace-auth-content .btn-info,.nuspace-auth-content .btn-dark,.nuspace-auth-content .btn-danger *,.nuspace-auth-content .btn-success *,.nuspace-auth-content .btn-info *,.nuspace-auth-content .btn-dark *{color:#fff!important}@media(max-width:575.98px){.nuspace-auth-brandbar,.verify-history-brand{margin-top:max(18px,env(safe-area-inset-top))!important}.nuspace-auth-shell,.verify-history-shell{padding-top:max(50px,calc(env(safe-area-inset-top) + 34px))!important}}.verify-history-kicker-row{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0 0 14px!important;text-align:center!important}.verify-history-kicker-row .verify-history-kicker{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:auto!important;margin:0!important;text-align:center!important}.verify-history-kicker-row .nuspace-kicker-break{display:block!important}.verify-history-actions .btn-primary,.verify-history-actions .btn-primary:hover,.verify-history-actions .btn-primary:focus,.verify-history-actions .btn-primary:active,.verify-history-actions .btn-primary span,.verify-history-actions .btn-primary i,.verify-history-actions .btn-primary svg{color:#fff!important;-webkit-text-fill-color:#fff!important}.verify-history-actions .btn-primary svg,.verify-history-actions .btn-primary .feather{stroke:#fff!important}.verify-history-actions .btn-primary[disabled]{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.72!important}@media(max-width:575.98px){.verify-history-kicker-row{margin-bottom:12px!important}.verify-history-kicker-row .verify-history-kicker{max-width:100%!important;white-space:normal!important}}body[data-bs-theme=light] .verify-history-actions .verify-resend-button,body[data-layout-mode=light] .verify-history-actions .verify-resend-button{border-color:rgba(81,86,190,.3)!important;background:rgba(81,86,190,.09)!important;color:#111827!important;-webkit-text-fill-color:#111827!important}body[data-bs-theme=light] .verify-history-actions .verify-resend-button *,body[data-layout-mode=light] .verify-history-actions .verify-resend-button *{color:#111827!important;-webkit-text-fill-color:#111827!important;stroke:currentColor!important}body[data-bs-theme=light] .verify-history-actions .verify-resend-button:hover,body[data-bs-theme=light] .verify-history-actions .verify-resend-button:focus,body[data-layout-mode=light] .verify-history-actions .verify-resend-button:hover,body[data-layout-mode=light] .verify-history-actions .verify-resend-button:focus{border-color:rgba(81,86,190,.48)!important;background:rgba(81,86,190,.16)!important;color:#111827!important;-webkit-text-fill-color:#111827!important}
.nuspace-auth-theme-icon-dark,.nuspace-auth-theme-icon-light{display:none!important}body.auth-modern-body:not([data-bs-theme="dark"]):not([data-layout-mode="dark"]) .nuspace-auth-theme-icon-dark{display:block!important}body.auth-modern-body[data-bs-theme="dark"] .nuspace-auth-theme-icon-light,body.auth-modern-body[data-layout-mode="dark"] .nuspace-auth-theme-icon-light{display:block!important}body.auth-modern-body[data-bs-theme="dark"] .nuspace-auth-theme-icon-dark,body.auth-modern-body[data-layout-mode="dark"] .nuspace-auth-theme-icon-dark{display:none!important}
.nuspace-auth-brand{gap:9px}.nuspace-auth-staff-label{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:25px;padding:4px 8px;border:1px solid rgba(81,86,190,.18);border-radius:999px;background:rgba(81,86,190,.08);color:var(--nuspace-primary,#5156be);font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}body[data-bs-theme=dark].auth-modern-body .nuspace-auth-staff-label,body[data-layout-mode=dark].auth-modern-body .nuspace-auth-staff-label{border-color:rgba(125,220,255,.2);background:rgba(125,220,255,.08);color:#a5eaff}@media(max-width:575.98px){.nuspace-auth-staff-label{font-size:9px;padding:4px 7px}}
.nuspace-auth-brandbar,.verify-history-brandbar{display:flex;align-items:center;justify-content:center;gap:14px;width:min(100%,560px);position:relative}.nuspace-auth-brandbar .nuspace-auth-brand,.verify-history-brandbar .verify-history-brand{min-width:0}.nuspace-auth-brandbar .nuspace-language-switcher-auth,.verify-history-brandbar .nuspace-language-switcher-auth{position:absolute;right:0;top:50%;transform:translateY(-50%)}body[data-bs-theme=dark].auth-modern-body .nuspace-two-factor-title,body[data-layout-mode=dark].auth-modern-body .nuspace-two-factor-title,body[data-bs-theme=dark].auth-modern-body .nuspace-two-factor-card .form-label,body[data-layout-mode=dark].auth-modern-body .nuspace-two-factor-card .form-label,body[data-bs-theme=dark].auth-modern-body .nuspace-two-factor-card strong,body[data-layout-mode=dark].auth-modern-body .nuspace-two-factor-card strong,body[data-bs-theme=dark].auth-modern-body .nuspace-two-factor-help,body[data-layout-mode=dark].auth-modern-body .nuspace-two-factor-help,body[data-bs-theme=dark].auth-modern-body .two-factor-auth-actions .btn-link,body[data-layout-mode=dark].auth-modern-body .two-factor-auth-actions .btn-link{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}body[data-bs-theme=dark].auth-modern-body .nuspace-auth-page-icon,body[data-layout-mode=dark].auth-modern-body .nuspace-auth-page-icon{border-color:rgba(125,220,255,.2)!important;background:rgba(125,220,255,.1)!important;color:#fff!important}body[data-bs-theme=dark].auth-modern-body .nuspace-auth-page-icon svg,body[data-layout-mode=dark].auth-modern-body .nuspace-auth-page-icon svg{color:#fff!important;stroke:#fff!important}body[data-bs-theme=dark].auth-modern-body .nuspace-two-factor-card .text-muted,body[data-layout-mode=dark].auth-modern-body .nuspace-two-factor-card .text-muted{color:#dbe4f0!important;-webkit-text-fill-color:#dbe4f0!important}@media(max-width:575.98px){.nuspace-auth-brandbar,.verify-history-brandbar{padding-right:48px!important;padding-left:48px!important}.nuspace-auth-brandbar .nuspace-language-switcher-auth,.verify-history-brandbar .nuspace-language-switcher-auth{right:2px}.nuspace-auth-brandbar .nuspace-auth-brand,.verify-history-brandbar .verify-history-brand{max-width:calc(100% - 8px)}}.nuspace-auth-brandbar,.verify-history-brandbar{justify-content:center!important;gap:9px!important;padding-right:0!important;padding-left:0!important}.nuspace-auth-brandbar .nuspace-language-switcher-auth,.verify-history-brandbar .nuspace-language-switcher-auth{position:relative!important;top:auto!important;right:auto!important;transform:none!important;margin-left:2px!important;flex:0 0 auto!important}@media(max-width:575.98px){.nuspace-auth-brandbar,.verify-history-brandbar{gap:7px!important;padding-right:0!important;padding-left:0!important}.nuspace-auth-brandbar .nuspace-language-switcher-auth,.verify-history-brandbar .nuspace-language-switcher-auth{right:auto!important;margin-left:1px!important}}
.nuspace-auth-theme-toggle,body.verify-clean-page .nuspace-auth-theme-toggle{position:absolute!important}.nuspace-auth-brandbar,.verify-history-brandbar{overflow:visible!important}@media(max-width:575.98px){.nuspace-auth-brandbar,.verify-history-brandbar{gap:5px!important}.nuspace-auth-brandbar .nuspace-language-switcher-auth,.verify-history-brandbar .nuspace-language-switcher-auth{margin-left:0!important;z-index:30020!important}.nuspace-language-switcher-auth[open]{z-index:30030!important}}

/* Fixed NuSpace branding for administrator authentication only. */
body.admin-auth-modern .nuspace-admin-auth-brand{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:48px!important;max-width:100%!important;padding:8px 12px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;background:linear-gradient(135deg,#161b45 0%,#343a8d 58%,#5156be 100%)!important;box-shadow:0 9px 24px rgba(25,31,85,.22)!important;color:#fff!important;text-decoration:none!important}
body.admin-auth-modern .nuspace-admin-auth-logo{display:block!important;width:126px!important;max-width:126px!important;height:30px!important;object-fit:contain!important;object-position:left center!important}
body.admin-auth-modern .nuspace-admin-auth-divider{display:block!important;width:1px!important;height:24px!important;flex:0 0 1px!important;background:rgba(255,255,255,.28)!important}
body.admin-auth-modern .nuspace-admin-auth-brand .nuspace-auth-staff-label{min-height:24px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:10px!important;letter-spacing:.065em!important}
@media(max-width:575.98px){body.admin-auth-modern .nuspace-admin-auth-brand{gap:7px!important;min-height:43px!important;padding:7px 10px!important;border-radius:12px!important}body.admin-auth-modern .nuspace-admin-auth-logo{width:108px!important;max-width:108px!important;height:26px!important}body.admin-auth-modern .nuspace-admin-auth-divider{height:21px!important}body.admin-auth-modern .nuspace-admin-auth-brand .nuspace-auth-staff-label{font-size:9px!important}}
