:root{color-scheme:dark;--bg: #101216;--surface: #171a20;--surface-raised: #1e232b;--surface-soft: #14171c;--line: #2e3540;--line-strong: #46515f;--text: #f3f5f7;--muted: #9ba6b4;--muted-strong: #c5cdd6;--accent: #83b7ff;--accent-soft: rgba(131, 183, 255, .13);--boss: #f09b9b;--success: #9ed9b5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg)}body{margin:0;min-width:320px;background:radial-gradient(circle at 80% -20%,#1d2a3c 0,transparent 42rem),var(--bg);color:var(--text)}button,input{font:inherit}button{color:inherit}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:64px 0 36px}.hero-section{max-width:760px;margin-bottom:40px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:16px;font-size:clamp(2.35rem,6vw,4.5rem);line-height:.98;letter-spacing:-.055em}h2{margin-bottom:0;font-size:1.25rem;letter-spacing:-.02em}h3,h4{margin:0;font-size:1rem}.hero-copy{max-width:620px;margin-bottom:0;color:var(--muted-strong);font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.finder-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:start;gap:20px}.finder-left-column,.finder-right-column{display:grid;gap:20px;min-width:0}.finder-search-panel,.results-panel,.selected-panel,.sources-panel,.initial-state,.how-to-use{border:1px solid var(--line);border-radius:18px;background:#171a20eb;box-shadow:0 14px 44px #0000002e}.finder-search-panel,.results-panel,.selected-panel,.sources-panel,.how-to-use{padding:22px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.compact-heading{margin-bottom:12px}.data-status,.result-count,.source-group-heading>span{color:var(--muted);font-size:.8rem}.search-label{display:block;margin-bottom:8px;color:var(--muted-strong);font-size:.85rem;font-weight:650}.search-input-wrap{position:relative}.search-icon{position:absolute;top:50%;left:15px;transform:translateY(-52%);color:var(--accent);font-size:1.55rem;line-height:1;pointer-events:none}#drop-finder-search{width:100%;border:1px solid var(--line-strong);border-radius:12px;padding:14px 16px 14px 44px;outline:none;background:#0f1115;color:var(--text);font-size:1rem}#drop-finder-search::placeholder{color:#707c8b}#drop-finder-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-help{margin:8px 0 18px;color:var(--muted);font-size:.78rem}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.filter-button{border:1px solid var(--line);border-radius:999px;padding:8px 13px;background:transparent;color:var(--muted-strong);cursor:pointer;font-size:.82rem;font-weight:700}.filter-button:hover,.filter-button:focus-visible{border-color:var(--accent);color:var(--text)}.filter-button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.results-list{display:grid;gap:8px}.result-card{display:flex;align-items:center;gap:12px;width:100%;border:1px solid transparent;border-radius:13px;padding:10px;background:var(--surface-soft);text-align:left;cursor:pointer}.result-card:hover,.result-card:focus-visible,.result-card.is-active{border-color:var(--line-strong);background:var(--surface-raised);outline:none}.result-icon,.selected-target-icon img{flex:0 0 auto;border-radius:10px;object-fit:contain;background:#0d0f13}.result-icon{width:48px;height:48px;padding:4px}.selected-target-icon img{width:72px;height:72px;padding:6px;border:1px solid var(--line)}.result-card-copy{display:grid;min-width:0;gap:3px}.result-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-card-type,.result-card-meta{color:var(--muted);font-size:.76rem}.result-card-meta{color:var(--muted-strong)}.result-arrow{margin-left:auto;color:var(--muted);font-size:1.2rem}.results-prompt,.empty-state,.initial-state{color:var(--muted);line-height:1.55}.results-prompt{padding:18px 4px 8px;font-size:.9rem}.empty-state{display:grid;gap:4px;padding:20px 4px 4px}.empty-state strong{color:var(--text)}.selected-panel{min-height:156px}.selected-target-header{display:flex;align-items:center;gap:16px}.selected-target-icon{display:grid;place-items:center;width:72px;height:72px;flex:0 0 72px}.target-type{margin:7px 0 0;color:var(--accent);font-size:.85rem;font-weight:700}.selected-summary{margin:18px 0 0;color:var(--muted-strong);font-size:.88rem}.initial-state{display:grid;place-items:center;min-height:240px;padding:30px;text-align:center}.initial-state-icon{margin-bottom:12px;color:var(--accent);font-size:2.6rem}.initial-state h2{margin-bottom:8px}.initial-state p{margin-bottom:0;color:var(--muted)}.sources-panel{overflow:hidden}.earliest-source{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-bottom:18px;border-left:3px solid var(--success);border-radius:4px;padding:10px 12px;background:#9ed9b514;color:var(--muted-strong);font-size:.82rem}.earliest-source strong{color:var(--success)}.source-group+.source-group{margin-top:24px}.source-group-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px}.source-list{display:grid;gap:8px}.source-card{border:1px solid var(--line);border-radius:13px;padding:14px;background:var(--surface-soft)}.source-card-main{min-width:0}.source-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.source-card-meta{margin:5px 0;color:var(--muted);font-size:.78rem}.source-card-type{margin:0;color:var(--accent);font-size:.8rem;font-weight:700}.source-card-type.is-boss{color:var(--boss)}.fact-badge{border:1px solid rgba(158,217,181,.35);border-radius:999px;padding:3px 7px;color:var(--success);font-size:.66rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.evidence-button{margin-top:12px;border:0;padding:0;background:transparent;color:var(--muted-strong);cursor:pointer;font-size:.77rem;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.evidence-button:hover,.evidence-button:focus-visible{color:var(--accent)}.evidence-container{margin-top:12px}.evidence-panel{border-top:1px solid var(--line);padding-top:12px}.evidence-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--muted-strong);font-size:.76rem}.evidence-header span{color:var(--muted)}.evidence-row{display:flex;justify-content:space-between;gap:14px;padding:6px 0;color:var(--muted);font-size:.72rem}.evidence-row strong{color:var(--muted-strong);text-align:right;font-weight:650}.technical-details{margin-top:8px;color:var(--muted);font-size:.72rem}.technical-details summary{cursor:pointer;color:var(--muted-strong)}.technical-details .evidence-row{padding-left:8px}.evidence-error{color:#f0b3b3;font-size:.78rem}.evidence-note{display:flex;align-items:center;gap:10px;margin:24px 0;color:var(--muted);font-size:.78rem}.evidence-note-mark{color:var(--accent);font-size:1.2rem}.how-to-use{max-width:760px;margin-top:28px}.how-to-use h2{margin-bottom:10px}.how-to-use p:last-child{margin-bottom:0;color:var(--muted-strong);line-height:1.65}.drop-finder-how-to-list{margin:0;padding-left:22px;color:var(--muted-strong);line-height:1.7}.drop-finder-seo-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.drop-finder-seo-section,.drop-finder-link-section,.drop-finder-faq{border:1px solid var(--line);border-radius:18px;background:#171a20eb;box-shadow:0 14px 44px #0000002e}.drop-finder-seo-section{padding:22px}.drop-finder-seo-section h2,.drop-finder-link-section h2,.drop-finder-faq h2{margin-bottom:10px}.drop-finder-seo-section p,.drop-finder-faq p{color:var(--muted-strong);line-height:1.65}.drop-finder-seo-section p:last-of-type,.drop-finder-faq p:last-child{margin-bottom:0}.drop-finder-seo-section ul{margin:12px 0 0;padding-left:20px;color:var(--muted-strong);line-height:1.7}.drop-finder-link-section,.drop-finder-faq{margin-top:28px;padding:22px}.drop-finder-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.drop-finder-link-grid a{display:flex;flex-direction:column;gap:5px;min-width:0;border:1px solid var(--line);border-radius:12px;padding:13px 14px;background:var(--surface-soft);color:var(--muted-strong);text-decoration:none}.drop-finder-link-grid a:hover,.drop-finder-link-grid a:focus-visible{border-color:var(--accent);background:var(--surface-raised)}.drop-finder-link-grid strong{color:var(--accent);font-size:.85rem}.drop-finder-link-grid span{color:var(--muted);font-size:.78rem;line-height:1.45}.drop-finder-faq-list{display:grid;gap:8px}.drop-finder-faq-list details{border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:var(--surface-soft)}.drop-finder-faq-list summary{cursor:pointer;color:var(--muted-strong);font-weight:700}.drop-finder-faq-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.drop-finder-faq-list p{margin:10px 0 0}.callout{border-radius:12px;padding:14px 16px;margin-bottom:20px}.error-callout{border:1px solid rgba(240,179,179,.4);background:#f0b3b314;color:#f0b3b3}.page-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px;color:var(--muted);font-size:.74rem}.footer-separator{color:var(--line-strong)}@media(min-width:821px){#drop-finder-app[data-locale=zh-CN] .hero-section,#drop-finder-app[data-locale=zh-TW] .hero-section{max-width:100%}#drop-finder-app[data-locale=zh-CN] h1,#drop-finder-app[data-locale=zh-TW] h1{font-size:clamp(2.35rem,5vw,4.2rem);letter-spacing:-.04em}}@media(max-width:820px){.page-shell{padding-top:40px}.finder-layout,.finder-right-column,.drop-finder-seo-content{grid-template-columns:1fr}.drop-finder-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.page-shell{width:min(100% - 20px,1180px);padding-top:28px}h1{font-size:2.55rem}.finder-search-panel,.results-panel,.selected-panel,.sources-panel,.how-to-use{padding:17px;border-radius:15px}.section-heading{display:grid;gap:6px}.selected-target-header{align-items:flex-start}.source-card{padding:12px}.drop-finder-link-grid{grid-template-columns:1fr}.drop-finder-seo-section,.drop-finder-link-section,.drop-finder-faq{padding:17px;border-radius:15px}.evidence-row{align-items:flex-start;flex-direction:column;gap:3px}.evidence-row strong{text-align:left}.evidence-header{align-items:flex-start;flex-direction:column;gap:3px}}
