.me-module__5OFtda__hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.6vw,28px);display:grid}.me-module__5OFtda__avatarWrap{place-items:center;display:grid;position:relative}.me-module__5OFtda__avatarHalo{background:conic-gradient(from 0deg, var(--c-primary), var(--c-accent), var(--c-gold), var(--c-primary));opacity:.55;filter:blur(10px);border-radius:50%;animation:9s linear infinite me-module__5OFtda__halo;position:absolute;inset:-10px}@keyframes me-module__5OFtda__halo{to{transform:rotate(360deg)}}.me-module__5OFtda__who{gap:8px;min-width:0;display:grid}.me-module__5OFtda__nameRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.me-module__5OFtda__name{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:var(--display-tracking);word-spacing:var(--display-wordspace,normal);margin:0;line-height:1.1}.me-module__5OFtda__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-module__5OFtda__hello{color:var(--c-ink-soft);font-size:calc(var(--fs-body) * .86);align-items:center;gap:8px;display:flex}.me-module__5OFtda__ember{border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-gold) 16%, var(--c-surface));border:var(--stroke) solid color-mix(in srgb, var(--c-gold) 55%, var(--c-line));justify-items:center;gap:8px;min-width:172px;padding:12px 16px;display:grid}.me-module__5OFtda__emberTop{font-family:var(--font-display);font-size:calc(var(--fs-body) * .95);white-space:nowrap;align-items:center;gap:8px;display:flex}.me-module__5OFtda__emberNum{font-family:var(--font-num);font-size:calc(var(--fs-num) * .78);font-weight:700;line-height:1}.me-module__5OFtda__dots{gap:6px;display:flex}.me-module__5OFtda__dot{width:20px;color:var(--c-ink-soft);justify-items:center;gap:3px;font-size:11px;display:grid}.me-module__5OFtda__dot i{border:2px solid color-mix(in srgb, var(--c-line) 45%, transparent);background:var(--c-surface);border-radius:50%;width:18px;height:18px;display:block}.me-module__5OFtda__dot[data-on] i{background:var(--c-gold);border-color:var(--c-gold-deep);box-shadow:0 0 10px -1px var(--c-gold)}.me-module__5OFtda__dot[data-today]{color:var(--c-ink);font-weight:700}.me-module__5OFtda__emberSub{font-size:calc(var(--fs-small) * .88);color:var(--c-ink-soft);white-space:nowrap}[data-tier=academy] .me-module__5OFtda__ember{background:color-mix(in srgb, var(--c-gold) 7%, transparent);border:1px solid color-mix(in srgb, var(--c-gold) 40%, transparent)}[data-tier=academy] .me-module__5OFtda__dot i{border-width:1px;border-radius:4px}.me-module__5OFtda__links{flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:4px;display:flex}.me-module__5OFtda__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.6vw,16px);display:grid}.me-module__5OFtda__stat{--st-c:var(--c-primary);align-content:start;gap:6px;min-width:0;display:grid}.me-module__5OFtda__statTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.me-module__5OFtda__statIcon{width:calc(var(--tap) * .6);height:calc(var(--tap) * .6);background:color-mix(in srgb, var(--st-c) 26%, var(--c-surface));color:color-mix(in srgb, var(--st-c) 55%, var(--c-ink));border:var(--stroke) solid var(--c-line);font-size:calc(var(--tap) * .32);border-radius:50%;flex:none;place-items:center;display:grid}.me-module__5OFtda__statLabel{font-family:var(--font-display);font-size:calc(var(--fs-small) * 1.05);color:var(--c-ink-soft);letter-spacing:var(--display-tracking);word-spacing:var(--display-wordspace,normal)}.me-module__5OFtda__statVal{font-family:var(--font-num);font-size:calc(var(--fs-num) * .92);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.05}.me-module__5OFtda__statVal small{font-family:var(--font-display);color:var(--c-ink-soft);margin-left:.15em;font-size:.42em;font-weight:400}.me-module__5OFtda__statSub{font-size:calc(var(--fs-small) * .9);color:var(--c-ink-soft);line-height:1.3}[data-tier=adventure] .me-module__5OFtda__statIcon{border-radius:var(--radius-s)}[data-tier=academy] .me-module__5OFtda__statIcon{border-radius:var(--radius-s);background:color-mix(in srgb, var(--st-c) 12%, transparent);border:1px solid color-mix(in srgb, var(--st-c) 50%, transparent);color:var(--st-c)}[data-tier=academy] .me-module__5OFtda__statVal{color:var(--st-c);text-shadow:0 0 18px color-mix(in srgb, var(--st-c) 45%, transparent)}.me-module__5OFtda__mapTabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.me-module__5OFtda__units{gap:10px;display:grid}.me-module__5OFtda__unit{border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-surface2) 55%, var(--c-surface));border:2px solid color-mix(in srgb, var(--c-line) 14%, transparent);grid-template-columns:minmax(150px,230px) minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2vw,20px);padding:10px 14px;display:grid}.me-module__5OFtda__unit[data-state=locked]{opacity:.62}.me-module__5OFtda__unit[data-current]{border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-primary) 22%, transparent)}.me-module__5OFtda__unitInfo{gap:5px;min-width:0;display:grid}.me-module__5OFtda__unitTitle{font-family:var(--font-display);font-size:calc(var(--fs-body) * .86);letter-spacing:var(--display-tracking);word-spacing:var(--display-wordspace,normal);align-items:baseline;gap:6px;line-height:1.2;display:flex}.me-module__5OFtda__unitNo{font-family:var(--font-num);color:var(--c-ink-soft);flex:none;font-size:.8em}.me-module__5OFtda__unitName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-module__5OFtda__unitState{font-size:calc(var(--fs-small) * .82);color:var(--c-ink-soft);align-items:center;gap:6px;display:flex}.me-module__5OFtda__nodes{flex-wrap:wrap;align-items:center;gap:clamp(6px,1.3vw,12px);min-width:0;display:flex;position:relative}.me-module__5OFtda__node{--n-c:var(--c-track);--n-ink:var(--c-ink-soft);width:calc(var(--tap) * .72);height:calc(var(--tap) * .72);min-width:40px;min-height:40px;font-size:calc(var(--tap) * .3);background:var(--n-c);color:var(--n-ink);border:var(--stroke) solid var(--c-line);cursor:pointer;box-shadow:var(--shadow-pop-s);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.me-module__5OFtda__node:after{content:"";border-radius:50%;position:absolute;inset:-9px}.me-module__5OFtda__node[data-s=locked]{--n-c:color-mix(in srgb, var(--c-ink-soft) 16%, var(--c-surface));border-color:color-mix(in srgb, var(--c-line) 35%, transparent);box-shadow:none}.me-module__5OFtda__node[data-s=open]{--n-c:var(--c-surface);--n-ink:var(--c-primary);box-shadow:none;border-style:dashed}.me-module__5OFtda__node[data-s=sprout]{--n-c:color-mix(in srgb, var(--c-mint) 75%, var(--c-surface));--n-ink:color-mix(in srgb, var(--c-good) 70%, var(--c-ink))}.me-module__5OFtda__node[data-s=growing]{--n-c:color-mix(in srgb, var(--c-sky) 62%, var(--c-surface));--n-ink:color-mix(in srgb, var(--c-blue) 60%, var(--c-ink))}.me-module__5OFtda__node[data-s=skilled]{--n-c:color-mix(in srgb, var(--c-gold) 80%, var(--c-surface));--n-ink:var(--c-gold-ink)}.me-module__5OFtda__node[data-s=master]{--n-c:linear-gradient(150deg, var(--c-yellow), var(--c-gold) 55%, var(--c-orange));--n-ink:var(--c-gold-ink);box-shadow:var(--shadow-pop-s), 0 0 0 3px color-mix(in srgb, var(--c-gold) 40%, transparent), 0 0 18px -2px var(--c-gold)}.me-module__5OFtda__node[data-faded]{filter:saturate(.45);outline:2px dashed color-mix(in srgb, var(--c-ink-soft) 70%, transparent);outline-offset:2px}.me-module__5OFtda__node[data-wrong]:before{content:attr(data-wrong);background:var(--c-accent);min-width:20px;height:20px;color:var(--c-accent-ink);border:2px solid var(--c-surface);font:700 11px/16px var(--font-num);text-align:center;border-radius:99px;padding:0 5px;position:absolute;top:-7px;right:-7px}[data-tier=adventure] .me-module__5OFtda__node{border-radius:30% 30% 46% 46%}[data-tier=academy] .me-module__5OFtda__node{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);box-shadow:none;border:0;border-radius:0}[data-tier=academy] .me-module__5OFtda__node[data-s=locked]{--n-c:#96afff1a}[data-tier=academy] .me-module__5OFtda__node[data-s=open]{--n-c:#4fe0e629}[data-tier=academy] .me-module__5OFtda__node[data-s=sprout]{--n-c:color-mix(in srgb, var(--c-mint) 45%, transparent);--n-ink:var(--c-ink)}[data-tier=academy] .me-module__5OFtda__node[data-s=growing]{--n-c:color-mix(in srgb, var(--c-sky) 60%, transparent);--n-ink:var(--c-ink)}[data-tier=academy] .me-module__5OFtda__node[data-wrong]:before{display:none}.me-module__5OFtda__boss{width:calc(var(--tap) * .78);height:calc(var(--tap) * .78);border-radius:var(--radius-s);border:var(--stroke) dashed color-mix(in srgb, var(--c-line) 45%, transparent);min-width:42px;min-height:42px;color:var(--c-ink-soft);font-size:calc(var(--tap) * .34);place-items:center;display:grid}.me-module__5OFtda__boss[data-passed]{background:linear-gradient(150deg, var(--c-yellow), var(--c-gold));color:var(--c-gold-ink);border-style:solid;border-color:var(--c-line);box-shadow:var(--shadow-pop-s)}.me-module__5OFtda__legend{font-size:calc(var(--fs-small) * .9);color:var(--c-ink-soft);flex-wrap:wrap;gap:8px 16px;padding-top:6px;display:flex}.me-module__5OFtda__legendItem{align-items:center;gap:6px;display:inline-flex}.me-module__5OFtda__legendItem .me-module__5OFtda__node{width:26px;min-width:26px;height:26px;min-height:26px;box-shadow:none;cursor:default;border-width:2px;font-size:13px}.me-module__5OFtda__legendItem .me-module__5OFtda__node:after{display:none}.me-module__5OFtda__sheet{gap:16px;display:grid}.me-module__5OFtda__sheetHead{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.me-module__5OFtda__sheetNode{cursor:default;width:76px;height:76px;font-size:34px}.me-module__5OFtda__sheetTitle{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--display-tracking);word-spacing:var(--display-wordspace,normal);line-height:1.2}.me-module__5OFtda__sheetSub{color:var(--c-ink-soft);font-size:var(--fs-small)}.me-module__5OFtda__sheetGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.me-module__5OFtda__kv{border-radius:var(--radius-s);background:color-mix(in srgb, var(--c-surface2) 60%, var(--c-surface));border:1.5px solid color-mix(in srgb, var(--c-line) 14%, transparent);gap:2px;padding:10px 12px;display:grid}.me-module__5OFtda__kv span{font-size:calc(var(--fs-small) * .85);color:var(--c-ink-soft)}.me-module__5OFtda__kv b{font-family:var(--font-num);font-size:calc(var(--fs-body) * .95);font-variant-numeric:tabular-nums}.me-module__5OFtda__sheetGoal{font-size:calc(var(--fs-small) * 1.02);line-height:1.5}.me-module__5OFtda__sheetLock{border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-warn) 16%, var(--c-surface));border:2px solid color-mix(in srgb, var(--c-warn) 50%, transparent);font-size:var(--fs-small);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.me-module__5OFtda__sheetActions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.me-module__5OFtda__cal{grid-template-columns:minmax(0,1.25fr) minmax(220px,1fr);align-items:start;gap:clamp(14px,2.6vw,28px);display:grid}.me-module__5OFtda__calHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.me-module__5OFtda__calMonth{font-family:var(--font-display);font-size:calc(var(--fs-h2) * .95);letter-spacing:var(--display-tracking);word-spacing:var(--display-wordspace,normal)}.me-module__5OFtda__calGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(4px,.8vw,8px);display:grid}.me-module__5OFtda__calWd{text-align:center;font-size:calc(var(--fs-small) * .85);color:var(--c-ink-soft);font-family:var(--font-display);padding-bottom:2px}.me-module__5OFtda__calWd[data-sun]{color:color-mix(in srgb, var(--c-red) 70%, var(--c-ink-soft))}.me-module__5OFtda__day{--d-bg:transparent;aspect-ratio:1;border-radius:var(--radius-s);border:1.5px solid color-mix(in srgb, var(--c-line) 14%, transparent);background:var(--d-bg);width:100%;min-height:38px;max-height:68px;color:var(--c-ink);font-family:var(--font-num);font-size:calc(var(--fs-small) * .95);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;padding:0;display:grid;position:relative}.me-module__5OFtda__day[data-l="1"]{--d-bg:color-mix(in srgb, var(--c-primary) 18%, var(--c-surface))}.me-module__5OFtda__day[data-l="2"]{--d-bg:color-mix(in srgb, var(--c-primary) 38%, var(--c-surface))}.me-module__5OFtda__day[data-l="3"]{--d-bg:color-mix(in srgb, var(--c-primary) 62%, var(--c-surface))}.me-module__5OFtda__day[data-l="4"]{--d-bg:color-mix(in srgb, var(--c-primary) 88%, var(--c-surface));color:var(--c-primary-ink);font-weight:700}.me-module__5OFtda__day[data-future]{opacity:.35;cursor:default}.me-module__5OFtda__day[data-blank]{visibility:hidden}.me-module__5OFtda__day[data-today]{box-shadow:0 0 0 3px var(--c-accent);z-index:1;font-weight:700}.me-module__5OFtda__day[data-sel]{outline:3px solid var(--c-focus);outline-offset:2px;z-index:2}.me-module__5OFtda__dayFlame{pointer-events:none;font-size:15px;line-height:0;position:absolute;top:-5px;right:-4px}.me-module__5OFtda__dayWrong{background:var(--c-accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}[data-tier=academy] .me-module__5OFtda__day{border-color:#82a5ff24;border-radius:4px}[data-tier=academy] .me-module__5OFtda__day[data-l="4"]{box-shadow:0 0 14px -4px var(--c-primary)}[data-tier=academy] .me-module__5OFtda__day[data-today]{box-shadow:0 0 0 2px var(--c-accent), 0 0 16px -4px var(--c-accent)}.me-module__5OFtda__calSide{gap:12px;display:grid}.me-module__5OFtda__dayCard{border-radius:var(--radius-m);background:color-mix(in srgb, var(--c-primary) 10%, var(--c-surface));border:2px solid color-mix(in srgb, var(--c-primary) 35%, transparent);gap:10px;padding:14px 16px;display:grid}.me-module__5OFtda__dayTitle{font-family:var(--font-display);font-size:calc(var(--fs-body) * .98);letter-spacing:var(--display-tracking);word-spacing:var(--display-wordspace,normal);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-module__5OFtda__dayNums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.me-module__5OFtda__calLegend{font-size:calc(var(--fs-small) * .85);color:var(--c-ink-soft);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.me-module__5OFtda__calLegend i{border:1.5px solid color-mix(in srgb, var(--c-line) 18%, transparent);border-radius:4px;width:16px;height:16px;display:inline-block}.me-module__5OFtda__monthSum{flex-wrap:wrap;gap:8px;display:flex}.me-module__5OFtda__wrongs{gap:10px;display:grid}.me-module__5OFtda__wrongRow{border-radius:var(--radius-m);background:var(--c-surface);border:var(--stroke) solid var(--c-line);box-shadow:var(--shadow-pop-s);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.me-module__5OFtda__wrongWhen{min-width:4.8em;font-size:calc(var(--fs-small) * .85);color:var(--c-ink-soft);text-align:center;justify-items:center;gap:2px;display:grid}.me-module__5OFtda__wrongWhen b{font-family:var(--font-num);color:var(--c-ink);font-size:1.12em}.me-module__5OFtda__wrongText{gap:4px;min-width:0;display:grid}.me-module__5OFtda__wrongPrompt{font-size:calc(var(--fs-body) * .86);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.me-module__5OFtda__wrongMc{font-size:calc(var(--fs-small) * .9);color:color-mix(in srgb, var(--c-accent) 65%, var(--c-ink));align-items:center;gap:6px;display:flex}[data-tier=academy] .me-module__5OFtda__wrongRow{background:color-mix(in srgb, var(--c-surface) 85%, transparent);box-shadow:none;border:1px solid #82a5ff38}.me-module__5OFtda__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,16px);display:grid}.me-module__5OFtda__tile{grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:0;display:grid}.me-module__5OFtda__tileArt{display:flex}.me-module__5OFtda__tileArt>*+*{margin-left:-14px}.me-module__5OFtda__tileTitle{font-family:var(--font-display);font-size:calc(var(--fs-body) * .98);letter-spacing:var(--display-tracking);word-spacing:var(--display-wordspace,normal);line-height:1.2}.me-module__5OFtda__tileSub{font-size:calc(var(--fs-small) * .9);color:var(--c-ink-soft)}@media (max-width:900px){.me-module__5OFtda__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.me-module__5OFtda__cal{grid-template-columns:1fr}.me-module__5OFtda__unit{grid-template-columns:1fr auto}.me-module__5OFtda__unit .me-module__5OFtda__nodes{grid-area:2/1/auto/-1}.me-module__5OFtda__tiles{grid-template-columns:1fr}}@media (max-width:700px){.me-module__5OFtda__hero{grid-template-columns:auto minmax(0,1fr)}.me-module__5OFtda__ember{grid-column:1/-1;justify-self:stretch}}
