#search{justify-content:flex-start;align-items:flex-start;padding-top:clamp(6rem,10vh,10rem);padding-bottom:clamp(3rem,6vh,6rem);gap:clamp(1.5rem,3vh,2.5rem);min-height:auto;max-width:860px;width:100%}h2{font-family:Roboto,sans-serif;font-weight:500;font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1.1;letter-spacing:-.01em;color:var(--white)}.search-header{display:flex;flex-direction:column;gap:.5rem;width:100%}.search-bar-wrap{display:flex;align-items:stretch;gap:0;margin-bottom:.25rem}.search-bar-input{flex:1;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.25);padding:.85rem 0;font-family:Roboto,sans-serif;font-weight:300;font-size:clamp(1rem,1.5vw,1.125rem);color:var(--white);outline:none;transition:border-color .3s ease}.search-bar-input::placeholder{color:#ffffff80}.search-bar-input:focus{border-bottom-color:var(--pink)}.search-bar-btn{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.25);color:#ffffffbf;cursor:pointer;padding:.85rem .75rem;font-family:Monaco,Menlo,Consolas,monospace;font-size:1.1rem;transition:color .3s ease,border-color .3s ease;display:flex;align-items:center;justify-content:center;line-height:1}.search-bar-btn:hover{color:var(--pink);border-bottom-color:var(--pink)}.results-count{font-family:Monaco,Menlo,Consolas,monospace;font-size:.8rem;letter-spacing:.06em;color:var(--light-blue);padding-top:.25rem}.accent-rule{width:80px;height:2px;background:linear-gradient(90deg,var(--pink),var(--bright-blue));margin:.5rem 0 1rem}.results-list{display:flex;flex-direction:column;gap:0}.result-row{display:block;color:inherit;text-decoration:none;border-top:1px solid rgba(101,162,210,.15);padding:clamp(1rem,2.5vh,1.75rem) 0;transition:border-color .4s ease;width:100%}.result-row:last-child{border-bottom:1px solid rgba(101,162,210,.15)}.result-row:hover{border-color:#e0238780}.result-row:hover+.result-row{border-top-color:#e0238780}.result-title{font-family:Roboto,sans-serif;font-weight:500;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.3;letter-spacing:-.01em;color:var(--white);margin-bottom:.3rem;transition:color .3s ease}.result-row:hover .result-title{color:var(--pink)}.result-url{font-family:Monaco,Menlo,Consolas,monospace;font-size:.65rem;color:var(--light-blue);margin-bottom:.6rem;letter-spacing:.04em;word-break:break-all}.result-excerpt{font-family:Roboto,sans-serif;font-weight:300;font-size:.9rem;color:#ffffffbf;line-height:1.6;margin-bottom:.6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-meta{font-family:Monaco,Menlo,Consolas,monospace;font-size:.7rem;color:var(--light-blue);letter-spacing:.04em}.no-results{text-align:center;padding:3rem 0}.no-results h2{margin-bottom:1rem}.no-results p{font-family:Roboto,sans-serif;font-weight:300;font-size:clamp(1rem,1.5vw,1.125rem);color:#ffffffbf;max-width:480px;margin:0 auto;line-height:1.6}.no-results a{font-family:Roboto,sans-serif;font-weight:700;color:var(--white);text-decoration:none;transition:color .3s ease}.no-results a:hover{color:var(--light-blue)}@media (max-width: 600px){.result-title{font-size:1.05rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.search-bar-input:-webkit-autofill,.search-bar-input:-webkit-autofill:hover,.search-bar-input:-webkit-autofill:focus,.search-bar-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #0a0a0f inset!important;-webkit-text-fill-color:#fff!important;caret-color:#fff;transition:background-color 5000s ease-in-out 0s}#search-results{opacity:1}#search-results.htmx-request{opacity:.4;transition:opacity .15s ease}
