.deck-actions{margin-top:var(--deck-actions-mt,clamp(1.5rem, 4vh, 2.6rem));flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.deck-actions .deck-btn{font-family:var(--deck-btn-font,inherit);letter-spacing:.03em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.85rem 1.5rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.deck-actions .deck-btn:hover{transform:translateY(-2px)}.deck-actions .deck-btn--primary{background:var(--deck-accent);color:var(--deck-accent-ink);box-shadow:var(--deck-accent-shadow,none)}.deck-actions .deck-btn--primary:hover{background:var(--deck-accent-hover,var(--deck-accent))}.deck-actions .deck-btn--ghost{color:var(--deck-ghost-ink,currentColor);border-color:var(--deck-ghost-border,currentColor);background:var(--deck-ghost-bg,transparent)}.deck-actions .deck-btn--ghost:hover{border-color:var(--deck-ghost-border-hover,var(--deck-ghost-border,currentColor))}.deck-actions .deck-skip{font-family:var(--deck-btn-font,inherit);color:var(--deck-skip-color,currentColor);text-underline-offset:3px;align-self:center;font-size:.86rem;text-decoration:underline;transition:color .15s}.deck-actions .deck-skip:hover{color:var(--deck-skip-hover,currentColor)}@media (prefers-reduced-motion:reduce){.deck-btn:hover,.deck-skip:hover{transform:none}}@media print{.deck-util{display:none!important}}
