.fvm .mast{position:fixed;top:0;left:0;right:0;z-index:40;padding:14px 16px 0;pointer-events:none;transition:padding .3s var(--ease-out)}.fvm .mast.is-scrolled{padding-top:8px}.fvm .mast__bar{--nx:300px;position:relative;max-width:1272px;margin-inline:auto;min-height:76px;display:flex;align-items:center;gap:6px;padding:6px 12px 12px 22px;pointer-events:auto;color:var(--ink-on-paper);transition:min-height .3s var(--ease-out);animation:fvm-mast-in .8s var(--ease-out) both}@keyframes fvm-mast-in{0%{opacity:0;translate:0 -16px}}.fvm .mast.is-scrolled .mast__bar{min-height:64px}.fvm .mast__paper,.fvm .mast__shadow{position:absolute;inset:0;border-radius:16px;pointer-events:none;-webkit-mask:radial-gradient(circle 9px at var(--nx) 0,#0000 96%,#000 100%),radial-gradient(circle 9px at var(--nx) 100%,#0000 96%,#000 100%);-webkit-mask-composite:source-in;mask:radial-gradient(circle 9px at var(--nx) 0,#0000 96%,#000 100%),radial-gradient(circle 9px at var(--nx) 100%,#0000 96%,#000 100%);mask-composite:intersect}.fvm .mast__shadow{z-index:-2;background:#0a0209;opacity:.55;translate:0 10px;filter:blur(18px)}.fvm .mast__paper{z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .31 0 0 0 0 .02 0 0 0 0 .29 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,var(--paper-2),var(--paper) 70%,color-mix(in srgb,var(--paper) 88%,var(--paper-3)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-on-paper) 10%,transparent),inset 0 1px 0 #fff,inset 0 -2px 0 color-mix(in srgb,var(--paper-3) 90%,var(--ink-on-paper))}.fvm .mast__paper:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--nx);border-radius:16px 0 0 16px;background:radial-gradient(circle at 1.5px 1.5px,color-mix(in srgb,var(--rose) 22%,transparent) 1.3px,transparent 1.8px) 0 0 /8px 8px;-webkit-mask:radial-gradient(120% 140% at 0 100%,#000 0 22%,#0000 62%);mask:radial-gradient(120% 140% at 0 100%,#000 0 22%,#0000 62%)}.fvm .mast__perf{position:absolute;left:var(--nx);top:13px;bottom:13px;border-left:2px dashed color-mix(in srgb,var(--ink-on-paper) 26%,transparent);translate:-1px 0;pointer-events:none}.fvm .mast__brand{display:flex;align-items:center;gap:16px;padding:6px 30px 6px 0;color:var(--ink-on-paper);text-decoration:none;border-radius:10px}.fvm .mast__brand:focus-visible{outline:3px solid var(--ink-on-paper);outline-offset:4px}.fvm .mast .logo{display:block;width:clamp(128px,11vw,152px);height:auto;color:var(--ink-on-paper);--emblem-outer:var(--rose);overflow:visible}.fvm .mast .speak .sk-trace{filter:drop-shadow(0 0 2px var(--rose)) drop-shadow(0 0 6px var(--rose))}.fvm .mast__desc{display:flex;flex-direction:column;font:600 12.5px/1.3 var(--font-display);color:var(--muted-on-paper);white-space:nowrap}.fvm .mast__desc span{color:var(--rose-ink)}.fvm .mast__links{display:flex;align-items:center;margin-left:22px}.fvm .mast__link{position:relative;padding:12px 14px 14px;font:600 15px/1 var(--font-body);color:var(--muted-on-paper);text-decoration:none;white-space:nowrap;border-radius:10px;transition:color .2s var(--ease-out)}.fvm .mast__link:hover,.fvm .mast__link[aria-current]{color:var(--ink-on-paper)}.fvm .mast__link svg{position:absolute;left:10px;right:10px;bottom:3px;width:calc(100% - 20px);height:8px;overflow:visible;pointer-events:none}.fvm .mast__link path{fill:none;stroke:var(--rose);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 2;stroke-dashoffset:1;transition:stroke-dashoffset .38s var(--ease-out)}.fvm .mast__link:focus-visible path,.fvm .mast__link:hover path,.fvm .mast__link[aria-current] path{stroke-dashoffset:0}.fvm .mast__link:focus-visible{outline:3px solid var(--ink-on-paper);outline-offset:2px}.fvm .mast__actions{display:flex;align-items:center;gap:10px;margin-left:auto}.fvm .mast__signin{--mx:0px;--my:0px;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px 0 5px;border-radius:999px;font:700 15px/1 var(--font-display);color:var(--ink-on-paper);text-decoration:none;white-space:nowrap;background:color-mix(in srgb,var(--ink-on-paper) 6%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink-on-paper) 30%,transparent);translate:var(--mx) var(--my);transition:background .24s var(--ease-out),color .24s var(--ease-out),box-shadow .24s var(--ease-out),translate .26s var(--ease-spring)}.fvm .mast__avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--rose);box-shadow:0 4px 10px -4px var(--rose);transition:background .24s var(--ease-out),rotate .42s var(--ease-spring)}.fvm .mast__avatar svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.fvm .mast__signin:hover{color:var(--paper);background:var(--ink-on-paper);box-shadow:inset 0 0 0 1.5px var(--ink-on-paper),0 10px 22px -10px var(--ink-on-paper)}.fvm .mast__signin:hover .mast__avatar{background:var(--gold);rotate:-12deg}.fvm .mast__signin:hover .mast__avatar svg{stroke:var(--on-gold)}.fvm .mast__signin:focus-visible{outline:3px solid var(--ink-on-paper);outline-offset:2px}.fvm .mast .btn:focus-visible{outline-color:var(--ink-on-paper)}.fvm .mast__field{position:absolute;left:calc(var(--nx) + 18px);right:22px;bottom:5px;height:10px;pointer-events:none;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink-on-paper) 24%,transparent) 0 1.5px,transparent 1.5px 10%) 0 50% /100% 6px no-repeat,linear-gradient(color-mix(in srgb,var(--ink-on-paper) 12%,transparent),color-mix(in srgb,var(--ink-on-paper) 12%,transparent)) 0 50% /100% 1.5px no-repeat}.fvm .mast__fill{position:absolute;left:0;top:50%;height:2.5px;width:calc(var(--p, 0) * 100%);translate:0 -50%;border-radius:2px;background:linear-gradient(90deg,var(--rose),var(--gold))}.fvm .mast__ball{position:absolute;left:calc(var(--p, 0) * 100%);top:50%;width:17px;height:11px;translate:-50% -50%;rotate:calc(var(--p, 0) * 4turn);overflow:visible;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--ink-on-paper) 40%,transparent))}.fvm .mast__ball ellipse{fill:var(--gold);stroke:var(--gold-press);stroke-width:1}.fvm .mast__ball path{fill:none;stroke:var(--on-gold);stroke-width:1.6;stroke-linecap:round}.fvm .mast__toggle{display:none;position:relative;width:44px;height:44px;border:0;border-radius:12px;background:color-mix(in srgb,var(--ink-on-paper) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-on-paper) 16%,transparent);cursor:pointer}.fvm .mast__toggle span{position:absolute;left:13px;right:13px;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:var(--ink-on-paper);transition:translate .26s var(--ease-out),rotate .26s var(--ease-out)}.fvm .mast__toggle span:first-child{translate:0 -4px}.fvm .mast__toggle span:last-child{translate:0 4px}.fvm .mast__toggle[aria-expanded=true] span:first-child{translate:0 0;rotate:45deg}.fvm .mast__toggle[aria-expanded=true] span:last-child{translate:0 0;rotate:-45deg}.fvm .mast__toggle:focus-visible{outline:3px solid var(--ink-on-paper);outline-offset:2px}.fvm .mast__menu{position:absolute;top:calc(100% + 10px);left:0;right:0;display:grid;gap:2px;padding:10px;border-radius:16px;background:var(--paper-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-on-paper) 12%,transparent),0 30px 50px -20px rgb(0 0 0/.8);animation:fvm-rv-up .26s var(--ease-out) both}.fvm .mast__menu[hidden]{display:none}.fvm .mast__menu a:not(.btn){padding:14px 12px;border-radius:10px;font:600 17px/1 var(--font-body);color:var(--ink-on-paper);text-decoration:none}.fvm .mast__menu a:not(.btn):hover{background:color-mix(in srgb,var(--rose) 10%,transparent)}.fvm .mast__menu .btn{margin-top:6px}@media (max-width:1100px){.fvm .mast__desc,.fvm .mast__links,.fvm .mast__signin{display:none}.fvm .mast__toggle{display:block}.fvm .mast__perf{display:none}.fvm .mast__paper,.fvm .mast__shadow{-webkit-mask:none;mask:none}.fvm .mast__paper:before{width:46%}.fvm .mast__field{left:22px}}@media (max-width:640px){.fvm .mast{padding:10px 10px 0}.fvm .mast__bar{min-height:64px;padding:6px 8px 11px 14px}.fvm .mast__bar .btn--sm{padding:0 14px}}@media (max-width:400px){.fvm .mast__brand{padding-right:4px}.fvm .mast__actions{gap:6px}}@media (max-width:359px){.fvm .mast .logo{width:104px}.fvm .mast__bar .btn--sm{padding:0 11px;font-size:14px}}.fvm .mast__sky{position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--nx);overflow:hidden;border-radius:16px 0 0 16px;pointer-events:none}.fvm .mast__sky i{position:absolute;left:-30%;top:82%;width:110px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rose) 70%,transparent) 70%,#fff);rotate:-14deg;transform-origin:100% 50%;opacity:0;animation:fvm-mast-star 5.5s cubic-bezier(.4,0,.2,1) 1.4s infinite}.fvm .mast__sky i:after{content:"";position:absolute;right:-3px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px var(--gold-hi),0 0 14px 4px color-mix(in srgb,var(--rose) 70%,transparent)}@keyframes fvm-mast-star{0%{left:-30%;top:82%;opacity:0}3%{opacity:1}26%{opacity:1}30%{left:108%;top:22%;opacity:0}to{left:108%;top:22%;opacity:0}}.fvm .mast__paper:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--nx);border-radius:16px 0 0 16px;background:radial-gradient(circle at 1.5px 1.5px,var(--rose) 1.7px,transparent 2.2px) 0 0 /8px 8px;-webkit-mask:linear-gradient(76deg,#0000 0 30%,rgb(0 0 0/.3) 42%,#000 49%,#0000 51%) 0 0 /300% 100% no-repeat,radial-gradient(130% 150% at 0 100%,#000 0 40%,#0000 80%);-webkit-mask-composite:source-in;mask:linear-gradient(76deg,#0000 0 30%,rgb(0 0 0/.3) 42%,#000 49%,#0000 51%) 0 0 /300% 100% no-repeat,radial-gradient(130% 150% at 0 100%,#000 0 40%,#0000 80%);mask-composite:intersect;animation:fvm-mast-dots 5.5s cubic-bezier(.4,0,.2,1) 1.4s infinite;pointer-events:none}@keyframes fvm-mast-dots{0%{-webkit-mask-position:100% 0,0 0;mask-position:100% 0,0 0}30%,to{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}}.fvm .mast__bar:has(.mast__brand:hover) .mast__paper:after,.fvm .mast__bar:has(.mast__brand:hover) .mast__sky i{animation-duration:2.2s}@media (max-width:1100px){.fvm .mast__paper:after,.fvm .mast__sky{width:46%}}@media (prefers-reduced-motion:reduce){.fvm .mast__paper:after,.fvm .mast__sky{display:none}}@media (max-width:380px){.fvm .mast{padding:8px 8px 0}.fvm .mast__bar{gap:4px;padding:6px 6px 11px 10px}.fvm .mast .logo{width:92px}.fvm .mast__brand{padding-right:2px}.fvm .mast__actions{gap:5px}.fvm .mast__bar .btn--sm{min-height:40px;padding:0 10px;font-size:13px}.fvm .mast__toggle{width:40px;height:40px}.fvm .mast__toggle span{left:11px;right:11px}}.fvm .mast__account{display:flex;gap:12px;white-space:nowrap}.fvm .mast__account,.fvm .mast__account a,.fvm .mast__account button{align-items:center;font:700 14px/1 var(--font-display);color:var(--ink-on-paper)}.fvm .mast__account a,.fvm .mast__account button{min-height:40px;padding:0 14px;border:0;border-radius:999px;display:inline-flex;text-decoration:none;cursor:pointer;background:color-mix(in srgb,var(--ink-on-paper) 7%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink-on-paper) 28%,transparent);transition:background .2s var(--ease-out),color .2s var(--ease-out)}.fvm .mast__account a:hover,.fvm .mast__account button:hover{color:var(--paper);background:var(--ink-on-paper)}.fvm .mast__account form{display:flex;align-items:center;gap:10px}@media (max-width:640px){.fvm .mast__bar:has(.mast__account) .mast__actions>.btn{display:none}.fvm .mast__account span{display:none}}@media (max-width:1100px){.fvm .mast__account{display:flex}}@media (max-width:1279px){.fvm .mast__link--wide{display:none}}