:root{--glass-bg:rgba(247, 245, 240, 0.42);--glass-sheen:linear-gradient(180deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.025) 48%, rgba(255, 255, 255, 0.08));--glass-edge:rgba(255, 255, 255, 0.7);scroll-padding-top:var(--floating-header-offset,6.5rem)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-bg:rgba(23, 25, 28, 0.5);--glass-sheen:linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.01) 48%, rgba(255, 255, 255, 0.025));--glass-edge:rgba(255, 255, 255, 0.18)}}:root[data-theme=dark]{--glass-bg:rgba(23, 25, 28, 0.5);--glass-sheen:linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.01) 48%, rgba(255, 255, 255, 0.025));--glass-edge:rgba(255, 255, 255, 0.18)}.floating-header{position:fixed;z-index:100;inset:0 0 auto;border-top:3px solid var(--signal);background:var(--bg);color:var(--fg);box-shadow:inset 0 1px 0 var(--glass-edge),0 8px 24px rgba(0,0,0,.1);-webkit-mask-image:linear-gradient(to right,transparent calc(50% - 500px),#000 calc(50% - 380px),#000 calc(50% + 380px),transparent calc(50% + 500px));mask-image:linear-gradient(to right,transparent calc(50% - 500px),#000 calc(50% - 380px),#000 calc(50% + 380px),transparent calc(50% + 500px));transform:translateY(-110%);visibility:hidden;transition:transform 220ms ease,visibility 220ms}.floating-header[hidden]{display:none}.floating-header.is-visible{transform:translateY(0);visibility:visible}.floating-header .floating-frame{max-width:760px}.floating-header .floating-inner{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:0 1rem;min-height:60px;margin-left:.5rem}.floating-header .floating-name{font-size:1rem;font-weight:700;color:var(--fg);white-space:nowrap;text-decoration:none}.floating-header .floating-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1rem;margin:0}.floating-header .floating-links a{display:flex;align-items:center;min-height:60px;font-size:.875rem;font-weight:600;color:var(--fg);white-space:nowrap;text-decoration:none}.floating-header .floating-links a:hover{box-shadow:inset 0 -3px 0 var(--accent)}.floating-header .floating-links a.active{color:var(--fg);box-shadow:inset 0 -3px 0 var(--signal)}.floating-header .floating-theme{flex-wrap:nowrap}.floating-header .floating-theme button{background:var(--bg)}.floating-header a:focus-visible,.floating-header button:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media(max-width:767.98px){.floating-header .floating-inner{grid-template-columns:auto minmax(0,1fr);padding-top:.25rem;gap:0 .5rem}.floating-header nav{grid-row:2;grid-column:1/-1}.floating-header .floating-links{justify-content:space-between;gap:0 .5rem}.floating-header .floating-links a{min-height:44px}.floating-header .floating-theme{grid-row:1;grid-column:2;justify-self:end;gap:.2rem;font-size:.75rem}.floating-header .floating-theme button{padding:.15rem .4rem;min-height:32px}}@media(max-width:575.98px){.floating-header .floating-inner{margin-left:0}}@supports(backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.floating-header{background:var(--glass-sheen),var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}}@media(prefers-reduced-motion:reduce){.floating-header{transition:none}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.floating-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media(forced-colors:active){.floating-header .floating-links a:hover,.floating-header .floating-links a.active{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.35em}}@media print{.floating-header{display:none!important}}