.guide{z-index:60;pointer-events:none;position:fixed;inset:0}.guide-veil,.guide-block{position:fixed;inset:0}.guide-veil{pointer-events:none;background:color-mix(in srgb, var(--bg) 40%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .3s cubic-bezier(.22,1,.36,1);animation:.42s cubic-bezier(.22,1,.36,1) guide-in;-webkit-mask-size:100% 100%;mask-size:100% 100%}.guide-block{pointer-events:auto}.guide-veil.is-open{-webkit-mask-image:linear-gradient(#0000 0% 42%,#000 54%);mask-image:linear-gradient(#0000 0% 42%,#000 54%)}.guide.is-landing .guide-veil,.guide.is-leaving .guide-veil{opacity:0}.guide.is-landing .guide-block,.guide.is-leaving .guide-block{pointer-events:none}@keyframes guide-in{0%{opacity:0}}.guide-shine{pointer-events:none;animation:1.8s cubic-bezier(.37,0,.63,1) infinite guide-glow;position:fixed;top:0;left:0}.guide-shine i,.guide-next span{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.guide-next span{line-height:40px;display:block;position:relative}.guide-shine i:before,.guide-next span:before{content:"";background:linear-gradient(100deg,#0000,#ffffff52 50%,#0000);width:60%;animation:1.8s cubic-bezier(.22,1,.36,1) .3s infinite guide-sweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-12deg)}.guide-next span:before{background:linear-gradient(100deg,#0000,#ffffff73 50%,#0000)}@keyframes guide-sweep{0%{transform:translate(-120%)skew(-12deg)}55%,to{transform:translate(260%)skew(-12deg)}}@keyframes guide-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--wanted) 0%, transparent), 0 0 20px 2px color-mix(in srgb, var(--wanted) 50%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--wanted) 35%, transparent), 0 0 40px 10px color-mix(in srgb, var(--wanted) 70%, transparent)}}.guide-row{justify-content:flex-end;transition:top .52s cubic-bezier(.22,1,.36,1),bottom .52s cubic-bezier(.22,1,.36,1);display:flex;position:fixed}.guide-row.is-top{align-items:flex-start}.guide-row.is-bottom{align-items:flex-end}.guide-line{pointer-events:auto;background:var(--ink);max-width:100%;color:var(--bg);opacity:0;transform-origin:100% 100%;border-radius:20px 20px 6px;padding:12px 14px;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);transform:translate(10px)scale(.96);box-shadow:0 10px 28px #00000038}.guide-row.is-top .guide-line{transform-origin:100% 0;border-radius:20px 6px 20px 20px}.guide-line.in{opacity:1;transform:none}.guide-line p{font:600 15.5px/1.32 var(--display);letter-spacing:-.01em;margin:0}.guide-keys{align-items:center;gap:4px;margin-top:10px;display:flex}.guide-next{background:var(--wanted);color:#fff;height:40px;font:700 15px var(--display);border:0;border-radius:20px;padding:0 20px;transition:transform .12s cubic-bezier(.22,1,.36,1);animation:1.8s cubic-bezier(.37,0,.63,1) infinite guide-glow;position:relative}.guide-next:active{transform:scale(.97)}.guide-count{font:600 13px var(--display);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--bg) 55%, transparent);margin-left:auto;padding-left:8px}.guide-line p{animation:.3s cubic-bezier(.22,1,.36,1) guide-say}@keyframes guide-say{0%{opacity:0;transform:translateY(3px)}}.guide-saved{background:color-mix(in srgb, var(--bg) 12%, transparent);width:100%;min-height:44px;color:var(--bg);font:600 14px var(--display);text-align:left;border:0;border-radius:14px;margin-top:8px;padding:0 12px;transition:transform .12s cubic-bezier(.22,1,.36,1);display:block}.guide-saved:active{transform:scale(.98)}.guide-asks{flex-direction:column;gap:6px;margin-top:10px;display:flex}.guide-asks button{text-align:left;background:color-mix(in srgb, var(--bg) 12%, transparent);min-height:44px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg) 14%, transparent);color:var(--bg);font:600 14.5px/1.25 var(--display);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 9px 14px;transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .2s;animation:.42s cubic-bezier(.22,1,.36,1) both guide-say;display:flex}.guide-asks button:nth-child(2){animation-delay:80ms}.guide-asks button:nth-child(3){animation-delay:.16s}.guide-asks button .icon,.guide-asks button svg{color:var(--wanted);flex:none}.guide-asks button:first-child{background:var(--wanted);color:#fff}.guide-asks button:first-child svg{color:#fff}.guide-asks button:active{transform:scale(.98)}.guide-veil.is-full{background:color-mix(in srgb, var(--bg) 62%, transparent)}.guide-end{left:50%;bottom:max(20px, env(safe-area-inset-bottom));pointer-events:auto;text-align:center;background:var(--raise);width:min(440px,100vw - 32px);box-shadow:var(--bevel), 0 24px 60px #00000059;border-radius:28px;flex-direction:column;align-items:center;padding:58px 20px 14px;animation:.52s cubic-bezier(.22,1,.36,1) both guide-end-in;display:flex;position:fixed;transform:translate(-50%)}.guide.is-leaving .guide-end{opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);transform:translate(-50%,16px)}@keyframes guide-end-in{0%{opacity:0;transform:translate(-50%,24px)}}.ge-gus{filter:drop-shadow(0 10px 16px #00000059);position:absolute;top:-48px}.guide-end h2{font:800 26px/1.1 var(--display);letter-spacing:-.03em;text-wrap:balance}.guide-end>p{max-width:34ch;color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.45}.ge-facts{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:16px 0;display:grid}.ge-facts div{background:var(--well-bg);box-shadow:var(--well);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;animation:.42s cubic-bezier(.22,1,.36,1) both guide-say;display:flex}.ge-facts div:first-child{animation-delay:.2s}.ge-facts div:nth-child(2){animation-delay:.28s}.ge-facts div:nth-child(3){animation-delay:.36s}.ge-facts dt{font:800 30px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ge-facts div:last-child dt{color:var(--wanted-text)}.ge-facts dd{color:var(--ink-2);text-wrap:balance;font-size:12px;line-height:1.25}.ge-again{height:44px;font:600 14.5px var(--body);color:var(--ink-2);background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.guide-gus{width:72px;height:72px;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .2s;position:fixed;top:0;left:0}.guide-gus-in{filter:drop-shadow(0 8px 14px #00000059);place-items:center;width:100%;height:100%;animation:.36s cubic-bezier(.22,1,.36,1) guide-nudge;display:grid}.guide.is-leaving .guide-gus{opacity:0;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .16s .38s}@keyframes guide-nudge{30%{transform:translate(-3px)rotate(-4deg)}65%{transform:translate(2px)rotate(2deg)}}.gus-btn{transition:transform var(--t-move) var(--ease-pop), width .52s cubic-bezier(.22, 1, .36, 1), margin .52s cubic-bezier(.22, 1, .36, 1), opacity .2s}html.guide-on .gus-btn{opacity:0;pointer-events:none;width:0;margin-left:-8px;transform:scale(.5)}html.guide-on .vc-bar,html.guide-on .vc-how{visibility:hidden}html.guide-on .vc-card{min-height:min(360px,60vh)}html.guide-on .th-obj,html.guide-on .lb-gus{visibility:hidden}@media (prefers-reduced-motion:reduce){.guide-gus,.guide-row,.guide-line,.guide-veil,.guide-end,.guide-asks button,.ge-facts div,.guide-line p{transition-duration:1ms;animation:none}.guide-shine,.guide-shine i:before,.guide-next,.guide-next span:before,.guide-gus-in{animation:none}}
.story{z-index:41;width:calc(100% - 20px);max-width:calc(var(--col) - 20px);border-radius:var(--r-l);background:var(--raise);box-shadow:var(--bevel), var(--drop), 0 22px 44px -22px #000000b3;animation:story-in var(--t-enter) var(--ease) both;padding:14px 8px 12px 16px;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.story.is-top{top:calc(var(--safe-t) + var(--header-h) + 8px)}.story.is-bottom{bottom:calc(var(--safe-b) + 10px + var(--dock-h) + 12px)}@keyframes story-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)}}.story.is-bottom{animation-name:story-in-up}@keyframes story-in-up{0%{opacity:0;transform:translate(-50%)translateY(10px)}}.story-bar{gap:3px;display:flex;position:absolute;top:8px;left:16px;right:16px}.story-bar i{background:var(--veil-2);height:3px;transition:background-color var(--t-move) var(--ease);border-radius:2px;flex:1}.story-bar i.is-done{background:color-mix(in srgb, var(--wanted) 55%, transparent)}.story-bar i.is-now{background:var(--wanted);box-shadow:0 0 8px color-mix(in srgb, var(--wanted) 70%, transparent)}.story-head{justify-content:space-between;align-items:center;height:36px;display:flex}.story-ch{font:700 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--wanted-text);align-items:center;gap:8px;display:inline-flex}.story-txt{animation:story-swap var(--t-enter) var(--ease) both}@keyframes story-swap{0%{opacity:0;transform:translateY(4px)}}.story-txt{padding-right:8px}.story-txt h3{font:800 18px/1.15 var(--display);letter-spacing:-.02em;text-wrap:balance;margin-top:-2px}.story-txt p{color:var(--ink-2);text-wrap:pretty;margin-top:4px;font-size:13.5px;line-height:1.42}.story-keys{align-items:center;margin-right:-2px;display:flex}.story-keys button{border-radius:var(--r-pill);min-width:40px;height:44px;font:600 13.5px var(--body);color:var(--ink-2);transition:color var(--t-fade), transform var(--t-tap) var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.story-keys button:active{transform:scale(var(--press-key));color:var(--ink)}.story-keys button[disabled]{opacity:.3}.story-play i{box-sizing:border-box;border-left:3.5px solid;border-right:3.5px solid;width:10px;height:12px;display:block}.story-play i.is-play{border:6px solid #0000;border-left:10px solid;border-right:0;width:0;height:0}.story.is-paused .story-play{color:var(--wanted-text)}.story.is-paused .story-bar i{opacity:.4}.story-tap{z-index:60;pointer-events:none;background:color-mix(in srgb, var(--wanted) 38%, transparent);width:44px;height:44px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--wanted) 70%, transparent);animation:story-tap .8s var(--ease) both;border-radius:50%;margin:-22px 0 0 -22px;position:fixed}@keyframes story-tap{0%{opacity:0;transform:scale(1.7)}35%{opacity:1;transform:scale(1)}70%{transform:scale(.82)}to{opacity:0;transform:scale(1.1)}}.story-end{background:var(--scrim);width:100%;max-width:none;box-shadow:none;z-index:40;animation:se-fade var(--t-enter) var(--ease) both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0;justify-content:center;align-items:flex-end;padding:0;display:flex;inset:0;overflow:auto;transform:none}@keyframes se-fade{0%{opacity:0}}.se-card{width:100%;max-width:var(--col);max-height:100dvh;padding:8px 18px calc(var(--safe-b) + 18px);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--raise);box-shadow:var(--bevel), 0 -30px 60px -30px #000000b3;animation:card-up var(--t-hero) var(--ease) 80ms both;flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:auto}.se-gus{filter:drop-shadow(0 18px 16px #0006);align-self:center;margin:10px 0 2px}.se-card h2{text-align:center;font:800 25px/1.08 var(--display);letter-spacing:-.03em;text-wrap:balance;align-self:center}.se-card>p{text-align:center;color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.45}.se-facts{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:16px;display:grid}.se-facts div{border-radius:var(--r-m);background:var(--well-bg);box-shadow:var(--well);flex-direction:column;gap:4px;padding:12px 10px;display:flex}.se-facts dt{font:800 30px/1 var(--display);letter-spacing:-.04em;color:var(--wanted-text);font-variant-numeric:tabular-nums}.se-facts dd{color:var(--ink-2);font-size:12px;line-height:1.3}.se-try{flex-direction:column;gap:6px;width:100%;margin-top:16px;display:flex}.se-try span{font:700 11px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.se-try button{text-align:left;border-radius:var(--r-m);min-height:44px;font:600 14.5px var(--body);color:var(--ink);background:var(--raise);box-shadow:var(--bevel), var(--drop);transition:transform var(--t-tap) var(--ease);padding:0 14px}.se-try button:active{transform:scale(var(--press-wide))}.se-keys{flex-direction:column;align-items:stretch;width:100%;margin-top:14px;display:flex}.se-again{height:44px;font:600 15px var(--body);color:var(--ink-2)}.se-card small{text-align:center;color:var(--ink-3);align-self:center;max-width:36ch;margin-top:2px;font-size:12.5px;line-height:1.4}@media (min-width:900px){.story.is-top,.story.is-bottom{width:380px;animation-name:se-fade;inset:24px 24px auto auto;transform:none}.story-end{align-items:center}.se-card{border-radius:var(--r-xl);padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.story,.story-txt,.story-tap{animation:none}}html[data-story] .vc-card{max-height:calc(100dvh - var(--safe-t) - var(--safe-b) - 296px)}html[data-story] .dr{height:calc(100dvh - var(--safe-t) - 200px)}
