.site .hf{background:var(--ground-deep);width:min(600px,100vw - 24px);max-height:min(88dvh,820px);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ground-line-strong), 0 30px 80px -20px #03071ad9;border:0;border-radius:18px;margin:auto;padding:0}.site .hf::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05091eb3}.site .hf-in{gap:16px;padding:20px clamp(16px,3vw,26px) 24px;display:grid}.site .hf-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.site .hf-head h2{font-family:var(--font-display), sans-serif;margin:0;font-size:1.4rem;font-weight:900}.site .hf-close{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.site .hf-close:hover{color:var(--ink);background:#f6f1e114}.site .hf-search{background:var(--ground);height:50px;box-shadow:inset 0 0 0 1px var(--ground-line-strong);color:var(--ink-soft);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.site .hf-search:focus-within{box-shadow:inset 0 0 0 2px var(--frame)}.site .hf-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.site .hf-search input::placeholder{color:var(--ink-faint)}.site .hf-note{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.5}.site .hf-note a,.site .hf-error a,.site .hf-added a{color:var(--ink);-webkit-text-decoration-color:var(--frame);text-decoration-color:var(--frame);text-underline-offset:.2em;font-weight:700}.site .hf-find{gap:10px;display:grid}.site .hf-hits{gap:2px;max-height:52dvh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.site .hf-hits[aria-busy]{opacity:.6}.site .hf-hits button,.site .hf-picked{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex}.site .hf-hits button{cursor:pointer}.site .hf-hits button:hover,.site .hf-hits button:focus-visible{background:var(--ground-raise)}.site .hf-hits img,.site .hf-picked img,.site .hf-noart{object-fit:cover;background:var(--ground-raise);border-radius:3px;flex:none;width:40px;height:56px}.site .hf-noart{outline:1px dashed var(--ground-line-strong);outline-offset:-1px;place-items:center;display:grid}.site .hf-sealed{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:9px;font-weight:800}.site .hf-hit-text{flex:1;gap:2px;min-width:0;display:grid}.site .hf-hit-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site .hf-hit-text span{color:var(--ink-faint);font-size:.86rem}.site .hf-picked{background:var(--ground);box-shadow:inset 0 0 0 1px var(--hairline);padding:10px}.site .hf-link{color:var(--ink-soft);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 8px;font-size:.9rem;text-decoration:underline}.site .hf-form{gap:14px;display:grid}.site .hf-seg{background:var(--ground);box-shadow:var(--well);border-radius:12px;grid-auto-flow:column;justify-self:start;gap:4px;padding:4px;display:inline-grid}.site .hf-seg button{height:38px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px;font-weight:700}.site .hf-seg button[aria-checked=true]{background:var(--gold-face);box-shadow:var(--gold-small);color:var(--card-ink)}.site .hf-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site .hf-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.site .hf-field{gap:6px;min-width:0;display:grid}.site .hf-field>span:first-child,.site .hf-field>label:first-child{color:var(--ink-soft);font-size:.85rem;font-weight:700}.site .hf-field i{color:var(--ink-faint);font-style:normal;font-weight:400}.site .hf-field input,.site .hf-field select,.site .hf-money{background:var(--ground);width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--ground-line-strong);color:var(--ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-radius:10px;padding:0 12px;font-size:1rem}.site .hf-field input:focus-visible,.site .hf-field select:focus-visible{box-shadow:inset 0 0 0 2px var(--frame);outline:none}.site .hf-field select:disabled{color:var(--ink-faint)}.site .hf-money{color:var(--ink-faint);align-items:center;gap:4px;padding:0 0 0 12px;display:flex}.site .hf-money:focus-within{box-shadow:inset 0 0 0 2px var(--frame)}.site .hf-money input{background:0 0;height:100%;padding:0 12px 0 0;box-shadow:none!important}.site .hf-hint{color:var(--ink-faint);font-size:.8rem;line-height:1.35}.site .hf-hint .hf-link{color:var(--frame);font-size:inherit;padding:0;font-weight:700}.site .hf-filled{background:var(--frame-wash);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem}.site .hf-preview{background:var(--frame-wash);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.45}.site .hf-error{color:var(--ink);background:#d7261e29;border-radius:10px;margin:0;padding:10px 12px;font-size:.92rem;box-shadow:inset 0 0 0 1px #ff786e66}.site .hf-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:4px;display:flex}.site .hf-go,.site .hf-open{background:var(--gold-face);height:46px;box-shadow:var(--gold-raise);color:var(--card-ink);font:inherit;font-family:var(--font-display), sans-serif;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:800;display:inline-flex}.site .hf-go:disabled{opacity:.6;cursor:progress}.site .hf-go:hover:not(:disabled){box-shadow:var(--gold-raise-hover);filter:brightness(1.04)}.site .hf-go:active:not(:disabled){box-shadow:var(--gold-press);transform:translateY(1px)}.site .hf-open{background:var(--raise-face);height:44px;box-shadow:var(--raise);color:var(--ink)}.site .hf-open:hover{background:var(--raise-face-hover);box-shadow:var(--raise-hover)}.site .hf-open span{color:var(--frame);font-size:1.2rem;line-height:1}.site .hf-count{color:var(--ink-faint);font-size:.86rem}.site .hf-launch{justify-items:start;gap:8px;display:grid}.site .hf-added{color:var(--ink-soft);margin:0;font-size:.9rem}@media (max-width:559px){.site .hf-row,.site .hf-row-3{grid-template-columns:1fr}.site .hf{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.site .hf .finder-list{max-height:calc(100dvh - 230px)}}
