.finder-page{padding-top:46px}.seed-finder{max-width:1100px;margin:auto}.finder-scope{color:var(--muted);max-width:88ch;margin:22px 0;font-size:.92rem;line-height:1.65}.seed-finder fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0 0 28px;padding:20px}.seed-finder legend{padding:0 8px;font-size:1.02rem;font-weight:700}.seed-finder legend span{color:var(--muted);margin-left:8px;font-size:.8rem;font-weight:400}.finder-world,.finder-budget{grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:16px;display:grid}.finder-budget{grid-template-columns:repeat(3,1fr)}.finder-field{min-width:0;color:var(--muted);flex-direction:column;gap:8px;font-size:.8rem;display:flex}.finder-field input,.finder-field select{background:var(--surface);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:6px;min-height:44px;padding:11px 12px;font-size:.9rem}.finder-field input:focus,.finder-field select:focus{outline:2px solid var(--green);outline-offset:2px}.seed-finder button:not(.button){color:var(--green);border:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;border-radius:6px;min-height:40px;padding:9px 12px;font-size:.8rem}.seed-finder button:disabled{opacity:.45;cursor:not-allowed}.seed-finder button:focus-visible,.seed-finder a:focus-visible,.seed-finder summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.finder-condition{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 20px}.finder-condition-title,.finder-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.finder-condition-title h2{color:var(--muted);margin:0;font-size:.92rem}.finder-condition-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.finder-condition details{margin-top:16px}.finder-condition summary{color:var(--green);cursor:pointer;padding:6px 0;font-size:.85rem}.finder-advanced{margin-top:14px}.finder-hint{color:var(--muted);margin:12px 0 0;font-size:.8rem;line-height:1.6}.finder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finder-error{color:#fcb;background:#342527;border:1px solid #ac766c;border-radius:6px;padding:14px}.finder-notice{border:1px solid var(--line);color:var(--amber);border-radius:6px;padding:14px}.finder-progress{background:var(--surface);border-left:3px solid var(--green);margin:28px 0;padding:20px}.finder-progress p{margin:0 0 9px}.finder-progress progress{width:100%;height:8px;accent-color:var(--green)}.finder-progress code{overflow-wrap:anywhere}.finder-section-title h2{margin:0;font-size:1.25rem}.finder-section-title h2 span{color:var(--muted);margin-left:8px;font-size:.9rem}.finder-results{margin:38px 0}.finder-empty{color:var(--muted);padding:25px 0;font-size:.9rem}.finder-results>ol,.finder-favorites>ul{margin:0;padding:0;list-style:none}.finder-results>ol>li{border-bottom:1px solid var(--line);padding:20px 0}.finder-match-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.finder-match-heading>code{overflow-wrap:anywhere;font-size:1.1rem}.finder-match-heading>div{flex-shrink:0;align-items:center;gap:20px;display:flex}.finder-match-heading a,.finder-favorites a{color:var(--green);font-size:.85rem}.finder-results li>ul{color:var(--muted);margin:12px 0 0;padding-left:18px;font-size:.85rem;line-height:1.7}.finder-favorites{border-top:1px solid var(--line);padding:24px 0}.finder-favorites>ul>li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:15px 0;display:flex}.finder-favorites li code{overflow-wrap:anywhere}.finder-favorites li span{color:var(--muted);flex:1;font-size:.8rem}.finder-favorites .finder-section-title{align-items:flex-start}.finder-text-button{align-self:end}@media (width<=850px){.finder-world{grid-template-columns:1fr 1fr}.finder-condition-grid{grid-template-columns:repeat(2,1fr)}.finder-favorites .finder-section-title{flex-direction:column}}@media (width<=540px){.finder-page{padding-top:26px}.seed-finder fieldset{padding:14px}.finder-world,.finder-budget,.finder-condition-grid{grid-template-columns:1fr 1fr;gap:12px}.finder-world>.finder-field:nth-child(3),.finder-budget>.finder-field:last-child,.finder-condition-grid>.finder-field:nth-child(3){grid-column:1/-1}.finder-condition-title{align-items:flex-start}.finder-condition-title button{max-width:160px}.finder-match-heading{flex-direction:column;align-items:flex-start;gap:10px}.finder-progress{padding:14px}.finder-scope{font-size:.85rem}.finder-actions .button{text-align:center;width:100%}.finder-favorites .finder-actions{gap:8px}.finder-favorites .finder-actions button{font-size:.75rem}.seed-finder legend span{margin-left:0;display:block}.finder-field{font-size:.75rem}.finder-field input,.finder-field select{font-size:.85rem}}.finder-presets{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.finder-presets .finder-field{flex:1;min-width:200px}.finder-check{color:var(--muted);grid-column:1/-1;align-items:center;gap:9px;font-size:.85rem;display:flex}.finder-check input{accent-color:var(--green)}.finder-align{margin-top:14px}.finder-field select[multiple]{min-height:140px}.finder-field select[multiple] option{padding:5px}.finder-preview-controls{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;font-size:.8rem;display:flex}.finder-preview-frame{border:1px solid var(--line);border-radius:8px;margin-bottom:24px;padding:16px}.finder-preview-map{background:var(--surface);border:1px solid var(--line);border-radius:5px;width:100%;height:400px;margin-top:16px;overflow:hidden}.finder-preview-map:focus{outline:2px solid var(--green)}.finder-preview-frame .finder-field{max-width:350px}.finder-match-heading>div{flex-wrap:wrap}.finder-preview-map .ol-control button{background:var(--surface)!important;min-height:0!important;color:var(--text)!important;padding:0!important}
