.site-search.svelte-17uqcae{position:relative;display:flex;align-items:center;gap:.4rem;padding:0 .5rem;height:30px;background:var(--border);border:1px solid var(--border-mid);border-radius:6px;min-width:180px;transition:border-color .15s,background .15s}.site-search.svelte-17uqcae:focus-within{border-color:var(--gold-dim);background:var(--gold-glow)}.search-icon.svelte-17uqcae{color:var(--text-dim);flex-shrink:0}.site-search.svelte-17uqcae:focus-within .search-icon:where(.svelte-17uqcae){color:var(--gold)}input.svelte-17uqcae{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--ice);font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.05em;padding:0}input.svelte-17uqcae::placeholder{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}input.svelte-17uqcae::-webkit-search-cancel-button{appearance:none}.hint.svelte-17uqcae{font-family:DM Mono,monospace;font-size:.6rem;color:var(--text-dim);border:1px solid var(--border-mid);border-radius:3px;padding:1px 4px;background:var(--nav-bg);flex-shrink:0}.site-search.svelte-17uqcae:focus-within .hint:where(.svelte-17uqcae){display:none}.dropdown.svelte-17uqcae{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:360px;max-height:60vh;overflow-y:auto;background:var(--nav-dropdown-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-mid);border-radius:6px;padding:.4rem 0;box-shadow:0 12px 32px #00000040;z-index:110;animation:svelte-17uqcae-dropdownIn .18s ease-out;scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent}.dropdown.svelte-17uqcae::-webkit-scrollbar{width:6px}.dropdown.svelte-17uqcae::-webkit-scrollbar-track{background:transparent}.dropdown.svelte-17uqcae::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:3px}.status.svelte-17uqcae{padding:.75rem 1rem;color:var(--text-dim);font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}ul.svelte-17uqcae{list-style:none;margin:0;padding:0}li.svelte-17uqcae{display:block}li.svelte-17uqcae button:where(.svelte-17uqcae){display:flex;gap:.6rem;width:100%;text-align:left;background:none;border:none;padding:.55rem .85rem;cursor:pointer;color:var(--ice);font-family:inherit;transition:background .12s}li.svelte-17uqcae button:where(.svelte-17uqcae):hover,li.active.svelte-17uqcae button:where(.svelte-17uqcae){background:var(--border)}li.see-all.svelte-17uqcae button:where(.svelte-17uqcae){font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding:.65rem .85rem;border-top:1px solid var(--border-mid);margin-top:.25rem}.badge.svelte-17uqcae{flex-shrink:0;font-family:DM Mono,monospace;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;padding:.18rem .4rem;border-radius:3px;border:1px solid var(--border-mid);color:var(--text-dim);height:fit-content;margin-top:.15rem}.badge-card.svelte-17uqcae{color:var(--gold);border-color:var(--gold-dim)}.badge-myth.svelte-17uqcae{color:#8db7d6;border-color:#4a6a85}.badge-content.svelte-17uqcae{color:var(--text-dim)}.result-body.svelte-17uqcae{display:flex;flex-direction:column;gap:.15rem;min-width:0}.title.svelte-17uqcae{font-family:"Source Serif 4",serif;font-size:.85rem;line-height:1.3;color:var(--ice);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.snippet.svelte-17uqcae{font-family:DM Mono,monospace;font-size:.65rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.snippet.svelte-17uqcae b,.title.svelte-17uqcae b{color:var(--gold);font-weight:600}@keyframes svelte-17uqcae-dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.site-search.svelte-17uqcae{min-width:130px}.dropdown.svelte-17uqcae{min-width:320px;right:auto}}@media(max-width:880px){.site-search.svelte-17uqcae{display:none}}nav.svelte-rfuq4y{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;height:64px;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-logo.svelte-rfuq4y{font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.nav-links.svelte-rfuq4y{display:flex;align-items:center;gap:2rem}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y){font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;transition:color .2s}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{color:var(--ice)}.lang-switch.svelte-rfuq4y{color:var(--gold)!important;border:1px solid var(--gold-dim);padding:.2rem .5rem;font-size:.65rem!important;letter-spacing:.15em!important}.lang-switch.svelte-rfuq4y:hover{background:var(--gold);color:var(--navy)!important}.theme-toggle.svelte-rfuq4y{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid var(--border-mid);border-radius:6px;color:var(--text-dim);cursor:pointer;transition:color .2s,border-color .2s,background .2s;padding:0;flex-shrink:0}.theme-toggle.svelte-rfuq4y:hover{color:var(--gold);border-color:var(--gold-dim);background:var(--gold-glow)}.dropdown.svelte-rfuq4y{position:relative}.dropdown-trigger.svelte-rfuq4y{font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.35rem;padding:0;transition:color .2s}.dropdown-trigger.svelte-rfuq4y:hover,.dropdown-trigger[aria-expanded=true].svelte-rfuq4y{color:var(--ice)}.dropdown-chevron.svelte-rfuq4y{display:inline-block;font-size:.6rem;transition:transform .25s ease;color:var(--gold)}.dropdown-chevron.open.svelte-rfuq4y{transform:rotate(180deg)}.dropdown-panel.svelte-rfuq4y{position:absolute;top:calc(100% + 12px);right:0;min-width:200px;background:var(--nav-dropdown-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-mid);border-radius:6px;padding:.5rem 0;box-shadow:0 12px 32px #00000040;animation:svelte-rfuq4y-dropdownIn .2s ease-out;z-index:110}.dropdown-panel.svelte-rfuq4y a:where(.svelte-rfuq4y){display:block;font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;padding:.6rem 1.25rem;transition:color .2s,background .2s}.dropdown-panel.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{color:var(--ice);background:var(--border)}@keyframes svelte-rfuq4y-dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.burger.svelte-rfuq4y{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:none;border:1px solid var(--gold);cursor:pointer;padding:0;gap:5px;transition:border-color .3s}.burger.svelte-rfuq4y:hover{border-color:var(--ice)}.burger-line.svelte-rfuq4y{display:block;width:20px;height:1.5px;background:var(--gold);transition:transform .3s,opacity .3s}.burger.open.svelte-rfuq4y .top:where(.svelte-rfuq4y){transform:translateY(6.5px) rotate(45deg)}.burger.open.svelte-rfuq4y .mid:where(.svelte-rfuq4y){opacity:0}.burger.open.svelte-rfuq4y .bot:where(.svelte-rfuq4y){transform:translateY(-6.5px) rotate(-45deg)}.overlay.svelte-rfuq4y{position:fixed;inset:0;z-index:99}.overlay-bg.svelte-rfuq4y{position:absolute;inset:0;background:var(--navy);animation:svelte-rfuq4y-fadeIn .25s ease-out}.overlay-bg.svelte-rfuq4y:after{content:"";position:absolute;inset:0;opacity:.03;background-image:linear-gradient(rgba(200,220,240,1) 1px,transparent 1px),linear-gradient(90deg,rgba(200,220,240,1) 1px,transparent 1px);background-size:80px 80px}.overlay-content.svelte-rfuq4y{position:relative;height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:6rem 2rem 4rem}.overlay-header.svelte-rfuq4y{text-align:center;margin-bottom:3rem;animation:svelte-rfuq4y-fadeInUp .4s ease-out .1s both}.overlay-eyebrow.svelte-rfuq4y{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}html.light .overlay-eyebrow.svelte-rfuq4y{color:var(--gold-muted)}.overlay-title.svelte-rfuq4y{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:900;color:var(--ice)}.overlay-nav.svelte-rfuq4y{list-style:none;margin:0;padding:0;width:100%;max-width:400px}.overlay-nav.svelte-rfuq4y li:where(.svelte-rfuq4y){animation:svelte-rfuq4y-slideInLeft .35s ease-out both}.overlay-nav.svelte-rfuq4y a:where(.svelte-rfuq4y){display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;text-decoration:none;border-left:3px solid transparent;background:var(--border);margin-bottom:.5rem;transition:border-color .3s,background .3s}.overlay-nav.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{border-left-color:var(--gold);background:var(--border-mid)}.overlay-nav.svelte-rfuq4y a:where(.svelte-rfuq4y) span:where(.svelte-rfuq4y){font-family:"Source Serif 4",serif;font-size:1.15rem;font-weight:600;color:var(--ice);transition:color .2s,transform .2s}.overlay-nav.svelte-rfuq4y a:where(.svelte-rfuq4y):hover span:where(.svelte-rfuq4y){color:var(--gold);transform:translate(4px)}.overlay-nav.svelte-rfuq4y a:where(.svelte-rfuq4y) svg:where(.svelte-rfuq4y){color:var(--text-dim);transition:color .2s,transform .2s}.overlay-nav.svelte-rfuq4y a:where(.svelte-rfuq4y):hover svg:where(.svelte-rfuq4y){color:var(--gold);transform:translate(4px)}.overlay-theme-toggle.svelte-rfuq4y{display:flex;align-items:center;gap:.5rem;margin-top:2rem;padding:.75rem 1.5rem;background:none;border:1px solid var(--border-mid);border-radius:6px;color:var(--text-dim);font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s}.overlay-theme-toggle.svelte-rfuq4y:hover{color:var(--gold);border-color:var(--gold-dim)}@keyframes svelte-rfuq4y-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-rfuq4y-fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-rfuq4y-slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media(max-width:640px){nav.svelte-rfuq4y{padding:0 1.25rem}.nav-links.svelte-rfuq4y{display:none}.burger.svelte-rfuq4y{display:flex}}
