:root{--color-bg:#f6f8f3;--color-bg-rail:#eaf0e6;--color-bg-hover:#dfe8d8;--color-bg-active:#d0ddc6;--color-surface:#fff;--color-text-primary:#24302a;--color-text-secondary:#4f5d4a;--color-text-muted:#869080;--color-border:#d5dfcb;--color-border-strong:#b7c7a8;--color-accent:#3f7d4f;--color-accent-hover:#2f6a3f;--color-accent-soft:#e3efdd;--color-leaf:#3f7d4f;--color-leaf-soft:#e3efdd;--color-sky:#3f6f8c;--color-sky-soft:#dde8ef;--color-berry:#b0473f;--color-berry-soft:#f2ddd9;--game-accent:var(--color-accent);--game-accent-soft:var(--color-accent-soft);--font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-size-root:17px;--font-size-xs:0.8rem;--font-size-sm:0.9rem;--font-size-base:1rem;--font-size-md:1.1rem;--font-size-lg:1.3rem;--font-size-xl:1.6rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:600;--line-height-body:1.55;--line-height-heading:1.25;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.75rem;--space-8:4rem;--radius-sm:0;--radius:0;--radius-lg:0;--radius-pill:0;--shadow-sm:none;--shadow:none;--shadow-md:none;--shadow-lg:none;--shadow-accent:none;--transition-fast:120ms ease;--transition-base:180ms ease;--mobile-header-height:60px;--game-max-width:820px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-root)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-body)}body,h1,h2,h3,h4{color:var(--color-text-primary)}h1,h2,h3,h4{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}a{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:3px}a:focus-visible,a:hover{color:var(--color-accent)}button{background:none;border:none;border-radius:var(--radius);color:inherit;cursor:pointer;font-family:inherit;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}button:active{transform:translateY(1px)}ol,ul{list-style:none}img,svg{display:block}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.AccountModal_overlay__pldP0{align-items:flex-start;animation:AccountModal_fadeIn__RtADX .16s ease;background:#1428248c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--space-5) var(--space-4);position:fixed;z-index:1000}.AccountModal_card__p24\+T{animation:AccountModal_cardIn__G3HiA .2s ease;background:linear-gradient(180deg,#fbf3dd,#f1e2bd);border:3px solid #1d5c52;border-radius:16px;box-shadow:inset 0 0 0 4px #fffcf08c,0 14px 40px #14281e66;color:#33291a;font-family:Georgia,Times New Roman,serif;margin:auto;max-width:420px;padding:var(--space-6) var(--space-5) var(--space-5);position:relative;width:100%}.AccountModal_closeButton__64tzI{align-items:center;background:#0000;border:none;border-radius:999px;color:#1d5c52;cursor:pointer;display:inline-flex;font-size:1.9rem;height:44px;justify-content:center;line-height:1;position:absolute;right:var(--space-3);top:var(--space-3);width:44px}.AccountModal_closeButton__64tzI:hover{background:#1d5c521f}.AccountModal_title__ztPTk{color:#1d5c52;font-size:1.7rem;font-weight:700;line-height:1.2;margin:0 var(--space-6) var(--space-2);text-align:center}.AccountModal_subtitle__hNH4i{color:#6b5a3c;font-size:var(--font-size-md);line-height:1.4;margin:0 0 var(--space-5);text-align:center}.AccountModal_googleWrap__HXbFD{display:flex;justify-content:center;margin-bottom:var(--space-4)}.AccountModal_divider__1zS1z{align-items:center;color:#8a7a55;display:flex;font-size:var(--font-size-sm);margin:var(--space-2) 0 var(--space-4);text-align:center}.AccountModal_divider__1zS1z:after,.AccountModal_divider__1zS1z:before{background:#8a7a5573;content:"";flex:1 1;height:1px}.AccountModal_divider__1zS1z span{letter-spacing:.08em;padding:0 var(--space-3);text-transform:uppercase}.AccountModal_form__9XeBg{display:flex;flex-direction:column;gap:var(--space-4)}.AccountModal_label__heZLd{color:#4a3d22;display:flex;flex-direction:column;font-size:var(--font-size-md);font-weight:700;gap:var(--space-2)}.AccountModal_optional__yBi2B{color:#8a7a55;font-weight:400}.AccountModal_input__3GcLt{background:#fffdf5;border:2px solid #c9a24b;border-radius:10px;box-sizing:border-box;color:#33291a;font-family:inherit;font-size:var(--font-size-lg);min-height:52px;padding:var(--space-3) var(--space-4);width:100%}.AccountModal_input__3GcLt:focus{border-color:#1d5c52;outline:3px solid #1d5c528c;outline-offset:1px}.AccountModal_error__Ck\+9X{background:#f6dcd7;border:2px solid #a83326;border-radius:10px;color:#7a241b;font-size:var(--font-size-md);margin:0;padding:var(--space-3) var(--space-4)}.AccountModal_submit__lXUsu{background:linear-gradient(180deg,#2c7f74,#1d5c52);border:2px solid #16463e;border-radius:999px;box-shadow:0 3px 0 #00000040;color:#fffdf5;cursor:pointer;font-family:inherit;font-size:var(--font-size-lg);font-weight:700;margin-top:var(--space-1);min-height:54px}.AccountModal_submit__lXUsu:hover:not(:disabled){background:linear-gradient(180deg,#34968a,#22665b)}.AccountModal_submit__lXUsu:disabled{cursor:default;opacity:.65}.AccountModal_switch__D4LJo{color:#6b5a3c;font-size:var(--font-size-md);margin:var(--space-5) 0 0;text-align:center}.AccountModal_switchButton__v2EPc{background:#0000;border:none;color:#1d5c52;cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:700;min-height:44px;padding:var(--space-1) var(--space-2);text-decoration:underline}@keyframes AccountModal_fadeIn__RtADX{0%{opacity:0}to{opacity:1}}@keyframes AccountModal_cardIn__G3HiA{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.AccountModal_card__p24\+T,.AccountModal_overlay__pldP0{animation:none}}.TopBar_topBar__AgkZ2{align-items:center;display:flex;gap:var(--space-2)}.TopBar_iconButton__O\+h62{align-items:center;background:linear-gradient(180deg,#fbf3dd,#f0e0bb);border:2px solid var(--ml-teal);border-radius:999px;box-shadow:0 2px 0 #0003;color:var(--ml-teal);display:inline-flex;font-family:var(--ml-serif);font-size:var(--font-size-sm);font-weight:700;gap:var(--space-2);padding:var(--space-2) var(--space-4);white-space:nowrap}.TopBar_iconButton__O\+h62:hover{background:linear-gradient(180deg,#fffbef,#f6e9c9);border-color:var(--ml-teal-deep);color:var(--ml-teal-deep)}.TopBar_iconGlyph__84jKa{display:block;flex-shrink:0}.TopBar_buttonLabel__yXdQc{display:inline}.TopBar_accountWrapper__qgJoV,.TopBar_menuWrapper__ObHYV,.TopBar_shareWrapper__Zxr9Y{align-items:center;display:flex;position:relative}.TopBar_accountMenu__rKJ8c{background:linear-gradient(180deg,#fbf3dd,#f3e5c2);border:2px solid var(--ml-gold);border-radius:14px;box-shadow:inset 0 0 0 4px #fffcf080,0 6px 22px #5a3c1440;min-width:220px;padding:var(--space-4);position:absolute;right:0;top:calc(100% + var(--space-2));z-index:100}.TopBar_accountMenuName__nhwVk{color:var(--ml-teal-deep);font-family:var(--ml-serif);font-size:var(--font-size-md);font-weight:700;margin:0 0 var(--space-1)}.TopBar_accountMenuEmail__0-3d3{color:var(--ml-ink-soft);font-family:var(--ml-serif);font-size:var(--font-size-sm);margin:0 0 var(--space-3);word-break:break-all}.TopBar_accountMenuButton__Bz-Op{background:linear-gradient(180deg,#fbf3dd,#f0e0bb);border:2px solid var(--ml-teal);border-radius:999px;color:var(--ml-teal);cursor:pointer;font-family:var(--ml-serif);font-size:var(--font-size-md);font-weight:700;min-height:44px;width:100%}.TopBar_accountMenuButton__Bz-Op:hover{background:linear-gradient(180deg,#fffbef,#f6e9c9);color:var(--ml-teal-deep)}.TopBar_gameMenu__jkf55{background:linear-gradient(180deg,#fbf3dd,#f3e5c2);border:2px solid var(--ml-gold);border-radius:14px;box-shadow:inset 0 0 0 4px #fffcf080,0 6px 22px #5a3c1440;list-style:none;margin:0;min-width:220px;padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-2));z-index:100}.TopBar_gameMenuItem__fLNn1{background:#0000;border:none;border-radius:8px;color:var(--ml-ink);display:block;font-family:var(--ml-serif);font-size:var(--font-size-md);font-weight:600;padding:var(--space-3) var(--space-4);text-align:left;white-space:nowrap;width:100%}.TopBar_gameMenuItem__fLNn1:hover{background:#c9a24b38;color:var(--ml-teal-deep)}.TopBar_gameMenuItemActive__7Z67R{background:#c9a24b47;color:var(--ml-teal-deep)}.TopBar_shareStatus__ERF4X{background:linear-gradient(180deg,#fbf3dd,#f3e5c2);border:1.5px solid var(--ml-gold);border-radius:999px;box-shadow:0 2px 6px #5a3c1433;color:var(--ml-teal);font-family:var(--ml-serif);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);position:absolute;right:0;top:calc(100% + var(--space-2));white-space:nowrap}@media (max-width:767px){.TopBar_topBar__AgkZ2{gap:var(--space-2)}.TopBar_iconButton__O\+h62{border-radius:999px;height:44px;justify-content:center;padding:0;width:44px}.TopBar_buttonLabel__yXdQc{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}.Header_header__piw\+w{--ml-paper:#f7ecd2;--ml-card:#fbf3dd;--ml-teal:#1d5c52;--ml-teal-deep:#123f38;--ml-teal-line:#2c7f74;--ml-gold:#c9a24b;--ml-gold-bright:#e7c565;--ml-red:#a83326;--ml-ink:#4a3421;--ml-ink-soft:#7a6547;--ml-serif:Georgia,"Times New Roman","Palatino Linotype",serif;--ml-script:"Snell Roundhand","Brush Script MT","Segoe Script",cursive;align-items:center;background:linear-gradient(180deg,#26685d,var(--ml-teal-deep));border-bottom:3px solid var(--ml-gold);box-shadow:0 2px 10px #123f3847;display:flex;gap:var(--space-3);height:var(--mobile-header-height);justify-content:space-between;padding:0 var(--space-5);position:-webkit-sticky;position:sticky;top:0;z-index:70}.Header_logo__Tmw9G{align-items:center;display:inline-flex;min-width:0;text-decoration:none}.Header_logoText__Dx7ov{color:var(--ml-gold-bright);font-family:var(--ml-serif);font-size:var(--font-size-lg);font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px #00000040;white-space:nowrap}.Header_logo__Tmw9G:focus-visible .Header_logoText__Dx7ov,.Header_logo__Tmw9G:hover .Header_logoText__Dx7ov{color:#f4dd97}@media (max-width:767px){.Header_header__piw\+w{padding:0 var(--space-4)}.Header_logoText__Dx7ov{font-size:var(--font-size-md)}}@media (max-width:360px){.Header_logoText__Dx7ov{font-size:var(--font-size-base)}}.MainPanel_main__d\+f7U{background:#0000;flex:1 1;min-width:0}.MainPanel_empty__6-Ygl{align-items:center;display:flex;height:calc(100vh - var(--mobile-header-height));justify-content:center;padding:var(--space-6)}.MainPanel_welcomeCard__kuY\+b{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:440px;padding:var(--space-7) var(--space-6);text-align:center}.MainPanel_welcomeSun__I72zl{display:block;font-size:3rem;line-height:1;margin-bottom:var(--space-3)}.MainPanel_welcomeTitle__mX17Y{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.MainPanel_welcomeText__Jrpo1{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body)}.Footer_footer__lV6EA{--ml-teal:#1d5c52;--ml-teal-deep:#123f38;--ml-gold:#c9a24b;--ml-gold-bright:#e7c565;--ml-serif:Georgia,"Times New Roman","Palatino Linotype",serif;background:linear-gradient(180deg,#26685d,var(--ml-teal-deep));border-top:3px solid var(--ml-gold);font-family:var(--ml-serif);margin-top:auto}.Footer_inner__nRj0e{margin:0 auto;max-width:780px;padding:var(--space-5) var(--space-4);text-align:center}.Footer_links__-Iw12{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);justify-content:center;margin-bottom:var(--space-4)}.Footer_link__Gocha{color:var(--ml-gold-bright);font-size:var(--font-size-md);font-weight:600;padding:var(--space-1) 0;text-decoration:none}.Footer_link__Gocha:focus-visible,.Footer_link__Gocha:hover{color:#f4dd97;text-decoration:underline;text-underline-offset:3px}.Footer_copyright__X8wvK{color:#f3ecd8;font-size:var(--font-size-sm);margin-bottom:var(--space-1)}.Footer_address__f6rFe{color:#f3ecd8cc;font-size:var(--font-size-sm);font-style:normal}@media (max-width:480px){.Footer_links__-Iw12{gap:var(--space-2) var(--space-4)}}.Leaderboard_leaderboard__azuuL{--ml-paper:#f7ecd2;--ml-card:#fbf3dd;--ml-teal:#1d5c52;--ml-teal-deep:#123f38;--ml-gold:#c9a24b;--ml-gold-bright:#e7c565;--ml-ink:#4a3421;--ml-ink-soft:#7a6547;--ml-serif:Georgia,"Times New Roman","Palatino Linotype",serif;font-family:var(--ml-serif);padding:var(--space-2) var(--space-4) var(--space-7)}.Leaderboard_inner__9kIOr{background:radial-gradient(circle at 18% 6%,#ffffff80,#0000 42%),radial-gradient(circle at 85% 94%,#be964621,#0000 52%),linear-gradient(180deg,#f9f0d9,#f2e3c0);border:2px solid #cfae62;border-radius:18px;box-shadow:inset 0 0 0 6px #fffcf073,inset 0 0 70px #be964624,0 3px 14px #5a3c1424;margin:0 auto;max-width:780px;padding:var(--space-6) var(--space-5) var(--space-5)}.Leaderboard_head__yQrLR{border-bottom:1.5px solid #c9a24b66;margin-bottom:var(--space-2);padding-bottom:var(--space-4);text-align:center}.Leaderboard_title__K0u10{color:var(--ml-teal-deep);font-family:var(--ml-serif);font-size:var(--font-size-xl);font-weight:700;letter-spacing:.01em;line-height:var(--line-height-heading)}.Leaderboard_subtitle__Pij86{color:var(--ml-ink-soft);font-size:var(--font-size-md);line-height:var(--line-height-body);margin-left:auto;margin-right:auto;margin-top:var(--space-2);max-width:34ch}.Leaderboard_list__MH7BJ{list-style:none;margin:0;padding:0}.Leaderboard_row__kl9WI{grid-gap:var(--space-3);align-items:center;border-radius:10px;display:grid;gap:var(--space-3);grid-template-columns:2.4rem 1fr auto auto;padding:var(--space-3) var(--space-3)}.Leaderboard_row__kl9WI+.Leaderboard_row__kl9WI{box-shadow:inset 0 1px 0 #c9a24b47}.Leaderboard_row__kl9WI:first-child,.Leaderboard_row__kl9WI:nth-child(2),.Leaderboard_row__kl9WI:nth-child(3){background:linear-gradient(180deg,#e7c56538,#e7c5651f)}.Leaderboard_row__kl9WI:nth-child(2),.Leaderboard_row__kl9WI:nth-child(3),.Leaderboard_row__kl9WI:nth-child(4){box-shadow:none}.Leaderboard_rank__RzdCd{color:var(--ml-teal);font-size:var(--font-size-lg);font-weight:700;line-height:1;text-align:center}.Leaderboard_who__EXHZ3{display:flex;flex-direction:column;min-width:0}.Leaderboard_name__qiSTX{color:var(--ml-ink);font-size:var(--font-size-md);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Leaderboard_city__Hb\+AP{color:var(--ml-ink-soft);font-size:var(--font-size-sm)}.Leaderboard_progress__P5T67{display:flex;flex-direction:column;text-align:right}.Leaderboard_levelName__m5zmY{color:var(--ml-teal);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.Leaderboard_levelNum__scNk0{color:var(--ml-ink-soft);font-size:var(--font-size-xs)}.Leaderboard_score__v1xjG{font-feature-settings:"tnum";color:var(--ml-teal-deep);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;font-weight:700;min-width:4.5rem;text-align:right}.Leaderboard_footnote__sN2vZ{border-top:1.5px solid #c9a24b66;color:var(--ml-ink-soft);font-size:var(--font-size-sm);font-style:italic;margin-top:var(--space-4);padding-top:var(--space-3);text-align:center}@media (max-width:480px){.Leaderboard_inner__9kIOr{padding:var(--space-5) var(--space-3) var(--space-4)}.Leaderboard_row__kl9WI{gap:var(--space-2);grid-template-columns:2rem 1fr auto auto;padding:var(--space-3) var(--space-2)}.Leaderboard_city__Hb\+AP,.Leaderboard_levelName__m5zmY{display:none}.Leaderboard_score__v1xjG{min-width:3.5rem}}.AppShell_appRoot__ifnom{background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh}.CommandPortal_page__z51IV{background:#fafafa;color:#222;font:14px/1.5 -apple-system,system-ui,sans-serif;min-height:100vh;padding:24px}.CommandPortal_page__z51IV h1{font-size:20px;margin:0 0 4px}.CommandPortal_page__z51IV h2{border-bottom:1px solid #ddd;font-size:15px;margin:28px 0 8px;padding-bottom:4px}.CommandPortal_sub__Noh9o{color:#888;font-size:12px;margin:0 0 16px}.CommandPortal_link__BJV6w{background:none;border:none;color:#06c;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.CommandPortal_cards__uS9Zm{display:flex;flex-wrap:wrap;gap:12px}.CommandPortal_card__4y\+sW{background:#fff;border:1px solid #e2e2e2;border-radius:8px;min-width:120px;padding:12px 16px}.CommandPortal_num__ZXxzj{font-size:22px;font-weight:600}.CommandPortal_lbl__Gh\+fc{color:#888;font-size:12px}.CommandPortal_cols__Zkd1M{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px}.CommandPortal_cols__Zkd1M>div{flex:1 1;min-width:260px}.CommandPortal_page__z51IV table{background:#fff;border-collapse:collapse;font-size:12px;width:100%}.CommandPortal_page__z51IV td,.CommandPortal_page__z51IV th{border-bottom:1px solid #eee;max-width:320px;overflow:hidden;padding:5px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.CommandPortal_page__z51IV th{background:#f3f3f3;font-weight:600}.CommandPortal_empty__LOVUg{color:#999;padding:16px;text-align:center}.CommandPortal_feed__zGRNH td:last-child{color:#555;font-family:ui-monospace,Menlo,monospace;white-space:normal}.LegalPage_page__57X\+-{background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh}.LegalPage_main__MNhUE{flex:1 1;padding:var(--space-6) var(--space-4)}.LegalPage_article__MWaVu{--ml-teal-deep:#123f38;--ml-ink:#4a3421;--ml-ink-soft:#7a6547;--ml-serif:Georgia,"Times New Roman","Palatino Linotype",serif;background:#fbf3dd;border:3px solid #1d5c52;box-shadow:inset 0 0 0 4px #fffcf099;color:var(--ml-ink);font-family:var(--ml-serif);margin:0 auto;max-width:680px;padding:var(--space-6) var(--space-5)}.LegalPage_title__\+YWzM{color:var(--ml-teal-deep);font-family:var(--ml-serif);font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.LegalPage_updated__dqeOB{color:var(--ml-ink-soft);font-size:var(--font-size-sm);font-style:italic}.LegalPage_section__8fyb7,.LegalPage_updated__dqeOB{margin-bottom:var(--space-5)}.LegalPage_heading__1KyH1{color:var(--ml-teal-deep);font-family:var(--ml-serif);font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.LegalPage_paragraph__hox4e{color:var(--ml-ink);font-size:var(--font-size-md);line-height:var(--line-height-body);margin-bottom:var(--space-3)}.LegalPage_paragraph__hox4e a{color:#1d5c52;font-weight:600}.LegalPage_back__QEXUr{font-size:var(--font-size-md);margin-top:var(--space-5)}.LegalPage_back__QEXUr a{color:#1d5c52;font-weight:600;text-decoration:none}.LegalPage_back__QEXUr a:focus-visible,.LegalPage_back__QEXUr a:hover{text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=main.1a769dcc.css.map*/