.ct-stage{--ct-k: clamp(0, calc(1 - var(--p, .5) * 2.4), 1)}.ct-art{position:absolute;inset:0;z-index:0;pointer-events:none}.ct-wrap{position:relative;z-index:1;display:flex;justify-content:center}.ct-shot{position:absolute;left:var(--l);top:var(--t);width:var(--w)}.ct-far{z-index:1}.ct-mid{z-index:2}.ct-tuck{z-index:3}.ct-card{position:relative;display:flex;flex-direction:column;border-radius:var(--r-tile);overflow:hidden;background:var(--ui-bg);color:var(--ui-ink);box-shadow:0 0 0 1px #18181b12,var(--shadow-3)}.ct-ch{display:flex;align-items:center;gap:7px;height:32px;flex:none;padding:0 10px 0 9px;font:500 .75rem/1 var(--font-sans);white-space:nowrap;border-bottom:1px solid var(--ui-line);background:var(--ui-bg)}.ct-flag{width:14px;height:14px;border-radius:50%;flex:none}.ct-code{color:var(--ui-ink-2)}.ct-st{margin-left:3px;display:inline-flex;align-items:center;gap:4px;color:var(--ui-ok-fg)}.ct-st svg{width:12px;height:12px}.ct-s4 .ct-ch,.ct-s5 .ct-ch,.ct-s6 .ct-ch{justify-content:flex-end}.ct-img{display:block;width:100%;height:auto;aspect-ratio:860 / 900;background:var(--ui-bg-2)}.ct-far .ct-card{box-shadow:0 0 0 1px #18181b0f,var(--shadow-2)}.ct-far .ct-card:after{content:"";position:absolute;inset:0;background:var(--bg-2);opacity:.34;pointer-events:none}.ct-far .ct-img{filter:saturate(.7)}.ct-tuck .ct-card{box-shadow:0 0 0 1px #18181b14,0 2px 4px #3026140f,0 24px 48px -16px #30261442,0 60px 110px -40px #3026144d}.ct-stage{--ph: 310px;--u: min(1px, calc(100vw / 1440));--hb: 32px}.ct-s1{--w: max(120px, calc(150 * var(--u)));--l: max(24px, calc(50% - var(--ph) - 334 * var(--u)));--t: 8%;--ox: 30px;--oy: 24px}.ct-s2{--w: calc(228 * var(--u));--l: calc(50% - var(--ph) + max(40px, 52 * var(--u)) - var(--w));--t: 27%;--ox: 34px;--oy: 0px}.ct-s3{--w: calc(170 * var(--u));--l: max(24px, calc(50% - var(--ph) - 290 * var(--u)));--t: 64%;--ox: 30px;--oy: -24px}.ct-s4{--w: max(162px, calc(196 * var(--u)));--l: calc(50% + var(--ph) - max(40px, 56 * var(--u)));--t: 7%;--ox: -34px;--oy: 20px}.ct-s5{--w: max(120px, calc(150 * var(--u)));--l: min(calc(100% - var(--w) - 30px), calc(50% + var(--ph) + 210 * var(--u)));--t: 38%;--ox: -30px;--oy: 0px}.ct-s6{--w: max(178px, calc(214 * var(--u)));--l: calc(50% + var(--ph) - max(40px, 46 * var(--u)));--t: 55%;--ox: -34px;--oy: -20px}@media(prefers-reduced-motion:no-preference){.ct-card{translate:calc(var(--ox, 0px) * var(--ct-k)) calc(var(--oy, 0px) * var(--ct-k));transition:translate .5s var(--ease-out)}.ct-card.gated{animation:ct-float var(--fd, 9s) ease-in-out var(--fdl, 0s) infinite alternate}.ct-s1 .ct-card{--fd: 10s;--fdl: -3s}.ct-s2 .ct-card{--fd: 8.5s;--fdl: -1s}.ct-s3 .ct-card{--fd: 9.5s;--fdl: -6s}.ct-s4 .ct-card{--fd: 9s;--fdl: -4.5s}.ct-s5 .ct-card{--fd: 11s;--fdl: -2s}.ct-s6 .ct-card{--fd: 8s;--fdl: -5s}.rv-armed .ct-rv:not(.is-in) .ct-st{opacity:0;transform:scale(.7)}.ct-stage.ct-still{--ct-k: 0}.ct-st{transform-origin:100% 50%;transition:opacity .4s var(--ease-out) calc(.45s + var(--i, 0) * 90ms),transform .6s var(--ease-out-expo) calc(.45s + var(--i, 0) * 90ms)}}@keyframes ct-float{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}.ct-panel{--glass-1: rgba(255, 255, 255, .58);--glass-2: rgba(255, 255, 255, .42);--glass-blur: 24px;--glass-edge: rgba(255, 255, 255, .92);position:relative;width:100%;max-width:620px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 56px 40px;border-radius:var(--r-frame);background:radial-gradient(56% 50% at 50% 52%,#ffffff6b,#fff0),linear-gradient(180deg,var(--glass-1),var(--glass-2));box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff42,0 0 0 1px #30261412,var(--shadow-3)}.ct-panel:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,#ffffff80,#fff0 34% 72%,#ffffff38)}.ct-logo{width:60px;height:60px;border-radius:18px;box-shadow:0 1px 2px #12110f2e,0 10px 22px -12px #12110f59}.ct-h{margin-top:26px;font-size:clamp(2rem,1.55rem + 1.6vw,2.875rem);max-width:12em}.ct-lead{margin-top:16px;max-width:26em}.ct-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.ct-btns .btn svg{width:15px;height:15px}.ct-plat{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin-top:26px;font-size:.8125rem;line-height:1.4;color:var(--ink-3)}.ct-gl{display:inline-flex;align-items:center;gap:9px}.ct-gl img{width:15px;height:15px;object-fit:contain}@media(max-width:1279px)and (min-width:960px){.ct-stage{--ph: 280px}.ct-panel{max-width:560px}.ct-s1,.ct-s5{display:none}.ct-s3{--l: max(24px, calc(50% - var(--ph) - 180 * var(--u)))}.ct-s6{--l: calc(50% + var(--ph) - 40px)}}@media(max-width:959px){.ct-stage{--pt: 236px;--pb: 252px}.ct-wrap{padding-top:var(--pt);padding-bottom:var(--pb)}.ct-s1,.ct-s5{display:none}.ct-shot{--ch: calc(var(--w) * 900 / 860 + var(--hb))}.ct-s2,.ct-s4{--t: calc(var(--pt) + var(--tk) - var(--ch))}.ct-s3,.ct-s6{--t: calc(100% - var(--pb) - var(--tk))}.ct-s2{--w: 190px;--l: 6%;--tk: 46px;--ox: 18px;--oy: 20px}.ct-s4{--w: 172px;--l: calc(94% - var(--w));--tk: 58px;--ox: -18px;--oy: 20px}.ct-s3{--w: 166px;--l: 10%;--tk: 46px;--ox: 18px;--oy: -20px}.ct-s6{--w: 190px;--l: calc(92% - var(--w));--tk: 40px;--ox: -18px;--oy: -20px}.ct-s3 .ct-card,.ct-s6 .ct-card{flex-direction:column-reverse}.ct-s3 .ct-ch,.ct-s6 .ct-ch{border-bottom:0;border-top:1px solid var(--ui-line)}.ct-s3 .ct-st,.ct-s6 .ct-st{transform-origin:0 50%}}@media(max-width:760px){.ct-stage{--hb: 28px;--pt: 190px;--pb: 206px}.ct-s2{--w: 150px;--l: 14px;--tk: 44px;--ox: 14px;--oy: 16px}.ct-s4{--w: 138px;--l: calc(100% - 14px - var(--w));--tk: 50px;--ox: -14px;--oy: 16px}.ct-s3{--w: 132px;--l: 6%;--tk: 42px;--ox: 14px;--oy: -16px}.ct-s6{--w: 152px;--l: calc(100% - 18px - var(--w));--tk: 40px;--ox: -14px;--oy: -16px}.ct-ch{height:28px;padding:0 8px;gap:5px}.ct-panel{--glass-blur: 20px;padding:34px 22px 28px}.ct-logo{width:52px;height:52px;border-radius:15px}.ct-h{margin-top:22px}.ct-btns{flex-direction:column;align-self:stretch;margin-top:28px}.ct-btns .btn{width:100%}.ct-plat{flex-direction:column;gap:10px;margin-top:24px}}@media(max-width:959px)and (max-height:500px){.ct-panel{padding:22px 28px 20px}.ct-logo{display:none}.ct-h{margin-top:0}.ct-lead{margin-top:10px}.ct-btns{flex-direction:row;align-self:center;margin-top:18px}.ct-btns .btn{width:auto}.ct-plat{flex-direction:row;gap:8px 12px;margin-top:14px}}
