.result-display{font-size:5rem;font-weight:700;color:#667eea;min-height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa 0,#e9ecef 100%);border-radius:16px;margin:30px 0;transition:.3s;animation:2s infinite pulse}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.result-display.active{animation:.5s bounce}@keyframes bounce{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.form-control,.form-label{font-size:1.1rem}.form-control:focus{border-color:#667eea;box-shadow:0 0 0 .25rem rgba(102,126,234,.25)}.subtitle{color:rgba(255,255,255,.9);font-size:1.2rem;margin-bottom:40px}@media (max-width:768px){.result-display{font-size:3.5rem;min-height:100px}.generator-card{padding:25px}.subtitle{font-size:1rem}}.input-group-text{background:#667eea;color:#fff;border:none;font-weight:600}
