[data-subject]{--subj:#3934d6;--subj-soft:#eef0ff;--subj-ink:#2c27b3}[data-subject=maths]{--subj:#4f46e5;--subj-soft:#eceeff;--subj-ink:#312e81}[data-subject=english]{--subj:#ec4899;--subj-soft:#fde7f3;--subj-ink:#831843}[data-subject=combined-science],[data-subject=combined_science],[data-subject=science]{--subj:#14b8a6;--subj-soft:#d8f6f1;--subj-ink:#134e4a}[data-subject=biology]{--subj:#22c55e;--subj-soft:#dcfce7;--subj-ink:#14532d}[data-subject=chemistry]{--subj:#a855f7;--subj-soft:#f3e8ff;--subj-ink:#581c87}[data-subject=physics]{--subj:#f59e0b;--subj-soft:#fef3c7;--subj-ink:#78350f}[data-subject=history]{--subj:#c2410c;--subj-soft:#fdebdd;--subj-ink:#7c2d12}[data-subject=geography]{--subj:#0ea5e9;--subj-soft:#e0f2fe;--subj-ink:#0c4a6e}[data-subject=french]{--subj:#2563eb;--subj-soft:#dfe9fe;--subj-ink:#1e3a8a}[data-subject=spanish]{--subj:#ef4444;--subj-soft:#fee4e4;--subj-ink:#7f1d1d}[data-subject=german]{--subj:#eab308;--subj-soft:#fef6c3;--subj-ink:#713f12}[data-subject=latin]{--subj:#a8a29e;--subj-soft:#f1efed;--subj-ink:#44403c}[data-subject=computing]{--subj:#06b6d4;--subj-soft:#d5f7fc;--subj-ink:#164e63}[data-subject=art]{--subj:#d946ef;--subj-soft:#fae8ff;--subj-ink:#701a75}[data-subject=music]{--subj:#7c3aed;--subj-soft:#ede9fe;--subj-ink:#4c1d95}[data-subject=design-technology]{--subj:#f97316;--subj-soft:#ffedd5;--subj-ink:#7c2d12}[data-subject=physical-education]{--subj:#65a30d;--subj-soft:#ecfccb;--subj-ink:#365314}[data-subject=religious-education]{--subj:#818cf8;--subj-soft:#e6e9ff;--subj-ink:#312e81}[data-subject=rshe-pshe]{--subj:#fb7185;--subj-soft:#ffe4e6;--subj-ink:#881337}[data-subject=citizenship]{--subj:#10b981;--subj-soft:#d1fae5;--subj-ink:#064e3b}[data-subject=cooking-nutrition]{--subj:#fb923c;--subj-soft:#ffeddb;--subj-ink:#7c2d12}.subj-bg{background-color:var(--subj)}.subj-soft{background-color:var(--subj-soft)}.subj-ink{color:var(--subj-ink)}.subj-border{border-color:var(--subj)}.subj-fill{fill:var(--subj)}.subj-band{background-color:var(--subj-soft);background-image:radial-gradient(color-mix(in srgb,var(--subj) 22%,transparent) 1.4px,transparent 1.6px);background-size:16px 16px}[data-theme=child] .ds-lift{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .15s ease}@media (hover:hover){[data-theme=child] .ds-lift:hover{transform:translateY(-3px);box-shadow:0 7px 0 0 var(--ds-color-border)}[data-theme=child] .ds-lift[data-subject]:hover{box-shadow:0 7px 0 0 color-mix(in srgb,var(--subj) 45%,var(--ds-color-border));border-color:var(--subj)}}[data-theme=child] .ds-lift:active{transform:translateY(2px);box-shadow:0 1px 0 0 var(--ds-color-border)}.ds-sticker{box-shadow:0 0 0 3px var(--ds-color-surface),0 10px 24px -10px rgba(20,31,74,.28)}.ds-meter{position:relative;overflow:hidden;border-radius:999px;background:var(--ds-color-surface-sunken);box-shadow:inset 0 0 0 2px var(--ds-color-border)}.ds-meter-fill{position:absolute;inset:0;transform-origin:left center;border-radius:999px;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.22) 0 6px,transparent 6px 12px)}@keyframes ds-flicker{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.08) rotate(2deg)}}.ds-flicker{transform-origin:50% 90%;animation:ds-flicker 1.8s ease-in-out infinite}[data-theme=child] .ds-skeleton{border-radius:10px}html[data-motion=calm] *,html[data-motion=calm] :after,html[data-motion=calm] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-motion=calm] .ds-confetti{display:none}@media (prefers-reduced-motion:reduce){.ds-flicker{animation:none!important}[data-theme=child] .ds-lift:active,[data-theme=child] .ds-lift:hover{transform:none}}html[data-motion=calm] [data-theme=child] .ds-lift:active,html[data-motion=calm] [data-theme=child] .ds-lift:hover{transform:none}