/* Core viewport and baseline coordinates layout framework */ .auth-page-container { min-height: 100vh; width: 100%; background-color: #0b0b11; display: flex; align-items: center; justify-content: center; box-sizing: border-box; font-family: 'Inter', sans-serif; overflow-x: hidden; } .auth-split-matrix-layout { display: flex; width: 100%; min-height: 100vh; /* Translucent overlay background for the whole split split screen framework */ background-color: rgba(20, 20, 30, 0.2); } /* ========================================================================== LEFT PANEL STYLES: Now styled directly as the floating layout card container ========================================================================== */ .auth-left-brand-panel { flex: 1.2; /* Seamless blending: deep radial gradient fade over the core image texture asset */ background-image: linear-gradient(135deg, rgba(15, 15, 22, 0.85) 0%, rgba(11, 11, 17, 0.92) 100%), url('../../assets/background-register-login.png'); background-size: cover; background-position: center center; background-repeat: no-repeat; /*border-right: 1px solid rgba(255, 255, 255, 0.05);*/ padding: 60px 80px; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; position: relative; overflow: hidden; } /* Enhancing cosmic atmospheric light projection effect matching Webflow specifications */ .auth-left-brand-panel::before { content: ''; position: absolute; top: -10%; left: -10%; width: 300px; height: 300px; background-color: rgba(126, 91, 216, 0.15); /* Soft ambient nebula reflection purple */ border-radius: 50%; filter: blur(80px); pointer-events: none; z-index: 1; } /* Ensure all semantic components inside the left sidebar sit safely above the ambient backdrop mask layer */ .brand-identity-anchor, .heading-text-white, .paragraph-text-nexus-muted, .feature-bullets-stack-group { position: relative; z-index: 2; } @media (max-width: 960px) { .auth-left-brand-panel { display: none; } /* Adaptive responsive collapse layout grid rule */ } .brand-identity-anchor { display: flex; align-items: center; gap: 12px; margin-bottom: 48px; text-decoration: none; } .brand-gradient-logo-box { width: 44px; height: 44px; border-radius: 0.75rem; display: flex; align-items: center; justify-content: center; background-image: linear-gradient(to bottom right, #7E5BD8, #00d2ff); /* Blueprint gradient track config */ color: #ffffff; box-shadow: 0 0 20px rgba(126, 91, 216, 0.4); } .logo-svg-vector { width: 30px; height: 30px; } .brand-name-text { font-family: 'Rajdhani', sans-serif; font-weight: 700; font-size: 1.875rem; letter-spacing: 0.1em; color: #ffffff; } .heading-text-white { font-family: 'Rajdhani', sans-serif; font-size: 3.75rem; font-weight: 700; line-height: 1.25; color: #ffffff; margin: 0 0 16px 0; } .gradient-accent-text { background-image: linear-gradient(to right, #7E5BD8, #00d2ff); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .paragraph-text-nexus-muted { font-size: 1rem; line-height: 1.625; color: #a0a0b8; /* #a0a0b8 text layout palette marker */ max-width: 460px; margin: 0 0 40px 0; } .feature-bullets-stack-group { display: flex; flex-direction: column; gap: 16px; } .bullet-row-item { display: flex; align-items: center; gap: 12px; background-color: rgba(26, 26, 46, 0.6); /* Transparent backdrop card wrapper background */ border: 1px solid #2a2a40; border-radius: 9999px; padding: 8px 16px; width: fit-content; } .checkmark-icon-capsule { color: #00ff88; /* Derived directly from dom-text-nexus green spec */ font-size: 12px; font-weight: 700; } .bullet-label-span { font-size: 0.75rem; font-weight: 500; color: #ffffff; } /* ========================================================================== RIGHT PANEL STYLES: Core credentials entry form module ========================================================================== */ .auth-right-credentials-panel { flex: 1; display: flex; align-items: center; justify-content: center; padding: 64px; box-sizing: border-box; background-color: #14141e; } .credentials-inner-capsule { width: 100%; max-width: 420px; } .auth-section-header-box { margin-bottom: 32px; } .auth-main-title { font-family: 'Rajdhani', sans-serif; font-size: 1.875rem; font-weight: 700; color: #ffffff; margin: 0 0 4px 0; } .auth-subtitle { font-size: 0.875rem; color: #a0a0b8; margin: 0; } /* Form structure constraints blueprints mapping */ .native-credential-form-element { display: flex; flex-direction: column; gap: 20px; } .input-field-group-stack { display: flex; flex-direction: column; gap: 8px; } .input-label-with-action-row { display: flex; justify-content: space-between; align-items: center; } .native-input-label { font-size: 0.75rem; font-weight: 500; color: #a0a0b8; text-transform: uppercase; letter-spacing: 0.05em; } .inner-form-forgot-link { font-size: 0.75rem; font-weight: 500; color: #a27cff; /* Styled to matching link-text-nexus-accent-glow configuration token */ text-decoration: none; } .inner-form-forgot-link:hover { text-decoration: underline; } .native-form-text-input { width: 100%; background-color: #0f0f16; /* Dark field canvas color #0f0f16 */ border: 1px solid #2a2a40; border-radius: 0.75rem; padding: 14px 16px; font-size: 0.875rem; color: #ffffff; outline: none; box-sizing: border-box; transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); } .native-form-text-input:focus { border-color: #7E5BD8; box-shadow: 0 0 0 2px rgba(126, 91, 216, 0.4); } .input-validation-error { border-color: #ef4444 !important; } .validation-tip-msg { font-size: 0.775rem; color: #ef4444; } /* Gradient primary authentication trigger controller */ .action-submit-btn-gradient { width: 100%; padding: 14px; border: none; border-radius: 0.75rem; background-image: linear-gradient(to right, #7E5BD8, #00d2ff); /* Classic linear layout spec wrapper mapping */ color: #ffffff; font-size: 0.875rem; font-weight: 700; cursor: pointer; box-shadow: 0 0 20px rgba(126, 91, 216, 0.4); transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); margin-top: 10px; } .action-submit-btn-gradient:hover:not(:disabled) { transform: translateY(-1px); box-shadow: 0 0 30px rgba(126, 91, 216, 0.6); } .action-submit-btn-gradient:disabled { opacity: 0.5; cursor: not-allowed; transform: none; box-shadow: none; } /* Bottom footer interface redirects link wrappers */ .auth-footer-redirect-msg { text-align: center; font-size: 0.75rem; color: #a0a0b8; margin-top: 24px; } .redirect-hyperlink-token { color: #a27cff; text-decoration: none; font-weight: 500; } .redirect-hyperlink-token:hover { text-decoration: underline; } /* System Alerts Feedback Elements Mappings */ .alert-banner { padding: 12px 16px; border-radius: 0.5rem; font-size: 0.875rem; margin-bottom: 20px; font-weight: 500; } .alert-success { background-color: rgba(0, 255, 136, 0.1); color: #00ff88; border: 1px solid rgba(0, 255, 136, 0.2); } .alert-danger { background-color: rgba(239, 68, 68, 0.1); color: #ef4444; border: 1px solid rgba(239, 68, 68, 0.2); }