.loading-container[data-v-98767501]{color:var(--color-loading-text);justify-content:center;align-items:center;display:flex}.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]{border-width:1.5px;width:16px;height:16px}.loading-container.size-small .loading-text[data-v-98767501]{font-size:.75rem}.loading-container.size-medium .spinner[data-v-98767501]{border-width:3px;width:32px;height:32px}.loading-container.size-medium .loading-text[data-v-98767501]{font-size:.875rem}.loading-container.size-large .spinner[data-v-98767501]{border-width:4px;width:48px;height:48px}.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:1s linear infinite spin-98767501}.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{margin:0 auto;display:block}#app footer{text-align:center;color:#777;margin-top:1.5rem;padding:1rem 0;font-size:.9rem}#app main{text-align:center;border:1px solid;border-color:var(--color-border);border-radius:12px;flex-flow:column;max-width:550px;min-height:200px;margin:2rem auto;padding:2rem;display:flex;box-shadow:0 8px 24px #959da533}#app main:empty:before{content:"";border:4px solid var(--color-loading-secondary,#0000001a);border-top:4px solid var(--color-loading-primary,var(--palette-core-spring-green));border-radius:50%;width:48px;height:48px;margin:3rem auto;animation:1s linear infinite spin;display:block}#app main h1{color:var(--color-heading);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}#app main .router-loading{justify-content:center;align-items:center;min-height:150px;display:flex}@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:#0f8;--palette-core-light-spring:#bbffdf;--palette-core-brand-red:#e22323;--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:#fff;--palette-hyperlink:#048649;--palette-error:#db3232;--palette-info:#e5102e;--palette-neutral:gray;--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:#fff;--palette-border-stroke-01:#e0e0e0;--palette-border-stroke-02:#e8e7e6;--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-black);--color-text:var(--palette-neutral);--color-text-mute:var(--palette-gray-02);--color-secondary:var(--palette-positive-base);--color-brand:var(--palette-core-spring-green);--color-loading-primary:var(--palette-core-brand-red);--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;font-weight:400;position:relative}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}
