.floating-dock-module__IP4KTa__dock{--c-glass:#bbbbbc;--c-light:#fff;--c-dark:#000;--c-content:#e1e1e1;--glass-reflex-dark:2;--glass-reflex-light:.3;--saturation:150%;--option:44px;--gap:11px;--pad:6px;--dock-radius:12px;--option-radius:8px;isolation:isolate;align-items:center;gap:var(--gap);padding:var(--pad);border:1px solid color-mix(in srgb, var(--c-light) 5%, transparent);border-radius:var(--dock-radius);background-color:color-mix(in srgb, var(--c-glass) 4%, transparent);transform-origin:bottom;-webkit-backdrop-filter:blur(10px) saturate(var(--saturation));backdrop-filter:blur(10px) saturate(var(--saturation));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 10%), transparent), inset 1.8px 3px 0px -2px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 90%), transparent), inset -2px -2px 0px -2px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 80%), transparent), inset -3px -8px 1px -6px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 60%), transparent), inset -.3px -1px 4px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 12%), transparent), inset -1.5px 2.5px 0px -2px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent), inset 0px 3px 4px -2px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent), inset 2px -6.5px 1px -4px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent), 0px 1px 5px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent), 0px 6px 16px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 8%), transparent);transition:transform .28s cubic-bezier(.5,0,0,1);display:flex;transform:translate(-50%)}.floating-dock-module__IP4KTa__scrolled{transform:translate(-50%)scale(.74)}.floating-dock-module__IP4KTa__indicator{z-index:1;left:var(--pad);top:var(--pad);width:var(--option);height:var(--option);border-radius:var(--option-radius);background-color:color-mix(in srgb, var(--c-glass) 10%, transparent);-webkit-backdrop-filter:blur(3px) saturate(var(--saturation));backdrop-filter:blur(3px) saturate(var(--saturation));transform:translateX(calc(var(--index) * (var(--option) + var(--gap))));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 10%), transparent), inset 2px 1px 0px -1px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 90%), transparent), inset -1.5px -1px 0px -1px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 80%), transparent), inset -2px -6px 1px -5px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 60%), transparent), inset -1px 2px 3px -1px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent), inset 0px -4px 1px -2px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent), 0px 3px 6px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 8%), transparent);transition:transform .4s cubic-bezier(1,0,.4,1),opacity .2s;position:absolute}.floating-dock-module__IP4KTa__option{z-index:2;width:var(--option);height:var(--option);border-radius:var(--option-radius);color:color-mix(in srgb, var(--c-content) 65%, transparent);justify-content:center;align-items:center;transition:color .16s;display:flex;position:relative}.floating-dock-module__IP4KTa__option:after{content:"";position:absolute;inset:-2px}.floating-dock-module__IP4KTa__option:focus-visible{outline:2px solid color-mix(in srgb, var(--c-content) 65%, transparent);outline-offset:2px}.floating-dock-module__IP4KTa__option:not(:first-child):before{content:"";left:calc((var(--gap) / -2) - .5px);background-color:color-mix(in srgb, var(--c-light) 14%, transparent);pointer-events:none;width:1px;position:absolute;top:22%;bottom:22%}.floating-dock-module__IP4KTa__option:hover{color:var(--c-content)}.floating-dock-module__IP4KTa__option svg{transition:scale .2s cubic-bezier(.5,0,0,1)}.floating-dock-module__IP4KTa__option:hover svg{scale:1.15}.floating-dock-module__IP4KTa__active{color:var(--c-content)}.floating-dock-module__IP4KTa__tip{white-space:nowrap;color:var(--c-content);text-shadow:0 1px 4px #0009;opacity:0;pointer-events:none;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.floating-dock-module__IP4KTa__option:hover .floating-dock-module__IP4KTa__tip{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.floating-dock-module__IP4KTa__tip{transition:opacity .16s;transform:translate(-50%)}.floating-dock-module__IP4KTa__dock,.floating-dock-module__IP4KTa__option,.floating-dock-module__IP4KTa__indicator,.floating-dock-module__IP4KTa__option svg{transition:none}}
.scroll-to-top-module__PxlhTq__button{--c-glass:#bbbbbc;--c-light:#fff;--c-dark:#000;--c-content:#e1e1e1;--glass-reflex-dark:2;--glass-reflex-light:.3;--saturation:150%;--size:56px;width:var(--size);height:var(--size);isolation:isolate;border:1px solid color-mix(in srgb, var(--c-light) 5%, transparent);background-color:color-mix(in srgb, var(--c-glass) 4%, transparent);color:color-mix(in srgb, var(--c-content) 70%, transparent);-webkit-backdrop-filter:blur(10px) saturate(var(--saturation));backdrop-filter:blur(10px) saturate(var(--saturation));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 10%), transparent), inset 1.8px 3px 0px -2px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 90%), transparent), inset -2px -2px 0px -2px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 80%), transparent), inset -3px -8px 1px -6px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 60%), transparent), inset -.3px -1px 4px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 12%), transparent), inset 0px 3px 4px -2px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent), 0px 1px 5px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent), 0px 6px 16px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 8%), transparent);border-radius:999px;justify-content:center;align-items:center;transition:opacity .24s,transform .24s cubic-bezier(.5,0,0,1),color .16s;display:flex}.scroll-to-top-module__PxlhTq__button:hover{color:var(--c-content)}.scroll-to-top-module__PxlhTq__button svg{transition:scale .2s cubic-bezier(.5,0,0,1)}.scroll-to-top-module__PxlhTq__button:hover svg{scale:1.12}.scroll-to-top-module__PxlhTq__hidden{opacity:0;pointer-events:none;transform:translateY(10px)}.scroll-to-top-module__PxlhTq__visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.scroll-to-top-module__PxlhTq__button{transition:opacity .24s}.scroll-to-top-module__PxlhTq__hidden,.scroll-to-top-module__PxlhTq__visible{transform:none}.scroll-to-top-module__PxlhTq__button svg{transition:none}}
@font-face{font-family:neueHaasDisplay;src:url(../media/NeueHaasDisplayThin-s.17vz-zda_n31-.ttf)format("truetype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:neueHaasDisplay;src:url(../media/NeueHaasDisplayThinItalic-s.3qi6xffkxmy7a.ttf)format("truetype");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:neueHaasDisplay;src:url(../media/NeueHaasDisplayLight-s.0vrwbbu72v8dl.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:neueHaasDisplay;src:url(../media/NeueHaasDisplayLightItalic-s.3t4bb3hj12o84.ttf)format("truetype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:neueHaasDisplay;src:url(../media/NeueHaasDisplayRoman-s.42ecful1dj4dh.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neueHaasDisplay;src:url(../media/NeueHaasDisplayRomanItalic-s.2jci62e4ijjxj.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:neueHaasDisplay;src:url(../media/NeueHaasDisplayMedium-s.34rpai2weogwz.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:neueHaasDisplay;src:url(../media/NeueHaasDisplayMediumItalic-s.0g6zajg4m0hye.ttf)format("truetype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:neueHaasDisplay;src:url(../media/NeueHaasDisplayBold-s.38-79mzobwz08.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:neueHaasDisplay;src:url(../media/NeueHaasDisplayBoldItalic-s.2pkhnlp-x0_w-.ttf)format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:neueHaasDisplay Fallback;src:local(Arial);ascent-override:87.46%;descent-override:19.46%;line-gap-override:21.38%;size-adjust:93.53%}.neuehaasdisplay_b5c571bb-module__4ufJKq__className{font-family:neueHaasDisplay,neueHaasDisplay Fallback,PingFang TC,Noto Sans TC,Arial,sans-serif}.neuehaasdisplay_b5c571bb-module__4ufJKq__variable{--font-neue-haas-display:"neueHaasDisplay", "neueHaasDisplay Fallback", PingFang TC, Noto Sans TC, Arial, sans-serif}
