.ft-promo{position:relative;isolation:isolate;overflow:hidden;min-width:0;display:flex;flex-direction:column;gap:var(--ft-space-3);padding:var(--ft-space-5) 18px 18px;border-radius:var(--ft-radius-lg);color:var(--ft-promo-text);font-family:var(--ft-font);font-size:13px;line-height:1.45;word-break:keep-all;background:radial-gradient(120px 120px at 108% -8%, rgb(255 255 255 / 16%), transparent 70%), radial-gradient(90px 90px at -6% 108%, rgb(255 255 255 / 10%), transparent 70%), linear-gradient(150deg, var(--ft-promo-from) 0%, var(--ft-promo-mid) 55%, var(--ft-promo-to) 100%);box-shadow:0 10px 24px -12px var(--ft-promo-glow), inset 0 0 0 1px var(--ft-promo-edge)}.ft-promo__tag{align-self:flex-start;margin:0;padding:var(--ft-space-1) 10px;border-radius:var(--ft-radius-full);background:rgb(255 255 255 / 16%);font-size:var(--ft-text-xs);font-weight:var(--ft-weight-bold);letter-spacing:.02em;opacity:.9}.ft-promo__title{margin:0;font-size:21px;line-height:1.2;font-weight:800;letter-spacing:-0.03em;color:var(--ft-promo-text)}.ft-promo__balls{display:flex;gap:6px}.ft-promo .ft-ball{--size:30px;font-size:12.5px;font-weight:800;box-shadow:0 2px 4px rgb(0 0 0 / 22%),inset 0 -2px 0 rgb(0 0 0 / 10%);backface-visibility:hidden}.ft-promo .ft-promo__q:not([data-r]){background:var(--ft-promo-ring);color:var(--ft-promo-text);box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / 30%)}.ft-promo__desc{margin:0;font-size:var(--ft-text-xs);line-height:1.5;color:var(--ft-promo-sub)}.ft-promo__cta{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--ft-space-3);border-radius:12px;background:var(--ft-cta);color:var(--ft-cta-text);text-decoration:none;font-size:14.5px;font-weight:800;box-shadow:0 6px 14px -6px rgb(0 0 0 / 45%),inset 0 -2px 0 rgb(0 0 0 / 12%);transition:transform 180ms,box-shadow 180ms,filter 180ms}.ft-promo__cta svg{flex:none;transition:transform 180ms}.ft-promo__cta:hover{transform:translateY(-2px);filter:brightness(1.04)}.ft-promo:hover .ft-promo__cta svg{transform:translateX(4px)}.ft-promo__cta:active{transform:scale(.97)}.ft-promo__cta:focus-visible{outline:2px solid var(--ft-promo-text);outline-offset:2px;border-radius:12px}.ft-promo__live{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--ft-text-xs);line-height:1.5;color:var(--ft-promo-sub);font-variant-numeric:tabular-nums}.ft-promo__live::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--ft-promo-live);box-shadow:0 0 0 3px color-mix(in srgb, var(--ft-promo-live) 25%, transparent)}.ft-join{isolation:isolate;overflow:hidden;padding:18px var(--ft-space-4) var(--ft-space-4);background:linear-gradient(165deg, color-mix(in srgb, var(--ft-viz-money) 15%, var(--ft-surface)) 0%, var(--ft-surface) 60%);border-color:color-mix(in srgb, var(--ft-viz-money) 38%, var(--ft-border))}.ft-join::before{content:"";position:absolute;z-index:-1;right:-40px;top:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle, color-mix(in srgb, var(--ft-viz-money) 30%, transparent), transparent 68%)}.ft-join__q{margin:0;font-size:12.5px;font-weight:var(--ft-weight-bold);letter-spacing:-0.01em;color:var(--ft-text-2)}.ft-join__q s{position:relative;text-decoration:none;color:var(--ft-text);white-space:nowrap}.ft-join__q s::after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:2px;border-radius:2px;background:var(--ft-danger);transform-origin:0 50%}.ft-join__h{margin:0;display:flex;align-items:center;gap:6px;font-size:20px;line-height:1.3;font-weight:800;letter-spacing:-0.035em;color:var(--ft-text);white-space:nowrap}.ft-join__rot{position:relative;flex:1;min-width:0;height:1.3em;overflow:hidden;color:var(--ft-viz-money)}.ft-join__rot>span,.ft-housead__rot>span{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;transform:translateY(70%);transition:opacity 350ms,transform 450ms cubic-bezier(.2,.8,.3,1)}.ft-join__rot>[data-on],.ft-housead__rot>[data-on]{opacity:1;transform:none}.ft-join__rot>[data-out],.ft-housead__rot>[data-out]{opacity:0;transform:translateY(-70%)}.ft-join__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ft-space-2)}.ft-join__list li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.ft-join__ic{--c:var(--ft-viz-money);width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--c);background:color-mix(in srgb, var(--c) 18%, var(--ft-surface))}.ft-join__ic[data-tone="sum"]{--c:var(--ft-viz-sum)}.ft-join__ic[data-tone="rank5"]{--c:var(--ft-rank-5)}.ft-join__ic svg{transform-origin:50% 60%}.ft-join__ic .ft-join__draw{stroke-dasharray:12}.ft-join__text{min-width:0;display:flex;flex-direction:column;gap:1px}.ft-join__text b{font-size:13px;font-weight:var(--ft-weight-bold);color:var(--ft-text)}.ft-join__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ft-text-xs);color:var(--ft-text-3)}.ft-join a.ft-join__cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:7px;padding:var(--ft-space-3) var(--ft-space-2);border-radius:var(--ft-radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--ft-cta) 82%, white), var(--ft-cta));color:var(--ft-cta-text);font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 6px 14px -8px color-mix(in srgb, var(--ft-cta) 80%, transparent), inset 0 -2px 0 rgb(0 0 0 / 10%);transition:transform 160ms,filter 160ms,box-shadow 160ms}.ft-join__cta::after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 45%),transparent);transform:translateX(-130%) skewX(-18deg);pointer-events:none}.ft-join__cta svg{flex:none;transition:transform 180ms}.ft-join a.ft-join__cta:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 12px 20px -10px color-mix(in srgb, var(--ft-cta) 90%, transparent), inset 0 -2px 0 rgb(0 0 0 / 10%)}.ft-join a.ft-join__cta:hover svg{transform:scale(1.12)}.ft-join a.ft-join__cta:active{transform:scale(.97)}.ft-join__plus{transform-box:fill-box;transform-origin:center}.ft-join .ft-join__sub{margin:-4px 0 0;text-align:center;font-size:var(--ft-text-xs);color:var(--ft-text-3)}.ft-housead{--ad:var(--ft-accent);--ad-text:var(--ft-accent-strong);--ad-text-dark:var(--ad-text);--ad-t:var(--ad-text);position:relative;min-width:0;font-family:var(--ft-font);font-size:13px;line-height:1.45;word-break:keep-all}@media (prefers-color-scheme:dark){:root[data-ui="v2"]:not([data-theme="light"]) .ft-housead{--ad-t:var(--ad-text-dark)}}:root[data-ui="v2"][data-theme="dark"] .ft-housead{--ad-t:var(--ad-text-dark)}.ft-housead__link{position:relative;display:flex;flex-direction:column;gap:var(--ft-space-2);padding:14px var(--ft-space-4) var(--ft-space-3);border:1px solid var(--ft-border);border-radius:var(--ft-radius-lg);background:var(--ft-surface);box-shadow:var(--ft-shadow-1);color:var(--ft-text);text-decoration:none;transition:transform 180ms,border-color 180ms,box-shadow 180ms}.ft-housead__link:hover{transform:translateY(-2px);border-color:var(--ad);box-shadow:0 12px 22px -14px var(--ad)}.ft-housead__link:focus-visible{outline:2px solid var(--ad-t);outline-offset:2px;border-radius:var(--ft-radius-lg)}.ft-housead__brand{display:flex;align-items:center;gap:6px;padding-right:36px;font-size:14px;letter-spacing:-0.02em}.ft-housead__brand b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.ft-housead__mark{flex:none;display:block;width:18px;height:18px;border-radius:5px;object-fit:cover;transition:transform 250ms cubic-bezier(.2,.8,.3,1.2)}.ft-housead__link:hover .ft-housead__mark{transform:rotate(-8deg) scale(1.08)}.ft-housead__rot{position:relative;display:block;overflow:hidden}.ft-housead__lines{height:24px;font-size:17px;line-height:24px;font-weight:800;letter-spacing:-0.03em;color:var(--ft-text)}.ft-housead__lines b{font-weight:inherit;color:var(--ad-t)}.ft-housead__lines>[data-small]{font-size:16px;letter-spacing:-0.045em}.ft-housead__subs{height:19px;font-size:12.5px;line-height:19px;color:var(--ft-text-2)}.ft-housead__cta{position:relative;overflow:hidden;margin-top:2px;display:flex;align-items:center;justify-content:center;gap:var(--ft-space-2);padding:10px var(--ft-space-2);border-radius:var(--ft-radius-md);background:var(--ad);color:var(--ft-promo-text);font-size:13.5px;font-weight:800;transition:filter 160ms}.ft-housead__cta::after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 28%),transparent);transform:translateX(-130%) skewX(-18deg)}.ft-housead__go{flex:none;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ft-promo-text);color:var(--ad);transition:transform 180ms}.ft-housead__link:hover .ft-housead__cta{filter:brightness(1.1)}.ft-housead__link:hover .ft-housead__go{transform:translateX(4px)}.ft-housead__fine{margin-top:2px;padding-top:var(--ft-space-2);border-top:1px solid var(--ft-border);font-size:11px;line-height:1.5;font-weight:var(--ft-weight-regular);letter-spacing:-0.01em;color:var(--ft-text-3)}.ft-adinfo{position:absolute;right:10px;top:8px;z-index:2;margin:0;padding:6px 6px;border:0;border-radius:5px;background:transparent;color:var(--ft-text-3);font-family:inherit;font-size:var(--ft-text-xs);line-height:1;font-weight:800;letter-spacing:.06em;cursor:help;transition:color 150ms}.ft-adinfo::before{content:"";position:absolute;inset:2px 0;z-index:-1;border-radius:5px;background:var(--ft-surface);box-shadow:inset 0 0 0 1px var(--ft-border);transition:box-shadow 150ms}.ft-adinfo::after{content:"";position:absolute;inset:-11px -8px}.ft-adinfo:hover,.ft-adinfo:focus-visible,.ft-adinfo[data-tip-open]{color:var(--ft-text)}.ft-adinfo:hover::before,.ft-adinfo:focus-visible::before,.ft-adinfo[data-tip-open]::before{box-shadow:inset 0 0 0 1px var(--ft-border-strong)}.ft-adinfo:focus-visible{outline:2px solid var(--ft-focus);outline-offset:2px}.ft-adinfo__tip{position:absolute;right:0;top:calc(100% + 6px);z-index:1;width:242px;max-width:calc(100vw - 2 * var(--ft-gutter) - 20px);padding:11px 13px var(--ft-space-3);border:1px solid var(--ft-border);border-radius:12px;background:var(--ft-surface);box-shadow:0 14px 30px -12px rgb(0 0 0 / 45%);font-size:var(--ft-text-xs);line-height:1.55;font-weight:var(--ft-weight-regular);letter-spacing:0;color:var(--ft-text-2);text-align:left;cursor:default;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity 160ms,transform 160ms,visibility 160ms}.ft-adinfo__tip::before{content:"";position:absolute;right:11px;top:-5px;width:8px;height:8px;background:var(--ft-surface);border-left:1px solid var(--ft-border);border-top:1px solid var(--ft-border);transform:rotate(45deg)}.ft-adinfo__tip b{display:flex;align-items:center;gap:6px;margin-bottom:var(--ft-space-1);font-size:12.5px;font-weight:800;color:var(--ft-text)}.ft-adinfo__tip b::before{content:"AD";padding:3px 5px;border-radius:4px;background:var(--ft-surface-2);box-shadow:inset 0 0 0 1px var(--ft-border);font-size:var(--ft-text-xs);line-height:1;font-weight:800;letter-spacing:.06em;color:var(--ft-text-3)}.ft-adinfo:hover .ft-adinfo__tip,.ft-adinfo:focus-visible .ft-adinfo__tip,.ft-adinfo[data-tip-open] .ft-adinfo__tip{opacity:1;visibility:visible;transform:none}@keyframes ft-promo-ring{from{box-shadow:0 0 0 0 color-mix(in srgb, var(--ft-promo-live) 60%, transparent)}to{box-shadow:0 0 0 8px transparent}}@keyframes ft-join-strike{from{transform:scaleX(0)}}@keyframes ft-join-chip{from{opacity:0;transform:scale(.4) rotate(-12deg)}}@keyframes ft-join-beat{0%,30%,100%{transform:none;box-shadow:0 0 0 0 transparent}10%{transform:scale(1.14) rotate(-4deg);box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 22%, transparent)}}@keyframes ft-join-gift{0%,30%,100%{transform:none}6%{transform:rotate(-12deg)}14%{transform:rotate(10deg)}22%{transform:rotate(-5deg)}}@keyframes ft-join-box{0%,30%,100%{transform:none}10%{transform:translateY(2.5px)}18%{transform:translateY(-1px)}}@keyframes ft-join-check{0%,4%{stroke-dashoffset:12}16%,100%{stroke-dashoffset:0}}@keyframes ft-join-glow{50%{transform:translate(-14px,10px) scale(1.15)}}@keyframes ft-join-sheen{0%,60%{transform:translateX(-130%) skewX(-18deg)}90%,100%{transform:translateX(330%) skewX(-18deg)}}@keyframes ft-join-plus{0%,70%,100%{transform:none}80%{transform:scale(1.35) rotate(90deg)}90%{transform:scale(1) rotate(90deg)}}@keyframes ft-ad-sheen{0%,55%{transform:translateX(-130%) skewX(-18deg)}85%,100%{transform:translateX(330%) skewX(-18deg)}}@keyframes ft-ad-go{0%,70%,100%{transform:none}80%{transform:translateX(4px)}90%{transform:translateX(1px)}}@keyframes ft-ad-ring{0%,60%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ad) 45%, transparent)}100%{box-shadow:0 0 0 9px transparent}}:root[data-ft-motion] .ft-promo__live::before{animation:ft-promo-ring 1.8s ease-out infinite}:root[data-ft-motion] .ft-join::before{animation:ft-join-glow 7s ease-in-out infinite}:root[data-ft-motion] .ft-join[data-ft-reveal]:not([data-in]) .ft-join__q s::after{transform:scaleX(0)}:root[data-ft-motion] .ft-join[data-in] .ft-join__q s::after{animation:ft-join-strike 500ms cubic-bezier(.3,.7,.2,1) 350ms backwards}:root[data-ft-motion] .ft-join[data-ft-reveal]:not([data-in]) .ft-join__ic{opacity:0}:root[data-ft-motion] .ft-join[data-in] .ft-join__ic{animation:ft-join-chip 450ms cubic-bezier(.2,.8,.3,1.2) backwards,ft-join-beat 4.5s ease-in-out infinite;animation-delay:calc(500ms + var(--i, 0) * 120ms), calc(1.6s + var(--i, 0) * 1.5s)}:root[data-ft-motion] .ft-join[data-in] .ft-join__ic[data-icon="gift"] svg{animation:ft-join-gift 4.5s ease-in-out 1.6s infinite}:root[data-ft-motion] .ft-join[data-in] .ft-join__ic[data-icon="box"] svg{animation:ft-join-box 4.5s ease-in-out 3.1s infinite}:root[data-ft-motion] .ft-join[data-in] .ft-join__ic .ft-join__draw{animation:ft-join-check 4.5s ease-out 4.6s infinite}:root[data-ft-motion] .ft-join[data-in] .ft-join__cta::after{animation:ft-join-sheen 4.6s ease-in-out 2s infinite}:root[data-ft-motion] .ft-join[data-in] .ft-join__plus{animation:ft-join-plus 4.6s ease-in-out 1.2s infinite}:root[data-ft-motion] .ft-housead__cta::after{animation:ft-ad-sheen 4.2s ease-in-out infinite}:root[data-ft-motion] .ft-housead__go{animation:ft-ad-go 4.2s ease-in-out 1.2s infinite}:root[data-ft-motion] .ft-housead__link:hover .ft-housead__go{animation:none}:root[data-ft-motion] .ft-housead__mark{animation:ft-ad-ring 3.4s ease-out infinite}
