:root{--color-primary-50: #fdf4ff;--color-primary-100: #fae8ff;--color-primary-200: #f5d0fe;--color-primary-300: #f0abfc;--color-primary-400: #e879f9;--color-primary-500: #d946ef;--color-primary-600: #c026d3;--color-primary-700: #a21caf;--color-primary-800: #86198f;--color-primary-900: #701a75}:root{--color-accent-50: #f0fdfa;--color-accent-100: #ccfbf1;--color-accent-200: #99f6e4;--color-accent-300: #5eead4;--color-accent-400: #2dd4bf;--color-accent-500: #14b8a6;--color-accent-600: #0d9488;--color-accent-700: #0f766e;--color-accent-800: #115e59;--color-accent-900: #134e4a;--color-warn-50: #fff1f2;--color-warn-100: #ffe4e6;--color-warn-200: #fecdd3;--color-warn-300: #fda4af;--color-warn-400: #fb7185;--color-warn-500: #f43f5e;--color-warn-600: #e11d48;--color-warn-700: #be123c;--color-warn-800: #9f1239;--color-warn-900: #881337;--color-warn-50-80: #fff1f280;--color-warn-100-80: #ffe4e680;--color-warn-300-80: #fda4af80;--color-warn-200-80: #fecdd380;--color-warn-400-80: #fb718580;--color-warn-500-80: #f43f5e80;--color-neutral-50: #fafafa;--color-neutral-100: #f4f4f5;--color-neutral-200: #e4e4e7;--color-neutral-300: #d4d4d8;--color-neutral-400: #a1a1aa;--color-neutral-500: #71717a;--color-neutral-600: #52525b;--color-neutral-700: #3f3f46;--color-neutral-800: #27272a;--color-neutral-900: #18181b;--color-neutral-900-10: #18181b10;--color-neutral-900-14: #18181b14;--color-neutral-900-20: #18181b20;--color-neutral-900-40: #18181b40;--color-neutral-900-80: #18181b80}button{--border-radius: .25rem;--button-margin: 2px;text-align:center;text-decoration:none;margin:var(--button-margin) var(--button-margin);border:solid 1px transparent;border-radius:var(--border-radius);color:var(--color-neutral-100);background-color:var(--color-primary-600);vertical-align:middle;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.3;transition:color var(--transition-time) ease-in-out,background-color var(--transition-time) ease-in-out,border-color var(--transition-time) ease-in-out,box-shadow var(--transition-time) ease-in-out}button[aria-keyshortcuts*=Enter],button[type=submit]{background-color:var(--color-primary-800)}button:hover{outline:2px;background-color:var(--color-primary-500)}button:active{background-color:var(--color-primary-900);cursor:progress}button:disabled{background-color:var(--color-primary-300);pointer-events:none}button+.failed{background-color:var(--color-warn-500)}.button-group button{float:left;margin:var(--button-margin) 0 var(--button-margin) 0;border-radius:0}.button-group button:is(:first-child){border-radius:var(--border-radius) 0 0 var(--border-radius);margin:var(--button-margin) 0 var(--button-margin) var(--button-margin)}.button-group button:is(:last-child){border-radius:0 var(--border-radius) var(--border-radius) 0;margin:var(--button-margin) var(--button-margin) var(--button-margin) 0}.spinner{--border: 5px;--size: 2px;opacity:1;display:inline-block;vertical-align:baseline;border:var(--border) solid var(--color-neutral-100);border-top:var(--border) solid var(--color-accent-600);border-radius:100%;height:var(--size);width:var(--size);animation:spin 2s linear infinite;margin:0 0 0 5px;padding:var(--size);transition:all var(--transition-time) ease}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.center{display:flex;align-items:center;justify-content:center}
