.guide-bezel{background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface));box-shadow:var(--shadow-float);border-radius:36px;padding:8px}.guide-screen{background:var(--color-bg);border:1px solid var(--color-border);border-radius:28px;height:min(400px,52dvh);min-height:280px;overflow:hidden}.guide-phone{height:100%}.guide-tap,.guide-tap-strong{position:relative}.guide-tap:after,.guide-tap-strong:after{content:"";border-radius:inherit;pointer-events:none;animation:2.4s ease-out infinite guide-tap-ring;position:absolute;inset:-2px}.guide-tap-strong:after{border:2px solid color-mix(in srgb, var(--color-brand) 55%, transparent);animation-duration:2s}.guide-tap:after{border:1.5px solid color-mix(in srgb, var(--color-brand) 35%, transparent);animation-delay:.35s}.guide-bottom-nav{font-family:inherit}.guide-motion{animation-name:guide-rise;animation-duration:.55s;animation-timing-function:cubic-bezier(.2,0,0,1);animation-fill-mode:both}.guide-drop{animation-name:guide-drop;animation-duration:.5s;animation-timing-function:cubic-bezier(.2,0,0,1);animation-fill-mode:both}.guide-cta-ask,.guide-cta-wait,.guide-cta-ok{animation-duration:2.8s;animation-timing-function:ease-out;animation-fill-mode:both}.guide-cta-ask{animation-name:guide-ask}.guide-cta-wait{animation-name:guide-wait}.guide-cta-ok{animation-name:guide-ok}.guide-road{background:color-mix(in srgb, var(--color-bg) 72%, #9aab9f);position:absolute}.guide-road-h{height:10px;top:46%;left:0;right:0}.guide-road-v{top:0;bottom:0;width:10px;inset-inline-start:36%}.guide-loop{margin:0;padding:0;list-style:none}.guide-loop li{grid-template-columns:28px minmax(0,1fr);column-gap:14px;padding-bottom:22px;display:grid;position:relative}.guide-loop li:last-child{padding-bottom:0}.guide-loop li:not(:last-child):before{content:"";top:28px;bottom:0;background:var(--color-border);width:1px;position:absolute;inset-inline-start:13.5px}.guide-overlay{animation:.2s ease-out both guide-overlay-in}@keyframes guide-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes guide-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes guide-ask{0%,28%{opacity:1;transform:scale(1)}36%{opacity:1;transform:scale(.96)}46%,to{opacity:0;transform:scale(1)}}@keyframes guide-wait{0%,44%{opacity:0}52%,72%{opacity:1}82%,to{opacity:0}}@keyframes guide-ok{0%,78%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes guide-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes guide-tap-ring{0%,72%{opacity:0;transform:scale(.98)}8%{opacity:1;transform:scale(1)}24%{opacity:.35;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.guide-motion,.guide-drop,.guide-cta-ask,.guide-cta-wait,.guide-cta-ok,.guide-overlay,.guide-tap:after,.guide-tap-strong:after{animation:none}.guide-cta-ask,.guide-cta-wait{display:none}.guide-cta-ok{opacity:1;transform:none}}
