@font-face{font-family:Gellix;src:url(/fonts/Gellix-Regular.ttf);font-weight:400}@font-face{font-family:Gellix;src:url(/fonts/Gellix-Bold.ttf);font-weight:700}:root{--primary:#5474fd;--text:#19202d;--text2:#9397a0;--bg:#fcfcfc;--surface:#fff;--error:#cc2936;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0}body{color:var(--text);background:var(--bg);min-height:100vh;font-family:Gellix,system-ui,sans-serif}#root{flex-direction:column;min-height:100vh;display:flex}input,button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.logo{border-radius:22%;display:block}.prompt{flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.prompt-box{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:360px;display:flex}.prompt-box h1{word-break:break-word;font-size:22px}.prompt-box p{color:var(--text2);font-size:15px}.field{background:var(--surface);border:1px solid #e3e5ea;border-radius:12px;outline:none;width:100%;padding:14px 16px}.field:focus{border-color:var(--primary)}.error{color:var(--error);min-height:18px;font-size:14px}.button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;padding:14px;font-weight:700}.button:disabled{opacity:.6}.bar{z-index:5;justify-content:center;padding:12px 16px 0;display:flex;position:sticky;top:12px}.bar-in{background:#fff;border-radius:999px;align-items:center;gap:10px;width:100%;max-width:560px;padding:6px 6px 6px 8px;display:flex;box-shadow:0 2px 10px #9397a040}.bar-in input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 4px}.count{color:var(--text2);white-space:nowrap;padding-right:10px;font-size:12px}.heading{text-align:center;padding:28px 16px 4px;font-size:28px}.grid{columns:4 240px;column-gap:12px;width:100%;max-width:1300px;margin:0 auto;padding:16px}.tile{break-inside:avoid;background:#e1e5e9;border-radius:14px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.tile img{width:100%;display:block}.overlay{color:#fff;background:linear-gradient(#0000,#19202dd9);padding:40px 12px 12px;position:absolute;inset:auto 0 0}.title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:700;display:-webkit-box;overflow:hidden}.author{opacity:.8;margin-top:2px;font-size:12px}.tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.tag{background:#fff3;border-radius:999px;padding:3px 8px;font-size:12px}.empty{text-align:center;color:var(--text2);padding:48px 16px}.footer{color:var(--text2);justify-content:center;gap:20px;margin-top:auto;padding:24px 16px;font-size:13px;display:flex}.footer a:hover{color:var(--text)}
