.Fy8WRW_island,.Fy8WRW_lessonPage{--sage:#3e8e6b;--coral:#d26a5c;--cream:#f6efe2;max-width:820px;padding:max(12px, env(safe-area-inset-top)) 16px 24px;color:var(--text);margin:0 auto}.Fy8WRW_islandHead,.Fy8WRW_lessonTop{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.Fy8WRW_backLink{color:var(--muted);align-items:center;gap:6px;font-size:15px;text-decoration:none;display:inline-flex}.Fy8WRW_backLink span{font-size:22px;line-height:1}.Fy8WRW_previewTag{color:var(--coral);border:1px solid color-mix(in srgb, var(--coral) 45%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px}.Fy8WRW_islandTitle{color:var(--muted);margin:8px 0 12px;font-size:15px;font-weight:700}.Fy8WRW_muted{color:var(--muted)}.Fy8WRW_map{aspect-ratio:4/3;background:#cfe3e8;border-radius:18px;width:100%;position:relative;overflow:hidden}.Fy8WRW_mapPic{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Fy8WRW_mapHolder{color:#7d8a8f;background:#d9dcd9;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.Fy8WRW_path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Fy8WRW_path line{stroke:#fffaf0;stroke-width:.7px;stroke-dasharray:.4 1.6;stroke-linecap:round;opacity:.85;vector-effect:non-scaling-stroke;stroke-width:4px;stroke-dasharray:2 9}.Fy8WRW_path line[data-walked]{stroke:#ffd36e;opacity:1}.Fy8WRW_spot{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.Fy8WRW_spotNo{color:#3b3226;background:#fffaf0;border:2px solid #3b3226;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;box-shadow:0 2px 6px #00000040}.Fy8WRW_spotName{color:#3b3226;white-space:nowrap;background:#fffaf0e0;border-radius:7px;padding:1px 6px;font-size:11.5px;font-weight:700}.Fy8WRW_spot[data-done] .Fy8WRW_spotNo{background:#ffd36e;border-color:#8a5a00;box-shadow:0 0 0 4px #ffd36e73,0 0 18px 4px #ffc850b3}.Fy8WRW_spot[data-next] .Fy8WRW_spotNo{border-color:var(--sage);animation:1.6s ease-in-out infinite Fy8WRW_pulse}.Fy8WRW_spot[data-on] .Fy8WRW_spotName{background:var(--sage);color:#fff}@keyframes Fy8WRW_pulse{0%,to{box-shadow:0 0 #3e8e6b8c}50%{box-shadow:0 0 0 9px #3e8e6b00}}@media (max-width:480px){.Fy8WRW_spotNo{width:28px;height:28px;font-size:13px}.Fy8WRW_spotName{font-size:10px}}.Fy8WRW_hintLine{color:var(--muted);margin:8px 2px 14px;font-size:13px}.Fy8WRW_coursePanel{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:14px}.Fy8WRW_coursePanelHead{align-items:center;gap:12px;margin-bottom:10px;display:flex}.Fy8WRW_coursePanelHead small{color:var(--muted);font-size:12px;display:block}.Fy8WRW_coursePanelHead b{font-size:17px}.Fy8WRW_coursePanelHead em{color:var(--muted);margin-left:auto;font-size:13px;font-style:normal}.Fy8WRW_stampMini{background:var(--panel2);filter:grayscale();opacity:.55;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.Fy8WRW_stampMini[data-on]{filter:none;opacity:1;background:color-mix(in srgb, #ffd36e 35%, var(--panel))}.Fy8WRW_lessonList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.Fy8WRW_lessonList a{background:var(--panel2);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:15px;text-decoration:none;display:flex}.Fy8WRW_lessonList i{border:2px solid var(--border);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;display:grid}.Fy8WRW_lessonList a[data-done] i{background:var(--sage);border-color:var(--sage)}.Fy8WRW_lessonList span{flex:1;min-width:0}.Fy8WRW_lessonList small{color:var(--muted);font-size:12.5px}.Fy8WRW_lessonPage{flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex}.Fy8WRW_place{color:var(--muted);font-size:12.5px}.Fy8WRW_lessonTitle{letter-spacing:-.01em;margin:2px 0 8px;font-size:20px}.Fy8WRW_progress{background:var(--panel2);border-radius:4px;height:4px;margin-bottom:10px;overflow:hidden}.Fy8WRW_progress i{background:var(--sage);height:100%;transition:width .3s;display:block}.Fy8WRW_stage{flex:none;justify-content:center;align-items:flex-start;min-height:0;padding-bottom:12px;display:flex}.Fy8WRW_stage .Fy8WRW_pic,.Fy8WRW_stage .Fy8WRW_picHolder{width:auto;max-width:100%;max-height:min(60vh,620px);margin:0 auto}.Fy8WRW_stage .Fy8WRW_picHolder,.Fy8WRW_stage>*{width:100%}.Fy8WRW_stageEmpty{background:color-mix(in srgb, var(--cream) 50%, var(--panel2));border-radius:16px;height:200px}.Fy8WRW_pic{aspect-ratio:4/3;object-fit:contain;background:var(--panel2);border-radius:16px;width:100%;height:auto;display:block}.Fy8WRW_picHolder{aspect-ratio:4/3;background:#d9dcd9;border-radius:16px;place-items:center;width:100%;display:grid}.Fy8WRW_picHolder span{color:#7d8a8f;font-size:13px;font-weight:700}.Fy8WRW_recap{background:color-mix(in srgb, var(--cream) 70%, var(--panel));border:1px solid color-mix(in srgb, var(--sage) 30%, var(--border));border-radius:16px;padding:18px 18px 14px}:is(html[data-theme=dark] .Fy8WRW_recap,html:not([data-theme]) .Fy8WRW_recap){background:color-mix(in srgb, var(--sage) 14%, var(--panel))}.Fy8WRW_recap b{color:var(--sage);margin-bottom:8px;font-size:15px;display:block}.Fy8WRW_recap ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15.5px;line-height:1.5;display:flex}.Fy8WRW_stampBig{flex-direction:column;align-items:center;gap:10px;padding:24px 0;display:flex}.Fy8WRW_stampBig span{border:5px double var(--coral);width:128px;height:128px;color:var(--coral);background:color-mix(in srgb, var(--coral) 8%, var(--panel));border-radius:50%;place-items:center;font-size:64px;animation:.45s cubic-bezier(.2,1.6,.5,1) both Fy8WRW_stamp;display:grid;transform:rotate(-8deg)}.Fy8WRW_stampBig b{font-size:18px}@keyframes Fy8WRW_stamp{0%{opacity:0;transform:scale(2.2)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}.Fy8WRW_dialog{padding:14px 16px max(16px, env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px 20px 0 0;align-items:flex-start;gap:12px;min-height:150px;margin:0 -16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 24px #00000014}@media (min-width:821px){.Fy8WRW_dialog{border:1px solid var(--border);border-radius:20px;margin:0 0 20px}}.Fy8WRW_face,.Fy8WRW_faceHolder{object-fit:cover;background:var(--panel2);border-radius:16px;flex:none;width:64px;height:64px}.Fy8WRW_faceHolder{color:#6f7a7e;background:#d9dcd9;place-items:center;font-size:20px;font-weight:800;display:grid}.Fy8WRW_say{flex:1;min-width:0}.Fy8WRW_who{color:#fff;background:var(--sage);border-radius:999px;margin-bottom:4px;padding:1px 8px;font-size:12.5px;font-weight:800;display:inline-block}.Fy8WRW_who[data-who=sprout]{background:#7aa73b}.Fy8WRW_who[data-who=bot]{background:#4f7fb8}.Fy8WRW_say p{overflow-wrap:anywhere;min-height:3.2em;margin:0;font-size:16.5px;line-height:1.6}.Fy8WRW_caret{vertical-align:-2px;background:0 0;width:2px;height:1em;margin-left:2px;display:inline-block}.Fy8WRW_caret[data-on]{background:var(--muted);animation:.8s step-end infinite Fy8WRW_blink}@keyframes Fy8WRW_blink{50%{background:0 0}}.Fy8WRW_next{text-align:right;color:var(--muted);margin-top:4px;font-size:12px;display:block}.Fy8WRW_opts{flex-direction:column;gap:7px;margin-top:10px;display:flex}.Fy8WRW_opts button,.Fy8WRW_actionBtn{text-align:left;border:1.5px solid var(--border);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;padding:11px 13px;font-size:15px;text-decoration:none}.Fy8WRW_opts button:not(:disabled):hover{border-color:var(--sage)}.Fy8WRW_opts button:disabled{opacity:.4;cursor:default;text-decoration:line-through}.Fy8WRW_actionBtn{background:var(--sage);color:#fff;border-color:var(--sage);text-align:center;font-weight:700}.Fy8WRW_calc{align-items:center;gap:8px;margin-top:10px;display:flex}.Fy8WRW_calc input{border:1.5px solid var(--border);background:var(--panel2);width:120px;height:42px;color:var(--text);font:inherit;text-align:right;border-radius:10px;padding:0 10px;font-size:17px}.Fy8WRW_calc button{background:var(--sage);color:#fff;height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-weight:700}.Fy8WRW_calc button:disabled{opacity:.5}.Fy8WRW_tapHint{color:var(--sage);margin-top:8px;font-size:13px;font-weight:700;display:block}.Fy8WRW_prevBtn{border:1px solid var(--border);background:var(--panel);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;font-size:20px;position:absolute;top:-40px;right:12px}.Fy8WRW_dialog{position:sticky}.Fy8WRW_wrongInline{flex-direction:column;gap:4px;margin-top:8px;font-size:13.5px;display:flex}.Fy8WRW_wrongInline a,.Fy8WRW_wrongList a{color:var(--sage)}.Fy8WRW_doneCard{background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;margin-top:24px;padding:24px 18px;display:flex}.Fy8WRW_doneCard>b{font-size:22px}.Fy8WRW_doneCard p{color:var(--muted);margin:0}.Fy8WRW_bigStamp{border:5px double var(--coral);border-radius:50%;place-items:center;width:110px;height:110px;font-size:56px;animation:.45s cubic-bezier(.2,1.6,.5,1) both Fy8WRW_stamp;display:grid;transform:rotate(-8deg)}.Fy8WRW_wrongList{text-align:left;flex-direction:column;gap:6px;width:100%;font-size:14px;display:flex}.Fy8WRW_doneBtns{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.Fy8WRW_primary,.Fy8WRW_secondary{cursor:pointer;border:0;border-radius:12px;padding:13px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:block}.Fy8WRW_primary{background:var(--sage);color:#fff}.Fy8WRW_primary small{opacity:.85;font-size:12.5px;font-weight:500;display:block}.Fy8WRW_secondary{background:var(--panel2);color:var(--text)}@media (min-width:600px){.Fy8WRW_island,.Fy8WRW_lessonPage{max-width:880px}}@media (min-width:1025px){.Fy8WRW_island,.Fy8WRW_lessonPage{max-width:1180px;padding-left:40px;padding-right:40px}.Fy8WRW_island{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-content:start;column-gap:28px;display:grid}.Fy8WRW_island>:not(.Fy8WRW_map):not(.Fy8WRW_coursePanel):not(.Fy8WRW_hintLine){grid-column:1/-1}.Fy8WRW_island>.Fy8WRW_map,.Fy8WRW_island>.Fy8WRW_hintLine{grid-column:1}.Fy8WRW_island>.Fy8WRW_coursePanel{grid-area:3/2/span 2;align-self:start}.Fy8WRW_lessonPage .Fy8WRW_dialog{max-width:none}}.Fy8WRW_discordNote{color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.5}.Fy8WRW_discordNote a{color:var(--gold,#b9832a);font-weight:700}.Fy8WRW_badgeImg{object-fit:cover;filter:grayscale()brightness(1.05);opacity:.55;border-radius:50%;flex:none;transition:filter .3s,opacity .3s}.Fy8WRW_badgeImg[data-on]{filter:none;opacity:1}.Fy8WRW_badgeEmoji{background:var(--panel2);filter:grayscale();opacity:.6;border-radius:50%;flex:none;place-items:center;display:grid}.Fy8WRW_badgeEmoji[data-on]{filter:none;opacity:1}.Fy8WRW_lessonPage[style],.Fy8WRW_coursePanel[style]{isolation:isolate;position:relative}.Fy8WRW_lessonPage[style]:before,.Fy8WRW_coursePanel[style]:before{content:"";z-index:-1;pointer-events:none;background:var(--course-bg) center / cover no-repeat;opacity:.16;border-radius:inherit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#00000059);mask-image:linear-gradient(#000000e6,#00000059)}html[data-theme=dark] .Fy8WRW_lessonPage[style]:before{opacity:.12}html:not([data-theme]) .Fy8WRW_lessonPage[style]:before{opacity:.12}html[data-theme=dark] .Fy8WRW_coursePanel[style]:before{opacity:.12}html:not([data-theme]) .Fy8WRW_coursePanel[style]:before{opacity:.12}.Fy8WRW_stage [class*=miniBox]{height:clamp(330px,56vh,560px)}@media (min-width:880px){.Fy8WRW_stage [class*=miniBox]{height:clamp(420px,60vh,640px)}}.Fy8WRW_tryLink{color:var(--muted);text-underline-offset:3px;margin-top:12px;font-size:13.5px;font-weight:600;text-decoration:underline;display:inline-block}.Fy8WRW_tripBar{z-index:60;top:calc(env(safe-area-inset-top,0px) + 8px);background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 12px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.Fy8WRW_tripBar a{color:var(--text);white-space:nowrap;font-weight:700;text-decoration:none}.Fy8WRW_tripBar button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px}
