html,body{color:#f0f4f8;background-color:#0b0b0e;min-height:100%;margin:0}body{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;align-items:flex-end;min-height:100vh;display:flex}#app{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0ea6;border:1px solid #ffffff26;border-radius:20px;width:90%;max-width:650px;padding:3rem 2.5rem;box-shadow:0 20px 50px #0009}#app.hidden{display:none}#app .search-form{background:#0000004d;border:1px solid #ffffff40;border-radius:12px;gap:.5rem;margin-top:1.5rem;padding:.4rem;display:flex}#app .search-form:focus-within{border-color:#9bdcff;box-shadow:0 0 0 3px #9bdcff33}#app .search-form input[type=search]{color:#f0f4f8;min-width:0;font:inherit;background:0 0;border:0;border-radius:8px;outline:none;flex:1;margin:0;padding:.7rem .9rem}#app .search-form input[type=search]::placeholder{color:#c0cbd5}#app .search-form button{color:#0b1b29;font:inherit;cursor:pointer;background:#bde8ff;border:0;border-radius:8px;flex-shrink:0;margin:0;padding:.7rem 1.2rem;font-weight:600}#app .search-form button:hover{background:#e1f5ff}#app .search-form button:focus-visible{outline-offset:2px;outline:2px solid #fff}#toggle-btn{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#fff3;border:1px solid #fff6;border-radius:8px;padding:10px 15px;position:fixed;top:20px;right:20px}@media (width<=600px){#app{border-radius:16px;width:95%;max-width:100%;padding:2rem 1.5rem}}
