html,body{height:100%}body{margin:0;font-family:Inter,sans-serif;background:radial-gradient(circle at top,#172554,#0f172a 35%,#020617);color:#f8fafc}*{box-sizing:border-box}:root{--primary: #6366f1;--primary-light: #818cf8;--surface: #172033;--text: #f8fafc;--text-secondary: #94a3b8;--border: #25324a;--shadow: 0 12px 32px rgba(0,0,0,.35);--shadow-hover: 0 20px 45px rgba(99,102,241,.18)}.mat-mdc-card{border-radius:24px!important;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a14!important}.mat-mdc-raised-button{border-radius:14px!important;font-weight:600!important}.mat-mdc-unelevated-button,.mat-mdc-outlined-button{border-radius:14px!important}.mat-mdc-text-field-wrapper{border-radius:16px!important}.mdc-text-field--outlined{background:#fff}.mat-mdc-tab-group{--mdc-secondary-navigation-tab-container-height: 56px}.mat-mdc-tab{font-weight:600!important}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--primary)}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.mat-mdc-form-field{width:100%}.mat-mdc-input-element{color:#f8fafc!important;caret-color:#6366f1!important}.mat-mdc-floating-label{color:#94a3b8!important}.mat-mdc-form-field.mat-focused .mat-mdc-floating-label{color:#818cf8!important}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-color:#334155!important}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:#6366f1!important}.mat-mdc-form-field-subscript-wrapper{color:#94a3b8}.mdc-text-field--outlined{background:#1e293b!important;border-radius:16px!important}input::placeholder{color:#64748b}.mat-mdc-raised-button,.mat-mdc-unelevated-button{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;border:none!important;box-shadow:0 8px 24px #6366f159!important;transition:transform .2s ease,box-shadow .2s ease!important}.mat-mdc-raised-button:hover,.mat-mdc-unelevated-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #6366f173!important}.mat-mdc-raised-button:disabled,.mat-mdc-unelevated-button:disabled{opacity:.5;box-shadow:none!important}.footer{margin-top:4rem;padding:1rem;text-align:center;font-size:.9rem;color:#757575;border-top:1px solid #e0e0e0}
