._banner_o707y_1{border-radius:12px;padding:14px 16px;font-size:14px;color:var(--ink);margin-bottom:16px}._banner_o707y_1 b{font-weight:600}._warn_o707y_13{background:var(--warm-soft);border:1px solid #f2d3c2}._error_o707y_18{background:#fbe0dc;border:1px solid #f0b8ae}._icon_oomvb_1{overflow:hidden}._icon_oomvb_1 svg{display:block;width:100%;height:100%}._wrap_e0if8_1{max-width:340px;margin:0 auto;padding:48px 16px 60px;text-align:center}._heading_e0if8_8{font-size:26px;margin:0 0 6px}._sub_e0if8_13{margin:0 0 24px;color:var(--ink-dim);font-size:15px}._dots_e0if8_19{display:flex;justify-content:center;gap:14px;margin-bottom:10px}._dot_e0if8_19{width:20px;height:20px;border-radius:50%;border:2px solid var(--edge);background:var(--panel)}._filled_e0if8_34{background:var(--accent);border-color:var(--accent)}._message_e0if8_39{min-height:24px;margin:0 0 18px;font-size:14px;color:var(--ink-dim)}._failed_e0if8_46{color:var(--warm);font-weight:600}._pad_e0if8_51{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}._key_e0if8_58{font:600 24px/1 var(--sans);padding:20px 0;background:var(--panel);border:1px solid var(--edge);border-radius:14px;color:var(--ink);cursor:pointer}._key_e0if8_58:active{background:var(--accent-soft)}._util_e0if8_72{font-size:15px;color:var(--ink-dim)}._back_e0if8_77{background:none;border:0;color:var(--ink-dim);font:500 15px/1 var(--sans);cursor:pointer;padding:16px 12px;min-height:44px}._wrap_gcz7d_1{max-width:480px;margin:0 auto;padding:40px 16px 60px}._heading_gcz7d_7{font-size:30px;margin:0 0 24px;text-align:center}._rowlist_gcz7d_13{display:flex;flex-direction:column;gap:9px;margin-bottom:8px}._person_gcz7d_20{display:flex;align-items:center;gap:13px;width:100%;background:var(--panel);border:1px solid var(--edge);border-radius:14px;padding:13px;cursor:pointer;text-align:left;font:600 16px/1.2 var(--sans);color:var(--ink)}._person_gcz7d_20 small{display:block;font-weight:400;font-size:13px;color:var(--ink-dim);margin-top:3px}._pip_gcz7d_43{width:40px;height:40px;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:17px;font-weight:700;flex-shrink:0}._addRow_gcz7d_55{background:none;border:1px dashed var(--edge);border-radius:14px;padding:13px;width:100%;cursor:pointer;font:600 15px/1.2 var(--sans);color:var(--ink-dim);text-align:center}._form_gcz7d_67{background:var(--panel);border:1px solid var(--edge);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}._field_gcz7d_77{display:flex;flex-direction:column;gap:6px}._field_gcz7d_77 label{font-size:13px;color:var(--ink-dim)}._field_gcz7d_77 input,._field_gcz7d_77 select{font:500 15px/1 var(--sans);padding:13px;border:1px solid var(--edge);border-radius:12px;background:var(--bg);color:var(--ink)}._error_gcz7d_98{color:var(--bad);font-size:13px}._submit_gcz7d_103{font:600 16px/1 var(--sans);padding:14px;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:12px}._diagram_10fid_1{display:block;width:100%;height:auto;margin-bottom:18px}._plate_10fid_8{fill:var(--bg);stroke:var(--edge)}._key_10fid_13{fill:var(--panel);stroke:var(--edge)}._keyLabel_10fid_18{font:500 12px var(--keyface);fill:var(--ink-dim);text-anchor:middle}._hand_10fid_24{opacity:.86}._fingerEdge_10fid_28,._finger_10fid_28{stroke-linecap:round}._fingerEdge_10fid_28{stroke:var(--accent)}._finger_10fid_28{stroke:var(--accent-soft)}._palmEdge_10fid_41{fill:var(--accent)}._palm_10fid_41{fill:var(--accent-soft)}._pad_10fid_49,._anchorPad_10fid_50{fill:var(--panel)}._pad_10fid_49{stroke:var(--accent);stroke-width:2}._anchorPad_10fid_50{stroke:var(--warm);stroke-width:3}._padLabel_10fid_64{font:700 13px var(--keyface);fill:var(--ink);text-anchor:middle}._bump_10fid_70{stroke:var(--ink);stroke-width:2;stroke-linecap:round}._scrim_1hb8s_1{position:fixed;inset:0;background:var(--scrim, rgba(23, 51, 47, .4));display:grid;place-items:center;padding:18px;z-index:10}._sheet_1hb8s_11{background:var(--panel);border-radius:20px;padding:24px;width:100%;max-width:420px;max-height:90vh;overflow-y:auto}._title_ggx3c_1{margin:0 0 4px;font-size:20px}._sub_ggx3c_6{margin:0 0 18px;color:var(--ink-dim);font-size:14px}._steps_ggx3c_12{margin:0 0 20px;padding-left:20px;color:var(--ink);font-size:14px;line-height:1.6}._steps_ggx3c_12 li{margin-bottom:8px}._close_ggx3c_24{width:100%;font:600 16px/1 var(--sans);padding:14px 22px;min-height:44px;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r)}._root_1fmzb_1{--ghost: #5b8fd6;--look-tilt: rotate(-8deg);--look-eyes: translateX(-4px)}._space_1fmzb_7{--ghost: #a99bff;--look-tilt: rotate(-10deg) translateX(-3px);--look-eyes: translateX(-3px)}._paper_1fmzb_13{--ghost: #3d6fa8}._town_1fmzb_17{--ghost: #b23a6c}._bob_1fmzb_21{animation:_bob_1fmzb_21 1.8s cubic-bezier(.65,0,.35,1) infinite alternate}._tilt_1fmzb_25,._eyes_1fmzb_26,._thought_1fmzb_27,._face_1fmzb_28{transform-box:fill-box;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s}._tilt_1fmzb_25{transform-origin:50% 100%}._space_1fmzb_7 ._tilt_1fmzb_25{transform-origin:50% 50%}._eyes_1fmzb_26{transform-origin:center}._thought_1fmzb_27{opacity:0}._lookBack_1fmzb_51 ._tilt_1fmzb_25{transform:var(--look-tilt)}._lookBack_1fmzb_51 ._eyes_1fmzb_26{transform:var(--look-eyes)}._lookBack_1fmzb_51 ._thought_1fmzb_27{opacity:1}._lookBack_1fmzb_51 ._bob_1fmzb_21{animation:none}._walk_1fmzb_67 ._bob_1fmzb_21{animation:_hop_1fmzb_1 .24s ease-in-out infinite alternate}._walk_1fmzb_67 ._footL_1fmzb_71{animation:_step_1fmzb_1 .24s ease-in-out infinite alternate}._walk_1fmzb_67 ._footR_1fmzb_75{animation:_step_1fmzb_1 .24s ease-in-out infinite alternate-reverse}._space_1fmzb_7._walk_1fmzb_67 ._bob_1fmzb_21{animation:_cruise_1fmzb_1 .5s ease-in-out infinite alternate}._walk_1fmzb_67 ._flame_1fmzb_83{transform:scaleX(1.35)}._flame_1fmzb_83{transform-box:fill-box;transform-origin:100% 50%;transition:transform .3s}._tail_1fmzb_93{transform-box:fill-box;transform-origin:100% 100%;animation:_wag_1fmzb_1 .9s ease-in-out infinite alternate}._walk_1fmzb_67 ._tail_1fmzb_93,._cheer_1fmzb_100 ._tail_1fmzb_93{animation-duration:.22s}._lookBack_1fmzb_51 ._tail_1fmzb_93{animation:none}._cheer_1fmzb_100 ._bob_1fmzb_21{animation:_cheer_1fmzb_100 .84s cubic-bezier(.65,0,.35,1) infinite}._space_1fmzb_7._cheer_1fmzb_100 ._bob_1fmzb_21{animation:_roll_1fmzb_1 1.6s cubic-bezier(.65,0,.35,1) infinite}._sparkle_1fmzb_116{transform-box:fill-box;transform-origin:center;animation:_sparkle_1fmzb_116 1.2s ease-in-out infinite alternate}._sparkle_1fmzb_116:nth-of-type(2){animation-delay:.4s}._sparkle_1fmzb_116:nth-of-type(3){animation-delay:.8s}._lookA_1fmzb_132 ._tilt_1fmzb_25{animation:_lookTiltA_1fmzb_1 1.3s cubic-bezier(.22,1,.36,1)}._lookB_1fmzb_51 ._tilt_1fmzb_25{animation:_lookTiltB_1fmzb_1 1.3s cubic-bezier(.22,1,.36,1)}._lookA_1fmzb_132 ._eyes_1fmzb_26{animation:_lookEyesA_1fmzb_1 1.3s cubic-bezier(.22,1,.36,1)}._lookB_1fmzb_51 ._eyes_1fmzb_26{animation:_lookEyesB_1fmzb_1 1.3s cubic-bezier(.22,1,.36,1)}._lookA_1fmzb_132 ._thought_1fmzb_27{animation:_lookThoughtA_1fmzb_1 1.3s ease-out}._lookB_1fmzb_51 ._thought_1fmzb_27{animation:_lookThoughtB_1fmzb_1 1.3s ease-out}._ghost_1fmzb_156{opacity:.8}._ghost_1fmzb_156 :is(path,ellipse,circle,rect,polygon){fill:color-mix(in srgb,var(--ghost) 18%,transparent);stroke:var(--ghost);stroke-width:1.5px;stroke-dasharray:3.5 2.5}._ghost_1fmzb_156 ._shadow_1fmzb_167,._ghost_1fmzb_156 ._detail_1fmzb_168,._ghost_1fmzb_156 ._thought_1fmzb_27,._ghost_1fmzb_156 ._sparkle_1fmzb_116{display:none}@keyframes _bob_1fmzb_21{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes _hop_1fmzb_1{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes _wag_1fmzb_1{0%{transform:rotate(-12deg)}to{transform:rotate(16deg)}}@keyframes _cruise_1fmzb_1{0%{transform:translateY(-1.5px) rotate(-1deg)}to{transform:translateY(1.5px) rotate(1deg)}}@keyframes _step_1fmzb_1{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes _cheer_1fmzb_100{0%,to{transform:translateY(0)}45%{transform:translateY(-14px)}70%{transform:translateY(0) scale(1.04,.96)}}@keyframes _roll_1fmzb_1{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-10px) rotate(-8deg)}70%{transform:translateY(-4px) rotate(4deg)}}@keyframes _sparkle_1fmzb_116{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.1);opacity:1}}@keyframes _lookTiltA_1fmzb_1{0%,to{transform:none}18%,72%{transform:var(--look-tilt)}}@keyframes _lookTiltB_1fmzb_1{0%,to{transform:none}18%,72%{transform:var(--look-tilt)}}@keyframes _lookEyesA_1fmzb_1{0%,to{transform:none}18%,72%{transform:var(--look-eyes)}}@keyframes _lookEyesB_1fmzb_1{0%,to{transform:none}18%,72%{transform:var(--look-eyes)}}@keyframes _lookThoughtA_1fmzb_1{0%,to{opacity:0}20%,70%{opacity:1}}@keyframes _lookThoughtB_1fmzb_1{0%,to{opacity:0}20%,70%{opacity:1}}._drift_1f6b1_4{animation:_drift_1f6b1_4 var(--d, 60s) linear infinite alternate}@keyframes _drift_1f6b1_4{0%{transform:translate(0)}to{transform:translate(var(--dx, 60px))}}._bob_1f6b1_17{animation:_bob_1f6b1_17 2.6s cubic-bezier(.65,0,.35,1) infinite alternate}@keyframes _bob_1f6b1_17{0%{transform:translateY(0)}to{transform:translateY(-4px)}}._flicker_1f6b1_30{transform-box:fill-box;transform-origin:50% 100%;animation:_flicker_1f6b1_30 .22s ease-in-out infinite alternate}@keyframes _flicker_1f6b1_30{0%{transform:scaleY(.88) scaleX(1.04)}to{transform:scaleY(1.08) scaleX(.96)}}._twinkle_1f6b1_45{animation:_twinkle_1f6b1_45 var(--t, 3s) ease-in-out infinite alternate}@keyframes _twinkle_1f6b1_45{0%{opacity:.25}to{opacity:1}}._shimmer_1f6b1_58{animation:_shimmer_1f6b1_58 3.4s ease-in-out infinite alternate}@keyframes _shimmer_1f6b1_58{0%{transform:translate(-6px);opacity:.35}to{transform:translate(6px);opacity:.85}}._ringOut_1f6b1_74{transform-box:fill-box;transform-origin:center;animation:_ringOut_1f6b1_74 3s cubic-bezier(.22,1,.36,1) infinite}@keyframes _ringOut_1f6b1_74{0%{transform:scale(.4);opacity:.8}to{transform:scale(1.6);opacity:0}}._glow_1f6b1_91{animation:_glow_1f6b1_91 2.8s ease-in-out infinite alternate}@keyframes _glow_1f6b1_91{0%{opacity:.55}to{opacity:1}}._sway_1f6b1_104{transform-box:fill-box;transform-origin:50% 100%;animation:_sway_1f6b1_104 4s ease-in-out infinite alternate}@keyframes _sway_1f6b1_104{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}._spin_1f6b1_119{transform-box:fill-box;transform-origin:center;animation:_spin_1f6b1_119 40s linear infinite}@keyframes _spin_1f6b1_119{to{transform:rotate(360deg)}}._blink_1f6b1_131{transform-box:fill-box;transform-origin:center;animation:_blink_1f6b1_131 5s infinite}@keyframes _blink_1f6b1_131{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}._root_1yyd3_1{position:relative;width:100%;height:var(--scene-h, 150px);overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}._svg_1yyd3_10{display:block;width:100%;height:100%}._mover_1yyd3_16{transition:transform .45s cubic-bezier(.22,1,.36,1)}._arriving_1yyd3_20{transition-duration:1.1s}._echoMover_1yyd3_24{transition:transform .35s linear}._hopA_1yyd3_28{animation:_hopA_1yyd3_28 .45s cubic-bezier(.22,1,.36,1)}._hopB_1yyd3_32{animation:_hopB_1yyd3_32 .45s cubic-bezier(.22,1,.36,1)}._bankA_1yyd3_36{animation:_bankA_1yyd3_36 .5s ease-out}._bankB_1yyd3_40{animation:_bankB_1yyd3_40 .5s ease-out}._fillBar_1yyd3_44{transform-box:fill-box;transform-origin:0 50%;transition:transform .15s ease-out}._settle_1yyd3_50{transform-box:fill-box;transform-origin:50% 100%;animation:_settle_1yyd3_50 .42s cubic-bezier(.22,1,.36,1) both}._charge_1yyd3_56{transition:stroke-dasharray .15s ease-out}._halo_1yyd3_60{transform-box:fill-box;transform-origin:center;animation:_halo_1yyd3_60 .7s ease-out both}._trail_1yyd3_66{transition:stroke-dasharray .45s cubic-bezier(.22,1,.36,1)}._ink_1yyd3_70{transition:opacity .15s ease-out}._stamp_1yyd3_74{transform-box:fill-box;transform-origin:center;animation:_stamp_1yyd3_74 .36s cubic-bezier(.34,1.56,.64,1) both}._wobbleA_1yyd3_80{transform-box:fill-box;transform-origin:center;animation:_wobbleA_1yyd3_80 .5s ease-in-out}._wobbleB_1yyd3_86{transform-box:fill-box;transform-origin:center;animation:_wobbleB_1yyd3_86 .5s ease-in-out}._pop_1yyd3_92{transform-box:fill-box;transform-origin:50% 100%;animation:_pop_1yyd3_92 .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes _hopA_1yyd3_28{0%,to{transform:none}40%{transform:translateY(-12px)}}@keyframes _hopB_1yyd3_32{0%,to{transform:none}40%{transform:translateY(-12px)}}@keyframes _bankA_1yyd3_36{0%,to{transform:none}35%{transform:translateY(-3px) rotate(-4deg)}}@keyframes _bankB_1yyd3_40{0%,to{transform:none}35%{transform:translateY(-3px) rotate(-4deg)}}@keyframes _settle_1yyd3_50{0%{transform:translateY(-22px);opacity:0}65%{transform:translateY(2px);opacity:1}to{transform:none;opacity:1}}@keyframes _halo_1yyd3_60{0%{transform:scale(.4);opacity:0}40%{transform:scale(1.25);opacity:1}to{transform:none;opacity:.8}}@keyframes _stamp_1yyd3_74{0%{transform:scale(1.7);opacity:0}to{transform:none;opacity:1}}@keyframes _wobbleA_1yyd3_80{0%,to{transform:none}20%{transform:rotate(-14deg) scale(1.08)}45%{transform:rotate(10deg)}70%{transform:rotate(-5deg)}}@keyframes _wobbleB_1yyd3_86{0%,to{transform:none}20%{transform:rotate(-14deg) scale(1.08)}45%{transform:rotate(10deg)}70%{transform:rotate(-5deg)}}@keyframes _pop_1yyd3_92{0%{transform:translateY(14px) scale(.2);opacity:0}to{transform:none;opacity:1}}._scrim_38ouo_1{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:var(--scrim);animation:_fade_38ouo_1 .26s ease-out both}._page_38ouo_12{width:min(920px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:var(--panel);color:var(--ink);border-radius:22px;border:1px solid var(--edge);box-shadow:0 40px 90px -30px #0000008c;animation:_unfurl_38ouo_1 .52s cubic-bezier(.2,.9,.25,1) both}._picture_38ouo_26{position:relative;min-height:300px;background:var(--bg);border-right:1px solid var(--edge)}._picture_38ouo_26 svg{position:absolute;inset:0;width:100%;height:100%}._body_38ouo_40{padding:34px 34px 28px;display:flex;flex-direction:column;gap:14px}._eyebrow_38ouo_47{margin:0;font:600 12px/1.2 var(--label-face);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}._title_38ouo_55{margin:0;font:650 30px/1.15 var(--display);letter-spacing:-.01em}[data-world=paper] ._title_38ouo_55,[data-world=meadow] ._title_38ouo_55,[data-world=town] ._title_38ouo_55{font-weight:700}._text_38ouo_67{display:flex;flex-direction:column;gap:12px;font:400 18px/1.6 var(--display)}[data-world=meadow] ._text_38ouo_67{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}._text_38ouo_67 p{margin:0}._fresh_38ouo_82{position:relative}._fresh_38ouo_82:before{content:"";position:absolute;left:-16px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--warm)}._word_38ouo_97{display:inline-block;white-space:pre;animation:_ink_38ouo_1 .42s ease-out both}._unwritten_38ouo_103{display:flex;flex-direction:column;gap:4px}._unwritten_38ouo_103 small{font:500 13px/1.3 var(--sans);color:var(--ink-dim)}._squiggle_38ouo_114{display:block;height:10px;width:100%;opacity:.55;background:radial-gradient(circle at 5px -2px,transparent 5px,var(--edge) 5.5px,var(--edge) 7px,transparent 7.5px) 0 0 / 14px 10px repeat-x}._souvenir_38ouo_129{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:var(--accent-soft);animation:_pop_38ouo_1 .52s .6s cubic-bezier(.3,1.5,.5,1) both}._souvenir_38ouo_129 svg{width:58px;height:58px;flex:none}._souvenir_38ouo_129 p{margin:0;font-size:15px}._actions_38ouo_150{margin-top:auto;padding-top:8px;display:flex;gap:10px;flex-wrap:wrap}._primary_38ouo_158,._quiet_38ouo_159{font:650 16px/1 var(--sans);padding:14px 20px;border-radius:14px;cursor:pointer}._primary_38ouo_158{background:var(--accent);color:var(--accent-ink);border:0;box-shadow:0 4px #0000002e}._quiet_38ouo_159{background:transparent;color:var(--ink);border:1.5px solid var(--edge)}@keyframes _fade_38ouo_1{0%{opacity:0}}@keyframes _unfurl_38ouo_1{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes _ink_38ouo_1{0%{opacity:0;transform:translateY(4px);filter:blur(2px)}}@keyframes _pop_38ouo_1{0%{opacity:0;transform:scale(.85)}}@media(max-width:760px){._page_38ouo_12{grid-template-columns:1fr}._picture_38ouo_26{min-height:200px;border-right:0;border-bottom:1px solid var(--edge)}}._shell_ad2tv_1{min-height:100dvh;display:flex;flex-direction:column}._shell_195zk_1{position:relative;height:100dvh;overflow:hidden}._viewport_195zk_7{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:pan-y;outline:none}._viewport_195zk_7:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}._world_195zk_20{position:absolute;left:0;top:0;transform-origin:0 0;transition:transform .9s cubic-bezier(.45,0,.2,1);will-change:transform}._dragging_195zk_29{transition:none;cursor:grabbing}._art_195zk_34{position:absolute;inset:0;display:block}._fog_195zk_40{transition:x 1.2s cubic-bezier(.45,0,.2,1)}._avatar_195zk_44{transition:transform 1.3s cubic-bezier(.45,0,.2,1)}._placeLabel_195zk_49{position:absolute;transform:translate(-50%);text-align:center;white-space:nowrap;pointer-events:none;color:var(--ink)}._placeLabel_195zk_49 b{display:block;font:700 34px/1.1 var(--display);letter-spacing:-.01em;text-shadow:0 2px 0 var(--panel),0 0 18px var(--panel)}._placeLabel_195zk_49 small{display:block;margin-top:4px;font:600 15px/1.2 var(--label-face);letter-spacing:.06em;color:var(--ink-dim);text-shadow:0 0 10px var(--panel)}[data-world=space] ._placeLabel_195zk_49 b{font:600 22px/1.1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#7ff0e2;text-shadow:0 0 16px rgba(79,224,207,.45)}[data-world=space] ._placeLabel_195zk_49 small{text-transform:uppercase;letter-spacing:.24em;font-size:12px;text-shadow:none}._placeUnknown_195zk_91{opacity:.45}._placeUnknown_195zk_91 b{font-size:22px;font-style:italic}[data-world=space] ._placeUnknown_195zk_91 b{font-style:normal;font-size:16px}._stops_195zk_105{list-style:none;margin:0;padding:0}._stopItem_195zk_111{position:absolute;width:0;height:0}._stop_195zk_105{position:absolute;left:-23px;top:-23px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font:750 18px/1 var(--sans);background:var(--stop);color:var(--stop-ink);border:3px solid var(--edge);box-shadow:0 6px 14px -6px #00000073;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}._stop_195zk_105 svg{width:22px;height:22px}._stop_195zk_105:not(:disabled):hover{transform:translateY(-2px) scale(1.06)}._stop_195zk_105:focus-visible{outline:3px solid var(--accent);outline-offset:3px}._stop_cleared_195zk_151,._stop_mastered_195zk_152{background:var(--stop-done);color:var(--stop-done-ink);border-color:#ffffffb3}._stop_mastered_195zk_152{box-shadow:0 0 0 4px #ffc85a8c,0 6px 14px -6px #00000073}._stop_current_195zk_164{border-color:var(--stop-current);color:var(--stop-current);background:var(--stop);box-shadow:0 0 0 0 var(--stop-current),0 6px 14px -6px #00000073}._stop_current_195zk_164:after{content:"";position:absolute;inset:-3px;border:3px solid rgba(240,150,70,.55);border-radius:50%;pointer-events:none;animation:_beckon_195zk_1 2.2s ease-out infinite}._stop_open_195zk_186{border-color:var(--accent)}._stop_locked_195zk_190{opacity:.55;cursor:not-allowed;box-shadow:none}[data-world=space] ._stop_195zk_105{border-radius:12px;transform:rotate(45deg)}[data-world=space] ._stop_195zk_105>*{transform:rotate(-45deg)}[data-world=space] ._stop_195zk_105:not(:disabled):hover{transform:rotate(45deg) scale(1.08)}[data-world=space] ._stop_cleared_195zk_151,[data-world=space] ._stop_mastered_195zk_152{box-shadow:0 0 18px #4fe0cf8c,0 6px 14px -6px #0009}@keyframes _beckon_195zk_1{0%{transform:scale(1);opacity:1}70%,to{transform:scale(1.8);opacity:0}}._bubble_195zk_228{position:absolute;transform:translate(-50%,-100%);max-width:340px;width:max-content;padding:14px 18px;border-radius:18px;background:var(--panel);color:var(--ink);border:1px solid var(--edge);font:500 17px/1.4 var(--display);box-shadow:var(--hud-shadow);animation:_rise_195zk_1 .42s .3s cubic-bezier(.3,1.4,.5,1) both}._bubble_195zk_228:after{content:"";position:absolute;left:50%;bottom:-9px;width:16px;height:16px;background:var(--panel);border-right:1px solid var(--edge);border-bottom:1px solid var(--edge);transform:translate(-50%) rotate(45deg)}@keyframes _rise_195zk_1{0%{opacity:0;transform:translate(-50%,calc(-100% + 10px))}}._hud_195zk_264{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:10px;padding:16px 20px;pointer-events:none}._hud_195zk_264>*{pointer-events:auto}._spacer_195zk_280{flex:1}._who_195zk_284,._goal_195zk_285,._hudButton_195zk_286,._menu_195zk_287{background:var(--hud);border:1px solid var(--hud-edge);box-shadow:var(--hud-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ink);border-radius:999px}._who_195zk_284{display:flex;align-items:center;gap:10px;padding:6px 18px 6px 8px;text-align:left;cursor:pointer;font:inherit}._whoAvatar_195zk_307{width:46px;height:46px;border-radius:50%;background:var(--accent-soft)}._who_195zk_284 b{display:block;font:700 17px/1.2 var(--display)}._who_195zk_284 small{display:block;font:500 13px/1.3 var(--label-face);color:var(--ink-dim)}[data-world=space] ._who_195zk_284 small{text-transform:uppercase;letter-spacing:.12em;font-size:11px}._goal_195zk_285{display:flex;align-items:center;gap:6px;padding:8px 14px}._goalLabel_195zk_338{font:600 13px/1 var(--label-face);color:var(--ink-dim);margin-right:4px}[data-world=space] ._goalLabel_195zk_338{text-transform:uppercase;letter-spacing:.14em;font-size:11px}._goalSlot_195zk_350{display:grid;place-items:center;width:24px;height:28px}._goalSlot_195zk_350 svg{width:22px;height:26px}._hudButton_195zk_286{display:flex;align-items:center;gap:8px;padding:10px 16px;font:650 15px/1 var(--sans);cursor:pointer}._hudButton_195zk_286 svg{width:22px;height:22px}._menu_195zk_287{display:flex;padding:4px}._menu_195zk_287 button{background:none;border:0;border-radius:999px;padding:9px 12px;font:550 14px/1 var(--sans);color:var(--ink-dim);cursor:pointer}._menu_195zk_287 button:hover{color:var(--ink);background:var(--accent-soft)}._dock_195zk_397{position:absolute;left:0;right:0;bottom:0;padding:0 24px 22px;display:flex;justify-content:center;pointer-events:none}._next_195zk_408{pointer-events:auto;width:min(1040px,100%);display:flex;align-items:center;gap:24px;padding:18px 20px 18px 26px;background:var(--hud);border:1px solid var(--hud-edge);border-radius:24px;box-shadow:var(--hud-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:_dockIn_195zk_1 .52s .12s cubic-bezier(.2,.9,.25,1) both}@keyframes _dockIn_195zk_1{0%{opacity:0;transform:translateY(24px)}}._nextText_195zk_431{flex:1;min-width:0}._eyebrow_195zk_436{margin:0;font:600 13px/1.2 var(--label-face);color:var(--ink-dim)}[data-world=space] ._eyebrow_195zk_436{text-transform:uppercase;letter-spacing:.16em;font-size:11px}._nextTitle_195zk_448{margin:4px 0 6px;font:750 30px/1.1 var(--display);letter-spacing:-.015em}._nextMeta_195zk_454{margin:0;color:var(--ink-dim);font-size:15px}._nextMeta_195zk_454 kbd{display:inline-grid;place-items:center;min-width:28px;height:28px;margin-left:4px;padding:0 7px;border-radius:8px;font:700 15px/1 var(--mono);color:var(--ink);background:var(--panel);border:1px solid var(--edge);border-bottom-width:3px}._nextActions_195zk_475{display:flex;align-items:center;gap:12px}._go_195zk_285,._race_195zk_482{font:700 17px/1 var(--sans);padding:17px 24px;border-radius:16px;cursor:pointer;white-space:nowrap}._go_195zk_285{background:var(--accent);color:var(--accent-ink);border:0;box-shadow:0 5px #00000038;transition:transform .12s ease}._go_195zk_285:active{transform:translateY(3px);box-shadow:0 2px #00000038}._race_195zk_482{background:transparent;color:var(--ink);border:1.5px solid var(--edge)}._speed_195zk_509{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:14px;background:var(--accent-soft);font-size:13px;color:var(--ink)}._speed_195zk_509 button{background:var(--panel);color:var(--ink);border:1px solid var(--edge);border-radius:10px;padding:8px 10px;font:600 13px/1 var(--sans);cursor:pointer}._sheetTitle_195zk_531{margin:0 0 4px;font:700 22px/1.2 var(--display)}._sheetSub_195zk_536{margin:0 0 16px;color:var(--ink-dim)}._meta_195zk_541{margin:0 0 16px;font-size:15px;line-height:1.5}._rowlist_195zk_547{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}._person_195zk_554{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--edge);background:var(--panel);color:var(--ink);font:600 16px/1 var(--sans);cursor:pointer;text-align:left}._pip_195zk_568{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-weight:700}._close_195zk_579{display:block;width:100%;margin-top:8px;padding:14px;border-radius:14px;border:0;background:var(--accent);color:var(--accent-ink);font:650 16px/1 var(--sans);cursor:pointer}._closeQuiet_195zk_592{background:transparent;color:var(--ink-dim)}@media(max-width:1000px){._hud_195zk_264{flex-wrap:wrap}._next_195zk_408{flex-direction:column;align-items:stretch}._nextActions_195zk_475{flex-wrap:wrap}}._text_1263e_1{font-family:var(--textface);font-size:var(--textsize);letter-spacing:var(--tracking);line-height:1.75;word-spacing:.18em;max-width:var(--textwidth, 34ch)}._center_1263e_11{text-align:center}._left_1263e_15{text-align:left}._ch_1263e_19{position:relative;white-space:pre-wrap}._done_1263e_26{color:var(--done)}._pending_1263e_30{color:var(--ink);opacity:.55}._current_1263e_35{color:var(--ink);opacity:1}._current_1263e_35:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-8px;height:3px;border-radius:2px;background:var(--accent)}._currentSpace_1263e_51{background:var(--edge);border-radius:3px}._err_1263e_56{color:var(--bad);animation:_nudge_1263e_1 .18s ease}@keyframes _nudge_1263e_1{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){._err_1263e_56{animation:none}}._kb_16tm9_1{display:flex;flex-direction:column;gap:6px;align-items:center}._row_16tm9_8{display:flex;gap:6px}._key_16tm9_13{width:40px;height:42px;display:flex;align-items:center;justify-content:center;font-family:var(--keyface);font-size:13px;font-weight:500;color:var(--ink-dim);background:var(--panel);border:1px solid var(--edge);border-radius:calc(var(--r) * .7);position:relative}._space_16tm9_29{width:232px}._home_16tm9_33:before{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:12px;height:2px;border-radius:2px;background:var(--ink-dim);opacity:.55}._next_16tm9_48,._hint_16tm9_49{border-color:var(--accent);font-weight:700;box-shadow:0 0 0 2px var(--bg),0 0 0 5px var(--accent),0 0 18px 4px var(--key-glow);z-index:1}._next_16tm9_48{color:var(--ink)}._hint_16tm9_49{background:var(--accent);color:var(--accent-ink)}._wrong_16tm9_68{border-color:var(--bad);color:var(--bad);animation:_flash_16tm9_1 .18s ease}@keyframes _flash_16tm9_1{0%,to{border-color:var(--bad)}}._locked_16tm9_81{opacity:.32}._heat_16tm9_86{width:34px;height:34px;border-radius:8px;font-family:var(--mono);font-size:13px;cursor:default}._heatOn_16tm9_95{border-color:transparent;cursor:pointer}._heatSelected_16tm9_100{outline:2px solid var(--ink);outline-offset:1px}@media(prefers-reduced-motion:reduce){._wrong_16tm9_68{animation:none}}._shift_16tm9_111{width:62px;font-size:11px}._wrap_1q17d_1{position:fixed;inset:0;pointer-events:none;z-index:60;display:grid;place-items:center}._badgeWrap_1q17d_10{display:flex;justify-content:center;margin-top:16px;pointer-events:none}._canvas_1q17d_17{position:absolute;inset:0;width:100%;height:100%}._badge_1q17d_10{width:120px;height:120px;filter:drop-shadow(0 6px 18px rgba(23,51,47,.25))}._panel_dy0bu_1{background:var(--panel);border:1px solid var(--edge);border-radius:24px;padding:28px 28px 24px;text-align:center;box-shadow:0 30px 70px -40px #00000080;animation:_arrive_dy0bu_1 .52s cubic-bezier(.2,.9,.25,1) both}@keyframes _arrive_dy0bu_1{0%{opacity:0;transform:translateY(16px) scale(.98)}}._avatar_dy0bu_18{display:block;width:124px;height:128px;margin:-10px auto 6px}._onward_dy0bu_25{margin:0 0 18px;font-size:14px;color:var(--ink-dim)}._eyebrow_dy0bu_31{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}._panel_dy0bu_1 h2{margin:0 0 10px;font:750 28px/1.15 var(--display)}._praise_dy0bu_45{margin:0 0 14px;font-size:15px;font-weight:600;color:var(--ink)}._sub_dy0bu_52{margin:0 0 20px;color:var(--ink-dim);font-size:14px}._sub_dy0bu_52 kbd{font-family:var(--mono);background:var(--accent-soft);color:var(--ink);border-radius:4px;padding:3px 8px;margin:0 2px;font-size:14px}._grid_dy0bu_68{display:flex;justify-content:center;gap:34px;margin-bottom:16px}._grid_dy0bu_68 div b{display:block;font-size:32px;font-weight:700;font-variant-numeric:tabular-nums}._grid_dy0bu_68 div em{font-style:normal;font-size:12px;color:var(--ink-dim)}._best_dy0bu_88{margin:0 0 20px;font-size:14px;font-weight:600;color:var(--accent)}._actions_dy0bu_95{display:flex;flex-direction:column;gap:10px}._primary_dy0bu_101{font:600 16px/1 var(--sans);padding:13px 22px;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r)}._quiet_dy0bu_111{font:600 15px/1 var(--sans);padding:13px 22px;cursor:pointer;background:var(--bg);color:var(--ink);border:1px solid var(--edge);border-radius:var(--r)}._mascot_e1ip2_1{width:96px;height:96px;display:block;flex:none}._bob_e1ip2_8{animation:_bob_e1ip2_8 3.2s ease-in-out infinite}@keyframes _bob_e1ip2_8{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}._blink_e1ip2_22{transform-box:fill-box;transform-origin:center;animation:_blink_e1ip2_22 4.6s ease-in-out infinite}@keyframes _blink_e1ip2_22{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}._wave_e1ip2_39{transform-box:view-box;transform-origin:92px 58px;animation:_wave_e1ip2_39 1.1s ease-in-out infinite}@keyframes _wave_e1ip2_39{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@media(prefers-reduced-motion:reduce){._bob_e1ip2_8,._blink_e1ip2_22,._wave_e1ip2_39{animation:none}}.reduced-motion-always ._bob_e1ip2_8,.reduced-motion-always ._blink_e1ip2_22,.reduced-motion-always ._wave_e1ip2_39{animation:none}._panel_wbn12_1{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);padding:24px 22px;text-align:center}._panel_wbn12_1 h2{margin:0 0 4px;font-size:22px}._praise_wbn12_14{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ink)}._sub_wbn12_21{margin:0 0 20px;color:var(--ink-dim);font-size:14px}._pass_wbn12_27{color:var(--good);font-weight:600}._fail_wbn12_32{color:var(--bad);font-weight:600}._grid_wbn12_37{display:flex;justify-content:center;gap:30px;margin-bottom:20px;flex-wrap:wrap}._grid_wbn12_37 div b{display:block;font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}._grid_wbn12_37 div em{font-style:normal;font-size:12px;color:var(--ink-dim)}._trouble_wbn12_58{font-size:14px;color:var(--ink-dim);margin-bottom:20px}._trouble_wbn12_58 kbd{font-family:var(--mono);background:var(--edge);color:var(--ink);border-radius:4px;padding:3px 7px;margin:0 2px;font-size:14px}._actions_wbn12_74{display:flex;flex-direction:column;gap:10px}._primary_wbn12_80{font:600 16px/1 var(--sans);padding:13px 22px;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r)}._quiet_wbn12_90{font:600 15px/1 var(--sans);padding:13px 22px;cursor:pointer;background:var(--bg);color:var(--ink);border:1px solid var(--edge);border-radius:var(--r)}._best_wbn12_100{margin:-8px 0 18px;font-size:14px;font-weight:600;color:var(--accent)}._stats_57pew_1{display:flex;align-items:flex-end;gap:22px}._statBig_57pew_7{line-height:1}._statBig_57pew_7 b{font-size:46px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}._statBig_57pew_7 i{font-style:normal;font-size:20px;color:var(--ink-dim)}._statBig_57pew_7 em{display:block;font-style:normal;font-size:13px;color:var(--ink-dim);margin-top:5px}._statSmall_57pew_32{line-height:1;padding-bottom:3px}._statSmall_57pew_32 b{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-dim)}._statSmall_57pew_32 em{display:block;font-style:normal;font-size:12px;color:var(--ink-dim);margin-top:5px}._bar_57pew_52{flex:1;height:6px;border-radius:999px;background:var(--edge);overflow:hidden;margin-bottom:8px}._barFill_57pew_61{display:block;height:100%;background:var(--accent);transition:width .18s ease}@media(prefers-reduced-motion:reduce){._barFill_57pew_61{transition:none}}._wrap_1ihx0_1{--scene-h: 140px;flex:1;width:100%;max-width:860px;margin:0 auto;padding:18px 16px 26px;display:flex;flex-direction:column;gap:16px}@media(max-height:820px){._wrap_1ihx0_1{--scene-h: 112px;gap:12px;padding-top:12px}}._top_1ihx0_22{display:flex;align-items:baseline;justify-content:space-between;gap:12px}._lesson_1ihx0_29{font-size:15px;font-weight:600}._lesson_1ihx0_29 small{display:block;font-weight:400;color:var(--ink-dim);font-size:13px;margin-top:3px}._quit_1ihx0_42{background:none;border:0;color:var(--ink-dim);font:500 14px/1 var(--sans);cursor:pointer;padding:6px}._stage_1ihx0_51{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);padding:30px 22px;min-height:168px;display:flex;align-items:center;justify-content:center;position:relative}._startcue_1ihx0_63{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--panel);border-radius:var(--r);text-align:center;flex-direction:column;gap:10px;padding:20px}._startcue_1ihx0_63 p{margin:0;color:var(--ink-dim);font-size:14px}._startcue_1ihx0_63 button{font:600 16px/1 var(--sans);padding:13px 22px;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r)}._hintline_1ihx0_93{min-height:20px;text-align:center;font-size:14px;color:var(--ink-dim)}._hintline_1ihx0_93 b{color:var(--accent);font-weight:600}._cheer_1ihx0_105{display:flex;align-items:center;gap:14px;background:var(--accent-soft);border-radius:var(--r);padding:8px 18px 8px 4px}._cheer_1ihx0_105 p{margin:0;font-size:15px;line-height:1.5}._wrap_hvz2k_1{--scene-h: 130px;width:100%;max-width:780px;margin:0 auto;padding:16px 16px 60px}@media(max-height:820px){._wrap_hvz2k_1{--scene-h: 110px}}._top_hvz2k_15{display:flex;align-items:center;gap:12px;padding:8px 0 16px}._title_hvz2k_22{display:flex;flex-direction:column;gap:3px;font:600 17px/1.3 var(--sans)}._title_hvz2k_22 small{font-weight:400;font-size:13px;color:var(--ink-dim)}._quiet_hvz2k_35{margin-left:auto;background:none;border:0;color:var(--ink-dim);font:500 14px/1 var(--sans);cursor:pointer;padding:9px 6px;flex:none}._trackLabel_hvz2k_46{margin:8px 0 14px;text-align:center;font-size:13px;color:var(--ink-dim)}._stage_hvz2k_53{position:relative;margin-bottom:18px}._startcue_hvz2k_58{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f2f6f6e0;border-radius:var(--r)}._startcue_hvz2k_58 button{font:600 17px/1 var(--sans);padding:16px 28px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:12px;cursor:pointer}._startcue_hvz2k_58 p{margin:0;font-size:13px;color:var(--ink-dim);text-align:center;padding:0 24px}._result_hvz2k_88{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}._result_hvz2k_88 h2{margin:8px 0 10px;font-size:24px}._grid_hvz2k_105{display:flex;gap:28px;margin:8px 0 18px}._grid_hvz2k_105 div{display:flex;flex-direction:column;gap:2px}._grid_hvz2k_105 b{font-size:22px}._grid_hvz2k_105 em{font-style:normal;font-size:12px;color:var(--ink-dim)}._actions_hvz2k_127{display:flex;gap:10px;width:100%}._primary_hvz2k_133{flex:1;font:600 16px/1 var(--sans);padding:15px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:12px;cursor:pointer}._actions_hvz2k_127 ._quiet_hvz2k_35{margin-left:0;background:var(--bg);border:1px solid var(--edge);border-radius:12px;padding:15px 18px}._wrap_2m1ja_1{max-width:780px;margin:0 auto;padding:16px 16px 40px}._top_2m1ja_7{display:flex;align-items:center;gap:12px;padding:8px 0 18px}._title_2m1ja_14{font:600 16px/1.3 var(--sans);color:var(--ink);flex:1}._title_2m1ja_14 small{display:block;font-weight:400;font-size:12px;color:var(--ink-dim);margin-top:3px}._stats_2m1ja_28{display:flex;gap:30px;align-items:flex-end;margin-bottom:18px}._stats_2m1ja_28 div b{display:block;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-dim)}._stats_2m1ja_28 div em{font-style:normal;font-size:12px;color:var(--ink-dim)}._clock_2m1ja_49 b{font-size:40px!important;color:var(--ink)!important;line-height:1.1}._stage_2m1ja_55{--textsize: 22px;--textwidth: 46ch;background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);padding:22px;margin-bottom:18px;min-height:180px}._cue_2m1ja_67{margin:14px 0 0;font-size:13px;color:var(--ink-dim)}._result_2m1ja_73{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);padding:26px 22px;text-align:center}._result_2m1ja_73 h2{margin:0 0 6px;font-size:30px}._sub_2m1ja_86{margin:0 0 20px;color:var(--ink-dim);font-size:14px}._locked_2m1ja_92{color:var(--ink-dim);font-size:15px;margin:40px 0 18px;text-align:center}._actions_2m1ja_99{display:flex;flex-direction:column;gap:10px}._primary_2m1ja_105{font:600 16px/1 var(--sans);padding:13px 22px;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:var(--r)}._quiet_2m1ja_115{font:600 15px/1 var(--sans);padding:11px 18px;cursor:pointer;background:var(--bg);color:var(--ink);border:1px solid var(--edge);border-radius:var(--r)}._card_3zbkr_1{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);padding:20px 22px;margin-bottom:14px}._card_3zbkr_1 h2{margin:0 0 3px;font-size:16px}._sub_3zbkr_14{margin:0 0 16px;color:var(--ink-dim);font-size:13px}._minikb_3zbkr_20{display:flex;flex-direction:column;gap:5px;align-items:center}._minirow_3zbkr_27{display:flex;gap:5px}._mk_3zbkr_32{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;font-family:var(--mono);font-size:12px;background:var(--bg);color:var(--ink-dim);border:1px solid var(--edge)}._known_3zbkr_45{background:var(--accent-soft);color:var(--ink);border-color:var(--accent-soft)}._mastered_3zbkr_51{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}._legend_3zbkr_58{display:flex;gap:16px;justify-content:center;margin-top:14px;font-size:12px;color:var(--ink-dim)}._legend_3zbkr_58 i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}._extras_3zbkr_76{display:flex;align-items:center;gap:5px;margin-top:8px}._extrasLabel_3zbkr_83{font-size:12px;color:var(--ink-dim);margin-right:3px}._extra_3zbkr_76{width:auto;min-width:26px;padding:0 8px;font-size:11px}._daylabels_1lnf8_1{display:flex;gap:6px;margin-bottom:6px}._daylabels_1lnf8_1 span{flex:1;text-align:center;font-size:11px;color:var(--ink-dim)}._weeks_1lnf8_14{display:flex;flex-direction:column;gap:6px}._week_1lnf8_14{display:flex;gap:6px}._day_1lnf8_1{flex:1;aspect-ratio:1 / 1;border-radius:8px;background:var(--bg);border:1px solid var(--edge)}._p1_1lnf8_33{background:var(--accent-soft);border-color:var(--accent-soft)}._p2_1lnf8_38{background:var(--accent);border-color:var(--accent)}._toggle_17vo4_1{display:flex;gap:6px;margin-bottom:14px}._toggle_17vo4_1 button{font:600 13px/1 var(--sans);padding:8px 13px;cursor:pointer;background:var(--bg);color:var(--ink-dim);border:1px solid var(--edge);border-radius:999px}._active_17vo4_17{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}._chart_17vo4_23{display:block;width:100%;height:auto}._axis_17vo4_29{font-family:var(--sans);font-size:10px;fill:var(--ink-dim)}._gridline_17vo4_35{stroke:var(--edge);stroke-width:1}._line_17vo4_40{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}._dot_17vo4_48{fill:var(--accent)}._thresh_17vo4_52{stroke:var(--warm);stroke-width:1.5;stroke-dasharray:4 4}._threshLabel_17vo4_58{font-family:var(--sans);font-size:10px;fill:var(--warm)}._empty_17vo4_64{color:var(--ink-dim);font-size:14px;text-align:center;padding:30px 0}._wrap_1yaei_1{max-width:780px;margin:0 auto;padding:16px 16px 60px}._bar_1yaei_7{display:flex;align-items:center;gap:12px;padding:8px 0 18px}._back_1yaei_14{background:none;border:0;color:var(--ink-dim);font:500 15px/1 var(--sans);cursor:pointer;padding:8px 0}._bar_1yaei_7 h1{margin:0;font-size:17px;font-weight:600}._spacer_1yaei_29{flex:1}._card_1yaei_33{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);padding:20px 22px;margin-bottom:14px}._card_1yaei_33 h2{margin:0 0 3px;font-size:16px}._sub_1yaei_46{margin:0 0 16px;color:var(--ink-dim);font-size:13px}._heads_1yaei_52{display:flex;gap:10px;margin-bottom:14px}._head_1yaei_52{flex:1;background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);padding:18px 16px}._head_1yaei_52 b{display:block;font-size:34px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}._head_1yaei_52 b span{font-size:17px;color:var(--ink-dim);font-weight:600}._head_1yaei_52 em{display:block;font-style:normal;font-size:12px;color:var(--ink-dim);margin-top:7px}._quiet_1yaei_89 b{color:var(--ink-dim)}._readout_1yaei_93{margin-top:16px;text-align:center;font-size:14px;color:var(--ink-dim);min-height:40px}._readout_1yaei_93 b{color:var(--ink);font-weight:600}._scale_1yaei_106{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:11px;color:var(--ink-dim)}._scale_1yaei_106 i{width:46px;height:9px;border-radius:3px;display:block;background:linear-gradient(90deg,#f2f6f6,#ddf0ed,#0f9c8e)}._gate_1ryer_1{min-height:100dvh;display:grid;place-items:center;padding:24px}._box_1ryer_8{background:var(--panel);border:1px solid var(--edge);border-radius:20px;padding:30px 26px;max-width:380px;width:100%;text-align:center}._box_1ryer_8 h1{margin:0 0 6px;font-size:20px}._box_1ryer_8 p{margin:0 0 22px;color:var(--ink-dim);font-size:14px}._sum_1ryer_29{font-size:30px;font-weight:700;margin-bottom:16px;font-variant-numeric:tabular-nums}._box_1ryer_8 input{width:100%;font:600 22px/1 var(--sans);text-align:center;padding:15px;border:1px solid var(--edge);border-radius:12px;background:var(--bg);color:var(--ink);margin-bottom:10px}._err_1ryer_48{color:var(--bad);font-size:13px;min-height:18px;margin:0 0 10px}._btn_1ryer_55{font:600 16px/1 var(--sans);padding:15px 20px;width:100%;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:12px}._toast_1ntpr_1{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:var(--ink);color:#fff;padding:13px 18px;border-radius:12px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .18s ease}._on_1ntpr_16{opacity:1}@media(prefers-reduced-motion:reduce){._toast_1ntpr_1{transition:none}}._wrap_11o4q_1{max-width:720px;margin:0 auto;padding:16px 16px 60px}._bar_11o4q_7{display:flex;align-items:center;gap:12px;padding:8px 0 18px}._bar_11o4q_7 h1{margin:0;font-size:17px;font-weight:600}._back_11o4q_20{background:none;border:0;color:var(--ink-dim);font:500 15px/1 var(--sans);cursor:pointer;padding:8px 0}._spacer_11o4q_29{flex:1}._card_11o4q_33{background:var(--panel);border:1px solid var(--edge);border-radius:var(--r);padding:20px 22px;margin-bottom:14px}._card_11o4q_33 h2{margin:0 0 3px;font-size:16px}._sub_11o4q_46{margin:0 0 16px;color:var(--ink-dim);font-size:13px}._kidhead_11o4q_52{display:flex;align-items:center;gap:12px;margin-bottom:16px}._pip_11o4q_59{width:38px;height:38px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:700;font-size:16px}._kidhead_11o4q_52 b{font-size:17px}._kidhead_11o4q_52 small{display:block;color:var(--ink-dim);font-weight:400;font-size:13px;margin-top:2px}._figures_11o4q_82{display:flex;gap:20px;margin-bottom:18px;flex-wrap:wrap}._figures_11o4q_82 div b{display:block;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}._figures_11o4q_82 div em{font-style:normal;font-size:12px;color:var(--ink-dim)}._field_11o4q_102{display:block;font-size:13px;color:var(--ink-dim);margin:0 0 6px}._select_11o4q_109{width:100%;font:500 15px/1 var(--sans);padding:13px;border:1px solid var(--edge);border-radius:12px;background:var(--bg);color:var(--ink);margin-bottom:16px}._actions_11o4q_120{display:flex;gap:8px;flex-wrap:wrap}._btn_11o4q_126{font:600 14px/1 var(--sans);padding:13px 14px;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:12px;flex:1 1 150px}._quiet_11o4q_137{background:var(--bg);color:var(--ink);border:1px solid var(--edge)}._danger_11o4q_143{background:var(--panel);color:var(--bad);border:1px solid var(--edge)}._meta_11o4q_149{font-family:var(--mono);font-size:12px;color:var(--ink-dim);line-height:1.8}._check_11o4q_156{display:flex;align-items:center;gap:10px;font:600 15px/1.4 var(--sans);cursor:pointer;margin-bottom:6px}._check_11o4q_156 input{width:20px;height:20px;accent-color:var(--accent)}._codeRow_11o4q_171{display:flex;gap:8px;align-items:center}._codeInput_11o4q_177{font:600 18px/1 var(--mono);letter-spacing:.3em;text-align:center;width:96px;padding:12px 8px 12px 14px;border:1px solid var(--edge);border-radius:12px;background:var(--bg);color:var(--ink)}._codeRow_11o4q_171 ._btn_11o4q_126{flex:none}._syncMeta_11o4q_193{margin-top:12px;font-size:13px;color:var(--ink-dim);display:flex;align-items:center;gap:10px;flex-wrap:wrap}._syncMeta_11o4q_193 ._btn_11o4q_126{padding:6px 12px;font-size:13px}._codeBig_11o4q_208{font:700 34px/1 var(--mono);letter-spacing:.45em;text-align:center;padding:16px 12px 16px 20px;margin:12px 0 4px;border:1px dashed var(--edge);border-radius:12px;background:var(--bg)}._countdown_11o4q_219{font-size:13px;color:var(--ink-dim);text-align:center;margin-bottom:8px}._wrap_p6lt9_1{width:100%;max-width:900px;margin:0 auto;padding:24px 20px 48px}._bar_p6lt9_8{display:flex;align-items:center;gap:16px;margin-bottom:18px}._bar_p6lt9_8 h1{margin:0;font:750 30px/1.15 var(--display);letter-spacing:-.01em}._back_p6lt9_21{background:var(--panel);color:var(--ink);border:1px solid var(--edge);border-radius:999px;padding:10px 16px;font:600 14px/1 var(--sans);cursor:pointer}._tabs_p6lt9_31{display:inline-flex;gap:4px;padding:4px;margin-bottom:20px;border-radius:999px;background:var(--panel);border:1px solid var(--edge)}._tab_p6lt9_31{border:0;background:transparent;color:var(--ink-dim);border-radius:999px;padding:10px 18px;font:600 15px/1 var(--sans);cursor:pointer}._tab_p6lt9_31[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}._sub_p6lt9_56{margin:0 0 16px;color:var(--ink-dim)}._places_p6lt9_61{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._place_p6lt9_61{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;text-align:left;border-radius:18px;border:1px solid var(--edge);background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;transition:transform .14s ease}._place_p6lt9_61:not(:disabled):hover{transform:translateY(-2px)}._placeLocked_p6lt9_90{cursor:default;opacity:.6;border-style:dashed}._placeNumber_p6lt9_96{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--ink);font:700 16px/1 var(--display)}._placeText_p6lt9_108{flex:1;min-width:0}._placeText_p6lt9_108 b{display:block;font:700 17px/1.25 var(--display)}._placeText_p6lt9_108 small{display:block;margin-top:3px;color:var(--ink-dim);font-size:13px}._pages_p6lt9_125{display:flex;gap:4px}._pages_p6lt9_125 i{width:8px;height:18px;border-radius:3px;background:var(--edge)}._pages_p6lt9_125 ._pageOn_p6lt9_137{background:var(--warm)}._souvenirs_p6lt9_141{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}._souvenir_p6lt9_141{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px 14px;border-radius:18px;background:var(--panel);border:1px solid var(--edge);text-align:center}._souvenir_p6lt9_141 svg{width:88px;height:88px}._souvenir_p6lt9_141 b{font:700 15px/1.2 var(--display)}._souvenir_p6lt9_141 small{font-size:12px;color:var(--ink-dim)}._souvenir_p6lt9_141[data-earned=false] b{color:var(--ink-dim);font-weight:500}._trophies_p6lt9_181{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._trophy_p6lt9_187{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;background:var(--panel);border:1px solid var(--edge)}._trophy_p6lt9_187 small{color:var(--ink-dim);font-size:13px;line-height:1.4}._trophyLocked_p6lt9_203{opacity:.7}._medal_p6lt9_207{width:34px;height:40px;color:var(--ink-dim)}._facts_p6lt9_213{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}._facts_p6lt9_213 li{padding:14px 18px;border-radius:16px;background:var(--panel);border:1px solid var(--edge);line-height:1.5}@media(max-width:760px){._places_p6lt9_61,._trophies_p6lt9_181{grid-template-columns:1fr}._souvenirs_p6lt9_141{grid-template-columns:repeat(2,minmax(0,1fr))}}._blocking_1d23t_1{min-height:100dvh;display:grid;place-items:center;padding:24px;text-align:center}._blocking_1d23t_1 p{max-width:420px;font-size:16px;color:var(--ink-dim)}._bannerWrap_1d23t_15{position:sticky;top:0;z-index:20;padding:8px 16px 0}:root{--sans: system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg: #f2f6f6;--panel: #ffffff;--edge: #dce7e7;--ink: #17332f;--ink-dim: #6d8a86;--done: #a9c0bc;--accent: #0f9c8e;--accent-soft: #ddf0ed;--accent-ink: #ffffff;--warm: #e2703a;--warm-soft: #fbe9e0;--bad: #d2513f;--r: 16px;--textface: var(--sans);--textsize: 32px;--tracking: .01em;--keyface: var(--sans);--good: #0f9c8e;--key-glow: rgba(15, 156, 142, .35)}[data-world]{--display: var(--sans);--label-face: var(--sans);--hud: rgba(255, 255, 255, .86);--hud-edge: rgba(0, 0, 0, .08);--hud-shadow: 0 10px 30px -12px rgba(20, 40, 30, .35);--fog: #f2f6f6;--scrim: rgba(23, 51, 47, .42);--stop: #ffffff;--stop-ink: var(--ink);--stop-done: var(--accent);--stop-done-ink: var(--accent-ink);--stop-current: var(--warm);background:var(--bg);color:var(--ink)}[data-world=meadow]{--display: ui-rounded, "SF Pro Rounded", system-ui, -apple-system, sans-serif;--bg: #eef4e4;--panel: #fffdf6;--edge: #e4dcc6;--ink: #22382c;--ink-dim: #5a6e60;--done: #a7b8a5;--accent: #0e8577;--accent-soft: #dcefe6;--accent-ink: #ffffff;--good: #0e8577;--warm: #c8652a;--warm-soft: #fbe7d6;--bad: #c0503e;--hud: rgba(255, 253, 246, .9);--hud-edge: rgba(120, 100, 60, .16);--fog: #f4f1e4;--scrim: rgba(34, 56, 44, .42);--stop: #fffdf6;--stop-current: #e07a33;--key-glow: rgba(14, 133, 119, .35)}[data-world=town]{--display: ui-rounded, "SF Pro Rounded", system-ui, -apple-system, sans-serif;--bg: #fff1e2;--panel: #fffaf3;--edge: #f0d6bb;--ink: #3a2a22;--ink-dim: #77584a;--done: #c9ad98;--accent: #b23a6c;--accent-soft: #f8dde8;--accent-ink: #ffffff;--good: #b23a6c;--warm: #a6541a;--warm-soft: #fde6cc;--bad: #b8402f;--hud: rgba(255, 250, 243, .9);--hud-edge: rgba(150, 90, 50, .16);--fog: #fff4e8;--scrim: rgba(58, 42, 34, .42);--stop: #fffaf3;--stop-current: #e08a2c;--key-glow: rgba(178, 58, 108, .32)}[data-world=space]{--label-face: var(--mono);--bg: #0b1030;--panel: #141b45;--edge: #27306a;--ink: #eef1ff;--ink-dim: #a9b3dd;--done: #5d6899;--accent: #4fe0cf;--accent-soft: #173a4c;--accent-ink: #062320;--good: #4fe0cf;--warm: #ffb45c;--warm-soft: #3a2a2a;--bad: #ff8f80;--hud: rgba(20, 27, 69, .82);--hud-edge: rgba(120, 140, 255, .22);--hud-shadow: 0 10px 30px -12px rgba(0, 0, 0, .6);--fog: #0b1030;--scrim: rgba(3, 6, 20, .62);--stop: #141b45;--stop-ink: #eef1ff;--stop-current: #ffb45c;--key-glow: rgba(79, 224, 207, .55)}[data-world=paper]{--display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--bg: #f1e7d2;--panel: #fbf6ea;--edge: #ddcfb1;--ink: #2f2a22;--ink-dim: #675c4b;--done: #b9ab90;--accent: #2c5a86;--accent-soft: #dfe6ec;--accent-ink: #ffffff;--good: #2c5a86;--warm: #a9512a;--warm-soft: #f3dfcf;--bad: #a9412f;--hud: rgba(251, 246, 234, .92);--hud-edge: rgba(80, 60, 30, .2);--fog: #efe4cc;--scrim: rgba(47, 42, 34, .42);--stop: #fbf6ea;--stop-current: #a9512a;--key-glow: rgba(44, 90, 134, .3)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-text-size-adjust:100%;min-height:100dvh}button,input,select{font-family:inherit}button{-webkit-appearance:none;appearance:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.reduced-motion-always *,.reduced-motion-always *:before,.reduced-motion-always *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}
