.exam-mascot__check{fill:none;stroke:#5277b8;stroke-width:6;stroke-linejoin:miter}html[data-theme=dark] .exam-mascot__check{stroke:#86a5dc}.exam-mascot__arm{fill:none;stroke:var(--text);stroke-width:4.5;stroke-linejoin:round}.exam-mascot__face,.exam-mascot__eyes{transform-box:fill-box;transform-origin:center}.exam-mascot__eye{fill:#fff;stroke:#1d1d1f;stroke-width:.75}.exam-mascot__pupils{fill:#1d1d1f}.exam-mascot__smile{fill:none;stroke:var(--text);stroke-width:1.5;stroke-linecap:round}.exam-mascot__hat{opacity:0;fill:#f7bd48;stroke:#83551c;stroke-width:1.2;stroke-linejoin:round}.exam-mascot__hat rect{fill:#ffd16b}.exam-mascot__hat-shine{fill:none;stroke:#fff0bd;stroke-width:2.3;stroke-linecap:round}.mascot-idle{display:block;width:128px;max-width:100%;height:auto}.mascot-idle__shadow{fill:color-mix(in srgb,var(--text) 8%,transparent)}.mascot-idle .exam-mascot__arm--right{transform:rotate(10deg)}@media(prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .mascot-idle .exam-mascot__arm--right{animation:mascot-idle-wave 12s ease-in-out infinite}html:not([data-motion=reduced]) .mascot-idle .exam-mascot__eyes{animation:mascot-idle-blink 12s linear infinite}html:not([data-motion=reduced]) .mascot-idle .exam-mascot__pupils{animation:mascot-idle-glance 12s ease-in-out infinite}}@keyframes mascot-idle-wave{0%,12%,30%,to{transform:translate(0) rotate(10deg)}16%,24%{transform:translateY(-4px) rotate(32deg)}20%{transform:translateY(-4px) rotate(18deg)}}@keyframes mascot-idle-blink{0%,38%,40%,82%,84%,to{transform:scaleY(1)}39%,83%{transform:scaleY(.12)}}@keyframes mascot-idle-glance{0%,52%,76%,to{transform:translate(0)}58%,69%{transform:translate(1.2px)}}.subject-icon{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--subject-hue) 13%,var(--surface));color:var(--subject-hue)}.subject-icon.is-sm{width:26px;height:26px;border-radius:7px}.subject-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.subject-icon.is-sm svg{width:15px;height:15px}html[data-theme=dark] .subject-icon{background:color-mix(in srgb,var(--subject-hue) 22%,var(--surface));color:color-mix(in srgb,var(--subject-hue) 70%,white)}.mascot-work{--work-cycle: 5.4s;display:block;width:240px;max-width:100%;height:auto;overflow:visible}.mascot-work--read{--work-cycle: 5.8s}.mascot-work__ground{fill:none;stroke:var(--line);stroke-width:1}.mascot-work__shadow{fill:color-mix(in srgb,var(--text) 8%,transparent)}.mascot-work__paper,.mascot-work__card{fill:var(--surface);stroke:var(--line);stroke-width:1}.mascot-work__back{fill:var(--surface-2, var(--surface));stroke:var(--line);stroke-width:1}.mascot-work__ink{fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;opacity:.45}.mascot-work__accent{stroke:var(--blue);stroke-width:2.5;stroke-linecap:round}.mascot-work__scan{fill:var(--accent-wash)}.mascot-work__scan path{stroke:var(--blue);stroke-width:1.5}.mascot-work__tray{fill:var(--accent-wash);stroke:var(--blue);stroke-width:1.4;stroke-linejoin:round}.mascot-work__strip{--row: 0px;transform-box:fill-box;transform-origin:center}.mascot-work__strip.is-2{--row: 21px}.mascot-work__strip.is-3{--row: 42px}.mascot-work--build .mascot-work__strip{transform:translate(148px,calc(-40px + var(--row)))}.mascot-work--build .exam-mascot__arm--right{transform:rotate(28deg)}.mascot-work--read .mascot-work__strip{transform:translate(182px,calc(34px + var(--row) * .16)) scale(.68)}.mascot-work--read .exam-mascot__hat{opacity:1}.mascot-work--read .exam-mascot__arm--left{transform:rotate(-24deg)}.mascot-work__finish{opacity:0;fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round}.generated-preview__background-work .mascot-work{width:220px}@media(prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .mascot-work .exam-mascot__eyes{animation:mascot-work-blink var(--work-cycle) linear infinite}html:not([data-motion=reduced]) .mascot-work .exam-mascot__pupils{animation:mascot-work-look var(--work-cycle) ease-in-out infinite}html:not([data-motion=reduced]) .mascot-work .exam-mascot__arm--left{animation:mascot-work-reach var(--work-cycle) ease-in-out infinite}html:not([data-motion=reduced]) .mascot-work .exam-mascot__arm--right{animation:mascot-work-pitch var(--work-cycle) ease-in-out infinite}html:not([data-motion=reduced]) .mascot-work--build .mascot-work__actor{animation:mascot-work-build var(--work-cycle) ease-in-out infinite}html:not([data-motion=reduced]) .mascot-work--build .mascot-work__delivery{animation:mascot-work-deliver var(--work-cycle) ease-in-out infinite}html:not([data-motion=reduced]) .mascot-work--build .mascot-work__strip{animation:mascot-work-assemble var(--work-cycle) cubic-bezier(.22,.75,.32,1) infinite both}html:not([data-motion=reduced]) .mascot-work--read .mascot-work__actor{animation:mascot-work-extract var(--work-cycle) ease-in-out infinite}html:not([data-motion=reduced]) .mascot-work--read .mascot-work__strip{animation:mascot-work-file var(--work-cycle) cubic-bezier(.22,.75,.32,1) infinite both}html:not([data-motion=reduced]) .mascot-work--read .mascot-work__scan{animation:mascot-work-scan var(--work-cycle) ease-in-out infinite}html:not([data-motion=reduced]) .mascot-work--read .exam-mascot__hat{animation:mascot-work-hat var(--work-cycle) ease-in-out infinite}html:not([data-motion=reduced]) .mascot-work .mascot-work__strip.is-2{animation-delay:.14s}html:not([data-motion=reduced]) .mascot-work .mascot-work__strip.is-3{animation-delay:.28s}html:not([data-motion=reduced]) .mascot-work.is-done *{animation-play-state:paused}html:not([data-motion=reduced]) .mascot-work.is-done .mascot-work__celebrate{animation:mascot-work-cheer .38s ease-out both}html:not([data-motion=reduced]) .mascot-work.is-done .mascot-work__finish{animation:mascot-work-finish .5s ease-out both}}@keyframes mascot-work-build{0%,8%,66%,to{transform:translate(0) rotate(0) scale(1)}17%{transform:translate(-10px,2px) rotate(-12deg) scale(1.04,.94)}25%{transform:translate(-5px,1px) rotate(-5deg) scale(1.06,.92)}34%{transform:translate(9px,-12px) rotate(12deg) scale(.97,1.05)}42%{transform:translate(12px,2px) rotate(5deg) scale(1.06,.92)}48%,57%{transform:translate(10px) rotate(3deg) scale(1)}}@keyframes mascot-work-extract{0%,7%,69%,to{transform:translate(0) rotate(0) scale(1)}18%{transform:translate(-12px,1px) rotate(-12deg) scale(1)}26%{transform:translate(-6px,3px) rotate(-7deg) scale(1.04,.94)}35%{transform:translate(8px,-10px) rotate(10deg) scale(.96,1.05)}45%{transform:translate(10px,2px) rotate(4deg) scale(1.05,.94)}51%,59%{transform:translate(9px) rotate(2deg) scale(1)}}@keyframes mascot-work-reach{0%,7%,55%,to{transform:translate(0) rotate(0)}17%,23%{transform:translate(-2px,-3px) rotate(-40deg)}34%{transform:translate(2px,-6px) rotate(-16deg)}43%{transform:translateY(-3px) rotate(-8deg)}}@keyframes mascot-work-pitch{0%,17%,69%,to{transform:translate(0) rotate(0)}25%{transform:translate(-3px,-2px) rotate(-14deg)}35%{transform:translate(2px,-8px) rotate(48deg)}44%,58%{transform:translate(1px,-4px) rotate(28deg)}}@keyframes mascot-work-assemble{0%,12%{transform:translate(0) rotate(-6deg);opacity:0}17%{transform:translate(6px,-3px) rotate(-6deg);opacity:1}26%{transform:translate(48px,-24px) rotate(-16deg);opacity:1}36%{transform:translate(103px,-66px) rotate(8deg)}46%,80%{transform:translate(148px,calc(-40px + var(--row))) rotate(0);opacity:1}84%,to{transform:translate(148px,calc(-40px + var(--row))) rotate(0);opacity:0}}@keyframes mascot-work-deliver{0%,72%,to{transform:translate(0);opacity:1}83%,87%{transform:translate(12px,-12px);opacity:0}88%{transform:translateY(5px);opacity:0}}@keyframes mascot-work-file{0%,14%{transform:translateY(var(--row)) rotate(0);opacity:0}20%{transform:translateY(var(--row)) rotate(0);opacity:1}28%{transform:translate(43px,calc(-12px + var(--row) * .3)) rotate(-12deg);opacity:1}40%{transform:translate(119px,-36px) rotate(10deg)}54%,70%{transform:translate(182px,calc(34px + var(--row) * .16)) rotate(0) scale(.68);opacity:1}76%,to{transform:translate(182px,calc(42px + var(--row) * .16)) rotate(0) scale(.68);opacity:0}}@keyframes mascot-work-scan{0%,5%{transform:translateY(0);opacity:0}8%{transform:translateY(0);opacity:1}24%{transform:translateY(42px);opacity:1}30%,to{transform:translateY(42px);opacity:0}}@keyframes mascot-work-hat{0%,27%,41%,to{transform:translateY(0) rotate(0)}34%{transform:translateY(-5px) rotate(-4deg)}46%{transform:translateY(2px) rotate(0)}51%{transform:translateY(0) rotate(0)}}@keyframes mascot-work-look{0%,8%,75%,to{transform:translate(0)}14%,25%{transform:translate(-1.5px,1px)}36%{transform:translate(1px,-1px)}48%,63%{transform:translate(1.5px)}}@keyframes mascot-work-blink{0%,63%,67%,to{transform:scaleY(1)}65%{transform:scaleY(.12)}}@keyframes mascot-work-cheer{0%,to{transform:translateY(0)}45%{transform:translateY(-8px)}}@keyframes mascot-work-finish{0%{opacity:0;transform:translateY(5px) scale(.85)}25%,60%{opacity:1}to{opacity:0;transform:translateY(-8px) scale(1.08)}}
