._button_151n8_1{--surface-top:var(--paper-bright);--surface-bottom:color-mix(in srgb, var(--gold) 18%, var(--paper));--surface-glint:#ffffffe6;--surface-bevel:#88651529;--surface-shadow:#231d102b;left:max(1.25rem, env(safe-area-inset-left,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:80;width:2.75rem;height:2.75rem;color:var(--bronze);cursor:pointer;touch-action:manipulation;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .18s,transform .18s,visibility .18s,color .18s;display:grid;position:fixed;transform:translateY(.5rem)}._button_151n8_1:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 30% 12%, var(--surface-glint), transparent 65%), linear-gradient(145deg, var(--surface-top) 25%, var(--surface-bottom));box-shadow:inset 0 1px 2px var(--surface-glint), inset 0 -2px 3px var(--surface-bevel), 0 2px 3px var(--surface-shadow), 0 6px 12px var(--surface-shadow);transition:transform .18s,box-shadow .18s;position:absolute;inset:.25rem}._button_151n8_1[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none}._button_151n8_1 svg{width:1.125rem;height:1.125rem;display:block;position:relative}._button_151n8_1:focus-visible{outline:2px solid var(--turquoise-deep);outline-offset:2px}html[data-theme=dark] ._button_151n8_1{--surface-top:color-mix(in srgb, var(--ink) 19%, var(--paper));--surface-bottom:var(--paper);--surface-glint:#ffffff1f;--surface-bevel:#0006;--surface-shadow:#00000052;color:var(--gold)}@media (hover:hover) and (pointer:fine){._button_151n8_1:hover{color:var(--ink)}._button_151n8_1:hover:before{transform:translateY(-1px)}}._button_151n8_1:active:before{box-shadow:inset 0 1px 3px var(--surface-bevel), 0 2px 4px var(--surface-shadow);transform:translateY(1px)scale(.96)}@media (width<=640px){._button_151n8_1{left:max(.75rem, env(safe-area-inset-left,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){._button_151n8_1,._button_151n8_1:before,._button_151n8_1:hover:before,._button_151n8_1:active:before{transition:none;transform:none}}@media (forced-colors:active){._button_151n8_1:before{box-shadow:none;background:buttonface;border:1px solid buttontext}._button_151n8_1 svg{color:buttontext}}@media print{._button_151n8_1{display:none}}
