.action-btn{--action-bg:#18171c;--action-fg:#ffffff;--action-hover:#000000;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;max-width:100%;padding:0 20px;border:0;border-radius:13px;background:var(--action-bg);color:var(--action-fg);font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s var(--ease-out),color .15s var(--ease-out),transform .12s var(--ease-out),box-shadow .15s var(--ease-out)}.action-btn:hover{background:var(--action-hover)}.action-btn:active{transform:scale(.97)}.action-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--action-fg) 50%,transparent);outline-offset:3px}.action-btn__arrow{width:17px;height:17px;flex:0 0 auto;transition:transform .26s var(--ease-out)}.action-btn:hover .action-btn__arrow{transform:translateX(-2px)}.action-btn--primary{--action-bg:var(--nav-surface,#161616);--action-fg:var(--nav-foreground,#fafafa);--action-hover:var(--nav-surface-hover,#0b0b0b);padding:0 21px 0 17px}.action-btn--secondary{--action-bg:var(--surface,#f4f4f5);--action-fg:var(--foreground,#17151c);--action-hover:var(--surface-hover,#e4e4e7);padding:0 20px;box-shadow:inset 0 0 0 1px rgba(24,24,27,.08),0 1px 2px rgba(24,24,27,.04)}.dark .action-btn--primary{--action-bg:#f4f2f7;--action-fg:#141118;--action-hover:#ffffff}.dark .action-btn--secondary{--action-bg:var(--action-secondary-bg,#201e2c);--action-fg:var(--action-secondary-fg,#f2f4ff);--action-hover:var(--action-secondary-hover,#17151f);box-shadow:inset 0 1px 0 rgba(255,255,255,.075),inset 0 0 0 1px rgba(255,255,255,.04)}.dark .action-btn--secondary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 0 0 1px rgba(255,255,255,.04)}@media (max-width:768px){.action-btn{width:100%;height:48px;font-size:15px}}@media (prefers-reduced-motion:reduce){.action-btn,.action-btn__arrow{transition:none}.action-btn:active,.action-btn:hover .action-btn__arrow{transform:none}}