:root{--clr-eximia: oklch(0.6013 0.2269 9.26);--clr-warm-white: oklch(0.9892 0.0092 106.57);--clr-stone: oklch(0.9252 0.0171 76.11);--clr-stone-shade-20: oklch(0.7826 0.0149 74.39);--clr-stone-shade-40: oklch(0.6326 0.0107 72.6);--clr-black: oklch(0.2891 0 0);--clr-white: oklch(1 0 0);--clr-date: oklch(0.3042 0.0853 5.01);--clr-cherry: oklch(0.3798 0.1401 7.9);--clr-raspberry: oklch(0.4993 0.1874 9.12);--clr-guava: oklch(0.6763 0.184 4.93);--clr-lychee: oklch(0.7244 0.1498 2.88);--clr-grapefruit: oklch(0.7865 0.1138 1.74);--clr-success: oklch(0.6863 0.2335 142.5);--clr-error: oklch(0.5636 0.231283 29.2339);--clr-focus-box-shadow: 0 0 0 0.25rem oklch(var(--clr-eximia) l c h 0.25)}:root{--bs-font-sans-serif: var(--font-auth);--bs-body-color: var(--clr-black);--bs-body-font-size: 1.125rem}.body-gradient{height:100vh;background-color:var(--clr-eximia);background-attachment:fixed;background-image:linear-gradient(to bottom, transparent, var(--clr-eximia)),linear-gradient(to right, var(--clr-cherry) 0%, var(--clr-cherry) 12.666%, var(--clr-lychee) 18.666%, var(--clr-lychee) 29.833%, var(--clr-raspberry) 35.833%, var(--clr-raspberry) 47%, var(--clr-grapefruit) 53%, var(--clr-grapefruit) 64.167%, var(--clr-guava) 70.167%, var(--clr-guava) 81.334%, var(--clr-cherry) 87.334%, var(--clr-cherry) 100%);background-size:1200% auto;animation:bg-animation 60s linear infinite;position:relative}@keyframes bg-animation{0%{background-position:left}100%{background-position:right}}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100%;padding-block:.75rem}.auth-panel{width:100%;max-width:500px;background-color:var(--clr-warm-white);border-radius:1rem;position:relative;overflow:hidden}.auth-panel--wide{max-width:992px}.auth-panel::before{content:"";position:absolute;inset:0;padding:8px;border-radius:inherit;background:linear-gradient(135deg, oklch(from var(--clr-stone) l c h/1), oklch(from var(--clr-stone) l c h/0.1), oklch(from var(--clr-stone) l c h/1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.auth-panel__header{padding:3rem 1.5rem}.auth-panel__logo{max-width:272px;margin-inline:auto}.auth-panel__strapline{padding-block-start:3rem;text-align:center;font-size:1.375rem;color:var(--clr-eximia)}.auth-panel__body{padding:0 1.5rem}.auth-panel__footer{padding:3rem 1.5rem 2rem}.auth-panel__footer-text{text-align:center;font-size:.875rem;margin-block-end:1rem}.auth-panel__company-text{text-align:center;font-size:.75rem;color:var(--clr-stone-shade-40)}@media(min-width: 768px){.auth-panel__header{padding-inline:2rem}.auth-panel__body{padding-inline:2rem}.auth-panel__footer{padding-inline:2rem}}h1{font-size:1.5rem;font-weight:700;margin-block-end:.5em}h1 .sub-heading{font-weight:400}h2{font-size:1.25rem;font-weight:700;margin-block-end:.5em}a{color:var(--clr-eximia)}a:hover,a:active{color:var(--clr-raspberry)}code{padding:2px 6px;background-color:var(--clr-white);font-size:.875rem;line-height:1em;text-transform:uppercase;white-space:nowrap;color:var(--clr-error);border-radius:.25rem;border:1px solid var(--clr-stone)}hr{border-color:var(--clr-stone-shade-20);opacity:1}.form-label{margin-block-end:.25rem;font-size:.875rem;text-transform:uppercase;color:var(--clr-stone-shade-40)}.form-control{--bs-border-color: var(--clr-stone-shade-20)}.form-control::placeholder{color:var(--clr-stone-shade-20)}.btn-primary{--bs-btn-color: var(--clr-white);--bs-btn-bg: var(--clr-eximia);--bs-btn-border-color: var(--clr-eximia);--bs-btn-hover-color: var(--clr-white);--bs-btn-hover-bg: var(--clr-raspberry);--bs-btn-hover-border-color: var(--clr-raspberry);--bs-btn-active-color: var(--clr-white);--bs-btn-active-bg: var(--clr-raspberry);--bs-btn-active-border-color: var(--clr-raspberry)}.btn-secondary{--bs-btn-color: var(--clr-white);--bs-btn-bg: var(--clr-stone-shade-20);--bs-btn-border-color: var(--clr-stone-shade-20);--bs-btn-hover-color: var(--clr-white);--bs-btn-hover-bg: var(--clr-stone-shade-40);--bs-btn-hover-border-color: var(--clr-stone-shade-40);--bs-btn-active-color: var(--clr-white);--bs-btn-active-bg: var(--clr-stone-shade-40);--bs-btn-active-border-color: var(--clr-stone-shade-40)}.btn-provider{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:10px;width:100%;padding:.5rem .75rem;border:1px solid var(--clr-stone-shade-20);border-radius:.25rem;background-color:var(--clr-white);font-size:1rem;line-height:1.1em;font-weight:600}.btn-provider:hover,.btn-provider:active{border-color:var(--clr-stone-shade-40)}.btn-provider img{width:21px}@media(min-width: 768px){.btn-provider{font-size:1.25rem}}.auth-box{padding-block:1.5rem;padding-inline:1rem;border-radius:1rem;background-color:oklch(from var(--clr-stone) l c h/0.4)}@media(min-width: 768px){.auth-box{padding-inline:1.5rem}}.auth-status{display:flex;align-items:center;gap:.75rem;padding-block:.5rem;padding-inline:1rem;border-radius:1rem}.auth-status i{font-size:1.75rem;line-height:1em}.auth-status p{font-size:1.25rem;font-weight:700;margin-block-end:0}.auth-status--success{color:var(--clr-success);background-color:oklch(from var(--clr-success) l c h/0.1)}.auth-status--error{color:var(--clr-error);background-color:oklch(from var(--clr-error) l c h/0.1)}@media(min-width: 768px){.auth-status{padding-inline:1.5rem}}