/* English Boost: rocket blue, launch red and sunshine gold from the logo. */
:root{--brand-blue:#0778b0;--brand-deep:#075783;--brand-red:#c8102e;--brand-gold:#ffc438;--brand-orange:#e97212;--brand-ice:#e8f6ff;--brand-cream:#fff3cd;--sky:#e8f6ff;--bg:#f2f8fd}
body{background:#fffdf7}::selection,.eb-home ::selection,.bj ::selection{background:#ffc438;color:#0b1e3f}
.site-header{border-top:5px solid #0778b0;border-bottom:1px solid #c6e1ef}.brand strong{color:#075783}.main-nav a:hover{color:#c8102e}.btn-ghost{border-color:#91bfd7;color:#075783;background:#fff}.btn-ghost:hover{background:#e8f6ff}.btn-accent,.eb-btn-light{background:#ffc438;color:#342100}.btn-accent:hover,.eb-btn-light:hover{background:#ffd568;color:#342100}
.eb-home .eb-hero,.bj .bj-hero{background:#0778b0;color:#fff}.eb-home .eb-hero h1,.bj .bj-hero h1{color:#fff}.eb-home .eb-hero h1 span,.bj .bj-hero h1 span{color:#ffdb70}.eb-home .eb-hero .eb-lead,.eb-home .eb-hero .eb-small,.bj .bj-hero .bj-lead{color:#fff}.eb-hero .eb-link,.bj-hero .bj-text-link{color:#fff}.eb-hero .eb-btn,.bj-hero .bj-button{background:#c8102e;color:#fff}.eb-hero .eb-btn:hover,.bj-hero .bj-button:hover{background:#a40e27}.eb-hero :focus-visible,.bj-hero :focus-visible{outline-color:#ffdb70}
.eb-class-picker{background:#fff3cd;box-shadow:0 18px 42px #04395233}.eb-class-picker h2{color:#0b1e3f}.eb-class-picker p,.eb-class-picker small{color:#4d451e}.eb-class-picker label{color:#0b1e3f}.eb-class-picker select{border-color:#b5a15f;background:#fffef9;color:#0b1e3f}.eb-class-picker .eb-btn{background:#c8102e}.eb-strip,.bj-strip{background:#06486f;color:#fff}.eb-home .eb-strip{border-bottom:5px solid #ffc438}
.platform-pillar-band{background:#0b1e3f}.platform-pillars article{border-top-color:#7fc9ef}.platform-pillars article:nth-child(2){border-top-color:#ffc438}.platform-pillars article:nth-child(3){border-top-color:#ff9b88}.platform-pillars article:nth-child(4){border-top-color:#9ddde9}.platform-pillars span{color:#ffdb70}.platform-pillar-band p,.platform-pillar-band .eb-section-head p{color:#e1edfa}
.platform-game-preview{background:#ffcf53}.platform-game-preview .eb-section-head p{color:#493809}.platform-game-titles{gap:10px;margin-bottom:30px}.platform-game-titles span{border:1px solid #b58d22;background:#fff4cd;border-radius:10px;padding:14px 18px;margin:0;color:#0b1e3f}.platform-game-preview .eb-btn{background:#0b1e3f}.platform-game-preview .eb-btn:hover{background:#183b66}
.eb-online{background:#dff2ff}.eb-offline{background:#ffe8d0}.eb-online .eb-format-title,.eb-online svg{color:#075783}.eb-offline .eb-format-title,.eb-offline svg{color:#9d300c}.eb-format ul{color:#354b63}.eb-soft,.section-alt{background:#eaf5fc}.eb-class-types article{border-top-color:#0778b0}.eb-class-types article:nth-child(2){border-top-color:#d65120}.eb-program-list{border-top-color:#a4c8de}.eb-program{border-bottom-color:#a4c8de}.eb-program:hover{background:#e8f6ff}.eb-program:hover h3{color:#075783}
.eb-home .eb-start{background:#075783}.eb-start h2{color:#fff}.eb-start p,.eb-process span{color:#e6f5ff}.eb-process li{border-bottom-color:#689dbb}.eb-process li:before{background:#ffc438;border:0;color:#0b1e3f;font-weight:800}.eb-journey-note{background:#fff0bd}.eb-mini-path span{background:#0778b0}.eb-mini-path span:last-child{background:#ffc438}.eb-mini-path i{border-color:#0778b0}.eb-journey h2 span{color:#b10e29}.eb-faq details{border-bottom-color:#9bbfd4}.eb-faq details[open]{background:#e8f6ff}.eb-final{border-top:5px solid #ffc438;padding-top:34px}.site-footer{background:#0b1e3f;border-top:6px solid #ffc438}.floating-chat{background:#075783}
.page-hero,.hero{background:#e1f3ff}.page-hero h1{color:#075783}.tag{background:#ffdf7a;color:#4a3300}.platform-sample{background:#fff0bd}.platform-certificate{background:#fff3cd}.sidebar{background:#075783}.sidebar h3{color:#ffdf7a}.sidebar a{color:#fff}.sidebar a:hover,.sidebar a:focus{background:#064266}.dashboard-main{background:#eef7fd}.dash-card{border-top:3px solid #0778b0}.dash-card:nth-child(2n){border-top-color:#c8102e}.dash-card:nth-child(3n){border-top-color:#e4a000}.dash-card strong{color:#075783}.platform-dashboard-links .card{background:#fff}.progress>span{background:#0778b0}.learning-stage progress{accent-color:#0778b0}.learning-stage button:hover:not(:disabled){background:#e8f6ff;border-color:#0778b0}.notice{background:#fff3cd;color:#594000;border-color:#d7b853}
@media(max-width:650px){.platform-game-titles span{font-size:15px;padding:12px 14px}.site-header{border-top-width:4px}}
/* Journey progression uses position and text as well as color. */
.journey-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.journey-summary>div{padding:20px;background:#dff2ff;border-radius:14px}.journey-summary strong,.journey-summary span{display:block}.journey-summary strong{font:800 28px Manrope,sans-serif;color:#075783}.journey-summary span{font-size:13px;margin-top:6px}.dashboard-main>progress{width:100%;height:15px;accent-color:#0778b0}.journey-path{max-width:780px;margin:34px auto}.journey-stop{display:grid;grid-template-columns:60px 1fr;gap:24px;padding:0 0 38px;position:relative}.journey-stop:not(:last-child):before{content:"";position:absolute;top:55px;bottom:0;left:28px;width:2px;background:#9dbfd3}.journey-number{width:58px;height:58px;border-radius:50%;background:#0778b0;color:#fff;display:grid;place-items:center;font:800 23px Manrope,sans-serif;z-index:1}.journey-stop.is-complete .journey-number{background:#ffc438;color:#0b1e3f}.journey-stop.is-locked .journey-number{background:#d8e3ea;color:#455969}.journey-stop h2{margin:7px 0 12px;font-size:25px}.journey-stop p{margin:6px 0 16px}.task-status{font-weight:750;font-size:13px;color:#075783}.journey-next{padding:28px;background:#fff0bd;border-radius:14px}.journey-next h2{margin-top:0}@media(max-width:650px){.journey-summary{gap:8px}.journey-summary>div{padding:13px}.journey-summary strong{font-size:21px}.journey-summary span{font-size:11px}.journey-stop{grid-template-columns:46px 1fr;gap:16px}.journey-number{width:44px;height:44px}.journey-stop:not(:last-child):before{left:21px;top:43px}.journey-stop h2{font-size:22px}}
