.search-screen[data-astro-cid-ipsxrsrh]{max-width:700px;margin:0 auto}.screen-header[data-astro-cid-ipsxrsrh]{text-align:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:2px solid var(--color-border)}.screen-header[data-astro-cid-ipsxrsrh] h1[data-astro-cid-ipsxrsrh]{font-family:var(--font-mono);font-size:1.5rem;color:var(--color-link);margin:0 0 var(--space-sm) 0;letter-spacing:2px}.screen-subtitle[data-astro-cid-ipsxrsrh]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);letter-spacing:3px}.dialog-box[data-astro-cid-ipsxrsrh]{position:relative;background:var(--color-code-bg);padding:var(--space-md);border:3px solid var(--color-border);box-shadow:inset 2px 2px #ffffff1a,inset -2px -2px #0000001a;margin-bottom:var(--space-md)}.dialog-box[data-astro-cid-ipsxrsrh]:before,.dialog-box[data-astro-cid-ipsxrsrh]:after{content:"";position:absolute;width:6px;height:6px;background:var(--color-link)}.dialog-box[data-astro-cid-ipsxrsrh]:before{top:-3px;left:-3px}.dialog-box[data-astro-cid-ipsxrsrh]:after{bottom:-3px;right:-3px}.search-panel[data-astro-cid-ipsxrsrh]{padding:var(--space-lg)}.search-header[data-astro-cid-ipsxrsrh]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px dashed var(--color-border)}.search-icon[data-astro-cid-ipsxrsrh]{font-family:var(--font-mono);font-size:1rem;color:var(--color-link)}.search-label[data-astro-cid-ipsxrsrh]{font-family:var(--font-mono);font-size:.875rem;color:var(--color-text);letter-spacing:1px}.search-container[data-astro-cid-ipsxrsrh]{margin:var(--space-md) 0}.search-hint[data-astro-cid-ipsxrsrh]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-text-muted);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.hint-icon[data-astro-cid-ipsxrsrh]{font-family:var(--font-mono);color:var(--color-link);font-weight:700}.tips-title[data-astro-cid-ipsxrsrh]{font-family:var(--font-mono);font-size:.875rem;color:var(--color-link);margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm);border-bottom:2px dashed var(--color-border);letter-spacing:1px}.tips-list[data-astro-cid-ipsxrsrh]{list-style:none;padding:0;margin:0}.tips-list[data-astro-cid-ipsxrsrh] li[data-astro-cid-ipsxrsrh]{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.9rem;margin-bottom:0}.tip-icon[data-astro-cid-ipsxrsrh]{font-family:var(--font-mono);color:var(--color-link);font-weight:700}.quick-nav[data-astro-cid-ipsxrsrh]{text-align:center;margin-top:var(--space-lg)}.nav-label[data-astro-cid-ipsxrsrh]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);margin-bottom:var(--space-sm);letter-spacing:2px}.nav-links[data-astro-cid-ipsxrsrh]{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.nav-link[data-astro-cid-ipsxrsrh]{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text);text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:color .2s}.nav-link[data-astro-cid-ipsxrsrh]:hover{color:var(--color-link)}.menu-arrow[data-astro-cid-ipsxrsrh]{color:var(--color-text-muted);opacity:0;transition:opacity .2s,transform .2s;transform:translate(-8px)}.nav-link[data-astro-cid-ipsxrsrh]:hover .menu-arrow[data-astro-cid-ipsxrsrh]{opacity:1;transform:translate(0);color:var(--color-link)}.pagefind-ui{--pagefind-ui-scale: 1;--pagefind-ui-primary: var(--color-link);--pagefind-ui-text: var(--color-text);--pagefind-ui-background: var(--color-bg);--pagefind-ui-border: var(--color-border);--pagefind-ui-tag: var(--color-code-bg);--pagefind-ui-border-width: 2px;--pagefind-ui-border-radius: 0;--pagefind-ui-font: var(--font-sans)}.pagefind-ui__search-input{font-family:var(--font-mono)!important;border:2px solid var(--color-border)!important;background:var(--color-bg)!important}.pagefind-ui__search-input:focus{border-color:var(--color-link)!important;outline:none!important;box-shadow:0 0 0 2px var(--color-code-bg)!important}.pagefind-ui__result{border:2px solid var(--color-border)!important;padding:var(--space-md)!important;background:var(--color-code-bg)!important}.pagefind-ui__result:hover{border-color:var(--color-link)!important}.pagefind-ui__result-link{font-family:var(--font-mono)!important;font-size:.9rem!important}.pagefind-ui__result-excerpt{font-size:.85rem!important}.pagefind-ui__button{font-family:var(--font-mono)!important;background:var(--color-code-bg)!important;border:2px solid var(--color-border)!important;border-radius:0!important}.pagefind-ui__button:hover{border-color:var(--color-link)!important}@media(prefers-color-scheme:dark){.dialog-box[data-astro-cid-ipsxrsrh]{box-shadow:inset 2px 2px #ffffff0d,inset -2px -2px #0003}}@media(max-width:768px){.search-panel[data-astro-cid-ipsxrsrh]{padding:var(--space-md)}.nav-link[data-astro-cid-ipsxrsrh]{padding:10px 16px;min-height:44px}.nav-links[data-astro-cid-ipsxrsrh]{gap:var(--space-md)}.pagefind-ui__search-input{padding:12px 16px!important;min-height:44px!important;font-size:16px!important}.pagefind-ui__button{padding:10px 16px!important;min-height:44px!important}}@media(max-width:480px){.search-screen[data-astro-cid-ipsxrsrh]{padding:0}.screen-header[data-astro-cid-ipsxrsrh]{margin-bottom:var(--space-md);padding-bottom:var(--space-sm)}.screen-header[data-astro-cid-ipsxrsrh] h1[data-astro-cid-ipsxrsrh]{font-size:1rem}.screen-subtitle[data-astro-cid-ipsxrsrh]{font-size:.6rem}.search-panel[data-astro-cid-ipsxrsrh]{padding:var(--space-sm)}.search-label[data-astro-cid-ipsxrsrh],.search-hint[data-astro-cid-ipsxrsrh],.tips-title[data-astro-cid-ipsxrsrh]{font-size:.75rem}.tips-list[data-astro-cid-ipsxrsrh] li[data-astro-cid-ipsxrsrh]{font-size:1rem}.nav-label[data-astro-cid-ipsxrsrh]{font-size:.65rem}.nav-links[data-astro-cid-ipsxrsrh]{flex-direction:column;align-items:center;gap:var(--space-sm)}.nav-link[data-astro-cid-ipsxrsrh]{font-size:.8rem;padding:12px 20px;min-height:44px}.pagefind-ui__result{padding:var(--space-sm)!important}.pagefind-ui__result-link{font-size:.85rem!important}.pagefind-ui__result-excerpt{font-size:1rem!important}}
