.generate-btn{position:relative;transition:all 0.3s ease}.generate-btn:disabled{cursor:not-allowed}.generate-btn .spinner-border{width:1rem;height:1rem;vertical-align:middle}.calculator-result{font-size:2rem;font-weight:700;color:#198754}.calculator-breakdown{background-color:#f8f9fa;border-radius:.25rem;padding:1rem;margin-top:1rem}.pulse-animation{animation:pulse-green 1s}@keyframes pulse-green{0%{box-shadow:0 0 0 0 rgba(40,167,69,.7)}70%{box-shadow:0 0 0 10px rgba(40,167,69,0)}100%{box-shadow:0 0 0 0 rgba(40,167,69,0)}}.company-name-generator .card,.full-name-generator .card{transition:all 0.3s ease;border-radius:.75rem;overflow:hidden}.company-name-generator .card-header,.full-name-generator .card-header{border-bottom:none}.company-name-generator .form-label,.full-name-generator .form-label{margin-bottom:.5rem;font-size:.95rem}.company-name-generator .form-control,.full-name-generator .form-control,.company-name-generator .form-select,.full-name-generator .form-select{padding:.75rem;border:1px solid #dee2e6;border-radius:.5rem;transition:all 0.2s ease}.company-name-generator .form-control:focus,.full-name-generator .form-control:focus,.company-name-generator .form-select:focus,.full-name-generator .form-select:focus{border-color:#4dabf7;box-shadow:0 0 0 .25rem rgba(13,110,253,.15)}.company-name-generator .generate-btn,.full-name-generator .generate-btn{border-radius:.5rem;font-size:1.1rem;transition:all 0.3s ease}.company-name-generator .generate-btn:hover,.full-name-generator .generate-btn:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.company-name-generator .result-container,.full-name-generator .result-container{background-color:#f8f9fa;border:1px solid #e9ecef;position:relative}.company-name-generator .result-text,.full-name-generator .result-text{font-weight:700;color:#212529;word-wrap:break-word;animation:fadeIn 0.5s ease-in-out}.alert-container{margin-bottom:1rem;animation:fadeInDown 0.3s ease-out}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.alert{margin-bottom:.5rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);border-radius:.5rem}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.highlight-animation{animation:highlightPulse 1s ease-in-out}@keyframes highlightPulse{0%{transform:scale(1)}50%{transform:scale(1.03);color:#0d6efd}100%{transform:scale(1)}}@media (max-width:768px){.company-name-generator .card-body,.full-name-generator .card-body{padding:1.25rem}.company-name-generator .result-text,.full-name-generator .result-text{font-size:1.5rem}}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-label{cursor:pointer;user-select:none}.copy-tooltip{position:absolute;top:0;right:0;margin:10px;z-index:100;animation:fadeInOut 2s ease-in-out forwards}.copy-tooltip-text{display:inline-block;padding:6px 12px;background-color:rgba(25,135,84,.9);color:#fff;border-radius:20px;font-size:.875rem;box-shadow:0 2px 10px rgba(0,0,0,.1)}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-10px)}}.spotify-calculator .form-check-input:checked+.form-check-label.btn,.tiktok-calculator .form-check-input:checked+.form-check-label.btn{background-color:#0d6efd;color:#fff;border-color:#0d6efd}.spotify-calculator .form-check-input,.tiktok-calculator .form-check-input{position:absolute;opacity:0}.spotify-calculator .calculator-result,.tiktok-calculator .calculator-result{font-size:2.5rem;font-weight:700;color:#198754}.spotify-calculator .display-icon,.tiktok-calculator .display-icon{transition:all 0.3s ease}.pulse-animation .display-icon{animation:pulse-scale 1s ease-in-out}@keyframes pulse-scale{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.spotify-calculator .card,.tiktok-calculator .card{transition:all 0.3s ease}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{color:#0d6efd;opacity:.8}.form-floating>.form-control:focus,.form-floating>.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}@media (max-width:767.98px){.calculator-result{font-size:1.75rem!important}.spotify-calculator .time-multiplier-info,.tiktok-calculator .earnings-breakdown{flex-direction:column}.spotify-calculator .monthly-projection .card,.tiktok-calculator .calculator-breakdown .card{margin-bottom:1rem}}