.rs-ticker{position:relative;overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.rs-ticker-track{display:flex;width:max-content;gap:10px;animation:rs-ticker-drift var(--rs-ticker-duration,64s) linear infinite;will-change:transform}.rs-ticker-track[data-direction=reverse]{animation-direction:reverse}.rs-ticker-group{display:contents}.rs-ticker:focus-within .rs-ticker-track,.rs-ticker:hover .rs-ticker-track{animation-play-state:paused}:root[data-ticker-paused] .rs-ticker-track{animation-play-state:paused!important}@keyframes rs-ticker-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.rs-ticker-item{flex:none;display:inline-flex;align-items:baseline;gap:7px;padding:9px 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:15px;font-weight:750;letter-spacing:-.015em;text-decoration:none;white-space:nowrap;transition:border-color .18s,color .18s,transform .18s,background .18s}.rs-ticker-item span{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.rs-ticker-item:focus-visible,.rs-ticker-item:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-2);transform:translateY(-2px)}.rs-ticker-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root[data-theme=dark] .rs-ticker-item{border-color:var(--color-dark-border);background:var(--color-dark-surface);color:var(--color-dark-text)}:root[data-theme=dark] .rs-ticker-item span{color:var(--color-dark-text-muted)}:root[data-theme=dark] .rs-ticker-item:focus-visible,:root[data-theme=dark] .rs-ticker-item:hover{background:var(--color-dark-surface-2)}@media (prefers-reduced-motion:reduce){.rs-ticker{-webkit-mask-image:none;mask-image:none}.rs-ticker-track{animation:none;width:100%;flex-wrap:wrap}.rs-ticker-group[data-clone=true]{display:none}.rs-ticker-item:hover{transform:none}}.rs-scroll-progress{position:fixed;top:0;left:0;z-index:60;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--color-primary),var(--color-brand-amber-solid,var(--color-primary)));pointer-events:none}.rs-magnetic{transition:transform .34s cubic-bezier(.22,1,.36,1);will-change:transform}.rs-parallax-target{transition:transform .42s cubic-bezier(.22,1,.36,1);transform-style:preserve-3d;will-change:transform}@media (prefers-reduced-motion:reduce){.rs-scroll-progress{display:none}.rs-magnetic,.rs-parallax-target{transition:none;transform:none!important;will-change:auto}}.rs-hero-stage{perspective:1600px}.rs-hero-shot{transform:rotateX(4deg);transform-style:preserve-3d;animation:rs-hero-float 7s ease-in-out infinite;will-change:transform}.rs-hero-shot-back{transform:rotateX(7deg) rotateY(-6deg) scale(.96);animation:rs-hero-float-back 8.5s ease-in-out infinite;animation-delay:-2.5s;filter:saturate(.9) brightness(.94)}@keyframes rs-hero-float{0%,to{transform:rotateX(4deg) translateY(0)}50%{transform:rotateX(2.5deg) translateY(-10px)}}@keyframes rs-hero-float-back{0%,to{transform:rotateX(7deg) rotateY(-6deg) scale(.96) translateY(0)}50%{transform:rotateX(5.5deg) rotateY(-4.5deg) scale(.96) translateY(-14px)}}.rs-hero-float-badge{position:absolute;z-index:20;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;border-radius:.9rem;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 82%,transparent);backdrop-filter:blur(12px);box-shadow:0 16px 40px -16px rgb(0 0 0/.45);animation:rs-badge-bob 6s ease-in-out infinite}.rs-hero-float-badge-a{top:18%;left:-3.5rem;animation-delay:-1.2s}.rs-hero-float-badge-b{bottom:26%;right:-3rem;animation-delay:-4.1s}@keyframes rs-badge-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.rs-hero-glowpool{position:absolute;inset:auto -8% -12% -8%;height:55%;background:radial-gradient(ellipse at 50% 30%,color-mix(in oklab,var(--color-primary) 26%,transparent),transparent 70%);filter:blur(42px);z-index:-1;animation:rs-glow-pulse 7s ease-in-out infinite}@keyframes rs-glow-pulse{0%,to{opacity:.75}50%{opacity:1}}.rs-hero-sheen{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 30%,color-mix(in oklab,white 14%,transparent) 46%,transparent 60%);background-size:260% 100%;background-position:120% 0;animation:rs-sheen 9s ease-in-out infinite}@keyframes rs-sheen{0%{background-position:120% 0}55%,to{background-position:-60% 0}}.rs-hero-chip{border:1px solid var(--border);border-radius:.75rem;background:color-mix(in oklab,var(--surface) 78%,transparent);backdrop-filter:blur(10px);box-shadow:0 8px 24px -12px rgb(0 0 0/.35)}@media (prefers-reduced-motion:reduce){.rs-hero-float-badge,.rs-hero-glowpool,.rs-hero-sheen,.rs-hero-shot,.rs-hero-shot-back{animation:none}}.rs-template-fan{position:relative;height:clamp(220px,32vw,340px)}.rs-template-fan-card{position:absolute;top:0;left:50%;width:clamp(150px,22vw,240px);border-radius:.75rem;border:1px solid var(--border);box-shadow:0 24px 48px -16px rgb(0 0 0/.45);transition:transform .5s cubic-bezier(.22,1,.36,1);transform-origin:50% 115%;overflow:hidden;background:white}.rs-template-fan:hover .rs-template-fan-card:first-child{transform:translateX(-50%) rotate(-7deg)}.rs-template-fan:hover .rs-template-fan-card:nth-child(2){transform:translateX(-50%) rotate(0deg) translateY(-8px)}.rs-template-fan:hover .rs-template-fan-card:nth-child(3){transform:translateX(-50%) rotate(7deg)}@media (prefers-reduced-motion:reduce){.rs-template-fan-card{transition:none}}.rs-tool-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem;border:1px solid var(--border);border-radius:1.1rem;background:var(--surface);text-decoration:none;transition:transform .22s var(--ease-out-quint),border-color .22s var(--ease-out-quint),background-color .22s var(--ease-out-quint),box-shadow .22s var(--ease-out-quint)}.rs-tool-tile:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--primary) 45%,var(--border));background:var(--surface-2);box-shadow:0 24px 48px -20px rgb(0 0 0/.45)}.rs-tool-tile:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.rs-tool-tile .rs-tool-icon{transition:transform .22s var(--ease-out-quint)}.rs-tool-tile:hover .rs-tool-icon{transform:scale(1.08)}.rs-tool-arrow{transition:transform .22s var(--ease-out-quint),color .22s var(--ease-out-quint)}.rs-tool-tile:hover .rs-tool-arrow{transform:translateX(4px);color:var(--primary)}.rs-tool-flagship{background:radial-gradient(120% 90% at 8% 0,color-mix(in oklab,var(--primary) 12%,transparent),transparent 55%),var(--surface)}.rs-tool-flagship:hover{background:radial-gradient(120% 90% at 8% 0,color-mix(in oklab,var(--primary) 16%,transparent),transparent 55%),var(--surface-2)}.rs-tool-dial{display:grid;place-items:center;width:5.5rem;height:5.5rem;flex:none;border-radius:50%;background:conic-gradient(var(--success) 0 82%,color-mix(in oklab,var(--border) 60%,transparent) 82% 100%)}.rs-tool-dial-core{display:grid;place-items:center;width:4.1rem;height:4.1rem;border-radius:50%;background:var(--surface);text-align:center}.rs-tool-dial-core strong{font-size:1.4rem;line-height:1;font-weight:800;color:var(--fg);font-variant-numeric:tabular-nums}.rs-tool-dial-core small{margin-top:2px;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-fg)}.rs-referral-panel{padding:1.75rem;border:1px solid var(--border);border-radius:1.25rem;background:radial-gradient(110% 70% at 85% 0,color-mix(in oklab,var(--primary) 14%,transparent),transparent 60%),var(--surface);box-shadow:0 32px 64px -28px rgb(0 0 0/.5)}.rs-referral-link{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px dashed color-mix(in oklab,var(--primary) 45%,var(--border));border-radius:.75rem;background:color-mix(in oklab,var(--primary) 7%,transparent);font-family:var(--font-mono);font-size:.8125rem;color:var(--fg)}.rs-referral-copy{flex:none;margin-left:auto;padding:.25rem .6rem;border-radius:.45rem;background:color-mix(in oklab,var(--primary) 16%,transparent);color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.02em}.rs-referral-row{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;border:1px solid var(--hairline);border-radius:.65rem;background:color-mix(in oklab,var(--surface-2) 70%,transparent)}.rs-showcase-shot{transition:transform .3s var(--ease-out-quint)}.rs-showcase-shot:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.rs-showcase-shot,.rs-tool-arrow,.rs-tool-tile,.rs-tool-tile .rs-tool-icon{transition:none}.rs-showcase-shot:hover,.rs-tool-tile:hover,.rs-tool-tile:hover .rs-tool-arrow,.rs-tool-tile:hover .rs-tool-icon{transform:none}}