a.svelte-1x2lk9p,button.svelte-1x2lk9p{--colour: var(--primary);--background-colour: transparent;--border-colour: var(--colour);--highlight-colour: var(--background);--highlight-background-colour: var(--primary);--highlight-border-colour: var(--border-colour);--active-colour: var(--foreground);--active-background-colour: var(--bronze);--active-border-colour: var(--active-background-colour);position:relative;display:flex;padding:var(--xs) var(--lg);overflow:hidden;font-weight:500;color:var(--colour);text-transform:inherit;text-decoration:none;cursor:pointer;outline:none;background-color:var(--background-colour);border:solid var(--border-width) var(--border-colour);border-radius:var(--border-radius);box-shadow:none;transition:color var(--transition-fast) ease-in-out,background-color var(--transition-fast) ease-in-out,border var(--transition-fast) var(--transition-ease-quintic),transform var(--transition-fast) var(--transition-ease-quintic)}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p) span:where(.svelte-1x2lk9p){z-index:1;display:flex;justify-content:center;justify-self:start}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):hover,:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):visited,:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):active,:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):focus{text-decoration:none}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):before,:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):after{position:absolute;top:-200%;left:-10%;z-index:0;display:block;width:200%;height:500%;content:"";transform:translate(-100%) rotate(-5deg);transition:color var(--transition-fast) var(--transition-ease-quintic),background var(--transition-fast) var(--transition-ease-quintic),transform var(--transition-medium) ease-in-out}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):before{background:var(--silver)}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):after{background:var(--highlight-background-colour);transition-delay:.03s}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):active:not(:disabled,.disabled){border-color:var(--active-border-colour);transform:scale(.95)}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):active:not(:disabled,.disabled):after{color:var(--active-colour);background-color:var(--active-background-colour)}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):hover:not(:active,:disabled,.disabled),:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):focus:not(:active,:disabled,.disabled),:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):active:not(:disabled,.disabled){color:var(--highlight-colour)}:is(:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):hover:not(:active,:disabled,.disabled),:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):focus:not(:active,:disabled,.disabled),:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):active:not(:disabled,.disabled)):after,:is(:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):hover:not(:active,:disabled,.disabled),:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):focus:not(:active,:disabled,.disabled),:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):active:not(:disabled,.disabled)):before{transform:translate(0) rotate(-5deg)}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):focus:not(:focus-visible,:hover,:active){color:var(--colour)}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):focus:not(:focus-visible,:hover,:active):after,:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p):focus:not(:focus-visible,:hover,:active):before{transform:translate(-100%) rotate(-5deg)}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p).primary{--colour: var(--background);--active-colour: var(--primary);--background-colour: var(--primary);--highlight-background-colour: var(--tertiary)}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p).info{--colour: var(--info);--border-colour: var(--info);--highlight-background-colour: var(--info);--active-colour: var(--info);--active-border-colour: var(--active-background-colour)}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p).success{--colour: var(--success);--border-colour: var(--success);--highlight-background-colour: var(--success);--active-colour: var(--success);--active-border-colour: var(--active-background-colour)}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p).danger{--colour: var(--error);--border-colour: var(--error);--highlight-background-colour: var(--error);--active-colour: var(--error);--active-border-colour: var(--active-background-colour)}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p).stretch{justify-content:center;width:100%}:is(a.svelte-1x2lk9p,button.svelte-1x2lk9p).big{width:100%;padding:var(--md);font-size:var(--xl);text-align:center}
