.lvd-search-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;margin-left:6px;padding:0;border:1.5px solid rgba(255,255,255,0.35);border-radius:50%;background:rgba(255,255,255,0.08);color:#FFFFFF;font-size:1.05rem;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s ease}.lvd-search-btn:hover{background:rgba(184,134,11,0.25);border-color:var(--accent-color,#B8860B);color:var(--accent-color,#EDC45A);transform:translateY(-1px)}.lvd-search-btn:focus-visible{outline:2px solid var(--accent-color,#B8860B);outline-offset:2px}.header.scrolled .lvd-search-btn{color:var(--primary-color,#3D2817);border-color:rgba(61,40,23,0.25);background:rgba(61,40,23,0.06)}.lvd-search-btn .kbd{display:none;margin-left:8px;font-size:.7rem;font-weight:700;padding:2px 6px;border:1px solid currentColor;border-radius:5px;opacity:.7}.header.scrolled .lvd-search-btn .kbd{border-color:rgba(61,40,23,.3)}@media (min-width:1025px) and (min-height:600px){.lvd-search-btn{width:auto;padding:0 14px;gap:4px}.lvd-search-btn .kbd{display:inline-block}}@media (max-width:420px){.lvd-search-btn{width:38px;height:38px;margin-left:4px}}.lvd-search-overlay{position:fixed;inset:0;z-index:1200;display:flex;justify-content:center;align-items:flex-start;padding:9vh 16px 24px;background:rgba(26,20,15,0.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.lvd-search-overlay.is-open{opacity:1;visibility:visible}.lvd-search-panel{width:100%;max-width:640px;background:var(--bg-elevated,#FFFFFF);border:1px solid var(--border-default,#E8E2DC);border-radius:16px;box-shadow:var(--shadow-2xl,0 24px 64px rgba(0,0,0,.25));overflow:hidden;transform:translateY(-12px) scale(.98);transition:transform .28s var(--ease-spring,cubic-bezier(.34,1.56,.64,1))}.lvd-search-overlay.is-open .lvd-search-panel{transform:translateY(0) scale(1)}.lvd-search-field{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border-light,#F0E6DC)}.lvd-search-field>i{color:var(--accent-color,#B8860B);font-size:1.1rem}.lvd-search-input{flex:1;border:0;outline:0;background:transparent;color:var(--text-primary,#1A1A1A);font-size:1.05rem;font-family:inherit}.lvd-search-input::placeholder{color:var(--text-tertiary,#8B7355)}.lvd-search-results{list-style:none;margin:0;padding:6px;max-height:min(52vh,420px);overflow-y:auto}.lvd-result{display:block;text-decoration:none;color:inherit;padding:10px 12px;border-radius:10px;transition:background-color .15s ease}.lvd-result:hover,.lvd-result.is-active{background:var(--bg-sunken,#F5F0EB)}.lvd-result__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lvd-result__title{font-weight:600;color:var(--text-primary,#1A1A1A);font-size:.98rem}.lvd-result__url{font-size:.72rem;color:var(--text-tertiary,#8B7355);white-space:nowrap;font-family:var(--font-mono,monospace)}.lvd-result__excerpt{margin-top:3px;font-size:.85rem;color:var(--text-secondary,#6B6B6B);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lvd-result mark{background:rgba(184,134,11,0.22);color:inherit;border-radius:2px;padding:0 1px}.lvd-result.is-active .lvd-result__title{color:var(--primary-color,#3D2817)}.lvd-search-empty,.lvd-search-hint{padding:18px;text-align:center;color:var(--text-tertiary,#8B7355);font-size:.9rem}.lvd-search-hint{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--border-light,#F0E6DC);background:var(--bg-surface,#FAFAF9);padding:10px}.lvd-search-hint kbd{font-family:var(--font-mono,monospace);font-size:.72rem;padding:2px 6px;border:1px solid var(--border-strong,#D1C9BF);border-radius:5px;background:var(--bg-elevated,#fff)}#lvdInlineResults{padding:0 6px 6px}#lvdInlineResults .lvd-result{border-radius:8px}#lvdInlineResults .lvd-result__excerpt{-webkit-line-clamp:1}.header-search.has-query .header-search-suggestions,.header-search.has-query .header-search-suggestions-label{display:none}@media (prefers-reduced-motion:reduce){.lvd-search-panel,.lvd-search-overlay{transition:none}}