.v2{--v2-bg:#fafafa;--v2-fg:#1e1b1a;--v2-muted:#706866;--v2-card:#fff;--v2-soft:#f6f5f4;--v2-border:#1e1b1a21;--v2-shadow:2px 4px 12px #00000014;background:var(--v2-bg);color:var(--v2-fg);font-family:var(--font-sans), system-ui, sans-serif;line-height:1.7}.v2 :where(button,input,.pill){border-radius:9999px}.v2{--v2-ring:#e8c7a8, #d9a58c, #f0dcc4, #c9a063, #e8c7a8}.v2-grad{background-image:linear-gradient(to right, var(--v2-ring));background-position:0 0;background-size:200% 100%;transition:background-position .8s}.v2-grad:hover{background-position:200% 0}@keyframes v2-marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes v2-marquee-reverse{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.v2-track{animation:30s linear infinite v2-marquee}.v2-track-rev{animation:30s linear infinite v2-marquee-reverse}.v2-acc summary{cursor:pointer;list-style:none}.v2-acc summary::-webkit-details-marker{display:none}.v2-acc summary .chev{transition:transform .3s}.v2-acc[open] summary .chev{transform:rotate(180deg)}.v2-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.v2-rail::-webkit-scrollbar{display:none}.v2-rail>*{scroll-snap-align:start;flex:none}@media (prefers-reduced-motion:reduce){.v2-track,.v2-track-rev{animation:none}.v2 *{transition:none!important}}
