body:has([data-expedition-stage]) [data-mycoradar-mobile-nav]{display:none}.mm-page-transition-frame:has([data-expedition-stage]){animation:none;transform:none;will-change:auto}.xp,.xp-lesson-speech,.xpm{--paper:var(--mm-paper);--paper-strong:var(--mm-surface-elevated);--surface:var(--mm-surface);--surface-2:var(--mm-surface-muted);--ink:var(--mm-text-strong);--text:var(--mm-text);--text-2:var(--mm-text-secondary);--muted:var(--mm-text-muted);--border:var(--mm-border);--border-strong:var(--mm-border-strong);--accent:var(--mm-accent);--accent-strong:var(--mm-accent-strong);--on-accent:var(--mm-accent-contrast);--ok-bg:var(--mm-status-success-surface);--ok-ink:var(--mm-status-success-text);--ok-edge:var(--mm-status-success-border);--retry-bg:var(--mm-status-warning-surface);--retry-ink:var(--mm-status-warning-text);--retry-btn:var(--mm-accent);--retry-btn-edge:var(--mm-accent-strong);--err-bg:var(--mm-status-error-surface);--err-ink:var(--mm-status-error-text);--err-border:var(--mm-status-error-border);--p-honey:#e2a940;--p-plate:#f6eedf;--p-pen:#201e1d;--shadow-lift:0 6px 14px rgba(70,48,26,0.12);--font-title:var(--font-display);--spring:cubic-bezier(0.3,1.4,0.5,1);--floor:calc(var(--myco-anchor-bottom) + 8rem);--row-left:calc(var(--myco-anchor-left) + var(--myco-badge-width) + 0.75rem)}.xp{position:fixed;inset:0;z-index:var(--mm-z-modal);display:flex;justify-content:center;background:var(--paper);color:var(--text);font-family:var(--font-sans);overflow:clip;isolation:isolate}html.dark :is(.xp,.xpm){--paper:var(--mm-surface);--shadow-lift:0 8px 18px rgba(0,0,0,0.3)}.xp__col{position:relative;width:100%;max-width:30rem;height:100%;display:grid;grid-template-rows:minmax(9.5rem,1fr) auto var(--floor)}.xp-reader-content{grid-row:1/3;min-height:0;display:grid;grid-template-rows:subgrid}.xp-reader-content:has([data-picture-legend]){display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.xp-reader-content:has([data-picture-legend]) .xp-stage{height:auto;min-height:22rem}.xp-reader-content:has([data-picture-legend]) .xp-stage__scene{position:relative;min-height:22rem;padding-bottom:1rem}.xp-reader-content[data-reader-flow]{display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.xp-reader-content[data-reader-flow] .xp-stage{height:22rem;min-height:22rem}.xp-reader-content[data-reader-flow]:has([data-bin-visual=card]) .xp-stage{height:auto;min-height:14rem;container-type:inline-size}.xp-reader-content[data-reader-flow]:has([data-bin-visual=card]) .xp-stage__scene{position:relative;min-height:14rem;padding:3.5rem 1rem 1rem}.xp-baskets:has([data-bin-visual=card]){width:100%;align-items:stretch;gap:.5rem}.xp__col:has(.xp-reader-content:is([data-reader-flow],:has([data-picture-legend]))){grid-template-rows:minmax(0,1fr) 0 auto}.xp__col:has(.xp-reader-content:is([data-reader-flow],:has([data-picture-legend]))) .xp-floor{min-height:var(--floor);z-index:45;padding:.75rem 1rem max(0px,calc(var(--myco-anchor-bottom) - .45rem)) var(--row-left)}.xp__col:has(.xp-reader-content:is([data-reader-flow],:has([data-picture-legend]))) .xp-cta-row{position:static}.xp-observation-note{margin:0;color:var(--text);font-weight:var(--mm-weight-strong);line-height:1.4}.xp[data-lesson-presentation] .xp-reader-content[data-reader-flow]{margin-top:4.25rem;padding-top:0}.xp[data-lesson-presentation] .xp-reader-content[data-reader-flow] .xp-stage{height:auto;min-height:0;background:var(--paper);box-shadow:none;overflow:visible;container-type:inline-size}.xp[data-lesson-presentation] .xp-reader-content[data-reader-flow] .xp-stage__scene{position:relative;min-height:0;padding:0 1rem}.xp[data-lesson-presentation] .xp-reader-content[data-reader-flow] .xp-plate{width:100%;max-width:none;--pl:calc(100cqw - 2rem)}.xp[data-lesson-presentation] .xp-reader-content[data-reader-flow] .xp-panel{padding:1.25rem}@media (max-width:759px){.xp[data-lesson-presentation=animated][data-assessment-kind=order] .xp-reader-content[data-reader-flow] .xp-plate,.xp[data-lesson-presentation][data-assessment-kind=choice][data-assessment-scene=picture] .xp-reader-content[data-reader-flow] .xp-plate{--pl:min(calc(100cqw - 2rem),calc(24svh * var(--plate-ratio, 1)));width:var(--pl)}.xp[data-lesson-presentation][data-assessment-kind=choice][data-assessment-scene=pair] .xp-plate{height:min(12rem,32svh)}}.xp[data-lesson-presentation][data-assessment-kind=choice] .xp-pair__vs,.xp[data-lesson-presentation][data-assessment-kind=choice][data-assessment-scene=pair] .xp-plate__img{display:none}.xp[data-lesson-presentation] .xp-zone--aim{animation:none}.xp[data-lesson-presentation] .xp__col:has([data-reader-flow]) .xp-floor{min-height:0}.xp[data-lesson-presentation] .xp-btn[data-ready]{animation:none}.xp[data-lesson-presentation] .xp-btn[data-ready]:before{display:none}.xp-lesson-art{margin:0;width:100%}.xp-lesson-art img{display:block;width:100%;height:auto;border-radius:var(--mm-media-radius)}.xp-stage{position:relative;overflow:hidden;container-type:size;background:#e8e3bf;border-bottom-left-radius:30px;border-bottom-right-radius:30px;box-shadow:var(--mm-card-shadow)}.xp-stage__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 70%;object-position:50% 70%}html.dark .xp-stage__bg{filter:brightness(.82) saturate(.92)}.xp-stage__scene{position:absolute;inset:0;display:grid;place-items:center;padding-top:2.1rem}.xp-fx{inset:0;pointer-events:none;overflow:hidden}.xp-fx,.xp-mote{position:absolute}.xp-mote{width:5px;height:5px;border-radius:50%;background:#fff8e2;box-shadow:0 0 8px 2px rgba(255,240,190,.8);animation:xp-mote var(--d) ease-in-out var(--dl) infinite}@keyframes xp-mote{0%{transform:translate(0);opacity:0}20%{opacity:.9}to{transform:translate(var(--dx),-120px);opacity:0}}.xp-dive{position:absolute;left:50%;top:36%;width:min(15rem,60%);z-index:8;pointer-events:none}.xp-close{position:absolute;top:max(.85rem,var(--mm-safe-top));left:.85rem;z-index:22;width:44px;height:44px;border-radius:50%;border:0;background:color-mix(in srgb,var(--paper-strong) 88%,transparent);box-shadow:var(--shadow-lift);display:grid;place-items:center;cursor:pointer;color:var(--ink)}.xp-close svg{width:20px;height:20px}.xp-progress{position:absolute;z-index:22;top:calc(max(.85rem, var(--mm-safe-top)) + 14px);inset-inline-start:calc(.85rem + 44px + .7rem);inset-inline-end:1rem;height:16px;padding:3px;box-sizing:border-box;border-radius:999px;background:var(--paper-strong);box-shadow:var(--shadow-lift);pointer-events:none}.xp-progress__lane{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit;background:var(--surface-2)}.xp-progress__fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,248,226,.5),transparent 45%),linear-gradient(90deg,color-mix(in srgb,var(--p-honey) 82%,var(--paper-strong)),var(--p-honey));transform:translateX(calc((var(--xp-progress) - 1) * 100%));transition:transform .56s cubic-bezier(.3,1.25,.5,1)}.xp-progress:dir(rtl) .xp-progress__fill{transform:translateX(calc((1 - var(--xp-progress)) * 100%))}.xp-progress__seed{position:absolute;top:50%;inset-inline-start:calc(3px + (100% - 6px) * var(--xp-progress));width:14px;height:14px;margin-inline-start:-7px;margin-top:-7px;border-radius:50%;background:#fff8e2;box-shadow:0 0 10px 3px rgba(242,194,92,.75);opacity:0}.xp-progress__seed[data-moved]{animation:xp-seed .76s ease-out .26s both}@keyframes xp-seed{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(.9)}}.xp-panel{padding:.9rem 1.25rem .75rem;display:flex;flex-direction:column;gap:.85rem}.xp-text{margin:0;font-size:1.125rem;line-height:1.46;color:var(--text);font-weight:var(--mm-weight-text)}.xp-text strong{font-weight:var(--mm-weight-strong);color:var(--ink);background:linear-gradient(transparent 62%,rgba(226,169,64,.42) 0)}.xp-prompt{margin:0;font-family:var(--font-title);font-weight:400;font-size:1.375rem;line-height:1.2;color:var(--ink)}.xp-sub{margin:-.4rem 0 0;font-size:.9rem;color:var(--muted);font-weight:var(--mm-weight-control)}.xp-floor{position:relative;grid-row:3}.xp-cta-row{position:absolute;left:var(--row-left);right:1rem;bottom:calc(var(--myco-anchor-bottom) - .45rem);z-index:45}.xp-teacher{margin:0 0 .7rem;color:var(--text-2);font-size:.9rem;line-height:1.4}.xp-teacher[data-tone=error]{color:var(--err-ink);font-weight:var(--mm-weight-strong)}.xp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:58px;padding:0 22px;border-radius:999px;border:0;cursor:pointer;font-weight:var(--mm-weight-strong);font-size:1.0625rem;background:var(--accent);color:var(--on-accent);box-shadow:0 3px 0 var(--accent-strong);transition:transform .12s ease,box-shadow .12s ease;text-decoration:none}.xp-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--accent-strong)}.xp-btn:disabled{background:var(--surface-2);color:var(--text-2);font-weight:var(--mm-weight-strong);font-size:.95rem;box-shadow:none;cursor:default}.xp-btn[data-ready]{position:relative;overflow:visible;isolation:isolate;animation:xp-ready-in .52s cubic-bezier(.3,1.6,.5,1)}.xp-btn[data-ready]:before{content:"";position:absolute;inset:-5px;border-radius:inherit;z-index:-1;box-shadow:0 0 0 0 rgba(226,169,64,.75),0 0 22px 4px rgba(226,169,64,.45);animation:xp-ready-ring 1.7s ease-out 2}.xp-btn[data-ready]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.38) 46%,transparent 62%) no-repeat;background-size:220% 100%;animation:xp-ready-shine 2.6s ease-in-out .4s 2}@keyframes xp-ready-in{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:none}}@keyframes xp-ready-ring{0%{box-shadow:0 0 0 0 rgba(226,169,64,.7),0 0 18px 3px rgba(226,169,64,.4)}70%{box-shadow:0 0 0 12px rgba(226,169,64,0),0 0 26px 6px rgba(226,169,64,.25)}to{box-shadow:0 0 0 0 rgba(226,169,64,0),0 0 18px 3px rgba(226,169,64,.4)}}@keyframes xp-ready-shine{0%{background-position:160% 0}55%,to{background-position:-60% 0}}.xp-btn[data-tone=retry]{background:var(--retry-btn);color:var(--on-accent);box-shadow:0 3px 0 var(--retry-btn-edge)}.xp-btn[data-tone=wrong]{background:var(--err-ink);color:var(--err-bg);box-shadow:0 3px 0 #5e1c0d}.xp-btn.mm-button[data-hint][aria-disabled=true],.xp-btn.mm-button[data-hint][aria-disabled=true]:is(:hover,:active){position:relative;background:transparent;border-color:transparent;color:var(--text);font-size:.95rem;opacity:1;box-shadow:inset 0 0 0 1.5px var(--mm-border-active);padding-inline-start:3.1rem;cursor:pointer;transform:none}.xp-btn__hint-dot{position:absolute;left:1.15rem;top:50%;width:.75rem;height:.75rem;margin-top:-.375rem;border-radius:50%;background:var(--accent);animation:xp-hint-breathe 1.6s var(--mm-ease-standard,ease-in-out) infinite}@keyframes xp-hint-breathe{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-5px) scale(.92);opacity:.75}}[data-gesture-target]{position:relative}[data-hint-pulse]:after{content:"";position:absolute;inset:-6px;z-index:3;border-radius:1.5rem;pointer-events:none;box-shadow:0 0 0 3px rgba(226,169,64,.95);animation:xp-hint-pulse .6s cubic-bezier(.2,.8,.2,1) 2 both}.xp-zone--aim[data-hint-pulse]:after{border-radius:inherit}@keyframes xp-hint-pulse{0%{transform:scale(.94);opacity:0}35%{opacity:1}to{transform:scale(1.06);opacity:0}}.xp-ring{position:absolute;z-index:6;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;border:3px solid #f2c25c;box-shadow:0 0 14px 3px rgba(242,194,92,.7);animation:xp-ringp 1.4s ease-out infinite}@keyframes xp-ringp{0%{transform:translate(-50%,-50%) scale(.85);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.xp-hand{position:absolute;z-index:7;pointer-events:none;width:44px;height:53px;margin:-2px 0 0 -6px;background:url(/learn/expedition/paper/hand-pointer.webp) 0 0/contain no-repeat;filter:drop-shadow(0 4px 3px rgba(40,28,14,.3));animation:xp-tapme 1.4s ease-in-out infinite}@keyframes xp-tapme{0%,to{transform:translate(10px,12px) rotate(-4deg)}45%,55%{transform:translate(2px,3px) rotate(0) scale(.92)}}.xp-hand--drag{animation:none}.xp-plate{--pl:min(22.5rem,calc((100cqh - 3.6rem) * var(--plate-ratio, 1)),calc(100cqw - 2rem));position:relative;width:var(--pl);height:calc(var(--pl) / var(--plate-ratio, 1));margin-top:4px;border-radius:28px;overflow:hidden;background:var(--p-plate);box-shadow:0 3px 8px rgba(70,48,26,.16)}.xp-plate--small{--pl:min(9.4rem,calc(100cqh - 3.6rem));border-radius:20px}.xp-plate--loop{--pl:min(12.25rem,calc(100cqh - 3.6rem));border-radius:22px}.xp-plate--wide{border-radius:26px}.xp-cam{will-change:transform}.xp-cam,.xp-plate__img{position:absolute;inset:0}.xp-plate__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xp-tag{position:absolute;left:12px;top:12px;z-index:5;padding:4px 11px;border-radius:999px;background:rgba(249,244,237,.95);box-shadow:var(--mm-card-shadow);font-size:.75rem;font-weight:var(--mm-weight-strong);color:#474238}.xp-tag[data-at=bottom]{top:auto;bottom:12px}.xp-plate--loop .xp-tag,.xp-plate--small .xp-tag{left:50%;top:auto;bottom:8px;transform:translateX(-50%);white-space:nowrap}.xp-duo{display:flex;gap:2.5rem;align-items:center;justify-content:center}.xp-zone{position:absolute;z-index:2;border:0;padding:0;background:transparent;border-radius:999px;cursor:pointer}.xp-zone[data-on]{box-shadow:0 0 0 3px rgba(226,169,64,.95),0 0 16px 6px rgba(226,169,64,.5)}.xp-spore{position:absolute;z-index:2;cursor:pointer;border:0;padding:0;background:none}.xp-spore img{width:100%;display:block}.xp-spore[data-on]{filter:drop-shadow(0 0 7px rgba(242,194,92,1))}.xp-spore[data-shot]{animation:xp-launch 2.4s forwards}.xp-spore[data-gone]{opacity:0}@keyframes xp-launch{0%{transform:none;animation-timing-function:cubic-bezier(.1,.9,.3,1)}20%{transform:translate(calc(var(--pl) * .178),calc(var(--pl) * -.014)) rotate(8deg)}38%{transform:translate(calc(var(--pl) * .2),calc(var(--pl) * -.008)) rotate(10deg);animation-timing-function:cubic-bezier(.5,0,.9,.6)}to{transform:translate(calc(var(--pl) * .208),calc(var(--pl) * .597)) rotate(16deg)}}.xp-veil{z-index:3;border-radius:18px;background:#efe4cf;box-shadow:var(--mm-card-shadow),inset 0 0 0 1px rgba(122,96,64,.2)}.xp-glow,.xp-veil{position:absolute;pointer-events:none}.xp-glow{z-index:1;border-radius:50%;box-shadow:0 0 0 4px rgba(226,169,64,.85),0 0 26px 10px rgba(242,194,92,.45)}.xp-pair__side{position:absolute;z-index:1;container-type:inline-size;display:grid;justify-items:center;align-content:end;padding-bottom:6px;border-radius:18px;background:rgba(249,244,237,.62);box-shadow:var(--mm-card-shadow)}.xp-pair__side img[data-plate]{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;left:0;top:0;width:100%;height:86%;border-radius:18px 18px 6px 6px}.xp-pair__side img{position:absolute;left:6%;top:4%;width:88%;height:78%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 0 rgba(70,48,26,.16))}.xp-pair__side[data-lit]{box-shadow:0 0 0 3px rgba(226,169,64,.95),0 0 18px 6px rgba(242,194,92,.5)}.xp-pair__name{position:relative;z-index:2;max-width:94%;box-sizing:border-box;overflow-wrap:break-word;padding:2px clamp(3px,6cqi,8px);border-radius:8px;background:rgba(249,244,237,.96);font-size:clamp(.625rem,12.5cqi,var(--mm-type-caption));font-weight:var(--mm-weight-strong);font-style:italic;color:#201e1d;text-align:center;line-height:1.15}.xp-pair__vs{position:absolute;left:50%;top:44%;z-index:2;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--paper-strong);box-shadow:var(--shadow-lift);font-family:var(--font-title);font-size:1rem;color:var(--ink)}.xp-tokens--pick{grid-template-columns:1fr 1fr}.xp__col:has(.xp-stage--compact){grid-template-rows:5.25rem 1fr var(--floor)}.xp__col:has(.xp-stage--compact) .xp-panel{justify-content:center}.xp-token.xp-token--pick .xp-token__photo{max-height:11rem}.xp-token.xp-token--pick{display:grid;justify-items:center;align-content:start;gap:6px;min-height:0;padding:10px 8px 12px;text-align:center}.xp-token.xp-token--pick .xp-token__photo{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 0 rgba(70,48,26,.14))}.xp-token--pick .xp-inkmark--tick{top:14px;right:10px;margin-top:0}.xp-plate--bare{background:none;box-shadow:none;overflow:visible}.xp-subject{position:absolute;filter:drop-shadow(0 8px 0 rgba(70,48,26,.18));transform-origin:50% 100%}.xp-buller{width:20px;height:20px;border:0;padding:0;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 35%,#fff 0 18%,#bfe0ec 32%,#8fc3d6 100%);box-shadow:0 0 0 1px #5d8fa5;cursor:pointer}.xp-buller,.xp-film{position:absolute;z-index:2}.xp-film{width:22px;height:6px;border-radius:6px;background:rgba(127,179,201,.85);transform:translate(-50%,-50%) rotate(-20deg)}.xp-water{position:absolute;z-index:2;width:6px;height:6px;border-radius:50%;background:#7fb3c9;animation:xp-water 1.3s ease-in forwards}.xp-water--loop{animation:xp-water 1.6s ease-in var(--dl) infinite}@keyframes xp-water{to{transform:translate(var(--tx),var(--ty));opacity:0}}.xp-label{position:absolute;z-index:4;transform:translate(-50%,-50%);padding:2px 8px;border-radius:8px;background:rgba(249,244,237,.96);font-size:var(--mm-type-caption);font-weight:var(--mm-weight-strong);color:#201e1d;box-shadow:var(--mm-card-shadow);white-space:nowrap}.xp-leader{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible;pointer-events:none}.xp-leader path{stroke:#201e1d;stroke-width:1.2;stroke-dasharray:3 3;fill:none}.xp-trail{position:absolute;z-index:1;height:3px;width:46px;border-radius:3px;background:linear-gradient(90deg,rgba(168,105,63,0),rgba(168,105,63,.55));animation:xp-fade .9s ease-out forwards}@keyframes xp-fade{to{opacity:0}}.xp-flash{position:absolute;z-index:3;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);border:3px solid #bfe0ec;animation:xp-flash .52s ease-out forwards;pointer-events:none}@keyframes xp-flash{to{transform:translate(-50%,-50%) scale(4);opacity:0}}.xp-replay{position:absolute;right:12px;bottom:12px;z-index:6;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:0;background:var(--paper-strong);box-shadow:var(--shadow-lift);font-weight:var(--mm-weight-strong);font-size:.8rem;color:var(--text);cursor:pointer}.xp-replay svg{width:16px;height:16px}.xp-fallsp{position:absolute;z-index:2;width:9px;height:7px;border-radius:50%;background:#7a4528;box-shadow:0 0 5px 1px rgba(255,236,190,.8);animation:xp-fallsp 2.6s cubic-bezier(.3,0,.8,.6) var(--dl) infinite}@keyframes xp-fallsp{0%{transform:translate(0);opacity:0}8%{opacity:1}22%{transform:translate(var(--gx))}to{transform:translate(var(--gx),var(--fy));opacity:0}}.xp-fall{position:absolute;z-index:2;left:38%;top:41%;width:9px;height:9px;border-radius:50%;background:#8a5432;box-shadow:0 0 0 2px rgba(249,244,237,.85);animation:xp-fall 1.9s cubic-bezier(.4,0,.8,.6) infinite}@keyframes xp-fall{0%{transform:translate(0);opacity:0}10%{opacity:1}28%{transform:translate(10px)}to{transform:translate(12px,120px);opacity:0}}.xp-spot{position:absolute;z-index:2;border:2.5px dashed #5d3f2a;border-radius:14px;background:rgba(249,244,237,.3);cursor:pointer;padding:0}.xp-spot[data-state=right]{border-style:solid;border-color:#4a6538;background:rgba(109,135,87,.4)}.xp-spot[data-state=wrong]{border-style:solid;border-color:#c9614a;background:rgba(201,97,74,.3)}.xp-count{position:absolute;z-index:2;left:50%;width:26px;height:20px;transform:translate(-50%,-50%);border:0;padding:0;border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center}.xp-count:before{content:"";position:absolute;inset:-12px}.xp-count[data-on]{box-shadow:0 0 0 2.5px #e2a940,0 0 10px 2px rgba(242,194,92,.8);animation:xp-cnt .42s cubic-bezier(.3,1.6,.5,1)}@keyframes xp-cnt{0%{transform:translate(-50%,-50%) scale(1.8)}}.xp-air{position:absolute;z-index:2;height:4px;border-radius:3px;background:linear-gradient(90deg,rgba(98,125,142,0),rgba(98,125,142,.9),rgba(98,125,142,0));animation:xp-air var(--d) linear var(--dl) infinite}@keyframes xp-air{0%{transform:translateX(-60px);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(var(--run));opacity:0}}.xp-drift{position:absolute;z-index:2;width:7px;height:6px;border-radius:50%;background:#7a4528;box-shadow:0 0 4px 1px rgba(255,236,190,.8);animation:xp-drift 4.2s cubic-bezier(.4,0,.6,1) var(--dl) infinite}@keyframes xp-drift{0%{transform:translate(0);opacity:0}8%{opacity:1}45%{transform:translate(var(--sx),var(--sy))}to{transform:translate(var(--ex),var(--ey));opacity:0}}.xp-drift--glow{width:9px;height:8px;background:#7a4528;box-shadow:0 0 0 1.5px rgba(255,248,226,.85),0 0 8px 2px rgba(255,236,190,.85)}.xp-air--light{height:2px;background:linear-gradient(90deg,rgba(255,252,240,0),rgba(255,252,240,.95),rgba(255,252,240,0))}.xp-contact{z-index:1;height:7%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(60,40,20,.36),rgba(60,40,20,0) 70%);pointer-events:none}.xp-conidium,.xp-contact{position:absolute;border-radius:50%}.xp-conidium{z-index:2;width:8px;height:8px;background:#6f7f6c;box-shadow:0 0 4px 1px rgba(255,246,216,.8);animation:xp-conid 3.6s ease-in-out var(--dl) infinite}@keyframes xp-conid{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(var(--sx),-90px);opacity:0}}.xp-spot:before,.xp-zone--aim:before{content:"";position:absolute;inset:min(0px,calc(50% - 22px));min-width:44px;min-height:44px;border-radius:inherit}.xp-cue{position:absolute;z-index:1;pointer-events:none;border-radius:16px}.xp-cue--focus{box-shadow:0 0 0 3px rgba(226,169,64,.9),0 0 18px 6px rgba(242,194,92,.38);animation:xp-cue-in .52s cubic-bezier(.3,1.4,.5,1) both}@keyframes xp-cue-in{0%{transform:scale(1.18);opacity:0}}.xp-cue-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}.xp-cue-svg path{fill:none;stroke-linecap:round}.xp-cue-svg__edge{stroke:#7c5a3a;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1}.xp-cue-svg__core,.xp-cue-svg__edge{animation:xp-cue-draw 1.3s cubic-bezier(.3,0,.3,1) .15s forwards}.xp-cue-svg__core{stroke:#f6eedf;stroke-width:.9;stroke-dasharray:1;stroke-dashoffset:1}@keyframes xp-cue-draw{to{stroke-dashoffset:0}}.xp-cue-svg--trace path{stroke:rgba(122,84,46,.7);stroke-width:2;stroke-dasharray:2 5;animation:xp-cue-trace .7s ease-out 1.4s both}@keyframes xp-cue-trace{0%{opacity:0}}.xp-cue-dot{position:absolute;z-index:2;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#c98a3c;box-shadow:0 0 0 1.5px rgba(255,248,226,.9);pointer-events:none;opacity:0;animation:xp-cue-dot 1.5s cubic-bezier(.45,0,.55,1) forwards}@keyframes xp-cue-dot{0%{transform:translate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(var(--tx),var(--ty));opacity:0}}.xp-tokens{display:grid;gap:10px}.xp-token{display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 18px;border-radius:18px;border:0;cursor:pointer;text-align:left;font-weight:var(--mm-weight-strong);font-size:1.03rem;background:var(--paper-strong);color:var(--text);box-shadow:var(--mm-card-shadow),0 0 0 1.5px var(--border) inset;transition:transform .12s,box-shadow .12s,background-color .16s,opacity .2s}.xp-token--icon{min-height:66px;padding:8px 18px 8px 10px}.xp-token:active{transform:translateY(3px);box-shadow:var(--mm-card-shadow),0 0 0 1.5px var(--border) inset}.xp-token[data-state=right]{background:var(--ok-bg);color:var(--ok-ink);box-shadow:var(--mm-card-shadow),0 0 0 2px #6d8757 inset}.xp-token[data-state=wrong]{background:var(--err-bg);color:var(--err-ink);box-shadow:var(--mm-card-shadow),0 0 0 2px var(--err-border) inset;animation:xp-nudge .34s ease}.xp-token[data-state=dim]{opacity:.5}.xp-token{position:relative}.xp-inkmark{position:absolute;pointer-events:none;overflow:visible;fill:none;stroke-linecap:round}.xp-inkmark--tick{right:10px;top:50%;width:36px;height:36px;margin-top:-18px;stroke:var(--ok-ink);stroke-width:4}.xp-inkmark--circle{inset:-6px -8px;width:calc(100% + 16px);height:calc(100% + 12px);stroke:var(--ink);stroke-width:2.6}.xp-chip[data-state=right]{background:var(--ok-bg);color:var(--ok-ink)}.xp-photo[data-selected]{box-shadow:var(--mm-card-shadow),0 0 0 2.5px var(--p-honey);transform:translateY(-3px)}@keyframes xp-nudge{25%{transform:translateX(-7px)}75%{transform:translateX(7px)}}.xp-token__icon{flex:none;width:50px;height:50px;border-radius:14px;background:var(--p-plate);display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--border)}.xp-token__icon img{max-width:40px;max-height:40px}.xp-token[data-state=right] .xp-token__icon{animation:xp-icpop .52s cubic-bezier(.3,1.7,.5,1)}@keyframes xp-icpop{40%{transform:scale(1.25) rotate(-8deg)}}.xp-chips{display:grid;grid-template-columns:1fr 1fr;gap:12px}.xp-chip{min-height:62px;padding:0 14px;border-radius:18px;border:0;background:var(--paper-strong);box-shadow:var(--mm-card-shadow),0 0 0 1.5px var(--border) inset;font-weight:var(--mm-weight-strong);font-size:1rem;cursor:grab;touch-action:none;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px}.xp-chip:before{content:"";flex:none;width:10px;height:14px;background:radial-gradient(circle,var(--border-strong) 1.4px,transparent 1.6px) 0 0 /5px 5px;opacity:.8}.xp-ghost{position:fixed;z-index:calc(var(--mm-z-modal) + 10);pointer-events:none;transform:rotate(-4deg) scale(1.06);box-shadow:0 16px 26px rgba(0,0,0,.25)}.xp-drop{position:absolute;z-index:5;translate:-50% -50%;min-width:48px;min-height:44px;padding:0 14px;border-radius:999px;border:2.5px dashed #5d3f2a;background:rgba(249,244,237,.85);display:grid;place-items:center;font-weight:var(--mm-weight-strong);font-size:.8rem;line-height:1.15;text-align:center;color:#5d3f2a;max-width:8.5rem;padding-block:4px;box-shadow:var(--mm-card-shadow);transition:transform .16s,background-color .16s}.xp-drop[data-hot]{background:#fff6dc;border-color:var(--p-honey)}.xp-drop[data-filled]{border-style:solid;background:#fff6dc;border-color:var(--p-honey);color:#201e1d}.xp-order{display:grid;gap:8px;position:relative}.xp-ord{display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 14px;border-radius:16px;background:var(--paper-strong);box-shadow:var(--mm-card-shadow),0 0 0 1.5px var(--border) inset;font-weight:700;font-size:.97rem;line-height:1.25;touch-action:none;cursor:grab;border:0;text-align:left;color:var(--text);width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xp-ord__grip{flex:none;width:14px;height:22px;background:radial-gradient(circle,var(--border-strong) 1.6px,transparent 1.8px) 0 0 /7px 7px;opacity:.85}.xp-ord__icon{flex:none;width:46px;height:46px;border-radius:12px;background-color:var(--p-plate);background-repeat:no-repeat;box-shadow:inset 0 0 0 1.5px var(--border)}.xp-ord[data-lift]{position:relative;z-index:5;box-shadow:0 14px 24px rgba(0,0,0,.18),0 0 0 2.5px var(--accent) inset;cursor:grabbing}.xp-ord[data-state=right]{background:var(--ok-bg);color:var(--ok-ink)}.xp-cards{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;min-height:96px}.xp-cards--sort{gap:1rem;margin-top:.5rem}.xp-cards--sort .xp-photo{width:8.25rem;min-height:8.25rem;padding:.5rem .5rem .6rem;gap:.35rem;align-content:start;font-size:.9rem;font-style:normal;line-height:1.2;color:var(--text);text-wrap:balance;transition:transform var(--mm-duration-fast,.12s) var(--mm-ease-standard,ease)}.xp-cards--sort .xp-photo img{width:100%;height:5.5rem;border-radius:10px}.xp-cards--sort .xp-photo[data-detail]{width:min(100%,20rem)}.xp-cards--sort .xp-photo[data-detail] img{height:auto}.xp-cards--sort .xp-photo:active:not(:disabled){transform:scale(.96)}.xp-cards--sort .xp-photo[data-placed]{display:none}.xp-photo{width:80px;border:0;padding:0 0 4px;background:var(--paper-strong);border-radius:14px;box-shadow:var(--mm-card-shadow);cursor:grab;touch-action:none;display:grid;gap:2px;justify-items:center;font-size:var(--mm-type-caption);font-weight:var(--mm-weight-strong);color:var(--text-2);font-style:italic;line-height:1.15}.xp-photo img{width:80px;height:66px;-o-object-fit:cover;object-fit:cover;border-radius:14px 14px 4px 4px}.xp-photo[data-detail]{width:min(100%,20rem);font-size:.88rem;line-height:1.3}.xp-photo[data-detail] img{width:100%}.xp-baskets img[data-detail],.xp-photo[data-detail] img{height:auto;-o-object-fit:contain;object-fit:contain}.xp-photo[data-placed]{visibility:hidden}.xp-baskets{display:flex;gap:14px;align-items:flex-end;justify-content:center;padding-top:10px}.xp-bask{position:relative;flex:0 1 min(11rem,44cqw);display:grid;justify-items:center;transition:transform .16s}.xp-bask,.xp-baskets>[data-bin-visual=card]{min-width:0}.xp-sort-bin{flex:1 1 0;flex-direction:column;align-items:stretch;justify-content:space-between;gap:.5rem;padding:.75rem .5rem .5rem;text-align:center}.xp-sort-bin__label{font-size:.95rem;line-height:1.22;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:manual}.xp-sort-bin__pocket{position:relative;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:.375rem;min-height:3.5rem;padding:.375rem;border-radius:1rem;background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 0 1px 3px color-mix(in srgb,#000 10%,transparent)}.xp-sort-bin__pocket:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:color-mix(in srgb,var(--p-honey) 22%,transparent);box-shadow:inset 0 0 0 2px var(--p-honey);transition:opacity .15s var(--mm-ease-standard,ease)}.xp-sort-bin[data-hot] .xp-sort-bin__pocket:after{opacity:1}.xp-sort-bin__pocket img{position:relative;z-index:1}.xp-baskets>[data-bin-visual=card] img{animation:xp-drop-in .42s cubic-bezier(.3,1.6,.5,1) both}@keyframes xp-drop-in{0%{transform:translateY(-14px) scale(.6);opacity:0}60%{transform:translateY(2px) scale(1.08);opacity:1}to{transform:none}}.xp-bask[data-hot]{transform:scale(1.06)}.xp-bask[data-hot] .xp-bask__img{filter:drop-shadow(0 0 14px rgba(242,194,92,.95)) drop-shadow(0 6px 0 rgba(70,48,26,.2))}.xp-bask__img{width:100%;filter:drop-shadow(0 6px 0 rgba(70,48,26,.2));position:relative;z-index:2}.xp-bask__sign{position:relative;z-index:3;display:grid;justify-items:center;gap:4px;max-width:100%;min-width:0;margin-bottom:30px;padding:6px 12px 8px;border-radius:14px;background:var(--paper-strong);box-shadow:var(--shadow-lift);font-weight:var(--mm-weight-strong);font-size:.84rem;color:var(--text);white-space:normal;overflow-wrap:anywhere;text-align:center}.xp-thumb{width:54px;height:54px;border-radius:50%;background-color:var(--p-plate);background-repeat:no-repeat;box-shadow:0 0 0 2px var(--border)}.xp-bask__pile{position:absolute;left:50%;bottom:44%;z-index:3;width:0;height:0}.xp-bask__mini{position:absolute;left:-26px;bottom:0;width:52px;max-width:none;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:10px!important;box-shadow:0 0 0 2px #fff,0 3px 6px rgba(0,0,0,.2);transform:translateX(var(--x)) rotate(var(--r));animation:xp-minin .46s cubic-bezier(.3,1.6,.5,1)}.xp-bask__mini[data-moved]{box-shadow:0 0 0 2.5px var(--ink),0 3px 6px rgba(0,0,0,.2)}@keyframes xp-minin{0%{transform:translate(var(--x),-90px) rotate(0) scale(1.3);opacity:0}}.xp-print{position:relative;width:min(20.6rem,calc(100cqw - 1rem));height:min(18.75rem,calc(100cqh - 2.2rem))}.xp-print__papers{position:absolute;left:0;top:22%;width:100%;border-radius:6px!important;box-shadow:0 14px 26px rgba(40,28,14,.22);transform:rotate(-1.5deg)}.xp-print__timer{position:absolute;left:50%;top:52%;width:196px;height:196px;margin:-98px 0 0 -98px;z-index:4;overflow:visible;pointer-events:none}.xp-print__timer circle{fill:none;stroke:#f2c25c;stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(242,194,92,.8))}.xp-print__fast{position:absolute;left:50%;top:8px;transform:translateX(-50%);z-index:5;padding:4px 12px;border-radius:999px;background:var(--paper-strong);box-shadow:var(--shadow-lift);font-size:.75rem;font-weight:var(--mm-weight-strong);color:#8a5d12}.xp-print__spot{position:absolute;left:50%;top:52%;width:150px;height:150px;margin:-75px 0 0 -75px;mix-blend-mode:multiply}.xp-print__deposit{position:absolute;inset:0;width:100%;height:100%}.xp-print__cap{position:absolute;left:50%;top:52%;width:150px;height:150px;margin:-75px 0 0 -75px;border:0;padding:0;background:none;cursor:pointer;perspective:600px;filter:drop-shadow(0 26px 10px rgba(40,28,14,.35))}.xp-print__flip{position:absolute;inset:0;transform-style:preserve-3d}.xp-print__face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden}.xp-print__top{transform:rotateX(180deg)}.xp-print__cap[data-waiting]{animation:xp-breathe 2.2s ease-in-out infinite}@keyframes xp-breathe{50%{filter:drop-shadow(0 3px 1px rgba(40,28,14,.4)) drop-shadow(0 0 10px rgba(242,194,92,.6))}}.xp-print__label{position:absolute;bottom:0;transform:translateX(-50%);white-space:nowrap;padding:2px 9px;border-radius:8px;background:rgba(249,244,237,.95);font-size:var(--mm-type-caption);font-weight:var(--mm-weight-strong);color:#201e1d}.xp-sheet{position:absolute;left:0;right:0;bottom:0;z-index:30;padding:1.1rem 1.1rem calc(var(--floor) + .4rem);max-height:100%;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border-top-left-radius:28px;border-top-right-radius:28px;display:grid;gap:8px;box-shadow:0 -6px 18px rgba(70,48,26,.12)}.xp-sheet[data-tone=combo],.xp-sheet[data-tone=ok]{background:var(--ok-bg);color:var(--ok-ink)}.xp-sheet:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.xp-sheet[data-tone=combo]{background:linear-gradient(180deg,#fff1cf,var(--ok-bg) 70%)}html.dark .xp-sheet[data-tone=combo]{background:linear-gradient(180deg,#4a3c22,var(--ok-bg) 70%)}.xp-sheet[data-tone=retry]{background:var(--retry-bg);color:var(--retry-ink)}.xp-sheet[data-tone=wrong]{background:var(--err-bg);color:var(--err-ink)}.xp-sheet__title{display:flex;align-items:center;gap:10px;font-family:var(--font-title);font-size:1.45rem}.xp-sheet__title svg{width:34px;height:34px;flex:none}.xp-sheet p{margin:0;font-size:1.03rem;line-height:1.4;font-weight:var(--mm-weight-control)}.xp-sheet .xp-sheet__answer{display:flex;align-items:center;gap:8px;justify-self:start;max-width:100%;padding:6px 12px 6px 8px;border-radius:14px;background:var(--paper-strong);color:var(--ink);font-weight:var(--mm-weight-strong);box-shadow:var(--shadow-lift)}.xp-sheet__answer img{flex:none}.xp-sheet__answer span{min-width:0;overflow-wrap:anywhere}.xp-streak{z-index:24;right:.9rem;top:calc(max(.85rem, var(--mm-safe-top)) + 40px);display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:999px;background:var(--paper-strong);box-shadow:var(--shadow-lift);font-weight:var(--mm-weight-strong);font-size:.875rem;color:#8a4b12}.xp-stamp,.xp-streak{position:absolute;pointer-events:none}.xp-stamp{z-index:28;right:1.4rem;top:calc(max(.85rem, var(--mm-safe-top)) + 84px);width:128px;height:128px}.xp-ink{position:fixed;pointer-events:none;overflow:visible;z-index:calc(var(--mm-z-modal) + 5)}.xp-ink ellipse,.xp-ink path{fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round}.xp-cover{position:absolute;inset:0;z-index:40;pointer-events:none;background:var(--paper);display:grid;grid-template-rows:minmax(6rem,1fr) auto var(--floor)}.xp-cover__art{position:relative;overflow:hidden;border-bottom-left-radius:36px;border-bottom-right-radius:36px}.xp-cover__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 62%;object-position:50% 62%;animation:xp-kb 18s ease-in-out infinite alternate}@keyframes xp-kb{to{transform:scale(1.08) translateY(-6px)}}html.dark .xp-cover__bg{filter:brightness(.85)}.xp-cover__shadow{position:absolute;left:50%;bottom:58px;width:210px;height:26px;margin-left:-105px;border-radius:50%;background:radial-gradient(ellipse,rgba(60,40,20,.38),rgba(60,40,20,0) 70%);animation:xp-shad 3.2s ease-in-out infinite}@keyframes xp-shad{50%{transform:scaleX(.94);opacity:.85}}.xp-cover__subject{position:absolute;left:50%;bottom:64px;width:min(15.6rem,62%);transform:translateX(-50%);filter:drop-shadow(0 10px 0 rgba(70,48,26,.18));animation:xp-subj 3.2s ease-in-out infinite;transform-origin:50% 100%}@keyframes xp-subj{50%{transform:translateX(-50%) rotate(-1.5deg) scaleY(1.015)}}.xp-cover__text{padding:.9rem 1.5rem .5rem;text-align:center;display:grid;gap:4px}.xp-cover__place{font-size:.8rem;font-weight:var(--mm-weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}:root .xp .xp-cover h1{margin:0;font-family:var(--font-title);font-weight:400;font-size:2rem;color:var(--ink);line-height:1.1}.xp-program{display:grid;grid-template-columns:repeat(3,minmax(0,90px));justify-content:center;gap:14px;margin:12px 0 0;padding:0;list-style:none}.xp-program li{display:grid;justify-items:center;gap:5px;width:100%;min-width:0}.xp-program__thumb{width:min(84px,100%);aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;gap:4%;overflow:hidden;border-radius:var(--mm-media-radius);background-color:var(--p-plate)}.xp-program__window{display:block;flex:none;background-repeat:no-repeat}.xp-program__label{font-size:.78rem;font-weight:var(--mm-weight-strong);color:var(--text-2);text-align:center;line-height:1.2}.xp-shot{position:absolute;width:12px;height:9px;border-radius:50%;background:#6e3d22;box-shadow:0 0 0 1.5px rgba(255,248,226,.9),0 0 10px 3px rgba(255,236,190,.85);animation:xp-shot 2.4s cubic-bezier(.1,.8,.3,1) var(--dl) infinite}@keyframes xp-shot{0%{transform:translate(0);opacity:0}5%{opacity:1}22%{transform:translate(var(--sx))}to{transform:translate(calc(var(--sx) * 1.1),150px);opacity:0}}.xp-puff{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff3d4;box-shadow:0 0 6px 2px rgba(255,236,190,.8);animation:xp-puff 3s ease-out var(--dl) infinite}@keyframes xp-puff{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(var(--sx),-160px);opacity:0}}.xp-dustfall{position:absolute;width:4px;height:4px;border-radius:50%;background:#5a3a2a;animation:xp-dustf 2.2s ease-in var(--dl) infinite}@keyframes xp-dustf{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(46px);opacity:0}}.xp:has(.xp-end){overflow:clip;--floor:calc(var(--myco-anchor-bottom) + 4.6rem)}.xp-end{position:absolute;inset:0;z-index:41;background:var(--paper);display:grid;grid-template-rows:minmax(min-content,1fr) minmax(0,auto) var(--floor)}.xp-end__hero{position:relative;overflow:hidden;display:grid;grid-template-rows:minmax(max(11.5rem,calc(var(--mm-safe-top) + 10rem)),1fr) auto;border-bottom-left-radius:36px;border-bottom-right-radius:36px}.xp-end__rays{position:absolute;left:50%;top:64%;width:760px;height:760px;margin:-380px 0 0 -380px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,246,216,.55) 0 9deg,rgba(255,246,216,0) 9deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 18%,transparent 62%);mask-image:radial-gradient(circle,#000 18%,transparent 62%);animation:xp-spin 2s ease-out 1}@keyframes xp-spin{to{rotate:1turn}}.xp-end__subject{position:absolute;left:50%;bottom:26px;width:164px;margin-left:-82px;filter:drop-shadow(0 12px 0 rgba(70,48,26,.2));transform-origin:50% 100%}.xp-end__slots{position:absolute;left:0;right:0;top:max(3rem,calc(var(--mm-safe-top) + 1.5rem));display:flex;justify-content:center;align-items:flex-end;gap:10px;z-index:3}.xp-slot{position:relative;width:82px;height:82px}.xp-slot:nth-child(2){width:104px;height:104px;margin-bottom:18px}.xp-slot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.xp-slot__base path{fill:rgba(249,244,237,.55);stroke:rgba(122,96,64,.55);stroke-width:1.2;stroke-dasharray:3 3}.xp-slot__gold{filter:drop-shadow(0 4px 0 rgba(122,82,14,.45))}.xp-slot__gold path{fill:url(#xp-honey);stroke:#8a5d12;stroke-width:1.1}.xp-slot__gold .xp-slot__shine{fill:rgba(255,255,255,.55);stroke:none}.xp-end__title{position:relative;grid-row:2;padding:0 .75rem .75rem;text-align:center;z-index:3}:root .xp .xp-end__title h1{margin:0;font-family:var(--font-title);font-weight:400;font-size:2.1rem;color:#201e1d;text-shadow:0 2px 0 rgba(249,244,237,.9),0 0 18px rgba(249,244,237,.8)}.xp-end__title p{margin:4px 0 0;font-weight:var(--mm-weight-strong);color:#3b352c;text-shadow:0 1px 0 rgba(249,244,237,.9)}.xp-end__body{padding:1rem 1.25rem .75rem;display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.xp-end__body:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:-2px}.xp-end__kicker{font-family:var(--font-title);font-size:1.2rem;color:var(--ink)}.xp-end__sources{margin-top:.5rem;color:var(--text);font-size:.875rem}.xp-end__sources summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:var(--mm-weight-strong)}.xp-end__sources summary:focus-visible{outline:2px solid var(--mm-focus-ring);outline-offset:2px}.xp-end__sources ul{display:grid;gap:.75rem;margin:.25rem 0;padding-inline-start:1rem}.xp-end__sources a{overflow-wrap:anywhere;text-decoration:underline}.xp-end__sources time{display:block;margin-top:.25rem;color:var(--text-muted)}.xp-note{display:flex;gap:12px;align-items:center;padding:10px 14px 10px 10px;border-radius:16px;background:var(--paper-strong);box-shadow:var(--shadow-lift);font-weight:var(--mm-weight-control);font-size:.97rem;line-height:1.32;color:var(--text)}.xp-note__icon{flex:none;width:46px;height:46px;border-radius:12px;background-color:var(--p-plate);background-repeat:no-repeat;box-shadow:inset 0 0 0 1.5px var(--border)}.xp-note__tick{flex:none;margin-left:auto;width:22px;height:22px;color:var(--accent)}.xp-pills{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.xp-pill{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:999px;background:var(--paper-strong);box-shadow:var(--shadow-lift);font-weight:var(--mm-weight-strong);font-size:.95rem;color:var(--text)}.xp-pill svg{width:22px;height:22px}.xp-confetti{position:absolute;inset:0;z-index:20;pointer-events:none;width:100%;height:100%}.xp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.xp :focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.xp *,.xp :after,.xp :before{animation-duration:1ms!important;animation-iteration-count:1!important}.xp-btn[data-ready]:before{box-shadow:0 0 0 3px rgba(226,169,64,.8)}.xp-btn__hint-dot{animation:none}[data-hint-pulse]:after{animation:none;opacity:1;transform:none}.xp-cards--sort .xp-photo{transition:none}.xp-cards--sort .xp-photo:active:not(:disabled){transform:none}.xp-progress__fill,.xp-sort-bin__pocket:after{transition:none}.xp-progress__seed{display:none}}.xpm{position:relative;height:100dvh;overflow:hidden;background:var(--paper);color:var(--text);font-family:var(--font-sans)}.xpm img{max-width:none}.xpm-hdr{position:absolute;top:0;left:0;right:0;z-index:35;display:flex;align-items:center;gap:10px;padding:max(.75rem,var(--mm-safe-top)) .9rem .75rem;background:var(--paper-strong);border-bottom-left-radius:22px;border-bottom-right-radius:22px;box-shadow:0 6px 16px rgba(70,48,26,.1)}.xpm-hdr__t{min-width:0;flex:1}.xpm-hdr__kick{display:block;font-size:var(--mm-type-caption);font-weight:var(--mm-weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.xpm-hdr__reg{position:relative;height:2.8rem;overflow:hidden}.xpm-hdr__reg>div{position:absolute;inset:0}:root .xpm .xpm-hdr__reg h1{margin:2px 0 0;font-family:var(--font-title);font-weight:400;font-size:1.3rem;line-height:1.05;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .xpm .xpm-hdr__reg h1[data-long]{font-size:1.08rem;margin-top:4px}.xpm-hdr__reg p{margin:2px 0 0;display:flex;align-items:center;gap:4px;font-size:.8rem;color:var(--muted);font-weight:var(--mm-weight-strong)}.xpm-hdr__star{width:14px;height:14px;fill:var(--p-honey);stroke:#8a5d12;stroke-width:1.1}.xpm-hdr__stars{display:inline-flex;align-items:center;gap:5px;padding:0 12px;height:40px;border-radius:999px;background:var(--surface);font-weight:var(--mm-weight-strong);font-size:.95rem;color:var(--text);text-decoration:none;flex:none}.xpm-hdr__stars svg{width:20px;height:20px;fill:var(--p-honey);stroke:#8a5d12;stroke-width:1.1}.xpm-stars{display:inline-flex;gap:1px;vertical-align:-2px}.xpm-stars svg path{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:1.2}.xpm-stars svg[data-on] path{fill:var(--p-honey);stroke:#8a5d12}.xpm-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:var(--mm-bottom-nav-space,6rem)}.xpm-scroll::-webkit-scrollbar{width:0}.xpm-scroll{transition:opacity .25s var(--mm-ease-standard,ease)}.xpm-scroll[data-board-hold]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.xpm-scroll{transition:none}}.xpm-frame{position:relative;margin:0 auto}.xpm-world{top:0;width:390px;transform-origin:0 0}.xpm-seg,.xpm-world{position:absolute;left:0}.xpm-seg{width:100%;filter:drop-shadow(0 -4px 3px rgba(70,48,26,.3))}.xpm-seg__layer{position:absolute;inset:0;background-size:cover;background-position:50%}html.dark .xpm-seg__layer{filter:brightness(.76) saturate(.92)}.xpm-trail{position:absolute;left:0;top:0;width:100%;z-index:30;pointer-events:none;overflow:visible}.xpm-trail path{fill:none;stroke-linecap:round;stroke-linejoin:round}.xpm-trail__shadow{stroke:rgba(70,48,26,.22);stroke-width:36;transform:translateY(3px)}.xpm-trail__edge{stroke:#c9a77d;stroke-width:33}.xpm-trail__sand{stroke:#efdcb6;stroke-width:27}.xpm-trail__grain{stroke:#e2cc9f;stroke-width:27;stroke-dasharray:2 9;opacity:.7}.xpm-trail__gold{stroke:#f0d394;stroke-width:27}.xpm-trail__gold-edge{stroke:#c9963f;stroke-width:33}.xpm-trail__glint{stroke:#fffaf0;stroke-width:7;stroke-dasharray:.1 340;filter:drop-shadow(0 0 4px rgba(255,236,170,1));animation:xpm-glint 6s linear infinite;opacity:.95}@keyframes xpm-glint{to{stroke-dashoffset:-340.1}}html.dark .xpm-trail__sand{stroke:#c8b48e}html.dark .xpm-trail__edge{stroke:#9a7d55}.xpm-crit{position:absolute;z-index:36;width:var(--hit,44px);min-height:var(--hit,44px);display:grid;place-items:center;border:0;padding:0;background:none;pointer-events:none;transform-origin:50% 100%}.xpm-crit img{width:var(--w);display:block;filter:drop-shadow(0 3px 0 rgba(70,48,26,.22))}.xpm-crit--hop img{animation:xpm-hop 18s ease-in-out infinite}@keyframes xpm-hop{0%,84%,to{transform:none}89%{transform:translateY(-6px)}94%{transform:scale(1.03,.98)}}.xpm-crit--flutter{animation:xpm-drift 24s ease-in-out infinite}.xpm-crit--flutter img{animation:xpm-wings 24s ease-in-out infinite;transform-origin:50% 50%}@keyframes xpm-wings{0%,80%,to{transform:none}84%,92%{transform:scaleX(.7)}88%,96%{transform:none}}@keyframes xpm-drift{0%,80%,to{transform:none}90%{transform:translate(8px,-6px) rotate(3deg)}}.xpm-crit--crawl{animation:xpm-crawl 30s ease-in-out infinite}@keyframes xpm-crawl{0%,75%,to{transform:none}87%{transform:translateX(8px)}}.xpm-crit--peek img{animation:xpm-peek 26s ease-in-out infinite}@keyframes xpm-peek{0%,80%,to{transform:translateY(65%) scale(.9);opacity:0}85%,92%{transform:none;opacity:1}}.xpm-crit--buzz{animation:xpm-buzz 22s ease-in-out infinite}@keyframes xpm-buzz{0%,82%,to{transform:none}91%{transform:translate(8px,-5px) rotate(3deg)}}.xpm-crit--wiggle img{animation:xpm-wiggle 20s ease-in-out infinite;transform-origin:50% 90%}@keyframes xpm-wiggle{0%,82%,to{transform:none}88%{transform:rotate(-3deg)}94%{transform:rotate(3deg)}}.xpm[data-detail-open] .xpm-crit,.xpm[data-detail-open] .xpm-crit img{animation-play-state:paused}.xpm-crit,.xpm-crit img{animation-delay:var(--idle-delay,0s)}.xpm-crit[data-quiet],.xpm-crit[data-quiet] img{animation:none}.xpm-crit:not([data-motion-active]),.xpm-crit:not([data-motion-active]) img{animation-play-state:paused}.xpm-node{position:absolute;z-index:40;width:0;height:0}.xpm-node>button{position:absolute;left:0;top:0;translate:-50% -50%;border:0;padding:0;background:none;cursor:pointer;display:block}.xpm-medal{position:relative;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--paper-strong);box-shadow:0 10px 20px rgba(70,48,26,.2);transition:transform .16s}.xpm-node>button:active .xpm-medal{transform:scale(.94)}.xpm-medal>img{transition:opacity .22s ease}.xpm-medal>img[data-reveal]:not([data-decoded]){opacity:0}.xpm-medal:has(>img[data-reveal]:not([data-decoded])):after{content:"";position:absolute;inset:24%;border-radius:50%;background:var(--surface-2);animation:xpm-paper-breath 1.4s ease-in-out infinite}@keyframes xpm-paper-breath{50%{transform:scale(.86);opacity:.6}}@media (prefers-reduced-motion:reduce){.xpm-medal:after{animation:none}.xpm-medal>img{transition:none}}.xpm-medal[data-art=paper]>img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.xpm-medal[data-art=scene]{overflow:hidden}.xpm-medal[data-art=scene]>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.xpm-node[data-state=done] .xpm-medal{box-shadow:0 0 0 4px var(--p-honey),0 10px 20px rgba(70,48,26,.2)}.xpm-node[data-state=locked] .xpm-medal{background:var(--surface-2)}.xpm-node[data-state=locked] .xpm-medal>img,.xpm-node[data-state=locked] .xpm-medal>span:first-child{filter:grayscale(1) opacity(.45)}.xpm-node[data-state=current] .xpm-medal{width:88px;height:88px;box-shadow:0 0 0 5px var(--accent),0 12px 26px rgba(70,48,26,.25)}.xpm-node[data-state=current] .xpm-medal[data-art=paper]>img{width:74px;height:74px;animation:xpm-bob 2.6s ease-in-out infinite}.xpm-node[data-state=current] .xpm-medal:before{content:"";position:absolute;inset:-14px;border-radius:50%;border:4px solid var(--p-honey);animation:xpm-ring 1.8s ease-out infinite}@keyframes xpm-ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes xpm-bob{50%{transform:translateY(-3px) rotate(-2deg)}}.xpm-node[data-kind=guardian] .xpm-medal{width:78px;height:78px;background:#f3e2bd}.xpm-badge{position:absolute;right:-5px;bottom:-5px;width:28px;height:28px;border-radius:50%;background:var(--paper-strong);display:grid;place-items:center;box-shadow:var(--mm-card-shadow)}.xpm-tag{position:absolute;top:0;transform:translateY(-50%);width:-moz-max-content;width:max-content;max-width:min(150px,var(--xpm-tag-room,150px));padding:6px 11px;border-radius:12px;background:var(--paper-strong);box-shadow:0 6px 14px rgba(70,48,26,.14);font-size:.78rem;font-weight:var(--mm-weight-strong);line-height:1.22;color:var(--text);pointer-events:none}.xpm-tag small{display:block;font-size:var(--mm-type-caption);font-weight:var(--mm-weight-control);color:var(--muted)}.xpm-tag .xpm-stars{display:flex;margin-top:3px}.xpm-node[data-side=L] .xpm-tag{left:52px}.xpm-node[data-side=R] .xpm-tag{right:52px;text-align:right}.xpm-node[data-side=R] .xpm-tag .xpm-stars{justify-content:flex-end}.xpm-node[data-state=current] .xpm-tag{font-weight:var(--mm-weight-strong)}.xpm-node[data-state=current][data-side=L] .xpm-tag{left:62px}.xpm-node[data-state=current][data-side=R] .xpm-tag{right:62px}.xpm-node[data-state=locked] .xpm-tag{color:var(--muted)}.xpm-node[data-kind=place] .xpm-tag{font-family:var(--font-title);font-weight:400;font-size:.92rem}.xpm-go{display:block;width:-moz-max-content;width:max-content;margin-top:6px;padding:5px 14px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-family:var(--font-sans);font-weight:var(--mm-weight-strong);font-size:.8rem;box-shadow:0 3px 0 var(--accent-strong);animation:xpm-goglow 1.7s ease-out infinite}.xpm-node[data-side=R] .xpm-go{margin-left:auto}@keyframes xpm-goglow{0%{box-shadow:0 3px 0 var(--accent-strong),0 0 0 0 rgba(226,169,64,.7)}70%{box-shadow:0 3px 0 var(--accent-strong),0 0 0 10px rgba(226,169,64,0)}}.xpm-pop{position:absolute;top:64px;width:358px;padding:14px;border-radius:18px;background:var(--paper-strong);box-shadow:var(--mm-button-secondary-shadow);display:grid;gap:8px;transform-origin:50% 0}:root .xpm .xpm-pop h3{margin:0;font-family:var(--font-title);font-weight:400;font-size:1.1rem;color:var(--ink)}.xpm-pop p{margin:0;font-size:.85rem;color:var(--muted);font-weight:var(--mm-weight-control)}.xpm-pop .xp-btn{min-height:48px;font-size:.95rem}.xpm-fog{position:absolute;left:0;width:100%;z-index:50;overflow:hidden;border:0;padding:0;background:color-mix(in srgb,var(--paper) 94%,transparent);cursor:pointer}.xpm-fog__cloud{position:absolute;width:175%;left:-38%;aspect-ratio:900/238;background:url(/learn/expedition/paper/fog-clouds.webp) 50%/contain no-repeat;filter:drop-shadow(0 4px 0 rgba(70,48,26,.12));animation:xpm-fogdrift 9s ease-in-out infinite alternate}@keyframes xpm-fogdrift{0%{translate:0 0}to{translate:26px 0}}html.dark .xpm-fog__cloud{filter:brightness(.34) saturate(.7) sepia(.25) drop-shadow(0 4px 0 rgba(0,0,0,.25))}@media (prefers-reduced-motion:reduce){.xpm-fog__cloud{animation:none}}.xpm-fog__msg{left:50%;top:210px;transform:translateX(-50%);z-index:4;width:-moz-max-content;width:max-content;max-width:300px;padding:10px 16px;border-radius:14px;font-weight:var(--mm-weight-strong);font-size:.875rem;text-align:center;color:var(--text)}.xpm-fog__msg,.xpm-toast{position:absolute;background:var(--paper-strong);box-shadow:var(--shadow-lift)}.xpm-toast{left:1rem;right:1rem;bottom:calc(var(--mm-bottom-nav-space, 6rem) + .5rem);z-index:50;padding:12px 14px;border-radius:16px;font-weight:var(--mm-weight-control);font-size:.9rem;pointer-events:none}.xpm-dive{position:fixed;z-index:calc(var(--mm-z-modal) + 1);overflow:hidden;pointer-events:none;background:#e8e3bf}.xpm-dive__layer{position:absolute;inset:0;background-size:cover;background-position:50%}.xpm-dive__subject{inset:14%;background-size:contain;background-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.xpm *,.xpm :after,.xpm :before{animation-duration:1ms!important;animation-iteration-count:1!important}}.xpm-node>button{width:70px;height:70px;min-width:70px}.xpm-node[data-state=current]>button{width:88px;height:88px}.xpm-node[data-kind=guardian]>button{width:78px;height:78px}.xpm-go{pointer-events:auto;border:0;min-height:44px;cursor:pointer}.xpm-profile-link{text-decoration:none;flex-shrink:0}.xp-save-error{position:static;padding:12px;border-radius:var(--mm-radius-md);background:var(--mm-status-error-surface);color:var(--mm-status-error-text)}.xp-end__body .xp-save-error{position:static;inset:auto;z-index:auto;display:grid;gap:.625rem}.xp-slot>span{position:absolute;inset:0;display:block}.xp-slot>span img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.xp-slot__base{filter:grayscale(1);opacity:.35}.xpm-stars>span{display:inline-flex;filter:grayscale(1);opacity:.45}.xpm-stars>span[data-on]{filter:none;opacity:1}.xp-stamp{display:grid;justify-items:center;align-content:center;color:var(--mm-status-success-text);font-weight:var(--mm-weight-strong)}.xp-btn:focus-visible,.xpm-go:focus-visible,.xpm-node>button:focus-visible,.xpm-profile-link:focus-visible{outline:3px solid var(--mm-focus-ring);outline-offset:5px}.xp[data-reference-reader]{--reader-text-zone:clamp(140px,23dvh,210px);--reader-footer:76px}.xp[data-reference-reader][data-reader-phase=question]{--reader-text-zone:clamp(250px,48dvh,420px)}.xp[data-reference-reader] .xp__col{max-width:76rem;display:block}.xp[data-reference-reader] .xp-reader-content,.xp[data-reference-reader] .xp-reader-content[data-reader-flow]{display:block;margin:3.5rem 0 0;padding:0 clamp(12px,2.5vw,32px);height:var(--reader-speech-limit,calc(100dvh - 3.5rem - var(--reader-text-zone) - var(--reader-footer) - var(--mm-safe-bottom)));min-height:0;overflow:auto;transition:height var(--mm-duration-panel) var(--mm-ease-standard)}.xp[data-reference-reader][data-lesson-presentation] .xp-reader-content .xp-stage{height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.xp[data-reference-reader][data-lesson-presentation] .xp-reader-content .xp-stage__scene{position:relative;inset:auto;width:100%;height:100%;min-height:0;padding:0;display:flex;align-items:center;justify-content:center}.xp[data-reference-reader] .xp-stage__scene>figure{width:min(100%,54rem)}.xp[data-reference-reader] .xp-reader-content:has([data-picture-legend]) .xp-stage{height:auto;min-height:100%;display:block;container-type:inline-size}.xp[data-reference-reader] .xp-reader-content:has([data-picture-legend]) .xp-stage__scene{height:auto;min-height:100%;align-items:flex-start}.xp[data-reference-reader][data-lesson-presentation][data-assessment-scene=picture] .xp-reader-content .xp-stage,.xp[data-reference-reader][data-lesson-presentation][data-assessment-scene=species] .xp-reader-content .xp-stage{container-type:size}.xp[data-reference-reader][data-lesson-presentation][data-assessment-scene=picture] .xp-reader-content[data-reader-flow] .xp-plate,.xp[data-reference-reader][data-lesson-presentation][data-assessment-scene=species] .xp-reader-content[data-reader-flow] .xp-plate{--pl:min(100cqw,calc((100cqh - 4px) * var(--plate-ratio, 1)));width:var(--pl)}.xp[data-reference-reader][data-lesson-presentation][data-assessment-scene=picture] .xp-reader-content:has([data-picture-legend]) .xp-stage{container-type:inline-size}.xp[data-reference-reader][data-lesson-presentation][data-assessment-scene=picture] .xp-reader-content:has([data-picture-legend]) .xp-plate{--pl:min(100cqw,22.5rem)}.xp[data-reference-reader] .xp-floor{position:static;height:0;padding:0}.xp[data-reference-reader] .xp__col .xp-floor .xp-cta-row{position:fixed;inset:auto 12px max(12px,var(--mm-safe-bottom)) 92px;display:flex;align-items:center;gap:12px;padding:0;width:auto}.xp[data-reference-reader] .xp-cta-row .xp-btn{flex:1;min-width:0}.xp-reader-previous{border:0;background:transparent;color:var(--mm-text-secondary);min-height:44px;padding:0 4px;font-size:.8rem;cursor:pointer}.xp-reader-previous:disabled{opacity:.4;cursor:default}.xp-reader-back{position:fixed;inset-inline-start:16px;top:max(6px,var(--mm-safe-top));z-index:5;min-height:44px;display:inline-flex;align-items:center;color:var(--mm-text-strong);text-decoration:underline;text-underline-offset:4px;font-size:.875rem}.xp-lesson-speech{width:100%;grid-template-columns:minmax(0,1fr)}.xp-lesson-speech__content{min-width:0;max-height:min(42dvh,var(--mousse-speech-available-height));overflow:auto;overscroll-behavior:contain;padding-inline-end:.5rem}.xp-lesson-speech .xp-text{margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.45}.xp-lesson-speech .xp-prompt{font-size:1rem;line-height:1.4;margin:0 0 .75rem}.xp-lesson-speech .xp-tokens{gap:.5rem}.xp-lesson-speech .xp-token{min-height:44px;font-size:.875rem;padding:.65rem .85rem}@media(min-width:760px){.xp[data-reference-reader] .xp__col .xp-floor .xp-cta-row{justify-content:flex-end}.xp[data-reference-reader] .xp-cta-row .xp-btn{flex:0 1 240px}}@media(max-height:680px){.xp[data-reference-reader][data-reader-phase=question]{--reader-text-zone:clamp(260px,50dvh,340px)}}@media(max-height:460px) and (min-width:600px){.xp[data-reference-reader] .xp__col .xp-reader-content{width:52%;margin-inline-start:48%;height:calc(100dvh - 76px - 3.5rem)}.xp[data-reference-reader] .xp-reader-back{inset-inline-start:calc(48% + clamp(12px, 2.5vw, 32px))}body:has([data-reference-reader]) [data-mousse-speech-layer]:has([data-myco-lesson-speech]){inline-size:44vw}.xp-lesson-speech__content{max-height:calc(100dvh - 160px)}}body:has([data-reference-reader-shell]) .mycoradar-desktop-primary-nav{display:none}.xp[data-native-overlay-region=active]{--row-left:12px;--floor:5.5rem}.xp[data-native-overlay-region=active] .xp__col .xp-floor{position:static}.xp[data-native-overlay-region=active] .xp__col .xp-floor .xp-cta-row{position:absolute;inset:auto 12px 12px;flex-wrap:wrap}.xp[data-native-overlay-region=active] .xp-reader-back{position:absolute;inset-inline-start:16px;top:6px}.xp[data-native-overlay-region=active][data-reference-reader] .xp__col .xp-reader-content{width:100%;margin-inline:0;height:var(--reader-speech-limit,calc(var(--mm-native-overlay-height) - 8rem));transition:none}.xp[data-native-overlay-region=active][data-native-reader-compact] .xp__col{display:flex;flex-direction:column;height:auto;min-height:100%}.xp[data-native-overlay-region=active][data-native-reader-compact] .xp-reader-back{position:static;order:-1;margin:6px 16px;align-self:flex-start}.xp[data-native-overlay-region=active][data-native-reader-compact] .xp__col .xp-reader-content{flex:0 0 auto;height:160px;min-height:160px;margin-top:0}.xp[data-native-overlay-region=active][data-native-reader-compact] .xp__col .xp-floor{flex:0 0 auto;height:auto;min-height:0;padding:12px}.xp[data-native-overlay-region=active][data-native-reader-compact] .xp__col .xp-floor .xp-cta-row{position:static}@media (prefers-reduced-motion:reduce){.xp[data-reference-reader] .xp-reader-content{transition:none}}.xp[data-reference-reader] .xp-stage__scene>figure{height:100%;max-height:100%;display:flex;flex-direction:column;min-height:0}.xp[data-reference-reader] .xp-stage__scene>figure:not([data-reader-media-stack])>[data-family],.xp[data-reference-reader] .xp-stage__scene>figure:not([data-reader-media-stack])>[role=img]{flex:1;min-height:0;aspect-ratio:auto}.xp-lesson-speech{--text:var(--myco-bubble-text);--ink:var(--myco-bubble-text)}.xp-lesson-speech .xp-token{font-family:var(--font-sans);font-weight:var(--mm-weight-text)}.xp-lesson-speech .xp-prompt{font-family:var(--font-sans);font-weight:600}.xpm-seg__layer:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:multiply;transition:opacity 2s ease}.xpm[data-camp-sky=evening] .xpm-seg__layer:after,.xpm[data-camp-sky=morning] .xpm-seg__layer:after{opacity:1;animation:camp-sky-in 2s ease both}.xpm[data-camp-sky=morning] .xpm-seg__layer:after{background:linear-gradient(180deg,rgb(255 188 196/.34),rgb(255 212 200/.16) 60%,rgb(255 226 212/.08))}.xpm[data-camp-sky=evening] .xpm-seg__layer:after{background:linear-gradient(180deg,rgb(255 176 92/.34),rgb(240 152 82/.24))}html.dark .xpm[data-camp-sky] .xpm-seg__layer:after{mix-blend-mode:soft-light}html.dark .xpm[data-camp-sky=morning] .xpm-seg__layer:after{background:linear-gradient(180deg,rgb(255 170 182/.3),rgb(255 200 190/.12))}html.dark .xpm[data-camp-sky=evening] .xpm-seg__layer:after{background:linear-gradient(180deg,rgb(255 196 112/.4),rgb(255 168 92/.28))}@keyframes camp-sky-in{0%{opacity:0}to{opacity:1}}.camp-scenery{position:absolute;inset:0;z-index:3;pointer-events:none}.camp-dress,.camp-prop{position:absolute;display:block;-o-object-fit:contain;object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 2px 0 rgba(70,48,26,.2))}html.dark .camp-dress,html.dark .camp-prop{filter:brightness(.8) saturate(.92) drop-shadow(0 2px 0 rgba(0,0,0,.3))}.camp-prop[data-landing]{animation:camp-prop-land .76s cubic-bezier(.3,1.3,.5,1) both}@keyframes camp-prop-land{0%{transform:translateY(-16px) scale(.72);opacity:0}55%{transform:translateY(0) scale(1.06,.94);opacity:1}78%{transform:translateY(-3px) scale(.98,1.02)}to{transform:none;opacity:1}}.camp-lantern-glow{position:absolute;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(circle,rgb(255 216 132/.78),rgb(255 190 92/.3) 45%,rgb(255 190 92/0) 70%);animation:camp-glow 4.8s ease-in-out infinite}@keyframes camp-glow{50%{opacity:.78;transform:scale(.94)}}.camp-firefly{position:absolute;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#ffe9a3;box-shadow:0 0 6px 2px rgb(255 226 140/.7);opacity:0;animation:camp-firefly var(--fly-duration,8s) ease-in-out var(--fly-delay,0s) infinite}@keyframes camp-firefly{0%,to{opacity:0;transform:none}20%{opacity:.9}50%{opacity:.5;transform:translate(14px,-10px)}80%{opacity:.9;transform:translate(-8px,-18px)}}.camp-scenery:not([data-motion-active]) .camp-firefly,.camp-scenery:not([data-motion-active]) .camp-lantern-glow{animation-play-state:paused}.camp-shower{position:absolute;left:0;right:0;top:0;height:100dvh;z-index:38;overflow:hidden;pointer-events:none}.camp-shower__piece{position:absolute;top:-40px;width:22px;height:28px;background:50%/contain no-repeat;opacity:0;animation:camp-shower-fall 3.2s cubic-bezier(.4,0,.7,1) var(--shower-delay,0s) both}.camp-shower__piece[data-kind=flake]{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgb(150 170 190/.45)}.camp-shower__piece[data-kind=petal]{width:11px;height:8px;border-radius:60% 40% 60% 40%;background:#f2c4cc}@keyframes camp-shower-fall{0%{opacity:0;transform:translate(0) rotate(0deg)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(var(--shower-drift,20px),calc(var(--shower-fall, 100dvh) + 60px)) rotate(var(--shower-spin,180deg))}}.camp-visit{position:absolute;inset:0;z-index:46;display:grid;place-items:center;padding:5rem 1rem calc(var(--mm-bottom-nav-space, 6rem) + 4.5rem)}.camp-visit__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--paper) 78%,transparent)}.xpm[data-camp-visit-open] .xpm-node>[role=region]{opacity:0;visibility:hidden}.xpm[data-camp-visit-entrance] .xpm-node>[role=region]{animation:camp-visit-module-rise .26s cubic-bezier(.22,1,.36,1) .12s backwards}@keyframes camp-visit-module-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes camp-visit-module-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.xpm[data-camp-visit-entrance] .xpm-node>[role=region]{animation:camp-visit-module-fade .12s linear backwards}}.camp-visit__card{position:relative;width:min(100%,340px);display:grid;justify-items:center;gap:.6rem;padding:1.25rem 1.25rem 1rem;border-radius:22px;background:var(--paper-strong);box-shadow:0 10px 22px rgba(70,48,26,.16);text-align:center;color:var(--text);transform-origin:0 100%}.camp-visit__kicker{margin:0;font-size:var(--mm-type-caption);font-weight:var(--mm-weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.camp-visit__art{width:96px;height:96px;-o-object-fit:contain;object-fit:contain}:root .xpm .camp-visit__title{margin:0;font-family:var(--font-title);font-weight:400;font-size:1.3rem;line-height:1.15;color:var(--ink)}.camp-visit__text{margin:0;font-size:.95rem;line-height:1.45;font-weight:var(--mm-weight-control)}.camp-visit__dots{display:flex;gap:6px;margin:.25rem 0 0;padding:0;list-style:none}.camp-visit__dots li{width:8px;height:8px;border-radius:50%;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.camp-visit__dots li[data-on]{background:var(--p-honey);box-shadow:none}.camp-visit__actions{display:flex;gap:.5rem;width:100%;margin-top:.25rem}.camp-visit__actions .mm-button{min-height:44px}.camp-visit__actions .mm-button--primary{flex:1}.xpm-hdr__stars[data-hop=a]{animation:xpm-hop-a .28s cubic-bezier(.3,1.4,.5,1)}.xpm-hdr__stars[data-hop=b]{animation:xpm-hop-b .28s cubic-bezier(.3,1.4,.5,1)}@keyframes xpm-hop-a{45%{transform:translateY(-4px) scale(1.08)}}@keyframes xpm-hop-b{45%{transform:translateY(-4px) scale(1.08)}}.xpm-flight{position:absolute;inset:0;z-index:47;pointer-events:none;overflow:hidden}.xpm-flight__star{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;display:block;filter:drop-shadow(0 2px 0 rgba(70,48,26,.25))}.xpm-flight__star svg{width:22px;height:22px;fill:var(--p-honey);stroke:#8a5d12;stroke-width:1.1}.xpm-welcome{position:absolute;z-index:44;top:calc(max(.75rem, var(--mm-safe-top)) + 7rem);left:1rem;right:1rem;margin-inline:auto;max-width:360px;display:grid;gap:.5rem;padding:1rem 1rem .75rem;border-radius:22px;background:var(--mm-surface-elevated);color:var(--mm-text);box-shadow:0 10px 22px rgba(70,48,26,.14);text-align:center}:root .xpm .xpm-welcome__title{margin:0;font-family:var(--font-title);font-weight:400;font-size:1.35rem;line-height:1.15;color:var(--mm-text);overflow-wrap:anywhere}.xpm-welcome__vignettes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none}.xpm-welcome__vignette{display:grid;justify-items:center;gap:.35rem;min-width:0}.xpm-welcome__art{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;overflow:hidden;background:var(--mm-surface-muted)}.xpm-welcome__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.xpm-welcome__label{font-size:.75rem;line-height:1.25;font-weight:var(--mm-weight-control);color:var(--mm-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.xpm-welcome__actions{display:flex;justify-content:center}.xpm-welcome__actions .mm-button{min-height:44px}.camp5-scenery{position:absolute;inset:0;z-index:3;pointer-events:none}.camp5-sky{position:absolute;left:0;top:0;overflow:visible}.camp5-thread{fill:none;stroke:var(--p-honey);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.camp5-star{position:absolute;display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(70,48,26,.25));animation:camp5-twinkle 3.6s ease-in-out var(--twinkle-delay,0s) infinite}@keyframes camp5-twinkle{50%{opacity:.72;transform:scale(.9)}}.camp5-bed,.camp5-bed__soil,.camp5-flower,.camp5-visitor{position:absolute;display:block}.camp5-bed__soil,.camp5-flower{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(70,48,26,.2))}.camp5-flower{transform-origin:50% 100%}.camp5-flower[data-grow]{animation:camp5-grow .7s cubic-bezier(.3,1.3,.5,1) var(--grow-delay,0s) both}@keyframes camp5-grow{0%{opacity:0;transform:scaleY(.2)}60%{opacity:1}}.camp5-visitor{-o-object-fit:contain;object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 3px 0 rgba(70,48,26,.22));animation:camp5-visit-in 1.1s ease-out both,camp5-visitor-idle 5.5s ease-in-out 1.2s infinite}.camp5-visitor[data-still]{animation:none}@keyframes camp5-visit-in{0%{opacity:0;transform:translateX(-14px)}}@keyframes camp5-visitor-idle{50%{transform:translateY(-2px) rotate(-1.5deg)}}.camp5-scenery:not([data-motion-active]) .camp5-star,.camp5-scenery:not([data-motion-active]) .camp5-visitor{animation-play-state:paused}html.dark .camp5-bed__soil,html.dark .camp5-book img,html.dark .camp5-flower,html.dark .camp5-visitor{filter:brightness(.82) saturate(.92) drop-shadow(0 2px 0 rgba(0,0,0,.3))}.camp5-book{position:absolute;z-index:36;display:grid;place-items:center;border:0;padding:0;background:none;border-radius:12px;cursor:pointer}.camp5-book img{display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(70,48,26,.22));transition:transform .16s ease}.camp5-book:hover img{transform:translateY(-2px)}.camp5-book:focus-visible{outline:3px solid var(--mm-focus-ring);outline-offset:2px}.camp5-guestbook{position:absolute;inset:0;z-index:46;display:grid;place-items:center;padding:5rem 1rem calc(var(--mm-bottom-nav-space, 6rem) + 1rem)}.camp5-guestbook__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--paper) 60%,transparent)}.camp5-guestbook__card{position:relative;width:min(100%,380px);max-height:100%;overflow-y:auto;display:grid;gap:.75rem;padding:1.1rem 1.1rem 1rem;border-radius:22px;background:var(--mm-surface-elevated);color:var(--mm-text);box-shadow:0 10px 22px rgba(70,48,26,.16)}.camp5-guestbook__head{display:flex;align-items:center;gap:.75rem}.camp5-guestbook__cover{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;flex:none}:root .xpm .camp5-guestbook__title{margin:0;font-family:var(--font-title);font-weight:400;font-size:1.3rem;line-height:1.15;color:var(--mm-text)}.camp5-guestbook__lead{margin:0;font-size:.9rem;line-height:1.45;font-weight:var(--mm-weight-control);color:var(--mm-text-secondary)}.camp5-guestbook__now{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.6rem .75rem;border-radius:14px;background:var(--mm-surface-muted);font-size:.875rem}.camp5-guestbook__now span{color:var(--mm-text-secondary);font-weight:var(--mm-weight-control)}.camp5-guestbook__list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.camp5-guestbook__entry{display:grid;grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:.6rem}.camp5-guestbook__portrait{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.camp5-guestbook__entry:not([data-visited]) .camp5-guestbook__portrait{filter:grayscale(1);opacity:.55}.camp5-guestbook__text{display:grid;gap:.1rem;min-width:0;font-size:.8rem;line-height:1.3;color:var(--mm-text-secondary)}.camp5-guestbook__text strong{font-size:.95rem}.camp5-guestbook__status,.camp5-guestbook__text strong{color:var(--mm-text);font-weight:var(--mm-weight-strong)}.camp5-guestbook__stamp{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;transform:rotate(-8deg)}.camp5-guestbook__stamp[data-empty]{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--border-strong);transform:none;opacity:.5}.camp5-guestbook__actions{display:flex;justify-content:flex-end}.camp5-guestbook__actions .mm-button{min-height:44px}.camp5-weather{position:absolute;left:0;width:100%;z-index:4;overflow:hidden;pointer-events:none}.camp5-drop,.camp5-flake{position:absolute;top:-24px;display:block;animation:camp5-fall var(--piece-duration,2s) linear var(--piece-delay,0s) infinite}.camp5-drop{width:7px;height:10px;background:url(/learn/expedition/paper/weather-raindrop.webp) 50%/contain no-repeat;opacity:.85}.camp5-flake{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgb(150 170 190/.45)}@keyframes camp5-fall{0%{transform:translateZ(0)}to{transform:translate3d(var(--piece-drift,0),var(--fall,700px),0)}}.camp5-mist{position:absolute;left:-30%;width:160%;height:24%;border-radius:50%;background:radial-gradient(ellipse at center,rgb(250 247 240/.6),rgb(250 247 240/0) 70%);animation:camp5-mist 22s ease-in-out infinite alternate}.camp5-mist[data-slow]{animation-duration:30s;animation-direction:alternate-reverse}html.dark .camp5-mist{background:radial-gradient(ellipse at center,rgb(210 218 222/.16),rgb(210 218 222/0) 70%)}@keyframes camp5-mist{0%{transform:translateX(-8%)}to{transform:translateX(8%)}}.camp5-weather:not([data-motion-active]) .camp5-drop,.camp5-weather:not([data-motion-active]) .camp5-flake,.camp5-weather:not([data-motion-active]) .camp5-mist{animation-play-state:paused}.camp6-scenery{position:absolute;inset:0;z-index:3;pointer-events:none}.camp6-fire{position:absolute;display:block;-o-object-fit:contain;object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 1px 0 rgba(70,48,26,.2));animation:camp6-flicker 2.8s ease-in-out infinite}.camp6-fire[data-camp-fire=embers]{animation:camp6-embers 3.6s ease-in-out infinite}@keyframes camp6-flicker{0%,to{transform:none}30%{transform:scale(1.03,.96) skewX(-1.5deg)}65%{transform:scale(.98,1.04) skewX(1.5deg)}}@keyframes camp6-embers{50%{opacity:.86;transform:scale(1.02,.98)}}.camp6-fire[data-still],.camp6-scenery:not([data-motion-active]) .camp6-fire{animation:none}html.dark .camp6-fire{filter:drop-shadow(0 0 6px rgb(255 190 92/.35))}.camp6-companion{position:absolute;z-index:36;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.camp6-companion__art{display:block;pointer-events:none;filter:drop-shadow(0 2px 0 rgba(70,48,26,.2))}.camp6-companion:focus-visible{outline:3px solid var(--mm-focus-ring);outline-offset:2px}.camp6-arrange{position:absolute;z-index:36;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:999px;background:var(--mm-surface-elevated);color:var(--mm-text);font:inherit;font-size:.78rem;font-weight:var(--mm-weight-strong);line-height:1.1;white-space:nowrap;box-shadow:0 4px 10px rgba(70,48,26,.12);cursor:pointer;touch-action:manipulation}.camp6-arrange span{min-width:0;overflow:hidden;text-overflow:ellipsis}.camp6-arrange img{flex:none}.camp6-arrange[aria-pressed=true]{background:var(--p-honey);color:#2f2414}.camp6-arrange:focus-visible{outline:3px solid var(--mm-focus-ring);outline-offset:2px}.camp6-pick,.camp6-spot{position:absolute;z-index:37;padding:0;border-radius:14px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.camp6-pick{border:2px dashed color-mix(in srgb,var(--mm-text) 45%,transparent);background:transparent}.camp6-pick[aria-pressed=true]{border:3px solid var(--p-honey);background:color-mix(in srgb,var(--p-honey) 22%,transparent)}.camp6-spot{border:2px dashed var(--p-honey);background:color-mix(in srgb,var(--mm-surface-elevated) 70%,transparent)}.camp6-pick:hover,.camp6-spot:hover{background:color-mix(in srgb,var(--p-honey) 30%,transparent)}.camp6-pick:focus-visible,.camp6-spot:focus-visible{outline:3px solid var(--mm-focus-ring);outline-offset:2px}.camp6-bar{position:absolute;z-index:44;left:1rem;right:1rem;margin-inline:auto;max-width:360px;bottom:calc(max(var(--mm-bottom-nav-space, 6rem), var(--myco-anchor-bottom, 1.2rem) + var(--myco-badge-width, 4rem)) + .75rem);display:grid;gap:.4rem;padding:.75rem .875rem;border-radius:18px;background:var(--mm-surface-elevated);color:var(--mm-text);box-shadow:0 8px 18px rgba(70,48,26,.14)}.camp6-bar__title{margin:0;font-size:var(--mm-type-caption);font-weight:var(--mm-weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-text-muted)}.camp6-bar__hint{margin:0;font-size:.9rem;line-height:1.4;font-weight:var(--mm-weight-control);color:var(--mm-text)}.camp6-bar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.camp6-bar__actions .mm-button{min-height:44px}.camp-visit__starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;margin:.25rem 0 0;padding:0;list-style:none}.camp-visit__starter{display:grid;justify-items:center;gap:.3rem;width:100%;min-height:44px;padding:.45rem .25rem;border:2px solid transparent;border-radius:16px;background:var(--mm-surface-muted);color:var(--mm-text);font:inherit;font-size:.8rem;font-weight:var(--mm-weight-control);line-height:1.2;overflow-wrap:anywhere;cursor:pointer}.camp-visit__starter[aria-pressed=true]{border-color:var(--p-honey);background:color-mix(in srgb,var(--p-honey) 18%,var(--mm-surface-muted));font-weight:var(--mm-weight-strong)}.camp-visit__starter:focus-visible{outline:3px solid var(--mm-focus-ring);outline-offset:2px}.camp-visit__starter:disabled{cursor:default;opacity:.6}.camp-visit__starter-art{width:64px}@media (prefers-reduced-motion:reduce){.camp6-fire{animation:none}.camp5-weather,.xpm-flight{display:none}.camp5-flower[data-grow],.camp5-star,.camp5-visitor,.xpm-hdr__stars[data-hop]{animation:none}.camp5-book img{transition:none}.camp-firefly,.camp-shower{display:none}.camp-lantern-glow,.camp-prop[data-landing]{animation:none}}html.mm-lesson-turning::view-transition-new(root),html.mm-lesson-turning::view-transition-old(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}html.mm-lesson-turning::view-transition-group(mm-lesson-turn){animation-duration:.4s;animation-timing-function:cubic-bezier(.3,.7,.2,1);overflow:clip;border-radius:var(--mm-container-radius,24px)}html.mm-lesson-turning::view-transition-new(mm-lesson-turn),html.mm-lesson-turning::view-transition-old(mm-lesson-turn){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation-duration:.4s}html.mm-lesson-turning::view-transition-old(mm-lesson-turn):only-child{animation:mm-lesson-turn-away .4s cubic-bezier(.4,0,.6,1) both;transform-origin:0 50%}@keyframes mm-lesson-turn-away{to{opacity:0;transform:perspective(900px) rotateY(-28deg) scale(.92)}}@media (prefers-reduced-motion:reduce){html.mm-lesson-turning::view-transition-group(*),html.mm-lesson-turning::view-transition-new(*),html.mm-lesson-turning::view-transition-old(*){animation:none}}