.animal-cheer-module__ZS1o5G__scene{aspect-ratio:4/3;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout;flex:0 120px;width:120px;max-width:100%;display:block}.animal-cheer-module__ZS1o5G__scene svg{width:100%;height:100%;display:block;overflow:visible}.animal-cheer-module__ZS1o5G__hero,.animal-cheer-module__ZS1o5G__rabbit,.animal-cheer-module__ZS1o5G__cat,.animal-cheer-module__ZS1o5G__head,.animal-cheer-module__ZS1o5G__leftArm,.animal-cheer-module__ZS1o5G__rightArm,.animal-cheer-module__ZS1o5G__rabbitArms,.animal-cheer-module__ZS1o5G__catArms,.animal-cheer-module__ZS1o5G__scarfTail,.animal-cheer-module__ZS1o5G__eyes,.animal-cheer-module__ZS1o5G__spark,.animal-cheer-module__ZS1o5G__heart,.animal-cheer-module__ZS1o5G__crown{transform-box:fill-box;transform-origin:50%}.animal-cheer-module__ZS1o5G__hero,.animal-cheer-module__ZS1o5G__rabbit,.animal-cheer-module__ZS1o5G__cat{transform-origin:50% 86%}.animal-cheer-module__ZS1o5G__head{transform-origin:50% 90%}.animal-cheer-module__ZS1o5G__leftArm{transform-origin:100% 100%}.animal-cheer-module__ZS1o5G__rightArm{transform-origin:0 100%}.animal-cheer-module__ZS1o5G__scarfTail{transform-origin:0 0}.animal-cheer-module__ZS1o5G__scene[data-mood=encourage] .animal-cheer-module__ZS1o5G__head{transform:rotate(-5deg)}.animal-cheer-module__ZS1o5G__scene[data-mood=encourage] .animal-cheer-module__ZS1o5G__rabbit{transform:rotate(4deg)}.animal-cheer-module__ZS1o5G__scene[data-mood=encourage] .animal-cheer-module__ZS1o5G__cat{transform:rotate(-4deg)}@media (prefers-reduced-motion:no-preference){.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=ready] .animal-cheer-module__ZS1o5G__hero{animation:1.4s ease-out both animal-cheer-module__ZS1o5G__settle}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=ready] .animal-cheer-module__ZS1o5G__eyes{animation:1.7s ease-in-out both animal-cheer-module__ZS1o5G__blink}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=ready] .animal-cheer-module__ZS1o5G__rabbit .animal-cheer-module__ZS1o5G__eyes{animation-duration:1.45s}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=ready] .animal-cheer-module__ZS1o5G__cat .animal-cheer-module__ZS1o5G__eyes{animation-duration:1.85s}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true]) .animal-cheer-module__ZS1o5G__hello{animation:1.3s ease-out both animal-cheer-module__ZS1o5G__arrive}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=nice] .animal-cheer-module__ZS1o5G__hero{animation:1.05s cubic-bezier(.25,.8,.35,1) both animal-cheer-module__ZS1o5G__smallHop}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=nice] .animal-cheer-module__ZS1o5G__rightArm{animation:1.1s ease-in-out both animal-cheer-module__ZS1o5G__wave}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=nice] .animal-cheer-module__ZS1o5G__rabbit,.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=nice] .animal-cheer-module__ZS1o5G__cat{animation:1.05s ease-in-out both animal-cheer-module__ZS1o5G__friendNod}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=nice] .animal-cheer-module__ZS1o5G__cat{animation-delay:90ms}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=combo] .animal-cheer-module__ZS1o5G__hero{animation:1.65s ease-in-out both animal-cheer-module__ZS1o5G__doubleHop}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=combo] .animal-cheer-module__ZS1o5G__rabbit{animation:1.65s ease-in-out 90ms both animal-cheer-module__ZS1o5G__doubleHop}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=combo] .animal-cheer-module__ZS1o5G__cat{animation:1.65s ease-in-out .18s both animal-cheer-module__ZS1o5G__doubleHop}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=fever] .animal-cheer-module__ZS1o5G__hero,.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=complete] .animal-cheer-module__ZS1o5G__hero{animation:1.7s ease-in-out both animal-cheer-module__ZS1o5G__bigCheer}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=fever] .animal-cheer-module__ZS1o5G__rabbit,.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=complete] .animal-cheer-module__ZS1o5G__rabbit{animation:1.6s ease-in-out 60ms both animal-cheer-module__ZS1o5G__sideCheer}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=fever] .animal-cheer-module__ZS1o5G__cat,.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=complete] .animal-cheer-module__ZS1o5G__cat{animation:1.6s ease-in-out .18s reverse both animal-cheer-module__ZS1o5G__sideCheer}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=fever] .animal-cheer-module__ZS1o5G__leftArm,.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=complete] .animal-cheer-module__ZS1o5G__leftArm{animation:1.35s ease-in-out both animal-cheer-module__ZS1o5G__wave}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=fever] .animal-cheer-module__ZS1o5G__rightArm,.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=complete] .animal-cheer-module__ZS1o5G__rightArm{animation:1.35s ease-in-out .1s reverse both animal-cheer-module__ZS1o5G__wave}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=nice] .animal-cheer-module__ZS1o5G__scarfTail,.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=combo] .animal-cheer-module__ZS1o5G__scarfTail,.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=fever] .animal-cheer-module__ZS1o5G__scarfTail,.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=complete] .animal-cheer-module__ZS1o5G__scarfTail{animation:1.4s ease-in-out both animal-cheer-module__ZS1o5G__scarfFlutter}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=encourage] .animal-cheer-module__ZS1o5G__head{animation:1.25s ease-in-out both animal-cheer-module__ZS1o5G__thoughtfulTilt}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=encourage] .animal-cheer-module__ZS1o5G__rabbit{animation:1.3s ease-in-out both animal-cheer-module__ZS1o5G__leanIn}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true])[data-mood=encourage] .animal-cheer-module__ZS1o5G__cat{animation:1.3s ease-in-out both animal-cheer-module__ZS1o5G__leanInRight}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true]) .animal-cheer-module__ZS1o5G__heart{animation:1.4s ease-out both animal-cheer-module__ZS1o5G__heartRise}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true]) .animal-cheer-module__ZS1o5G__spark{animation:1.4s ease-out both animal-cheer-module__ZS1o5G__starPop}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true]) .animal-cheer-module__ZS1o5G__spark[data-order="1"]{animation-delay:.1s}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true]) .animal-cheer-module__ZS1o5G__spark[data-order="2"]{animation-delay:.18s}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true]) .animal-cheer-module__ZS1o5G__rays{animation:1.2s ease-out both animal-cheer-module__ZS1o5G__raysArrive}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true]) .animal-cheer-module__ZS1o5G__confetti{animation:1.65s ease-out both animal-cheer-module__ZS1o5G__confettiFall}.animal-cheer-module__ZS1o5G__scene:not([data-reduced=true]) .animal-cheer-module__ZS1o5G__crown{animation:1.4s ease-out both animal-cheer-module__ZS1o5G__crownArrive}}@keyframes animal-cheer-module__ZS1o5G__settle{0%{transform:translateY(2px)}45%{transform:translateY(-1.5px)}to{transform:none}}@keyframes animal-cheer-module__ZS1o5G__blink{0%,64%,82%,to{transform:scaleY(1)}72%{transform:scaleY(.08)}}@keyframes animal-cheer-module__ZS1o5G__arrive{0%{opacity:0}60%,to{opacity:1}}@keyframes animal-cheer-module__ZS1o5G__smallHop{0%,to{transform:translateY(0)scale(1)}12%{transform:translateY(1px)scale(1.04,.95)}40%{transform:translateY(-8px)rotate(-3deg)scale(.98,1.03)}62%{transform:translateY(0)scale(1.035,.97)}78%{transform:translateY(-2px)scale(1)}}@keyframes animal-cheer-module__ZS1o5G__friendNod{0%,to{transform:none}28%{transform:rotate(-4deg)translateY(-2px)}60%{transform:rotate(3deg)}}@keyframes animal-cheer-module__ZS1o5G__doubleHop{0%,to{transform:none}12%{transform:translateY(1px)scale(1.04,.95)}29%{transform:translateY(-9px)rotate(-4deg)}45%{transform:translateY(0)scale(1.025,.97)}61%{transform:translateY(-6px)rotate(3deg)}77%{transform:translateY(0)scale(1.025,.97)}90%{transform:translateY(-1px)}}@keyframes animal-cheer-module__ZS1o5G__bigCheer{0%,to{transform:none}10%{transform:translateY(1px)scale(1.05,.94)}31%{transform:translateY(-11px)rotate(-6deg)scale(1.02)}49%{transform:translateY(-5px)rotate(4deg)}64%{transform:translateY(0)scale(1.04,.97)}80%{transform:translateY(-3px)rotate(-2deg)}}@keyframes animal-cheer-module__ZS1o5G__sideCheer{0%,to{transform:none}22%{transform:translateY(-7px)rotate(-7deg)}43%{transform:translateY(0)scale(1.03,.96)}62%{transform:translateY(-8px)rotate(6deg)}83%{transform:translateY(0)}}@keyframes animal-cheer-module__ZS1o5G__wave{0%,to{transform:rotate(0)}25%{transform:rotate(12deg)}52%{transform:rotate(-8deg)}78%{transform:rotate(7deg)}}@keyframes animal-cheer-module__ZS1o5G__scarfFlutter{0%,to{transform:rotate(0)}26%{transform:rotate(-16deg)}52%{transform:rotate(8deg)}76%{transform:rotate(-5deg)}}@keyframes animal-cheer-module__ZS1o5G__thoughtfulTilt{0%{transform:rotate(0)}50%{transform:rotate(-8deg)translateY(1px)}to{transform:rotate(-5deg)}}@keyframes animal-cheer-module__ZS1o5G__leanIn{0%{transform:rotate(0)}60%{transform:rotate(6deg)}to{transform:rotate(4deg)}}@keyframes animal-cheer-module__ZS1o5G__leanInRight{0%{transform:rotate(0)}60%{transform:rotate(-6deg)}to{transform:rotate(-4deg)}}@keyframes animal-cheer-module__ZS1o5G__heartRise{0%{opacity:0;transform:translateY(6px)scale(.6)}32%{opacity:1;transform:translateY(-1px)scale(1.06)}65%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes animal-cheer-module__ZS1o5G__starPop{0%{opacity:0;transform:translateY(4px)rotate(-15deg)scale(.3)}25%{opacity:1;transform:translateY(-3px)rotate(8deg)scale(1.15)}62%{opacity:1;transform:translateY(-5px)rotate(0)scale(1)}to{opacity:0;transform:translateY(-8px)rotate(5deg)scale(.8)}}@keyframes animal-cheer-module__ZS1o5G__raysArrive{0%{opacity:0}25%,50%{opacity:.9}to{opacity:0}}@keyframes animal-cheer-module__ZS1o5G__confettiFall{0%{opacity:0;transform:translateY(-5px)}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(10px)}}@keyframes animal-cheer-module__ZS1o5G__crownArrive{0%{opacity:0;transform:translateY(-5px)rotate(-10deg)}35%{opacity:1;transform:translateY(1px)rotate(5deg)}70%,to{opacity:1;transform:none}}
.dopa-module__t7oC1G__theme,.dopa-module__t7oC1G__session{--dopa-ink:#252144;--dopa-blue:#5365ff;--dopa-yellow:#ffdb45;--dopa-pink:#ff83bd;--dopa-cyan:#73e8e6}.dopa-module__t7oC1G__theme[data-dopa=on],.dopa-module__t7oC1G__session[data-dopa=on]{--primary:#5365ff;--primary-foreground:#fff;--ring:#252144;isolation:isolate;background:var(--dopa-background,#fff9df);color:var(--dopa-ink);min-height:100svh;position:relative}.dopa-module__t7oC1G__theme[data-dopa=on] [data-dopa-shell],.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-shell]{z-index:1;background:0 0;border:0;max-width:660px;position:relative;overflow:visible}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-shell]{min-height:100dvh}.dopa-module__t7oC1G__theme[data-dopa=on] [data-dopa-shell]>header,.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-shell]>header{background:color-mix(in srgb,var(--dopa-surface,#fff9df)94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;padding:8px 14px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-shell]>header [role=progressbar]{border:2px solid var(--dopa-ink);height:13px;box-shadow:0 2px 0 var(--dopa-ink);background:#fff}.dopa-module__t7oC1G__session[data-dopa=on] :where([data-dopa-shell]>header [role=progressbar])>div{background:repeating-linear-gradient(115deg,#5365ff 0 11px,#91a0ff 11px 16px)}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-combo-strip]{display:none}.dopa-module__t7oC1G__ambient{z-index:-1;pointer-events:none;background-image:linear-gradient(var(--dopa-grid,#736ef019)1px,transparent 1px),linear-gradient(90deg,var(--dopa-grid,#736ef019)1px,transparent 1px);background-size:28px 28px;position:fixed;inset:0;overflow:hidden}.dopa-module__t7oC1G__rays{background:repeating-conic-gradient(from 5deg,color-mix(in srgb,var(--dopa-glow,#ffd951)32%,transparent)0deg 12deg,color-mix(in srgb,var(--dopa-accent,#ff93c4)16%,transparent)12deg 24deg,color-mix(in srgb,var(--dopa-glow,#6febe4)24%,transparent)24deg 36deg,transparent 36deg 48deg);width:180vmax;height:180vmax;animation:55s linear infinite dopa-module__t7oC1G__ray-spin;position:absolute;top:calc(44% - 90vmax);left:calc(50% - 90vmax);-webkit-mask-image:radial-gradient(#0000 4%,#0006 38%,#000 70%);mask-image:radial-gradient(#0000 4%,#0006 38%,#000 70%)}.dopa-module__t7oC1G__ambient[data-energy="4"] .dopa-module__t7oC1G__rays,.dopa-module__t7oC1G__ambient[data-energy="5"] .dopa-module__t7oC1G__rays{opacity:.95;animation-duration:30s}.dopa-module__t7oC1G__ambient[data-fever=true]{background-color:#ffed97}.dopa-module__t7oC1G__ambient[data-fever=true] .dopa-module__t7oC1G__rays{filter:saturate(1.7);animation-duration:20s}.dopa-module__t7oC1G__ambient>span{left:calc(4% + var(--i)*13%);top:calc(10% + mod(var(--i),3)*30%);color:#5365ff;-webkit-text-stroke:2px #252144;opacity:.35;animation:3s ease-in-out infinite alternate dopa-module__t7oC1G__orbit-bob;animation-delay:calc(var(--i)*-430ms);font-size:clamp(30px,5vw,76px);font-weight:950;position:absolute}.dopa-module__t7oC1G__ambient>span:nth-child(3n){color:#ff68ad}.dopa-module__t7oC1G__ambient>span:nth-child(3n+1){color:#20c5bd}.dopa-module__t7oC1G__modeCard{z-index:20;color:#252144;background:#fff;border:3px solid #252144;border-radius:21px 16px 24px;justify-content:space-between;align-items:center;gap:10px;min-height:76px;padding:10px 14px;display:flex;position:relative;box-shadow:0 5px #252144}.dopa-module__t7oC1G__modeCard[data-active=true]{background:#ffdb45;transform:rotate(-1deg)}.dopa-module__t7oC1G__modeIdentity{align-items:center;gap:6px;min-width:0;display:flex}.dopa-module__t7oC1G__modeIdentity>span{letter-spacing:-.05em;font-size:18px;font-weight:1000;line-height:.95;transform:rotate(-4deg)}.dopa-module__t7oC1G__modeIdentity b{letter-spacing:.035em;font-size:15px}.dopa-module__t7oC1G__switchMascot{object-fit:contain;width:65px;height:65px;margin:-14px -4px -10px -11px;transform:rotate(-12deg)}.dopa-module__t7oC1G__switch{cursor:pointer;background:#dbdbe7;border:3px solid #252144;border-radius:30px;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;min-width:92px;min-height:48px;padding:3px 4px 3px 12px;font-size:13px;font-weight:950;display:flex;box-shadow:0 3px #252144}.dopa-module__t7oC1G__switch i{color:#252144;background:#fff;border:2px solid #252144;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.dopa-module__t7oC1G__switch[aria-checked=true]{color:#fff;background:#5365ff}.dopa-module__t7oC1G__switch[aria-checked=true] i{background:#ff83bd;transform:rotate(15deg)}.dopa-module__t7oC1G__controls{z-index:12;align-items:center;gap:5px;display:flex;position:relative}.dopa-module__t7oC1G__controls>button,.dopa-module__t7oC1G__settings>summary{color:#252144;cursor:pointer;background:#fff;border:2px solid #252144;border-radius:50%;place-items:center;width:37px;height:37px;list-style:none;display:grid;box-shadow:0 3px #252144}.dopa-module__t7oC1G__settings>summary::-webkit-details-marker{display:none}.dopa-module__t7oC1G__controls>button[aria-pressed=true]{background:#a4f1d6}.dopa-module__t7oC1G__settings{position:relative}.dopa-module__t7oC1G__settingsPanel{background:#fff;border:3px solid #252144;border-radius:15px;gap:7px;width:max-content;max-width:250px;padding:8px;display:grid;position:absolute;top:47px;right:0;box-shadow:4px 5px #252144}.dopa-module__t7oC1G__settingsPanel button{text-align:left;cursor:pointer;background:#f2edff;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:850;display:flex}.dopa-module__t7oC1G__settingsPanel button[aria-pressed=true]{background:#73e8e6}.dopa-module__t7oC1G__hud{z-index:9;color:#252144;flex-shrink:0;align-items:center;gap:8px;margin:2px 14px 0;padding:0 0 13px;display:flex;position:relative}.dopa-module__t7oC1G__scoreCoin{background:#ffdb45;border:2.5px solid #252144;border-radius:11px 8px 13px;align-items:baseline;gap:4px;min-height:38px;margin-right:auto;padding:4px 9px;animation:.34s cubic-bezier(.2,1.7,.4,1) both dopa-module__t7oC1G__score-pop;display:flex;transform:rotate(-2deg);box-shadow:0 3px #252144}.dopa-module__t7oC1G__scoreCoin>svg{align-self:center;width:14px}.dopa-module__t7oC1G__scoreCoin strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(20px,5vw,29px);font-weight:1000;line-height:1}.dopa-module__t7oC1G__scoreCoin small{font-size:8px;font-weight:900}.dopa-module__t7oC1G__clock{background:conic-gradient(#a4f1d6 var(--time),#fff var(--time));font-variant-numeric:tabular-nums;white-space:nowrap;border:2px solid #252144;border-radius:50%;justify-content:center;align-self:center;align-items:baseline;min-width:43px;padding:6px 7px;font-size:17px;font-weight:950;line-height:1.25;display:flex;box-shadow:0 2px #252144}.dopa-module__t7oC1G__clock small{margin-left:1px;font-size:9px}.dopa-module__t7oC1G__clock[data-urgent=true]{background:#ffb4d3}.dopa-module__t7oC1G__charge{gap:5px;height:5px;display:flex;position:absolute;bottom:0;left:1px;right:1px}.dopa-module__t7oC1G__charge i{background:#fff9;border:1px solid #252144;border-radius:3px;flex:1;transform:skew(-15deg)}.dopa-module__t7oC1G__charge i[data-lit=true]{background:#5365ff}.dopa-module__t7oC1G__hud[data-fever=true] .dopa-module__t7oC1G__charge i{background:#ff5baa}.dopa-module__t7oC1G__hud[data-fever=true] .dopa-module__t7oC1G__scoreCoin{background:#ff83bd}.dopa-module__t7oC1G__mascotStage{pointer-events:none;z-index:4;flex-shrink:0;height:86px;margin:0 18px -5px;position:relative}.dopa-module__t7oC1G__bunting{border-top:2px solid #252144;justify-content:space-between;width:98%;padding:0 3px;display:flex;position:absolute;top:8px;left:1%;transform:rotate(1.3deg)}.dopa-module__t7oC1G__bunting i{clip-path:polygon(0 0,100% 0,50% 100%);background:#5365ff;width:17px;height:16px;display:block}.dopa-module__t7oC1G__bunting i:nth-child(4n+1){background:#ff83bd}.dopa-module__t7oC1G__bunting i:nth-child(4n+2){background:#ffdb45}.dopa-module__t7oC1G__bunting i:nth-child(4n+3){background:#39d3c9}.dopa-module__t7oC1G__dancingAnimals{transform-origin:50% 100%;width:132px;animation:.7s ease-in-out infinite alternate dopa-module__t7oC1G__animal-dance;position:absolute;bottom:-8px;left:calc(50% - 66px)}.dopa-module__t7oC1G__dancingAnimals>*{width:100%;height:auto}.dopa-module__t7oC1G__mascotStage[data-fever=true] .dopa-module__t7oC1G__dancingAnimals{animation-duration:.33s}.dopa-module__t7oC1G__comboStamp{color:#5365ff;-webkit-text-stroke:1px #252144;text-shadow:2px 3px #fff,3px 4px #252144;font-size:34px;font-style:italic;font-weight:1000;line-height:.85;animation:.45s ease-out both dopa-module__t7oC1G__score-pop;position:absolute;bottom:1px;left:5%;transform:rotate(-12deg)}.dopa-module__t7oC1G__comboStamp small{font-size:19px}.dopa-module__t7oC1G__comboStamp span{letter-spacing:.06em;color:#252144;-webkit-text-stroke:0;text-shadow:none;margin-top:6px;font-size:9px;display:block}.dopa-module__t7oC1G__feverRibbon{background:#ffdb45;border:2px solid #252144;padding:3px 8px;font-size:18px;font-style:italic;font-weight:1000;animation:.45s ease-in-out infinite alternate dopa-module__t7oC1G__fever-wiggle;position:absolute;bottom:12px;right:0;transform:rotate(9deg);box-shadow:2px 3px #ff58a8}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-main]{padding:0 14px 18px;overflow:visible}.dopa-module__t7oC1G__session[data-dopa=on][data-dopa-kind=quiz] [data-dopa-main],.dopa-module__t7oC1G__session[data-dopa=on][data-dopa-kind=vocab-quiz] [data-dopa-main]{flex:none}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-question]{isolation:isolate;background:#fffefa;border:3px solid #252144;border-radius:26px 20px 28px 19px;flex:none;gap:17px;margin-bottom:9px;padding:17px 15px 19px;position:relative;box-shadow:0 7px #252144}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-prompt]{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-instruction]{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:900;line-height:1.45}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-question-tag]{display:none}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-choices]{gap:12px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-choices=short]{grid-template-columns:repeat(2,minmax(0,1fr))}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-question=choose_grammar_ja_mcq] [data-dopa-choices],.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-choices=long]{grid-template-columns:minmax(0,1fr)}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-answer],.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-rate]{--tile:#a3e5ff;background:var(--tile);color:#252144;transform-origin:50% 80%;text-align:center;border:2.5px solid #252144;border-radius:17px 14px 19px;min-height:72px;padding:12px 13px;font-weight:900;transition:background-color .16s,box-shadow .16s;position:relative;box-shadow:0 5px #252144}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-answer][data-dopa-index="1"],.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-rate=good]{--tile:#ffe570}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-answer][data-dopa-index="2"],.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-rate=again]{--tile:#ffb2d5}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-answer][data-dopa-index="3"],.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-rate=easy]{--tile:#a4f1d6}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-answer]>:first-child{font-size:clamp(18px,4.5vw,25px);line-height:1.55}.dopa-module__t7oC1G__session[data-dopa=on][data-dopa-kind=quiz] [data-dopa-question]{padding-inline:8px}.dopa-module__t7oC1G__session[data-dopa=on][data-dopa-kind=quiz] [data-dopa-choices] [data-dopa-answer]{padding:8px 10px}.dopa-module__t7oC1G__session[data-dopa=on][data-dopa-kind=quiz] [data-dopa-choices] [data-dopa-answer]>:first-child{font-size:1.5rem}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-answer][data-dopa-state=correct]{background:#75edb0;box-shadow:0 5px #252144,0 0 0 4px #c4f55e}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-answer][data-dopa-state=incorrect]{background:#ffb2cb}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-answer][data-dopa-state=muted]{color:#817b91;background:#efedf6;border-color:#8a859a;box-shadow:0 3px #8a859a}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-answer][data-dopa-state=selected]{color:#fff;background:#5365ff}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-answer=token]{min-height:51px;padding:10px 14px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-answer]:enabled:hover{filter:saturate(1.4);box-shadow:0 7px #252144}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-answer]:enabled:active,.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-rate]:active{box-shadow:0 1px #252144}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-focus]{background:#fff3a855;border:2px dashed #2521444d;border-radius:15px;padding:13px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-input]{background:#fff8cc;border:3px solid #252144;border-radius:14px;min-height:52px;box-shadow:0 4px #252144}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-submit],.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-next]{color:#fff;background:#5365ff;border:3px solid #252144;border-radius:16px;height:auto;min-height:52px;font-weight:950;box-shadow:0 4px #252144}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-result]{z-index:15;background:#e2ffe6;border:3px solid #252144;border-radius:20px;margin:0 14px 10px;padding:12px;box-shadow:0 5px #252144}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-result=incorrect]{background:#ffedf4}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-result-row]{gap:9px;margin-bottom:10px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-result-icon]{border:2px solid #252144;width:28px;height:28px;box-shadow:0 2px #252144}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-result-title]{margin-bottom:0;font-size:15px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-result-copy]{margin-top:4px;font-size:14px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-explain]{margin-top:6px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-explain]>div{box-shadow:none;background:0 0;border:0;padding:5px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-explain] button{height:auto;min-height:34px;padding:5px 12px;font-size:12px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-speech-controls]{padding-top:8px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-card]{margin-bottom:8px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-card] rt,.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-card] [data-reading-romaji]{color:#475569;font-weight:600}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-card] [data-dopa-secondary-label]{color:#475569}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-card] [data-dopa-translation]{color:#334155;font-weight:600}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-card]>div>[aria-hidden]{background:#fffefa;border:3px solid #252144;border-radius:26px 20px 25px;padding:12px;box-shadow:0 7px #252144}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-card]>div>[aria-hidden=true]{display:none}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-card] [data-dopa-image]{max-width:min(100%,27svh,250px)}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-card] [data-dopa-card-back] [data-dopa-image]{max-width:min(100%,18svh,160px)}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-card] [data-flashcard-reveal]{border-radius:22px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-ratings]{background:#fff9dfed;border:0;gap:12px;padding:10px 14px 16px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-rate]{flex-direction:column;gap:4px;min-height:63px;padding:7px;font-size:15px;display:flex}.dopa-module__t7oC1G__rateIcon{color:#252144;font-size:23px;line-height:1}.dopa-module__t7oC1G__theme[data-dopa=on] main{gap:24px;padding:18px 16px 36px}.dopa-module__t7oC1G__theme[data-dopa=on] [data-dopa-chapter]{background:#fff;border:3px solid #252144;border-radius:26px 19px 25px;box-shadow:0 7px #252144}.dopa-module__t7oC1G__theme[data-dopa=on] [data-dopa-chapter]>button>div:first-child{height:190px}.dopa-module__t7oC1G__theme[data-dopa=on] [data-dopa-chapter]>button>div:last-child{color:#252144;background:#ffdb45;border-top:3px solid #252144;height:38px}.dopa-module__t7oC1G__theme[data-dopa=on] [data-dopa-details]{display:none}.dopa-module__t7oC1G__theme[data-dopa=on] [data-dopa-stages]{background:#fff8df;border-top:3px solid #252144}.dopa-module__t7oC1G__theme[data-dopa=on] [data-dopa-stages] a:not([class*=absolute]){background:#a3e5ff;border:2px solid #252144;border-radius:15px;font-weight:850;box-shadow:0 4px #252144}.dopa-module__t7oC1G__theme[data-dopa=on] [data-dopa-stages]>div>:nth-child(3n+2) a,.dopa-module__t7oC1G__theme[data-dopa=on] [data-dopa-stages]>div>a:nth-child(3n+2){background:#ffb2d5}.dopa-module__t7oC1G__theme[data-dopa=on] [data-dopa-stages]>div>:nth-child(3n+3) a,.dopa-module__t7oC1G__theme[data-dopa=on] [data-dopa-stages]>div>a:nth-child(3n+3){background:#a4f1d6}.dopa-module__t7oC1G__chapterStamp{color:#252144;background:#ffdb45;border:2px solid #252144;border-radius:10px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:950;display:flex;position:absolute;top:12px;left:13px;transform:rotate(-4deg);box-shadow:2px 3px #252144}.dopa-module__t7oC1G__scene[data-dopa=on]{background:#fff7cd}.dopa-module__t7oC1G__scene.dopa-module__t7oC1G__scene[data-dopa=on]>header{padding-block:4px}.dopa-module__t7oC1G__scene[data-dopa=on] .dopa-module__t7oC1G__hud{width:min(560px,100% - 24px);margin:0 auto 8px}.dopa-module__t7oC1G__scene[data-dopa=on] [data-dopa-scene]{border:3px solid #252144;border-radius:18px;overflow:hidden;box-shadow:0 5px #252144}.dopa-module__t7oC1G__scene[data-dopa=on] [data-dopa-hotspot]{box-shadow:none;background:0 0;border:0}.dopa-module__t7oC1G__scene[data-dopa=on] [data-dopa-hotspot]>span{background:color-mix(in srgb,var(--dot)38%,transparent);border:2px solid #fff9;animation:1s ease-in-out infinite alternate dopa-module__t7oC1G__spot-bob;box-shadow:0 1px #25214455,0 0 0 2px #25214425}.dopa-module__t7oC1G__scene[data-dopa=on] [data-dopa-hotspot][data-checked=true]>span{color:#174d40;background:#65dfb35c}.dopa-module__t7oC1G__scene[data-dopa=on] [data-dopa-hotspot][data-labels=true]>span{background:#fff9}.dopa-module__t7oC1G__scene[data-dopa=on] [data-dopa-hotspot]:hover>span,.dopa-module__t7oC1G__scene[data-dopa=on] [data-dopa-hotspot]:focus-visible>span{background:color-mix(in srgb,var(--dot)62%,transparent)}.dopa-module__t7oC1G__scene[data-dopa=on] [data-dopa-scene-nav]{padding-block:10px max(10px,env(safe-area-inset-bottom));background:#fff8df}.dopa-module__t7oC1G__scene[data-dopa=on] [data-dopa-scene-nav] button{background:color-mix(in srgb,var(--segment-color,#ffb2d5)12%,white);border:2px solid #252144;height:24px;box-shadow:0 3px #252144}.dopa-module__t7oC1G__scene[data-dopa=on] [data-dopa-scene-nav] button>span{border-radius:6px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-entry]{background:0 0}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-entry]>main>button{border:3px solid #252144;border-radius:24px 16px 22px 19px;box-shadow:0 6px #252144}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-entry]>main>button:first-of-type{background:#a3e5ff}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-entry]>main>button:nth-of-type(2){background:#ffb2d5}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-entry]>main>button p,.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-entry] [data-dopa-guide]{display:none}.dopa-module__t7oC1G__modeCard button:focus-visible,.dopa-module__t7oC1G__hud button:focus-visible,.dopa-module__t7oC1G__settings summary:focus-visible,.dopa-module__t7oC1G__session[data-dopa=on] button:focus-visible,.dopa-module__t7oC1G__theme[data-dopa=on] a:focus-visible{outline-offset:5px;outline:3px solid #5365ff}@keyframes dopa-module__t7oC1G__ray-spin{to{transform:rotate(360deg)}}@keyframes dopa-module__t7oC1G__orbit-bob{0%{transform:translateY(-12px)rotate(-15deg)}to{transform:translateY(15px)rotate(18deg)}}@keyframes dopa-module__t7oC1G__animal-dance{0%{transform:translateY(0)rotate(-3deg)scale(1.03,.97)}to{transform:translateY(-8px)rotate(3deg)scale(.97,1.04)}}@keyframes dopa-module__t7oC1G__fever-wiggle{0%{transform:rotate(5deg)scale(1)}to{transform:rotate(12deg)scale(1.08)}}@keyframes dopa-module__t7oC1G__score-pop{0%{scale:.84}55%{scale:1.13}to{scale:1}}@keyframes dopa-module__t7oC1G__spot-bob{0%{scale:.92}to{scale:1.12}}@media (min-width:700px){.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-main]{padding-inline:22px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-question]{padding:24px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-answer]{min-height:82px}.dopa-module__t7oC1G__mascotStage{height:104px}.dopa-module__t7oC1G__dancingAnimals{width:157px;left:calc(50% - 78px)}.dopa-module__t7oC1G__theme[data-dopa=on] [data-dopa-chapter]>button>div:first-child{height:240px}}@media (max-width:359px){.dopa-module__t7oC1G__hud{gap:5px;margin-inline:10px}.dopa-module__t7oC1G__controls{gap:4px}.dopa-module__t7oC1G__controls>button,.dopa-module__t7oC1G__settings>summary{width:34px;height:36px}.dopa-module__t7oC1G__scoreCoin{gap:3px;padding-inline:6px}.dopa-module__t7oC1G__scoreCoin>svg{display:none}.dopa-module__t7oC1G__scoreCoin strong{font-size:21px}.dopa-module__t7oC1G__scoreCoin small{font-size:7px}.dopa-module__t7oC1G__clock{min-width:37px;padding-inline:5px;font-size:16px}.dopa-module__t7oC1G__mascotStage{height:74px}.dopa-module__t7oC1G__dancingAnimals{width:117px;left:calc(50% - 58px)}.dopa-module__t7oC1G__modeCard{gap:6px;padding:10px}.dopa-module__t7oC1G__modeIdentity>span{font-size:15px}.dopa-module__t7oC1G__modeIdentity b{font-size:12px}.dopa-module__t7oC1G__switchMascot{width:48px;height:55px}.dopa-module__t7oC1G__switch{min-width:78px;padding-left:8px;font-size:11px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-main]{padding-inline:10px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-question]{gap:13px;padding:15px 10px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-answer]{min-height:67px;padding:10px 7px}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-result]{margin-inline:10px}.dopa-module__t7oC1G__feverRibbon{font-size:14px}}@media (max-height:720px){.dopa-module__t7oC1G__mascotStage{height:60px}.dopa-module__t7oC1G__dancingAnimals{width:100px;left:calc(50% - 50px)}.dopa-module__t7oC1G__session[data-dopa=on] [data-dopa-card] [data-dopa-image]{max-width:min(100%,23svh,185px)}}.dopa-module__t7oC1G__ambient.dopa-module__t7oC1G__ambient[data-calm=true] *,.dopa-module__t7oC1G__mascotStage.dopa-module__t7oC1G__mascotStage[data-calm=true] *,.dopa-module__t7oC1G__hud[data-calm=true] *,.dopa-module__t7oC1G__session.dopa-module__t7oC1G__session.dopa-module__t7oC1G__session[data-dopa-calm=true] *,.dopa-module__t7oC1G__theme.dopa-module__t7oC1G__theme.dopa-module__t7oC1G__theme[data-dopa-calm=true] *{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.dopa-module__t7oC1G__ambient.dopa-module__t7oC1G__ambient.dopa-module__t7oC1G__ambient *,.dopa-module__t7oC1G__mascotStage.dopa-module__t7oC1G__mascotStage.dopa-module__t7oC1G__mascotStage *,.dopa-module__t7oC1G__hud *,.dopa-module__t7oC1G__session.dopa-module__t7oC1G__session.dopa-module__t7oC1G__session[data-dopa=on] *,.dopa-module__t7oC1G__theme.dopa-module__t7oC1G__theme.dopa-module__t7oC1G__theme[data-dopa=on] *{transition:none;animation:none}}
.dopa-effects-module__kFIb3G__layer{z-index:64;contain:strict;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.dopa-effects-module__kFIb3G__layer *{pointer-events:none}.dopa-effects-module__kFIb3G__canvas,.dopa-effects-module__kFIb3G__moment{width:100%;height:100%;position:absolute;inset:0}.dopa-effects-module__kFIb3G__impactAnchor{width:0;height:0;position:absolute}.dopa-effects-module__kFIb3G__impact{aspect-ratio:5/4;filter:drop-shadow(0 6px #32204725);width:clamp(185px,23vw,255px);position:absolute;transform:translate(-50%,-50%)rotate(-8deg)}.dopa-effects-module__kFIb3G__splat{width:100%;height:100%;display:block;overflow:visible}.dopa-effects-module__kFIb3G__gain{color:#fffced;font-family:var(--font-geist-sans,ui-rounded),ui-rounded,"Arial Rounded MT Bold",system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.07em;-webkit-text-stroke:6px #322047;paint-order:stroke fill;text-shadow:4px 5px #322047;white-space:nowrap;font-size:clamp(48px,6.3vw,76px);font-style:italic;font-weight:1000;line-height:1;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.dopa-effects-module__kFIb3G__gain[data-long=true]{font-size:clamp(40px,5.1vw,61px)}.dopa-effects-module__kFIb3G__combo{color:#322047;background:#f880bd;border:4px solid #322047;border-radius:50%;place-items:center;min-width:61px;min-height:49px;padding:3px 10px;font-size:27px;font-weight:950;line-height:1;display:grid;position:absolute;bottom:9%;right:-5%;transform:rotate(13deg);box-shadow:4px 4px #322047}.dopa-effects-module__kFIb3G__symbol{width:41%;height:54%;position:absolute;top:50%;left:49%;transform:translate(-50%,-50%)}.dopa-effects-module__kFIb3G__teamAnchor{width:0;height:0;position:absolute}.dopa-effects-module__kFIb3G__team{filter:drop-shadow(0 6px #fff8)drop-shadow(0 8px 6px #32204722);width:clamp(200px,24vw,310px);transform:translate(-50%,-50%)}.dopa-effects-module__kFIb3G__team .dopa-effects-module__kFIb3G__animals{flex:none;width:100%;max-width:100%}.dopa-effects-module__kFIb3G__rocket{filter:drop-shadow(-8px 9px #ffe16377);width:clamp(190px,25vw,330px);position:absolute;bottom:-240px;left:-260px}.dopa-effects-module__kFIb3G__rocket img{width:100%;height:auto;display:block}.dopa-effects-module__kFIb3G__legendStar{filter:drop-shadow(0 8px #fff8);width:clamp(150px,22vw,290px);position:absolute;top:9%;left:50%;transform:translate(-50%)}.dopa-effects-module__kFIb3G__legendStar svg{width:100%;height:auto;display:block}.dopa-effects-module__kFIb3G__rainbow{opacity:.85;width:100%;height:100%;position:absolute;inset:0}.dopa-effects-module__kFIb3G__umbrella{width:67%;height:auto;position:absolute;top:-35%;left:20%;transform:rotate(-8deg)}.dopa-effects-module__kFIb3G__dizzyStars{width:80%;height:auto;position:absolute;top:-8%;left:10%}.dopa-effects-module__kFIb3G__moment[data-tier=double] .dopa-effects-module__kFIb3G__impact{width:clamp(205px,25vw,275px)}.dopa-effects-module__kFIb3G__moment[data-tier=legend] .dopa-effects-module__kFIb3G__impact{width:clamp(220px,29vw,315px)}.dopa-effects-module__kFIb3G__moment[data-kind=tap] .dopa-effects-module__kFIb3G__impact{width:92px}.dopa-effects-module__kFIb3G__moment[data-kind=encourage] .dopa-effects-module__kFIb3G__impact{width:155px;transform:translate(-50%,-50%)rotate(5deg)}.dopa-effects-module__kFIb3G__moment[data-kind=complete] .dopa-effects-module__kFIb3G__team{width:clamp(270px,35vw,410px)}.dopa-effects-module__kFIb3G__moment[data-reduced=true] .dopa-effects-module__kFIb3G__impact{filter:none;width:130px;transform:translate(-50%,-50%)}.dopa-effects-module__kFIb3G__moment[data-reduced=true] .dopa-effects-module__kFIb3G__gain{-webkit-text-stroke-width:4px;font-size:38px}.dopa-effects-module__kFIb3G__moment[data-reduced=true] .dopa-effects-module__kFIb3G__combo,.dopa-effects-module__kFIb3G__layer[data-reduced=true] .dopa-effects-module__kFIb3G__canvas{display:none}@media (prefers-reduced-motion:no-preference){.dopa-effects-module__kFIb3G__moment:not([data-reduced=true]) .dopa-effects-module__kFIb3G__impact{animation:1.5s cubic-bezier(.18,.85,.3,1) both dopa-effects-module__kFIb3G__comicStamp}.dopa-effects-module__kFIb3G__moment:not([data-reduced=true]) .dopa-effects-module__kFIb3G__team{animation:1.9s cubic-bezier(.2,.72,.36,1) both dopa-effects-module__kFIb3G__teamLeap}.dopa-effects-module__kFIb3G__moment:not([data-reduced=true])[data-kind=tap] .dopa-effects-module__kFIb3G__impact{animation:.6s ease-out both dopa-effects-module__kFIb3G__tapPop}.dopa-effects-module__kFIb3G__moment:not([data-reduced=true])[data-tier=double][data-performance="0"] .dopa-effects-module__kFIb3G__team{animation:1.95s ease-in-out both dopa-effects-module__kFIb3G__doubleLaunch}.dopa-effects-module__kFIb3G__moment:not([data-reduced=true])[data-tier=tumble][data-performance="0"] .dopa-effects-module__kFIb3G__team{animation:2.05s cubic-bezier(.2,.75,.4,1) both dopa-effects-module__kFIb3G__teamTumble}.dopa-effects-module__kFIb3G__moment:not([data-reduced=true])[data-kind=fever] .dopa-effects-module__kFIb3G__impact,.dopa-effects-module__kFIb3G__moment:not([data-reduced=true])[data-kind=complete] .dopa-effects-module__kFIb3G__impact{animation-duration:1.9s}.dopa-effects-module__kFIb3G__moment:not([data-reduced=true]):where(:not([data-kind=encourage]))[data-performance="1"] .dopa-effects-module__kFIb3G__team{animation:2.05s cubic-bezier(.2,.75,.4,1) both dopa-effects-module__kFIb3G__teamTumble}.dopa-effects-module__kFIb3G__moment:not([data-reduced=true]):where(:not([data-kind=encourage]))[data-performance="2"] .dopa-effects-module__kFIb3G__team{animation:2.1s ease-in-out both dopa-effects-module__kFIb3G__coinCatch}.dopa-effects-module__kFIb3G__moment:not([data-reduced=true]):where(:not([data-kind=encourage]))[data-performance="3"] .dopa-effects-module__kFIb3G__team{animation:2.1s ease-in-out both dopa-effects-module__kFIb3G__starSurf}.dopa-effects-module__kFIb3G__moment:not([data-reduced=true])[data-carnival=rainbow] .dopa-effects-module__kFIb3G__team{animation:2.2s ease-in-out both dopa-effects-module__kFIb3G__parade}.dopa-effects-module__kFIb3G__moment:not([data-reduced=true])[data-kind=encourage] .dopa-effects-module__kFIb3G__team{animation:1.9s ease-in-out both dopa-effects-module__kFIb3G__squashSpring}.dopa-effects-module__kFIb3G__moment:not([data-reduced=true])[data-kind=encourage][data-performance="1"] .dopa-effects-module__kFIb3G__team{animation:2.05s ease-in-out both dopa-effects-module__kFIb3G__recoverRoll}.dopa-effects-module__kFIb3G__moment:not([data-reduced=true])[data-kind=encourage][data-performance="2"] .dopa-effects-module__kFIb3G__team{animation:2.1s ease-in-out both dopa-effects-module__kFIb3G__umbrellaFloat}.dopa-effects-module__kFIb3G__moment:not([data-reduced=true]) .dopa-effects-module__kFIb3G__rocket{animation:2.1s cubic-bezier(.35,.1,.45,1) both dopa-effects-module__kFIb3G__rocketFlight}.dopa-effects-module__kFIb3G__moment:not([data-reduced=true]) .dopa-effects-module__kFIb3G__legendStar{animation:2.2s ease-in-out both dopa-effects-module__kFIb3G__crownedStar}.dopa-effects-module__kFIb3G__moment:not([data-reduced=true]) .dopa-effects-module__kFIb3G__rainbow{animation:2.15s ease-in-out both dopa-effects-module__kFIb3G__rainbowSweep}}@keyframes dopa-effects-module__kFIb3G__comicStamp{0%{opacity:0;transform:translate(-50%,-40%)rotate(-22deg)scale(.25)}13%{opacity:1;transform:translate(-50%,-55%)rotate(5deg)scale(1.24,.92)}24%{transform:translate(-50%,-50%)rotate(-9deg)scale(.95,1.06)}37%,66%{opacity:1;transform:translate(-50%,-53%)rotate(-6deg)scale(1)}to{opacity:0;transform:translate(-50%,-88%)rotate(-2deg)scale(.92)}}@keyframes dopa-effects-module__kFIb3G__tapPop{0%{opacity:0;transform:translate(-50%,-50%)rotate(-22deg)scale(.2)}23%{opacity:1;transform:translate(-50%,-50%)rotate(10deg)scale(1.25)}47%{opacity:1;transform:translate(-50%,-50%)rotate(-5deg)scale(.95)}to{opacity:0;transform:translate(-50%,-75%)rotate(6deg)scale(.75)}}@keyframes dopa-effects-module__kFIb3G__teamLeap{0%{opacity:0;transform:translate(-50%,65%)rotate(calc(var(--spin)*-20deg))scale(.55)}18%{opacity:1;transform:translate(-50%,-60%)rotate(calc(var(--spin)*9deg))scale(1.1,.91)}44%{transform:translate(calc(-50% + var(--travel-x)),calc(-50% + var(--travel-y)))rotate(calc(var(--spin)*-15deg))scale(1.12)}67%{opacity:1;transform:translate(calc(-50% + var(--travel-x)*.6),calc(-50% + var(--travel-y)*.5))rotate(calc(var(--spin)*10deg))scale(1)}to{opacity:0;transform:translate(-50%,90%)rotate(0)scale(.8)}}@keyframes dopa-effects-module__kFIb3G__teamTumble{0%{opacity:0;transform:translate(-50%,70%)rotate(0)scale(.6)}18%{opacity:1;transform:translate(-50%,-65%)rotate(calc(var(--spin)*-20deg))scale(1.1)}52%{opacity:1;transform:translate(calc(-50% + var(--travel-x)),calc(-70% + var(--travel-y)))rotate(calc(var(--spin)*340deg))scale(1.04)}73%{opacity:1;transform:translate(calc(-50% + var(--travel-x)*.6),calc(-50% + var(--travel-y)*.4))rotate(calc(var(--spin)*360deg))scale(1.13,.88)}to{opacity:0;transform:translate(-50%,100%)rotate(calc(var(--spin)*370deg))scale(.75)}}@keyframes dopa-effects-module__kFIb3G__doubleLaunch{0%{opacity:0;transform:translate(-50%,60%)scale(.65)}18%{opacity:1;transform:translate(-50%,-110%)rotate(-10deg)scale(1.1)}33%{transform:translate(-50%,-35%)rotate(6deg)scale(1.14,.88)}56%{transform:translate(calc(-50% + var(--travel-x)),calc(-50% + var(--travel-y)))rotate(-10deg)scale(1.13)}78%{opacity:1;transform:translate(-50%,-65%)rotate(8deg)scale(1.03)}to{opacity:0;transform:translate(-50%,80%)scale(.8)}}@keyframes dopa-effects-module__kFIb3G__coinCatch{0%{opacity:0;transform:translate(-50%,60%)scale(1.25,.65)}18%{opacity:1;transform:translate(-50%,-95%)rotate(-12deg)scale(.9,1.18)}36%{transform:translate(calc(-50% + var(--travel-x)*.5),-30%)rotate(9deg)scale(1.25,.8)}61%{transform:translate(calc(-50% + var(--travel-x)),calc(-90% + var(--travel-y)))rotate(-9deg)scale(1.15)}80%{opacity:1;transform:translate(-50%,-45%)rotate(8deg)scale(1.13,.9)}to{opacity:0;transform:translate(-50%,65%)scale(.8)}}@keyframes dopa-effects-module__kFIb3G__starSurf{0%{opacity:0;transform:translate(calc(-50% - 80vw),-70%)rotate(-25deg)}25%{opacity:1;transform:translate(-90%,-140%)rotate(14deg)scale(1.03)}50%{transform:translate(-50%,-70%)rotate(-16deg)scale(1.12)}76%{opacity:1;transform:translate(-15%,-130%)rotate(14deg)}to{opacity:0;transform:translate(calc(80vw - 50%),-50%)rotate(25deg)}}@keyframes dopa-effects-module__kFIb3G__squashSpring{0%{opacity:0;transform:translate(-50%,60%)scale(.75)}20%{opacity:1;transform:translate(-50%,-25%)scale(1.5,.55)}38%{transform:translate(-50%,-155%)rotate(-8deg)scale(.78,1.35)}57%{transform:translate(-50%,-50%)rotate(6deg)scale(1.25,.8)}76%{opacity:1;transform:translate(-50%,-100%)rotate(-4deg)scale(1)}to{opacity:0;transform:translate(-50%,70%)scale(.85)}}@keyframes dopa-effects-module__kFIb3G__recoverRoll{0%{opacity:0;transform:translate(-50%,60%)rotate(-40deg)scale(.8)}22%{opacity:1;transform:translate(-65%,-95%)rotate(-155deg)}46%{transform:translate(-35%,-65%)rotate(-310deg)scale(1.04)}61%{transform:translate(-50%,-45%)rotate(-370deg)scale(1.2,.78)}78%{opacity:1;transform:translate(-50%,-80%)rotate(-360deg)scale(1)}to{opacity:0;transform:translate(-50%,65%)rotate(-360deg)}}@keyframes dopa-effects-module__kFIb3G__umbrellaFloat{0%{opacity:0;transform:translate(-70%,-240%)rotate(-12deg)scale(.8)}22%{opacity:1;transform:translate(-40%,-160%)rotate(11deg)scale(1)}46%{transform:translate(-68%,-115%)rotate(-10deg)}72%{opacity:1;transform:translate(-35%,-65%)rotate(9deg)}to{opacity:0;transform:translate(-50%,80%)rotate(-8deg)scale(.9)}}@keyframes dopa-effects-module__kFIb3G__rainbowSweep{0%{opacity:0;transform:translate(-45%,60%)rotate(-12deg)scale(.55)}22%{opacity:.88;transform:translate(-8%,4%)rotate(-4deg)scale(1.03)}50%{opacity:.88;transform:translateY(-9%)rotate(3deg)scale(1.05)}78%{opacity:.75;transform:translate(10%,-20%)rotate(7deg)}to{opacity:0;transform:translate(45%,-65%)rotate(15deg)scale(1.2)}}@keyframes dopa-effects-module__kFIb3G__crownedStar{0%{opacity:0;transform:translate(-50%,-80%)rotate(-30deg)scale(.25)}24%{opacity:1;transform:translate(-50%,4%)rotate(9deg)scale(1.22,.9)}43%{transform:translate(-50%,-8%)rotate(-7deg)scale(1)}68%{opacity:1;transform:translate(-50%)rotate(5deg)scale(1.07)}to{opacity:0;transform:translate(-50%,-60%)rotate(-12deg)scale(.7)}}@keyframes dopa-effects-module__kFIb3G__parade{0%{opacity:0;transform:translate(calc(-100vw - 100%),-20%)rotate(-12deg)}15%{opacity:1;transform:translate(-110%,-70%)rotate(7deg)}36%{transform:translate(-70%,-100%)rotate(-9deg)scale(1.12)}55%{transform:translate(-30%,-55%)rotate(9deg)scale(1.12,.95)}75%{opacity:1;transform:translate(10%,-110%)rotate(-8deg)}to{opacity:0;transform:translate(calc(100vw + 100%),-40%)rotate(12deg)}}@keyframes dopa-effects-module__kFIb3G__rocketFlight{0%{opacity:0;transform:translate(0)rotate(-8deg)scale(.65)}12%{opacity:1}42%{transform:translate(calc(30vw + 150px),calc(-40vh - 150px + var(--rocket-offset,0px)))rotate(8deg)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(calc(100vw + 450px),calc(-100vh - 400px))rotate(-4deg)scale(.75)}}@media (prefers-reduced-motion:reduce){.dopa-effects-module__kFIb3G__canvas,.dopa-effects-module__kFIb3G__teamAnchor,.dopa-effects-module__kFIb3G__rocket,.dopa-effects-module__kFIb3G__legendStar,.dopa-effects-module__kFIb3G__rainbow{display:none}}
.dopa-reading-stage-module__EgNB9G__world{z-index:0;pointer-events:none;background:var(--dopa-background,var(--world-sky));position:fixed;inset:0;overflow:hidden}.dopa-reading-stage-module__EgNB9G__world>svg{object-fit:cover;opacity:.64;width:100%;height:100%;transition:filter .5s,transform .8s}.dopa-reading-stage-module__EgNB9G__world[data-energy="4"]>svg,.dopa-reading-stage-module__EgNB9G__world[data-energy="5"]>svg{filter:saturate(1.3);transform:scale(1.035)}.dopa-reading-stage-module__EgNB9G__world[data-calm=true]>svg{transition:none;transform:none}.dopa-reading-stage-module__EgNB9G__status{align-items:center;gap:10px;min-height:62px;display:flex}.dopa-reading-stage-module__EgNB9G__status>strong{white-space:nowrap;font-size:20px}.dopa-reading-stage-module__EgNB9G__status small{font-size:10px}.dopa-reading-stage-module__EgNB9G__status>:last-child{margin-left:auto}.dopa-reading-stage-module__EgNB9G__animal{flex-shrink:0;width:74px;height:56px;overflow:hidden}.dopa-reading-stage-module__EgNB9G__animal svg{width:100%;height:100%}.dopa-reading-stage-module__EgNB9G__combo{color:#252144;background:#ffdb45;border-radius:12px;padding:4px 9px;transform:rotate(-5deg)}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-dopa-main]>section:not([data-dopa-completion]){background:#fffef4ed;border:2px solid #252144;border-radius:24px;margin:12px;padding:24px 18px;box-shadow:0 5px #252144}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-dopa-completion]{width:calc(100% - 24px);margin:12px auto 18px}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-dopa-prose] [data-dopa-prose-body]{flex:none;align-items:flex-start}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-dopa-prose] [data-dopa-prose-body]>p{overflow-wrap:break-word;font-weight:600;line-height:1.6}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-dopa-main] rt,.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-reading-romaji],.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-dopa-secondary-label]{color:#475569}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-reading-romaji]{font-weight:600}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-dopa-translation]{color:#27364b}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] footer button,.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] footer a,.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-dopa-main] button{border:2px solid #252144;border-radius:16px;font-weight:900;box-shadow:0 4px #252144}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-dopa-reveal]{color:#252144;background:#ffdb45}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-dopa-lesson-actions] button{white-space:normal;overflow-wrap:anywhere;gap:6px;min-width:0;height:auto;min-height:48px;padding:8px;font-size:13px;line-height:1.3}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] footer{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef4ed;border:0}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-dopa-primary]{color:#fff;background:#5365ff}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-dopa-main] button:disabled{box-shadow:none}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-summary-controls]{grid-template-columns:minmax(0,1fr);min-width:0}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-summary-actions]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on] [data-summary-controls] button{white-space:normal;overflow-wrap:anywhere;gap:6px;min-width:0;height:auto;min-height:48px;padding:10px 8px;font-size:13px;line-height:1.3}.dopa-reading-stage-module__EgNB9G__surface[data-dopa=on][data-dopa-kind=summary] [data-dopa-main]>section:not([data-dopa-completion]){padding:14px 12px}@media (max-width:359px){.dopa-reading-stage-module__EgNB9G__status{gap:6px}.dopa-reading-stage-module__EgNB9G__status>strong{font-size:17px}.dopa-reading-stage-module__EgNB9G__status small{font-size:8px}.dopa-reading-stage-module__EgNB9G__animal{width:46px}.dopa-reading-stage-module__EgNB9G__combo{padding:3px 5px;font-size:13px}}
.dopa-result-module__EuWkqq__ticket{--result-ink:#252144;border:3px solid var(--result-ink);width:100%;min-width:0;max-width:460px;color:var(--result-ink);box-shadow:0 6px 0 var(--result-ink);text-align:center;isolation:isolate;background:#fffdf4;border-radius:24px;gap:10px;margin:8px auto 16px;padding:14px 16px 16px;display:grid;position:relative}.dopa-result-module__EuWkqq__ribbon{align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:850;line-height:1.3;display:flex}.dopa-result-module__EuWkqq__ribbon>[data-dopa-control]{flex-shrink:0}.dopa-result-module__EuWkqq__mode{border:2px solid var(--result-ink);letter-spacing:.06em;background:#ffdb45;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:3px 7px;display:inline-flex;transform:rotate(-4deg)}.dopa-result-module__EuWkqq__ticketLine{border-block:1px solid var(--result-ink);background:repeating-linear-gradient(110deg,#ff86bd 0 9px,#fffdf4 9px 14px,#79d9dd 14px 23px,#fffdf4 23px 28px);flex:1;min-width:0;height:7px}.dopa-result-module__EuWkqq__heading{gap:5px;display:grid}.dopa-result-module__EuWkqq__heading h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,5.4vw,29px);font-weight:950;line-height:1.15}.dopa-result-module__EuWkqq__heading p{color:#5c5473;text-wrap:pretty;margin:0;font-size:13px;font-weight:650;line-height:1.4}.dopa-result-module__EuWkqq__hero{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:2px;min-height:104px;padding:0 6px;display:grid;position:relative}.dopa-result-module__EuWkqq__learningScore{z-index:1;min-width:0;position:relative}.dopa-result-module__EuWkqq__label{margin:0 0 1px;font-size:12px;font-weight:800;line-height:1.3}.dopa-result-module__EuWkqq__fraction{font-variant-numeric:tabular-nums;letter-spacing:-.06em;white-space:nowrap;justify-content:center;align-items:baseline;font-weight:950;line-height:1;display:flex}.dopa-result-module__EuWkqq__fraction strong{font-size:clamp(58px,15vw,76px);font-weight:inherit}.dopa-result-module__EuWkqq__fraction>span{color:#71698a;margin-left:3px;font-size:clamp(29px,7.5vw,38px)}.dopa-result-module__EuWkqq__fraction[data-long=true] strong{font-size:clamp(39px,11vw,56px)}.dopa-result-module__EuWkqq__fraction[data-long=true]>span{font-size:25px}.dopa-result-module__EuWkqq__art{pointer-events:none;flex-shrink:0;width:104px;height:104px;position:relative}.dopa-result-module__EuWkqq__halo{background:repeating-conic-gradient(#ffdd62 0deg 18deg,#fff0b4 18deg 36deg);border-radius:50%;position:absolute;inset:13px 2px 3px;transform:rotate(12deg)}.dopa-result-module__EuWkqq__trophy{z-index:1;object-fit:contain;filter:drop-shadow(0 4px #25214424);width:104px;height:104px;position:relative;transform:rotate(7deg)}.dopa-result-module__EuWkqq__animals{z-index:1;width:128px;max-width:none;position:absolute;bottom:3px;left:-8px}.dopa-result-module__EuWkqq__starOne,.dopa-result-module__EuWkqq__starTwo{z-index:2;color:#d53886;-webkit-text-stroke:1px var(--result-ink);font-size:23px;line-height:1;position:absolute}.dopa-result-module__EuWkqq__starOne{top:8px;left:0;transform:rotate(-12deg)}.dopa-result-module__EuWkqq__starTwo{color:#73e8e6;font-size:19px;bottom:10px;right:-1px;transform:rotate(13deg)}.dopa-result-module__EuWkqq__accuracy{gap:5px;display:grid}.dopa-result-module__EuWkqq__accuracyLabel{text-align:left;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:750;line-height:1.2;display:flex}.dopa-result-module__EuWkqq__accuracyLabel strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:950}.dopa-result-module__EuWkqq__track{border:2px solid var(--result-ink);background:#f0eaf5;border-radius:20px;height:12px;padding:2px;overflow:hidden}.dopa-result-module__EuWkqq__track>span{width:var(--result-percent);border-radius:inherit;transform-origin:0;background:repeating-linear-gradient(115deg,#5c69f7 0 10px,#9cafff 10px 15px);height:100%;display:block}.dopa-result-module__EuWkqq__rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.dopa-result-module__EuWkqq__rewards>div{border:2px solid var(--result-ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:55px;padding:5px 7px;display:flex}.dopa-result-module__EuWkqq__points{background:#ffe574}.dopa-result-module__EuWkqq__combo{background:#ffcde4}.dopa-result-module__EuWkqq__rewards dt{justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:800;line-height:1.2;display:flex}.dopa-result-module__EuWkqq__rewards dd{font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:950;line-height:1.1}.dopa-result-module__EuWkqq__rewards dd small{margin-left:2px;font-size:16px}.dopa-result-module__EuWkqq__actions{gap:10px;min-width:0;padding-top:2px;display:grid}.dopa-result-module__EuWkqq__actions :is(button,a){border:3px solid var(--result-ink);color:#fff;width:100%;min-width:0;height:auto;min-height:46px;box-shadow:0 3px 0 var(--result-ink);text-align:center;white-space:normal;overflow-wrap:anywhere;background:#5365ff;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:850;line-height:1.25;text-decoration:none;transition:background-color .12s,box-shadow .12s;display:flex}.dopa-result-module__EuWkqq__actions :is(button,a)[data-variant=outline],.dopa-result-module__EuWkqq__actions :is(button,a)[data-variant=ghost],.dopa-result-module__EuWkqq__actions :is(button,a)[data-variant=secondary]{color:var(--result-ink);background:#fffdf4}.dopa-result-module__EuWkqq__actions :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #c42676}.dopa-result-module__EuWkqq__actions :is(button,a):active{box-shadow:0 1px 0 var(--result-ink)}.dopa-result-module__EuWkqq__extra{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;font-size:12px;display:flex}.dopa-result-module__EuWkqq__ticket[data-passed=false] .dopa-result-module__EuWkqq__halo{background:repeating-conic-gradient(#beece8 0deg 18deg,#e8f8ed 18deg 36deg)}@media (hover:hover){.dopa-result-module__EuWkqq__actions :is(button,a):hover{color:#fff;background:#414bdb}}@media (max-width:360px){.dopa-result-module__EuWkqq__ticket{border-radius:21px;gap:10px;padding:12px}.dopa-result-module__EuWkqq__hero{grid-template-columns:minmax(0,1fr) 90px;min-height:96px;padding:0}.dopa-result-module__EuWkqq__art,.dopa-result-module__EuWkqq__trophy{width:90px;height:96px}.dopa-result-module__EuWkqq__animals{width:106px}.dopa-result-module__EuWkqq__heading h1{font-size:24px}.dopa-result-module__EuWkqq__rewards{gap:8px}.dopa-result-module__EuWkqq__rewards>div{min-height:55px}.dopa-result-module__EuWkqq__actions :is(button,a){padding-inline:10px}}@media (prefers-reduced-motion:no-preference){.dopa-result-module__EuWkqq__ticket:not([data-calm=true]){animation:.43s cubic-bezier(.2,.7,.2,1) both dopa-result-module__EuWkqq__ticket-arrive}.dopa-result-module__EuWkqq__ticket:not([data-calm=true]) .dopa-result-module__EuWkqq__trophy{animation:.65s cubic-bezier(.2,.8,.3,1.2) .1s both dopa-result-module__EuWkqq__trophy-arrive}.dopa-result-module__EuWkqq__ticket:not([data-calm=true]) .dopa-result-module__EuWkqq__track>span{animation:.7s ease-out .18s both dopa-result-module__EuWkqq__score-fill}}@keyframes dopa-result-module__EuWkqq__ticket-arrive{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dopa-result-module__EuWkqq__trophy-arrive{0%{opacity:0;transform:translateY(10px)rotate(-12deg)scale(.8)}to{opacity:1;transform:translateY(0)rotate(7deg)scale(1)}}@keyframes dopa-result-module__EuWkqq__score-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
.dopa-class-map-module__FQdfAq__class.dopa-class-map-module__FQdfAq__class[data-dopa=on]{isolation:isolate;background:var(--dopa-background,#fff6d9);color:#252144;position:relative}.dopa-class-map-module__FQdfAq__class[data-dopa=on] [data-class-shell]{z-index:1;max-width:660px;box-shadow:none;background:0 0;position:relative;overflow:visible}.dopa-class-map-module__FQdfAq__class[data-dopa=on] [data-class-shell]>header{background:color-mix(in srgb,var(--dopa-surface,#fff6d9)95%,transparent);border-bottom:3px solid #252144}.dopa-class-map-module__FQdfAq__class[data-dopa=on] [data-class-heading]{height:52px;padding-inline:8px}.dopa-class-map-module__FQdfAq__class[data-dopa=on] [data-class-heading] h1{text-align:left;font-size:20px;font-weight:950}.dopa-class-map-module__FQdfAq__goal{background:#fff;border:2px solid #252144;border-radius:12px;margin:0 16px 11px;box-shadow:0 2px #252144}.dopa-class-map-module__FQdfAq__goal summary{cursor:pointer;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:900;list-style:none;display:flex}.dopa-class-map-module__FQdfAq__goal summary::-webkit-details-marker{display:none}.dopa-class-map-module__FQdfAq__goal summary>svg:first-child{color:#5365ff}.dopa-class-map-module__FQdfAq__goal summary>svg:last-child{margin-left:auto}.dopa-class-map-module__FQdfAq__goal[open] summary>svg:last-child{rotate:180deg}.dopa-class-map-module__FQdfAq__goal p{padding:0 11px 11px;font-size:13px;font-weight:600;line-height:1.5}.dopa-class-map-module__FQdfAq__class[data-dopa=on] [data-class-progress]{background:0 0;border:0;padding:0 16px 12px}.dopa-class-map-module__FQdfAq__class[data-dopa=on] [data-class-progress-label]{color:#252144;font-weight:900}.dopa-class-map-module__FQdfAq__class[data-dopa=on] [data-class-progress-label]>span:last-child{color:#5365ff;font-size:17px;line-height:1}.dopa-class-map-module__FQdfAq__class[data-dopa=on] [data-class-progress-track]{background:#fff;border:2px solid #252144;height:13px;box-shadow:0 2px #252144}.dopa-class-map-module__FQdfAq__class[data-dopa=on] [data-class-progress-fill]{background:repeating-linear-gradient(115deg,#ffdb45 0 10px,#ffa944 10px 16px)}.dopa-class-map-module__FQdfAq__class[data-dopa-calm=true] [data-class-progress-fill]{transition:none}.dopa-class-map-module__FQdfAq__class[data-dopa=on] [data-class-shell]>main{padding:18px 14px 32px}.dopa-class-map-module__FQdfAq__class[data-dopa=on] [data-dopa-class-map]{isolation:isolate;flex-direction:column;gap:27px;margin-top:26px;padding-bottom:20px;display:flex}.dopa-class-map-module__FQdfAq__class[data-dopa=on] [data-dopa-class-map]:before{content:"";z-index:-1;background:repeating-linear-gradient(#ffdb45 0 7px,#fff 7px 11px);border:3px solid #252144;width:16px;position:absolute;top:70px;bottom:40px;left:calc(50% - 8px);transform:rotate(1deg)}.dopa-class-map-module__FQdfAq__node{margin-right:19px;position:relative}.dopa-class-map-module__FQdfAq__node:nth-child(2n){margin-left:19px;margin-right:0}.dopa-class-map-module__FQdfAq__tile{background:var(--world-sky);color:#252144;border:3px solid #252144;border-radius:24px 19px 22px 18px;position:relative;box-shadow:0 6px #252144}.dopa-class-map-module__FQdfAq__tile[data-current=true]{box-shadow:0 6px #252144,0 0 0 5px #ffdb45,0 9px 0 5px #ffdb45}.dopa-class-map-module__FQdfAq__tileButton{text-align:left;border-radius:inherit;cursor:pointer;width:100%;display:block;overflow:hidden}.dopa-class-map-module__FQdfAq__tileButton:focus-visible{outline-offset:6px;outline:4px solid #5365ff}.dopa-class-map-module__FQdfAq__scene{isolation:isolate;background:radial-gradient(circle at 34% 50%,#fff8,#fff0 70%),linear-gradient(180deg,var(--world-sky)0 75%,var(--world-ground)75%);height:149px;position:relative;overflow:hidden}.dopa-class-map-module__FQdfAq__scene .dopa-class-map-module__FQdfAq__art{width:max(100%,330px);max-width:none;height:147px;position:absolute;bottom:-3px;left:50%;translate:-50%}.dopa-class-map-module__FQdfAq__photo{background:#fff;border:2px solid #252144;width:29%;max-width:115px;padding:4px 4px 15px;position:absolute;top:12px;right:12px;transform:rotate(6deg);box-shadow:2px 3px #252144}.dopa-class-map-module__FQdfAq__photo>div{aspect-ratio:1.2;position:relative;overflow:hidden}.dopa-class-map-module__FQdfAq__photo>span{font-size:9px;font-weight:950;line-height:1;position:absolute;bottom:2px;right:6px}.dopa-class-map-module__FQdfAq__photo:before{content:"";z-index:1;background:color-mix(in srgb,var(--world-secondary)85%,transparent);border-inline:2px dashed #25214444;width:40%;height:13px;position:absolute;top:-7px;left:26%;transform:rotate(-7deg)}.dopa-class-map-module__FQdfAq__number{background:var(--world-secondary);border:2px solid #252144;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:1000;display:grid;position:absolute;top:10px;left:11px;transform:rotate(-8deg);box-shadow:0 2px #252144}.dopa-class-map-module__FQdfAq__medal{color:#252144;background:#ffdb45;border:2px solid #252144;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:10px;right:13px;transform:rotate(8deg);box-shadow:0 3px #252144}.dopa-class-map-module__FQdfAq__caption{background:var(--world-primary);border-top:3px solid #252144;padding:9px 13px 12px;position:relative}.dopa-class-map-module__FQdfAq__meta{justify-content:space-between;align-items:center;gap:6px;min-height:22px;margin-bottom:5px;display:flex}.dopa-class-map-module__FQdfAq__status{background:#fff9;border:1.5px solid #252144;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:900;line-height:1.1;display:flex}.dopa-class-map-module__FQdfAq__status svg{flex-shrink:0}.dopa-class-map-module__FQdfAq__percent{font-variant-numeric:tabular-nums;font-size:17px;font-weight:1000;line-height:1}.dopa-class-map-module__FQdfAq__percent small{margin-left:1px;font-size:10px}.dopa-class-map-module__FQdfAq__titleRow{align-items:center;gap:9px;min-height:40px;display:flex}.dopa-class-map-module__FQdfAq__titleRow h2{letter-spacing:-.025em;flex:1;min-width:0;font-size:17px;font-weight:950;line-height:1.2}.dopa-class-map-module__FQdfAq__play{background:var(--world-secondary);border:2px solid #252144;border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 3px #252144}.dopa-class-map-module__FQdfAq__progress{background:#fff9;border:1.5px solid #252144;border-radius:20px;height:7px;margin-top:9px;overflow:hidden}.dopa-class-map-module__FQdfAq__progress>span{border-radius:inherit;background:#252144;height:100%;display:block}.dopa-class-map-module__FQdfAq__tile[data-state=completed] .dopa-class-map-module__FQdfAq__progress>span{background:#147543}.dopa-class-map-module__FQdfAq__tile[data-world=travel]{border-style:dashed;border-radius:7px 22px 21px 7px}.dopa-class-map-module__FQdfAq__tile[data-world=nature]{border-radius:29px 8px 25px}.dopa-class-map-module__FQdfAq__tile[data-world=food]{border-radius:26px 26px 14px 14px}.dopa-class-map-module__FQdfAq__tile[data-world=festival] .dopa-class-map-module__FQdfAq__caption{background:linear-gradient(110deg,var(--world-primary),var(--world-secondary))}@media (min-width:700px){.dopa-class-map-module__FQdfAq__class[data-dopa=on] [data-class-shell]>main{padding-inline:26px}.dopa-class-map-module__FQdfAq__class[data-dopa=on] [data-dopa-class-map]{gap:32px}.dopa-class-map-module__FQdfAq__node{margin-right:55px}.dopa-class-map-module__FQdfAq__node:nth-child(2n){margin-left:55px}.dopa-class-map-module__FQdfAq__scene{height:178px}.dopa-class-map-module__FQdfAq__scene .dopa-class-map-module__FQdfAq__art{width:100%;height:180px}.dopa-class-map-module__FQdfAq__photo{top:16px;right:22px}.dopa-class-map-module__FQdfAq__titleRow h2{font-size:21px}.dopa-class-map-module__FQdfAq__caption{padding:10px 17px 13px}}@media (max-width:359px){.dopa-class-map-module__FQdfAq__class[data-dopa=on] [data-class-shell]>main{padding-inline:11px}.dopa-class-map-module__FQdfAq__node{margin-right:13px}.dopa-class-map-module__FQdfAq__node:nth-child(2n){margin-left:13px}.dopa-class-map-module__FQdfAq__caption{padding-inline:10px}.dopa-class-map-module__FQdfAq__titleRow h2{font-size:16px}.dopa-class-map-module__FQdfAq__titleRow{gap:7px}.dopa-class-map-module__FQdfAq__play{width:31px;height:34px}.dopa-class-map-module__FQdfAq__scene{height:145px}.dopa-class-map-module__FQdfAq__scene .dopa-class-map-module__FQdfAq__art{width:320px;height:140px}}
.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on]{background:color-mix(in srgb,var(--dopa-background,#fff9df)78%,var(--world-sky))}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-dopa-shell]>header{background:var(--dopa-surface,#fffdf4);border-bottom:3px solid #252144}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-theme-heading]{grid-template-columns:44px minmax(0,1fr) 66px;gap:5px;height:44px;padding-inline:0}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-dopa-shell]>header h1{text-align:left;font-size:17px;font-weight:950}.dopa-theme-stage-module__9XXx1a__headerProgress{color:#252144;background:#fff;border:2px solid #252144;border-radius:20px;justify-content:center;align-items:center;gap:3px;min-height:30px;padding:4px 6px;font-size:11px;font-weight:900;display:flex;box-shadow:0 2px #252144}.dopa-theme-stage-module__9XXx1a__headerProgress svg{fill:var(--world-secondary);stroke-width:2.5px}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] main{gap:23px;padding:17px 14px 36px}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-dopa-chapter]{box-shadow:0 7px 0 #252144,0 10px 0 var(--world-secondary);border-width:3px;border-radius:28px 24px 20px 22px;position:relative;overflow:hidden}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-dopa-chapter]>button>div:first-child,.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-dopa-chapter]>button>div:last-child{border:0;height:260px}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-dopa-chapter]>button:focus-visible{outline-offset:-5px;outline:4px solid #5365ff}.dopa-theme-stage-module__9XXx1a__chapterScene{isolation:isolate;color:#252144;background:radial-gradient(circle at 75% 15%,#fff9 0 5px,transparent 6px),linear-gradient(180deg,var(--world-sky)0 70%,var(--world-ground)70%);width:100%;height:260px;position:relative;overflow:hidden}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__chapterScene{background:radial-gradient(circle at 75% 15%,#fff9 0 5px,transparent 6px),linear-gradient(180deg,var(--world-sky)0 70%,var(--world-ground)70%)}.dopa-theme-stage-module__9XXx1a__sceneHalo{z-index:-1;background:repeating-conic-gradient(from 10deg at 31% 55%,transparent 0 18deg,color-mix(in srgb,var(--world-primary)20%,transparent)18deg 36deg);animation:32s linear infinite dopa-theme-stage-module__9XXx1a__world-halo;position:absolute;inset:-30% -8% -40% -20%;-webkit-mask-image:radial-gradient(at 31% 55%,#000,#0000 70%);mask-image:radial-gradient(at 31% 55%,#000,#0000 70%)}.dopa-theme-stage-module__9XXx1a__sceneArt{transform-origin:34% 100%;width:max(100%,360px);position:absolute;inset:2px auto 39px 50%;translate:-50%}.dopa-theme-stage-module__9XXx1a__sceneArt>svg{width:100%;height:100%;overflow:visible}.dopa-theme-stage-module__9XXx1a__chapterScene[data-expanded=true] .dopa-theme-stage-module__9XXx1a__sceneArt{animation:.7s cubic-bezier(.2,.75,.3,1.2) both dopa-theme-stage-module__9XXx1a__world-arrive}.dopa-theme-stage-module__9XXx1a__chapterScene[data-expanded=false] .dopa-theme-stage-module__9XXx1a__sceneHalo{animation-play-state:paused}.dopa-theme-stage-module__9XXx1a__photoStamp{background:#fff;border:2px solid #252144;width:31%;max-width:157px;padding:6px 6px 19px;transition:transform .35s cubic-bezier(.25,1,.5,1.4);position:absolute;top:19px;right:17px;transform:rotate(7deg);box-shadow:3px 4px #252144}.dopa-theme-stage-module__9XXx1a__photoStamp:before{content:"";z-index:1;background:color-mix(in srgb,var(--world-secondary)80%,transparent);border-inline:2px dashed #25214455;width:41%;height:17px;position:absolute;top:-9px;left:27%;transform:rotate(-9deg)}.dopa-theme-stage-module__9XXx1a__photoStamp>div{aspect-ratio:1.28;border:1px solid #252144;position:relative;overflow:hidden}.dopa-theme-stage-module__9XXx1a__photoStamp>span{font-size:11px;font-weight:900;line-height:1.2;position:absolute;bottom:2px;right:8px}.dopa-theme-stage-module__9XXx1a__chapterScene[data-expanded=true] .dopa-theme-stage-module__9XXx1a__photoStamp{transform:rotate(-5deg)translateY(-2px)}.dopa-theme-stage-module__9XXx1a__stageNumber{color:#252144;background:var(--world-secondary);border:3px solid #252144;border-radius:50% 50% 43% 47%;place-items:center;width:42px;height:42px;font-size:21px;font-weight:1000;display:grid;position:absolute;top:11px;left:13px;transform:rotate(-9deg);box-shadow:1px 3px #252144}.dopa-theme-stage-module__9XXx1a__stageNumber svg{width:23px;height:23px}.dopa-theme-stage-module__9XXx1a__chapterSign{background:#fffdf3;border:3px solid #252144;border-radius:13px 17px 12px 14px;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:rotate(-1.3deg);box-shadow:0 4px #252144}.dopa-theme-stage-module__9XXx1a__chapterSign h2{letter-spacing:-.03em;color:#252144;font-size:clamp(16px,4.7vw,24px);font-weight:950;line-height:1.2}.dopa-theme-stage-module__9XXx1a__expandIcon{background:var(--world-secondary);border:2px solid #252144;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.dopa-theme-stage-module__9XXx1a__chapterScene[data-expanded=true] .dopa-theme-stage-module__9XXx1a__expandIcon svg{transform:rotate(180deg)}.dopa-theme-stage-module__9XXx1a__statusRibbon{background:var(--world-primary);border:2px solid #252144;border-radius:7px;align-items:center;gap:4px;max-width:calc(100% - 80px);padding:5px 8px;font-size:10px;font-weight:900;line-height:1.25;display:flex;position:absolute;bottom:79px;right:13px;transform:rotate(4deg);box-shadow:2px 2px #252144}.dopa-theme-stage-module__9XXx1a__statusRibbon[data-cleared=true]{background:#b2f39d}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-dopa-stages]{background:color-mix(in srgb,var(--world-ground),white 65%);border-top:3px solid #252144}.dopa-theme-stage-module__9XXx1a__roadTrack{isolation:isolate;flex-direction:column;gap:19px;padding:23px 17px 26px;display:flex;position:relative}.dopa-theme-stage-module__9XXx1a__trackDrawing{z-index:-1;pointer-events:none;fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.dopa-theme-stage-module__9XXx1a__trackDrawing>path:first-child{stroke:#252144;stroke-width:16px;stroke-linecap:round}.dopa-theme-stage-module__9XXx1a__trackDrawing>path:last-child{stroke:var(--world-secondary);stroke-width:10px;stroke-dasharray:4 3}.dopa-theme-stage-module__9XXx1a__roadStop{margin-left:13px;margin-right:0;position:relative}.dopa-theme-stage-module__9XXx1a__roadStop:nth-of-type(2n){margin-left:0;margin-right:13px}.dopa-theme-stage-module__9XXx1a__stopNumber{z-index:2;background:#fffdf3;border:2px solid #252144;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid;position:absolute;top:-10px;left:-11px;box-shadow:0 2px #252144}.dopa-theme-stage-module__9XXx1a__roadStop[data-completed=true] .dopa-theme-stage-module__9XXx1a__stopNumber{background:#b2f39d}.dopa-theme-stage-module__9XXx1a__roadStop[data-current=true] .dopa-theme-stage-module__9XXx1a__stopNumber{background:var(--world-secondary);animation:.9s ease-in-out infinite alternate dopa-theme-stage-module__9XXx1a__next-stop}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop>a,.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop>div{background:var(--world-primary);color:#252144;border:3px solid #252144;border-radius:15px 18px 14px 17px;gap:10px;min-height:75px;padding:11px 12px;box-shadow:0 5px #252144}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop[data-stop="1"]>a,.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop[data-stop="1"]>div{background:var(--world-secondary)}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop[data-stop="2"]>a,.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop[data-stop="2"]>div{background:color-mix(in srgb,var(--world-ground)65%,white)}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop>a:hover,.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop>div:hover{transform:translateY(-2px);box-shadow:0 7px #252144}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop h3{font-size:16px;font-weight:950;line-height:1.25}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop p{display:none}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop [data-road-icon]{color:#252144;background:#fff9;border:2px solid #252144;border-radius:12px;width:40px;height:40px;box-shadow:0 2px #252144}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop [data-road-quiz-status]{white-space:normal;color:#252144;background:#fff9;border:2px solid #252144;flex-shrink:1;max-width:88px;padding:5px 7px;font-size:10px;line-height:1.15}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop [data-road-quiz-status] svg{flex-shrink:0}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop [data-road-quizzes] a{color:#252144;background:#fff9;border:2px solid #252144;border-radius:10px;min-height:44px;box-shadow:0 3px #252144}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop [data-road-quizzes] a[data-current=true]{color:#fff;background:#252144}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-related-themes]{background:#fffdf3;border:3px solid #252144;border-radius:20px;box-shadow:0 5px #252144}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-related-themes]>p{display:none}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-related-themes]>div{gap:9px}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-related-themes] a{background:var(--world-sky);border:2px solid #252144;box-shadow:0 3px #252144}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-related-themes] a:nth-child(2n){background:color-mix(in srgb,var(--world-secondary),white 65%)}.dopa-theme-stage-module__9XXx1a__theme[data-dopa-world=travel] .dopa-theme-stage-module__9XXx1a__trackDrawing>path:last-child{stroke-dasharray:.7 1.8;stroke-linecap:round}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on][data-dopa-world=travel] .dopa-theme-stage-module__9XXx1a__roadStop>a,.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on][data-dopa-world=travel] .dopa-theme-stage-module__9XXx1a__roadStop>div{border-style:dashed;border-radius:3px 15px 15px 3px}.dopa-theme-stage-module__9XXx1a__theme[data-dopa-world=nature] .dopa-theme-stage-module__9XXx1a__trackDrawing>path:last-child{stroke:#57bd67;stroke-dasharray:.5 1.5;stroke-linecap:round}.dopa-theme-stage-module__9XXx1a__theme[data-dopa-world=nature] .dopa-theme-stage-module__9XXx1a__stopNumber{border-radius:16px 2px}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on][data-dopa-world=nature] .dopa-theme-stage-module__9XXx1a__roadStop>a,.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on][data-dopa-world=nature] .dopa-theme-stage-module__9XXx1a__roadStop>div{border-radius:22px 9px 19px 8px}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on][data-dopa-world=food] .dopa-theme-stage-module__9XXx1a__roadStop>a,.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on][data-dopa-world=food] .dopa-theme-stage-module__9XXx1a__roadStop>div{border-radius:24px 24px 12px 12px}.dopa-theme-stage-module__9XXx1a__theme[data-dopa-world=city] .dopa-theme-stage-module__9XXx1a__trackDrawing>path:last-child{stroke:#fff;stroke-width:2px;stroke-dasharray:2 2}.dopa-theme-stage-module__9XXx1a__theme[data-dopa-world=school] .dopa-theme-stage-module__9XXx1a__trackDrawing>path:last-child{stroke:#fff;stroke-dasharray:.6 1.2}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on][data-dopa-world=festival] .dopa-theme-stage-module__9XXx1a__roadStop>a,.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on][data-dopa-world=festival] .dopa-theme-stage-module__9XXx1a__roadStop>div{box-shadow:0 5px #252144,0 0 0 4px #fff9}.dopa-theme-stage-module__9XXx1a__theme[data-dopa-world=home] .dopa-theme-stage-module__9XXx1a__stopNumber{border-radius:5px 5px 9px 9px}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__chapterScene[data-world=food]{background:repeating-linear-gradient(90deg,#fff0 0 24px,#fff5 24px 48px),var(--world-sky)}.dopa-theme-stage-module__9XXx1a__chapterScene[data-world=travel] .dopa-theme-stage-module__9XXx1a__chapterSign{border-radius:2px 18px 18px 2px;transform:rotate(1.4deg)}.dopa-theme-stage-module__9XXx1a__chapterScene[data-world=nature] .dopa-theme-stage-module__9XXx1a__chapterSign{background:#fff4cf;border-radius:5px 15px 6px 12px}.dopa-theme-stage-module__9XXx1a__chapterScene[data-world=home] .dopa-theme-stage-module__9XXx1a__chapterSign{border-radius:22px 22px 13px 13px}.dopa-theme-stage-module__9XXx1a__chapterScene[data-world=festival] .dopa-theme-stage-module__9XXx1a__chapterSign{background:#ffedf6;box-shadow:0 4px #252144,0 0 0 6px #fff6}.dopa-theme-stage-module__9XXx1a__chapterScene[data-variant="1"] .dopa-theme-stage-module__9XXx1a__photoStamp{transform:rotate(-7deg)}.dopa-theme-stage-module__9XXx1a__chapterScene[data-variant="2"] .dopa-theme-stage-module__9XXx1a__chapterSign{transform:rotate(1.2deg)}.dopa-theme-stage-module__9XXx1a__chapterScene.dopa-theme-stage-module__9XXx1a__chapterScene[data-reduced=true] *,.dopa-theme-stage-module__9XXx1a__theme[data-dopa-calm=true] .dopa-theme-stage-module__9XXx1a__roadStop .dopa-theme-stage-module__9XXx1a__stopNumber{transition:none;animation:none}@keyframes dopa-theme-stage-module__9XXx1a__world-halo{to{transform:rotate(360deg)}}@keyframes dopa-theme-stage-module__9XXx1a__world-arrive{0%{transform:translateY(23px)scale(.87,1.03)rotate(-4deg)}65%{transform:translateY(-9px)scale(1.025,.98)rotate(2deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes dopa-theme-stage-module__9XXx1a__next-stop{0%{transform:rotate(-10deg)scale(1)}to{transform:rotate(10deg)scale(1.16)}}@media (min-width:700px){.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-dopa-chapter]>button>div:first-child,.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-dopa-chapter]>button>div:last-child{height:310px}.dopa-theme-stage-module__9XXx1a__chapterSign{min-height:57px;bottom:16px;left:20px;right:20px}.dopa-theme-stage-module__9XXx1a__photoStamp{width:27%;top:24px;right:26px}.dopa-theme-stage-module__9XXx1a__stageNumber{width:48px;height:48px;top:20px;left:22px}.dopa-theme-stage-module__9XXx1a__statusRibbon{font-size:12px;bottom:96px;right:26px}.dopa-theme-stage-module__9XXx1a__roadTrack{gap:22px;padding-inline:30px}.dopa-theme-stage-module__9XXx1a__roadStop{margin-left:24px}.dopa-theme-stage-module__9XXx1a__roadStop:nth-of-type(2n){margin-left:0;margin-right:24px}}@media (max-width:359px){.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] main,.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] [data-dopa-shell]>header{padding-inline:10px}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop>a,.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop>div{gap:8px;padding:10px}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop [data-road-icon]{width:33px;height:37px}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop h3{font-size:14px}.dopa-theme-stage-module__9XXx1a__theme.dopa-theme-stage-module__9XXx1a__theme[data-dopa=on] .dopa-theme-stage-module__9XXx1a__roadStop [data-road-quiz-status]{max-width:72px;font-size:9px}.dopa-theme-stage-module__9XXx1a__chapterSign{gap:6px;padding:9px}.dopa-theme-stage-module__9XXx1a__roadTrack{padding-inline:14px}.dopa-theme-stage-module__9XXx1a__photoStamp{width:34%;right:13px}}@media (prefers-reduced-motion:reduce){.dopa-theme-stage-module__9XXx1a__chapterScene.dopa-theme-stage-module__9XXx1a__chapterScene.dopa-theme-stage-module__9XXx1a__chapterScene *,.dopa-theme-stage-module__9XXx1a__roadStop .dopa-theme-stage-module__9XXx1a__stopNumber{transition:none;animation:none}}
.dopa-world-art-module__EiSOnW__art{aspect-ratio:16/7;contain:layout paint;pointer-events:none;width:100%;height:auto;display:block;overflow:hidden}.dopa-world-art-module__EiSOnW__art :where(g,path,circle){transform-box:fill-box;transform-origin:50%}.dopa-world-art-module__EiSOnW__art g,.dopa-world-art-module__EiSOnW__art path,.dopa-world-art-module__EiSOnW__art circle{animation-delay:var(--object-delay,var(--world-phase,0s))}.dopa-world-art-module__EiSOnW__art[data-variant="1"] .dopa-world-art-module__EiSOnW__scene{transform:translate(-8px)}.dopa-world-art-module__EiSOnW__art[data-variant="2"] .dopa-world-art-module__EiSOnW__scene{transform:translate(6px)scale(.97)}.dopa-world-art-module__EiSOnW__art[data-variant="3"] .dopa-world-art-module__EiSOnW__scene{transform:translateY(4px)scale(1.02)}.dopa-world-art-module__EiSOnW__art[data-variant="4"] .dopa-world-art-module__EiSOnW__scene{transform:translate(-3px)scale(.96)}.dopa-world-art-module__EiSOnW__float{animation:2s ease-in-out infinite dopa-world-art-module__EiSOnW__float}.dopa-world-art-module__EiSOnW__twinkle{animation:1.3s ease-in-out infinite dopa-world-art-module__EiSOnW__twinkle}.dopa-world-art-module__EiSOnW__wobble{animation:1.4s ease-in-out infinite dopa-world-art-module__EiSOnW__wobble}.dopa-world-art-module__EiSOnW__chef{animation:.85s ease-in-out infinite dopa-world-art-module__EiSOnW__chef}.dopa-world-art-module__EiSOnW__pan{transform-origin:77%;animation:1.7s cubic-bezier(.4,0,.2,1) infinite dopa-world-art-module__EiSOnW__pan}.dopa-world-art-module__EiSOnW__toss{animation:1.7s cubic-bezier(.4,0,.2,1) infinite dopa-world-art-module__EiSOnW__toss}.dopa-world-art-module__EiSOnW__egg{animation:1.7s cubic-bezier(.4,0,.2,1) infinite dopa-world-art-module__EiSOnW__egg}.dopa-world-art-module__EiSOnW__somersault{animation:2.6s ease-in-out infinite dopa-world-art-module__EiSOnW__somersault}.dopa-world-art-module__EiSOnW__steam{animation:1.6s ease-out infinite dopa-world-art-module__EiSOnW__steam}.dopa-world-art-module__EiSOnW__cloud{animation:4.6s ease-in-out infinite dopa-world-art-module__EiSOnW__cloud}.dopa-world-art-module__EiSOnW__train{animation:1.3s linear infinite dopa-world-art-module__EiSOnW__train}.dopa-world-art-module__EiSOnW__wheel{animation:1s linear infinite dopa-world-art-module__EiSOnW__wheel}.dopa-world-art-module__EiSOnW__puff{animation:1.6s ease-out infinite dopa-world-art-module__EiSOnW__puff}.dopa-world-art-module__EiSOnW__flower{transform-origin:50% 100%;animation:1.2s ease-in-out infinite dopa-world-art-module__EiSOnW__flower}.dopa-world-art-module__EiSOnW__hop{transform-origin:50% 100%;animation:1.3s cubic-bezier(.36,0,.31,1) infinite dopa-world-art-module__EiSOnW__hop}.dopa-world-art-module__EiSOnW__bee{animation:3.6s ease-in-out infinite dopa-world-art-module__EiSOnW__bee}.dopa-world-art-module__EiSOnW__frog{transform-origin:50% 100%;animation:2.4s ease-in-out infinite dopa-world-art-module__EiSOnW__frog}.dopa-world-art-module__EiSOnW__pollen{animation:3s ease-in-out infinite dopa-world-art-module__EiSOnW__pollen}.dopa-world-art-module__EiSOnW__cityCloud{animation:5s ease-in-out infinite dopa-world-art-module__EiSOnW__city-cloud}.dopa-world-art-module__EiSOnW__dance{transform-origin:50% 100%;animation:.8s ease-in-out infinite dopa-world-art-module__EiSOnW__dance}.dopa-world-art-module__EiSOnW__taxi{animation:1.1s ease-in-out infinite dopa-world-art-module__EiSOnW__taxi}.dopa-world-art-module__EiSOnW__signal{animation:1.6s step-end infinite dopa-world-art-module__EiSOnW__signal}.dopa-world-art-module__EiSOnW__house{transform-origin:50% 100%;animation:2.4s ease-in-out infinite dopa-world-art-module__EiSOnW__house}.dopa-world-art-module__EiSOnW__mail{animation:2.7s ease-in-out infinite dopa-world-art-module__EiSOnW__mail}.dopa-world-art-module__EiSOnW__plant{transform-origin:50% 100%;animation:1.4s ease-in-out infinite dopa-world-art-module__EiSOnW__plant}.dopa-world-art-module__EiSOnW__friendLeft{transform-origin:50% 100%;animation:1s ease-in-out infinite dopa-world-art-module__EiSOnW__friend-left}.dopa-world-art-module__EiSOnW__friendCenter{transform-origin:50% 100%;animation:1s ease-in-out infinite dopa-world-art-module__EiSOnW__friend-center}.dopa-world-art-module__EiSOnW__friendRight{transform-origin:50% 100%;animation:1s ease-in-out infinite dopa-world-art-module__EiSOnW__friend-right}.dopa-world-art-module__EiSOnW__bubble{animation:2s ease-in-out infinite dopa-world-art-module__EiSOnW__bubble}.dopa-world-art-module__EiSOnW__bubbleLate{animation:2.5s ease-in-out infinite reverse dopa-world-art-module__EiSOnW__bubble}.dopa-world-art-module__EiSOnW__heart{animation:.9s ease-in-out infinite dopa-world-art-module__EiSOnW__heart}.dopa-world-art-module__EiSOnW__notes{animation:1.8s ease-in-out infinite dopa-world-art-module__EiSOnW__notes}.dopa-world-art-module__EiSOnW__book{transform-origin:50% 100%;animation:1.8s ease-in-out infinite dopa-world-art-module__EiSOnW__book}.dopa-world-art-module__EiSOnW__student{animation:1.8s ease-in-out infinite dopa-world-art-module__EiSOnW__student}.dopa-world-art-module__EiSOnW__pencil{animation:1.8s ease-in-out infinite dopa-world-art-module__EiSOnW__pencil}.dopa-world-art-module__EiSOnW__flyingBook{animation:2.4s ease-in-out infinite dopa-world-art-module__EiSOnW__flying-book}.dopa-world-art-module__EiSOnW__paperPlane{animation:3s ease-in-out infinite dopa-world-art-module__EiSOnW__paper-plane}.dopa-world-art-module__EiSOnW__lantern{animation:1.7s ease-in-out infinite dopa-world-art-module__EiSOnW__lantern;animation-delay:var(--object-delay,0s);transform-origin:50% 0}.dopa-world-art-module__EiSOnW__drummer{transform-origin:50% 100%;animation:.5s ease-in-out infinite dopa-world-art-module__EiSOnW__drummer}.dopa-world-art-module__EiSOnW__drum{transform-origin:50% 100%;animation:.5s ease-in-out infinite dopa-world-art-module__EiSOnW__drum}.dopa-world-art-module__EiSOnW__firework{animation:2.3s ease-out infinite dopa-world-art-module__EiSOnW__firework}.dopa-world-art-module__EiSOnW__fireworkLate{animation:2.9s ease-out infinite dopa-world-art-module__EiSOnW__firework}.dopa-world-art-module__EiSOnW__confetti{animation:1.8s ease-in-out infinite dopa-world-art-module__EiSOnW__confetti}.dopa-world-art-module__EiSOnW__planet{animation:4.1s ease-in-out infinite dopa-world-art-module__EiSOnW__planet}.dopa-world-art-module__EiSOnW__rocket{animation:.8s ease-in-out infinite dopa-world-art-module__EiSOnW__rocket}.dopa-world-art-module__EiSOnW__flame{transform-origin:50% 0;animation:.23s ease-in-out infinite dopa-world-art-module__EiSOnW__flame}.dopa-world-art-module__EiSOnW__moon{animation:5s ease-in-out infinite dopa-world-art-module__EiSOnW__moon}.dopa-world-art-module__EiSOnW__comet{animation:3s ease-in-out infinite dopa-world-art-module__EiSOnW__comet}@keyframes dopa-world-art-module__EiSOnW__float{0%,to{transform:translateY(5px)rotate(-8deg)}50%{transform:translateY(-9px)rotate(8deg)}}@keyframes dopa-world-art-module__EiSOnW__twinkle{0%,to{transform:scale(.82)rotate(-5deg)}50%{transform:scale(1.14)rotate(6deg)}}@keyframes dopa-world-art-module__EiSOnW__wobble{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)translateY(-4px)}}@keyframes dopa-world-art-module__EiSOnW__chef{0%,to{transform:rotate(-4deg)translateY(1px)}48%{transform:rotate(6deg)translateY(-9px)}68%{transform:scale(1.03,.96)}}@keyframes dopa-world-art-module__EiSOnW__pan{0%,to{transform:rotate(3deg)}17%{transform:translateY(6px)rotate(10deg)}38%{transform:translateY(-6px)rotate(-12deg)}58%{transform:rotate(-5deg)}}@keyframes dopa-world-art-module__EiSOnW__toss{0%,to{transform:translate(15px,18px)rotate(32deg)}20%{transform:translate(12px,31px)rotate(40deg)}53%{transform:translate(-9px,-30px)rotate(-25deg)}72%{transform:translate(-5px,-18px)rotate(-13deg)}}@keyframes dopa-world-art-module__EiSOnW__egg{0%,to{transform:translate(-8px,34px)rotate(-16deg)}24%{transform:translate(-10px,52px)rotate(-25deg)}58%{transform:translate(7px,-17px)rotate(25deg)}}@keyframes dopa-world-art-module__EiSOnW__somersault{0%,to{transform:translateY(8px)rotate(0)}25%{transform:translateY(-11px)rotate(-10deg)}65%{transform:translateY(-19px)rotate(360deg)}85%{transform:translateY(8px)rotate(360deg)}}@keyframes dopa-world-art-module__EiSOnW__steam{0%{opacity:.15;transform:translateY(12px)}38%{opacity:.65}to{opacity:.05;transform:translateY(-14px)}}@keyframes dopa-world-art-module__EiSOnW__cloud{0%,to{transform:translate(-12px)}50%{transform:translate(14px)}}@keyframes dopa-world-art-module__EiSOnW__train{0%,to{transform:translateY(0)}22%,66%{transform:translateY(-3px)}44%,88%{transform:translateY(1px)}}@keyframes dopa-world-art-module__EiSOnW__wheel{to{transform:rotate(360deg)}}@keyframes dopa-world-art-module__EiSOnW__puff{0%{opacity:.8;transform:translate(-4px,8px)scale(.85)}to{opacity:0;transform:translate(11px,-13px)scale(1.13)}}@keyframes dopa-world-art-module__EiSOnW__flower{0%,to{transform:rotate(-8deg)scale(1.02,.98)}50%{transform:rotate(7deg)scale(.98,1.03)}}@keyframes dopa-world-art-module__EiSOnW__hop{0%,12%,to{transform:translateY(1px)scale(1.08,.9)}40%{transform:translateY(-27px)rotate(-7deg)scale(.96,1.04)}74%{transform:translateY(-2px)rotate(4deg)}}@keyframes dopa-world-art-module__EiSOnW__bee{0%,to{transform:translate(-11px,6px)rotate(-12deg)}25%{transform:translate(11px,-14px)rotate(8deg)}50%{transform:translate(29px,5px)rotate(12deg)}75%{transform:translate(9px,17px)rotate(-6deg)}}@keyframes dopa-world-art-module__EiSOnW__frog{0%,52%,to{transform:scale(1.04,.92)}67%{transform:translateY(-17px)scale(.93,1.04)}82%{transform:translateY(0)scale(1.15,.8)}}@keyframes dopa-world-art-module__EiSOnW__pollen{0%,to{transform:translate(-6px,7px)rotate(-3deg)}50%{transform:translate(8px,-9px)rotate(4deg)}}@keyframes dopa-world-art-module__EiSOnW__city-cloud{0%,to{transform:translate(-15px)}50%{transform:translate(13px)}}@keyframes dopa-world-art-module__EiSOnW__dance{0%,to{transform:rotate(-8deg)translateY(1px)}50%{transform:rotate(9deg)translateY(-12px)}}@keyframes dopa-world-art-module__EiSOnW__taxi{0%,to{transform:translate(-5px)rotate(-1deg)}25%{transform:translate(1px,-4px)rotate(.7deg)}50%{transform:translate(6px)rotate(1deg)}75%{transform:translateY(-2px)}}@keyframes dopa-world-art-module__EiSOnW__signal{0%,64%{fill:#6ae3c7}65%,to{fill:#b5ffe2}}@keyframes dopa-world-art-module__EiSOnW__house{0%,to{transform:rotate(-2deg)scaleY(.99)}30%{transform:rotate(2deg)scale(.99,1.02)}60%{transform:rotate(-1deg)scale(1.015,.985)}}@keyframes dopa-world-art-module__EiSOnW__mail{0%,to{transform:translate(-9px,9px)rotate(-9deg)}50%{transform:translate(9px,-13px)rotate(9deg)}}@keyframes dopa-world-art-module__EiSOnW__plant{0%,to{transform:rotate(-8deg)}50%{transform:rotate(6deg)scaleY(1.04)}}@keyframes dopa-world-art-module__EiSOnW__friend-left{0%,to{transform:rotate(-12deg)translateY(1px)}50%{transform:rotate(6deg)translateY(-14px)}}@keyframes dopa-world-art-module__EiSOnW__friend-center{0%,to{transform:translateY(-10px)rotate(5deg)}50%{transform:translateY(6px)scale(1.05,.94)rotate(-5deg)}}@keyframes dopa-world-art-module__EiSOnW__friend-right{0%,to{transform:rotate(12deg)translateY(1px)}50%{transform:rotate(-6deg)translateY(-14px)}}@keyframes dopa-world-art-module__EiSOnW__bubble{0%,to{transform:translateY(4px)rotate(-6deg)scale(.96)}50%{transform:translateY(-7px)rotate(6deg)scale(1.05)}}@keyframes dopa-world-art-module__EiSOnW__heart{0%,to{transform:scale(.9)rotate(-8deg)}35%{transform:scale(1.16)rotate(4deg)}55%{transform:scale(.99)}72%{transform:scale(1.1)rotate(8deg)}}@keyframes dopa-world-art-module__EiSOnW__notes{0%,to{transform:translateY(6px)rotate(-3deg)}50%{transform:translateY(-9px)rotate(5deg)}}@keyframes dopa-world-art-module__EiSOnW__book{0%,to{transform:scale(1.015,.96)rotate(-1deg)}50%{transform:scale(.99,1.04)rotate(1deg)}}@keyframes dopa-world-art-module__EiSOnW__student{0%,to{transform:translateY(7px)rotate(-5deg)}50%{transform:translateY(-12px)rotate(5deg)}}@keyframes dopa-world-art-module__EiSOnW__pencil{0%,to{transform:translate(2px,5px)rotate(-8deg)}50%{transform:translate(-5px,-11px)rotate(8deg)}}@keyframes dopa-world-art-module__EiSOnW__flying-book{0%,to{transform:translateY(-5px)rotate(-10deg)}50%{transform:translateY(10px)rotate(10deg)}}@keyframes dopa-world-art-module__EiSOnW__paper-plane{0%,to{transform:translate(-9px,4px)rotate(-7deg)}50%{transform:translate(19px,-8px)rotate(7deg)}}@keyframes dopa-world-art-module__EiSOnW__lantern{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes dopa-world-art-module__EiSOnW__drummer{0%,to{transform:translateY(6px)rotate(-3deg)scale(1.02,.97)}50%{transform:translateY(-5px)rotate(3deg)scale(.99,1.02)}}@keyframes dopa-world-art-module__EiSOnW__drum{0%,to{transform:scale(1.04,.95)}45%{transform:scale(.99,1.02)}}@keyframes dopa-world-art-module__EiSOnW__firework{0%{opacity:0;transform:scale(.28)rotate(-18deg)}15%{opacity:1}45%{opacity:1;transform:scale(1.08)rotate(5deg)}76%,to{opacity:0;transform:scale(1.3)rotate(12deg)}}@keyframes dopa-world-art-module__EiSOnW__confetti{0%,to{transform:translateY(-5px)rotate(-5deg)}50%{transform:translateY(7px)rotate(4deg)}}@keyframes dopa-world-art-module__EiSOnW__planet{0%,to{transform:translateY(7px)rotate(-5deg)}50%{transform:translateY(-9px)rotate(7deg)}}@keyframes dopa-world-art-module__EiSOnW__rocket{0%,to{transform:translate(-2px,3px)rotate(-1deg)}50%{transform:translate(2px,-4px)rotate(1deg)}}@keyframes dopa-world-art-module__EiSOnW__flame{0%,to{transform:scaleY(.86)}50%{transform:scale(.92,1.1)}}@keyframes dopa-world-art-module__EiSOnW__moon{0%,to{transform:translateY(-5px)rotate(-9deg)}50%{transform:translateY(8px)rotate(9deg)}}@keyframes dopa-world-art-module__EiSOnW__comet{0%,to{transform:translate(-13px,-7px)}50%{transform:translate(15px,9px)}}.dopa-world-art-module__EiSOnW__submarine{animation:4s ease-in-out infinite dopa-world-art-module__EiSOnW__submarine}.dopa-world-art-module__EiSOnW__fish{animation:3.2s ease-in-out infinite dopa-world-art-module__EiSOnW__fish}.dopa-world-art-module__EiSOnW__jellyfish{animation:3.6s ease-in-out infinite dopa-world-art-module__EiSOnW__jellyfish}.dopa-world-art-module__EiSOnW__bubbles{animation:3s ease-in-out infinite dopa-world-art-module__EiSOnW__bubbles}.dopa-world-art-module__EiSOnW__cableCar{transform-origin:50% 0;animation:4.8s ease-in-out infinite dopa-world-art-module__EiSOnW__cable-car}.dopa-world-art-module__EiSOnW__hiker{transform-origin:50% 100%;animation:1.4s ease-in-out infinite dopa-world-art-module__EiSOnW__hiker}.dopa-world-art-module__EiSOnW__shopper{transform-origin:50% 100%;animation:2.2s ease-in-out infinite dopa-world-art-module__EiSOnW__shopper}.dopa-world-art-module__EiSOnW__cart{animation:3.2s ease-in-out infinite dopa-world-art-module__EiSOnW__cart}.dopa-world-art-module__EiSOnW__robot{transform-origin:50% 100%;animation:1.8s ease-in-out infinite dopa-world-art-module__EiSOnW__robot}.dopa-world-art-module__EiSOnW__maker{transform-origin:50% 100%;animation:1.1s ease-in-out infinite dopa-world-art-module__EiSOnW__maker}.dopa-world-art-module__EiSOnW__gear{animation:12s linear infinite dopa-world-art-module__EiSOnW__wheel}.dopa-world-art-module__EiSOnW__guitarist{transform-origin:50% 100%;animation:1.1s ease-in-out infinite dopa-world-art-module__EiSOnW__guitarist}.dopa-world-art-module__EiSOnW__singer{transform-origin:50% 100%;animation:1.1s ease-in-out infinite dopa-world-art-module__EiSOnW__singer}.dopa-world-art-module__EiSOnW__pianist{transform-origin:50% 100%;animation:1.1s ease-in-out infinite dopa-world-art-module__EiSOnW__pianist}.dopa-world-art-module__EiSOnW__musicNotes{animation:2.2s ease-in-out infinite dopa-world-art-module__EiSOnW__notes}.dopa-world-art-module__EiSOnW__balloon{animation:5.2s ease-in-out infinite dopa-world-art-module__EiSOnW__balloon}.dopa-world-art-module__EiSOnW__cloudRider{animation:4.6s ease-in-out infinite dopa-world-art-module__EiSOnW__cloud-rider}.dopa-world-art-module__EiSOnW__kite{transform-origin:50% 0;animation:3.8s ease-in-out infinite dopa-world-art-module__EiSOnW__kite}.dopa-world-art-module__EiSOnW__sun{animation:9s ease-in-out infinite dopa-world-art-module__EiSOnW__sun}@keyframes dopa-world-art-module__EiSOnW__submarine{0%,to{transform:translate(-7px,4px)rotate(-1deg)}50%{transform:translate(7px,-5px)rotate(1deg)}}@keyframes dopa-world-art-module__EiSOnW__fish{0%,to{transform:translate(-12px,3px)rotate(-4deg)}50%{transform:translate(9px,-6px)rotate(4deg)}}@keyframes dopa-world-art-module__EiSOnW__jellyfish{0%,to{transform:translateY(4px)scale(1.02,.97)}50%{transform:translateY(-9px)scale(.98,1.03)}}@keyframes dopa-world-art-module__EiSOnW__bubbles{0%,to{opacity:.65;transform:translateY(4px)}50%{opacity:1;transform:translateY(-10px)}}@keyframes dopa-world-art-module__EiSOnW__cable-car{0%,to{transform:translate(-7px,2px)rotate(-2deg)}50%{transform:translate(7px,-2px)rotate(2deg)}}@keyframes dopa-world-art-module__EiSOnW__hiker{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes dopa-world-art-module__EiSOnW__shopper{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)translateY(-4px)}}@keyframes dopa-world-art-module__EiSOnW__cart{0%,to{transform:translate(-4px)}50%{transform:translate(5px)}}@keyframes dopa-world-art-module__EiSOnW__robot{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)translateY(-6px)}}@keyframes dopa-world-art-module__EiSOnW__maker{0%,to{transform:rotate(-3deg)translateY(2px)}50%{transform:rotate(3deg)translateY(-3px)}}@keyframes dopa-world-art-module__EiSOnW__guitarist{0%,to{transform:rotate(-5deg)}50%{transform:rotate(4deg)translateY(-4px)}}@keyframes dopa-world-art-module__EiSOnW__singer{0%,to{transform:translateY(3px)scale(1.02,.98)}50%{transform:translateY(-6px)scale(.99,1.01)}}@keyframes dopa-world-art-module__EiSOnW__pianist{0%,to{transform:rotate(3deg)}50%{transform:rotate(-3deg)translateY(-3px)}}@keyframes dopa-world-art-module__EiSOnW__balloon{0%,to{transform:translate(-5px,3px)rotate(-2deg)}50%{transform:translate(5px,-6px)rotate(2deg)}}@keyframes dopa-world-art-module__EiSOnW__cloud-rider{0%,to{transform:translate(-4px,4px)}50%{transform:translate(4px,-6px)}}@keyframes dopa-world-art-module__EiSOnW__kite{0%,to{transform:rotate(-7deg)translateY(2px)}50%{transform:rotate(7deg)translateY(-5px)}}@keyframes dopa-world-art-module__EiSOnW__sun{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.dopa-world-art-module__EiSOnW__art[data-active=false] *,.dopa-world-art-module__EiSOnW__art[data-reduced=true] *{animation-play-state:paused}.dopa-world-art-module__EiSOnW__art[data-reduced=true] *{animation:none}@media (prefers-reduced-motion:reduce){.dopa-world-art-module__EiSOnW__art[data-world] *{animation:none}}
.grammar-lesson-notes-module__D_OUKG__notes{z-index:1;color:#1f2430;background:#fbfaf7;border-top:1px solid #ebe7de;position:relative}.grammar-lesson-notes-module__D_OUKG__lead{background:radial-gradient(1100px 380px at 12% -10%,#e9f1ff 0%,#0000 60%),radial-gradient(800px 320px at 100% 0,#fff1e2 0%,#0000 55%),#fbfaf7;border-top:0}.grammar-lesson-notes-module__D_OUKG__inner{max-width:760px;margin:0 auto;padding:28px 16px 120px}@media (min-width:768px){.grammar-lesson-notes-module__D_OUKG__inner{padding:44px 24px 140px}}.grammar-lesson-notes-module__D_OUKG__breadcrumb{color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.grammar-lesson-notes-module__D_OUKG__breadcrumb a{color:inherit;text-decoration:none}.grammar-lesson-notes-module__D_OUKG__breadcrumb a:hover{color:#1f2430;text-decoration:underline}.grammar-lesson-notes-module__D_OUKG__hero{margin-top:18px}.grammar-lesson-notes-module__D_OUKG__kicker{letter-spacing:.08em;text-transform:uppercase;color:#2f6fdf;font-size:12px;font-weight:700}.grammar-lesson-notes-module__D_OUKG__title{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:10px;line-height:1.15;display:flex}.grammar-lesson-notes-module__D_OUKG__pattern{letter-spacing:-.01em;color:#111827;font-size:clamp(34px,7vw,52px);font-weight:800}.grammar-lesson-notes-module__D_OUKG__romaji{color:#6b7280;font-size:clamp(16px,3vw,20px);font-weight:600}.grammar-lesson-notes-module__D_OUKG__gloss{color:#7a4b00;background:#fff4d6;border-radius:999px;margin-top:10px;padding:4px 12px;font-size:15px;font-weight:700;display:inline-block}.grammar-lesson-notes-module__D_OUKG__summary{color:#374151;margin-top:14px;font-size:18px;line-height:1.7}.grammar-lesson-notes-module__D_OUKG__heroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.grammar-lesson-notes-module__D_OUKG__primaryCta{color:#fff;background:#111827;border-radius:16px;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 10px 24px -14px #111827b3}.grammar-lesson-notes-module__D_OUKG__primaryCta:hover{background:#1f2a44;transform:translateY(-1px)}.grammar-lesson-notes-module__D_OUKG__primaryCta strong{font-size:16px;display:block}.grammar-lesson-notes-module__D_OUKG__primaryCta small{color:#c7d2fe;font-size:12px;display:block}.grammar-lesson-notes-module__D_OUKG__secondaryCta{color:#1f2430;background:#fff;border:1.5px solid #d6d3cc;border-radius:14px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none}.grammar-lesson-notes-module__D_OUKG__secondaryCta:hover{border-color:#1f2430}.grammar-lesson-notes-module__D_OUKG__facts{background:#fff;border:1px solid #ebe7de;border-radius:14px;flex-wrap:wrap;margin-top:24px;display:flex;overflow:hidden}.grammar-lesson-notes-module__D_OUKG__facts>div{border-bottom:1px solid #ebe7de;border-right:1px solid #ebe7de;flex:180px;margin:0 -1px -1px 0;padding:10px 14px}.grammar-lesson-notes-module__D_OUKG__facts dt{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}.grammar-lesson-notes-module__D_OUKG__facts dd{margin-top:2px;font-size:15px;font-weight:700}.grammar-lesson-notes-module__D_OUKG__section{margin-top:44px}.grammar-lesson-notes-module__D_OUKG__section h2{color:#111827;font-size:22px;font-weight:800}.grammar-lesson-notes-module__D_OUKG__steps{gap:36px;margin-top:20px;padding:0;list-style:none;display:grid}.grammar-lesson-notes-module__D_OUKG__step{align-items:center;gap:14px;display:grid}@media (min-width:640px){.grammar-lesson-notes-module__D_OUKG__step{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:28px}.grammar-lesson-notes-module__D_OUKG__step:nth-child(2n){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.grammar-lesson-notes-module__D_OUKG__step:nth-child(2n) img{order:2}.grammar-lesson-notes-module__D_OUKG__step:not(:has(img)){grid-template-columns:1fr}}.grammar-lesson-notes-module__D_OUKG__step img{background:#f3f4f6;border-radius:18px;width:100%;height:auto;box-shadow:0 18px 40px -28px #11182773}.grammar-lesson-notes-module__D_OUKG__step p{color:#1f2430;font-size:18px;line-height:1.85}.grammar-lesson-notes-module__D_OUKG__step:first-child p{font-size:20px;font-weight:600}.grammar-lesson-notes-module__D_OUKG__examples{gap:12px;margin-top:16px;padding:0;list-style:none;display:grid}.grammar-lesson-notes-module__D_OUKG__example{background:#fff;border:1px solid #ebe7de;border-left:4px solid #2f6fdf;border-radius:16px;padding:12px 14px}.grammar-lesson-notes-module__D_OUKG__exampleLine{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.grammar-lesson-notes-module__D_OUKG__translation{color:#4b5563;margin-top:4px;font-size:15px;line-height:1.6}.grammar-lesson-notes-module__D_OUKG__dialogue{align-items:start;gap:18px;margin-top:20px;display:grid}@media (min-width:768px){.grammar-lesson-notes-module__D_OUKG__dialogue{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px}.grammar-lesson-notes-module__D_OUKG__dialogue img{position:sticky;top:88px}}.grammar-lesson-notes-module__D_OUKG__dialogue img{background:#f3f4f6;border-radius:12px;width:100%;max-width:420px;height:auto;margin:0 auto}.grammar-lesson-notes-module__D_OUKG__dialogue ul{gap:10px;padding:0;list-style:none;display:grid}.grammar-lesson-notes-module__D_OUKG__dialogue li{background:#f4f7ff;border-radius:14px;padding:10px 12px}.grammar-lesson-notes-module__D_OUKG__dialogue li:nth-child(2n){background:#f1faf4}.grammar-lesson-notes-module__D_OUKG__speaker{color:#6b7280;font-size:13px;font-weight:800}.grammar-lesson-notes-module__D_OUKG__checks{gap:12px;margin-top:16px;padding:0;list-style:none;display:grid}.grammar-lesson-notes-module__D_OUKG__checks>li{background:#fff;border:1px solid #ebe7de;border-radius:16px;padding:14px}.grammar-lesson-notes-module__D_OUKG__checkPrompt{color:#374151;font-weight:700}.grammar-lesson-notes-module__D_OUKG__choices{gap:6px;margin-top:8px;padding-left:24px;font-size:17px;list-style-type:upper-alpha;display:grid}.grammar-lesson-notes-module__D_OUKG__answer{margin-top:10px;font-size:15px}.grammar-lesson-notes-module__D_OUKG__answer summary{cursor:pointer;color:#2f6fdf;font-weight:700}.grammar-lesson-notes-module__D_OUKG__answer p{color:#065f46;background:#ecfdf3;border-radius:10px;margin-top:6px;padding:8px 10px}.grammar-lesson-notes-module__D_OUKG__inlineCta{color:#2f6fdf;align-items:center;gap:6px;margin-top:14px;font-weight:800;text-decoration:none;display:inline-flex}.grammar-lesson-notes-module__D_OUKG__siblings{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:14px;padding:0;list-style:none;display:grid}.grammar-lesson-notes-module__D_OUKG__siblings a,.grammar-lesson-notes-module__D_OUKG__current{color:#111827;background:#fff;border:1px solid #ebe7de;border-radius:14px;height:100%;padding:10px 12px;font-size:17px;font-weight:800;text-decoration:none;display:block}.grammar-lesson-notes-module__D_OUKG__siblings a:hover{border-color:#2f6fdf}.grammar-lesson-notes-module__D_OUKG__current{color:#fff;background:#111827;border-color:#111827}.grammar-lesson-notes-module__D_OUKG__siblings small,.grammar-lesson-notes-module__D_OUKG__current small{color:#6b7280;margin-top:2px;font-size:13px;font-weight:500;display:block}.grammar-lesson-notes-module__D_OUKG__current small{color:#d1d5db}.grammar-lesson-notes-module__D_OUKG__pager{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.grammar-lesson-notes-module__D_OUKG__pager a{color:#111827;background:#fff;border:1px solid #ebe7de;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.grammar-lesson-notes-module__D_OUKG__pager small{color:#9ca3af;font-size:11px;font-weight:600;display:block}.grammar-lesson-notes-module__D_OUKG__pagerNext{text-align:right;margin-left:auto}.grammar-lesson-notes-module__D_OUKG__tools{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.grammar-lesson-notes-module__D_OUKG__tool{color:#111827;background:#fff;border:1px solid #ebe7de;border-radius:16px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.grammar-lesson-notes-module__D_OUKG__tool:hover{border-color:#2f6fdf;transform:translateY(-1px)}.grammar-lesson-notes-module__D_OUKG__tool strong{font-size:15px;display:block}.grammar-lesson-notes-module__D_OUKG__tool small{color:#6b7280;font-size:13px;display:block}.grammar-lesson-notes-module__D_OUKG__toolIcon{color:#2f6fdf;background:#eef3ff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.grammar-lesson-notes-module__D_OUKG__switchBar{z-index:2;background:#fbfaf7;border-bottom:1px solid #ebe7de;justify-content:center;padding:8px 16px;display:flex;position:relative}.grammar-lesson-notes-module__D_OUKG__switch{background:#efece5;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.grammar-lesson-notes-module__D_OUKG__switch a{color:#4b5563;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.grammar-lesson-notes-module__D_OUKG__switch a[aria-current=page]{color:#111827;background:#fff;box-shadow:0 1px 3px #1118271f}.grammar-lesson-notes-module__D_OUKG__practice{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.grammar-lesson-notes-module__D_OUKG__quizMore{justify-content:center;margin-top:16px;display:flex}.grammar-lesson-notes-module__D_OUKG__switchSticky{z-index:30;position:sticky;top:0}
.grammar-index-module__OG-SKG__index{z-index:1;color:#1f2430;background:#fbfaf7;border-top:1px solid #ebe7de;position:relative}.grammar-index-module__OG-SKG__inner{max-width:760px;margin:0 auto;padding:32px 16px 120px}.grammar-index-module__OG-SKG__index h2{font-size:20px;font-weight:800}.grammar-index-module__OG-SKG__group{margin-top:18px}.grammar-index-module__OG-SKG__group h3{color:#374151;margin-bottom:8px;font-size:15px;font-weight:800}.grammar-index-module__OG-SKG__group h3 a{color:inherit;text-decoration:none}.grammar-index-module__OG-SKG__group h3 a:hover{text-decoration:underline}.grammar-index-module__OG-SKG__group ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding:0;list-style:none;display:grid}.grammar-index-module__OG-SKG__group li a{color:#111827;background:#fff;border:1px solid #ebe7de;border-radius:12px;height:100%;padding:9px 12px;font-size:16px;font-weight:800;text-decoration:none;display:block}.grammar-index-module__OG-SKG__group li a:hover{border-color:#2f6fdf}.grammar-index-module__OG-SKG__group small{color:#6b7280;margin-top:2px;font-size:12px;font-weight:500;display:block}
