.admin-login-page{--admin-ink:#18283e;--admin-muted:#43546b;font-size:16px}.admin-login-page .admin-login-story{color:#fff;background:#075ea9}.arcade-surface[data-design=arcade] .admin-login-story{background:#075ea9}.admin-login-story .admin-brand,.admin-login-story .admin-brand>span,.admin-login-story .admin-eyebrow,.admin-login-story p,.admin-login-story .admin-login-features,.admin-login-story>small{color:#fff}.admin-login-story .admin-eyebrow{letter-spacing:1.2px;font-size:12px}.admin-login-story p{max-width:420px;font-size:17px;line-height:1.75}.admin-login-story .admin-login-features{font-size:15px}.admin-login-story>small{font-size:12px}.admin-login-story:after{display:none}.admin-login-form>div{max-width:410px}.admin-login-form .admin-back,.admin-login-form .admin-eyebrow,.admin-login-form p,.admin-login-form .admin-login-student{color:#43546b;font-size:15px}.admin-login-form .admin-eyebrow{font-size:12px}.admin-login-form .admin-back{margin-bottom:42px}.admin-login-form .admin-form label{color:#263b55;font-size:15px;font-weight:650}.admin-login-form .admin-form input{color:#18283e;background:#fff;border-color:#8291a3;min-height:50px;font-size:17px}.admin-login-form .admin-form>.admin-button{min-height:50px;font-size:16px}.admin-login-page .admin-login-form .admin-button.primary{color:#fff;background:#075ea9;border-color:#18283e}.admin-login-form .admin-login-student a{color:#134f96;font-weight:650;text-decoration:underline}.admin-login-form p.admin-error{color:#9c241e}.admin-login-form :is(a,input,button):focus-visible{outline-offset:4px;outline:3px solid #18283e}.admin-app{--admin-muted:#4e5e70}.admin-app :is(.admin-page-title p,.admin-section-heading p,.admin-stat>small,.admin-table th,.admin-table td small,.admin-sidebar-note p,.admin-eyebrow){color:#4e5e70}.admin-app :is(.admin-table td,.admin-table th,.admin-stat>small,.admin-section-heading p){font-size:12px}@media (max-width:850px){.admin-login-form{padding:30px 24px}.admin-login-form .admin-login-student{font-size:14px}}
:root{--gceasy-blue:#0064b9;--gceasy-blue-bright:#087cdd;--gceasy-blue-dark:#075ea9;--gceasy-green:#087b35;--gceasy-yellow:#ffda2d;--gceasy-navy:#14233b;--gceasy-muted:#34465b;--gceasy-sky:#eaf6fc;--gceasy-mint:#e6f4e9;--gceasy-paper:#fffef5;--gceasy-border:#b8cad8}body,.arcade-surface[data-design=arcade]{--ink:var(--gceasy-navy);--navy:var(--gceasy-navy);--blue:var(--gceasy-blue);--forest:var(--gceasy-green);--forest-deep:#05632a;--muted:var(--gceasy-muted);--paper:var(--gceasy-paper);--cream:var(--gceasy-paper);--arcade-pink:var(--gceasy-blue);--arcade-green:var(--gceasy-green);--arcade-yellow:var(--gceasy-yellow)}.arcade-surface[data-design=arcade] :focus-visible,.chapter-studio :is(button,a):focus-visible{outline-color:var(--gceasy-navy)}.arcade-surface[data-design=arcade] .rainbow-header .rainbow-navigation>a:nth-child(n){--nav-face:var(--gceasy-blue)}.arcade-surface[data-design=arcade] .rainbow-header .rainbow-navigation>a.active{--nav-face:var(--gceasy-green)}.arcade-surface[data-design=arcade] :is(.button,.student-primary-button,.learning-primary-link,.admin-button){background:var(--gceasy-blue);color:#fff}.arcade-surface[data-design=arcade] :is(.button,.student-primary-button,.learning-primary-link,.admin-button):hover{background:var(--gceasy-blue-dark);color:#fff}.arcade-surface[data-design=arcade] :is(.button-outline,.button-cream){background:var(--gceasy-paper);color:var(--gceasy-navy)}.igcse-home-course{border:2px solid var(--gceasy-navy);box-shadow:4px 5px 0 var(--gceasy-navy);border-radius:8px}.igcse-home-english{background:var(--gceasy-sky)}.igcse-home-environmental{background:var(--gceasy-mint)}.igcse-home-course-icon{color:var(--gceasy-blue);border:1px solid var(--gceasy-border)}.igcse-home-course:focus-visible{outline-color:var(--gceasy-navy)}.arcade-surface[data-design=arcade] .rainbow-home.clean-home .challenge-card-0{background:var(--gceasy-green)}.arcade-surface[data-design=arcade] .rainbow-home.clean-home .challenge-card-0 :is(h3,.challenge-card-meta,p){color:#fff}.arcade-surface[data-design=arcade] .rainbow-home.clean-home .challenge-card-2{background:var(--gceasy-yellow)}.arcade-surface[data-design=arcade] .rainbow-home.clean-home .challenge-card-2 :is(h3,.challenge-card-meta,p,.challenge-card-mark){color:var(--gceasy-navy)}.arcade-surface[data-design=arcade] .learning-app{--learning-purple:var(--gceasy-blue);--learning-muted:var(--gceasy-muted);background:var(--gceasy-sky)}.arcade-surface[data-design=arcade] .learning-app .learning-app-navigation a:nth-child(n){--menu-face:var(--gceasy-blue)}.arcade-surface[data-design=arcade] .learning-app .learning-app-navigation a[aria-current=page]{--menu-face:var(--gceasy-green)}.arcade-surface[data-design=arcade] .learning-app :is(.learning-filters>button[aria-pressed=true],.learning-page-glyph,.learning-planet){background:var(--gceasy-sky);color:var(--gceasy-blue)}.arcade-surface[data-design=arcade] .learning-app .learning-text-link{color:var(--gceasy-blue)}.chapter-studio .chapter-choice-0{background:var(--gceasy-blue);color:#fff}.chapter-studio .chapter-choice-1{background:var(--gceasy-green);color:#fff}.chapter-studio .chapter-choice-2{background:var(--gceasy-navy);color:#fff}.chapter-studio .chapter-choice-3{background:var(--gceasy-yellow);color:var(--gceasy-navy)}.chapter-studio .chapter-section-color-2:is(:hover,[aria-current=step]),.chapter-studio .chapter-section-color-3:is(:hover,[aria-current=step]){background:var(--gceasy-blue);color:#fff}.chapter-studio .chapter-marisa-heading{background:var(--gceasy-sky)}.chapter-studio .chapter-chat-message.assistant{background:var(--gceasy-sky);color:var(--gceasy-navy)}.chapter-studio .chapter-chat-message.user{background:var(--gceasy-mint);color:var(--gceasy-navy)}.admin-app,.admin-login-page{--admin-ink:var(--gceasy-navy);--admin-muted:var(--gceasy-muted);--admin-green:var(--gceasy-blue);--admin-border:var(--gceasy-border)}.admin-app .admin-sidebar nav .selected{background:var(--gceasy-green);color:#fff}.arcade-surface[data-design=arcade] .admin-app .admin-sidebar nav .selected{color:#fff}.admin-app :is(.admin-course-tag,.admin-status.active),.admin-login-page .admin-login-icon{background:var(--gceasy-mint);color:var(--gceasy-green)}.admin-login-page .admin-login-form .admin-button.primary{background:var(--gceasy-blue)}.admin-app .admin-sidebar-note{background:var(--gceasy-sky)}.exam-desk,.exam-launch,.exam-loading{--exam-purple:var(--gceasy-blue);--exam-text:var(--gceasy-navy);--exam-border:var(--gceasy-border)}.exam-desk,.exam-launch,.exam-loading,.exam-paper-launch{background:var(--gceasy-sky)}.exam-desk .exam-primary,.exam-desk .exam-coach-launcher,.exam-desk .exam-send,.exam-launch .exam-primary{background:var(--gceasy-blue);color:#fff}.exam-desk .exam-primary:hover,.exam-desk .exam-coach-launcher:hover,.exam-launch .exam-primary:hover{background:var(--gceasy-blue-dark)}.exam-desk :is(.exam-tools,.exam-page-controls,.exam-question-navigation,.exam-desk-footer,.exam-pdf-answer-target,.exam-coach-heading,.exam-coach-view){background:var(--gceasy-sky)}.exam-desk .exam-paper-window{background:#f3f8fb}.exam-desk :is(.exam-pen-tools button.is-active,.exam-work-tabs button[aria-pressed=true],.exam-answer-input-tools button[aria-pressed=true],.exam-mobile-tabs button[aria-pressed=true],.exam-coach-settings button[aria-pressed=true],.exam-coach-modes button[aria-pressed=true],.exam-pdf-answer-target button[aria-pressed=true]){background:var(--gceasy-blue);color:#fff;border-color:var(--gceasy-blue)}.exam-desk.is-compact .exam-mobile-tabs button[aria-pressed=true]{background:var(--gceasy-blue);color:#fff}.exam-attempt-options button.is-selected{background:var(--gceasy-sky);border-color:var(--gceasy-blue)}.exam-desk :is(.exam-inline-link,.exam-answer-meta button,.exam-coach-actions button,.exam-read-aloud,.exam-add-writing-page,.exam-writing-footer button,.exam-suggested-edit button,.exam-transcription button){color:var(--gceasy-blue)}.exam-desk :is(.exam-kicker,.exam-brand>span,.exam-coach-heading span,.exam-coach-message small,.exam-answer-meta,.exam-question-brief,.exam-writing-pages,.exam-writing-footer,.exam-question-navigation>label){color:var(--gceasy-muted)}.exam-desk :is(.exam-coach-view,.exam-coach-footnote,.exam-pdf-answer-target>p){color:var(--gceasy-muted)!important}.exam-desk .exam-coach-message{background:var(--gceasy-sky)}.exam-desk .exam-coach-message.is-user{background:var(--gceasy-mint)}.exam-desk .exam-coach-message>p{color:var(--gceasy-navy)}.exam-desk .exam-answer-on-paper{background:var(--gceasy-sky);color:var(--gceasy-blue)!important}.exam-desk .exam-choice-options label:has(input:checked){background:var(--gceasy-sky);border-color:var(--gceasy-blue)}.exam-desk .exam-answer-input::placeholder{color:#526377;opacity:1}.exam-desk .exam-coach-footnote,.exam-desk-footer{font-size:12px}.exam-desk .exam-desk-footer{color:var(--gceasy-muted)}.exam-desk .exam-paper-handle .exam-mark-toggle{background:var(--gceasy-paper);color:var(--gceasy-blue)}.marisa-dock{--marisa-ink:var(--gceasy-navy);--marisa-blue:var(--gceasy-blue);--marisa-lilac:var(--gceasy-sky);--marisa-paper:var(--gceasy-paper);--marisa-coral:var(--gceasy-yellow);--marisa-rule:var(--gceasy-border)}.marisa-dock-panel .tutor-panel.marisa-panel .marisa-profile,.marisa-dock .marisa-dock-heading,.marisa-dock .marisa-mode-note,.marisa-dock .marisa-panel .marisa-reply-settings{background:var(--gceasy-sky);color:var(--gceasy-navy)}.marisa-dock .marisa-orb{background:radial-gradient(circle at 28% 22%,#fff 1%,#92d6ff 27%,#087cdd 65%,#0064b9 100%)}.marisa-dock .voice-assistant-recording .marisa-orb{background:radial-gradient(circle at 28% 22%,#fff5ab 1%,#ffda2d 58%,#d1a714 100%)}.marisa-dock .marisa-minimised,.marisa-dock .marisa-dock-tip,.marisa-dock .marisa-dock-tip:after{background:var(--gceasy-sky);color:var(--gceasy-navy)}.marisa-dock-panel .tutor-panel.marisa-panel :is(.tutor-quick-actions button,.tutor-quick-actions button:nth-child(2),.tutor-quick-actions button:hover:not(:disabled)){background:var(--gceasy-sky);color:var(--gceasy-blue);border-color:var(--gceasy-border)}.marisa-dock-panel .tutor-panel.marisa-panel .tutor-message.user{background:var(--gceasy-mint)}.marisa-dock-panel .tutor-panel.marisa-panel :is(.tutor-evidence,.tutor-listen){color:var(--gceasy-blue)}.parent-report{--parent-ink:var(--gceasy-navy);--parent-muted:var(--gceasy-muted);background:var(--gceasy-sky)}.parent-score-line{stroke:var(--gceasy-blue)}.parent-score-dot{fill:var(--gceasy-blue)}.parent-chart-target{stroke:var(--gceasy-green)}.parent-chart-target-label{fill:var(--gceasy-green)}.parent-chart-current>strong,.parent-kicker{color:var(--gceasy-blue)}.parent-stat-purple,.parent-stat-blue{background:var(--gceasy-sky);color:var(--gceasy-blue)}.parent-stat-green{background:var(--gceasy-mint);color:var(--gceasy-green)}.parent-stat-peach{color:#725a00;background:#fff2b2}.parent-report .parent-test-filters>button[aria-pressed=true]{color:var(--gceasy-blue);background:var(--gceasy-sky);border-color:var(--gceasy-blue)}.parent-chart-axis{fill:var(--gceasy-muted)}.gceasy-wordmark,.admin-brand>.gceasy-wordmark,.exam-brand>.gceasy-wordmark{letter-spacing:-.04em;color:var(--gceasy-blue);white-space:nowrap;flex-basis:auto;padding:0;font-family:Lilita One,DM Sans,sans-serif;font-size:30px;font-weight:400;line-height:1.1;display:inline-flex}.gceasy-wordmark>span{font:inherit;letter-spacing:inherit;color:var(--gceasy-green);display:inline}.exam-desk .exam-brand>.gceasy-wordmark{color:var(--gceasy-blue)}.admin-login-story .admin-brand>.gceasy-wordmark{background:var(--gceasy-paper);color:var(--gceasy-blue);border-radius:5px;padding:8px 12px}.admin-login-story .admin-brand>svg{color:var(--gceasy-yellow)}
.brand-illustration{object-fit:contain;vertical-align:middle;image-rendering:auto;flex-shrink:0;display:inline-block}.student-avatar .brand-illustration{border-radius:0;max-width:100%;max-height:100%;display:block}.igcse-home-course .igcse-home-course-icon{background:0 0;border:0;border-radius:0;margin-left:14px;padding:0}.igcse-home-course-icon>.brand-illustration{width:64px;height:64px}.arcade-surface[data-design=arcade] .rainbow-home.clean-home .challenge-card-mark{opacity:1;place-items:center;width:88px;height:88px;line-height:1;display:grid;transform:rotate(-7deg)}.arcade-surface[data-design=arcade] .rainbow-home.clean-home .challenge-card-mark .brand-illustration{filter:drop-shadow(0 3px #14233b20);width:88px;height:88px}.challenge-leaderboard-heading>.brand-illustration{width:34px;height:34px}.learning-planet>.brand-illustration{width:42px;height:42px}.learning-page-glyph>.brand-illustration{width:40px;height:40px}.learning-calendar-icon>.brand-illustration{width:48px;height:48px}.learning-inline-empty>.brand-illustration{margin-bottom:10px}.quick-complete-star>.brand-illustration{width:76px;height:76px}.quick-hint-toggle>span>.brand-illustration,.quick-complete-actions .brand-illustration{width:24px;height:24px}.exam-paper-answer-scroll-cue{align-items:center;gap:4px;display:inline-flex}.marisa-tip-open,.quick-complete-actions .text-link{align-items:center;gap:6px;display:inline-flex}.student-menu-chevron{align-items:center;display:inline-flex}.arcade-surface[data-design=arcade] .rainbow-home.clean-home .challenge-card-2 h3{-webkit-text-stroke:0;text-shadow:none}.arcade-surface[data-design=arcade] .rainbow-home.clean-home #challenge-hero-title{background:var(--gceasy-blue)}.arcade-surface[data-design=arcade] .rainbow-home.clean-home .arcade-results-link{background:var(--gceasy-green)}.arcade-surface[data-design=arcade] .challenge-card:after{content:"";width:10px;height:10px;text-shadow:none;border-top:3px solid #fff;border-right:3px solid #fff;top:41px;right:22px;transform:rotate(45deg)}.arcade-surface[data-design=arcade] .challenge-card-2:after{border-color:var(--gceasy-navy)}.arcade-surface[data-design=arcade] .home-support-features :is(span,svg){color:#fff}@media (max-width:600px){.igcse-home-course-icon>.brand-illustration{width:52px;height:52px}.arcade-surface[data-design=arcade] .rainbow-home.clean-home .challenge-card-mark,.arcade-surface[data-design=arcade] .rainbow-home.clean-home .challenge-card-mark .brand-illustration{width:68px;height:68px}}
