:where(.ts-phone,.ts-story,.ts-noswipe,.ts-live,.ts-live-booked,.ts-synced){--ts-bg: #f7f6f2;--ts-card: #fffdfa;--ts-ink: #30211e;--ts-muted: #766d65;--ts-brand: #7f2012;--ts-brand-soft: rgba(127, 32, 18, .09);--ts-on-brand: #fff8e8;--ts-line: #e3ded7;--ts-soft: #eee9df;--ts-ok: #2f7a4f;--ts-ease: cubic-bezier(.22, .8, .24, 1)}.ts-phone{--ts-w: 270px;position:relative;width:var(--ts-w);aspect-ratio:71.6 / 147.6;padding:calc(var(--ts-w) * .021);flex-shrink:0;border-radius:calc(var(--ts-w) * .165);background:#15100e;box-shadow:0 44px 80px -40px #34160ca6,0 0 0 1px #0b0807,inset 0 0 0 2px #3b3330;container-type:inline-size}.ts-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--ts-w) * (.165 - .021));background:var(--ts-bg);color:var(--ts-ink);font-family:Manrope,system-ui,sans-serif;font-size:3.6cqw;line-height:1.35;text-align:left;letter-spacing:0}.ts-screen :where(p,b,small,h4){margin:0;color:inherit}.ts-screen svg{flex-shrink:0}.ts-status{position:absolute;inset:0 0 auto;z-index:7;display:flex;align-items:center;justify-content:space-between;height:12.5cqw;padding:0 7.5cqw 0 10cqw;font-size:3.7cqw}.ts-status b{font-weight:700}.ts-status>span{display:flex;gap:1.2cqw}.ts-status svg{width:4.3cqw;height:4.3cqw;stroke-width:2.4}.ts-island{position:absolute;top:2.8cqw;left:50%;width:29cqw;height:8.6cqw;border-radius:99px;background:#000;transform:translate(-50%)}.ts-body{position:absolute;top:12.5cqw;right:0;bottom:17cqw;left:0;overflow:hidden}.ts-tabs{position:absolute;inset:auto 3.4cqw 2.6cqw;z-index:7;display:grid;grid-template-columns:repeat(5,1fr);gap:.4cqw;height:13.4cqw;padding:1.1cqw;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#fbfaf7b8;-webkit-backdrop-filter:blur(14px) saturate(1.8);backdrop-filter:blur(14px) saturate(1.8);box-shadow:0 2.4cqw 6cqw -2cqw #28181052,0 .4cqw 1.2cqw #2818100f,inset 0 1px #ffffffb3}.ts-tabs span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5cqw;border-radius:999px;color:var(--ts-muted);font-size:2cqw;font-weight:600}.ts-tabs svg{width:4.6cqw;height:4.6cqw;stroke-width:1.65}.ts-tabs .ts-on{background:color-mix(in srgb,var(--ts-brand) 13%,transparent);color:var(--ts-brand)}.ts-tabs .ts-on svg{stroke-width:2.2}.ts-run,.ts-pad{position:absolute;top:0;right:0;bottom:0;left:0}.ts-body>.ts-run{--ts-zoom: 1.28;inset:0 auto auto 0;width:calc(100% / var(--ts-zoom));height:calc(100% / var(--ts-zoom));transform:scale(var(--ts-zoom));transform-origin:0 0}.ts-pad{display:flex;flex-direction:column;gap:2.6cqw;padding:2cqw 5cqw}.ts-eyebrow{color:var(--ts-muted);font-size:2.5cqw;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.ts-h{font-family:inherit;font-size:8cqw;font-weight:500;letter-spacing:-.032em;line-height:1.18}.ts-title{display:flex;align-items:center;gap:1.6cqw;font-size:4.1cqw;font-weight:750;line-height:1.25}.ts-title svg{width:4.6cqw;height:4.6cqw;color:var(--ts-brand)}.ts-lead{color:var(--ts-muted);font-size:3.2cqw}.ts-lead b{color:var(--ts-ink)}.ts-day{color:var(--ts-muted);font-size:2.5cqw;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ts-gap{margin-top:1.4cqw}.ts-seg{display:grid;grid-template-columns:1fr 1fr;padding:.8cqw;border:1px solid var(--ts-line);border-radius:3cqw;background:var(--ts-card)}.ts-seg span{padding:1.8cqw 0;border-radius:2.4cqw;color:var(--ts-muted);font-size:2.9cqw;font-weight:700;text-align:center;white-space:nowrap}.ts-seg .ts-on{background:var(--ts-brand);color:var(--ts-on-brand)}.ts-card{padding:3.6cqw;border:1px solid var(--ts-line);border-radius:4.5cqw;background:var(--ts-card)}.ts-chip{display:inline-flex;align-self:flex-start;margin-top:1.6cqw;padding:.7cqw 2.2cqw;border-radius:99px;background:var(--ts-soft);color:var(--ts-muted);font-size:2.4cqw;font-style:normal;font-weight:750;white-space:nowrap}.ts-chip-brand{background:var(--ts-brand-soft);color:var(--ts-brand)}.ts-avatar{display:grid;place-items:center;width:9cqw;height:9cqw;flex-shrink:0;border-radius:50%;color:#fff;font-size:3.2cqw;font-weight:750;font-style:normal;letter-spacing:0}.ts-avatar.ts-anon{background:#ddd5ca;color:#8d8379}.ts-avatar.ts-anon svg{width:52%;height:52%}.ts-stack{display:flex}.ts-stack .ts-avatar{width:6.2cqw;height:6.2cqw;border:.5cqw solid var(--ts-card);font-size:2.1cqw}.ts-stack>*+*{margin-left:-2cqw}.ts-going{display:flex;align-items:center;gap:1.8cqw;color:var(--ts-muted);font-size:2.8cqw;font-weight:700}.ts-meta{display:flex;align-items:center;gap:1.6cqw;color:var(--ts-muted);font-size:2.9cqw}.ts-meta svg,.ts-event span svg{width:3.4cqw;height:3.4cqw}.ts-hint{display:flex;align-items:center;gap:1.6cqw;color:var(--ts-muted);font-size:2.7cqw;line-height:1.35}.ts-hint svg{width:3.6cqw;height:3.6cqw}.ts-btn{display:flex;align-items:center;justify-content:center;gap:1.6cqw;height:10.5cqw;padding:0 3cqw;border-radius:3.2cqw;font-size:3.3cqw;font-weight:750;white-space:nowrap}.ts-btn svg{width:4cqw;height:4cqw}.ts-btn-fill{background:var(--ts-brand);color:var(--ts-on-brand)}.ts-btn-line{border:1px solid var(--ts-line);background:var(--ts-card);color:var(--ts-brand)}.ts-btn-dark{background:#141010;color:#fff}.ts-swap{display:grid}.ts-swap>*{display:flex;grid-area:1 / 1;align-items:center;justify-content:center;gap:1.6cqw}.ts-swap>:first-child{animation:ts-out .25s ease var(--d, 0s) both}.ts-swap>:last-child{animation:ts-fade .3s ease var(--d, 0s) both}.ts-event{display:grid;grid-template-columns:1fr 17cqw;gap:3cqw;padding:3.2cqw;border:1px solid var(--ts-line);border-radius:4.5cqw;background:var(--ts-card)}.ts-event>div{display:flex;flex-direction:column;min-width:0}.ts-event small{color:var(--ts-muted);font-size:2.7cqw}.ts-event b{font-size:3.6cqw;line-height:1.25}.ts-event span{display:flex;align-items:center;gap:1cqw;margin-top:.6cqw;color:var(--ts-muted);font-size:2.6cqw;white-space:nowrap}.ts-event img,.ts-evhead img,.ts-ticket-top img{display:block;width:100%;aspect-ratio:1;border-radius:3cqw;-o-object-fit:cover;object-fit:cover}.ts-evhead{display:grid;grid-template-columns:10cqw 1fr auto;align-items:center;gap:2.6cqw}.ts-evhead b{display:block;font-size:3.4cqw}.ts-evhead small{color:var(--ts-muted);font-size:2.6cqw}.ts-evhead .ts-chip{align-self:center;margin:0}.ts-sheet{position:absolute;inset:auto 0 0;z-index:4;display:flex;flex-direction:column;gap:1.8cqw;padding:4cqw 5cqw 5cqw;border-radius:6cqw 6cqw 0 0;background:var(--ts-card);box-shadow:0 -14px 34px -14px #30211e66}.ts-sheet-photo{height:28cqw;margin:-4cqw -5cqw 1cqw;overflow:hidden;border-radius:6cqw 6cqw 0 0}.ts-sheet-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ts-sheet-title{font-size:4.6cqw;font-weight:800;letter-spacing:-.02em}.ts-sheet p{color:var(--ts-muted);font-size:3cqw}.ts-sheet .ts-btn{margin-top:1.4cqw}.ts-sheet .ts-btn-fill[style]{animation:ts-press .4s ease var(--d, 0s) both}.ts-toast{position:absolute;top:2cqw;left:5cqw;right:5cqw;z-index:8;display:flex;align-items:center;gap:2cqw;padding:3cqw 3.6cqw;border-radius:4cqw;background:#2b1d19;color:#fff;font-size:2.9cqw;font-weight:700;box-shadow:0 14px 30px -14px #00000080}.ts-toast svg{width:4cqw;height:4cqw}.ts-toast-ok{top:42%;left:18cqw;right:18cqw;justify-content:center;background:var(--ts-ok)}.ts-tap{position:absolute;z-index:9;width:9cqw;height:9cqw;margin:-4.5cqw 0 0 -4.5cqw;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:#30211e4d;box-shadow:0 2px 10px #00000040;pointer-events:none;animation:ts-tap 1s ease var(--d, 0s) both}.ts-tap:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid rgba(127,32,18,.55);border-radius:50%;opacity:0;animation:ts-ripple .6s ease-out calc(var(--d, 0s) + .45s) both}.ts-top3 b{display:block;margin-top:.8cqw;font-size:3.9cqw}.ts-pills{display:flex;gap:1.8cqw;margin:2.6cqw 0 2.2cqw}.ts-pill{display:inline-flex;align-items:center;gap:1.2cqw;padding:.9cqw 2.4cqw .9cqw .9cqw;border-radius:99px;background:var(--ts-brand-soft);color:var(--ts-brand);font-size:3.5cqw;font-weight:800}.ts-pill .ts-avatar{width:6.4cqw;height:6.4cqw}.ts-note{display:block;color:var(--ts-muted);font-size:2.6cqw;line-height:1.4}.ts-count{display:inline-block;font-variant-numeric:tabular-nums;text-align:right}.ts-door{position:absolute;top:7cqw;left:9cqw;right:9cqw;display:flex;flex-direction:column;align-items:center;gap:2cqw;padding:5cqw 4cqw;border:1px solid var(--ts-line);border-radius:5cqw;background:var(--ts-card);text-align:center}.ts-door b{font-size:3.8cqw}.ts-door-name{color:var(--ts-muted);font-size:2.9cqw}.ts-qr-box{position:relative;display:block;width:46cqw;aspect-ratio:1;padding:2.6cqw;overflow:hidden;border:1px solid var(--ts-line);border-radius:3cqw;background:#fff;color:#1c1412}.ts-qr{display:block;width:100%;height:100%;shape-rendering:crispEdges}.ts-scan{position:absolute;left:0;right:0;top:0;height:5cqw;background:linear-gradient(transparent,rgba(47,122,79,.6),transparent);animation:ts-scan .75s ease-in-out .35s 2 alternate both}.ts-revealed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:2.2cqw;padding:2cqw 5cqw}.ts-person{position:relative;height:14.5cqw;perspective:80cqw}.ts-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:2.6cqw;padding:0 3cqw;border:1px solid var(--ts-line);border-radius:4cqw;background:var(--ts-card);backface-visibility:hidden}.ts-face>span:not(.ts-avatar){display:flex;flex-direction:column;min-width:0}.ts-face small{color:var(--ts-brand);font-size:2.4cqw;font-weight:800;letter-spacing:.06em}.ts-face b{font-size:3.4cqw}.ts-face em{color:var(--ts-ok);font-size:2.2cqw;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ts-face .ts-chip{align-self:center;margin:0 0 0 auto;background:var(--ts-brand-soft);color:var(--ts-brand)}.ts-redacted{display:block;width:26cqw;height:2.6cqw;margin-top:1cqw;border-radius:99px;background:#e6dfd5}.ts-face-front{animation:ts-flip-out .32s ease-in var(--d, 0s) both}.ts-face-back{animation:ts-flip-in .4s ease-out calc(var(--d, 0s) + .3s) both}.ts-ice{padding:3cqw 3.4cqw;border-radius:4cqw;background:var(--ts-soft)}.ts-ice small{display:block;color:var(--ts-brand);font-size:2.3cqw;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ts-ice span{display:block;margin-top:.6cqw;font-size:2.9cqw;font-style:italic}.ts-list{padding:0;overflow:hidden}.ts-row{display:flex;align-items:center;gap:2.6cqw;padding:2.5cqw 3cqw;border-bottom:1px solid var(--ts-line)}.ts-row:last-child{border-bottom:0}.ts-row>span:nth-child(2),.ts-setting>span{display:flex;flex:1;flex-direction:column;min-width:0}.ts-row b,.ts-setting b{font-size:3.2cqw}.ts-row small,.ts-setting small{color:var(--ts-muted);font-size:2.4cqw}.ts-bump-btn{display:inline-flex;align-items:center;gap:1.2cqw;padding:1.6cqw 2.6cqw;border:1px solid var(--ts-line);border-radius:99px;color:var(--ts-muted);font-size:2.6cqw;font-weight:750;white-space:nowrap}.ts-bump-btn svg{width:3.6cqw;height:3.6cqw}.ts-bumped{animation:ts-bumped .4s ease var(--d, 0s) both}.ts-mutual{align-items:center;padding-top:5cqw;text-align:center}.ts-mutual .ts-btn{align-self:stretch}.ts-bump{position:relative;display:inline-flex;align-items:center;font-size:11cqw;line-height:1}.ts-fist-l{animation:ts-fist-l 1s var(--ts-ease) calc(var(--d, 0s) + .2s) both}.ts-fist-r{animation:ts-fist-r 1s var(--ts-ease) calc(var(--d, 0s) + .2s) both}.ts-burst{position:absolute;top:50%;left:50%;width:1.3em;height:1.3em;margin:-.65em 0 0 -.65em;border:.07em solid rgba(127,32,18,.45);border-radius:50%;opacity:0;animation:ts-burst .6s ease-out calc(var(--d, 0s) + .75s) both}.ts-chat{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;gap:2.6cqw;padding:2cqw 5cqw;background:var(--ts-bg)}.ts-chat-head{display:flex;align-items:center;gap:2.6cqw;padding-bottom:2.6cqw;border-bottom:1px solid var(--ts-line)}.ts-chat-head b{font-size:3.9cqw}.ts-chat-note{display:flex;align-items:center;gap:1.6cqw;color:var(--ts-brand);font-size:2.8cqw;font-weight:650}.ts-chat-note svg{width:3.8cqw;height:3.8cqw}.ts-bubble{max-width:80%;padding:2.6cqw 3.4cqw;border-radius:4cqw;font-size:3cqw;line-height:1.35}.ts-me{align-self:flex-end;border-bottom-right-radius:1.2cqw;background:var(--ts-brand);color:var(--ts-on-brand)}.ts-them{align-self:flex-start;border:1px solid var(--ts-line);border-bottom-left-radius:1.2cqw;background:var(--ts-card)}.ts-typing{display:inline-flex;align-self:flex-start;gap:1cqw;max-height:10cqw;padding:2.6cqw 3.4cqw;overflow:hidden;border:1px solid var(--ts-line);border-radius:4cqw;background:var(--ts-card)}.ts-typing i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:var(--ts-muted);animation:ts-dot 1s ease-in-out infinite}.ts-typing i:nth-child(2){animation-delay:.15s}.ts-typing i:nth-child(3){animation-delay:.3s}.ts-ticket{display:flex;flex-direction:column;align-items:center;gap:2.6cqw;padding:3.4cqw;border:1px solid var(--ts-line);border-radius:5cqw;background:var(--ts-card)}.ts-ticket-top{display:grid;grid-template-columns:11cqw 1fr;align-items:center;gap:2.6cqw;width:100%}.ts-ticket-top b{display:block;font-size:3.4cqw}.ts-ticket-top small{color:var(--ts-muted);font-size:2.5cqw}.ts-qr-big{width:52cqw}.ts-ticket-name{color:var(--ts-muted);font-size:2.7cqw}.ts-ticket-small{align-items:stretch}.ts-dialog{position:absolute;top:34cqw;left:8cqw;right:8cqw;z-index:4;display:flex;flex-direction:column;gap:2.4cqw;padding:5cqw;border-radius:5cqw;background:var(--ts-card);box-shadow:0 0 0 100cqw #1e141247,0 24px 50px -20px #00000080;text-align:center}.ts-dialog b{font-size:3.9cqw}.ts-dialog p{color:var(--ts-muted);font-size:2.9cqw}.ts-setting{display:flex;align-items:center;gap:2.6cqw}.ts-setting>svg{width:4.6cqw;height:4.6cqw;color:var(--ts-brand)}.ts-toggle{position:relative;width:11cqw;height:6.4cqw;flex-shrink:0;border-radius:99px;background:#d8d1c7;transition:background .3s ease .5s}.ts-toggle:after{content:"";position:absolute;top:.7cqw;left:.7cqw;width:5cqw;height:5cqw;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .3s var(--ts-ease) .5s}.ts-toggle-on{background:var(--ts-brand)}.ts-toggle-on:after{transform:translate(4.6cqw)}.ts-me-row{background:var(--ts-brand-soft)}.ts-swap-face{display:grid;flex:1}.ts-swap-face>span{display:flex;grid-area:1 / 1;align-items:center;gap:2.6cqw;transition:opacity .35s ease .55s,transform .35s ease .55s}.ts-swap-face>span>span:not(.ts-avatar){display:flex;flex-direction:column}.ts-swap-face>span:last-child,.ts-swap-face.ts-visible>span:first-child{opacity:0;transform:translateY(2cqw)}.ts-swap-face.ts-visible>span:last-child{opacity:1;transform:none}.ts-dots{display:flex;gap:1.4cqw}.ts-dots i{width:7cqw;height:1.2cqw;border-radius:99px;background:var(--ts-line)}.ts-dots .ts-on{background:var(--ts-brand)}.ts-form{position:relative;display:flex;flex-direction:column;gap:3cqw;margin-top:2cqw}.ts-form label small,.ts-form>small{display:block;margin-bottom:1cqw;color:var(--ts-muted);font-size:2.6cqw;font-weight:700}.ts-field{display:flex;align-items:center;gap:1.6cqw;height:10cqw;padding:0 3cqw;border:1px solid var(--ts-line);border-radius:3cqw;background:var(--ts-card);font-size:3.2cqw}.ts-field svg{width:4cqw;height:4cqw;color:var(--ts-muted)}.ts-type{white-space:nowrap;animation:ts-type .8s steps(12) var(--d, 0s) both}.ts-press{animation:ts-press .35s ease var(--d, 0s) both}.ts-choices{display:flex;flex-wrap:wrap;gap:1.6cqw}.ts-choice{padding:1.6cqw 3cqw;border:1px solid var(--ts-line);border-radius:99px;background:var(--ts-card);color:var(--ts-muted);font-size:2.9cqw;font-style:normal;font-weight:700}.ts-pick{animation:ts-pick .3s ease var(--d, 0s) both}.ts-review{display:flex;flex-direction:column;gap:3cqw;margin-top:3cqw}.ts-review-state{display:grid;padding:6cqw 4cqw;border:1px solid var(--ts-line);border-radius:5cqw;background:var(--ts-card)}.ts-review-state>span{display:flex;flex-direction:column;grid-area:1 / 1;align-items:center;gap:2cqw;font-size:3.4cqw;font-weight:750;text-align:center}.ts-review-state svg{width:9cqw;height:9cqw}.ts-review-state>span:last-child svg{padding:1.6cqw;border-radius:50%;background:var(--ts-ok);color:#fff}.ts-spin{color:var(--ts-muted);animation:ts-spin 1s linear infinite}.ts-in{animation:ts-in .5s var(--ts-ease) var(--d, 0s) both}.ts-pop{animation:ts-pop .45s cubic-bezier(.3,1.5,.5,1) var(--d, 0s) both}.ts-rise{animation:ts-rise .5s var(--ts-ease) var(--d, 0s) both}.ts-slide{animation:ts-slide .45s var(--ts-ease) var(--d, 0s) both}.ts-leave{animation:ts-leave .4s ease var(--d, 0s) both}.ts-drop{animation:ts-drop 2.4s var(--ts-ease) var(--d, 0s) both}.ts-blink{animation:ts-blink 1.1s ease var(--d, 0s) both}.ts-blip{animation:ts-blip .8s ease var(--d, 0s) both}.ts-blip-hold{animation:ts-fade .3s ease var(--d, 0s) both}.ts-wipe{animation:ts-wipe .9s ease var(--d, 0s) both}.ts-void{animation:ts-void .4s ease var(--d, 0s) both}.ts-pop-out{animation:ts-pop-out 1.9s var(--ts-ease) var(--d, 0s) both}@keyframes ts-in{0%{opacity:0;transform:translateY(3cqw)}}@keyframes ts-fade{0%{opacity:0}}@keyframes ts-out{to{opacity:0}}@keyframes ts-pop{0%{opacity:0;transform:scale(.4)}}@keyframes ts-rise{0%{transform:translateY(105%)}}@keyframes ts-slide{0%{transform:translate(105%)}}@keyframes ts-leave{to{opacity:0;transform:translateY(-3cqw) scale(.96)}}@keyframes ts-drop{0%{opacity:0;transform:translateY(-140%)}14%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-140%)}}@keyframes ts-blink{0%{opacity:0;transform:scale(.7)}20%,80%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes ts-blip{0%{opacity:0}25%,75%{opacity:1}to{opacity:0;max-height:0;padding-block:0;margin-block:-2.6cqw 0;border-width:0}}@keyframes ts-wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes ts-void{to{opacity:.45;filter:grayscale(1)}}@keyframes ts-pop-out{0%{opacity:0;transform:scale(.9)}14%,82%{opacity:1;transform:none}to{opacity:0;transform:scale(.96);visibility:hidden}}@keyframes ts-tap{0%{opacity:0;transform:scale(1.6)}30%{opacity:1;transform:scale(1)}48%{transform:scale(.75)}62%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes ts-ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes ts-press{50%{transform:scale(.95)}}@keyframes ts-scan{0%{top:0}to{top:calc(100% - 5cqw)}}@keyframes ts-flip-out{to{opacity:0;transform:rotateX(90deg)}}@keyframes ts-flip-in{0%{opacity:0;transform:rotateX(-90deg)}}@keyframes ts-bumped{50%{transform:scale(1.12)}to{border-color:var(--ts-brand);background:var(--ts-brand);color:var(--ts-on-brand)}}@keyframes ts-fist-l{0%{opacity:0;transform:translate(-70%) rotate(-8deg)}55%{opacity:1;transform:translate(10%)}72%{transform:translate(-6%)}to{transform:none}}@keyframes ts-fist-r{0%{opacity:0;transform:translate(70%) rotate(8deg)}55%{opacity:1;transform:translate(-10%)}72%{transform:translate(6%)}to{transform:none}}@keyframes ts-burst{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}@keyframes ts-dot{0%,60%,to{transform:none;opacity:.45}30%{transform:translateY(-.8cqw);opacity:1}}@keyframes ts-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ts-pick{50%{transform:scale(1.08)}to{border-color:var(--ts-brand);background:var(--ts-brand);color:var(--ts-on-brand)}}@keyframes ts-spin{to{transform:rotate(1turn)}}@keyframes ts-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ts-story{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"steps steps" "phone copy";gap:40px 64px;align-items:center;margin-top:6px;padding:44px 52px 24px;border:1px solid var(--tl-line, #e3ded7);border-radius:32px;background:radial-gradient(circle at 1px 1px,rgba(48,33,30,.09) 1px,transparent 1.5px) 0 0 / 18px 18px,linear-gradient(160deg,#fffdf9,#f8f4ee)}.ts-stage,.ts-story-aside{display:contents}.ts-story-beside{grid-template-areas:"phone copy";padding-block:32px}.ts-story-beside .ts-story-aside{display:grid;grid-area:copy;gap:24px;min-width:0}.ts-story-beside .ts-story-aside>:is(.ts-controls,.ts-copies){grid-area:auto}.ts-story-beside.ts-autoplay .ts-controls{justify-content:flex-start}.ts-stage-phone{position:relative;grid-area:phone;display:flex;justify-content:center}.ts-stage-phone:before{content:"";position:absolute;top:8%;right:-16%;bottom:8%;left:-16%;border-radius:50%;background:radial-gradient(closest-side,rgba(127,32,18,.12),transparent)}.ts-story .ts-phone{--ts-w: 272px}.ts-copies{display:grid;grid-area:copy}.ts-copy{grid-area:1 / 1;visibility:hidden;pointer-events:none}.ts-copy-on{visibility:visible;pointer-events:auto}.ts-copy-label{display:flex;align-items:center;gap:10px;color:var(--ts-brand)!important;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ts-copy-label span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ts-brand);color:var(--ts-on-brand);font-size:12px;letter-spacing:0}:where(.tl) .ts-copy h3{margin-top:18px;font-size:clamp(1.55rem,2.5vw,2.1rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;text-wrap:balance}.ts-copy>p:not(.ts-copy-label){max-width:31rem;margin-top:14px;font-size:16px;line-height:1.65}.ts-copy ul{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none}.ts-copy li{display:flex;align-items:flex-start;gap:9px;color:var(--ts-ink);font-size:14.5px;font-weight:650}.ts-copy li svg{flex-shrink:0;margin-top:2px;color:var(--ts-brand)}.ts-steps{display:grid;grid-area:steps;grid-template-columns:repeat(var(--steps, 4),1fr);gap:10px;margin:0;padding:0;list-style:none}.ts-controls{grid-area:steps;min-width:0}.ts-steps button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;width:100%;padding:13px 14px 14px;border:1px solid var(--tl-line, #e3ded7);border-radius:18px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .25s,box-shadow .25s}.ts-step-label{color:var(--ts-muted);font-size:13.5px;font-weight:800;line-height:1.25}.ts-steps button:hover{border-color:#7f20124d}.ts-steps button[aria-current=step]{background:#f4e8df;border-color:#7f201259;box-shadow:0 16px 30px -24px #34160c8c}.ts-steps button[aria-current=step] .ts-step-label{color:var(--ts-ink)}[data-running=false] :is(.ts-run *,.ts-live *){animation-play-state:paused!important}.ts-solo{display:flex;justify-content:center}@media (max-width: 1000px){.ts-story{gap:30px 36px;padding:34px 32px 22px}.ts-story .ts-phone{--ts-w: 240px}}@media (max-width: 767px){.ts-story{grid-template-columns:1fr;grid-template-areas:"steps" "copy" "phone";gap:22px;margin-inline:-8px;padding:28px 16px 24px;border-radius:26px}.ts-story .ts-phone{--ts-w: 236px}.ts-stage-phone:before{top:8%;right:0;bottom:8%;left:0}.ts-steps{gap:6px}.ts-steps button{grid-template-columns:1fr;justify-items:center;gap:6px;padding:10px 4px;border-radius:14px;text-align:center}.ts-step-label{display:flex;align-items:center;min-height:2.5em;font-size:11px}.ts-copy>p:not(.ts-copy-label){font-size:15px}}.ts-noswipe{margin-top:28px}.ts-ns-stage{position:relative;height:236px;overflow:hidden;border:1px solid var(--tl-line, #e3ded7);border-radius:24px;background:radial-gradient(circle at 1px 1px,rgba(48,33,30,.09) 1px,transparent 1.5px) 0 0 / 16px 16px,linear-gradient(160deg,#fffdf9,#f8f4ee)}.ts-ns-run{display:grid;place-items:center}.ts-stamp{position:absolute;top:50%;right:13%;display:grid;place-items:center;width:62px;height:62px;margin-top:-31px;border-radius:50%}.ts-stamp svg{width:28px;height:28px;stroke-width:3}.ts-stamp-yes{background:var(--ts-ok);color:#fff;box-shadow:0 14px 30px -16px #2f7a4fcc}.ts-ns-plan{display:grid;place-items:center;width:100%}.ts-ns-ticket{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:14px;width:min(390px,84%);padding:12px;border:1px solid var(--tl-line, #e3ded7);border-radius:20px;background:#fff;box-shadow:0 22px 40px -28px #34160c80}.ts-ns-ticket img{width:92px;height:92px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.ts-ns-ticket>span{display:flex;flex-direction:column;gap:3px;min-width:0}.ts-ns-ticket small{color:var(--ts-brand);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ts-ns-ticket b{font-family:Poppins,Manrope,sans-serif;font-size:16px;letter-spacing:-.02em}.ts-ns-place{display:flex;align-items:center;gap:5px;color:var(--ts-muted);font-size:12.5px}.ts-ns-place svg{width:14px;height:14px}.ts-ns-ticket .ts-going{margin-top:4px;font-size:12px}.ts-ns-ticket .ts-stack .ts-avatar{width:24px;height:24px;border-width:2px;font-size:9px}.ts-ns-ticket .ts-stack>*+*{margin-left:-7px}.ts-ns-plan .ts-stamp{top:14px;right:calc(50% - min(195px,42%) - 12px);margin-top:0;width:46px;height:46px}.ts-ns-plan .ts-stamp svg{width:22px;height:22px;stroke-width:2.4}.ts-rl-run{display:flex;flex-direction:column;gap:6px;width:min(380px,84%)}.ts-rl-label{color:var(--ts-brand);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ts-rl-route{width:100%;height:92px;overflow:visible}.ts-rl-route path{fill:none;stroke:var(--ts-brand);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:ts-rl-draw 2.3s cubic-bezier(.45,0,.3,1) .3s forwards}@keyframes ts-rl-draw{to{stroke-dashoffset:0}}.ts-rl-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.ts-rl-km{font-family:Poppins,Manrope,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--ts-ink)}.ts-rl-run .ts-going,.ts-rl-after .ts-going{font-size:12.5px}.ts-rl-run .ts-stack .ts-avatar{width:26px;height:26px;border-width:2px;font-size:9px}.ts-rl-run .ts-stack>*+*{margin-left:-8px}.ts-rl-after{position:relative;width:min(380px,84%)}.ts-rl-after img{display:block;width:100%;height:156px;border-radius:20px;-o-object-fit:cover;object-fit:cover;box-shadow:0 22px 40px -28px #34160c80}.ts-rl-after-tag{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fffffff0;color:var(--ts-ink);font-size:13px;font-weight:700}.ts-rl-after-tag svg{width:15px;height:15px;color:var(--ts-brand)}.ts-rl-people{position:absolute;left:14px;bottom:-16px;display:flex}.ts-rl-people>*+*{margin-left:-10px}.ts-rl-people .ts-avatar{width:40px;height:40px;border:3px solid #fff;font-size:13px}.ts-rl-num{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ts-brand-soft, rgba(127, 32, 18, .1));color:var(--ts-brand);font-size:11px;font-weight:800}.ts-ns-caps{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ts-ns-caps button{min-height:44px;max-width:100%;position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 8px;overflow:hidden;border:1px solid var(--tl-line, #e3ded7);border-radius:999px;background:#fff;color:var(--ts-ink);font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .25s}.ts-ns-caps .ts-ns-on{background:#f4e8df;border-color:#7f201273}.ts-ns-yes svg{color:var(--ts-ok)}@media (max-width: 767px){.ts-ns-stage{height:212px}.ts-ns-ticket{grid-template-columns:74px 1fr;gap:11px;width:88%}.ts-ns-ticket img{width:74px;height:74px}.ts-ns-plan .ts-stamp{top:10px;right:4%}.ts-stamp{right:8%}}.ts-live{display:grid!important;width:322px;padding:11px 14px 11px 11px!important}.ts-live-state{display:flex;grid-area:1 / 1;align-items:center;gap:10px;min-width:0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease,visibility .35s}.ts-live-on{opacity:1;visibility:visible;transform:none}.ts-live-icon{position:relative;display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:var(--ts-brand);color:var(--ts-on-brand)}.ts-live-icon>svg{width:18px;height:18px}.ts-live-ok>i{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:17px;height:17px;border:2px solid #fff;border-radius:50%;background:var(--ts-ok);color:#fff}.ts-live-ok>i svg{width:9px;height:9px;stroke-width:3.5}.ts-live-bump{background:var(--ts-brand-soft)}.ts-live-bump .ts-bump{font-size:15px}.ts-live-title{display:block;color:var(--ts-ink);font-size:12.5px;font-weight:800;white-space:nowrap}.ts-live small{display:block;color:var(--ts-muted);font-size:11px;font-weight:600}.ts-live-state>span:nth-child(2){min-width:0}.ts-live-faces{margin-left:auto}.ts-live-faces .ts-avatar{width:24px;height:24px;border:2px solid #fff;font-size:8.5px}.ts-live-faces>*+*{margin-left:-7px}.ts-live-club{display:flex!important;align-items:center;gap:10px;width:auto}.ts-live-club>span:nth-child(2){min-width:0}.ts-live-club .ts-live-title{white-space:normal}.ts-reveal-row{display:flex;flex-shrink:0;gap:4px;margin-left:4px}.ts-reveal-face{position:relative;width:30px;height:30px;perspective:120px}.ts-reveal-front,.ts-reveal-face .ts-avatar{position:absolute;top:0;right:0;bottom:0;left:0;width:30px;height:30px;backface-visibility:hidden}.ts-reveal-front{display:grid;place-items:center;border-radius:50%;background:var(--ts-brand-soft);color:var(--ts-brand);font-size:9.5px;font-weight:800}.ts-reveal-face .ts-avatar{font-size:10px;transform:rotateY(180deg)}.ts-reveal-on .ts-reveal-front{animation:ts-yflip-out .35s ease-in var(--d, 0s) both}.ts-reveal-on .ts-reveal-face .ts-avatar{animation:ts-yflip-in .4s ease-out calc(var(--d, 0s) + .3s) both}@keyframes ts-yflip-out{to{opacity:0;transform:rotateY(90deg)}}@keyframes ts-yflip-in{0%{opacity:0;transform:rotateY(-90deg)}to{transform:none}}.ts-live-booked{position:absolute;left:50%;bottom:6px;z-index:5;translate:-50% 0;white-space:nowrap;animation:ts-booked 5.6s var(--ts-ease) .8s infinite both}.ts-live-booked>span:first-child{background:var(--ts-ok)!important}.ts-live-booked>span:first-child svg{width:17px;height:17px;stroke-width:3}@keyframes ts-booked{0%{opacity:0;transform:translateY(14px) scale(.9)}10%,80%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-6px) scale(.98)}}@media (max-width: 767px){.ts-live{width:268px}.tl-hero-visual .ts-live-club{right:auto;width:-moz-max-content;width:max-content;max-width:calc(100% + var(--tl-visual-inset))}.ts-live-club .ts-reveal-face,.ts-live-club .ts-reveal-front,.ts-live-club .ts-reveal-face .ts-avatar{width:24px;height:24px}}@media (min-width: 480px){.tl-hero-visual .ts-live-club{gap:12px;padding:14px 18px 14px 14px;border-radius:20px}.ts-live-club>.ts-live-icon{width:40px;height:40px;border-radius:13px}.ts-live-club>.ts-live-icon svg{width:22px;height:22px}.ts-live-club .ts-live-title{font-size:14.5px}.ts-live-club small{font-size:12.5px}.ts-live-club .ts-reveal-face,.ts-live-club .ts-reveal-front,.ts-live-club .ts-reveal-face .ts-avatar{width:32px;height:32px;font-size:10.5px}}@media (prefers-reduced-motion: reduce){:is(.ts-story,.ts-noswipe,.ts-live,.ts-live-booked,.ts-solo) *,.ts-live-booked{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition:none!important}}.ts-synced{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}.ts-synced-options{grid-template-columns:1.15fr .85fr;gap:64px}.ts-synced-main{min-width:0}.ts-synced-mobile{display:none}.ts-synced .tl-heading{margin-bottom:0}.ts-synced-phone{position:relative;display:flex;justify-content:center;margin:0}.ts-synced-phone:before{content:"";position:absolute;top:12%;right:0;bottom:12%;left:0;border-radius:50%;background:radial-gradient(closest-side,rgba(127,32,18,.1),transparent)}.ts-synced-phone .ts-phone{--ts-w: 262px}.ts-synced-cards{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}.ts-synced-options .ts-synced-cards{grid-template-columns:1fr 1fr;gap:14px}.ts-synced-cards button{position:relative;display:flex;align-items:flex-start;gap:18px;width:100%;height:100%;padding:20px 22px 22px;border:1px solid var(--tl-line, #e3ded7);border-radius:22px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .25s,background .25s,box-shadow .25s}.ts-synced-options .ts-synced-cards button{flex-direction:column;gap:0;padding:22px}.ts-synced-options .ts-synced-cards button>svg{margin-bottom:14px;color:var(--ts-brand)}.ts-synced-num{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--ts-brand-soft);color:var(--ts-brand);font-family:Poppins,Manrope,sans-serif;font-weight:800;transition:background .25s,color .25s}.ts-synced-cards .ts-synced-on{border-color:#7f201266;background:#f4e8df;box-shadow:0 18px 34px -28px #34160c8c}.ts-synced-cards button:hover{border-color:#7f20124d}.ts-synced-on .ts-synced-num{background:var(--ts-brand);color:var(--ts-on-brand)}.ts-synced-copy{min-width:0}.ts-synced-copy p{margin-top:6px;font-size:14.5px}.ts-synced :is(.ts-synced-copy,.ts-copy) h3 small{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#f8f4ee;color:var(--ts-muted);font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.02em;vertical-align:2px}@media (max-width: 1000px){.ts-synced,.ts-synced-options{grid-template-columns:1fr 260px;gap:36px}.ts-synced-phone .ts-phone{--ts-w: 240px}.ts-synced-options .ts-synced-cards{grid-template-columns:1fr}}@media (max-width: 767px){.ts-synced,.ts-synced-options{grid-template-columns:1fr;gap:24px}.ts-synced-phone .ts-phone{--ts-w: 230px}.ts-synced-compact-mobile .ts-synced-main>:not(:first-child){display:none}.ts-synced-compact-mobile .ts-synced-mobile{display:flex;flex-direction:column;gap:18px}.ts-synced-mobile .ts-copies p{margin-top:0}.tl-club-tour .ts-story{grid-template-areas:"phone" "steps" "copy"}.tl-club-tour .ts-story-beside{grid-template-areas:"phone" "copy"}}@media (prefers-reduced-motion: reduce){.ts-synced *{animation-duration:1ms!important;animation-delay:0s!important;transition:none!important}}@keyframes ts-float{50%{translate:0 -9px}}.ts-poster{position:relative;height:30cqw;flex-shrink:0;overflow:hidden;border-radius:4.5cqw}.ts-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ts-poster .ts-chip{position:absolute;top:2.4cqw;right:2.4cqw;gap:.8cqw;margin:0;background:var(--ts-card)}.ts-poster .ts-chip svg{width:2.8cqw;height:2.8cqw}.ts-event-title b{display:block;font-size:4.6cqw;font-weight:800;letter-spacing:-.02em}.ts-event-title .ts-meta{margin-top:.6cqw}.ts-chat-log{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:2.4cqw}.ts-composer{display:flex;align-items:center;gap:2cqw;margin-bottom:2cqw}.ts-composer span{flex:1;padding:2.8cqw 3.6cqw;border:1px solid var(--ts-line);border-radius:99px;background:var(--ts-card);color:#a79e95;font-size:3cqw}.ts-composer i{display:grid;place-items:center;width:9.5cqw;height:9.5cqw;border-radius:50%;background:var(--ts-brand);color:var(--ts-on-brand)}.ts-composer svg{width:4.2cqw;height:4.2cqw}.ts-plan-text b{display:block;font-size:3.4cqw}.ts-plan-text p{margin-top:.6cqw;color:var(--ts-muted);font-size:2.9cqw;line-height:1.45}.ts-app-photo{height:26cqw}.ts-app-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 40%,#1c14128c)}.ts-app-photo b{position:absolute;left:3.4cqw;bottom:2.6cqw;z-index:1;color:#fff;font-size:5.6cqw;font-weight:800;letter-spacing:-.03em}.ts-foot{display:flex;align-items:center;gap:1.6cqw;margin-top:auto;margin-bottom:1cqw;color:var(--ts-muted);font-size:2.7cqw}.ts-foot svg{width:3.6cqw;height:3.6cqw}.ts-settings .ts-row{padding-block:3cqw}.ts-row-icon{width:4.4cqw;height:4.4cqw;color:var(--ts-brand)}.ts-steps button{min-height:52px;grid-template-columns:1fr;text-align:center}.ts-ns-caps button:focus-visible,.ts-steps button:focus-visible,.ts-synced-cards button:focus-visible{outline:2px solid var(--ts-brand);outline-offset:4px}@media (max-width: 767px){.ts-steps{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ts-synced-cards button{padding:18px;gap:12px}.ts-step-label{display:block}}.ts-autoplay .ts-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.ts-autoplay .ts-controls .ts-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px;border:1px solid #e8e1d9;border-radius:20px;background:#f5f1ec}.ts-autoplay .ts-steps button{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;height:100%;padding:10px 16px;border:1px solid transparent;border-radius:14px;background:transparent;box-shadow:none}.ts-autoplay .ts-step-label{min-height:0;font-size:13px;line-height:1.35}.ts-autoplay .ts-steps button>svg{width:18px;height:18px;flex-shrink:0;color:var(--ts-brand)}.ts-autoplay :is(.ts-steps,.ts-synced-cards) button{position:relative;isolation:isolate;overflow:hidden}.ts-autoplay :is(.ts-steps,.ts-synced-cards) button>:not(.ts-step-fill){position:relative;z-index:1}.ts-autoplay :is(.ts-steps,.ts-synced-cards) button[aria-current=step]{border-color:#d2b5a4;background:#fffaf5;box-shadow:0 2px 5px #4123140d}.ts-step-fill{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#e7cdbb;transform-origin:left center;animation:ts-control-fill linear both}@keyframes ts-control-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ts-autoplay[data-running=false] .ts-step-fill{animation-play-state:paused}.ts-autoplay[data-reduced=true] .ts-step-fill{animation:none;transform:scaleX(1)}.ts-playback{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid #e5ded6;border-radius:50%;background:#fff;color:var(--ts-brand);cursor:pointer}.ts-playback:hover{background:#f5f1ec}.ts-playback:focus-visible{outline:2px solid var(--ts-brand);outline-offset:3px}.ts-playback-row{margin-top:14px}.ts-autoplay .ts-synced-mobile .ts-copies{align-self:center;width:100%;max-width:620px}@media (max-width: 399px){.ts-autoplay .ts-controls{gap:6px}.ts-autoplay .ts-steps button{padding-inline:10px}.ts-autoplay .ts-step-label{font-size:12px}}@media (max-width: 767px){.tl-club-tour .ts-controls,.ts-synced-compact-mobile .ts-synced-mobile .ts-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.tl-club-tour .ts-controls .ts-steps,.ts-synced-compact-mobile .ts-synced-mobile .ts-steps{display:grid;grid-area:auto;grid-template-columns:repeat(var(--steps, 3),minmax(0,1fr));width:100%;padding:4px;gap:2px}.tl-club-tour .ts-steps button,.ts-synced-compact-mobile .ts-synced-mobile .ts-steps button{width:100%;min-height:56px;padding:8px 4px}.tl-club-tour .ts-step-label,.ts-synced-compact-mobile .ts-synced-mobile .ts-step-label{font-size:11px;overflow-wrap:anywhere}}.ts-story:not(.ts-autoplay) .ts-steps{grid-template-columns:repeat(var(--steps, 4),minmax(0,1fr));gap:0}.ts-story:not(.ts-autoplay) .ts-steps li{position:relative}.ts-story:not(.ts-autoplay) .ts-steps li+li:before{content:"";position:absolute;top:19px;left:calc(-50% + 26px);right:calc(50% + 26px);height:2px;border-radius:2px;background:var(--ts-line);transition:background-color .25s}.ts-story:not(.ts-autoplay) .ts-steps li:has(button[aria-current=step]):before,.ts-story:not(.ts-autoplay) .ts-steps li.ts-step-done+li:before{background:var(--ts-brand)}.ts-story:not(.ts-autoplay) .ts-steps button{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:0;padding:0 4px;border:0;border-radius:12px;background:none;box-shadow:none;text-align:center}.ts-story:not(.ts-autoplay) .ts-steps button:hover .ts-step-num{border-color:var(--ts-brand);color:var(--ts-brand)}.ts-step-num{display:grid;place-items:center;width:40px;height:40px;border:1.5px solid var(--ts-line);border-radius:50%;background:#fff;color:var(--ts-muted);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s}.ts-step-done .ts-step-num{border-color:transparent;background:var(--ts-brand-soft);color:var(--ts-brand)}.ts-story:not(.ts-autoplay) .ts-steps button[aria-current=step] .ts-step-num{border-color:var(--ts-brand);background:var(--ts-brand);color:var(--ts-on-brand);box-shadow:0 10px 22px -12px #7f2012cc}.ts-story:not(.ts-autoplay) .ts-step-label{display:block;min-height:0;font-size:14px;font-weight:700;line-height:1.25;color:var(--ts-muted)}.ts-story:not(.ts-autoplay) .ts-steps button[aria-current=step] .ts-step-label{color:var(--ts-ink);font-weight:800}@media (max-width: 767px){.ts-story:not(.ts-autoplay) .ts-steps{grid-template-columns:repeat(var(--steps, 4),minmax(0,1fr))}.ts-story:not(.ts-autoplay) .ts-steps li+li:before{top:17px;left:calc(-50% + 22px);right:calc(50% + 22px)}.ts-step-num{width:36px;height:36px;font-size:14px}.ts-story:not(.ts-autoplay) .ts-step-label{font-size:12px}}
