@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:var(--bg-toast);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)}}}.server-modal-overlay{background:rgba(0,0,0,.7);padding:0;z-index:var(--z-system-overlay)}.server-modal{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:80vh;max-width:500px;width:90%}.server-modal-header{padding:var(--space-5) var(--space-6)}.server-modal-header h3{font-size:var(--font-lg-desktop)}.server-modal-close{border-radius:var(--radius-sm-plus);font-size:var(--font-h2-desktop)}@media (hover:hover) and (pointer:fine){.server-modal-close:hover{background:var(--border-color)}}.server-modal-body{padding:var(--space-2)}.server-option{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:var(--space-1);padding:var(--space-3-5) var(--space-4);transition:all var(--duration-fast) var(--ease-default)}.server-option:hover{background:var(--border-color)}.server-option.selected{background:var(--highlight,var(--accent-primary-bg));border-color:var(--accent-primary)}.server-option-info{flex:1}.server-option-name{color:var(--text-primary);font-size:var(--font-small-desktop);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.server-option-domain{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-3xs-desktop);opacity:.7}.server-option-status{align-items:center;display:flex;gap:var(--space-2)}.server-option-latency{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-2xs-desktop);font-weight:var(--font-weight-semibold);min-width:60px;text-align:right}.server-option.selected .server-option-latency{color:var(--accent-primary)}@media (max-width:768px){.server-modal{border-radius:var(--radius-md);max-width:95%}.server-modal-header{padding:var(--space-4) var(--space-5)}.server-modal-header h3{font-size:var(--font-body-desktop)}.server-option{padding:var(--space-3) var(--space-3-5)}.server-option-name{font-size:var(--font-xs-desktop)}.server-option-domain,.server-option-latency{font-size:var(--font-3xs-desktop)}.server-option-latency{min-width:50px}}@layer components{.dyor-modal-overlay{align-items:center;backdrop-filter:blur(4px);background-color:rgba(0,0,0,.8);bottom:0;display:none;justify-content:center;left:0;opacity:0;padding:var(--space-5);position:fixed;right:0;top:0;transition:opacity var(--duration-base) var(--ease-default);z-index:var(--z-modal)}.dyor-modal-overlay--open{display:flex}.dyor-modal-overlay--visible{opacity:1}.dyor-modal{background-color:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);color:var(--text-primary);display:flex;flex-direction:column;max-height:90vh;max-width:var(--dyor-modal-max-width,600px);transform:scale(.96);transition:transform var(--duration-base) var(--ease-default);width:100%}.dyor-modal:focus{outline:none}.dyor-modal-overlay--visible .dyor-modal{transform:scale(1)}.dyor-modal--sm{--dyor-modal-max-width:400px}.dyor-modal--md{--dyor-modal-max-width:500px}.dyor-modal--lg{--dyor-modal-max-width:800px}.dyor-modal--xl{--dyor-modal-max-width:1200px}.dyor-modal__header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:space-between;padding:var(--space-6)}.dyor-modal__title{color:var(--text-primary);font-size:var(--font-h4-desktop);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.dyor-modal__close{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-h4-desktop);height:32px;justify-content:center;line-height:var(--line-height-none);padding:0;transition:color var(--duration-base) var(--ease-default),background-color var(--duration-base) var(--ease-default);width:32px}.dyor-modal__close:hover{background-color:var(--highlight);color:var(--text-primary)}.dyor-modal__body{flex:1 1 auto;overflow-y:auto;padding:var(--space-6)}.dyor-modal__dock-handle{display:none}.dyor-modal__footer{align-items:center;border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:var(--space-3);justify-content:flex-end;padding:var(--space-6)}@media (max-width:768px){.dyor-modal-overlay:has(.dyor-modal--sheet){align-items:flex-end;padding:0}.dyor-modal-overlay:has(.dyor-modal--fullscreen){padding:0}.dyor-modal--sheet{--dyor-modal-max-width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin:0;max-height:95vh}.dyor-modal--fullscreen{--dyor-modal-max-width:100vw;border:none;border-radius:0;height:100vh;margin:0;max-height:100vh;width:100vw}.dyor-modal__close{height:var(--tap-target-min);width:var(--tap-target-min)}}@media (max-width:576px){.dyor-modal-overlay{padding:var(--space-3)}.dyor-modal__body,.dyor-modal__footer,.dyor-modal__header{padding:var(--space-4)}}@media (min-width:1024px){.dyor-modal-overlay.dyor-modal-overlay--dock{align-items:stretch;backdrop-filter:none;background-color:transparent;justify-content:flex-end;padding:0;pointer-events:none}.dyor-modal-overlay.dyor-modal-overlay--dock .dyor-modal{--dyor-modal-max-width:none;border-radius:0;height:100%;margin-right:var(--dyor-dock-offset-right,0);max-height:none;pointer-events:auto;position:relative;transform:none;transition:margin-right var(--duration-slow) var(--ease-default);width:var(--dyor-dock-width,50vw)}.dyor-modal-overlay.dyor-modal-overlay--dock .dyor-modal__dock-handle{background-color:transparent;bottom:0;cursor:col-resize;display:block;left:0;margin-left:calc(var(--space-1-5)/-2);position:absolute;top:0;touch-action:none;transition:background-color var(--duration-base) var(--ease-default);width:var(--space-1-5)}.dyor-modal-overlay--resizing .dyor-modal__dock-handle,.dyor-modal-overlay.dyor-modal-overlay--dock .dyor-modal__dock-handle:hover{background-color:var(--accent-primary)}.dyor-modal-overlay.dyor-modal-overlay--dock.dyor-modal-overlay--resizing{cursor:col-resize;pointer-events:auto;user-select:none}}@media (prefers-reduced-motion:reduce){.dyor-modal,.dyor-modal-overlay{transition:none}.dyor-modal,.dyor-modal-overlay.dyor-modal-overlay--dock .dyor-modal{transform:none}}}
/*# sourceMappingURL=register.df009696.css.map*/