/* Tactical reference: separating corner brackets, inset background and 95%
   label scale. Existing filled/outlined palettes and CTA behavior are retained. */
.WizButton.WizTactical{--tactical-fill:var(--ink);--tactical-border:var(--ink);--tactical-offset:6px;isolation:isolate;overflow:visible;background:transparent!important;border-color:transparent!important;padding-inline:46px!important;gap:0;justify-content:center;transition:color .3s}
.WizButton.WizTactical::before{content:'';position:absolute;inset:-1px;z-index:-1;pointer-events:none;background:var(--tactical-fill);border:1px solid var(--tactical-border);transition:inset .45s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s}
.WizButton.WizTactical--outline{--tactical-fill:transparent;color:var(--ink)!important}
.WizButton.WizTactical .WizTactical__label{display:inline-block;font:inherit;font-size:inherit;line-height:inherit;transform:scale(1);transition:transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none;text-align:center}
.WizTactical__corner{position:absolute;width:12px;height:12px;display:block;color:var(--muted);border:0 solid currentColor;pointer-events:none;transition:transform .45s cubic-bezier(.22,1,.36,1)}
.WizTactical__corner--tl{left:-1px;top:-1px;border-left-width:1px;border-top-width:1px}
.WizTactical__corner--tr{right:-1px;top:-1px;border-right-width:1px;border-top-width:1px}
.WizTactical__corner--bl{left:-1px;bottom:-1px;border-left-width:1px;border-bottom-width:1px}
.WizTactical__corner--br{right:-1px;bottom:-1px;border-right-width:1px;border-bottom-width:1px}
.WizButton.WizTactical:is(:hover,:focus-visible){--tactical-fill:var(--muted);--tactical-border:var(--muted)}
.WizButton.WizTactical--outline:is(:hover,:focus-visible){--tactical-fill:var(--ink);--tactical-border:var(--ink);color:var(--paper)!important}
.WizButton.WizTactical:is(:hover,:focus-visible)::before{inset:var(--tactical-offset);filter:blur(1px)}
.WizButton.WizTactical:is(:hover,:focus-visible) .WizTactical__label{transform:scale(.95)}
.WizButton.WizTactical:is(:hover,:focus-visible) .WizTactical__corner--tl{transform:translate(-6px,-6px)}
.WizButton.WizTactical:is(:hover,:focus-visible) .WizTactical__corner--tr{transform:translate(6px,-6px)}
.WizButton.WizTactical:is(:hover,:focus-visible) .WizTactical__corner--bl{transform:translate(-6px,6px)}
.WizButton.WizTactical:is(:hover,:focus-visible) .WizTactical__corner--br{transform:translate(6px,6px)}
.WizButton.WizTactical:active .WizTactical__label{transform:scale(.92)}
@media(prefers-reduced-motion:reduce){.WizButton.WizTactical::before,.WizButton.WizTactical .WizTactical__label,.WizTactical__corner{transition:none}.WizButton.WizTactical:is(:hover,:focus-visible)::before{filter:none}}
