body{margin:0;background:#1C1C1C;font-family:Karla,serif;font-optical-sizing:auto;min-height:100vh;display:flex;justify-content:center;align-items:center}.widget{min-width:21.25em;max-width:35em;background-color:#1f2937;padding:2em;border-radius:.75em;box-shadow:0 .5em 1em #0003}.container{border-bottom:.0625em solid #2F3E53;padding-bottom:1.875em}.title{color:#fff;margin:0;padding:0;font-weight:700;font-size:2.5rem}.subtitle{margin-top:-.3125em;padding:0;color:#4adf86;font-size:2.5rem;font-weight:700;margin-bottom:.625em}.desc{color:#d5d4d8;font-size:1.1rem;font-family:Inter,serif;margin:0 0 2em}.btn{background:#10B981;border:none;padding:1em 1.5em;border-radius:.5em;color:#fff;font-family:Inter,serif;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.btn:hover{background:#0EA472}.btn:focus{outline:.125em solid #4ADF86;outline-offset:.25em}.options{display:flex;justify-content:flex-start;margin:1.25em 0;gap:1.5em;flex-wrap:wrap}.option{color:#d5d4d8;font-family:Inter,serif;font-size:1rem;display:flex;align-items:center;gap:.5em}.checkbox{width:1.25em;height:1.25em;cursor:pointer}.input{width:4em;padding:.25em;border:.125em solid #2F3E53;background:#273549;color:#d5d4d8;border-radius:.25em}.passwords{display:flex;flex-direction:column;padding-top:1em;gap:1em}.password{background:#273549;padding:1em;border-radius:.625em;color:#55f991;font-family:Inter,monospace;margin:0;cursor:pointer;transition:background-color .2s ease;word-break:break-all;-webkit-user-select:all;user-select:all}.password:hover{background:#2C3B52}.password:focus{outline:.125em solid #4ADF86;outline-offset:.25em}#copy-alert{display:none;padding:.5em 1em;margin:0;color:#4adf86;background:#273549;border-radius:.5em;text-align:center;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-.5em)}to{opacity:1;transform:translateY(0)}}
