.bosla-language-path,.bosla-language-directory,.home-paths{--accent:var(--bosla-color-blue);--lp-accent:var(--bosla-color-blue);--signal:var(--bosla-color-blue);--coral:var(--bosla-color-blue);--lp-coral:var(--bosla-color-blue);--lp-violet:var(--bosla-color-blue);--lp-lime:var(--bosla-color-blue)}.lp-page .lp-button,.lp-page .language-card__cta{background:var(--lp-accent);color:var(--lp-on-accent,#fff)}.lp-page .lp-button:hover{color:var(--lp-on-accent,#fff)}.lp-page .lp-progress-card,.lp-page .language-overview__passport,.lp-page .language-plan-table,.lp-page .language-guide-cards article,.lp-page .resource-filters,.lp-page .resource-filters button,.lp-page .lp-stage-rail a[aria-current=true]{background:color-mix(in srgb,var(--lp-accent) 6%,white)!important;border-color:color-mix(in srgb,var(--lp-accent) 20%,#e1e7ee)}.lp-page .language-mistakes{background:color-mix(in srgb,var(--lp-accent) 9%,white);border:1px solid color-mix(in srgb,var(--lp-accent) 24%,white);color:#172438}.lp-page .language-mistakes li{box-shadow:none;border:1px solid color-mix(in srgb,var(--lp-accent) 18%,white)}.lp-page .language-mistakes li::before,.lp-page .language-outcomes li>span,.lp-page .language-section__index{color:var(--lp-accent)}.lp-page .language-outcomes li{background:color-mix(in srgb,var(--lp-accent) 5%,white);color:#172438;border:1px solid color-mix(in srgb,var(--lp-accent) 15%,white);border-radius:10px}.lp-page .language-section h2::after,.lp-page .language-section h3::after{background:var(--lp-accent)}.lp-page .language-section h2::before{background:var(--lp-accent)}.lp-page .registration-notice{border:1px solid color-mix(in srgb,var(--lp-accent) 35%,white);border-inline-start:4px solid var(--lp-accent);background:color-mix(in srgb,var(--lp-accent) 5%,white);color:#172438;border-radius:10px;padding:16px 20px;line-height:1.8;outline-offset:3px}.lp-page .language-registration select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23172438' stroke-width='2' d='m5 7 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;border:1px solid color-mix(in srgb,var(--lp-accent) 24%,#e1e7ee);border-radius:8px;min-height:46px;padding:10px 12px;padding-inline-end:36px;color:#172438;width:100%}html[dir=rtl] .lp-page .language-registration select{background-position:left 12px center}.lp-page .language-registration label{min-width:200px;flex:1}.lp-page .language-registration form{align-items:end}.lp-page .language-registration button{width:auto;min-height:46px;cursor:pointer}.lp-page .language-registration button:disabled{opacity:.65;cursor:wait}.lp-page .language-registration h2::after{display:none}.lp-page--roadmap .lp-progress-card{background:color-mix(in srgb,var(--lp-accent) 8%,#18253b)!important;color:#edf2fb}.lp-page--roadmap .lp-stage-rail a[aria-current=true]{background:transparent!important}.lp-page--roadmap .lp-stage-rail a[aria-current=true] .lp-stage-number{color:var(--lp-on-accent,#fff)}.lp-page .resource-card__icon,.lp-page .home-path-card__visual,.lp-page .language-card__fallback{background:color-mix(in srgb,var(--lp-accent) 10%,white);color:var(--lp-accent)}.lp-page .resource-filters input[type=checkbox]{accent-color:var(--lp-accent)}.lp-page progress{accent-color:var(--lp-accent)}.bosla-language-directory .language-card--2{border-color:var(--bosla-color-blue)}.bosla-language-directory .language-card--5{background:color-mix(in srgb,var(--bosla-color-blue) 5%,white)}.bosla-language-directory .language-card__cta,.bosla-language-directory .language-filters button{background:var(--bosla-color-blue)}.home-paths .home-path-card__visual,.home-paths .home-path-card:nth-child(even) .home-path-card__visual{background:color-mix(in srgb,var(--bosla-color-blue) 10%,white)}.home-paths .home-path-card__visual>span{color:var(--bosla-color-blue)}.home-paths .home-path-card__visual i{background:var(--bosla-color-blue)}@media(max-width:640px){.lp-page .language-registration label{min-width:0}.lp-page .language-registration form{display:grid;grid-template-columns:minmax(0,1fr)}.lp-page .language-registration button{justify-self:start}}.resource-card .resource-completion{border:1px solid var(--bosla-color-blue);border-radius:10px;padding:10px 14px;background:#fff0;color:var(--bosla-color-blue);cursor:pointer}.resource-card .resource-completion[aria-pressed=true]{background:var(--bosla-color-blue);color:var(--bosla-primary-contrast,#fff)}.resource-completion:disabled{opacity:.6}