.nav-status.status-probing[data-v-f5d61683] .status-dot{animation:st-pulse-f5d61683 1.2s ease-in-out infinite;background:#f6a25c;box-shadow:0 0 8px #f6a25c99}.nav-status.status-offline[data-v-f5d61683] .status-dot{background:#888;box-shadow:none}.nav-status.status-offline .status-text[data-v-f5d61683]{color:#a0a0a0}@keyframes st-pulse-f5d61683{0%,to{opacity:.4}50%{opacity:1}}.nav-links[data-v-f5d61683] .nav-link{padding-bottom:4px;position:relative}.nav-links[data-v-f5d61683] .nav-link:after{background:var(--c-signal);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.nav-links[data-v-f5d61683] .nav-link-active:after{transform:scaleX(1)}.nav-links[data-v-f5d61683] .nav-link-active{color:var(--c-ink)}.nav-links[data-v-f5d61683] .nav-link-accent{color:var(--c-signal)}.nav-links[data-v-f5d61683] .nav-link-judge{border:1px solid rgba(246,162,92,.5);color:var(--c-amber);font-size:11px;letter-spacing:.14em;padding:4px 10px;text-transform:uppercase}.nav-links[data-v-f5d61683] .nav-link-judge:hover{background:#f6a25c14}.nav-links[data-v-f5d61683] .nav-link-page{border-bottom:1px solid transparent;color:var(--c-muted);display:inline-block;margin:0 2px;padding-bottom:2px;text-decoration:none;transition:color .2s,border-color .2s}.nav-links[data-v-f5d61683] .nav-link-page em{font-family:var(--font-display);font-size:15px;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none}.nav-links[data-v-f5d61683] .nav-link-page:hover{border-bottom-color:var(--c-line-2);color:var(--c-ink)}.nav-links[data-v-f5d61683] .nav-link-page-active{border-bottom-color:var(--c-accent);color:var(--c-ink)}.nav-links[data-v-f5d61683] .nav-link-accent:before{background:var(--c-signal);border-radius:50%;box-shadow:0 0 6px var(--c-signal);content:"";height:4px;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.site-footer[data-v-ff2adec9]{background:var(--c-bg);border-top:1px solid var(--c-line);padding:48px 0 40px}.footer-inner[data-v-ff2adec9]{align-items:center;-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-areas:"brand nav" "copy  copy";grid-template-columns:1fr auto;margin:0 auto;max-width:1080px;padding:0 clamp(24px,5vw,56px);row-gap:28px}.footer-brand[data-v-ff2adec9]{grid-area:brand}.footer-brand strong[data-v-ff2adec9]{color:var(--c-ink);display:block;font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.005em;text-transform:none}.footer-brand small[data-v-ff2adec9]{color:var(--c-muted);display:block;font-size:13px;margin-top:4px}.footer-brand small[data-v-ff2adec9],.footer-nav[data-v-ff2adec9]{font-family:var(--font-body);letter-spacing:0;text-transform:none}.footer-nav[data-v-ff2adec9]{display:flex;font-size:14px;gap:24px;grid-area:nav}.footer-nav[data-v-ff2adec9] a{color:var(--c-soft);text-decoration:none;transition:color .18s}.footer-nav[data-v-ff2adec9] a:hover{color:var(--c-accent)}.footer-nav[data-v-ff2adec9] a.router-link-active{color:var(--c-ink)}.footer-copy[data-v-ff2adec9]{border-top:1px solid var(--c-line);color:var(--c-muted);font-size:13px;grid-area:copy;padding-top:20px}@media(max-width:640px){.footer-inner[data-v-ff2adec9]{grid-template-areas:"brand" "nav" "copy";grid-template-columns:1fr}}
