.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-modal .landing-btn{font:var(--fw-semi) 13.5px/1 var(--font-body);align-items:center;gap:var(--space-3);cursor:pointer;transition:background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:7px;padding:11px 16px;display:inline-flex}.search-reach-modal .landing-btn-primary{background:var(--text-primary);color:var(--surface-page)}.search-reach-modal .landing-btn-primary:hover{opacity:.88}.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-verify{margin-top:var(--space-7)}.search-reach-resend{color:var(--text-primary);font:var(--fw-semi) 12px/1.4 var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.search-reach-resend:disabled{color:var(--text-muted);cursor:wait}.search-reach-verify .search-reach-note,.search-reach-verify .search-reach-error{margin-top:var(--space-4)}.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-reach-title,.search-reach-done{font-family:var(--font-display), "Noto Sans JP", "Noto Sans KR"}.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-reach-question,.search-reach-note,.search-reach-error{font-family:var(--font-mono), "Noto Sans JP", "Noto Sans KR"}
