.search-page{overflow-x:clip}.search-page .landing-footer{margin-top:80px}.search-hero{text-align:center;padding:66px 0 20px}.search-hero h1{font-weight:var(--fw-black);letter-spacing:-.035em;max-width:16ch;margin:18px auto 0;font-size:clamp(38px,5vw,60px);line-height:1.03}.search-box{align-items:center;gap:var(--space-4);border:1px solid var(--border-strong);background:var(--surface-card);max-width:660px;transition:border-color var(--dur-base) var(--ease);border-radius:12px;margin:30px auto 0;padding:7px 7px 7px 18px;display:flex}.search-box:focus-within{border-color:var(--text-muted)}.search-box-icon{width:17px;height:17px;color:var(--text-muted);flex:none}.search-box-input{min-width:0;color:var(--text-primary);font:var(--fw-med) 15.5px var(--font-body);background:0 0;border:0;outline:0;flex:1}.search-box-input::placeholder{color:var(--text-muted)}.search-box-submit{background:var(--text-primary);color:var(--surface-page);border-radius:var(--radius-sm);cursor:pointer;width:42px;height:42px;transition:opacity var(--dur-base) var(--ease);border:0;flex:none;place-items:center;display:grid}.search-box-submit:hover{opacity:.88}.search-controls{gap:var(--space-6);flex-wrap:wrap;justify-content:center;align-items:center;margin-top:18px;display:flex}.search-segment{border:1px solid var(--border-strong);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.search-segment-btn{color:var(--text-secondary);font:var(--fw-semi) 12px var(--font-body);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease);background:0 0;border:0;padding:7px 14px}.search-segment-btn:hover{color:var(--text-primary)}.search-segment-btn.on{background:var(--text-primary);color:var(--surface-page)}.search-chips{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.search-chip{font:var(--fw-med) 12.5px var(--font-body);color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);background:0 0;padding:7px 13px}.search-chip:hover,.search-chip.on{color:var(--text-primary);border-color:var(--text-secondary)}.search-meta{margin-top:var(--space-9);font:var(--fw-med) 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-align:center}.search-results{max-width:880px;padding-bottom:var(--space-9);margin:30px auto 0}.search-list{border:1px solid var(--border);background:var(--surface-card);border-radius:14px;overflow:hidden}.search-row{border-top:1px solid var(--border)}.search-row:first-child{border-top:0}.search-row-head{gap:var(--space-6);text-align:left;cursor:pointer;width:100%;transition:background var(--dur-fast) var(--ease);color:var(--text-primary);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 34px 116px 96px 170px 16px;align-items:center;padding:14px 18px;display:grid}.search-row-head:hover{background:var(--surface-raised)}.search-row-q{font:var(--fw-semi) 14px/1.4 var(--font-body);letter-spacing:-.01em;color:var(--text-primary)}.search-row-market{font:var(--fw-med) 10.5px/1 var(--font-mono);letter-spacing:.08em;color:var(--text-secondary)}.search-row-cat{font:var(--fw-med) 12px/1.3 var(--font-body);color:var(--text-secondary)}.search-row-date{font:var(--fw-med) 11.5px/1 var(--font-mono);color:var(--text-muted)}.search-row-status{font:var(--fw-med) 10.5px/1.3 var(--font-mono);letter-spacing:.03em}.search-row-status.is-claimed{color:var(--text-primary)}.search-row-status.is-unclaimed{color:var(--text-muted)}.search-row-chev{color:var(--text-muted);transition:transform var(--dur-base) var(--ease);font-size:11px}.search-row.is-open .search-row-chev{transform:rotate(180deg)}.search-row-body{padding:2px 18px 18px}.search-row-answer{margin-top:var(--space-5);color:var(--text-secondary);max-width:70ch;font-size:14px;line-height:1.65}.search-row-dates{gap:var(--space-7);margin-top:var(--space-5);font:var(--fw-med) 11.5px/1 var(--font-mono);color:var(--text-muted);display:flex}.search-row-sources{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.search-source{align-items:center;gap:var(--space-3);font:var(--fw-med) 12px/1 var(--font-mono);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-xs);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:6px 10px;display:inline-flex}a.search-source:hover{color:var(--text-primary);border-color:var(--text-secondary)}.search-source-tier{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);border-left:1px solid var(--border);padding-left:var(--space-3);font-size:9.5px}.search-row-action{margin-top:var(--space-6);gap:var(--space-3);display:flex}.search-btn-sm{padding:9px 13px;font-size:12.5px}.search-pager{gap:var(--space-2);margin-top:var(--space-7);justify-content:center;display:flex}.search-pg{border:1px solid var(--border-strong);min-width:34px;height:34px;color:var(--text-secondary);border-radius:var(--radius-sm);font:var(--fw-semi) 12.5px var(--font-body);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0}.search-pg:hover{color:var(--text-primary);border-color:var(--text-secondary)}.search-pg.on{background:var(--text-primary);color:var(--surface-page);border-color:var(--text-primary)}.search-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-xl);padding:var(--space-9) 24px;text-align:center}.search-empty h3{font:var(--fw-semi) 18px/1.3 var(--font-body);letter-spacing:-.015em}.search-empty p{margin-top:var(--space-3);color:var(--text-secondary);font-size:14px}.search-empty-q{margin-top:var(--space-5);font:var(--fw-med) 13px var(--font-mono);color:var(--text-secondary);word-break:break-word}@media (max-width:760px){.search-row-head{grid-template-columns:minmax(0,1fr) 34px 16px}.search-row-cat,.search-row-date,.search-row-status{display:none}}.search-reach-modal{background:color-mix(in srgb, var(--surface-sunken) 62%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;padding:var(--space-8);place-items:center;display:grid;position:fixed;inset:0}.search-reach-card{background:var(--surface-card);border:1px solid var(--border-strong);width:min(440px,100%);padding:var(--space-9);border-radius:16px;position:relative}.search-reach-close{top:var(--space-5);right:var(--space-5);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;font-size:16px;position:absolute}.search-reach-close:hover{background:var(--surface-raised);color:var(--text-primary)}.search-reach-title{font:var(--fw-semi) 18px/1.3 var(--font-body);letter-spacing:-.015em}.search-reach-question{margin-top:var(--space-2);font:var(--fw-med) 12px/1.5 var(--font-mono);color:var(--text-muted)}.search-reach-form{gap:var(--space-4);margin-top:var(--space-7);flex-direction:column;display:flex}.search-reach-form input,.search-reach-form textarea{background:var(--surface-sunken);border:1px solid var(--border-strong);color:var(--text-primary);font:var(--fw-med) 13.5px var(--font-body);resize:vertical;border-radius:9px;outline:none;padding:11px 12px}.search-reach-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-reach-form input:focus,.search-reach-form textarea:focus{border-color:var(--text-muted)}.search-reach-form .landing-btn-primary{justify-content:center}.search-reach-note{margin-top:var(--space-5);font:450 11.5px/1.5 var(--font-mono);color:var(--text-muted)}.search-reach-done{margin-top:var(--space-7);font:var(--fw-med) 14px/1.5 var(--font-body);color:var(--text-primary)}.search-reach-error{font:var(--fw-med) 11.5px var(--font-mono);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-strong);padding:var(--space-3) var(--space-4);border-radius:7px}.search-reach-wall{margin-top:var(--space-7)}.search-reach-wall-title{font:var(--fw-semi) 15px/1.3 var(--font-body)}.search-reach-wall-sub{margin:var(--space-3) 0 var(--space-6);font:450 12.5px/1.6 var(--font-body);color:var(--text-secondary)}.search-reach-wall .landing-btn{justify-content:center;display:flex}.search-hero h1,.search-row-q,.search-empty h3,.search-reach-title,.search-reach-done{font-family:var(--font-display), "Noto Sans JP", "Noto Sans KR"}.search-box-input,.search-segment-btn,.search-chip,.search-row-cat,.search-empty p,.search-reach-wall-title,.search-reach-wall-sub,.search-reach-form input,.search-reach-form textarea{font-family:var(--font-body), "Noto Sans JP", "Noto Sans KR"}.search-meta,.search-row-market,.search-row-date,.search-row-status,.search-source,.search-empty-q,.search-reach-question,.search-reach-note,.search-reach-error{font-family:var(--font-mono), "Noto Sans JP", "Noto Sans KR"}
