.input-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}#length-val{color:#a855f7;font-weight:700;font-size:1.2rem}.slider-container{width:100%;padding:10px 0}#length-slider{width:100%;cursor:pointer;display:block;margin:0;padding:0;background:rgb(255 255 255 / .1);height:6px;border-radius:5px;outline:none}#length-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#eccb71;border-radius:50%;cursor:pointer;border:2px solid #fff}#length-slider::-moz-range-thumb{width:18px;height:18px;background:#eccb71;border-radius:50%;cursor:pointer;border:2px solid #fff}.btn-generate{margin-top:30px;width:100%;padding:15px;border:none;border-radius:8px;font-weight:700;cursor:pointer;color:#000;transition:transform 0.2s;background:#a855f7}.btn-generate:active{transform:scale(.98)}.name-card{width:100%;display:flex;justify-content:space-between;align-items:center;padding:25px;background:rgb(255 255 255 / .05);border-radius:12px;margin-top:20px}#pin-output{font-family:'Courier New',monospace;font-size:1.8rem;color:#a855f7;word-break:break-all;font-weight:700;letter-spacing:5px}.copy-btn{font-size:1.2rem;padding:12px;background:rgb(255 255 255 / .1);border-radius:8px;border:1px solid rgb(255 255 255 / .2);cursor:pointer;color:#fff}.faq-item{margin-bottom:15px;cursor:pointer}.faq-answer{display:none;padding:15px;opacity:.8;font-size:.95rem;line-height:1.6}.faq-item.active .faq-answer{display:block}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#a855f7;color:#000;padding:10px 20px;border-radius:5px;display:none;font-weight:700;z-index:1000}.toast.show{display:block}