html{--aura-accent-color-dark: #C27AFF;--aura-accent-color-light: #9810FA;--aura-background-color-light: #E9D1FF;--aura-base-font-size: 15;--aura-base-radius: 4;--aura-font-family: 'JetBrains Mono',var(--aura-font-family-system);--aura-surface-level: -0.5}html{--aura-font-weight-regular: 500;--aura-font-weight-medium: 600;--aura-font-weight-semibold: 700;--vaadin-button-font-weight: 600;--vaadin-input-field-value-font-weight: 500;--vaadin-checkbox-font-weight: 600;--vaadin-radio-button-font-weight: 600;--vaadin-message-name-font-weight: 600;--vaadin-grid-header-font-weight: 600}vaadin-card,vaadin-dashboard-widget{--aura-surface-level: 4}vaadin-tooltip::part(overlay){max-width: 320px;white-space: normal;word-break: break-word;overflow: hidden}html .v-loading-indicator{background-color: var(--aura-accent-color)}vaadin-app-layout{--vaadin-app-layout-drawer-width: 15rem}vaadin-side-nav-item::part(content){min-width: 0}vaadin-side-nav-item::part(label){min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.nav-brand{display: none;align-items: center}vaadin-app-layout[overlay] .nav-brand{display: inline-flex}vaadin-app-layout[overlay] .nav-view-title{display: none}.nav-brand-prompt,.nav-brand-cursor{color: var(--aura-accent-color);font-weight: 700}.nav-brand-typed::after{content: "Cedric Ndong";white-space: pre;animation: nav-brand-typing 15s step-end infinite}@keyframes nav-brand-typing{0%{content: ""}2.7%{content: "C"}3.5%{content: "Ce"}4.3%{content: "Ced"}5.1%{content: "Cedr"}5.9%{content: "Cedri"}6.7%{content: "Cedric"}7.5%{content: "Cedric "}8.3%{content: "Cedric N"}9.1%{content: "Cedric Nd"}9.9%{content: "Cedric Ndo"}10.7%{content: "Cedric Ndog"}11.5%{content: "Cedric Ndogn"}15.3%{content: "Cedric Ndog"}15.9%{content: "Cedric Ndo"}17.5%{content: "Cedric Ndon"}18.3%{content: "Cedric Ndong"}92.7%{content: "Cedric Ndon"}93.0%{content: "Cedric Ndo"}93.3%{content: "Cedric Nd"}93.7%{content: "Cedric N"}94.0%{content: "Cedric "}94.3%{content: "Cedric"}94.7%{content: "Cedri"}95.0%{content: "Cedr"}95.3%{content: "Ced"}95.7%{content: "Ce"}96.0%{content: "C"}96.3%{content: ""}100%{content: ""}}.nav-brand-cursor{animation: nav-brand-blink 1.1s steps(1) infinite}@keyframes nav-brand-blink{50%{opacity: 0}}@media (prefers-reduced-motion: reduce){.nav-brand-typed::after{animation: none}.nav-brand-cursor{animation: none}}vaadin-menu-bar-button.nav-language{height: 1.9rem;min-height: 0;padding: 0 0.6rem;border-radius: 999px;font-size: 0.75rem;font-weight: 600;color: var(--vaadin-text-color);border: 1px solid var(--vaadin-border-color-secondary);background: var(--vaadin-background-container)}vaadin-menu-bar-button.nav-language::part(suffix){display: none}vaadin-menu-bar-button.nav-language img{border-radius: 2px}.nav-tabs:not([slot="navbar-bottom"]){display: none}vaadin-app-layout:has(>.nav-tabs[slot="navbar-bottom"]) .nav-drawer-toggle{display: none}.nav-tabs{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));width: 100%;padding-block: 0.25rem calc(0.25rem + env(safe-area-inset-bottom))}.nav-tab{display: flex;flex-direction: column;align-items: center;gap: 0.125rem;min-width: 0;padding: 0;border: 0;background: none;font: inherit;font-size: 0.6875rem;color: var(--vaadin-text-color-secondary);text-decoration: none;cursor: pointer}.nav-tab>span:last-child{max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.nav-tab-pill{display: grid;place-items: center;width: 3.5rem;height: 1.875rem;border-radius: 1rem;--vaadin-icon-size: 1.25rem}.nav-tab[highlight]{color: var(--aura-accent-color)}.nav-tab[highlight] .nav-tab-pill{background: color-mix(in srgb,var(--aura-accent-color) 18%,transparent)}.theme-pill{display: inline-flex;padding: 2px;gap: 2px;border-radius: 999px;background: var(--vaadin-background-container);border: 1px solid var(--vaadin-border-color-secondary)}.theme-pill-segment{display: grid;place-items: center;padding: 0.25rem 0.45rem;border: 0;border-radius: 999px;background: none;cursor: pointer;color: var(--vaadin-text-color-secondary)}.theme-pill-segment .theme-switch-icon{color: inherit}.theme-pill[theme-choice="light"] .theme-pill-light,.theme-pill[theme-choice="dark"] .theme-pill-dark{background: var(--aura-accent-color);color: var(--aura-accent-contrast-color,#fff)}@media (prefers-color-scheme: dark){.theme-pill[theme-choice="system"] .theme-pill-dark{background: var(--aura-accent-color);color: var(--aura-accent-contrast-color,#fff)}}@media not (prefers-color-scheme: dark){.theme-pill[theme-choice="system"] .theme-pill-light{background: var(--aura-accent-color);color: var(--aura-accent-contrast-color,#fff)}}.theme-switch-icon{--vaadin-icon-size: 1rem;color: var(--vaadin-text-color-secondary)}@media (prefers-color-scheme: dark){.theme-switch-light-os{display: none}}@media not (prefers-color-scheme: dark){.theme-switch-dark-os{display: none}}.app-header{padding: var(--vaadin-padding-m)}.social-icon{--vaadin-icon-color: currentColor;opacity: 0.75}