@keyframes vm-contact-note-in{0%{opacity:0;transform:translateY(16px)rotate(-1.1deg)}to{opacity:1;transform:none}}.vm-contact-note-in{animation:.5s cubic-bezier(.22,.9,.3,1) both vm-contact-note-in}@keyframes vm-contact-line-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.vm-contact-line-in{animation:.42s ease-out both vm-contact-line-in;animation-delay:calc(var(--vm-step,0) * 80ms + .12s)}@keyframes vm-contact-bubble-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.vm-contact-bubble-in{animation:.4s cubic-bezier(.25,.9,.35,1) both vm-contact-bubble-in;animation-delay:calc(var(--vm-step,0) * .26s + .18s);transform-origin:var(--vm-bubble-origin,left bottom)}@keyframes vm-contact-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2.5px)}}.vm-contact-typing span{animation:1.25s ease-in-out infinite vm-contact-typing}.vm-contact-typing span:nth-child(2){animation-delay:.16s}.vm-contact-typing span:nth-child(3){animation-delay:.32s}.vm-contact-composer-in{animation:.44s ease-out .7s both vm-contact-line-in}@keyframes vm-contact-pass-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.vm-contact-pass-in{animation:.52s cubic-bezier(.22,.9,.3,1) both vm-contact-pass-in}@keyframes vm-contact-sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(230%)skew(-18deg)}}.vm-contact-sheen{animation:1.15s cubic-bezier(.3,.7,.4,1) .45s both vm-contact-sheen}@keyframes vm-contact-aurora{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6%,-8%)scale(1.16)}}.vm-contact-aurora{animation:14s ease-in-out infinite vm-contact-aurora}@media (prefers-reduced-motion:reduce){.vm-contact-note-in,.vm-contact-line-in,.vm-contact-bubble-in,.vm-contact-composer-in,.vm-contact-pass-in,.vm-contact-sheen,.vm-contact-aurora,.vm-contact-typing span{animation:none!important}.vm-contact-sheen{opacity:0}}@keyframes vm-price-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.vm-price-rise{animation:.44s cubic-bezier(.25,.9,.35,1) both vm-price-rise;animation-delay:calc(var(--vm-step,0) * 70ms)}@keyframes vm-price-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vm-price-hint-in{animation:.4s ease-out both vm-price-hint-in;animation-delay:calc(var(--vm-step,0) * 70ms + .22s)}.vm-price-leader{opacity:.3;border-bottom:1px dotted;flex:auto;margin:0 .6rem .32rem}.vm-price-fold{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.3,.9,.35,1);display:grid}.vm-price-fold[data-open=true]{grid-template-rows:1fr}.vm-price-fold>*{min-height:0;overflow:hidden}@keyframes vm-price-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vm-price-line-in{animation:.4s ease-out both vm-price-line-in;animation-delay:calc(var(--vm-step,0) * 80ms + .12s)}@keyframes vm-price-swap{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.vm-price-swap{animation:.34s cubic-bezier(.25,.9,.35,1) both vm-price-swap}.vm-price-track{transition:transform .42s cubic-bezier(.3,.9,.3,1),background-color .42s}@media (prefers-reduced-motion:reduce){.vm-price-rise,.vm-price-hint-in,.vm-price-line-in,.vm-price-swap{animation:none!important}.vm-price-fold,.vm-price-track{transition:none!important}}.vm-price-tier-name{letter-spacing:.09em;color:#0000;filter:saturate(1.12);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;font-size:10px;font-weight:950;line-height:1;animation:7s ease-in-out infinite vm-price-tier-flow,5s ease-in-out infinite vm-price-tier-breathe;display:inline-block}.vm-price-tier-name--plus{text-shadow:0 0 10px #2dd4bf42;background-image:linear-gradient(100deg,#10b981,#67e8f9,#34d399,#10b981)}.vm-price-tier-name--max{text-shadow:0 0 10px #f472b647;background-image:linear-gradient(100deg,#f59e0b,#fb7185,#c084fc,#f59e0b)}@keyframes vm-price-tier-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes vm-price-tier-breathe{0%,to{filter:brightness(.96)saturate(1.05)}50%{filter:brightness(1.15)saturate(1.25)}}@media (prefers-reduced-motion:reduce){.vm-price-tier-name{animation:none}}.vm-pc-btn{isolation:isolate;transition:color .3s,box-shadow .34s,transform .18s;position:relative;overflow:visible;box-shadow:0 10px 24px -8px #f59e0bbf}.vm-pc-btn[data-phase=idle]:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px #f59e0bcc}.vm-pc-btn[data-phase=idle]:active{transform:translateY(0)}.vm-pc-btn:disabled{cursor:default}.vm-pc-base,.vm-pc-quiet,.vm-pc-fill,.vm-pc-gloss,.vm-pc-flash{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.vm-pc-base{z-index:-3;background:linear-gradient(135deg,#f59e0b,#ff4ea2);transition:opacity .3s}.vm-pc-quiet{z-index:-3;opacity:0;background:hsl(var(--muted) / .55);box-shadow:inset 0 0 0 1px hsl(var(--border));transition:opacity .34s 40ms}.vm-pc-fill{z-index:-2;width:0;overflow:hidden}.vm-pc-fill-skin{width:23rem;height:100%;position:absolute;top:0;left:0}.vm-pc-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6);width:18px;position:absolute;top:0;bottom:0;right:0}.vm-pc-gloss{z-index:-1;opacity:0;transition:opacity .2s;overflow:hidden}.vm-pc-gloss>span{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:42%;position:absolute;top:0;bottom:0;left:0}.vm-pc-flash{z-index:-1;opacity:0;background:radial-gradient(circle,#fff 0%,#ffffff59 48%,#0000 70%)}.vm-pc-label{align-items:center;gap:.45rem;animation:.32s cubic-bezier(.2,.9,.3,1) both vm-pc-label-in;display:inline-flex;position:relative}.vm-pc-dots{gap:3px;padding-bottom:2px;display:inline-flex}.vm-pc-dots>i{background:currentColor;border-radius:9999px;width:3px;height:3px;animation:1s ease-in-out infinite vm-pc-dot}.vm-pc-dots>i:nth-child(2){animation-delay:.14s}.vm-pc-dots>i:nth-child(3){animation-delay:.28s}@keyframes vm-pc-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes vm-pc-label-in{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes vm-pc-crawl{0%{width:0}to{width:92%}}@keyframes vm-pc-seal{0%{width:92%}to{width:100%}}@keyframes vm-pc-sweep{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes vm-pc-flash{0%{opacity:0;transform:scale(.55)}16%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes vm-pc-pop{0%{transform:scale(1)}22%{transform:scale(.94,.88)}50%{transform:scale(1.055,1.11)}to{transform:scale(1)}}.vm-pc-btn[data-phase=filling] .vm-pc-base,.vm-pc-btn[data-phase=sealing] .vm-pc-base{opacity:.34}.vm-pc-btn[data-phase=filling] .vm-pc-fill{animation:vm-pc-crawl var(--vm-pc-fill-ms,1.25s) cubic-bezier(.16, .84, .3, 1) both}.vm-pc-btn[data-phase=filling] .vm-pc-gloss{opacity:1}.vm-pc-btn[data-phase=filling] .vm-pc-gloss>span{animation:1.05s ease-in-out infinite vm-pc-sweep}.vm-pc-btn[data-phase=sealing] .vm-pc-fill{animation:.24s cubic-bezier(.2,.9,.3,1) both vm-pc-seal}.vm-pc-btn[data-phase=sealing] .vm-pc-flash{animation:.5s ease-out both vm-pc-flash}.vm-pc-btn[data-phase=sealing]{animation:.5s cubic-bezier(.2,1.3,.4,1) both vm-pc-pop}.vm-pc-btn[data-phase=done]{color:hsl(var(--foreground));box-shadow:none}.vm-pc-btn[data-phase=done] .vm-pc-base{opacity:0}.vm-pc-btn[data-phase=done] .vm-pc-quiet{opacity:1}.vm-pc-btn[data-phase=done] .vm-pc-fill{opacity:0;width:100%;transition:opacity .38s}.vm-pc-fill-skin{background:linear-gradient(90deg,#fde68a,#fbbf24 30%,#fb7185 66%,#c084fc)}.vm-pc-card-layer{z-index:30;pointer-events:none;--vm-pc-origin:1.75rem;position:absolute;inset:0}.vm-pc-ring{left:50%;bottom:var(--vm-pc-origin);border:2.5px solid #fbbf24d9;border-radius:9999px;width:9rem;height:9rem;margin-bottom:-4.5rem;margin-left:-4.5rem;animation:.8s cubic-bezier(.16,.84,.3,1) both vm-pc-ring;position:absolute;box-shadow:0 0 26px #fbbf2480,inset 0 0 20px #fbbf2447}.vm-pc-ring--late{animation-delay:.12s}@keyframes vm-pc-ring{0%{opacity:0;transform:scale(.12)}14%{opacity:1}to{opacity:0;transform:scale(2.8)}}.vm-pc-sheen{mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 38%,#fffc 50%,#0000 62%);animation:.85s cubic-bezier(.3,.1,.2,1) 50ms both vm-pc-sheen;position:absolute;inset:-30% -60%}@keyframes vm-pc-sheen{0%{transform:translate(-75%)}to{transform:translate(75%)}}.vm-pc-sky{z-index:97;pointer-events:none;position:fixed;inset:0;overflow:hidden}.vm-pc-halo{left:var(--vm-pc-x);top:var(--vm-pc-y);background:radial-gradient(circle,#ffd666a6,#ff78b44d 42%,#0000 68%);border-radius:9999px;width:34rem;height:34rem;margin:-17rem 0 0 -17rem;animation:.9s cubic-bezier(.2,.85,.3,1) both vm-pc-halo;position:absolute}@keyframes vm-pc-halo{0%{opacity:0;transform:scale(.15)}22%{opacity:1}to{opacity:0;transform:scale(1.5)}}.vm-promo-ticket[data-impact]{will-change:transform;animation:.6s cubic-bezier(.2,1.15,.35,1) both vm-pc-impulse}@keyframes vm-pc-impulse{0%{transform:scale(1)}16%{transform:scale(1.028)}46%{transform:scale(.994)}to{transform:scale(1)}}.vm-pc-copy-in{animation:.5s cubic-bezier(.16,.84,.3,1) both vm-pc-copy-in}@keyframes vm-pc-copy-in{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.985)}42%{opacity:1;filter:blur()}to{opacity:1;filter:none;transform:none}}.vm-pc-done-glow{pointer-events:none;background:radial-gradient(120% 90% at 50% 118%,#10b98180,#0000 62%);animation:.9s ease-out both vm-pc-fade-in;position:absolute;inset:0}@keyframes vm-pc-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vm-pc-btn,.vm-pc-btn *,.vm-pc-card-layer,.vm-pc-card-layer *,.vm-promo-ticket[data-impact],.vm-pc-copy-in,.vm-pc-done-glow{filter:none!important;transition:none!important;animation:none!important;transform:none!important}.vm-pc-sky,.vm-pc-card-layer{display:none}}.vm-promo-ticket{--vm-notch:14px;-webkit-mask-image:radial-gradient(var(--vm-notch) at left var(--vm-notch-y), transparent 99%, #000 100%), radial-gradient(var(--vm-notch) at right var(--vm-notch-y), transparent 99%, #000 100%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(var(--vm-notch) at left var(--vm-notch-y), transparent 99%, #000 100%), radial-gradient(var(--vm-notch) at right var(--vm-notch-y), transparent 99%, #000 100%);mask-image:radial-gradient(var(--vm-notch) at left var(--vm-notch-y), transparent 99%, #000 100%), radial-gradient(var(--vm-notch) at right var(--vm-notch-y), transparent 99%, #000 100%);-webkit-mask-composite:source-in, xor;-webkit-mask-composite:source-in;mask-composite:intersect}.vm-promo-ticket-in{isolation:isolate;position:relative}.vm-promo-ticket-in:before,.vm-promo-ticket-in:after{content:"";pointer-events:none;z-index:-1;position:absolute}.vm-promo-ticket-in:before{filter:blur(10px)saturate(1.25);background:radial-gradient(circle at 18% 28%,#ffd23ff2 0 5%,#0000 24%),radial-gradient(circle at 82% 24%,#ff499fcc 0 4%,#0000 25%),radial-gradient(circle at 72% 82%,#8b5cf6b8 0 5%,#0000 25%),radial-gradient(circle at 22% 78%,#34d399b3 0 4%,#0000 23%),conic-gradient(from 24deg,#fbbf24,#fb7185,#c084fc,#60a5fa,#34d399,#fbbf24);border-radius:42px;animation:.78s cubic-bezier(.16,.8,.2,1) both vm-promo-texture-bloom;inset:-38px}.vm-promo-ticket-in:after{background-image:radial-gradient(circle,#fffffff2 0 1.5px,#0000 2px),radial-gradient(circle,#fbbf24e6 0 2px,#0000 2.5px),radial-gradient(circle,#fb7185e6 0 1px,#0000 1.5px);background-position:8px 12px,31px 4px,19px 35px;background-size:42px 42px,58px 58px,48px 48px;border-radius:36px;animation:.72s cubic-bezier(.2,.75,.25,1) both vm-promo-texture-flecks;inset:-28px}@keyframes vm-promo-texture-bloom{0%{opacity:0;filter:blur(22px)saturate(1.8);transform:scale(.35)rotate(-14deg)}36%{opacity:.88;filter:blur(7px)saturate(1.35);transform:scale(1.02)rotate(3deg)}to{opacity:0;filter:blur(15px)saturate(1.05);transform:scale(1.28)rotate(8deg)}}@keyframes vm-promo-texture-flecks{0%{opacity:0;transform:scale(.55)rotate(-8deg)}38%{opacity:.9}to{opacity:0;transform:scale(1.32)rotate(10deg)}}@keyframes vm-promo-ticket-in{0%{opacity:0;clip-path:inset(46% 8% round 24px);filter:blur(12px)contrast(1.25)saturate(1.35);transform:scale(.72)}44%{opacity:1;clip-path:inset(0 round 22px);filter:blur()contrast()saturate();transform:scale(1.035)}68%{transform:scale(.988)}84%{transform:scale(1.008)}to{clip-path:inset(0 round 22px);filter:none;transform:scale(1)}}.vm-promo-ticket-in{animation:.64s cubic-bezier(.16,.84,.24,1) both vm-promo-ticket-in}.vm-promo-ticket:after{content:"";z-index:20;pointer-events:none;opacity:.1;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes vm-promo-stamp{0%{opacity:0;transform:rotate(-16deg)scale(2.1)}55%{opacity:1;transform:rotate(-10deg)scale(.94)}to{opacity:1;transform:rotate(-11deg)scale(1)}}.vm-promo-stamp{animation:.5s cubic-bezier(.2,1.2,.5,1) .35s both vm-promo-stamp}@media (prefers-reduced-motion:reduce){.vm-promo-ticket-in,.vm-promo-stamp{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.vm-promo-ticket-in:before,.vm-promo-ticket-in:after{display:none}}.rr-shell{--rr-accent:#10b981;--rr-light:#6ee7b7;--rr-dark:#047857;--rr-glass:hsl(var(--foreground) / .04);position:fixed}.rr-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(50% 50% at 50% 50%, var(--rr-accent), transparent 70%);opacity:.22;filter:blur(14px);height:320px;animation:1.2s cubic-bezier(.22,1,.36,1) both rr-glow-in;position:absolute;inset:-40% -30% auto}.dark .rr-shell:before{opacity:.3}@keyframes rr-glow-in{0%{opacity:0;transform:translateY(-24px)scale(.8)}}.rr-kicker{letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--muted-foreground) / .85);font-size:10px;font-weight:700;line-height:1}.rr-num{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.rr-close{z-index:3;border:1px solid hsl(var(--border) / .7);background:hsl(var(--background) / .6);width:30px;height:30px;color:hsl(var(--muted-foreground));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;transition:color .2s,background .2s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:14px;right:14px}.rr-close:hover{color:hsl(var(--foreground));background:hsl(var(--muted));transform:rotate(90deg)}.rr-meter{background:hsl(var(--foreground) / .08);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.rr-meter__fill{border-radius:inherit;transform-origin:0;transform:scaleX(var(--rr-ratio,0));background:linear-gradient(90deg, var(--rr-light), var(--rr-accent));box-shadow:0 0 14px -2px var(--rr-accent);animation:1.1s cubic-bezier(.22,1,.36,1) .24s both rr-meter-fill;position:absolute;inset:0}.rr-meter__fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s ease-out .9s both rr-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes rr-meter-fill{0%{transform:scaleX(0)}}@keyframes rr-sheen{to{transform:translate(220%)}}.rr-plaque{text-align:left;border:1px solid hsl(var(--border) / .75);background:hsl(var(--card) / .72);-webkit-backdrop-filter:blur(22px)saturate(140%);border-radius:24px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .42s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.rr-plaque:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, var(--rr-accent), transparent 70%);opacity:.16;width:340px;height:220px;position:absolute;inset:-60% auto auto -10%}.rr-plaque:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.rr-plaque:hover{border-color:color-mix(in srgb, var(--rr-accent) 45%, transparent);box-shadow:0 22px 50px -28px var(--rr-accent);transform:translateY(-2px)}.rr-plaque:hover:after{opacity:1;animation:.9s ease-out rr-sheen}.rr-plaque__go{color:var(--rr-accent);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.rr-plaque__go svg{transition:transform .32s cubic-bezier(.22,1,.36,1)}.rr-plaque:hover .rr-plaque__go svg{transform:translate(4px)}.rr-t-divider{z-index:1;align-items:center;gap:12px;padding:0 24px 4px;display:flex;position:relative}.rr-t-scroll{z-index:1;overscroll-behavior:contain;max-height:min(38vh,300px);padding:4px 22px 8px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 22px calc(100% - 26px),#0000);mask-image:linear-gradient(#0000 0,#000 22px calc(100% - 26px),#0000)}.rr-t-track{position:relative}.rr-t-path{pointer-events:none;position:absolute;top:0;left:0}.rr-t-path__track{fill:none;stroke:hsl(var(--foreground) / .11);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.014 .02}.rr-t-path__done{fill:none;stroke:var(--rr-accent);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--rr-accent) 60%, transparent));stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.33,.9,.4,1) .12s forwards rr-draw}@keyframes rr-draw{to{stroke-dashoffset:0}}.rr-t-spark{pointer-events:none;width:9px;height:9px;box-shadow:0 0 10px 2px var(--rr-light), 0 0 22px 6px color-mix(in srgb, var(--rr-accent) 70%, transparent);offset-distance:0%;background:#fff;border-radius:999px;margin:-4.5px 0 0 -4.5px;animation:1.4s cubic-bezier(.33,.9,.4,1) .12s 2 both rr-spark;position:absolute;top:0;left:0}@keyframes rr-spark{0%{offset-distance:0%;opacity:0}12%{opacity:1}to{offset-distance:100%;opacity:0}}.rr-t-row{animation:.52s cubic-bezier(.22,1,.36,1) both rr-row-in;animation-delay:calc(var(--rr-i,0) * 55ms + .12s);align-items:center;display:flex;position:relative}@keyframes rr-row-in{0%{opacity:0;transform:translate(-16px)}}.rr-t-node{left:var(--rr-x,28px);animation:.62s cubic-bezier(.34,1.56,.64,1) both rr-node-pop;animation-delay:calc(var(--rr-i,0) * 55ms + .22s);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes rr-node-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}}.rr-t-row[data-status=locked] .rr-t-node{border:2px solid hsl(var(--foreground) / .16);background:hsl(var(--card));width:14px;height:14px}.rr-t-row[data-status=done] .rr-t-node{color:#fff;background:linear-gradient(150deg, var(--rr-stop-light), var(--rr-stop));width:24px;height:24px;box-shadow:0 4px 14px -4px var(--rr-stop)}.rr-t-row[data-status=current] .rr-t-node{color:#fff;background:linear-gradient(150deg, var(--rr-light), var(--rr-accent));width:38px;height:38px;box-shadow:0 0 0 4px hsl(var(--card)), 0 8px 26px -6px var(--rr-accent);font-size:15px;font-weight:800}.rr-t-node__halo{border:2px solid var(--rr-accent);border-radius:999px;animation:2.4s ease-out infinite rr-halo;position:absolute;inset:-6px}@keyframes rr-halo{0%{opacity:.55;transform:scale(.9)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}.rr-t-card{flex:1;min-width:0;padding-left:62px}.rr-t-row[data-status=locked] .rr-t-card{opacity:.55}.rr-t-title{font-size:14.5px;font-weight:700;line-height:1.2}.rr-t-row[data-status=done] .rr-t-title{color:var(--rr-stop)}.rr-t-row[data-status=current] .rr-t-title{color:var(--rr-accent);font-size:17px}.rr-t-meta{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}.rr-t-foot{z-index:1;border-top:1px solid hsl(var(--border) / .6);padding:12px 22px 18px;position:relative}.rr-s-hero{z-index:1;text-align:center;padding:30px 24px 22px;position:relative;overflow:hidden}.rr-s-hero__bloom{pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, var(--rr-light), transparent 65%);border-radius:999px;width:260px;height:260px;margin:-130px 0 0 -130px;animation:1.3s cubic-bezier(.22,1,.36,1) both rr-bloom;position:absolute;top:42%;left:50%}@keyframes rr-bloom{0%{opacity:.75;transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}.rr-s-level{letter-spacing:-.06em;background:linear-gradient(168deg, var(--rr-light) 6%, var(--rr-accent) 52%, var(--rr-dark));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:76px;font-weight:900;line-height:.86;animation:.82s cubic-bezier(.22,1,.36,1) both rr-hero-in;position:relative}.rr-s-level[data-word=true]{letter-spacing:-.03em;font-size:46px}@keyframes rr-hero-in{0%{opacity:0;filter:blur(10px);transform:translateY(14px)scale(.86)}}.rr-s-title{letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:800;animation:.82s cubic-bezier(.22,1,.36,1) 90ms both rr-hero-in;position:relative}.rr-s-count{color:hsl(var(--muted-foreground));margin-top:6px;font-size:13px;animation:.82s cubic-bezier(.22,1,.36,1) .16s both rr-hero-in;position:relative}.rr-s-pips{justify-content:center;gap:5px;margin-top:18px;display:flex;position:relative}.rr-s-pip{background:hsl(var(--foreground) / .09);border-radius:999px;width:100%;max-width:26px;height:9px}.rr-s-pip[data-filled=true]{background:linear-gradient(90deg, var(--rr-light), var(--rr-accent));box-shadow:0 0 12px -2px var(--rr-accent);animation:.46s cubic-bezier(.34,1.56,.64,1) both rr-pip-pop;animation-delay:calc(var(--rr-i,0) * 70ms + .32s)}@keyframes rr-pip-pop{0%{opacity:0;transform:scale(.2)}60%{transform:scale(1.22)}to{opacity:1;transform:scale(1)}}.rr-s-hint{color:hsl(var(--muted-foreground));margin-top:12px;font-size:12.5px;animation:.82s cubic-bezier(.22,1,.36,1) .24s both rr-hero-in;position:relative}.rr-s-hint b{color:var(--rr-accent);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.rr-shell:before,.rr-t-row,.rr-t-node,.rr-t-node__halo,.rr-t-path__done,.rr-s-hero__bloom,.rr-s-level,.rr-s-title,.rr-s-count,.rr-s-hint,.rr-s-pip[data-filled=true],.rr-meter__fill{opacity:1;stroke-dashoffset:0;filter:none;animation:none;transform:none}.rr-meter__fill{transform:scaleX(var(--rr-ratio,0))}.rr-t-node{transform:translate(-50%,-50%)}.rr-meter__fill:after,.rr-t-spark{display:none}.rr-plaque:hover,.rr-close:hover{transform:none}}
