.loading-container[data-v-98767501]{display:flex;align-items:center;justify-content:center;color:var(--color-loading-text)}.loading-container.layout-row[data-v-98767501]{flex-direction:row;gap:.75rem}.loading-container.layout-column[data-v-98767501]{flex-direction:column;gap:1rem}.loading-container.size-small .spinner[data-v-98767501]{width:16px;height:16px;border-width:1.5px}.loading-container.size-small .loading-text[data-v-98767501]{font-size:.75rem}.loading-container.size-medium .spinner[data-v-98767501]{width:32px;height:32px;border-width:3px}.loading-container.size-medium .loading-text[data-v-98767501]{font-size:.875rem}.loading-container.size-large .spinner[data-v-98767501]{width:48px;height:48px;border-width:4px}.loading-container.size-large .loading-text[data-v-98767501]{font-size:1rem}.spinner[data-v-98767501]{border:3px solid var(--color-loading-secondary);border-top:3px solid var(--color-loading-primary);border-radius:50%;animation:spin-98767501 1s linear infinite}.loading-text[data-v-98767501]{font-weight:400}@keyframes spin-98767501{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#app header{line-height:1.5}#app header>img{display:block;margin:0 auto}#app footer{text-align:center;margin-top:1.5rem;padding:1rem 0;font-size:.9rem;color:#777}#app main{padding:2rem;margin:2rem auto;text-align:center;border:1px solid;border-color:var(--color-border);border-radius:12px;box-shadow:#959da533 0 8px 24px;max-width:550px;min-height:200px;display:flex;flex-flow:column}#app main:empty:before{content:"";display:block;width:48px;height:48px;border:4px solid var(--color-loading-secondary, rgba(0, 0, 0, .1));border-top:4px solid var(--color-loading-primary, var(--palette-core-spring-green));border-radius:50%;animation:spin 1s linear infinite;margin:3rem auto}#app main h1{font-size:1.5rem;margin-bottom:.5rem;font-weight:700}#app main .router-loading{display:flex;align-items:center;justify-content:center;min-height:150px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--palette-core-dark-purple-blue: #0d052c;--palette-core-dark-purple: #161141;--palette-core-light-purple: #ede5f0;--palette-core-spring-green: #00ff88;--palette-core-light-spring: #bbffdf;--palette-flame-light: #fcecea;--palette-flame-base: #e95e33;--palette-flame-dark: #e95e33;--palette-violet-light: #ebedf9;--palette-violet-base: #333dff;--palette-violet-dark: #10163c;--palette-custard-light: #fffee3;--palette-custard-base: #fffd77;--palette-custard-dark: #4c4b23;--palette-indigo-light: #fce7ea;--palette-indigo-base: #4e0072;--palette-indigo-dark: #280f34;--palette-black: #010f0b;--palette-gray-01: #5f5e5e;--palette-gray-02: #b4b4b4;--palette-gray-03: #f0f0f3;--palette-white: #ffffff;--palette-hyperlink: #048649;--palette-error: #db3232;--palette-info: #e5102e;--palette-positive-base: #06a561;--palette-positive-light: #d1f2e3;--palette-positive-dark: #01311d;--palette-info-action-base: #384ccb;--palette-info-action-light: #ebedf9;--palette-info-action-dark: #10163c;--palette-warning-base: #ffcb3d;--palette-warning-light: #fff9eb;--palette-warning-dark: #4c3c12;--palette-negative-base: #db3232;--palette-negative-light: #ffe4e4;--palette-negative-dark: #44040d;--palette-bg-neutral-01: #f7f9fb;--palette-bg-neutral-02: #ffffff;--palette-border-stroke-01: #e0e0e0;--palette-border-stroke-02: #e8e7e6}:root{--color-background: var(--palette-bg-neutral-01);--color-background-soft: var(--palette-bg-neutral-02);--color-border: var(--palette-border-stroke-01);--color-border-hover: var(--palette-border-stroke-02);--color-heading: var(--palette-core-dark-purple);--color-text: var(--palette-core-dark-purple);--color-text-mute: var(--palette-gray-01);--color-secondary: var(--palette-positive-base);--color-brand: var(--palette-core-spring-green);--color-loading-primary: var(--palette-core-spring-green);--color-loading-secondary: var(--palette-border-stroke-02);--color-loading-text: var(--palette-gray-01);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;position:relative;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:DM Sans,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}
