.next-step{position:fixed;z-index:20;left:50%;bottom:max(16px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);min-height:48px;padding:8px 12px 8px 10px;border:1px solid var(--stroke);border-color:color-mix(in srgb,var(--text) 20%,transparent);border-radius:999px;background:var(--surface);background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--text);box-shadow:0 12px 34px #0000002e,0 1px 0 #ffffff1c inset;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);font:500 13px/1.2 Inter,Arial,sans-serif;letter-spacing:-.01em;text-decoration:none;transform:translateX(-50%);transition:opacity .18s ease,transform .18s ease}.next-step[hidden]{display:none}.next-step:hover{color:var(--text);transform:translateX(-50%) translateY(-2px)}.next-step:focus-visible{outline:2px solid var(--text);outline-offset:4px}.next-step-mark{width:17px;height:25px;object-fit:contain;opacity:.86;filter:invert(1)}:root[data-theme=light] .next-step-mark{filter:none}.next-step-divider{width:1px;height:21px;background:color-mix(in srgb,var(--text) 24%,transparent)}.next-step-arrow{font-size:17px;line-height:1;margin-left:4px}@media(max-width:420px){.next-step{gap:10px;padding-right:11px;font-size:12px}.next-step-mark{width:15px;height:23px}.next-step-arrow{font-size:16px}}@media(prefers-reduced-motion:reduce){.next-step{transition:none}}
