.gryf-pin-dot{transition:border-color var(--m3-effects-ms)var(--m3-effects);position:relative}.gryf-pin-dot:after{content:"";background:var(--color-primary);transition:scale var(--m3-spatial-fast-ms)var(--m3-spatial-fast);border-radius:50%;position:absolute;inset:-1px;scale:0}.gryf-pin-dot-filled:after{scale:1}@keyframes gryf-pin-shake{0%,to{transform:translate(0)}16%{transform:translate(-8px)}33%{transform:translate(8px)}50%{transform:translate(-6px)}66%{transform:translate(6px)}83%{transform:translate(-3px)}}.gryf-pin-shake{animation:gryf-pin-shake var(--m3-spatial-fast-ms)linear both}@media (prefers-reduced-motion:reduce){.gryf-pin-dot:after{transition:none}.gryf-pin-shake{animation:none}}@keyframes gryf-vt-fade-out{to{opacity:0}}@keyframes gryf-vt-fade-in{0%{opacity:0;transform:scale(.98)}}@keyframes gryf-vt-locale-in{0%{opacity:0}}@keyframes gryf-vt-fwd-out{to{opacity:0;transform:translate(-30px)}}@keyframes gryf-vt-fwd-in{0%{opacity:0;transform:translate(30px)}}@keyframes gryf-vt-back-out{to{opacity:0;transform:translate(30px)}}@keyframes gryf-vt-back-in{0%{opacity:0;transform:translate(-30px)}}@supports (view-transition-name:root){html[data-gryf-dir]::view-transition-old(root),html[data-gryf-dir]::view-transition-new(root){animation:none}html:active-view-transition-type(gryf-pane-fwd)::view-transition-old(root){animation:none}html:active-view-transition-type(gryf-pane-fwd)::view-transition-new(root){animation:none}html:active-view-transition-type(gryf-pane-back)::view-transition-old(root){animation:none}html:active-view-transition-type(gryf-pane-back)::view-transition-new(root){animation:none}html[data-gryf-dir] nav.gryf-drawer{view-transition-name:gryf-drawer}html[data-gryf-dir] [data-drawer-scrim]{view-transition-name:gryf-drawer-scrim}html[data-gryf-dir] nav.fixed.bottom-0{view-transition-name:gryf-bottom-bar}html[data-gryf-dir] [data-testid=fab-pill]{view-transition-name:gryf-fab}html[data-gryf-dir] [data-testid=toast-region]{view-transition-name:gryf-toasts}::view-transition-group(gryf-drawer),::view-transition-group(gryf-drawer-scrim),::view-transition-group(gryf-bottom-bar),::view-transition-group(gryf-fab),::view-transition-group(gryf-toasts),::view-transition-new(gryf-drawer),::view-transition-new(gryf-drawer-scrim),::view-transition-new(gryf-bottom-bar),::view-transition-new(gryf-fab),::view-transition-new(gryf-toasts){animation:none}::view-transition-old(gryf-drawer),::view-transition-old(gryf-drawer-scrim),::view-transition-old(gryf-bottom-bar),::view-transition-old(gryf-fab),::view-transition-old(gryf-toasts){display:none}::view-transition-old(.gryf-page),::view-transition-new(.gryf-page){animation:none}html[data-gryf-dir=fade]::view-transition-old(.gryf-page){animation:90ms ease-out both gryf-vt-fade-out}html[data-gryf-dir=fade]::view-transition-new(.gryf-page){animation:.21s cubic-bezier(.2,0,0,1) 90ms both gryf-vt-fade-in}html[data-gryf-dir=forward]::view-transition-old(.gryf-page),::view-transition-old(.gryf-pane-fwd){animation:90ms ease-in both gryf-vt-fwd-out}html[data-gryf-dir=forward]::view-transition-new(.gryf-page),::view-transition-new(.gryf-pane-fwd){animation:.21s cubic-bezier(.2,0,0,1) 90ms both gryf-vt-fwd-in}html[data-gryf-dir=back]::view-transition-old(.gryf-page),::view-transition-old(.gryf-pane-back){animation:90ms ease-in both gryf-vt-back-out}html[data-gryf-dir=back]::view-transition-new(.gryf-page),::view-transition-new(.gryf-pane-back){animation:.21s cubic-bezier(.2,0,0,1) 90ms both gryf-vt-back-in}::view-transition-old(.gryf-locale){animation:.1s ease-out both gryf-vt-fade-out}::view-transition-new(.gryf-locale){animation:.18s ease-out .1s both gryf-vt-locale-in}@media (prefers-reduced-motion:reduce){::view-transition-old(*),::view-transition-new(*){animation:none!important}}}html[data-gryf-dir=back] .gryf-page-root.animate-page-in{animation:.22s cubic-bezier(.2,0,0,1) both gryf-vt-back-in}html[data-gryf-dir=forward] .gryf-page-root.animate-page-in{animation:.22s cubic-bezier(.2,0,0,1) both gryf-vt-fwd-in}html[data-gryf-dir=fade] .gryf-page-root.animate-page-in{animation:.21s cubic-bezier(.2,0,0,1) both gryf-vt-fade-in}@media (prefers-reduced-motion:reduce){html[data-gryf-dir] .gryf-page-root.animate-page-in{animation:none}}