html.crm-boot-lite .auth-matrix-canvas,html.crm-boot-lite .auth-code-rain,body.crm-boot-lite .auth-matrix-canvas,body.crm-boot-lite .auth-code-rain,html.crm-boot-lite #matrix-rain-canvas,html.crm-boot-lite .matrix-rain,body.crm-boot-lite #matrix-rain-canvas,body.crm-boot-lite .matrix-rain,#cinematic-intro:not(.hidden) #matrix-rain-canvas,#cinematic-intro:not(.hidden) .matrix-rain{display:none !important;visibility:hidden !important;pointer-events:none !important}body.auth-pending{width:100vw !important;min-height:100dvh !important;margin:0 !important;overflow:hidden !important;background:#f6f8fb !important;color:var(--color-text-body,#303946) !important}body.auth-pending>:is(nav,footer,.news-bar,#mobile-menu,#mobile-dock),body.auth-pending>main:not(#auth-screen){display:none !important;visibility:hidden !important;pointer-events:none !important}body.auth-pending>#auth-screen{display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"]{--auth-premium-page:var(--color-bg-main,#f6f8fb);--auth-premium-surface:var(--color-bg-surface,#ffffff);--auth-premium-raised:color-mix(in srgb,var(--color-bg-surface,#ffffff) 86%,var(--color-bg-main,#f6f8fb));--auth-premium-line:var(--color-border,#d9e0e8);--auth-premium-ink:var(--color-text-head,#101418);--auth-premium-muted:var(--color-text-muted,#5f6b7a);--auth-premium-accent:var(--color-primary,#0f63ff);--auth-premium-focus:color-mix(in srgb,var(--auth-premium-accent) 16%,transparent);position:fixed !important;inset:0 !important;z-index:900 !important;min-height:100dvh !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:auto !important;padding:clamp(16px,3vw,34px) !important;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--auth-premium-accent) 10%,transparent),transparent 26%),linear-gradient(180deg,#fbfcfe 0%,var(--auth-premium-page) 100%) !important;color:var(--auth-premium-ink) !important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;letter-spacing:0 !important;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"]::after,html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-matrix-canvas,html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-code-rain{display:none !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] *,html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] *::before,html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] *::after{box-sizing:border-box !important;letter-spacing:0 !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-restore-overlay{position:absolute !important;inset:0 !important;z-index:5 !important;display:none !important;align-items:center !important;justify-content:center !important;padding:16px !important;pointer-events:none !important}html.remembered-session-boot #auth-screen[data-limbic-auth="premium"] .auth-shell,#auth-screen[data-limbic-auth="premium"].auth-restore-active .auth-shell{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}html.remembered-session-boot #auth-screen[data-limbic-auth="premium"] .auth-restore-overlay{display:flex !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-restore-card{width:min(390px,calc(100vw - 32px)) !important;min-height:200px !important;display:grid !important;place-items:center !important;gap:14px !important;padding:22px !important;text-align:center !important;background:var(--auth-premium-surface) !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-shell{position:relative !important;z-index:4 !important;width:min(1180px,calc(100vw - 32px)) !important;min-height:min(720px,calc(100dvh - 48px)) !important;max-height:none !important;margin:0 auto !important;display:grid !important;grid-template-columns:minmax(360px,.82fr) minmax(440px,1.18fr) !important;align-items:stretch !important;gap:clamp(14px,2vw,22px) !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] :is( .auth-panel,.auth-intel-panel,.auth-restore-card,.auth-preview-frame,.auth-preview-list,.auth-preview-side,.auth-insight-card,.auth-tabs,.auth-loading-note ){border:1px solid var(--auth-premium-line) !important;border-radius:8px !important;color:var(--auth-premium-ink) !important;box-shadow:0 14px 38px rgba(15,23,42,.08) !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-panel{width:100% !important;max-width:none !important;min-height:0 !important;max-height:none !important;display:flex !important;flex-direction:column !important;justify-content:center !important;padding:clamp(24px,3vw,36px) !important;background:var(--auth-premium-surface) !important;overflow:visible !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-brand{margin-bottom:18px !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .limbic-wordmark.auth-logo{min-height:78px !important;height:78px !important;max-inline-size:min(236px,calc(100vw - 72px)) !important;display:inline-flex !important;margin-bottom:8px !important;padding:4px 0 8px !important;color:var(--auth-premium-ink) !important;overflow:visible !important;animation:none !important;text-decoration:none !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .limbic-wordmark.auth-logo .limbic-main{position:relative !important;display:inline-flex !important;align-items:flex-start !important;padding-right:2.35em !important;color:var(--auth-premium-ink) !important;font-size:clamp(2.45rem,8.2vw,4.15rem) !important;font-weight:780 !important;line-height:.78 !important;text-shadow:none !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .limbic-wordmark.auth-logo .limbic-pro{position:absolute !important;top:0 !important;right:0 !important;left:auto !important;min-width:42px !important;height:22px !important;padding:0 7px !important;border:1px solid var(--auth-premium-ink) !important;border-radius:6px !important;background:var(--auth-premium-ink) !important;color:#ffffff !important;font-size:13px !important;font-weight:900 !important;line-height:20px !important;transform:none !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-brand p{margin-top:8px !important;color:var(--auth-premium-muted) !important;font-weight:560 !important;opacity:1 !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-premium-title{max-width:12.5em !important;margin:16px 0 0 !important;color:var(--auth-premium-ink) !important;font-size:clamp(24px,3.2vw,36px) !important;font-weight:780 !important;line-height:1.08 !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-premium-copy{max-width:34rem !important;margin-top:12px !important;color:var(--auth-premium-muted) !important;font-size:14.5px !important;font-weight:560 !important;line-height:1.55 !important;opacity:1 !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-tabs{height:42px !important;display:flex !important;gap:3px !important;margin-bottom:18px !important;padding:3px !important;background:var(--auth-premium-raised) !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-tabs button{min-height:34px !important;border-radius:6px !important;color:var(--auth-premium-muted) !important;font-size:13px !important;font-weight:680 !important;text-transform:none !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-tabs button[aria-selected="true"],html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-tabs button.bg-neon{border:1px solid color-mix(in srgb,var(--auth-premium-accent) 32%,var(--auth-premium-line)) !important;background:var(--auth-premium-surface) !important;color:var(--auth-premium-ink) !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-form{display:grid !important;gap:12px !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-form.hidden{display:none !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-form input:not([type="checkbox"]){width:100% !important;min-height:46px !important;border:1px solid var(--auth-premium-line) !important;border-radius:8px !important;background:var(--auth-premium-surface) !important;color:var(--auth-premium-ink) !important;padding:0 13px !important;font-size:14.5px !important;font-weight:560 !important;box-shadow:none !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-form input::placeholder{color:#8a94a5 !important;opacity:1 !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] :is(input,button):focus-visible,html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] [role="tab"]:focus-visible{outline:2px solid var(--auth-premium-accent) !important;outline-offset:2px !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] :is(#login-submit,#register-form button,#forgot-form button){min-height:48px !important;border:1px solid #0f63ff !important;border-radius:8px !important;background:#0f63ff !important;color:#ffffff !important;font-size:14px !important;font-weight:720 !important;box-shadow:none !important;text-transform:none !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-loading-note{display:none}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-intel-panel{min-height:0 !important;display:grid !important;align-content:center !important;gap:14px !important;padding:clamp(20px,2.6vw,30px) !important;background:color-mix(in srgb,var(--auth-premium-surface) 94%,var(--auth-premium-accent) 6%) !important;overflow:hidden !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-intel-panel::before{opacity:1 !important;background:linear-gradient(90deg,var(--auth-premium-accent),var(--auth-premium-accent)) 0 0 / 3px 100% no-repeat !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] :is(.auth-intel-copy,.auth-insight-card span,.auth-preview-list span,.auth-preview-side span,.auth-preview-list small,.auth-preview-side small){color:var(--auth-premium-muted) !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-preview-frame{display:grid !important;gap:10px !important;margin:2px 0 4px !important;padding:12px !important;background:var(--auth-premium-raised) !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-preview-grid{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(130px,.42fr) !important;gap:10px !important}@media (max-width:960px){html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-shell{width:min(520px,calc(100vw - 24px)) !important;min-height:auto !important;grid-template-columns:1fr !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-intel-panel{display:none !important}}@media (max-width:760px){html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-shell,html.visual-theme-ready #auth-screen[data-limbic-auth="premium"].auth-register-active .auth-shell{width:calc(100vw - 24px) !important}}@media (max-width:560px){html.visual-theme-ready #auth-screen[data-limbic-auth="premium"]{padding:12px !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-shell{width:calc(100vw - 20px) !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-panel{padding:18px !important}html.visual-theme-ready #auth-screen[data-limbic-auth="premium"] .auth-premium-title{font-size:24px !important}}@media (max-width:340px) and (max-height:760px){html.visual-theme-ready body.auth-pending #auth-screen[data-limbic-auth="premium"] .auth-panel{padding:12px !important}html.visual-theme-ready body.auth-pending #auth-screen[data-limbic-auth="premium"] .auth-brand{margin-bottom:12px !important}html.visual-theme-ready body.auth-pending #auth-screen[data-limbic-auth="premium"] .limbic-wordmark.auth-logo{min-height:66px !important;height:66px !important}html.visual-theme-ready body.auth-pending #auth-screen[data-limbic-auth="premium"] .auth-form{gap:8px !important}}
