.spinner.svelte-f4erjd{display:inline-block;width:var(--_spinner-size);height:var(--_spinner-size);border:2px solid var(--_spinner-colour);border-right-color:transparent;border-radius:50%;animation:svelte-f4erjd-spin .75s linear infinite}.spinner__sr-only.svelte-f4erjd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-f4erjd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn.svelte-kv8yyl{--_btn-padding: 18px 30px;--_btn-colour: var(--colour-base-primary, #fe2401);--_btn-background-colour: #080808;--_shimmer-x: 10%;--_shimmer-y: 10%;position:relative;display:inline-flex;justify-content:center;align-items:center;padding:var(--_btn-padding);color:var(--_btn-colour);background-color:transparent;border:none;border-radius:110px;outline:none;font-family:inherit;font-size:1rem;font-weight:var(--font-weight-medium);letter-spacing:-.04em;cursor:pointer;z-index:10;white-space:nowrap;text-decoration:none}.btn--glass.svelte-kv8yyl{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.btn--glass.svelte-kv8yyl:before{content:"";position:absolute;inset:.8px;border-radius:109px;background-color:var(--_btn-background-colour);z-index:0;pointer-events:none}.btn--glass.svelte-kv8yyl:after{content:"";position:absolute;inset:0;border-radius:110px;background:radial-gradient(circle 80px at var(--_shimmer-x) var(--_shimmer-y),var(--colour-white-25) 0%,var(--colour-white-10) 50%,transparent 100%),linear-gradient(to bottom,var(--colour-white-10) 0%,var(--colour-white-0) 40%,var(--colour-white-0) 50%,var(--colour-white-0) 60%,var(--colour-white-10) 100%);z-index:-1;pointer-events:none;transition:background .6s ease}.btn--glass.btn--hovering.svelte-kv8yyl{--_shimmer-x: var(--_cursor-x);--_shimmer-y: var(--_cursor-y)}.btn--glass.btn--square.svelte-kv8yyl:before{border-radius:16px}.btn--glass.btn--square.svelte-kv8yyl:after{border-radius:16px}.btn--glass.btn--circular.svelte-kv8yyl:before{border-radius:50%}.btn--glass.btn--circular.svelte-kv8yyl:after{border-radius:50%}.btn--fill.svelte-kv8yyl{background-color:var(--_btn-colour);border:.8px solid var(--_btn-colour);color:var(--colour-base-dark, #080808);transition:background-color .2s ease,color .2s ease}.btn--fill.svelte-kv8yyl:hover{background-color:transparent;color:var(--_btn-colour)}.btn--border.svelte-kv8yyl{background-color:var(--_btn-background-colour);border:.8px solid var(--_btn-colour);transition:background-color .2s ease,color .2s ease}.btn--border.svelte-kv8yyl:hover{background-color:var(--_btn-colour);color:var(--colour-base-dark, #080808)}.btn__text.svelte-kv8yyl{display:block;z-index:10}.btn__text--hidden.svelte-kv8yyl{display:none}.btn__icon.svelte-kv8yyl{display:inline-flex;align-items:center;justify-content:center;z-index:10;color:inherit;order:-1}.btn__icon.svelte-kv8yyl svg{width:1em;height:1em}.btn__icon--right.svelte-kv8yyl{order:1}.btn__icon--center.svelte-kv8yyl{order:0}.btn.svelte-kv8yyl:has(.btn__icon:where(.svelte-kv8yyl)){gap:8px}.btn--red.svelte-kv8yyl{--_btn-colour: var(--colour-base-primary)}.btn--white.svelte-kv8yyl{--_btn-colour: var(--colour-base-white)}.btn--small.svelte-kv8yyl{--_btn-padding: 10px 18px;font-size:.9rem}.btn--square.svelte-kv8yyl{--_btn-padding: 16px 24px;border-radius:16px}.btn--disabled.svelte-kv8yyl{pointer-events:none;opacity:.5;cursor:not-allowed}.btn--circular.svelte-kv8yyl{--_btn-padding: 16px;width:52px;height:52px;border-radius:50%}.btn--icon-only.svelte-kv8yyl{--_btn-padding: 0 !important;aspect-ratio:1}.btn--icon-only.svelte-kv8yyl .btn__icon:where(.svelte-kv8yyl) svg{width:24px;height:24px}.btn--loading.svelte-kv8yyl{transition:none;pointer-events:none}.btn--loading.svelte-kv8yyl .btn__text:where(.svelte-kv8yyl),.btn--loading.svelte-kv8yyl .btn__icon:where(.svelte-kv8yyl){visibility:hidden}.btn--loading.svelte-kv8yyl:hover{box-shadow:none}.btn__spinner.svelte-kv8yyl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:10}@media screen and (max-width:768px){.btn--chip-mobile.btn--fill.svelte-kv8yyl,.btn--chip-mobile.btn--border.svelte-kv8yyl{--_btn-padding: 6px 16px}}
