:root{--accent:#3b82f6;--accent-hover:#2563eb;--accent-light:#60a5fa;--accent-glow:#3b82f680;--accent-soft:#3b82f626;--gradient-primary:linear-gradient(135deg, #2563eb 0%, #3b82f6 50%, #60a5fa 100%);--gradient-card:linear-gradient(145deg, #111320f2, #080a12fa);--glass-bg:#0c0e18e6;--glass-border:#3b82f626;--text-primary:#fff;--text-secondary:#b9bbbe;--text-muted:#72767d;--dark-bg:#0a0c14;--success:#3ba55c;--error:#ed4245;--warning:#faa61a;--discord-blurple:#5865f2}.auth-split *,.auth-bg *{box-sizing:border-box;margin:0;padding:0}.auth-bg{z-index:0;position:fixed;inset:0;overflow:hidden}.auth-bg:before{content:"";background:radial-gradient(at 20% 20%,#3b82f633 0%,#0000 50%),radial-gradient(at 80% 80%,#4752c426 0%,#0000 50%),radial-gradient(#7289da1a 0%,#0000 50%);width:200%;height:200%;animation:20s ease-in-out infinite bgMove;position:absolute;top:-50%;left:-50%}@keyframes bgMove{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(2%,2%)rotate(1deg)}50%{transform:translateY(4%)rotate(0)}75%{transform:translate(-2%,2%)rotate(-1deg)}}.stars{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}.stars:before,.stars:after{content:"";background:#fff;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite starTwinkle;position:absolute;box-shadow:100px 50px #fff,200px 150px #fff,300px 100px #fff,400px 200px #fff,500px 50px #fff,600px 180px #fff,700px 80px #fff,800px 250px #fff,900px 120px #fff,150px 300px #fff,350px 400px #fff,550px 350px #fff,750px 450px #fff,950px 380px #fff}.stars:after{animation:3s ease-in-out .5s infinite starTwinkle;box-shadow:50px 80px #3b82f699,250px 180px #3b82f699,450px 120px #4752c499,650px 220px #7289da99,850px 160px #3b82f699}@keyframes starTwinkle{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.auth-wrapper{z-index:10;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}.auth-container{grid-template-columns:1fr 1fr;gap:2rem;width:100%;max-width:1100px;display:grid}.auth-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:24px;padding:2.5rem;animation:.6s cubic-bezier(.16,1,.3,1) cardAppear;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,inset 0 0 0 1px #ffffff0d}.auth-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}@keyframes cardAppear{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-logo{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.auth-logo i{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;animation:2s ease-in-out infinite logoPulse}@keyframes logoPulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.05)}}.auth-logo h1{background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800}.auth-card h2{background:linear-gradient(135deg,#fff,#e4e4e7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:800}.auth-subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.6}.input-group{margin-bottom:1.25rem}.input-group label{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.9rem;font-weight:600;display:flex}.input-group label i{color:var(--accent);font-size:.9rem}.input-group input{width:100%;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.9rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.input-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 0 20px #3b82f626;background:#ffffff0d;outline:none}.input-group input::placeholder{color:var(--text-muted)}.password-wrapper{position:relative}.toggle-password{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.5rem;transition:color .2s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.toggle-password:hover{color:var(--text-primary)}.password-strength{margin-top:.75rem}.strength-bar{background:#ffffff1a;border-radius:2px;width:100%;height:4px;margin-bottom:.4rem;overflow:hidden}.strength-fill{border-radius:2px;width:0;height:100%;transition:all .3s}.strength-fill.weak{background:linear-gradient(90deg,#ef4444,#f87171);width:25%}.strength-fill.fair{background:linear-gradient(90deg,#f59e0b,#fbbf24);width:50%}.strength-fill.good{background:linear-gradient(90deg,#3b82f6,#60a5fa);width:75%}.strength-fill.strong{background:linear-gradient(90deg,#22c55e,#4ade80);width:100%}.strength-text{color:var(--text-muted);font-size:.8rem}.password-requirements{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;margin-top:.75rem;padding:.75rem}.requirement{color:var(--text-muted);align-items:center;gap:.6rem;padding:.35rem 0;font-size:.85rem;transition:all .2s;display:flex}.requirement i{font-size:.6rem;transition:all .2s}.requirement.met{color:var(--success)}.requirement.met i{font-size:.85rem}.username-preview{height:52px;color:var(--text-secondary);background:#0000004d;border:1px solid #ffffff0f;border-radius:12px;align-items:center;padding:0 1rem;font-size:1rem;display:flex;overflow:hidden}.username-preview i{color:var(--text-muted);flex-shrink:0;margin-right:.5rem;font-size:1.1rem}.username-preview span{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.9rem;font-weight:500}.username-preview input{flex:1;min-width:80px;font-size:1rem;font-weight:600;color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.help-text{color:var(--text-muted);margin-top:.5rem;font-size:.8rem;line-height:1;display:block}.error-text{color:var(--error);margin-top:.5rem;font-size:.8rem;font-weight:500;line-height:1;display:block}.checkbox-group{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.checkbox-group input[type=checkbox]{appearance:none;cursor:pointer;background:#0000004d;border:2px solid #ffffff26;border-radius:6px;width:20px;min-width:20px;height:20px;transition:all .2s;position:relative}.checkbox-group input[type=checkbox]:hover{background:#ffffff0d;border-color:#ffffff4d}.checkbox-group input[type=checkbox]:checked{background:#fff;border-color:#fff}.checkbox-group input[type=checkbox]:checked:after{content:"";border:2px solid #09090b;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.checkbox-group label{color:var(--text-secondary);cursor:pointer;margin:0;font-size:.9rem}.checkbox-group label a{color:var(--accent);text-decoration:none;transition:opacity .2s}.checkbox-group label a:hover{opacity:.8}.form-options{justify-content:flex-end;margin-bottom:1.25rem;display:flex}.forgot-password{color:var(--accent);font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .2s}.forgot-password:hover{opacity:.8}.btn-submit{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #3b82f64d}.btn-submit:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-submit:hover:not(:disabled):before{left:100%}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 40px #3b82f666}.btn-submit:active:not(:disabled){transform:translateY(0)}.btn-submit:disabled{opacity:.5;cursor:not-allowed}.auth-footer{text-align:center;border-top:1px solid #ffffff0f;margin-top:2rem;padding-top:1.5rem}.auth-footer p{color:var(--text-secondary);font-size:.95rem}.auth-footer a{color:var(--accent);font-weight:600;text-decoration:none;transition:opacity .2s}.auth-footer a:hover{opacity:.8}.auth-features{background:var(--gradient-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:24px;flex-direction:column;gap:1.5rem;padding:2.5rem;animation:.6s cubic-bezier(.16,1,.3,1) .1s both cardAppear;display:flex;position:relative;overflow:hidden}.auth-features:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#3b82f626,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.auth-features h3{z-index:1;margin-bottom:.5rem;font-size:1.5rem;font-weight:800;position:relative}.feature{z-index:1;background:#ffffff05;border:1px solid #ffffff0a;border-radius:16px;align-items:flex-start;gap:1rem;padding:1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.feature:hover{background:#ffffff0a;border-color:#3b82f633;transform:translate(5px)}.feature i{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.feature h4{color:var(--text-primary);margin-bottom:.3rem;font-size:1rem;font-weight:700}.feature p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.twofa-modal{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.twofa-modal.show{animation:.3s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.twofa-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:24px;width:100%;max-width:440px;padding:2.5rem;animation:.4s cubic-bezier(.16,1,.3,1) modalAppear}@keyframes modalAppear{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.twofa-card h2{margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.twofa-card .auth-subtitle{margin-bottom:1.5rem}.twofa-input{gap:.5rem;margin-bottom:1.5rem;display:flex}.twofa-input input{text-align:center;width:48px;height:56px;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;font-size:1.5rem;font-weight:700;transition:all .2s}.twofa-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.twofa-actions{justify-content:flex-end;gap:.75rem;display:flex}.twofa-card .btn-secondary{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:none;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.twofa-card .btn-secondary:hover{color:var(--text-primary);background:#ffffff14}.twofa-card .btn-primary{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:1;padding:.9rem 1.25rem;font-size:.95rem;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #3b82f640}.twofa-card .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #3b82f659}.twofa-note{color:var(--text-muted);text-align:center;margin-top:1rem;font-size:.85rem}.flash{border-radius:10px;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.flash-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433}.flash-success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e33}.flash-info{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f633}.btn-discord{color:#fff;cursor:pointer;background:#5865f2;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #3b82f659}.btn-discord:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-discord:hover:before{left:100%}.btn-discord:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 15px 40px #3b82f673}.btn-discord i{font-size:1.25rem}.divider{align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.divider:before,.divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);flex:1;height:1px}.divider span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:500}.discord-username-modal{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.discord-username-modal.show{animation:.3s fadeIn;display:flex}.discord-modal-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-border);text-align:center;border-radius:24px;width:100%;max-width:480px;padding:2.5rem;animation:.4s cubic-bezier(.16,1,.3,1) modalAppear}.discord-modal-card .discord-avatar{border:3px solid var(--accent);border-radius:50%;width:96px;height:96px;margin:0 auto 1.5rem;box-shadow:0 0 30px #3b82f666}.discord-modal-card h2{background:linear-gradient(135deg,#fff,#e4e4e7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.discord-modal-card .welcome-text{color:var(--text-secondary);margin-bottom:.25rem}.discord-modal-card .discord-name{color:var(--accent);margin-bottom:1.5rem;font-size:1.1rem;font-weight:600}.discord-modal-card .input-group{text-align:left;margin-bottom:1.5rem}.discord-modal-card .username-preview{background:#0000004d;border:1px solid #ffffff0f;border-radius:12px;align-items:center;height:56px;padding:0 1rem;display:flex}.discord-modal-card .username-preview i{color:var(--text-muted);margin-right:.75rem}.discord-modal-card .username-preview span{color:var(--text-secondary);font-weight:500}.discord-modal-card .username-preview input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:1.1rem;font-weight:600}.discord-modal-card .modal-actions{gap:.75rem;display:flex}.discord-modal-card .btn-cancel{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:1rem 1.25rem;font-size:1rem;font-weight:600;transition:all .2s}.discord-modal-card .btn-cancel:hover{color:var(--text-primary);background:#ffffff14}.discord-modal-card .btn-confirm{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:2;padding:1rem 1.25rem;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 8px 20px #3b82f64d}.discord-modal-card .btn-confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #3b82f666}.discord-modal-card .btn-confirm:disabled{opacity:.5;cursor:not-allowed}.discord-modal-card .username-status{color:var(--text-muted);margin-top:.5rem;font-size:.85rem;display:block}.discord-modal-card .username-status.available{color:var(--success)}.discord-modal-card .username-status.taken{color:var(--error)}@media (max-width:968px){.auth-container{grid-template-columns:1fr;max-width:500px}.auth-features{order:-1}.auth-split{flex-direction:column}.auth-split-left{display:none}.auth-split-right{width:100%;min-height:100vh}}@media (max-width:640px){.auth-wrapper{padding:1rem}.auth-card,.auth-features{border-radius:20px;padding:1.75rem}.auth-card h2{font-size:1.75rem}.twofa-input input{width:42px;height:50px;font-size:1.25rem}.auth-split-right{align-items:flex-start;padding:2rem 1rem}.auth-split-form{max-width:100%;padding:2rem 1.5rem}.auth-split-form h1{font-size:1.6rem}.auth-split-subtitle{margin-bottom:1.5rem;font-size:.9rem}.btn-discord{padding:.75rem 1rem;font-size:.9rem}.input-group input,.input-group select{padding:.75rem .85rem;font-size:.95rem}.btn-submit{padding:.85rem 1.25rem;font-size:.95rem}}@media (max-width:480px){.auth-split-right{padding:1.5rem .75rem}.auth-split-form{padding:1.5rem 1rem}.auth-split-form h1{font-size:1.4rem}.auth-split-heading-icon{width:26px;height:26px}.auth-split-subtitle{margin-bottom:1.25rem;font-size:.85rem}.divider{margin:.75rem 0}.input-group{margin-bottom:.75rem}.input-group label{font-size:.82rem}.input-group input{padding:.7rem .75rem;font-size:.9rem}.password-requirements{padding:.5rem .6rem}.requirement{font-size:.78rem}.checkbox-group label{font-size:.82rem}.twofa-input input{width:38px;height:44px;font-size:1.1rem}.twofa-card{padding:1.5rem}.twofa-card h2{font-size:1.15rem}.auth-footer{font-size:.85rem}}.auth-split{background:var(--dark-bg);min-height:100vh;display:flex}.auth-split-left{pointer-events:none;background:radial-gradient(at 20% 15%,#3b82f61f 0%,#0000 50%),radial-gradient(at 80% 80%,#2563eb0f 0%,#0000 50%),radial-gradient(#3b82f608 0%,#0000 70%),#060810;width:50%;min-height:100vh;position:relative;overflow:hidden}.auth-split-bg-icons{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-split-bg-icon{color:#3b82f60a;font-size:18px;animation:20s ease-in-out infinite authSplitFloat;position:absolute}.auth-split-bg-icon:first-child{animation-delay:0s;top:5%;left:8%}.auth-split-bg-icon:nth-child(2){animation-delay:1.5s;top:12%;left:78%}.auth-split-bg-icon:nth-child(3){animation-delay:3s;top:22%;left:35%}.auth-split-bg-icon:nth-child(4){animation-delay:4.5s;top:35%;left:65%}.auth-split-bg-icon:nth-child(5){animation-delay:6s;top:42%;left:15%}.auth-split-bg-icon:nth-child(6){animation-delay:7.5s;top:50%;left:85%}.auth-split-bg-icon:nth-child(7){animation-delay:9s;top:58%;left:45%}.auth-split-bg-icon:nth-child(8){animation-delay:10.5s;top:65%;left:22%}.auth-split-bg-icon:nth-child(9){animation-delay:12s;top:72%;left:70%}.auth-split-bg-icon:nth-child(10){animation-delay:13.5s;top:82%;left:38%}.auth-split-bg-icon:nth-child(11){animation-delay:15s;top:88%;left:88%}.auth-split-bg-icon:nth-child(12){animation-delay:16.5s;top:92%;left:12%}@keyframes authSplitFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(15deg)}}.auth-split-left canvas{display:none!important}.auth-split-overlay{z-index:10;pointer-events:none;flex-direction:column;justify-content:space-between;padding:2rem 2.5rem;display:flex;position:absolute;inset:0}.auth-back-link{color:#ffffffb3;pointer-events:all;align-items:center;gap:.5rem;width:fit-content;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.auth-back-link:hover{color:#fff}.auth-back-link i{font-size:.8rem}.auth-split-branding{pointer-events:none}.auth-split-logo{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.auth-split-logo img{width:36px;height:36px}.auth-split-logo span{color:#fff;font-size:1.4rem;font-weight:800}.auth-split-branding p{color:#ffffff80;font-size:.9rem;line-height:1.5}.auth-split-right{background:var(--dark-bg);justify-content:center;align-items:center;width:50%;min-height:100vh;padding:3rem 2rem;display:flex;overflow-y:auto}.auth-split-form{width:100%;max-width:420px}.auth-split-form h1{background:linear-gradient(135deg,#fff,#e4e4e7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:800}.auth-split-subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.6}.auth-field-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.auth-field-header label{color:var(--text-secondary);margin-bottom:0;font-size:.9rem;font-weight:600}.auth-split-heading{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.auth-split-heading-icon{object-fit:contain;width:32px;height:32px}.auth-split-heading h1{margin-bottom:0}.auth-register-compact .auth-split-subtitle{margin-bottom:1.25rem}.auth-register-compact .input-group{margin-bottom:.85rem}.auth-register-compact .input-group label{margin-bottom:.35rem;font-size:.85rem}.auth-register-compact .input-group input{padding:.7rem .85rem;font-size:.95rem}.auth-register-compact .username-preview{height:44px;font-size:.95rem}.auth-register-compact .help-text{margin-top:.25rem;font-size:.75rem}.auth-register-compact .password-strength{margin-top:.5rem}.auth-register-compact .password-requirements{margin-top:.5rem;padding:.5rem .65rem}.auth-register-compact .requirement{padding:.2rem 0;font-size:.8rem}.auth-register-compact .checkbox-group{margin-bottom:1rem}.auth-register-compact .checkbox-group label{font-size:.85rem}.auth-register-compact .btn-submit{padding:.8rem 1.25rem}.auth-register-compact .auth-footer{margin-top:1.25rem}.auth-register-compact .btn-discord{padding:.7rem 1rem}.auth-register-compact .divider{margin:1rem 0}@media (max-width:968px){.auth-split{flex-direction:column}.auth-split-left{display:none}.auth-split-right{width:100%;min-height:100vh}}@media (max-width:640px){.auth-split-right{align-items:flex-start;padding:2rem 1rem}.auth-split-form{max-width:100%;padding:2rem 1.5rem}.auth-split-form h1{font-size:1.6rem}.auth-split-subtitle{margin-bottom:1.5rem;font-size:.9rem}.btn-discord{padding:.75rem 1rem;font-size:.9rem}.input-group input,.input-group select{padding:.75rem .85rem;font-size:.95rem}.btn-submit{padding:.85rem 1.25rem;font-size:.95rem}}@media (max-width:480px){.auth-split-right{padding:1.5rem .75rem}.auth-split-form{max-width:100%;padding:1.5rem 1rem}.auth-split-form h1{font-size:1.4rem}.auth-split-heading-icon{width:26px;height:26px}.auth-split-subtitle{margin-bottom:1.25rem;font-size:.85rem}.divider{margin:.75rem 0}.input-group{margin-bottom:.75rem}.input-group label{font-size:.82rem}.input-group input{padding:.7rem .75rem;font-size:.9rem}.password-requirements{padding:.5rem .6rem}.requirement{font-size:.78rem}.checkbox-group label{font-size:.82rem}.twofa-input input{width:38px;height:44px;font-size:1.1rem}.twofa-card{padding:1.5rem}.twofa-card h2{font-size:1.15rem}.auth-footer,.username-preview{font-size:.85rem}.username-preview span{font-size:.8rem}}
