:root{--font-display:"Be Vietnam Pro", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-serif:Georgia, "Times New Roman", serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-chart-listening:#239ac7;--c-chart-vocabulary:#5daa16;--c-chart-speaking:#d18116;--c-chart-speaking-practice:#ff89b5;--c-chart-writing:#bd99ff;--c-chart-reading:#42cfbc;--c-chart-article:#7fa9ff;--c-chart-translation:#ff957f;--c-chart-games:#a8c2d5;--c-chart-plans:#b6cf7a;--c-chart-todo:#e7b880}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-chart-listening:#0b6e9e;--c-chart-vocabulary:#327a00;--c-chart-speaking:#b35f00;--c-chart-speaking-practice:#bc3770;--c-chart-writing:#6f48bb;--c-chart-reading:#137773;--c-chart-article:#1f56c4;--c-chart-translation:#ba4932;--c-chart-games:#4d6476;--c-chart-plans:#61732c;--c-chart-todo:#9a5420}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{background-color:var(--c-canvas,#0d0d0d);min-height:100%;color:var(--c-text-primary,#f5f5f5);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}#root{background-color:#0000}#home-scroll{scroll-padding-bottom:152px}#home-activity-detail{scroll-margin-bottom:152px}#home-activity-detail [role=button]{scroll-margin-top:24px;scroll-margin-bottom:152px}#root div[style*="242, 242, 242"]{background-color:#0000!important}#app-navigation-scene-0,#app-navigation-scene-1{animation:.22s ease-out both app-navigation-enter}@keyframes app-navigation-enter{0%{opacity:.72}to{opacity:1}}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--c-focus-ring,#4dccff);outline-offset:2px}::selection{color:var(--c-text-on-accent,#1a1a1a);background:var(--c-accent-primary,#7be01b)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}