:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16141a;--surface:#1c1a21;--border:#2a2630;--border-strong:#3a3540;--text:#ede9e3;--text-muted:#9a94a0;--text-soft:#c9c3ce;--love:#ff7a9a;--agents:#ffd166;--mint:#7fd1b9;--radius:10px;--font-head:"Space Grotesk";--font-body:"Inter"}body{background:var(--bg);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-head), system-ui, sans-serif}a{color:var(--text-soft);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}a:hover{color:var(--text)}:focus-visible{outline:2px solid var(--agents);outline-offset:2px}.btn{background:var(--agents);color:var(--bg);cursor:pointer;border:0;border-radius:8px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{color:var(--bg);filter:brightness(1.06)}.ghost{color:var(--text);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:8px;padding:7px 13px;font-family:inherit;font-size:13px;text-decoration:none;display:inline-block}.ghost:hover{border-color:var(--text-muted);color:var(--text)}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}@media (width<=640px){.wrap{padding:0 16px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toasts{z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toasts .toast{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:10px;padding:10px 16px;font-size:14px;box-shadow:0 6px 24px #0006}.wordmark[data-astro-cid-qisgtjgl]{font-family:var(--font-head), system-ui, sans-serif;font-weight:700;line-height:1.1}.stacked[data-astro-cid-qisgtjgl]{text-align:center;flex-direction:column;align-items:center;display:inline-flex}.inline[data-astro-cid-qisgtjgl] .line[data-astro-cid-qisgtjgl]{white-space:pre}.inline[data-astro-cid-qisgtjgl]{white-space:nowrap}.dark[data-astro-cid-qisgtjgl] .love[data-astro-cid-qisgtjgl]{color:var(--love)}.dark[data-astro-cid-qisgtjgl] .agents[data-astro-cid-qisgtjgl]{color:var(--agents)}.light[data-astro-cid-qisgtjgl]{color:#16141a}.light[data-astro-cid-qisgtjgl] .love[data-astro-cid-qisgtjgl]{color:#e8466f}.light[data-astro-cid-qisgtjgl] .agents[data-astro-cid-qisgtjgl]{color:#16141a;background:linear-gradient(#0000 55%,#ffd166 55%)}.top[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--border)}.bar[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;align-items:center;gap:12px 22px;padding-top:14px;padding-bottom:14px;display:flex}.brand[data-astro-cid-wpvy4v7s]{color:var(--text);align-items:center;gap:9px;font-size:17px;text-decoration:none;display:flex}.links[data-astro-cid-wpvy4v7s]{gap:18px;font-size:13px;display:flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--text-muted);text-decoration:none}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{color:var(--text)}.actions[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.icon-btn[data-astro-cid-wpvy4v7s]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;display:inline-flex}.icon-btn[data-astro-cid-wpvy4v7s]:hover{color:var(--text);border-color:var(--border-strong)}kbd[data-astro-cid-wpvy4v7s]{font-family:inherit;font-size:11px}.hearts[data-astro-cid-wpvy4v7s]{letter-spacing:2px;font-size:15px}.hearts[data-astro-cid-wpvy4v7s] .on[data-astro-cid-wpvy4v7s]{color:var(--agents)}.hearts[data-astro-cid-wpvy4v7s] .off[data-astro-cid-wpvy4v7s]{color:var(--text-muted)}.menu[data-astro-cid-wpvy4v7s]{position:relative}.menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{cursor:pointer;border-radius:50%;list-style:none;display:block}.menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.menu[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s],.av[data-astro-cid-wpvy4v7s]{background:var(--border);border-radius:50%;width:30px;height:30px;display:block}.av[data-astro-cid-wpvy4v7s]{place-items:center;font-size:13px;font-weight:600;display:grid}.pop[data-astro-cid-wpvy4v7s]{z-index:20;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);flex-direction:column;min-width:170px;padding:6px;display:flex;position:absolute;top:38px;right:0}.pop[data-astro-cid-wpvy4v7s] .who[data-astro-cid-wpvy4v7s]{color:var(--text-muted);padding:6px 10px;font-size:12px}.pop[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.pop[data-astro-cid-wpvy4v7s] button[data-astro-cid-wpvy4v7s]{text-align:left;width:100%;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;text-decoration:none;display:block}.pop[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.pop[data-astro-cid-wpvy4v7s] button[data-astro-cid-wpvy4v7s]:hover{background:var(--border);color:var(--text)}@media (width<=640px){.links[data-astro-cid-wpvy4v7s]{order:3;width:100%;overflow-x:auto}kbd[data-astro-cid-wpvy4v7s]{display:none}.actions[data-astro-cid-wpvy4v7s]{gap:8px}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--text-muted);margin-top:64px;padding:24px 0;font-size:13px}.inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:8px;display:flex}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:18px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted)}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}dialog.modal{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:14px;width:min(440px,100vw - 32px);padding:0}dialog.modal::backdrop{background:#0a080cb3}dialog.modal .body{padding:24px}dialog.modal h2{margin:0 0 8px;font-size:22px}dialog.modal p{color:var(--text-soft);margin:0 0 18px;font-size:14px}dialog.modal .row{flex-wrap:wrap;gap:10px;display:flex}dialog.search{width:min(620px,100vw - 32px);margin-top:12vh}dialog.search .body{padding:14px}#search-input{box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border-strong);font:inherit;border-radius:8px;padding:11px 12px;font-size:15px}#search-results{max-height:60vh;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}#search-results a{color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}#search-results a:hover,#search-results a[aria-selected=true]{background:var(--border)}#search-results .th{background:var(--bg);border-radius:6px;flex:none;width:56px;height:42px;overflow:hidden}#search-results .th img{object-fit:cover;width:100%;height:100%;display:block}#search-results .tx{flex:1;min-width:0}#search-results .ti{font-family:var(--font-head), system-ui, sans-serif;font-size:15px;font-weight:700}#search-results .pi{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}#search-empty{color:var(--text-muted);text-align:center;margin:18px 0 8px}
