.search-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.search-modal-backdrop{position:absolute;inset:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.search-modal-content{position:relative;width:100%;max-width:640px;background:var(--glass-bg);border:1px solid var(--border-secondary);border-radius:16px;box-shadow:var(--shadow-2xl),0 0 40px #6366f126;display:flex;flex-direction:column;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:scaleIn .2s cubic-bezier(.16,1,.3,1);margin:0 var(--space-4);overflow:hidden}.search-input-wrapper{display:flex;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-secondary);background:#ffffff05}.search-icon{width:24px;height:24px;color:var(--color-primary);margin-right:var(--space-4)}#global-search-input{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:var(--text-xl);outline:none;font-family:var(--font-sans)}#global-search-input::placeholder{color:var(--text-tertiary)}.search-shortcut-hint{font-size:var(--text-xs);color:var(--text-tertiary);background:#ffffff1a;padding:4px 8px;border-radius:4px;font-family:var(--font-mono);pointer-events:none}.search-results-container{max-height:400px;overflow-y:auto;padding:var(--space-4)}.search-result-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-radius:12px;text-decoration:none;color:var(--text-primary);transition:all .2s ease;border:1px solid transparent}.search-result-item:hover,.search-result-item:focus{background:#ffffff0d;border-color:#ffffff1a;transform:translate(4px);outline:none}.result-details{display:flex;flex-direction:column;gap:4px}.result-id{font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider)}.result-title{font-size:var(--text-base);font-weight:var(--font-medium)}.result-level{font-size:var(--text-sm);color:var(--text-tertiary)}#search-empty-state,#search-initial-state{text-align:center;padding:var(--space-8);color:var(--text-secondary)}#search-query-display{color:var(--text-primary);font-weight:700}
