.sk-primary-action{border:1px solid var(--sk-color-accent-gold);border-radius:var(--sk-radius-sm);min-height:3.5rem;font-family:var(--sk-font-family-display);color:var(--sk-button-gold-text);background:linear-gradient(110deg, var(--sk-color-accent-gold-soft), var(--sk-button-gold-bg));box-shadow:inset 0 0 0 3px var(--sk-color-accent-gold-soft), 0 5px 15px -8px var(--sk-color-text-on-sun);transition:transform var(--sk-duration-base) var(--sk-easing-standard), box-shadow var(--sk-duration-base) var(--sk-easing-standard);cursor:pointer;justify-content:center;align-items:center;gap:1rem;padding:.8rem 1.5rem;font-size:1.2rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.sk-primary-action:hover:not(:disabled){box-shadow:inset 0 0 0 3px var(--sk-color-accent-gold-soft), var(--sk-shadow-soft);transform:translateY(-2px)}.sk-primary-action:active:not(:disabled){transform:translateY(0)}.sk-primary-action:focus-visible{outline:3px solid var(--sk-color-accent-primary);outline-offset:5px}.sk-primary-action:disabled{opacity:.55;cursor:default}.sk-primary-action--full{width:100%}.sk-primary-action>span{font-family:var(--sk-font-family-ui);font-size:1.1rem}@media (width<=760px){.sk-primary-action{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.sk-primary-action{transition:none}}
