.E8CbPW_defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.E8CbPW_map{--m-ink:#0b0b0b;--m-paper:#fafaf8;--m-card:var(--s-card);isolation:isolate;position:relative}.E8CbPW_stage{background:var(--m-paper);box-shadow:inset 0 0 0 1.5px var(--m-ink);outline:1px solid var(--m-ink);outline-offset:-8px;position:relative;overflow:hidden;container-type:inline-size}.E8CbPW_layout{width:100%;position:relative}.E8CbPW_narrow{display:none}@container (max-width:579px){.E8CbPW_wide{display:none}.E8CbPW_narrow{max-width:520px;margin:0 auto;display:block}.E8CbPW_unitLabel{max-width:60%}}.E8CbPW_svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.E8CbPW_coping{fill:none;stroke:var(--m-ink);stroke-width:2px}.E8CbPW_wall{fill:url(#bzm-hatch);stroke:var(--m-ink);stroke-width:1.1px}.E8CbPW_w3,.E8CbPW_w4,.E8CbPW_w5{fill:url(#bzm-hatch2)}.E8CbPW_floor{stroke:var(--m-ink);stroke-width:.9px}.E8CbPW_f0{fill:url(#bzm-t0)}.E8CbPW_f1{fill:url(#bzm-t1)}.E8CbPW_f2{fill:url(#bzm-t2)}.E8CbPW_f3{fill:url(#bzm-t3)}.E8CbPW_f4{fill:url(#bzm-t4)}.E8CbPW_f5{fill:url(#bzm-water)}.E8CbPW_shine{display:none}.E8CbPW_ripple{fill:none;stroke:var(--m-ink);stroke-width:1.2px;stroke-dasharray:1.2 1.6;transform-box:fill-box;transform-origin:50%;animation:40s linear infinite E8CbPW_flow;transform:scale(.62)}@keyframes E8CbPW_flow{to{stroke-dashoffset:-100px}}.E8CbPW_halo path{fill:none;stroke:var(--m-ink);stroke-width:1px}.E8CbPW_halo0{opacity:.32}.E8CbPW_halo1{opacity:.18;stroke-dasharray:6 5}.E8CbPW_halo2{opacity:.1}.E8CbPW_trailCase{fill:none;stroke:var(--m-paper);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.E8CbPW_trail{fill:none;stroke:var(--m-ink);stroke-width:1.6px;stroke-dasharray:5 5}.E8CbPW_trailDone{fill:none;stroke:var(--m-ink);stroke-width:3.2px;stroke-linecap:round}.E8CbPW_veil{fill:var(--m-paper);opacity:.84}.E8CbPW_veilGlyphs{fill:url(#bzm-glyphs);opacity:.9}.E8CbPW_glyphs{font:500 9px/1 var(--s-font-mono);fill:var(--m-ink);opacity:.55;white-space:pre}.E8CbPW_mist,.E8CbPW_cloud{display:none}.E8CbPW_hue0{--w0:#e6fbf4;--c0:#bff1e2;--w1:#d0f5ea;--c1:#96e2cd;--w2:#b5ebdc;--c2:#68cdb5;--w3:#96dccb;--c3:#40b29e;--w4:#7cc9b9;--c4:#279388;--w5:#63b3a6;--c5:#187071;--edge:#0f5958}.E8CbPW_hue1{--w0:#eaf6ff;--c0:#c3e6ff;--w1:#d6eeff;--c1:#96d1ff;--w2:#bde2ff;--c2:#69b8f6;--w3:#a0d0fb;--c3:#4699e6;--w4:#86bcf2;--c4:#327bcd;--w5:#6fa5e3;--c5:#265ca8;--edge:#1b4785}.E8CbPW_hue2{--w0:#effcea;--c0:#cff3c0;--w1:#def7d6;--c1:#a4e59a;--w2:#c7eebf;--c2:#79d181;--w3:#ace0a6;--c3:#52b86f;--w4:#93cd92;--c4:#379a62;--w5:#7ab884;--c5:#257a56;--edge:#1a5f42}html[data-teacher=aya] .E8CbPW_map{--m-ink:#1d1236;--m-paper:#f6fbff}html[data-teacher=aya] .E8CbPW_stage{background:radial-gradient(circle at 20% 12%,#ffffff8c,#0000 38%),radial-gradient(#54a03c29 1.4px,#0000 1.6px) 0 0/18px 18px,linear-gradient(#d9f6c4,#c9efae 60%,#bfeaa2);border-radius:28px;outline:none;box-shadow:0 0 0 2px #1d1236,0 6px #1d1236}html[data-teacher=aya] .E8CbPW_coping{stroke:#fff;stroke-width:8px}html[data-teacher=aya] .E8CbPW_wall{stroke:none}html[data-teacher=aya] .E8CbPW_floor{stroke:var(--edge);stroke-width:1px;stroke-opacity:.22}html[data-teacher=aya] .E8CbPW_w0{fill:var(--w0)}html[data-teacher=aya] .E8CbPW_w1{fill:var(--w1)}html[data-teacher=aya] .E8CbPW_w2{fill:var(--w2)}html[data-teacher=aya] .E8CbPW_w3{fill:var(--w3)}html[data-teacher=aya] .E8CbPW_w4{fill:var(--w4)}html[data-teacher=aya] .E8CbPW_w5{fill:var(--w5)}html[data-teacher=aya] .E8CbPW_f0{fill:var(--c0)}html[data-teacher=aya] .E8CbPW_f1{fill:var(--c1)}html[data-teacher=aya] .E8CbPW_f2{fill:var(--c2)}html[data-teacher=aya] .E8CbPW_f3{fill:var(--c3)}html[data-teacher=aya] .E8CbPW_f4{fill:var(--c4)}html[data-teacher=aya] .E8CbPW_f5{fill:var(--c5)}html[data-teacher=aya] .E8CbPW_shine{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:13 87;stroke-dashoffset:-55px;opacity:.85;animation:9s ease-in-out infinite alternate E8CbPW_glint;display:inline}@keyframes E8CbPW_glint{0%{stroke-dashoffset:-52px;opacity:.45}to{stroke-dashoffset:-61px;opacity:.95}}html[data-teacher=aya] .E8CbPW_ripple{stroke:#fff9;stroke-width:1.6px;stroke-dasharray:2 3;stroke-linecap:round}html[data-teacher=aya] .E8CbPW_halo path{stroke:#4f9f3c;stroke-dasharray:none}html[data-teacher=aya] .E8CbPW_halo0{opacity:.16}html[data-teacher=aya] .E8CbPW_halo1{opacity:.09}html[data-teacher=aya] .E8CbPW_halo2{display:none}html[data-teacher=aya] .E8CbPW_trailCase{stroke:#1d123624;stroke-width:9px}html[data-teacher=aya] .E8CbPW_trail{stroke:#fff;stroke-width:6px;stroke-dasharray:.1 12;stroke-linecap:round}html[data-teacher=aya] .E8CbPW_trailDone{stroke:#ec6f9a;stroke-width:6px;stroke-dasharray:.1 12}html[data-teacher=aya] .E8CbPW_veil{fill:#fff;opacity:.5}html[data-teacher=aya] .E8CbPW_veilGlyphs{display:none}html[data-teacher=aya] .E8CbPW_mist{display:inline}html[data-teacher=aya] .E8CbPW_cloud{display:inline}.E8CbPW_cloudBody{fill:#fff}.E8CbPW_cloudBelly{fill:#dcefff}.E8CbPW_cloudShadow{fill:#2e782821}.E8CbPW_cloudDrift{animation:26s ease-in-out infinite alternate E8CbPW_drift}@keyframes E8CbPW_drift{0%{transform:translate(-10px)}to{transform:translate(14px)}}.E8CbPW_unitLabel{z-index:1;pointer-events:none;flex-direction:column;align-items:flex-start;gap:3px;max-width:min(330px,62%);scroll-margin-top:110px;display:flex;position:absolute;transform:translateY(-100%)}.E8CbPW_unitLabel[data-align=right]{text-align:right;align-items:flex-end}.E8CbPW_unitKicker{font:600 11px/1 var(--s-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--s-ink-2);background:var(--m-paper);align-items:center;gap:7px;padding:2px 0;display:inline-flex}.E8CbPW_unitCount{letter-spacing:.04em;padding:3px 5px;box-shadow:inset 0 0 0 1px}.E8CbPW_unitTitle{font:italic 600 27px/1.02 var(--s-font-display);color:var(--s-ink);text-wrap:balance;text-shadow:0 0 3px var(--m-paper), 0 0 6px var(--m-paper), 0 0 10px var(--m-paper)}.E8CbPW_unitLabel[data-locked] .E8CbPW_unitTitle{color:var(--s-ink-2)}html[data-teacher=aya] .E8CbPW_unitLabel{background:#fff;border-radius:16px;gap:5px;max-width:min(270px,62%);padding:9px 13px 10px;transform:translateY(calc(-100% - 6px))rotate(-1.6deg);box-shadow:0 0 0 2px #1d1236,0 4px #1d1236}html[data-teacher=aya] .E8CbPW_unitLabel[data-align=right]{transform:translateY(calc(-100% - 6px))rotate(1.6deg)}html[data-teacher=aya] .E8CbPW_unitKicker{font:400 8px/1.4 var(--s-font-label);letter-spacing:.02em;color:#ec6f9a;text-transform:none;background:0 0}html[data-teacher=aya] .E8CbPW_unitLabel[data-locked] .E8CbPW_unitKicker{color:var(--s-ink-3)}html[data-teacher=aya] .E8CbPW_unitCount{box-shadow:none;background:#fdf1f5;border-radius:6px;padding:3px 5px 2px}html[data-teacher=aya] .E8CbPW_unitTitle{font:700 15px/1.2 var(--s-font-display);letter-spacing:-.01em;text-shadow:none}.E8CbPW_stone{z-index:2;cursor:pointer;width:52px;height:52px;color:var(--m-ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.E8CbPW_stoneFace{z-index:1;width:42px;height:42px;font:700 14px/1 var(--s-font-mono);color:var(--m-ink);background:var(--m-paper);box-shadow:inset 0 0 0 1.5px var(--m-ink), 0 0 0 3px var(--m-paper), 4px 4px 0 3px var(--m-ink);transition:transform .16s var(--s-ease), box-shadow .16s var(--s-ease);border-radius:50%;place-items:center;display:grid;position:relative}.E8CbPW_stone:hover .E8CbPW_stoneFace{transform:translate(-1px,-2px)}.E8CbPW_stone:active .E8CbPW_stoneFace{box-shadow:inset 0 0 0 1.5px var(--m-ink), 0 0 0 3px var(--m-paper), 1px 1px 0 3px var(--m-ink);transform:translate(2px,2px)}.E8CbPW_stone:focus-visible{outline:none}.E8CbPW_stone:focus-visible .E8CbPW_stoneFace{outline:2px solid var(--m-ink);outline-offset:6px}.E8CbPW_stone[data-state=done] .E8CbPW_stoneFace{background:var(--m-ink);color:var(--m-paper)}.E8CbPW_stone[data-state=started] .E8CbPW_stoneFace:after{content:"";background:var(--m-ink);width:9px;height:9px;box-shadow:0 0 0 2px var(--m-paper);border-radius:50%;position:absolute;top:3px;right:3px}.E8CbPW_stone[data-state=next] .E8CbPW_stoneFace{box-shadow:inset 0 0 0 3px var(--m-ink), 0 0 0 3px var(--m-paper), 4px 4px 0 3px var(--m-ink);font-size:16px}.E8CbPW_stone[data-state=locked] .E8CbPW_stoneFace{color:var(--s-ink-3);background:var(--m-paper);box-shadow:0 0 0 3px var(--m-paper);border:1.5px dashed var(--m-ink)}.E8CbPW_stone[data-state=next]:before,.E8CbPW_stone[data-state=next]:after{content:"";border:1.5px solid var(--m-ink);opacity:0;border-radius:50%;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite E8CbPW_ring;position:absolute;inset:5px}.E8CbPW_stone[data-state=next]:after{animation-delay:1.3s}@keyframes E8CbPW_ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}.E8CbPW_stone[aria-expanded=true] .E8CbPW_stoneFace{outline:2px solid var(--m-ink);outline-offset:5px}html[data-teacher=aya] .E8CbPW_stoneFace{width:44px;height:44px;font:700 15px/1 var(--s-font-display);color:#1d1236;background:#fff;box-shadow:inset 0 0 0 2.5px #1d1236,0 4px #1d1236}html[data-teacher=aya] .E8CbPW_stone:hover .E8CbPW_stoneFace{transform:translateY(-2px)}html[data-teacher=aya] .E8CbPW_stone:active .E8CbPW_stoneFace{transform:translateY(3px);box-shadow:inset 0 0 0 2.5px #1d1236,0 1px #1d1236}html[data-teacher=aya] .E8CbPW_stone[data-state=done] .E8CbPW_stoneFace{color:#fff;background:#4fca62}html[data-teacher=aya] .E8CbPW_stone[data-state=started] .E8CbPW_stoneFace:after{background:#ec6f9a;top:-2px;right:-2px;box-shadow:0 0 0 2px #fff,0 0 0 4px #1d1236}html[data-teacher=aya] .E8CbPW_stone[data-state=next] .E8CbPW_stoneFace{color:#fff;background:#ec6f9a;font-size:17px;box-shadow:inset 0 0 0 2.5px #1d1236,0 4px #1d1236,0 0 0 7px #ffffff8c}html[data-teacher=aya] .E8CbPW_stone[data-state=locked] .E8CbPW_stoneFace{color:#1d123680;background:#ffffffc7;border:0;box-shadow:inset 0 0 0 2px #1d12364d,0 3px #1d123638}html[data-teacher=aya] .E8CbPW_stone[data-state=next]:before{border:2.5px solid #fff}html[data-teacher=aya] .E8CbPW_stone[data-state=next]:after{border:2.5px solid #fff}:is(html[data-teacher=aya] .E8CbPW_stone[aria-expanded=true] .E8CbPW_stoneFace,html[data-teacher=aya] .E8CbPW_stone:focus-visible .E8CbPW_stoneFace){outline-offset:4px;outline:3px solid #fff}.E8CbPW_avatar{z-index:3;pointer-events:none;width:0;height:0;transition:left .56s cubic-bezier(.45,.05,.3,1),top .56s cubic-bezier(.45,.05,.3,1);position:absolute}.E8CbPW_avatarShadow{filter:blur(1px);background:#0b0b0b47;border-radius:50%;width:34px;height:10px;position:absolute;top:-16px;left:-17px}.E8CbPW_hop{transform-origin:50% 100%;position:absolute;bottom:22px;left:0;transform:translate(-50%)}.E8CbPW_hop[data-moved][data-hop="0"]{animation:.56s both E8CbPW_hopA}.E8CbPW_hop[data-moved][data-hop="1"]{animation:.56s both E8CbPW_hopB}@keyframes E8CbPW_hopA{0%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translate(-50%)translateY(0)scale(1)}42%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translate(-50%)translateY(-46px)scale(1)}80%{animation-timing-function:ease-out;transform:translate(-50%)translateY(0)scale(1.08,.9)}to{transform:translate(-50%)translateY(0)scale(1)}}@keyframes E8CbPW_hopB{0%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translate(-50%)translateY(0)scale(1)}42%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translate(-50%)translateY(-46px)scale(1)}80%{animation-timing-function:ease-out;transform:translate(-50%)translateY(0)scale(1.08,.9)}to{transform:translate(-50%)translateY(0)scale(1)}}.E8CbPW_medal{z-index:1;background:var(--m-paper);width:74px;height:74px;box-shadow:inset 0 0 0 1.5px var(--m-ink), 0 0 0 3px var(--m-paper), 4px 4px 0 3px var(--m-ink);border-radius:50%;place-items:end center;display:grid;position:relative;overflow:hidden}.E8CbPW_medal>span{margin-bottom:0}.E8CbPW_medalTip{background:var(--m-paper);width:13px;height:13px;box-shadow:1.5px 1.5px 0 0 var(--m-ink);position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}html[data-teacher=aya] .E8CbPW_medal{background:linear-gradient(#9fd6ff,#dff1ff);width:74px;height:74px;box-shadow:inset 0 0 0 3px #fff,0 0 0 2.5px #1d1236,0 5px 0 2.5px #1d1236}html[data-teacher=aya] .E8CbPW_medal .only-aya{transform-origin:50% 30%;transform:translateY(6px)scale(1.6)}.E8CbPW_medal pre{font-weight:800}html[data-teacher=aya] .E8CbPW_medalTip{background:#fff;bottom:-8px;box-shadow:2.5px 2.5px #1d1236}html[data-teacher=aya] .E8CbPW_avatarShadow{background:#1d12364d}.E8CbPW_gate{z-index:2;background:var(--m-paper);width:min(360px,100% - 24px);box-shadow:inset 0 0 0 1.5px var(--m-ink), 5px 5px 0 var(--m-ink);grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;padding:16px;display:grid;position:absolute;transform:translate(-50%,-50%)}.E8CbPW_gateIcon{background:var(--m-ink);width:40px;height:40px;color:var(--m-paper);border-radius:50%;place-items:center;display:grid}.E8CbPW_gateText{font:italic 600 22px/1.05 var(--s-font-display);color:var(--s-ink);gap:4px;display:grid}.E8CbPW_gateText small{font:500 13px/1.35 var(--s-font-ui);color:var(--s-ink-2);font-style:normal}.E8CbPW_gateBtn{grid-column:1/-1;width:100%}html[data-teacher=aya] .E8CbPW_gate{background:#fff;border-radius:22px;box-shadow:0 0 0 2px #1d1236,0 6px #1d1236}html[data-teacher=aya] .E8CbPW_gateIcon{color:#1d1236;background:#ffd23f;box-shadow:inset 0 0 0 2px #1d1236}html[data-teacher=aya] .E8CbPW_gateText{font:700 16px/1.2 var(--s-font-display);font-style:normal}.E8CbPW_end{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.E8CbPW_endMark{background:var(--m-paper);width:58px;height:58px;color:var(--m-ink);box-shadow:inset 0 0 0 1.5px var(--m-ink), 0 0 0 5px var(--m-paper), 0 0 0 6.5px var(--m-ink);border-radius:50%;place-items:center;display:grid}.E8CbPW_endText{font:italic 600 24px/1 var(--s-font-display);color:var(--s-ink)}html[data-teacher=aya] .E8CbPW_endMark{color:#1d1236;background:#ffd23f;box-shadow:inset 0 0 0 2.5px #1d1236,0 4px #1d1236}html[data-teacher=aya] .E8CbPW_endText{font:400 11px/1 var(--s-font-label);background:#fff;border-radius:10px;padding:8px 10px 7px;box-shadow:0 0 0 2px #1d1236}.E8CbPW_pop{z-index:6;width:340px;animation:E8CbPW_popIn .18s var(--s-ease) both;position:absolute}@keyframes E8CbPW_popIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.E8CbPW_popArrow{z-index:7;background:var(--m-card);width:14px;height:14px;box-shadow:-1.5px -1.5px 0 0 var(--m-ink);animation:.18s ease-out both E8CbPW_fade;position:absolute;transform:translate(-50%,35px)rotate(45deg)}.E8CbPW_popArrow:not([data-below]){display:none}.E8CbPW_card{background:var(--m-card);color:var(--s-ink);box-shadow:inset 0 0 0 1.5px var(--m-ink), 6px 6px 0 var(--m-ink);padding:16px 18px 18px;display:block}.E8CbPW_cardTop{justify-content:space-between;align-items:center;gap:10px;margin-right:-8px;display:flex}.E8CbPW_cardKicker{font-size:11px}.E8CbPW_cardClose{border-radius:var(--s-radius);width:40px;height:40px;color:var(--s-ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-6px 0;display:grid}.E8CbPW_cardClose:hover{background:var(--s-accent-2);color:var(--s-ink)}.E8CbPW_cardTitle{font-size:30px;line-height:1.02;margin-top:6px!important}.E8CbPW_cardSummary{color:var(--s-ink-2);font-size:15px;line-height:1.45;margin-top:8px!important}.E8CbPW_cardMeta{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.E8CbPW_metaItem{height:28px;font:600 12px/1 var(--s-font-mono);text-transform:uppercase;letter-spacing:.05em;box-shadow:inset 0 0 0 1px var(--m-ink);color:var(--s-ink);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.E8CbPW_metaItem[data-status=completed]{background:var(--m-ink);color:var(--m-paper)}.E8CbPW_metaItem[data-status=locked]{color:var(--s-ink-2);box-shadow:inset 0 0 0 1px var(--s-ink-3)}.E8CbPW_statusDot{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1.5px}.E8CbPW_metaItem[data-status=started] .E8CbPW_statusDot{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.E8CbPW_cardBtn{width:100%}.E8CbPW_lockBox{gap:14px;display:grid}.E8CbPW_lockText{color:var(--s-ink-2);font-size:15px;line-height:1.45}.E8CbPW_lockActions{gap:10px;display:grid}html[data-teacher=aya] .E8CbPW_card{border-radius:24px;box-shadow:0 0 0 2px #1d1236,0 6px #1d1236}html[data-teacher=aya] .E8CbPW_cardTitle{font-size:21px;line-height:1.15}html[data-teacher=aya] .E8CbPW_cardKicker{color:#ec6f9a;font-size:9px}html[data-teacher=aya] .E8CbPW_metaItem{font:700 12px/1 var(--s-font-ui);text-transform:none;letter-spacing:0;box-shadow:none;background:#eef6ff;border-radius:999px}html[data-teacher=aya] .E8CbPW_metaItem[data-status=completed]{color:#fff;background:#4fca62}html[data-teacher=aya] .E8CbPW_metaItem[data-status=locked]{background:#f1eef8}html[data-teacher=aya] .E8CbPW_popArrow{background:#fff;box-shadow:-2px -2px #1d1236}.E8CbPW_sheetWrap{z-index:60;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.E8CbPW_scrim{background:#0b0b0b52;animation:.2s ease-out both E8CbPW_fade;position:absolute;inset:0}@keyframes E8CbPW_fade{0%{opacity:0}}.E8CbPW_sheet{max-height:86dvh;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));background:var(--s-card);box-shadow:0 -1.5px 0 var(--m-ink,#0b0b0b);animation:.32s cubic-bezier(.2,.8,.2,1) both E8CbPW_sheetUp;position:relative;overflow:auto}@keyframes E8CbPW_sheetUp{0%{transform:translateY(100%)}}.E8CbPW_sheet .E8CbPW_card{box-shadow:none;background:0 0;border-radius:0;padding:6px 0 4px}.E8CbPW_grab{background:var(--s-ink-3);opacity:.45;border-radius:3px;width:42px;height:5px;margin:2px auto 12px;display:block}html[data-teacher=aya] .E8CbPW_sheet{border-radius:28px 28px 0 0;box-shadow:0 -2px #1d1236}html[data-teacher=aya] .E8CbPW_sheet .E8CbPW_card{box-shadow:none}html[data-teacher=aya] .E8CbPW_scrim{background:#1d123652}@media (max-width:860px){.E8CbPW_map:not(.E8CbPW_preview){margin-inline:-16px}.E8CbPW_map:not(.E8CbPW_preview) .E8CbPW_stage{box-shadow:inset 0 1.5px 0 var(--m-ink), inset 0 -1.5px 0 var(--m-ink);outline:none}html[data-teacher=aya] .E8CbPW_map:not(.E8CbPW_preview) .E8CbPW_stage{border-radius:26px;margin-inline:4px;box-shadow:0 0 0 2px #1d1236}}.E8CbPW_preview{background:var(--m-paper);width:100%;box-shadow:inset 0 0 0 1.5px var(--m-ink);overflow:hidden}.E8CbPW_previewSvg{width:100%;height:100%;display:block;position:absolute;inset:0}html[data-teacher=aya] .E8CbPW_preview{background:radial-gradient(#54a03c29 1.4px,#0000 1.6px) 0 0/18px 18px,linear-gradient(#d9f6c4,#c2eba6);border-radius:28px;box-shadow:0 0 0 2px #1d1236,0 6px #1d1236}.E8CbPW_pvAvatar{z-index:2;transform-origin:0 0;width:0;height:0;position:absolute;left:50%}.E8CbPW_pvAvatar .E8CbPW_hop{animation:3.2s ease-in-out infinite E8CbPW_bob}@keyframes E8CbPW_bob{50%{transform:translate(-50%)translateY(-5px)}}.E8CbPW_pvLip{fill:var(--m-ink)}.E8CbPW_pvFace{fill:var(--m-paper);stroke:var(--m-ink);stroke-width:1.5px}.E8CbPW_pvDot{fill:var(--m-ink)}.E8CbPW_pvMark{fill:none;stroke:var(--m-paper);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.E8CbPW_pvStone[data-state=done] .E8CbPW_pvFace{fill:var(--m-ink)}.E8CbPW_pvStone[data-state=locked] .E8CbPW_pvFace{stroke-dasharray:3 3}.E8CbPW_pvStone[data-state=locked] .E8CbPW_pvMark{stroke:var(--s-ink-3);stroke-width:1.8px}.E8CbPW_pvStone[data-state=locked] .E8CbPW_pvLip{opacity:0}.E8CbPW_pvRing{fill:none;stroke:var(--m-ink);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite E8CbPW_ring}html[data-teacher=aya] .E8CbPW_pvFace{fill:#fff;stroke:#1d1236;stroke-width:2.5px}html[data-teacher=aya] .E8CbPW_pvLip{fill:#1d1236}html[data-teacher=aya] .E8CbPW_pvStone[data-state=done] .E8CbPW_pvFace{fill:#4fca62}html[data-teacher=aya] .E8CbPW_pvStone[data-state=next] .E8CbPW_pvFace{fill:#ec6f9a}html[data-teacher=aya] .E8CbPW_pvStone[data-state=next] .E8CbPW_pvDot{fill:#fff}html[data-teacher=aya] .E8CbPW_pvStone[data-state=locked] .E8CbPW_pvFace{fill:#fffc;stroke:#1d12364d}html[data-teacher=aya] .E8CbPW_pvMark{stroke:#fff}html[data-teacher=aya] .E8CbPW_pvRing{stroke:#fff;stroke-width:2.5px}html[data-teacher=aya] .E8CbPW_pvDot{fill:#1d1236}.E8CbPW_unitText{align-items:inherit;gap:inherit;flex-direction:column;min-width:0;display:flex}.E8CbPW_shore{fill:none}:is(html[data-teacher=aya] .E8CbPW_shore,html[data-teacher=aya] .E8CbPW_halo3){display:none}html:not([data-teacher=aya]) .E8CbPW_map{--m-ink:var(--s-ink);--m-paper:var(--s-card);--m-line:var(--s-line);--m-contour:var(--s-line-2);--m-f1:#f1f2f4;--m-f2:#e7e9ec;--m-f3:#dcdfe3;--m-w1:#e2e4e8;--m-w2:#d6d9de;--m-w3:#caced4;--m-float:0 1px 2px #0000000d, 0 12px 32px #00000012}html:not([data-teacher=aya]) .E8CbPW_stage{background:var(--m-paper);box-shadow:none;border-radius:16px;outline:none;padding:0}html:not([data-teacher=aya]) .E8CbPW_stage:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--m-line);position:absolute;inset:0}html:not([data-teacher=aya]) .E8CbPW_preview:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--m-line);position:absolute;inset:0}html:not([data-teacher=aya]) .E8CbPW_coping{stroke:var(--m-contour);stroke-width:1px}html:not([data-teacher=aya]) .E8CbPW_wall{stroke:none}:is(html:not([data-teacher=aya]) .E8CbPW_w0,html:not([data-teacher=aya]) .E8CbPW_w1){fill:var(--m-w1)}:is(html:not([data-teacher=aya]) .E8CbPW_w2,html:not([data-teacher=aya]) .E8CbPW_w3){fill:var(--m-w2)}:is(html:not([data-teacher=aya]) .E8CbPW_w4,html:not([data-teacher=aya]) .E8CbPW_w5){fill:var(--m-w3)}html:not([data-teacher=aya]) .E8CbPW_floor{stroke:#1a1b1e29;stroke-width:.75px}:is(html:not([data-teacher=aya]) .E8CbPW_f0,html:not([data-teacher=aya]) .E8CbPW_f1){fill:var(--m-f1)}:is(html:not([data-teacher=aya]) .E8CbPW_f2,html:not([data-teacher=aya]) .E8CbPW_f3){fill:var(--m-f2)}:is(html:not([data-teacher=aya]) .E8CbPW_f4,html:not([data-teacher=aya]) .E8CbPW_f5){fill:var(--m-f3)}html:not([data-teacher=aya]) .E8CbPW_ripple{display:none}html:not([data-teacher=aya]) .E8CbPW_sat .E8CbPW_wall{display:none}html:not([data-teacher=aya]) .E8CbPW_sat .E8CbPW_floor{fill:none;stroke:var(--m-contour);stroke-width:.75px;stroke-opacity:.6}html:not([data-teacher=aya]) .E8CbPW_sat .E8CbPW_coping{stroke:var(--m-contour);stroke-opacity:.6}html:not([data-teacher=aya]) .E8CbPW_halo path{stroke:var(--m-contour);stroke-width:1px;stroke-dasharray:none}html:not([data-teacher=aya]) .E8CbPW_halo0{opacity:.9}html:not([data-teacher=aya]) .E8CbPW_halo1{opacity:.6}html:not([data-teacher=aya]) .E8CbPW_halo2{opacity:.36}html:not([data-teacher=aya]) .E8CbPW_halo3{opacity:.18}html:not([data-teacher=aya]) .E8CbPW_haloLocked path{stroke-dasharray:3 5}:is(html:not([data-teacher=aya]) .E8CbPW_haloLocked .E8CbPW_halo2,html:not([data-teacher=aya]) .E8CbPW_haloLocked .E8CbPW_halo3){display:none}html:not([data-teacher=aya]) .E8CbPW_trailCase{stroke:var(--m-paper);stroke-width:7px}html:not([data-teacher=aya]) .E8CbPW_trail{stroke:var(--s-ink-3);stroke-width:2px;stroke-dasharray:.1 6;stroke-linecap:round}html:not([data-teacher=aya]) .E8CbPW_trailDone{stroke:var(--m-ink);stroke-width:2px;stroke-dasharray:none}html:not([data-teacher=aya]) .E8CbPW_veil{fill:var(--m-paper);stroke:var(--m-paper);stroke-width:4px;opacity:.94}html:not([data-teacher=aya]) .E8CbPW_veilGlyphs{display:none}html:not([data-teacher=aya]) .E8CbPW_shore{stroke:var(--s-ink-3);stroke-width:1px;stroke-dasharray:.3 .4;opacity:.8}html:not([data-teacher=aya]) .E8CbPW_unitLabel{gap:4px;max-width:min(330px,60%);transform:translateY(calc(-100% - 2px))}html:not([data-teacher=aya]) .E8CbPW_unitKicker{text-transform:none;letter-spacing:0;font:500 13px/1.2 var(--s-font-ui);color:var(--s-ink-3);text-shadow:0 0 3px var(--m-paper), 0 0 6px var(--m-paper);background:0 0;gap:8px;padding:0}html:not([data-teacher=aya]) .E8CbPW_unitCount{box-shadow:none;font:400 12px/1.2 var(--s-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;padding:0}html:not([data-teacher=aya]) .E8CbPW_unitTitle{font:500 22px/1.12 var(--s-font-ui);letter-spacing:-.02em;color:var(--s-ink);text-shadow:0 0 2px var(--m-paper), 0 0 5px var(--m-paper), 0 0 10px var(--m-paper), 0 0 16px var(--m-paper)}html:not([data-teacher=aya]) .E8CbPW_unitLabel[data-locked] .E8CbPW_unitTitle{color:var(--s-ink-2)}html:not([data-teacher=aya]) .E8CbPW_stoneFace{width:38px;height:38px;font:500 13px/1 var(--s-font-mono);color:var(--s-ink-2);background:var(--m-paper);box-shadow:inset 0 0 0 1px var(--m-contour), 0 0 0 3px var(--m-paper);transition:transform .15s var(--s-ease), box-shadow .15s, background .15s, color .15s}html:not([data-teacher=aya]) .E8CbPW_stone:hover .E8CbPW_stoneFace{color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--m-ink), 0 0 0 3px var(--m-paper);transform:none}html:not([data-teacher=aya]) .E8CbPW_stone:active .E8CbPW_stoneFace{box-shadow:inset 0 0 0 1px var(--m-ink), 0 0 0 3px var(--m-paper);transform:scale(.95)}html:not([data-teacher=aya]) .E8CbPW_stone[data-state=done] .E8CbPW_stoneFace{background:var(--m-ink);color:var(--m-paper);box-shadow:0 0 0 3px var(--m-paper)}html:not([data-teacher=aya]) .E8CbPW_stone[data-state=done]:hover .E8CbPW_stoneFace{background:#2e3036}html:not([data-teacher=aya]) .E8CbPW_stone[data-state=started] .E8CbPW_stoneFace{color:var(--s-ink);box-shadow:inset 0 0 0 1.5px var(--m-ink), 0 0 0 3px var(--m-paper)}html:not([data-teacher=aya]) .E8CbPW_stone[data-state=started] .E8CbPW_stoneFace:after{background:var(--m-ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--m-paper);top:0;right:0}html:not([data-teacher=aya]) .E8CbPW_stone[data-state=next] .E8CbPW_stoneFace{color:#fff;background:var(--s-accent);box-shadow:0 0 0 3px var(--m-paper), 0 0 0 4px color-mix(in srgb, var(--s-accent) 30%, transparent);font-size:14px}html:not([data-teacher=aya]) .E8CbPW_stone[data-state=next]:before{border:1px solid var(--s-accent);inset:7px}html:not([data-teacher=aya]) .E8CbPW_stone[data-state=next]:after{border:1px solid var(--s-accent);inset:7px}html:not([data-teacher=aya]) .E8CbPW_stone[data-state=locked] .E8CbPW_stoneFace{width:30px;height:30px;color:var(--s-ink-3);background:var(--m-paper);border:1px dashed var(--s-ink-3);box-shadow:0 0 0 3px var(--m-paper)}html:not([data-teacher=aya]) .E8CbPW_stone[data-state=locked]:hover .E8CbPW_stoneFace{color:var(--s-ink-2);border-color:var(--s-ink-2);box-shadow:0 0 0 3px var(--m-paper)}:is(html:not([data-teacher=aya]) .E8CbPW_stone:focus-visible .E8CbPW_stoneFace,html:not([data-teacher=aya]) .E8CbPW_stone[aria-expanded=true] .E8CbPW_stoneFace){outline:2px solid var(--s-accent);outline-offset:3px}html:not([data-teacher=aya]) .E8CbPW_medal{background:var(--m-paper);width:68px;height:68px;box-shadow:inset 0 0 0 1px var(--m-line), var(--m-float);display:block}html:not([data-teacher=aya]) .E8CbPW_avatarAya{display:none}.E8CbPW_avatarAri{width:70px;color:var(--s-ink);position:absolute;top:6px;left:50%;transform:translate(-50%)}.E8CbPW_avatarAri>div{width:100%}html:not([data-teacher=aya]) .E8CbPW_medalTip{background:var(--m-paper);width:10px;height:10px;box-shadow:1px 1px 0 0 var(--m-line);bottom:-4px}html:not([data-teacher=aya]) .E8CbPW_avatarShadow{background:#1a1b1e24;width:28px;height:8px;top:-14px;left:-14px}.E8CbPW_frontier{z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg, var(--s-line-2) 0 6px, transparent 6px 12px);height:1px;position:absolute;left:0;right:0;transform:translateY(-50%)}html:not([data-teacher=aya]) .E8CbPW_gate{background:var(--m-paper);width:min(380px,100% - 32px);box-shadow:inset 0 0 0 1px var(--m-line), var(--m-float);border-radius:16px;align-items:start;gap:14px;padding:18px}html:not([data-teacher=aya]) .E8CbPW_gateIcon{background:var(--s-bg-2);width:36px;height:36px;color:var(--s-ink)}html:not([data-teacher=aya]) .E8CbPW_gateText{font:500 18px/1.25 var(--s-font-ui);letter-spacing:-.01em;gap:6px;padding-top:6px;font-style:normal}html:not([data-teacher=aya]) .E8CbPW_gateText small{font:400 14px/1.45 var(--s-font-ui);color:var(--s-ink-2);letter-spacing:0}html:not([data-teacher=aya]) .E8CbPW_end{gap:6px;transform:translate(-50%,-22%)}.E8CbPW_endArt{width:auto;height:230px;color:var(--s-ink)}html:not([data-teacher=aya]) .E8CbPW_endText{font:500 14px/1.3 var(--s-font-ui);color:var(--s-ink-2);font-style:normal}html:not([data-teacher=aya]) .E8CbPW_card{background:var(--s-card);box-shadow:inset 0 0 0 1px var(--s-line), var(--m-float);border-radius:16px;outline:none;padding:18px 20px 20px}html:not([data-teacher=aya]) .E8CbPW_cardKicker{color:var(--s-ink-3);font-size:13px}html:not([data-teacher=aya]) .E8CbPW_cardClose{color:var(--s-ink-3);border-radius:999px}html:not([data-teacher=aya]) .E8CbPW_cardClose:hover{background:var(--s-bg-2);color:var(--s-ink)}html:not([data-teacher=aya]) .E8CbPW_cardTitle{font:500 22px/1.15 var(--s-font-ui);letter-spacing:-.02em}html:not([data-teacher=aya]) .E8CbPW_cardSummary{color:var(--s-ink-2);font-size:15px;line-height:1.5}html:not([data-teacher=aya]) .E8CbPW_metaItem{height:26px;font:500 13px/1 var(--s-font-ui);text-transform:none;letter-spacing:0;background:var(--s-bg-2);color:var(--s-ink-2);box-shadow:none;border-radius:999px;gap:6px;padding:0 10px}html:not([data-teacher=aya]) .E8CbPW_metaItem[data-status=completed]{background:var(--s-accent-2);color:var(--s-accent)}html:not([data-teacher=aya]) .E8CbPW_metaItem[data-status=locked]{box-shadow:none;color:var(--s-ink-3)}html:not([data-teacher=aya]) .E8CbPW_statusDot{width:8px;height:8px}html:not([data-teacher=aya]) .E8CbPW_popArrow{background:var(--s-card);box-shadow:-1px -1px 0 0 var(--s-line)}html:not([data-teacher=aya]) .E8CbPW_lockText{font:400 15px/1.5 var(--s-font-ui);color:var(--s-ink-2)}html:not([data-teacher=aya]) .E8CbPW_sheet{background:var(--s-card);box-shadow:0 -1px 0 var(--s-line);border-radius:16px 16px 0 0}html:not([data-teacher=aya]) .E8CbPW_sheet .E8CbPW_card{box-shadow:none;border-radius:0;outline:none;padding:6px 0 4px}html:not([data-teacher=aya]) .E8CbPW_scrim{background:#1a1b1e4d}html:not([data-teacher=aya]) .E8CbPW_preview{background:var(--m-paper);box-shadow:none;border-radius:16px}html:not([data-teacher=aya]) .E8CbPW_pvLip{display:none}html:not([data-teacher=aya]) .E8CbPW_pvFace{fill:var(--m-paper);stroke:var(--m-contour);stroke-width:1.2px}html:not([data-teacher=aya]) .E8CbPW_pvDot{fill:var(--s-ink-3)}html:not([data-teacher=aya]) .E8CbPW_pvStone[data-state=done] .E8CbPW_pvFace{fill:var(--m-ink);stroke:var(--m-ink)}html:not([data-teacher=aya]) .E8CbPW_pvStone[data-state=next] .E8CbPW_pvFace{fill:var(--s-accent);stroke:var(--s-accent)}html:not([data-teacher=aya]) .E8CbPW_pvStone[data-state=next] .E8CbPW_pvDot{fill:#fff}html:not([data-teacher=aya]) .E8CbPW_pvRing{stroke:var(--s-accent);stroke-width:1.2px}html:not([data-teacher=aya]) .E8CbPW_pvStone[data-state=locked] .E8CbPW_pvFace{stroke:var(--s-ink-3);stroke-dasharray:3 3}html:not([data-teacher=aya]) .E8CbPW_pvStone[data-state=locked] .E8CbPW_pvMark{stroke:var(--s-ink-3)}@container (max-width:579px){html:not([data-teacher=aya]) .E8CbPW_unitLabel{max-width:72%}html:not([data-teacher=aya]) .E8CbPW_unitTitle{font-size:18px}.E8CbPW_endArt{height:150px}}@media (max-width:860px){html:not([data-teacher=aya]) .E8CbPW_map:not(.E8CbPW_preview) .E8CbPW_stage{border-radius:0}html:not([data-teacher=aya]) .E8CbPW_map:not(.E8CbPW_preview) .E8CbPW_stage:after{box-shadow:inset 0 1px 0 var(--m-line), inset 0 -1px 0 var(--m-line)}}
