@layer components{.toast-container-v2{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-2-5);left:var(--space-5);overflow-y:auto;pointer-events:none;position:fixed;right:var(--space-5);top:var(--space-5);z-index:var(--z-toast)}.toast-v2{background-color:#333;border-radius:var(--radius-sm);color:var(--text-on-color);height:auto;opacity:0;overflow:hidden;padding:var(--space-4);pointer-events:auto;position:relative;transition:opacity var(--duration-slowest)}.toast-success-v2{background-color:var(--success)}.toast-error-v2{background-color:var(--error)}.toast-info-v2{background-color:var(--accent-info)}.toast-message-v2{display:block}.toast-progress-v2{background:hsla(0,0%,100%,.7);bottom:0;height:var(--space-1);left:0;position:absolute;transition:width linear;width:100%}}.slow-request-modal-overlay{background:rgba(0,0,0,.7);padding:0;z-index:var(--z-system-overlay)}.slow-request-modal{--dyor-modal-max-width:440px;width:90%}.slow-request-modal-header{padding:var(--space-6) var(--space-6) var(--space-4)}.slow-request-modal-header h3{align-items:center;display:flex;gap:var(--space-2-5);line-height:inherit}.slow-request-modal-header h3:before{content:"⚠️";font-size:var(--font-h3-desktop)}.slow-request-modal-body{color:var(--text-secondary);line-height:var(--line-height-relaxed);padding:var(--space-6)}.slow-request-modal-body p{margin:0 0 var(--space-3) 0}.slow-request-modal-body p:last-child{color:var(--text-primary);font-weight:var(--font-weight-medium);margin-bottom:0}.slow-request-modal-actions{border-top:none;padding:var(--space-4) var(--space-6) var(--space-6)}@media (hover:hover) and (pointer:fine){.slow-request-btn-primary:hover{box-shadow:var(--shadow-accent-md);transform:translateY(-1px)}}*{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-body);justify-content:center;margin:0;min-height:100vh}.login-wrapper,body{align-items:center;display:flex}.login-wrapper{box-sizing:border-box;flex-direction:column;max-width:480px;padding:var(--space-8);width:100%}.logo{align-self:center}img{height:auto;max-width:281px;width:100%}.login-text{margin-bottom:var(--space-5);text-align:left}.login-text h1{color:var(--text-primary);font-size:var(--font-h2-desktop);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2-5)}.login-text p{color:var(--text-secondary);font-size:var(--font-body-desktop);margin:0}.submit-button{margin-top:var(--space-6);width:100%}.register{color:var(--text-primary);font-size:var(--font-small-desktop);margin-top:var(--space-8);text-align:left}.register a{color:var(--accent-primary)}.form-row{display:flex;gap:var(--space-5)}.form-row .form-group{flex:1}@media (max-width:768px){.form-row{flex-direction:column;gap:0}.login-wrapper{max-width:95vw;max-width:95dvw;padding:var(--space-4)}.login-text h1{font-size:var(--font-h3-desktop)}img{max-width:200px}.login-text p{font-size:var(--font-small-desktop)}}.password-strength{align-items:center;display:none;gap:var(--space-2-5);margin-top:var(--space-2)}.strength-bar{background-color:var(--border-color);flex:1;height:4px;overflow:hidden}.strength-bar,.strength-fill{border-radius:var(--radius-xs)}.strength-fill{height:100%;transition:width var(--duration-slow),background-color var(--duration-slow);width:0}.strength-fill.weak{background-color:var(--negative)}.strength-fill.medium{background-color:var(--warning)}.strength-fill.strong{background-color:var(--accent-primary)}.strength-text{font-size:var(--font-2xs-desktop);min-width:60px;text-align:right}.strength-text.weak{color:var(--negative)}.strength-text.medium{color:var(--warning)}.strength-text.strong{color:var(--accent-primary)}@media (max-height:700px){img{max-width:150px}.login-text{margin-bottom:var(--space-3)}.login-text p{font-size:var(--font-xs-desktop)}}@layer components{.input-wrapper{align-items:center;display:flex;padding:0;position:relative;width:100%}.input-wrapper input{padding-right:var(--space-10)}.input-wrapper:has(.toggle-password) input{padding-right:var(--space-20)}.input-wrapper i{font-size:var(--font-small-desktop);left:var(--space-3-5)}.input-wrapper .clear-icon,.input-wrapper i{color:var(--text-tertiary);position:absolute;top:50%;transform:translateY(-50%)}.input-wrapper .clear-icon{cursor:pointer;font-size:var(--font-body-desktop);left:auto;line-height:var(--line-height-none);padding:var(--space-2-5);right:var(--space-1);transition:color var(--duration-slow) var(--ease-default)}.input-wrapper .toggle-password{cursor:pointer;left:auto;padding:var(--space-2-5);right:var(--space-10)}@media (hover:hover) and (pointer:fine){.input-wrapper .clear-icon:hover,.input-wrapper .toggle-password:hover{color:var(--accent-primary)}}@media (max-width:768px){.input-wrapper .clear-icon,.input-wrapper .toggle-password{padding:var(--space-3-5)}}}@layer components{form{width:100%}.form-group{display:flex;flex-direction:column;gap:var(--space-3-5)}.form-group input{padding-left:var(--space-10)}form label{font-family:var(--font-heading);font-size:var(--font-small-desktop);margin-top:var(--space-2-5)}@media (max-width:768px){.form-group input{height:var(--space-12)}}}
/*# sourceMappingURL=register.bed3837d.css.map*/