*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:800px;overflow:hidden;width:100%}.header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 30px;text-align:center}.header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}.header p{font-size:1.2rem;opacity:.9}.main{padding:40px 30px}.card{background:#fff;border:1px solid #0000000d;border-radius:15px;box-shadow:0 10px 30px #0000000d;margin-bottom:30px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-5px)}.card h2{color:#333;font-size:1.5rem;font-weight:600}.card h2,.input-group{margin-bottom:20px}.input{border:2px solid #e1e5e9;border-radius:10px;font-size:1rem;outline:none;padding:15px;transition:border-color .3s ease;width:100%}.input:focus{border-color:#667eea}.greeting{color:#333;font-size:1.1rem;margin-top:15px}.highlight{color:#667eea;font-weight:600}.counter{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:20px}.count{color:#333;font-size:2rem;font-weight:700;min-width:60px;text-align:center}.btn{border:none;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;outline:none;padding:12px 24px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.btn-secondary{background:#f8f9fa;border:2px solid #e1e5e9;color:#333}.btn-secondary:hover{background:#e9ecef;transform:translateY(-2px)}.btn-reset{background:#dc3545;color:#fff;width:100%}.btn-reset:hover{background:#c82333;transform:translateY(-2px)}.random-name-section{text-align:center}.random-name-result{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:10px;margin-top:20px;padding:15px}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:10px;color:#721c24;margin-top:15px;padding:15px}.error-message p{font-weight:500;margin:0}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn:disabled:hover{box-shadow:none!important;transform:none!important}.features{list-style:none;padding:0}.features li{border-bottom:1px solid #f1f3f4;color:#333;font-size:1.1rem;padding:12px 0;transition:color .3s ease}.features li:last-child{border-bottom:none}.features li:hover{color:#667eea}.footer{background:#f8f9fa;border-top:1px solid #e1e5e9;color:#666;padding:20px 30px;text-align:center}@media (max-width:768px){.App{padding:10px}.header h1{font-size:2rem}.header p{font-size:1rem}.card,.main{padding:20px}.counter{gap:15px}.count{font-size:1.5rem;min-width:50px}}
/*# sourceMappingURL=main.346115a8.css.map*/