.cue{right:clamp(1.25rem,3vw,3rem);bottom:calc(clamp(1.25rem, 5vh, 3rem) + env(safe-area-inset-bottom,0px));z-index:30;min-height:56px;color:var(--ink);font:inherit;letter-spacing:.04em;cursor:pointer;transition:opacity .3s var(--ease), transform .3s var(--ease), background-color .2s ease-out, color .2s ease-out;-webkit-tap-highlight-color:transparent;background:#fbf9f6eb;border:0;border-radius:999px;align-items:center;gap:.625em;padding:0 1.25rem 0 1.0625rem;font-size:1.125rem;font-weight:450;line-height:1;display:inline-flex;position:fixed;box-shadow:inset 0 0 0 1px #2a2a2b1a,0 1px 2px #2a2a2b0f,0 10px 28px #2a2a2b1a}.cue:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.cue:active{transform:translateY(1px)}.cue[data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility 0s .3s;transform:translateY(.5rem)}.cue__trail{width:.55em;height:.62em;margin-bottom:.25em;display:grid;position:relative}.cue__trail span{background:var(--orange);border-radius:999px 999px 0 0;grid-area:1/1;animation:2s cubic-bezier(.445,.05,.55,.95) infinite cue-trail}.cue__trail span:first-child{animation-delay:.333333s}.cue__trail span:nth-child(2){animation-delay:.666667s}.cue__trail span:nth-child(3){animation-delay:1s}.cue__trail span:nth-child(4){animation-delay:1.33333s}.cue__trail span:nth-child(5){animation-delay:1.66667s}.cue__trail span:nth-child(6){animation-delay:2s}.cue__trail:before{content:"";background:var(--orange-deep);border-radius:999px 999px 0 0;grid-area:1/1}.cue[data-hidden] .cue__trail span{animation-play-state:paused}@keyframes cue-trail{0%,48%{opacity:1;transform:translate(0,0)scale(1)}80%{opacity:0;transform:translateY(150%)scale(.48)}to{opacity:0;transform:translateY(180%)scale(.4)}}@media (width<=640px),(height<=500px){.cue{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));min-height:48px;font-size:1rem}}@media (aspect-ratio<=4/5){.cue{bottom:calc(1rem + 64px + env(safe-area-inset-bottom,0px))}}body:has(.hero.is-open) .cue{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease), visibility 0s .3s}@media (hover:none){.cue:hover{color:var(--ink);background:#fbf9f6eb;transform:none}}@media (prefers-reduced-motion:reduce){.cue__trail span{opacity:0;animation:none}}
