.tax.svelte-9b5r3i{flex-direction:column;gap:1px;display:flex}.tax-row.svelte-9b5r3i{cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--color-ink-70);border-left:2px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.92rem;transition:background .13s,color .13s,border-color .13s;display:flex}.tax-row.svelte-9b5r3i:hover{background:var(--color-paper-2);color:var(--color-ink)}.tax-row.on.svelte-9b5r3i{background:var(--color-blue-wash);color:var(--color-blue-deep);border-left-color:var(--color-blue);font-weight:500}.tax-count.svelte-9b5r3i{font-family:var(--font-mono);color:var(--color-ink-50);font-variant-numeric:tabular-nums;font-size:.72rem}.tax-row.on.svelte-9b5r3i .tax-count:where(.svelte-9b5r3i){color:var(--color-blue)}.feat.svelte-9b5r3i{background:var(--color-paper-3);border:1px solid var(--color-line-ink);border-radius:6px;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.feat.svelte-9b5r3i:before{content:"";background:linear-gradient(to top, var(--color-slate) 0%, transparent 50%);opacity:0;pointer-events:none;z-index:0;transition:opacity .22s;position:absolute;inset:0}.feat.svelte-9b5r3i:hover:before{opacity:1}.feat.svelte-9b5r3i:after{content:"";background:var(--color-blue);z-index:3;border-radius:0 4px 4px 0;width:3px;height:0;transition:height .22s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.feat.svelte-9b5r3i:hover:after{height:48px}.feat.svelte-9b5r3i>:where(.svelte-9b5r3i){z-index:1;position:relative}.feat.svelte-9b5r3i:hover{border-color:var(--color-blue-40);transform:translateY(-2px);box-shadow:0 12px 30px -20px #14171c66}.feat-scope.svelte-9b5r3i{background:var(--color-glass);border-bottom:1px solid #05070a;height:96px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #00000080}.feat-scope.svelte-9b5r3i:before{content:"";opacity:.5;background-image:linear-gradient(#4ea1ff12 1px,#0000 1px),linear-gradient(90deg,#4ea1ff12 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.feat-motif.svelte-9b5r3i{width:100%;height:100%;position:absolute;inset:0}.m-tr.svelte-9b5r3i{stroke:var(--color-trace)}.m-dim.svelte-9b5r3i{stroke:var(--color-trace-dim)}.m-err.svelte-9b5r3i{stroke:var(--color-err-glass)}.m-fill.svelte-9b5r3i{fill:var(--color-trace)}.m-fill-err.svelte-9b5r3i{fill:var(--color-err-glass)}.feat-code.svelte-9b5r3i{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-trace);border:1px solid var(--color-glass-line);background:#0c1014b3;border-radius:3px;padding:.05rem .4rem;font-size:.7rem;font-weight:700;position:absolute;top:.55rem;right:.6rem}@media (prefers-reduced-motion:no-preference){.feat-scan.svelte-9b5r3i{background:linear-gradient(90deg,#0000,#4ea1ff73,#0000);height:1.5px;animation:3.4s linear infinite svelte-9b5r3i-feat-scan;position:absolute;top:0;left:0;right:0}@keyframes svelte-9b5r3i-feat-scan{0%{transform:translateY(0)}to{transform:translateY(94px)}}}.feat-body.svelte-9b5r3i{flex-direction:column;flex:1;padding:.9rem 1rem 1.05rem;display:flex}.feat-title.svelte-9b5r3i{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:1.08rem;font-weight:600;line-height:1.15}.feat-cue.svelte-9b5r3i{font-family:var(--font-serif);color:var(--color-ink-70);margin-top:.5rem;font-size:.9rem;line-height:1.4}.feat-cue-k.svelte-9b5r3i{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-50);font-size:.66rem}.idx.svelte-9b5r3i{border:1px solid var(--color-line);background:var(--color-paper-3);border-radius:6px;overflow:hidden}.idx-row.svelte-9b5r3i{border-bottom:1px solid var(--color-line);grid-template-columns:54px 1fr 16px;align-items:center;gap:.75rem;padding:.7rem .95rem;transition:background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.idx-row.svelte-9b5r3i:before{content:"";background:linear-gradient(to right, var(--color-slate) 0%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.idx-row.svelte-9b5r3i:hover:before{opacity:1}.idx-row.svelte-9b5r3i:after{content:"";background:var(--color-blue);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.idx-row.svelte-9b5r3i:hover:after{height:60%}.idx-row.svelte-9b5r3i>:where(.svelte-9b5r3i){z-index:1;position:relative}.idx-row.svelte-9b5r3i:last-child{border-bottom:0}.idx-row.svelte-9b5r3i:hover{background:var(--color-paper-2)}.idx-code.svelte-9b5r3i{font-family:var(--font-mono);color:var(--color-blue-deep);font-size:.78rem;font-weight:700}.idx-main.svelte-9b5r3i{flex-direction:column;gap:.1rem;min-width:0;display:flex}.idx-title.svelte-9b5r3i{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--color-ink);font-size:.98rem;font-weight:600;line-height:1.25}.idx-sum.svelte-9b5r3i{font-family:var(--font-serif);color:var(--color-ink-50);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.35;overflow:hidden}.idx-meta.svelte-9b5r3i{text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;display:none}.idx-topic.svelte-9b5r3i,.idx-trap.svelte-9b5r3i{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-50);font-size:.64rem}.idx-flag.svelte-9b5r3i{color:var(--color-blue);text-align:center;font-size:.8rem;display:none}.idx-arrow.svelte-9b5r3i{color:var(--color-ink-50);font-size:.9rem;transition:transform .14s,color .14s}.idx-row.svelte-9b5r3i:hover .idx-arrow:where(.svelte-9b5r3i){color:var(--color-blue);transform:translate(3px)}@media (width>=720px){.idx-row.svelte-9b5r3i{grid-template-columns:58px 1fr 150px 16px 16px;gap:.9rem}.idx-meta.svelte-9b5r3i{display:flex}.idx-flag.svelte-9b5r3i{display:block}}.rb-list[data-astro-cid-p6z6nkqc]{flex-direction:column;list-style:none;display:flex}.rb-list[data-astro-cid-p6z6nkqc] li[data-astro-cid-p6z6nkqc]{border-top:1px solid var(--color-line);flex-direction:column;gap:.25rem;padding:.85rem 0;display:flex}.rb-list[data-astro-cid-p6z6nkqc] li[data-astro-cid-p6z6nkqc]:last-child{border-bottom:1px solid var(--color-line)}.rb-what[data-astro-cid-p6z6nkqc]{font-family:var(--font-serif);color:var(--color-ink);font-size:.97rem;line-height:1.5}.rb-cite[data-astro-cid-p6z6nkqc]{font-family:var(--font-mono);color:var(--color-ink-50);font-size:.72rem;line-height:1.6}.rb-cite[data-astro-cid-p6z6nkqc] em[data-astro-cid-p6z6nkqc]{font-style:italic}
