@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap";body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);color:#333;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem;transition:background-color .5s ease}.app-container{max-width:900px;width:100%;background:#ffffffcc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:2rem 3rem;box-sizing:border-box;transition:box-shadow .3s ease,transform .3s ease}.app-container:hover{box-shadow:0 12px 48px #00000026;transform:translateY(-5px)}h1{text-align:center;color:#2c3e50;font-weight:600;font-size:2.5rem;margin-bottom:.5rem;transition:color .3s ease}p{text-align:center;font-size:1.1rem;color:#34495e;margin-top:0;margin-bottom:2rem;transition:color .3s ease}.search-box{display:flex;margin-bottom:2rem;box-shadow:0 4px 12px #0000001a;border-radius:8px;overflow:hidden;transition:box-shadow .3s ease}.search-box input{flex:1;padding:.75rem 1.25rem;font-size:1.1rem;border:none;outline:none;transition:background-color .3s ease,box-shadow .3s ease;font-weight:400}.search-box input:focus{background-color:#ecf0f1;box-shadow:0 0 8px #3498db}.search-box button{padding:0 2rem;font-size:1.1rem;background:linear-gradient(45deg,#3498db,#2980b9);color:#fff;border:none;cursor:pointer;font-weight:600;transition:background .3s ease,box-shadow .3s ease,transform .2s ease;box-shadow:inset 0 -3px #0003}.search-box button:disabled{background:#95a5a6;cursor:not-allowed;box-shadow:none}.search-box button:hover:not(:disabled){background:linear-gradient(45deg,#2980b9,#3498db);box-shadow:0 4px 12px #2980b999;transform:scale(1.05)}.error{color:#e74c3c;font-weight:700;margin-bottom:1.5rem;text-align:center;font-size:1.1rem;opacity:0;animation:fadeIn .5s forwards}.result{animation:fadeInUp .6s ease forwards;background:#fefefe;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 6px 20px #0000001a;margin-bottom:2rem;transition:box-shadow .3s ease}.result:hover{box-shadow:0 10px 30px #00000026}.result h2{color:#2c3e50;margin-top:0;font-weight:600;font-size:2rem;border-bottom:3px solid #3498db;padding-bottom:.3rem;margin-bottom:1rem;transition:color .3s ease}section{margin-bottom:1.8rem;transition:color .3s ease}section h3{border-bottom:2px solid #2980b9;padding-bottom:.4rem;margin-bottom:.8rem;color:#34495e;font-weight:600;font-size:1.2rem}ul{list-style-type:disc;padding-left:1.8rem;color:#555;font-size:1rem}pre{white-space:pre-wrap;background-color:#ecf0f1;padding:.75rem 1rem;border-radius:6px;font-family:Courier New,Courier,monospace;font-size:1rem;color:#2c3e50}@keyframes fadeIn{to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.app-container{padding:1.5rem}h1{font-size:2rem}.search-box input{font-size:1rem}.search-box button{font-size:1rem;padding:0 1rem}section h3{font-size:1rem}}
