.rs-phone-wrap{width:min(100%,19rem);margin-inline:auto;position:relative}@media (min-width:1024px){.rs-phone-wrap{width:min(100%,21.5rem)}}.rs-phone-glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--signal) 38%, transparent), transparent);filter:blur(10px);border-radius:50%;position:absolute;inset:-18%}.rs-phone{border:1px solid var(--line-strong);background:var(--panel-bg);box-shadow:0 0 0 6px color-mix(in srgb, var(--panel-bg) 70%, transparent), 0 50px 100px -40px #4c1d95bf;border-radius:2.25rem;padding-bottom:.125rem;overflow:hidden}.rs-float{white-space:nowrap;border:1px solid var(--line);background:var(--panel-bg);color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.8125rem;animation:7s ease-in-out infinite rs-float;display:inline-flex;position:absolute;box-shadow:0 18px 40px -18px #4c1d9599}.rs-float--a{top:47%;left:-4.5rem}.rs-float--b{animation-delay:-3.5s;bottom:14%;right:-2.25rem}@media (max-width:639px){.rs-float--a{left:-.5rem}.rs-float--b{right:-.5rem}}@keyframes rs-float{0%,to{translate:0}50%{translate:0 -7px}}.rs-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.rs-marquee-track{width:max-content;animation:40s linear infinite rs-marquee;display:flex}.rs-marquee--slow .rs-marquee-track{animation-duration:55s;animation-direction:reverse}.rs-marquee:hover .rs-marquee-track{animation-play-state:paused}@keyframes rs-marquee{to{transform:translate(-25%)}}.rs-chip{white-space:nowrap;border:1px solid var(--line);background:var(--glass-bg);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.5rem;margin-right:.625rem;padding:.55rem 1rem;font-size:.9375rem;display:inline-flex}.rs-chip--plain{color:var(--ink-faint);background:0 0;border-color:#0000;margin-right:1.5rem;font-size:1.0625rem}.rs-plan-featured{background:radial-gradient(70% 50% at 90% 0,#c4a5ec61,#0000 70%),linear-gradient(160deg,#2d1650,#3b1a6e 60%,#4c2a86);border-color:#c4a5ec73;box-shadow:0 40px 80px -40px #4c1d95cc}.rs-mini{border-radius:.9rem;flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:3px;width:6.5rem;display:grid;overflow:hidden}@media (min-width:1024px){.rs-mini{border-radius:1.25rem;gap:4px;width:11rem}}.rs-mini>span{aspect-ratio:1}.rs-mini--messy{filter:saturate(.55);opacity:.8}.rs-mini--messy>span:nth-child(3n+1){rotate:-3deg}.rs-mini--messy>span:nth-child(3n){rotate:4deg;scale:.92}.rs-cta{border:1px solid color-mix(in srgb, var(--signal) 28%, var(--line));text-align:center;background:radial-gradient(ellipse 60% 80% at 50% 0%, color-mix(in srgb, var(--signal) 20%, transparent), transparent 70%), radial-gradient(ellipse 40% 60% at 0% 100%, #f472b61a, transparent 70%), radial-gradient(ellipse 40% 60% at 100% 100%, #60a5fa1a, transparent 70%), var(--panel-bg);box-shadow:0 40px 90px -50px color-mix(in srgb, var(--signal) 70%, transparent);border-radius:1.75rem;padding:3.5rem 1.5rem;position:relative;overflow:hidden}@media (min-width:1024px){.rs-cta{padding:6rem 3rem}}.rs-story{border:2px solid var(--panel-bg);outline:2px solid color-mix(in srgb, var(--signal) 70%, transparent);border-radius:50%;width:2.75rem;height:2.75rem;position:relative;overflow:hidden}.rs-cal{border:1px solid var(--line);background:var(--panel-bg);box-shadow:0 40px 80px -45px color-mix(in srgb, var(--signal) 60%, transparent);border-radius:1.5rem;padding:1.1rem}@media (min-width:1024px){.rs-cal{padding:1.75rem}}.rs-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}@media (min-width:1024px){.rs-cal-grid{gap:.5rem}}.rs-cal-day{aspect-ratio:1/.82;border:1px solid var(--line);color:var(--ink-faint);border-radius:.6rem;flex-direction:column;justify-content:space-between;padding:.3rem .35rem;display:flex}.rs-cal-day[data-on]{background:var(--glass-bg);color:var(--ink);border-color:color-mix(in srgb, var(--signal) 28%, var(--line))}.rs-cal i{background:var(--signal);border-radius:50%;width:.4rem;height:.4rem;display:block}@media (min-width:1024px){.rs-cal-day{padding:.45rem .55rem}.rs-cal i{width:.5rem;height:.5rem}}.rs-cal i[data-kind=reel]{background:#f472b6}.rs-cal i[data-kind=story]{box-shadow:inset 0 0 0 1.5px var(--signal);background:0 0}.rs-cal-key{align-items:center;gap:.4rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.rs-float,.rs-marquee-track{animation:none}}
