:root{--md-sys-color-primary: rgb(201 190 255);--md-sys-color-surface-tint: rgb(201 190 255);--md-sys-color-on-primary: rgb(49 40 95);--md-sys-color-primary-container: rgb(72 63 119);--md-sys-color-on-primary-container: rgb(230 222 255);--md-sys-color-secondary: rgb(249 177 220);--md-sys-color-on-secondary: rgb(80 30 65);--md-sys-color-secondary-container: rgb(106 52 88);--md-sys-color-on-secondary-container: rgb(255 216 236);--md-sys-color-tertiary: rgb(137 214 184);--md-sys-color-on-tertiary: rgb(0 56 41);--md-sys-color-tertiary-container: rgb(0 81 61);--md-sys-color-on-tertiary-container: rgb(165 242 211);--md-sys-color-error: rgb(255 180 171);--md-sys-color-on-error: rgb(105 0 5);--md-sys-color-error-container: rgb(147 0 10);--md-sys-color-on-error-container: rgb(255 218 214);--md-sys-color-background: rgb(20 19 24);--md-sys-color-on-background: rgb(229 225 233);--md-sys-color-surface: rgb(20 19 24);--md-sys-color-on-surface: rgb(230 225 233);--md-sys-color-surface-variant: rgb(78 68 75);--md-sys-color-on-surface-variant: rgb(210 194 203);--md-sys-color-outline: rgb(154 141 149);--md-sys-color-outline-variant: rgb(78 68 75);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(230 225 233);--md-sys-color-inverse-on-surface: rgb(49 47 54);--md-sys-color-inverse-primary: rgb(96 87 144);--md-sys-color-primary-fixed: rgb(230 222 255);--md-sys-color-on-primary-fixed: rgb(28 17 73);--md-sys-color-primary-fixed-dim: rgb(201 190 255);--md-sys-color-on-primary-fixed-variant: rgb(72 63 119);--md-sys-color-secondary-fixed: rgb(255 216 236);--md-sys-color-on-secondary-fixed: rgb(55 7 42);--md-sys-color-secondary-fixed-dim: rgb(249 177 220);--md-sys-color-on-secondary-fixed-variant: rgb(106 52 88);--md-sys-color-tertiary-fixed: rgb(165 242 211);--md-sys-color-on-tertiary-fixed: rgb(0 33 23);--md-sys-color-tertiary-fixed-dim: rgb(137 214 184);--md-sys-color-on-tertiary-fixed-variant: rgb(0 81 61);--md-sys-color-surface-dim: rgb(20 19 24);--md-sys-color-surface-bright: rgb(58 56 62);--md-sys-color-surface-container-lowest: rgb(15 13 19);--md-sys-color-surface-container-low: rgb(28 27 32);--md-sys-color-surface-container: rgb(32 31 37);--md-sys-color-surface-container-high: rgb(43 41 47);--md-sys-color-surface-container-highest: rgb(54 52 58)}:root{--md-ref-typeface-plain: Poppins}html,body,#app{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}html *,body *,#app *{box-sizing:border-box}h1{font-weight:500;font-size:14pt;margin:0;padding-bottom:1em;color:var(--md-sys-color-on-surface-variant);border-bottom:1px solid var(--md-sys-color-outline-variant)}a{color:var(--md-sys-color-on-surface-variant)}.application-wrapper{width:100%;height:100%;font-family:Poppins}.application-wrapper .application{width:100%;height:100%;display:grid;grid-template-rows:max-content 1fr}.application-wrapper .application__header{display:flex;height:80px;background-color:var(--theme-color-surface);border-bottom:1px solid var(--md-sys-color-outline-variant);padding:0 2em}.application-wrapper .application__header header{height:100%;display:flex;align-items:center;justify-content:space-between;padding:.5em 0;width:100%}.application-wrapper .application__header header .logo{position:absolute;width:300px}.application-wrapper .application__content{overflow:auto}.application-wrapper .application__footer{display:none;border-top:1px solid var(--md-sys-color-outline-variant)}.application-wrapper .application__menu{display:flex;gap:2em;width:100%;justify-content:center}.application-wrapper .application__menu a{font-family:Poppins;color:var(--theme-color-on-surface);font-weight:700;font-size:1.25em;text-decoration:none}.application-wrapper .application__menu a:hover,.application-wrapper .application__menu a.router-link-active{text-decoration:underline}@media (max-width: 768px){.application-wrapper .application__menu{display:none}.application-wrapper .application__header header{justify-content:center}}@media (max-width: 1200px){.application-wrapper .application__menu{justify-content:end}}@media (max-width: 768px){.application-wrapper .application__footer{display:block}}.fade-enter-from,.fade-leave-to{opacity:0;transition:translateX(-100%)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease-out}.application__header header{padding:0!important}.application__menu{height:100%}.application__menu md-tabs{--md-divider-thickness: 0;--md-primary-tab-container-height: 80px;--md-primary-tab-label-text-size: .9em;--md-primary-tab-icon-size: 1.15em}
