.to-top{z-index:40;right:calc(var(--float-right) + .375rem);bottom:calc(var(--float-bottom) + var(--float-slot) + .5rem);background:color-mix(in oklab, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:2.75rem;height:2.75rem;color:var(--x-ink);opacity:0;visibility:hidden;pointer-events:none;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1),visibility 0s linear .5s;display:grid;position:fixed;transform:translateY(10px)scale(.85);box-shadow:0 8px 20px -10px #060e1873}.to-top.show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1),visibility;transform:none}.fab:not([data-state=closed])~.to-top{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)scale(.85)}.to-top:hover{transform:translateY(-2px)}.to-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.to-ring circle{fill:none;stroke:var(--x-rule);stroke-width:2px}.to-ring .to-fill{stroke:var(--a-text);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--sp,0) * 100);stroke-linecap:round;transition:stroke-dashoffset .15s linear}.to-arrow{width:18px;height:18px;position:relative}.to-top:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.fab{--fab-icon:var(--b);--fab-on:#fff;--fab-press:linear-gradient(155deg, #0a2db0 0%, #00239c 50%, #001b7a 100%);--fab-route:#b8901e;--fab-lift:0 1px 2px #0a143514, 0 6px 14px -6px #0a143538, 0 18px 32px -18px #0a14354d;--fab-drop:drop-shadow(0 1px 1.5px #0a14354d) drop-shadow(0 9px 11px #00239c52);--fab-pin-bg:radial-gradient(120% 90% at 30% 0%, #fff3, transparent 55%), linear-gradient(155deg, #0a2db0 0%, #00239c 50%, #001b7a 100%);--fab-pin-rim:#f3d03e80;--fab-pin-ink:#fff;right:var(--float-right);bottom:var(--float-bottom);z-index:41;width:3.5em;height:3.5em;font-size:.875rem;font-family:var(--f-ui);pointer-events:none;position:fixed}:root[data-theme=dark] .fab{--fab-icon:var(--a);--fab-on:#16120a;--fab-press:linear-gradient(155deg, #f7df73 0%, #f3d03e 45%, #d6b02a 100%);--fab-route:var(--a);--fab-lift:0 1px 2px #00000073, 0 6px 14px -6px #0009, 0 18px 32px -16px #000000b3;--fab-drop:drop-shadow(0 1px 1.5px #0000008c) drop-shadow(0 10px 12px #0009);--fab-pin-bg:radial-gradient(120% 90% at 30% 0%, #ffffff4d, transparent 55%), linear-gradient(155deg, #f6dc6a 0%, #e9c443 42%, #b8901e 100%);--fab-pin-rim:#6e520873;--fab-pin-ink:#16120a}.fab .fab-trigger{pointer-events:auto;z-index:3;color:var(--fab-pin-ink);cursor:pointer;filter:var(--fab-drop);background:0 0;border:0;border-radius:50%;padding:0;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.fab-trigger:hover{transform:translateY(-1px)}.fab-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.fab-pin{background:var(--fab-pin-bg);width:3em;height:3em;box-shadow:inset 0 0 0 1.5px var(--fab-pin-rim);border-radius:50% 50% 50% 0;position:absolute;top:.25em;left:.25em;transform:rotate(-45deg)}.fab-face{z-index:1;place-items:center;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0}.fab-logo{width:2em;height:2em;display:block}:root[data-theme=dark] .fab-logo{filter:brightness(0);opacity:.86}.fab-face svg{width:1.35em;height:1.35em}.fab .face-x{opacity:0;transform:rotate(-90deg)scale(.6)}.fab:not([data-state=closed]) .face-a{opacity:0;transform:rotate(90deg)scale(.6)}.fab:not([data-state=closed]) .face-x{opacity:1;transform:none}.fab-trigger:before,.fab-trigger:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:3.85em;left:50%}.fab-trigger:before{background:color-mix(in oklab, var(--fab-route) 50%, transparent);width:.9em;height:.28em;margin:-.14em 0 0 -.45em}.fab-trigger:after{border:1.5px solid var(--fab-route);opacity:0;width:1.5em;height:.5em;margin:-.25em 0 0 -.75em}.fab[data-state=closed] .fab-trigger:after{animation:3.4s cubic-bezier(.2,.6,.3,1) infinite fab-ripple}@keyframes fab-ripple{0%{opacity:.9;transform:scale(.4)}70%,to{opacity:0;transform:scale(2.4)}}.fab-scrim{z-index:0;right:calc(-1 * var(--float-right));width:27em;height:calc(var(--route-h) + 9em);pointer-events:none;background:radial-gradient(farthest-side at 100% 100%, color-mix(in oklab, var(--paper) 96%, transparent) 0%, color-mix(in oklab, var(--paper) 88%, transparent) 58%, transparent 100%);transition:opacity .45s;position:absolute;bottom:-1.25em}.fab-route{z-index:1;width:6em;max-width:none;height:var(--route-h);pointer-events:none;clip-path:inset(0);transition:clip-path .6s cubic-bezier(.45,0,.2,1);position:absolute;bottom:1.75em;right:0;overflow:visible}.fab-route path{fill:none;stroke:var(--fab-route);stroke-width:1.6px;stroke-dasharray:3.2 3.6;stroke-linecap:round}.fab-acts{z-index:2;width:0;height:0;position:absolute;bottom:0;right:0}.fab-act{right:calc(.5em + var(--dx));bottom:calc(.5em + var(--dy));color:var(--x-ink);font:inherit;cursor:pointer;pointer-events:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:row-reverse;align-items:center;gap:.7em;padding:0;text-decoration:none;display:flex;position:absolute}.fab[data-state=open] .fab-act{pointer-events:auto}.fab-dot{width:2.5em;height:2.5em;color:var(--fab-icon);background:var(--sheen), var(--raise-bg);box-shadow:0 0 0 1px var(--raise-ring), var(--fab-lift);transition:transform .5s cubic-bezier(.34,1.5,.64,1),opacity .25s,color .3s;transition-delay:var(--d);border-radius:50%;flex:none;place-items:center;display:grid}.fab-dot svg{width:1.1em;height:1.1em}.fab-act[aria-pressed=true] .fab-dot{background:var(--fab-press);color:var(--fab-on);box-shadow:0 0 0 1px var(--raise-ring), 0 0 0 4px color-mix(in oklab, var(--fab-route) 30%, transparent), var(--fab-lift)}.fab-tag{text-align:right;white-space:nowrap;transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d) + 70ms);justify-items:end;gap:.35em;display:grid}.fab-tag b{font:700 max(12px, .75em)/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase}.fab-tag span{font:italic 500 .95em/1 var(--f-display);color:var(--x-ink-2)}.fab[data-state=open] .fab-act:hover .fab-dot{transform:scale(1.08)}.fab-act:focus-visible{outline:none}.fab-act:focus-visible .fab-dot{outline:2px solid var(--focus);outline-offset:3px}.fab[data-settled] .fab-dot,.fab[data-settled] .fab-tag{transition-delay:0s}.fab:not([data-state=open]) .fab-scrim{opacity:0}.fab:not([data-state=open]) .fab-route{clip-path:inset(100% 0 0);transition-duration:.25s}.fab:not([data-state=open]) .fab-dot{opacity:0;transition-duration:.2s;transition-delay:0s;transform:scale(.3)}.fab:not([data-state=open]) .fab-tag{opacity:0;transition-duration:.15s;transition-delay:0s;transform:translate(.6em)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (min-width:64rem){.fab{font-size:1rem}.to-top{width:3rem;height:3rem}}html.has-overlay .fab,html.has-overlay .to-top{opacity:0;visibility:hidden;pointer-events:none}
