/* Colorful classroom backdrop, static and non-interactive. */
html{background:#e9e5ff}
body{background:transparent}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-color:#eef0ff;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22600%22%20height%3D%22500%22%20viewBox%3D%220%200%20600%20500%22%3E%3Cg%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M72%2040l10%2024%2026%202-20%2017%206%2025-22-14-22%2014%206-25-20-17%2026-2z%22%20fill%3D%22%23ffd65d%22%20stroke%3D%22%23ebb644%22%20opacity%3D%22.55%22%2F%3E%3Ccircle%20cx%3D%22458%22%20cy%3D%22115%22%20r%3D%2229%22%20fill%3D%22%23a9e6ef%22%20stroke%3D%22%2343b9d0%22%20opacity%3D%22.6%22%2F%3E%3Cellipse%20cx%3D%22458%22%20cy%3D%22115%22%20rx%3D%2243%22%20ry%3D%2210%22%20fill%3D%22none%22%20stroke%3D%22%236c90df%22%20transform%3D%22rotate%28-28%20458%20115%29%22%20opacity%3D%22.5%22%2F%3E%3Cpath%20d%3D%22M230%20225l23%2040h-46z%22%20fill%3D%22%23f7a7cd%22%20stroke%3D%22%23dc78b0%22%20opacity%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M510%20350h30m-15-15v30M142%20378v22m-11-11h22%22%20stroke%3D%22%238b62d1%22%20opacity%3D%22.45%22%2F%3E%3Crect%20x%3D%22330%22%20y%3D%22415%22%20width%3D%2229%22%20height%3D%2229%22%20rx%3D%227%22%20fill%3D%22%23a9ddaf%22%20stroke%3D%22%2367b99c%22%20transform%3D%22rotate%2818%20345%20430%29%22%20opacity%3D%22.6%22%2F%3E%3Cpath%20d%3D%22M45%20260q20-25%2040%200t40%200%22%20fill%3D%22none%22%20stroke%3D%22%23799de6%22%20opacity%3D%22.45%22%2F%3E%3Cpath%20d%3D%22M340%2040v48q18-9%2036%200V40q-18-9-36%200zm0%200q-18-9-36%200v48q18-9%2036%200%22%20fill%3D%22%23c8b2ef%22%20stroke%3D%22%23986ed0%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%22175%22%20cy%3D%22140%22%20r%3D%226%22%20fill%3D%22%23ef8fb2%22%20opacity%3D%22.7%22%2F%3E%3Ccircle%20cx%3D%22400%22%20cy%3D%22300%22%20r%3D%225%22%20fill%3D%22%2379bfad%22%20opacity%3D%22.7%22%2F%3E%3Ccircle%20cx%3D%22558%22%20cy%3D%22465%22%20r%3D%227%22%20fill%3D%22%23dfb34f%22%20opacity%3D%22.6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),radial-gradient(ellipse at 0% 0%,#c3b0f8 0%,transparent 58%),radial-gradient(ellipse at 100% 25%,#a9e1f3 0%,transparent 54%),radial-gradient(ellipse at 94% 95%,#f6bada 0%,transparent 55%),radial-gradient(ellipse at 10% 95%,#ffe39d 0%,transparent 52%);background-size:600px 500px,100% 100%,100% 100%,100% 100%,100% 100%;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat}
@media(max-width:600px){body::before{background-size:450px 375px,100% 100%,100% 100%,100% 100%,100% 100%}}
@media print{body::before{display:none}}
