.video-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.video-modal-content{position:relative;background-color:black;border-radius:8px;max-width:90vw;max-height:90vh;width:800px;aspect-ratio:16/9;display:flex;flex-direction:column;overflow:hidden}.video-modal-close{position:absolute;top:-40px;right:0;background:rgba(255,255,255,.8);border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;z-index:10000;color:black;transition:background-color .2s}.video-modal-close:hover{background:rgba(255,255,255,.95)}.video-modal-video{width:100%;height:100%;border-radius:8px}@media (max-width:768px){.video-modal-content{width:95vw;max-height:80vh;aspect-ratio:9/16}.video-modal-video{width:142.2%;height:100%;transform:translateX(-21.1%);object-fit:cover}.video-modal-overlay{padding:.5rem}.video-modal-close{top:-30px;right:0;width:32px;height:32px;font-size:16px}}@media (max-width:480px){.video-modal-content{width:98vw;max-height:70vh;aspect-ratio:9/16}.video-modal-video{width:142.2%;height:100%;transform:translateX(-21.1%);object-fit:cover}.video-modal-overlay{padding:.25rem}}.search-container{position:relative;width:100%;max-width:600px;margin:0 auto}@media (min-width:769px){.search-container{margin:0}}.search-input-container{position:relative;display:flex;align-items:center}.search-input{width:100%;padding:12px 48px 12px 20px;border:2px solid #e5e7eb;border-radius:50px;font-size:16px;outline:none;transition:all .3s ease;background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-input::placeholder{color:#9ca3af;font-weight:400}.search-icon-button{position:absolute;right:8px;background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.search-icon-button:hover{background-color:rgba(0,0,0,.05)}.search-icon-button:active{background-color:rgba(0,0,0,.1)}.search-icon{color:#6b7280;pointer-events:none;width:20px;height:20px}.search-dropdown.no-shadow{text-shadow:none!important;filter:none!important;-webkit-filter:none!important}.search-dropdown,.search-dropdown.no-shadow{box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important}.search-dropdown{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #e5e7eb;border-radius:12px;z-index:1000;margin-top:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,.98);overflow:hidden;filter:drop-shadow(none)!important;-webkit-filter:drop-shadow(none)!important}.search-results{max-height:400px;overflow-y:auto}.search-result-item{display:block;padding:14px 16px;text-decoration:none;color:inherit;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.search-result-item.highlighted,.search-result-item:hover{background-color:#f8fafc;text-decoration:none;color:inherit}.search-result-item:last-child{border-bottom:none}.search-result-content{display:flex;align-items:center;gap:12px}.search-result-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:#f3f4f6;color:#6b7280;flex-shrink:0}.search-result-text{flex:1 1;min-width:0}.search-result-title{font-weight:600;font-size:14px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-meta{display:flex;align-items:center;gap:6px;margin-top:2px}.search-result-type{font-size:12px;font-weight:500;text-transform:capitalize}.search-result-divider{color:#9ca3af;font-size:12px}.search-result-date{font-size:12px;color:#6b7280;font-weight:400}.search-result-context{font-size:11px;color:#6b7280;margin-top:2px;font-style:italic}.search-result-match{font-size:11px;color:#4b5563;margin-top:4px;line-height:1.3}.search-result-match strong{color:#1f2937;font-weight:600}.search-loading,.search-no-results{padding:16px;text-align:center;color:#6b7280;font-size:14px}.search-ai-option{padding:14px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background-color .2s ease;outline:none}.search-ai-option:focus,.search-ai-option:hover{background-color:#f8fafc}.search-ai-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;flex-shrink:0;font-size:18px}.search-ai-text{flex:1 1;min-width:0}.search-ai-title{font-weight:600;font-size:14px;color:#1f2937}.search-ai-query{font-size:12px;color:#6b7280;font-style:italic;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.search-input{font-size:16px;padding:10px 40px 10px 16px}.search-icon-button{right:6px}.search-icon{width:18px;height:18px}.search-result-item{padding:10px 12px}.search-result-content{gap:10px}.search-result-icon{width:28px;height:28px}}