@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0ajnkyhx5vkqi.woff2?dpl=dpl_A1aRY3NNi6o1BhhvZPPCVjfgwRAg)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0am7roo413ye~.woff2?dpl=dpl_A1aRY3NNi6o1BhhvZPPCVjfgwRAg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.04niyqph9_pxk.woff2?dpl=dpl_A1aRY3NNi6o1BhhvZPPCVjfgwRAg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0ajnkyhx5vkqi.woff2?dpl=dpl_A1aRY3NNi6o1BhhvZPPCVjfgwRAg)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0am7roo413ye~.woff2?dpl=dpl_A1aRY3NNi6o1BhhvZPPCVjfgwRAg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.04niyqph9_pxk.woff2?dpl=dpl_A1aRY3NNi6o1BhhvZPPCVjfgwRAg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.0ajnkyhx5vkqi.woff2?dpl=dpl_A1aRY3NNi6o1BhhvZPPCVjfgwRAg)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.0am7roo413ye~.woff2?dpl=dpl_A1aRY3NNi6o1BhhvZPPCVjfgwRAg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.04niyqph9_pxk.woff2?dpl=dpl_A1aRY3NNi6o1BhhvZPPCVjfgwRAg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_657d741e-module__hRmFcW__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_657d741e-module__hRmFcW__variable{--xp-font:"Fredoka", "Fredoka Fallback"}
.xp{--ink:#2a211c;--sky:#f4ebd9;--ground:#e2af7e;--paper:#fffbf2;--xo:#f08a3c;--xt:#1fa394;--xpk:#e94b86;--xv:#7a56d6;--xy:#f7c948;--xfont:var(--xp-font,var(--font-display)), ui-rounded, system-ui, sans-serif;background:var(--muted);color:var(--foreground);isolation:isolate;border:0;border-radius:1rem;outline:none;display:block;overflow:hidden}.xp-viewport{aspect-ratio:16/9;background:var(--sky);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.xp-viewport:after{content:"";pointer-events:none;z-index:50;mix-blend-mode:multiply;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .42 0 0 0 0 .32 0 0 0 0 .22 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.xp-stage{transform-origin:0 0;width:1600px;height:900px;position:absolute;top:0;left:0}.xp-world{transform-origin:0 0;width:1600px;height:900px;transition:transform 1.3s cubic-bezier(.6,0,.2,1);position:absolute;top:0;left:0}.xp-layer{position:absolute;inset:0}.xp-sky{background:var(--sky);width:4800px;height:1960px;position:absolute;top:-1400px;left:-1600px}.xp-ground{background:var(--ground);border-top:5px solid var(--ink);width:4800px;height:1400px;position:absolute;top:557px;left:-1600px}.xp-instant,.xp-instant *{transition:none!important}.xp-arrows{pointer-events:none;position:absolute;inset:0;overflow:visible}.xp-plate{background:var(--paper);border:4px solid var(--ink);width:200px;height:46px;box-shadow:inset 0 0 0 8px var(--paper), inset 0 0 0 11px #e9dfcf;opacity:0;border-radius:50%;margin:-23px 0 0 -100px;transition:opacity .35s,transform .45s cubic-bezier(.3,1.5,.5,1),left .9s,top .9s;position:absolute;transform:scale(.6)}.xp-plate.on{opacity:1;transform:none}.xp-ring{border:5px solid var(--xpk);opacity:0;border-radius:50%;width:250px;height:92px;margin:-46px 0 0 -125px;transition:opacity .3s;position:absolute}.xp-ring.on{opacity:1}.xp-bag{border:4px solid var(--ink);opacity:0;background:#c99a62;border-radius:5px 5px 10px 10px;width:124px;height:140px;margin-left:-62px;transition:opacity .3s,transform .45s cubic-bezier(.3,1.5,.5,1);position:absolute;transform:translateY(20px)scale(.8)}.xp-bag.on{opacity:1;transform:none}.xp-bag:before{content:"";border-top:3px solid #2a211c59;position:absolute;top:16px;left:0;right:0}.xp-bag b{font:700 58px/1 var(--xfont);color:var(--xpk);-webkit-text-stroke:8px var(--ink);paint-order:stroke fill;place-items:center;display:grid;position:absolute;inset:34px 0 0}.xp-tray{border:5px solid var(--ink);background:var(--paper);opacity:0;box-sizing:border-box;border-radius:18px;transition:opacity .35s,transform .45s cubic-bezier(.3,1.4,.5,1);position:absolute;transform:scale(.85)}.xp-tray.on{opacity:1;transform:none}.xp-tray i{box-sizing:border-box;border:3px dashed #e2d5c1;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute}.xp-char{transition:transform 1.1s cubic-bezier(.55,0,.25,1);position:absolute;top:0;left:0}.xp-char .bob{left:calc(var(--w) / -2);width:var(--w);height:calc(var(--h) + 22px);animation:2.6s ease-in-out infinite xp-bob;animation-delay:var(--d,0s);cursor:pointer;position:absolute;bottom:-8px}.xp-char .body{width:100%;height:var(--h);box-sizing:border-box;background:var(--c);border:4px solid var(--ink);z-index:2;border-radius:9px;position:absolute;top:0;left:0;box-shadow:inset 0 -9px #00000021}.xp-char .legs{z-index:1;justify-content:space-between;height:28px;display:flex;position:absolute;bottom:0;left:20%;right:20%}.xp-char .legs i{box-sizing:border-box;background:var(--c);border:4px solid var(--ink);border-top:none;border-radius:0 0 5px 5px;width:14px;height:28px}.xp-char .arm{top:calc(var(--h) * .42);box-sizing:border-box;background:var(--c);border:4px solid var(--ink);z-index:1;border-radius:7px;width:26px;height:14px;transition:transform .3s;position:absolute}.xp-char .arm.l{transform-origin:100%;left:-18px}.xp-char .arm.r{transform-origin:0;right:-18px}.xp-char[data-x=happy] .arm.l,.xp-char[data-x=yum] .arm.l{transform:rotate(25deg)}.xp-char[data-x=happy] .arm.r,.xp-char[data-x=yum] .arm.r{transform:rotate(-25deg)}.xp-char .xp-face{width:76%;height:90%;position:absolute;inset:6% 12% 4%}.xp-face *{fill:var(--ink);stroke:var(--ink);display:none}.xp-face g *{display:inline}.xp-face .xp-open,.xp-face .xp-open *{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.xp-face .m-big,.xp-face .m-yum path{stroke-width:3px;stroke-linejoin:round}.xp-face .e-wide .w{fill:#fff;stroke-width:4px}.xp-face .m-yum .tg{fill:#e86a6a;stroke:none}[data-x=normal] .e-dot,[data-x=normal] .m-smile,[data-x=happy] .e-happy,[data-x=happy] .m-big,[data-x=sad] .e-sad,[data-x=sad] .m-frown,[data-x=wow] .e-wide,[data-x=wow] .m-o,[data-x=yum] .e-happy,[data-x=yum] .m-yum{display:inline}.xp-char .tag{left:50%;bottom:calc(var(--h) + 40px);font:600 22px/1 var(--xfont);color:var(--ink);background:var(--paper);border:3px solid var(--ink);white-space:nowrap;opacity:0;border-radius:99px;padding:4px 12px;transition:opacity .3s;position:absolute;transform:translate(-50%)}.tags .xp-char .tag{opacity:1}.xp-char.walk .bob{animation:.28s ease-in-out infinite alternate xp-waddle}.xp-char.jump .bob{animation:.55s cubic-bezier(.3,.6,.4,1) xp-jump}@keyframes xp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes xp-waddle{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-6px)rotate(3deg)}}@keyframes xp-jump{0%{transform:none}20%{transform:scaleY(.85)}55%{transform:translateY(-40px)scaleY(1.05)}to{transform:none}}.xp-item{will-change:transform;width:46px;height:46px;position:absolute;top:0;left:0}.xp-item svg{width:100%;height:100%;display:block}.grab .xp-item.can{cursor:grab}.xp-item.drag{filter:drop-shadow(0 10px 6px #2a211c40)}.xp-item.glow{filter:drop-shadow(0 0 10px #ffe08a)drop-shadow(0 0 4px #ffe08a)}.xp-el{opacity:0;pointer-events:none;transition:opacity .3s,transform .45s cubic-bezier(.3,1.5,.5,1),left .5s,top .5s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.8)}.xp-side-hud .xp-eq{-webkit-text-stroke-width:13px;font-size:100px}.xp-el.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.xp-cheer{font:700 60px/1 var(--xfont);color:#fff;border:5px solid var(--ink);white-space:nowrap;-webkit-text-stroke:8px var(--ink);paint-order:stroke fill;background:#2fb35a;border-radius:99px;padding:16px 44px 18px;box-shadow:inset 0 -8px #00000024}.xp-badge{border:4px solid var(--ink);box-sizing:border-box;width:52px;height:52px;font:700 30px/1 var(--xfont);color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;border-radius:50%;place-items:center;display:grid}.xp-badge.xs{border-width:3px;width:38px;height:38px;font-size:22px}.xp-badge.o{background:var(--xo)}.xp-badge.p{background:var(--xpk)}.xp-badge.t{background:var(--xt)}.xp-cnt{font:700 44px/1 var(--xfont);color:var(--xpk);-webkit-text-stroke:8px var(--ink);paint-order:stroke fill}.xp-pill{font:600 30px/1.1 var(--xfont);color:var(--ink);background:var(--paper);border:4px solid var(--ink);white-space:nowrap;border-radius:99px;padding:8px 22px}.xp-pill.sm{border-width:3px;padding:6px 16px;font-size:24px}.xp-pill b{font-weight:700}.xp-pk{color:var(--xpk)}.xp-thought{width:150px;height:104px}.xp-yum{font:700 56px/1 var(--xfont);color:var(--xy);-webkit-text-stroke:10px var(--ink);paint-order:stroke fill}.xp-yum.on{transform:translate(-50%,-50%)rotate(-12deg)}.xp-title{font:700 66px/1 var(--xfont);letter-spacing:1px;color:#fff;-webkit-text-stroke:12px var(--ink);paint-order:stroke fill;white-space:nowrap;padding:10px 34px}.xp-title:before{content:"";background:var(--xy);z-index:-1;border-radius:40px 14px 40px 18px;position:absolute;inset:14px 0 6px;transform:rotate(-1.5deg)}.xp-title.alt{color:var(--xv)}.xp-title.alt:before{background:#cdbef5}.xp-title.big{color:var(--xy);font-size:80px}.xp-title.big:before{display:none}.xp-eq{font:700 112px/1 var(--xfont);white-space:nowrap;-webkit-text-stroke:14px var(--ink);paint-order:stroke fill;color:#fff}.xp-eq.sm{-webkit-text-stroke:8px var(--ink);font-size:44px}.xp-eq span{margin:0 .09em;display:inline-block;position:relative}.xp-n.o{color:var(--xo)}.xp-n.t{color:var(--xt)}.xp-n.p{color:var(--xpk)}.xp-n.v{color:var(--xv)}.xp-op{color:var(--ink);-webkit-text-stroke:0}.xp-n:before{content:"";opacity:0;z-index:-1;background:currentColor;border-radius:50%;width:1.35em;height:1.35em;margin:-.675em 0 0 -.675em;transition:opacity .3s,transform .4s cubic-bezier(.3,1.5,.5,1);position:absolute;top:52%;left:50%;transform:scale(.5)}.xp-n.hi:before{opacity:.28;transform:none}.xp-eq.pop{animation:.45s cubic-bezier(.3,1.5,.5,1) xp-pop}@keyframes xp-pop{0%{transform:translate(-50%,-50%)scale(.85)}}.xp-bigq{font:700 170px/1 var(--xfont);color:var(--xt);-webkit-text-stroke:16px var(--ink);paint-order:stroke fill}.xp-fact{align-items:center;gap:26px;display:flex}.xp-fact .card{background:var(--paper);border:5px solid var(--ink);text-align:center;border-radius:18px;padding:14px 26px 18px;transition:opacity .35s,transform .45s cubic-bezier(.3,1.5,.5,1)}.xp-fact .card small{font:600 24px/1.2 var(--xfont);color:var(--ink);margin-bottom:4px;display:block}.xp-fact .xp-eq{-webkit-text-stroke:11px var(--ink);font-size:76px}.xp-fact .arrow{font:700 60px/1 var(--xfont);color:var(--ink);transition:opacity .3s}.xp-fact:not(.two) .second,.xp-fact:not(.two) .arrow{opacity:0;transform:scale(.8)}.xp-recap{gap:40px;display:flex}.xp-recap .rc{border:5px solid var(--ink);background:var(--sky);border-radius:16px;width:420px;overflow:hidden}.xp-recap .sc{background:linear-gradient(var(--sky) 0 58%, var(--ink) 58% calc(58% + 4px), var(--ground) calc(58% + 4px));height:190px;position:relative}.xp-recap .lb{background:var(--paper);border-top:5px solid var(--ink);text-align:center;font:700 24px/1 var(--xfont);color:var(--ink);letter-spacing:.5px;text-transform:uppercase;padding:14px 0}.xp-recap .mini{position:absolute}.xp-recap .mc{border:3px solid var(--ink);box-sizing:border-box;border-radius:5px;width:52px;height:34px;margin-left:-26px}.xp-recap .mc:before,.xp-recap .mc:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:10px}.xp-recap .mc:before{left:14px}.xp-recap .mc:after{right:14px}.xp-recap .mp{border:3px solid var(--ink);background:var(--paper);box-sizing:border-box;border-radius:50%;width:92px;height:24px;margin-left:-46px}.xp-recap .mk{justify-content:center;gap:1px;width:80px;margin-left:-40px;display:flex}.xp-recap .mk i{border:2.5px solid var(--ink);box-sizing:border-box;background:#e3a24f;border-radius:50%;width:18px;height:18px}.xp-recap .mb{border:3px solid var(--ink);box-sizing:border-box;background:#c99a62;border-radius:4px;width:64px;height:72px;margin-left:-32px}.xp-confetti{pointer-events:none;position:absolute;inset:0}.xp-captions{text-align:center;z-index:40;pointer-events:none;width:max-content;max-width:1100px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.xp-captions span{font:800 34px/1.45 var(--font-sans);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#1e1611cc;border-radius:12px;padding:4px 16px}.nocc .xp-captions{display:none}.xp-chip{z-index:45;font:600 13px/1 var(--font-sans);color:#fff;opacity:0;pointer-events:none;background:#1e1611cc;border-radius:99px;padding:7px 11px;transition:opacity .25s;position:absolute;top:12px;right:12px}.xp-chip.on{opacity:1}.xp-poster{z-index:60;cursor:pointer;background:#1a141147;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.xp-poster span{color:#0a0a0a;background:#fff;border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;transition:transform .15s;display:grid}.xp-poster:hover span{transform:scale(1.06)}.xp-poster svg{width:2rem;height:2rem;margin-left:.25rem}.xp-poster:focus-visible span{outline:3px solid var(--ring,#0584d9);outline-offset:3px}.xp-task{background:var(--muted);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.125rem 1.5rem;display:flex}.xp-task[hidden]{display:none}.xp-task-text{flex-direction:column;flex:16rem;gap:.375rem;min-width:0;display:flex}.xp-task-q{font:700 1.5rem/1.3 var(--font-sans);letter-spacing:-.02em;color:var(--foreground)}.xp-task-s{min-height:1.5rem;font:500 1.0625rem/1.5 var(--font-sans);color:var(--muted-foreground)}.xp-task-s.bad{color:var(--destructive)}.xp-task-s.good{color:var(--success)}.xp-choices{flex-wrap:wrap;gap:.625rem;display:flex}.xp-choice{border:2px solid var(--border);background:var(--card);min-width:5rem;height:4rem;color:var(--foreground);font:700 1.5rem/1 var(--font-sans);letter-spacing:-.01em;cursor:pointer;border-radius:1rem;padding:0 1.625rem;transition:background-color .15s,border-color .15s,transform .15s}.xp-choice:hover{border-color:color-mix(in srgb, var(--foreground) 35%, transparent);transform:scale(1.03)}.xp-choice.wrong{animation:.4s cubic-bezier(.36,.07,.19,.97) xp-shake}.xp-choices.done .xp-choice:not(.right){opacity:.35;transition:opacity .25s}@keyframes xp-shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(4px)}}.xp-controls{z-index:55;color:var(--ink);background:linear-gradient(#fffbf200,#fffbf2d1 42%,#fffbf2f0);flex-direction:column;padding:2.5rem 1.25rem .625rem;transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.xp-hide .xp-controls{opacity:0;pointer-events:none}.xp-hide.xp-playing .xp-viewport{cursor:none}.xp-captions{transition:bottom .25s}.xp:not(.xp-hide) .xp-captions{bottom:calc(34px + (var(--xch,120px) - 1.5rem) / var(--xk,1))}.xp-scrub{cursor:pointer;touch-action:none;height:1.25rem;position:relative}.xp-track{background:#2a211c29;border-radius:4px;height:4px;position:absolute;top:8px;left:0;right:0;overflow:hidden}.xp-fill{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.xp-locked{background:repeating-linear-gradient(-45deg,#0000 0 3px,#2a211c24 3px 6px);position:absolute;top:0;bottom:0;right:0}.xp-mark{border:2px solid var(--ink);background:var(--paper);box-sizing:border-box;width:12px;height:12px;margin-left:-6px;position:absolute;top:4px;transform:rotate(45deg)}.xp-mark.done{background:var(--xy)}.xp-knob{background:var(--ink);box-sizing:border-box;border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:1px}.xp-times{font:600 .875rem/1 var(--font-sans);color:#2a211cb3;justify-content:space-between;margin-top:.125rem;display:flex}.xp-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-top:.25rem;display:grid}.xp-side{align-items:center;gap:.25rem;min-width:0;display:flex}.xp-side.end{justify-content:flex-end}.xp-center{align-items:center;gap:.75rem;display:flex}.xp-play{width:3.5rem;height:3.5rem;color:var(--ink);cursor:pointer;background:#2a211c14;border:0;border-radius:1rem;flex:none;place-items:center;transition:background-color .15s,transform .15s;display:grid}.xp-play:hover{background:#2a211c24;transform:scale(1.05)}.xp-play:disabled{opacity:.35;cursor:default;transform:none}.xp-play svg{pointer-events:none;width:1.5rem;height:1.5rem}.xp-icon{min-width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;font:700 .9375rem/1 var(--font-sans);background:0 0;border:0;border-radius:.875rem;flex:none;justify-content:center;align-items:center;gap:.3rem;padding:0 .5rem;transition:background-color .15s,transform .15s;display:inline-flex}.xp-icon:hover,.xp-icon[aria-expanded=true]{background:#2a211c14;transform:scale(1.05)}.xp-icon[aria-pressed=false]{color:#2a211c73}.xp-icon[hidden]{display:none}.xp-icon svg{pointer-events:none;flex:none;width:1.625rem;height:1.625rem}.nocc .xp-icon[data-r=ccBtn]{color:#2a211c73}.xp-vol{appearance:none;cursor:pointer;background:0 0;width:5.5rem;height:1.5rem;margin:0 .5rem 0 .125rem}.xp-vol::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--p,100%), #2a211c29 var(--p,100%));border-radius:4px;height:4px}.xp-vol::-moz-range-track{background:linear-gradient(to right, var(--ink) var(--p,100%), #2a211c29 var(--p,100%));border-radius:4px;height:4px}.xp-vol::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px}.xp-vol::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:14px;height:14px}.xp-popwrap{position:relative}.xp-pop{z-index:70;border:1px solid var(--border);background:var(--popover,var(--card));width:16rem;color:var(--foreground);border-radius:1rem;padding:1rem 1.125rem 1.125rem;position:absolute;bottom:calc(100% + .5rem);right:0}.xp-pop[hidden]{display:none}.xp-pop-row{font:700 1rem/1 var(--font-sans);color:var(--foreground);justify-content:space-between;align-items:baseline;display:flex}.xp-pop-row span{color:var(--secondary-foreground)}.xp-pop input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.75rem;margin:.625rem 0 .25rem}.xp-pop input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--foreground) var(--p,33%), var(--muted) var(--p,33%));border-radius:4px;height:4px}.xp-pop input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--foreground) var(--p,33%), var(--muted) var(--p,33%));border-radius:4px;height:4px}.xp-pop input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--foreground);border:3px solid var(--card);box-sizing:border-box;border-radius:50%;width:18px;height:18px;margin-top:-7px}.xp-pop input[type=range]::-moz-range-thumb{background:var(--foreground);border:3px solid var(--card);box-sizing:border-box;border-radius:50%;width:18px;height:18px}.xp-pop-ticks{font:600 .875rem/1 var(--font-sans);color:var(--muted-foreground);justify-content:space-between;display:flex}.xp:fullscreen{background:#000;border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex}.xp:fullscreen .xp-viewport,.xp:fullscreen .xp-task{width:min(100%,177.778vh);margin:0 auto}.xp button:focus-visible,.xp-scrub:focus-visible{outline:2px solid var(--ring,#0584d9);outline-offset:2px}@media (max-width:640px){.xp-controls{padding:1.5rem .5rem .25rem}.xp-icon{min-width:2.25rem;height:2.25rem;padding:0 .25rem}.xp-icon svg{width:1.375rem;height:1.375rem}.xp-play{width:2.75rem;height:2.75rem}.xp-center{gap:.125rem}.xp-speed span,.xp-vol,.xp-times{display:none}}@media (prefers-reduced-motion:reduce){.xp-char .bob{animation:none!important}}.xp-canvas{pointer-events:none;overflow:visible}.xp-canvas text,.xpc-t{font-family:var(--xfont)}.xp-ctext{pointer-events:none}.xpc-move{transition:transform .32s cubic-bezier(.3,.9,.4,1)}.xp-dragging .xpc-move,.xp-dragging .xpc-token{transition:none}.xpc-text{white-space:nowrap;font-family:var(--xfont);font-weight:700;line-height:1.1;position:absolute;top:0;left:0}.xpc-text.xp-pill{font-size:inherit}.xpc-token{box-sizing:border-box;border:4.5px solid var(--ink);width:64px;height:64px;font:700 28px/1 var(--xfont);color:#fff;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.3,.9,.4,1);display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 -6px #00000024}.xpc-part{transition:fill .25s}.xp-ground{transition:opacity .4s}.xp-ground.off{opacity:0}.xp-char.off{opacity:0;pointer-events:none}.xp-char{transition:transform 1.1s cubic-bezier(.55,0,.25,1),opacity .4s}.grab .xp-canvas,.grab .xp-ctext{cursor:default}.xp-slider{flex:14rem;align-items:center;min-width:12rem;display:flex}.xp-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem}.xp-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--foreground) var(--p,50%), var(--muted) var(--p,50%));border-radius:6px;height:6px}.xp-slider input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--foreground) var(--p,50%), var(--muted) var(--p,50%));border-radius:6px;height:6px}.xp-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:2px solid var(--foreground);border-radius:50%;width:30px;height:30px;margin-top:-12px}.xp-slider input[type=range]::-moz-range-thumb{background:var(--card);border:2px solid var(--foreground);border-radius:50%;width:22px;height:22px}.xp-choice.primary{background:var(--primary);color:#fff;min-width:0;height:2.75rem;font:500 1.0625rem/1 var(--font-sans);box-shadow:inset 0 0 0 1px var(--primary), 0 1px 2px 0 #00000026, inset 0 -1px 1px 1px #00000014, inset 0 1px 1px 1px #ffffff40;text-shadow:0 1px 2px #00000052;border:0;border-radius:10px;padding:0 1.25rem;transition:filter .15s}.xp-choice.primary:hover{background:var(--primary);filter:brightness(1.1);transform:none}.xp-choice.primary:active{filter:brightness(.95)}.xp-task.quiz{flex-direction:column;align-items:stretch;gap:.625rem;padding:.75rem}.xp-task.quiz .xp-task-text{flex:none;gap:.125rem;padding:0 .25rem}.xp-task.quiz .xp-task-q{font-size:1.375rem}.xp-task.quiz .xp-task-s{min-height:0}.xp-task.quiz .xp-task-s:empty{display:none}.xp-task.quiz .xp-choices{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.xp-choice.xp-k{color:#fff;width:100%;min-width:0;height:3.75rem;font:700 1.5rem/1 var(--font-sans);text-align:left;text-shadow:0 1px 2px #00000040;border:0;border-radius:.75rem;justify-content:flex-start;align-items:center;gap:.875rem;padding:0 1.125rem;transition:filter .12s,transform .12s,opacity .2s;display:flex;box-shadow:inset 0 -4px #0003}.xp-choice.xp-k:hover{filter:brightness(1.08);border-color:#0000;transform:translateY(-1px)}.xp-choice.xp-k:active{transform:translateY(1px);box-shadow:inset 0 -2px #0003}.xp-choice.xp-k svg{filter:drop-shadow(0 1px 1px #0003);flex:none;width:1.5rem;height:1.5rem}.xp-k.k0{background:#e21b3c}.xp-k.k1{background:#1368ce}.xp-k.k2{background:#d89e00}.xp-k.k3{background:#26890c}.xp-choice.xp-k:disabled{cursor:default}@media (max-width:640px){.xp-choice{min-width:3.75rem;height:3.25rem;font-size:1.125rem}.xp-task-q{font-size:1.1875rem}.xp-choice.xp-k{height:3rem;font-size:1.125rem}}.xp-qa .xp-poster,.xp-qa .xp-controls,.xp-qa .xp-chip{display:none!important}.xp-qa *,.xp-qa :before,.xp-qa :after{transition:none!important;animation-duration:0s!important;animation-delay:0s!important}
