#registerModal{--bs-modal-bg: #121212;color-scheme:dark}#registerModal .modal-content{isolation:isolate;border-radius:15px!important;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 50px #8000ff40;overflow:hidden;background:var(--bs-modal-bg);position:relative;font-family:Inter,Roboto,sans-serif}#registerModal .btn-close{filter:invert(1) grayscale(100%) brightness(2);transition:transform .3s ease;z-index:10}#registerModal .btn-close:hover{transform:rotate(90deg)}.funky-label .label-text{font-size:14px;color:#0ff;letter-spacing:1px;text-shadow:0 0 5px #0ff}.funky-input-container{position:relative;margin-bottom:25px}.funky-input{width:100%;background:transparent;border:none;color:#fff;font-size:18px;padding:12px 40px 12px 5px;position:relative;z-index:2}.funky-input:focus{outline:none}.funky-input-line{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#ffffff4d;z-index:1}.funky-input-glow{position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#0ff,#f0f);z-index:1;transition:width .3s ease}.funky-button{position:relative;background:transparent;border:none;color:#fff;padding:12px 30px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2px;overflow:hidden;cursor:pointer;z-index:1;transition:all .3s ease;width:100%}.funky-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#f0f,#0ff);z-index:-1;transition:all .3s ease}.funky-button:not(:disabled):hover:before{filter:brightness(1.3);transform:scale(1.05)}.funky-button:disabled{opacity:.5;cursor:not-allowed}.funky-button-alt{background:transparent}.funky-button-alt:before{background:#ffffff1a}.funky-button-alt:not(:disabled):hover:before{background:#fff3}.action-buttons{display:flex;gap:10px}.toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;z-index:3;color:#ffffffb3;font-size:20px}.toggle-password:hover{color:#0ff}.password-rules,.match-indicator{margin-top:15px;font-size:12px;color:#fff9;transition:all .3s ease}.password-rules{display:flex;gap:20px}.rule-item,.match-indicator{display:flex;align-items:center;gap:8px}.rule-item.valid,.match-indicator.valid{color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.5)}.rule-item.invalid,.match-indicator.invalid{color:red;text-shadow:0 0 5px rgba(255,0,0,.5)}.rule-icon,.match-icon{width:16px;height:16px;border:1px solid currentColor;border-radius:50%;position:relative;transition:all .3s ease}.rule-item.valid .rule-icon,.match-indicator.valid .match-icon{background-color:currentColor;box-shadow:0 0 5px currentColor}
