:root{color:#f0f0ed;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080808;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #fff}main{place-items:center;min-height:100svh;padding:24px;display:grid}.search-area{width:min(100%,400px)}.intro{margin-bottom:28px}.eyebrow{color:#888;letter-spacing:.2em;margin:0 0 16px;font-size:10px}.intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,7vw,44px);font-weight:500;line-height:1.1}.search-form{background:#171717;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:4px;width:100%;padding:4px;display:flex}.search-symbol{color:#888;padding-left:12px;font-size:19px}.search-form input{color:#f0f0ed;background:0 0;border:0;border-radius:6px;flex:1;width:0;min-width:0;min-height:44px;padding:8px;font-size:16px}.search-form input::placeholder{color:#888}.search-form button{color:#111;background:#f0f0ed;border:0;border-radius:8px;flex:0 0 44px;place-items:center;height:44px;font-size:23px;display:grid}.hint{color:#909090;margin:14px 0 0;font-size:12px;line-height:1.6}.search-error{color:#f4aaa2;margin:12px 0 0;font-size:13px;line-height:1.4}.watching{flex-direction:column;height:100dvh;min-height:0;padding:0;display:flex}.watching .search-area{width:100%;padding:max(6px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));border-bottom:1px solid #ffffff12;flex:none}.watching .search-form{background:#141414;border-color:#0000;border-radius:8px;max-width:400px;margin:0 auto;padding:0 2px}.watching .search-form button{color:#ddd;background:0 0}.watching .search-error{text-align:center;max-width:600px;margin:6px auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}
