body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-webkit-tap-highlight-color:transparent}body,html{height:100%;overflow:hidden;overscroll-behavior:none;position:fixed;width:100%}.app{align-items:center;background-color:#000;display:flex;justify-content:center;min-height:100vh;position:relative}.matrix-bg{height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}.container{-ms-overflow-style:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #00ff004d;border-radius:12px;box-shadow:0 0 20px #0f03;color:#fff;height:90%;margin:1rem;max-height:82vh;max-width:800px;min-height:82vh;overflow-y:auto;overflow:auto;padding:1.5rem;scrollbar-width:none;width:90%;z-index:1}.container::-webkit-scrollbar{display:none}@media (max-width:768px){.container{margin:.5rem;padding:1rem;width:95%}h1{font-size:1.5em}.tabs,h1{margin-bottom:1rem}.tabs{gap:.5rem}.tab{font-size:.9em;padding:.6rem}}@media (max-width:480px){.container{margin:.25rem;max-height:76vh;min-height:76vh;padding:.75rem;width:98%}h1{font-size:1.2em}}h1{color:#0f0;margin-top:0;text-align:center;text-shadow:0 0 10px #00ff0080}.tabs,h1{margin-bottom:2rem}.tabs{display:flex;gap:1rem}.tab{background:#00000080;border:1px solid #00ff004d;border-radius:12px;color:#0f0;cursor:pointer;flex:1 1;padding:.8rem;transition:all .3s ease}.tab.active{background:#0f03;border-color:#00ff0080;border-radius:12px}.checker-section,.generator-section{background:#0000004d;border:1px solid #0f03;border-radius:8px;padding:1rem}.options-container{margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.checkbox-option{gap:.5rem;margin-bottom:.5rem}.generate-btn,button{background:#0f03;border:1px solid #00ff004d;color:#0f0;cursor:pointer;padding:.8rem;transition:all .3s ease;width:100%}.generate-btn:hover,button:hover{background:#00ff004d}.password-container{background:#00000080;border-radius:4px;gap:1rem;margin-top:1rem;padding:1rem}.password{flex:1 1}.copy-btn{white-space:nowrap;width:auto}.strength-result{font-weight:700;margin-top:1rem}.feedback-list{margin-top:1rem}.feedback-list ul{color:#fffc;padding-left:1.5rem}.password-input-container{display:flex;gap:.5rem;margin-bottom:1rem}.password-input-container input{background:#00000080;border:1px solid #00ff004d;border-radius:12px;flex:1 1;padding:.8rem}.password-input-container input:focus{border:1px solid #00ff004d}.toggle-password{border-radius:12px;padding:.8rem;width:auto}.generator-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000b3;border:1px solid #0f03;border-radius:10px;margin:1rem auto;max-width:calc(100% - 4rem);min-height:50vh;padding:20px}.options-toggle{align-items:center;background-color:#000c;border:1px solid #0f0;border-radius:5px;color:#0f0;cursor:pointer;display:flex;font-size:1.1em;justify-content:space-between;margin-bottom:10px;padding:15px;position:relative;z-index:11}.options-toggle:after{content:"▼";transition:transform .3s}.options-toggle.active:after{transform:rotate(180deg)}.options-container{background-color:#000;border:1px solid #0f03;border-radius:5px;box-shadow:0 4px 6px #00ff001a;left:2.2%;margin-top:-3px;padding:20px;position:absolute;right:2.2%;z-index:10}.form-group{margin-bottom:15px}.form-group label{color:#fff;display:block;font-size:1.1em;margin-bottom:10px}input[type=number],input[type=tel],input[type=text]{background-color:#000000e6;border:2px solid #0f0;border-radius:5px;color:#0f0;font-size:1.1em;outline:none;padding:12px;width:96%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,input[type=tel]::-webkit-inner-spin-button,input[type=tel]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.options{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.checkbox-option{align-items:center;display:flex;gap:15px;margin:10px 0}.checkbox-wrapper-19{align-items:center;display:flex;position:relative}.checkbox-wrapper-19 input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:initial;border:2px solid #0f0;border-radius:3px;cursor:pointer;height:20px;position:relative;transition:all .3s;width:20px}.checkbox-wrapper-19 input[type=checkbox]:checked{background-color:#0f0}.checkbox-wrapper-19 input[type=checkbox]:checked:after{color:#000;content:"✓";font-size:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.password-container{align-items:center;background-color:#000000e6;border:1px solid #0f03;border-radius:5px;display:flex;justify-content:space-between;padding:15px}.password{color:#0f0;font-family:monospace;font-size:1.2em}.copy-btn{background-color:#0f03;border:1px solid #0f0;border-radius:3px;color:#0f0;cursor:pointer;padding:8px 15px;transition:all .3s}.copy-btn:hover{background-color:#00ff004d}.copy-message{background-color:#0f0;border-radius:5px;color:#055705;left:50%;opacity:0;padding:10px 20px;pointer-events:none;position:fixed;transform:translateX(-50%);transition:opacity .3s}.copy-message.show{opacity:1}@media (max-width:768px){.options{grid-template-columns:1fr}.generator-section{margin:.5rem auto;max-width:calc(100% - 1rem);padding:15px}.options-container{margin-top:10px;padding:15px}.password{font-size:1em;word-break:break-all}.copy-btn{font-size:.9em;padding:6px 12px}input[type=number],input[type=tel],input[type=text]{font-size:1em;padding:8px}}@media (max-width:480px){.generator-section{padding:10px}.options-toggle{font-size:1em;padding:10px}.password-container{flex-direction:column;gap:10px}.copy-btn{width:100%}.options{gap:5px}.checkbox-option{gap:5px;margin:3px 0}.form-group{margin-bottom:0}input[type=number],input[type=tel],input[type=text]{width:91%}.options-container{left:9px;margin-top:-3px;padding:15px;right:9px}}.password-input-container input{background-color:#000000e6;border:1px solid #0f0;border-radius:5px;color:#0f0;font-size:1.1em;outline:none;padding:12px;width:100%}.password-input-container input:focus{border-color:#0f0;box-shadow:0 0 5px #00ff004d}.password-input-container input::-webkit-inner-spin-button,.password-input-container input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.strength-result{background-color:#000c;border-radius:3px;color:#0f0;margin-top:10px;padding:8px;text-align:center}.checker-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000b3;border:1px solid #0f03;border-radius:10px;margin:1rem auto;max-width:calc(100% - 2rem);padding:20px}.checker-title{color:#0f0;font-size:1.2em;margin-bottom:20px}.result{background-color:#000c;border:1px solid #0f03;border-radius:5px;margin-top:20px;padding:20px}@media (max-width:768px){.checker-section{margin:.5rem auto;max-width:calc(100% - 1rem);padding:15px}.password-input-container{flex-direction:row;gap:8px}.password-input-container input{font-size:1em;padding:8px}.toggle-password{font-size:.9em;padding:8px}.feedback-list ul{padding-left:1rem}}@media (max-width:480px){.checker-section{padding:10px}.result{padding:15px}.strength-result{font-size:.9em}.feedback-list h3{font-size:1em}.feedback-list ul{font-size:.9em}}.error-message{background-color:#bc1a1a;border-radius:5px;color:#fff;font-size:1.2em;left:50%;margin:10px 0;padding:10px 20px;pointer-events:none;position:fixed;text-align:center;top:25%;transform:translateX(-50%);z-index:100}
/*# sourceMappingURL=main.863b0ff2.css.map*/