@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell-top{z-index:50;position:sticky;top:0}.shell[data-bleed=true] .shell-top{position:fixed;left:0;right:0}.shell-main{flex:1}.btn-small{--h:40px;min-height:40px;padding:0 var(--s-4);font-size:.875rem}.hd{justify-content:space-between;align-items:center;gap:var(--s-4);height:56px;padding:0 var(--gutter);padding-top:env(safe-area-inset-top);box-sizing:content-box;transition:background-color var(--d-base) var(--ease-instrument), border-color var(--d-base) var(--ease-instrument);background:0 0;border-bottom:1px solid #0000;display:flex}.hd[data-solid=true],.shell:not([data-bleed=true]) .hd{background:color-mix(in oklab, var(--abyss) 94%, transparent);border-bottom-color:var(--engraving);-webkit-backdrop-filter:blur(10px)}.hd-home{min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.hd-nav,.hd-tool{display:none}.hd-tools{align-items:center;gap:var(--s-2);display:flex}.hd-sigil{width:var(--tap);height:var(--tap);border:1px solid var(--engraving);transition:border-color var(--d-base) var(--ease-instrument);border-radius:50%;place-items:center;display:inline-grid}.hd-sigil:hover{border-color:var(--gold)}.hd-profile-slot{width:72px;height:40px;display:inline-block}@media (width>=768px){.hd{height:64px}.hd-nav{align-items:center;gap:var(--s-1);display:flex}.hd-tool{width:40px;height:40px;display:inline-grid}}.hd-link{min-height:var(--tap);padding:0 var(--s-3);color:var(--starlight);font:500 .9375rem var(--font-body);opacity:.82;transition:opacity var(--d-fast);background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.hd-link:hover,.hd-link[data-active=true]{opacity:1}.hd-caret{opacity:.6}.hd-arc{opacity:0;width:calc(100% - 24px);height:6px;transition:opacity var(--d-base) var(--ease-instrument), transform var(--d-base) var(--ease-instrument);position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(.3)}.hd-link[data-active=true] .hd-arc{opacity:1;transform:none}.hd-menu{position:relative}.hd-dial{background:var(--abyss);border:1px solid var(--engraving-strong);width:320px;padding:44px var(--s-4) var(--s-4);clip-path:circle(0% at 50% 0);visibility:hidden;transition:clip-path var(--d-menu) var(--ease-instrument), visibility 0s linear var(--d-menu);border-radius:160px 160px 4px 4px/40px 40px 4px 4px;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.hd-dial[data-open=true]{clip-path:circle(150% at 50% 0);visibility:visible;transition:clip-path var(--d-menu) var(--ease-instrument), visibility 0s}.hd-dial-arc{width:100%;height:40px;position:absolute;top:6px;left:0}.hd-dial ul{margin:0;padding:0;list-style:none;display:grid}.hd-dial a{gap:0 var(--s-2);padding:10px var(--s-2);color:var(--starlight);border-bottom:1px solid var(--engraving);grid-template-columns:28px 1fr;align-items:baseline;text-decoration:none;display:grid}.hd-dial a:hover,.hd-dial a[aria-current=page]{color:var(--gold)}.hd-dial a .readout{grid-column:2;font-size:.625rem}.hd-dial-label{font-family:var(--font-display);font-size:1.25rem}.hd-dial:has(li:nth-child(9)){width:580px}.hd-dial:has(li:nth-child(9)) ul{column-gap:var(--s-4);grid-template-columns:1fr 1fr}.hd-dial ul{max-height:calc(100dvh - 140px);overflow-y:auto}.wx{border:0;border-bottom:1px solid var(--engraving);background:color-mix(in oklab, var(--void) 88%, transparent);width:100%;height:28px;color:var(--dust);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:0;font-size:.6875rem;display:block;overflow:hidden}.wx-track{white-space:nowrap;line-height:28px;display:inline-flex}.wx-dup{display:none}@media (width<=899px){.wx{text-align:left}.wx-track{animation:45s linear infinite wx-scroll}.wx-run{padding:0 2rem 0 var(--gutter)}.wx-dup{display:inline}.wx:hover .wx-track,.wx:active .wx-track,.wx:focus-visible .wx-track{animation-play-state:paused}}@keyframes wx-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.wx-track{animation:none}}.wx-list{gap:var(--s-3) var(--s-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.wx-list dt{gap:var(--s-2);color:var(--gold);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:.75rem;display:flex}.wx-list dd{color:var(--starlight);margin:0}.dock{z-index:60;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in oklab, var(--abyss) 96%, transparent);border-top:1px solid var(--engraving);-webkit-backdrop-filter:blur(10px);transition:transform var(--d-base) var(--ease-instrument);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.dock[data-hidden=true]{transform:translateY(100%)}.dock-item{min-height:64px;color:var(--dust);font:500 .6875rem var(--font-body);letter-spacing:.04em;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;text-decoration:none;display:grid}.dock-item[aria-current=page]{color:var(--gold)}.dock-ask .dock-icon{border:1px solid var(--gold);background:var(--void);width:52px;height:52px;color:var(--gold);box-shadow:0 0 22px var(--gold-glow);border-radius:50%;place-items:center;margin-top:-22px;display:grid}.shell:not([data-focus=true]) .shell-main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}@media (width>=768px){.dock{display:none}.shell:not([data-focus=true]) .shell-main{padding-bottom:0}}.more{gap:var(--s-6);display:grid}.more ul{margin:var(--s-2) 0 0;padding:0;list-style:none}.more li a{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2) 0;border-bottom:1px solid var(--engraving);color:var(--starlight);font-family:var(--font-display);font-size:1.25rem;text-decoration:none;display:flex}.more li a .readout{font-size:.625rem}.more-info{gap:0 var(--s-4);flex-wrap:wrap;display:flex}.more-info li a{font-family:var(--font-body);border:0;font-size:.875rem}.more-row{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--engraving);padding:var(--s-1) 0;display:flex}.ft{padding:var(--s-8) var(--gutter) var(--s-6);border-top:1px solid var(--engraving);background:var(--void)}.ft-cols{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:1080px;display:grid}.ft ul{margin:var(--s-3) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.ft-live{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ft-note{margin-top:var(--s-3);color:var(--dust);font-size:var(--t-small)}.ft-attr{margin-top:var(--s-2);font-size:.625rem}.sweep{z-index:300;border:1px solid var(--gold);width:40px;height:40px;box-shadow:0 0 30px var(--gold-glow);pointer-events:none;animation:sweep .55s var(--ease-instrument) forwards;border-radius:50%;margin:-20px;position:fixed;top:50%;left:50%}@keyframes sweep{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(60)}}::view-transition-new(root){animation:vt-in .5s var(--ease-instrument)}@keyframes vt-in{0%{filter:blur(6px);opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){filter:none;animation-duration:.15s}}.level-pill{border:1px solid var(--engraving-strong);border-radius:var(--radius-pill);cursor:pointer;font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:3px;display:inline-flex}.level-pill span{border-radius:var(--radius-pill);color:var(--dust);padding:6px 10px}.level-pill span[data-on=true]{background:var(--aurora);color:var(--void)}.site-banner{padding:6px var(--gutter);text-align:center;font-size:var(--t-small);background:var(--abyss-raised);border-bottom:1px solid var(--engraving);margin:0}
