.shortcode-button{display:flex;margin:8px 0 20px}.shortcode-button--align-left{justify-content:flex-start}.shortcode-button--align-center{justify-content:center}.shortcode-button--align-right{justify-content:flex-end}.shortcode-button--align-full .shortcode-button__control{width:100%}.shortcode-button__control{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;height:auto;max-width:100%;margin:0;border:3px solid var(--theme-border);background:var(--theme-nav-bg);box-shadow:8px 8px var(--theme-shadow);color:var(--theme-nav-text);cursor:pointer;font-family:inherit;font-weight:400;line-height:1.4;text-align:center;white-space:normal;transition:transform .15s cubic-bezier(.4,0,.6,1),box-shadow .15s cubic-bezier(.4,0,.6,1),background .15s cubic-bezier(.4,0,.6,1)}.shortcode-button__control--small{padding:10px 14px}.shortcode-button__control--medium{padding:14px 20px}.shortcode-button__control--large{padding:18px 28px;font-size:16px}.shortcode-button__control--accent{background:var(--theme-nav-bg);color:var(--theme-nav-text)}.shortcode-button__control:hover{animation:none;background:var(--theme-accent);box-shadow:4px 4px var(--theme-shadow-strong);color:var(--theme-accent-contrast);transform:translate(4px,4px)}.shortcode-button__control:focus-visible{outline:3px solid var(--theme-accent);outline-offset:4px}.shortcode-button__control:active{border:3px solid var(--theme-border);box-shadow:2px 2px var(--theme-shadow-strong);transform:translate(6px,6px)}@media(max-width:480px){.shortcode-button__control{width:100%}}@media(prefers-reduced-motion:reduce){.shortcode-button__control{transition:none}}