.mm-recap{margin:12px 0 4px;border:1.5px solid rgba(196,145,46,.4);border-radius:14px;background:linear-gradient(180deg,#fffaf0,#fbf3e3);overflow:hidden}.mm-recap-head{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 14px;border:0;background:transparent;color:var(--ink,#2a2621);font:inherit;cursor:pointer}.mm-recap-head .ic{font-size:20px}.mm-recap-head .t{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.mm-recap-head .k{font:700 11px var(--mm-ui,system-ui);letter-spacing:.12em;text-transform:uppercase;color:#8a5e10}.mm-recap-head b{font:700 15px var(--mm-ui,system-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-recap-hint,.mm-recap-done{font:600 12px var(--mm-ui,system-ui);padding:3px 9px;border-radius:999px;background:#fff3cd;color:#7a5a10;white-space:nowrap}.mm-recap-done{background:#e8f5e9;color:#1e6b3a}.mm-recap-head .chev{transition:transform .2s;color:var(--ink-light,#7a7066)}.mm-recap.open .mm-recap-head .chev{transform:rotate(180deg)}.mm-recap-body{display:none;padding:0 14px 14px}.mm-recap.open .mm-recap-body{display:block}.mm-recap-sum{margin:0 0 10px;font:14px/1.55 var(--mm-ui,system-ui);color:var(--ink-mid,#3d3833)}.mm-recap-vocab{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mm-recap-vocab .v{font:13px/1.4 var(--mm-ui,system-ui);background:#fff;border:1px solid rgba(196,145,46,.3);border-radius:10px;padding:5px 9px;color:var(--ink-mid,#3d3833)}.mm-recap-vocab .v b{color:var(--ink,#2a2621)}.mm-recap-q{background:#fff;border-radius:12px;padding:10px 12px;margin-bottom:8px;border:1px solid rgba(0,0,0,.06)}.mm-recap-q .q{font:600 14px/1.4 var(--mm-ui,system-ui);margin-bottom:8px}.mm-recap-q .opts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mm-recap-q .opt{text-align:left;padding:8px 10px;border-radius:9px;border:1.5px solid rgba(0,0,0,.12);background:#fffdf8;font:14px var(--mm-ui,system-ui);color:var(--ink,#2a2621);cursor:pointer}.mm-recap-q .opt:hover:not(:disabled){border-color:#246b4a}.mm-recap-q .opt.right{background:#e8f5e9;border-color:#2a6b4a;font-weight:700}.mm-recap-q .opt.bad{background:#fde8e8;border-color:#a33}.mm-recap-q .fb{font:13px/1.45 var(--mm-ui,system-ui);margin-top:6px;min-height:0}.mm-recap-q .fb.ok{color:#1e6b3a}.mm-recap-q .fb.no{color:#8a2a2a}.mm-recap-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px}.mm-recap-foot .score{font:600 13px var(--mm-ui,system-ui);color:var(--ink-mid,#3d3833)}.mm-recap-staff{margin-top:10px;font:13px/1.5 var(--mm-ui,system-ui);color:#5a3e1a;background:rgba(196,145,46,.14);border-radius:10px;padding:8px 10px}html.mm-dark .mm-recap{background:rgba(255,255,255,.04);border-color:rgba(232,184,75,.35)}html.mm-dark .mm-recap-q,html.mm-dark .mm-recap-vocab .v,html.mm-dark .mm-recap-q .opt{background:rgba(255,255,255,.06);color:var(--ink)}@media(max-width:560px){.mm-recap-q .opts{grid-template-columns:1fr}.mm-recap-head b{white-space:normal}}@media print{.mm-recap{display:none}}
.mm-profile-hero{border:1px solid rgba(122,90,30,.25);border-radius:16px;padding:16px;margin:12px 0;background:linear-gradient(135deg,rgba(30,107,107,.08),rgba(218,181,72,.10))}.mm-profile-level{font-size:24px;font-weight:900;margin:4px 0}.mm-profile-sub{font-size:13px;opacity:.78}.mm-progress-track{height:10px;border-radius:999px;background:#eadfcf;overflow:hidden;margin:8px 0}.mm-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#1e6b6b,#d1a83b);border-radius:999px}.mm-action-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mm-domain-mini{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;margin:7px 0;font-size:12px}.mm-domain-mini .mm-progress-track{grid-column:1/-1;margin:0}.mm-priority{border-left:4px solid #7a1e4d}.mm-class-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.mm-class-stat{border:1px solid #e5d9c8;border-radius:12px;padding:10px;text-align:center;background:#fffaf2}.mm-class-stat b{display:block;font-size:21px}.mm-class-stat span{font-size:10px;opacity:.7}.mm-reflection-box{border:1px solid #e1d5c4;border-radius:12px;padding:12px;background:#fffdf8}.mm-reflection-box textarea{width:100%;min-height:90px;box-sizing:border-box;border:1px solid #d8c9b5;border-radius:10px;padding:10px;font:inherit}.mm-path-map{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:10px 0}.mm-path-node{padding:8px 10px;border-radius:10px;background:#f2eadc;border:1px solid #dfd0bb;font-size:11px;font-weight:800}.mm-path-node.current{background:#e1f1ed;border-color:#8cb9ad}.mm-path-arrow{opacity:.5}.mm-small-note{font-size:11px;opacity:.72;line-height:1.5}.mm-growth-up{font-weight:900}.mm-assess-history{width:100%;border-collapse:collapse;font-size:12px}.mm-assess-history th,.mm-assess-history td{padding:7px;border-bottom:1px solid #eadfce;text-align:left}.mm-assess-history th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.7}@media(max-width:620px){.mm-class-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-profile-level{font-size:21px}.mm-action-row .btn-calc{flex:1 1 140px}}
#panel-assessment .panel-head{position:sticky;top:0;z-index:4;background:var(--paper,#fffaf0);border-bottom:1px solid rgba(120,90,40,.12)}#panel-assessment .panel-body{max-width:900px;margin:0 auto}.mm-assess-shell{max-width:720px;margin:0 auto;padding:4px 0 24px}.mm-assess-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mm-assess-kicker{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-light)}.mm-assess-count{font-size:12px;font-weight:800;color:var(--ink-mid)}.mm-assess-progress{height:7px;margin:0 0 18px;background:#e9e1d4}.mm-assess-progress i{background:linear-gradient(90deg,#2a6b4a,#1e6b6b)}.mm-assess-one{background:#fff;border:1px solid #e4d9c8;border-radius:18px;padding:22px;box-shadow:0 4px 16px rgba(70,45,20,.06)}.mm-assess-one .num{font-size:11px;font-weight:800;color:#7a6d5b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.mm-assess-one .prompt{font-size:20px;line-height:1.45;font-weight:800;margin-bottom:18px;color:#30281f}.mm-assess-option{display:flex!important;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;text-align:left!important;padding:13px 14px!important;margin:8px 0!important;border:1px solid #ddd1bf!important;border-radius:12px!important;background:#fff!important;color:var(--ink)!important;font:15px system-ui,sans-serif!important;transition:.15s ease}.mm-assess-option:hover{border-color:#8bb8ac!important;background:#f6fbf9!important}.mm-assess-option.sel{border-color:#1e6b6b!important;background:#e7f4f1!important;box-shadow:0 0 0 2px rgba(30,107,107,.08)}.mm-assess-letter{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f0e9de;font-size:12px;font-weight:900}.mm-assess-option.sel .mm-assess-letter{background:#1e6b6b;color:#fff}.mm-assess-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.mm-assess-footer .btn-calc{min-width:110px}.mm-assess-instruction{font-size:12px;color:var(--ink-light);margin-top:10px}.mm-assess-intro{max-width:720px;margin:0 auto 16px;padding:20px;border-radius:16px}.mm-assess-result-wrap{max-width:820px;margin:0 auto}.mm-assess-result-wrap .section-head{margin-top:18px}#panel-teacher .panel-body{max-width:1120px;margin:0 auto}#teacherBody.mm-clean-teacher{font-size:13px}#teacherBody.mm-clean-teacher>.who:first-child{font-size:12px;margin-bottom:10px;color:var(--ink-light)}.mm-teacher-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 14px}.mm-teacher-quick button{min-height:62px!important;text-align:left!important;padding:11px 12px!important;border-radius:13px!important;border:1px solid #e2d6c4!important;background:#fff!important;color:var(--ink)!important;box-shadow:0 2px 8px rgba(60,40,20,.04)}.mm-teacher-quick button b{display:block;font-size:13px;margin-bottom:3px}.mm-teacher-quick button span{font-size:10px;color:var(--ink-light)}.mm-teacher-tools{border:1px solid #e1d5c4;border-radius:14px;background:#fffdf8;margin:0 0 14px;overflow:hidden}.mm-teacher-tools summary{cursor:pointer;padding:12px 14px;font-weight:800;list-style:none}.mm-teacher-tools summary::-webkit-details-marker{display:none}.mm-teacher-tools summary:after{content:'+';float:right;font-size:18px;color:#8a5e10}.mm-teacher-tools[open] summary:after{content:'−'}.mm-teacher-tools .mm-tools-inner{padding:0 14px 14px}#teacherBody.mm-clean-teacher>.section-head{margin-top:14px;margin-bottom:8px}#teacherBody.mm-clean-teacher>.unit-card{box-shadow:none}#teacherBody.mm-clean-teacher>.card{box-shadow:none}#teacherBody.mm-clean-teacher .meta-pills{gap:6px}#teacherBody.mm-clean-teacher .btn-calc{font-size:11px;padding:7px 10px;min-height:36px}#teacherBody.mm-clean-teacher .unit-head{gap:8px}#teacherBody.mm-clean-teacher .unit-head .meta-pills{justify-content:flex-end}.mm-teacher-roster-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.mm-teacher-roster-head .section-head{margin:0!important}@media(max-width:760px){.mm-assess-one{padding:17px;border-radius:15px}.mm-assess-one .prompt{font-size:18px}.mm-assess-footer{position:sticky;bottom:0;background:rgba(255,250,240,.96);padding:10px 0 calc(8px + env(safe-area-inset-bottom));margin-left:-2px;margin-right:-2px;z-index:3}.mm-teacher-quick{grid-template-columns:repeat(2,minmax(0,1fr))}#teacherBody.mm-clean-teacher .unit-head{align-items:flex-start;flex-direction:column}#teacherBody.mm-clean-teacher .unit-head .meta-pills{justify-content:flex-start;width:100%}}
.story-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.story-scenario{border:1px solid rgba(140,90,30,.22);border-radius:12px;background:#fff;padding:13px;text-align:left;cursor:pointer;transition:.15s}.story-scenario:hover,.story-scenario:focus{transform:translateY(-1px);box-shadow:0 5px 16px rgba(0,0,0,.08);outline:2px solid rgba(30,107,107,.22)}.story-scenario.selected{border-color:#1e6b6b;box-shadow:0 0 0 2px rgba(30,107,107,.12)}.story-scenario-title{font-weight:800;display:block;margin-bottom:4px}.story-scenario-meta{font-size:12px;opacity:.75;display:block;line-height:1.35}.story-skill-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.story-skill{font-size:11px;border-radius:999px;padding:3px 8px;background:var(--gold-pale);border:1px solid rgba(140,90,30,.12)}.story-family{border-left:4px solid #1e6b6b;background:rgba(30,107,107,.06);padding:12px 14px;border-radius:8px;margin-top:12px}.story-evidence{margin-top:14px}.story-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.story-evidence-grid .story-stat{margin:0}@media(max-width:760px){.story-scenario-grid{grid-template-columns:1fr}.story-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-scenario-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.st-story-card .st-story-best{display:block;margin-top:6px;font:700 11.5px var(--mm-ui);color:var(--mm-teal,#1e6b6b)}.st-menu{float:right;margin:-2px 0 8px 8px;min-height:34px;padding:5px 12px;border:1px solid rgba(140,90,30,.22);border-radius:999px;background:#fff;color:var(--ink);font:700 12px var(--mm-ui);cursor:pointer}.st-menu:hover{border-color:var(--gold);background:var(--gold-pale)}.st-coach{display:flex;gap:12px;align-items:flex-start;margin:12px 0 14px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#fff8e6,#fffdf7);border:1px solid rgba(196,145,46,.3);font:14px/1.5 var(--mm-ui);color:var(--ink)}.st-coach-ic{font-size:26px;line-height:1;flex:0 0 auto}.story-impact.give{background:#fbe9f1;color:#8a1f4f;border-color:rgba(138,31,79,.2)}#storyBody.st-pro .st-bar.three{grid-template-columns:repeat(3,minmax(0,1fr))}.st-bar>span.st-bump{position:relative;animation:stBump .7s var(--mm-ease,ease) both}.st-bar>span.st-bump.up{box-shadow:0 0 0 2px rgba(42,107,74,.35)}.st-bar>span.st-bump.down{box-shadow:0 0 0 2px rgba(176,48,48,.3)}.st-bar>span.st-bump::after{content:attr(data-delta);position:absolute;right:12px;top:8px;font:800 13px var(--mm-ui);animation:stFloat 1.4s ease-out both}.st-bar>span.st-bump.up::after{color:#2a6b4a}.st-bar>span.st-bump.down::after{color:#b03030}@keyframes stBump{0%{transform:scale(1)}35%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes stFloat{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1}100%{opacity:.85;transform:translateY(-4px)}}html.a11y-motion .st-bar>span.st-bump,html.a11y-motion .st-bar>span.st-bump::after,html.a11y-motion .st-badge.new{animation:none}@media (prefers-reduced-motion:reduce){.st-bar>span.st-bump,.st-bar>span.st-bump::after,.st-badge.new{animation:none}}.st-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:10px 0 16px}.st-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:12px 10px;border-radius:14px;background:#fff;border:1px solid rgba(140,90,30,.18);font-family:var(--mm-ui)}.st-badge .ic{font-size:30px;line-height:1.1}.st-badge b{font-size:13.5px;color:var(--ink)}.st-badge small{font-size:11.5px;color:var(--ink-light);line-height:1.3}.st-badge.new{border-color:var(--gold);box-shadow:0 0 0 3px rgba(196,145,46,.18);animation:stBump .8s ease both}.st-badge.new::before{content:"NEW";font:800 9.5px var(--mm-ui);letter-spacing:.12em;color:#8a5a1e;background:var(--gold-pale);border-radius:99px;padding:1px 7px;margin-bottom:2px}html.mm-dark .st-menu,html.mm-dark .st-badge{background:#2a2016;border-color:rgba(255,235,200,.14);color:var(--ink)}html.mm-dark .st-coach{background:#2a2016;border-color:rgba(232,184,75,.25)}html.mm-dark .story-impact.give{background:#3a1f2b;color:#f3b6cf}@media(max-width:760px){.story-scenario-grid.two{grid-template-columns:1fr}#storyBody.st-pro .st-bar.three{grid-template-columns:1fr 1fr}#storyBody.st-pro .st-bar.three>span:nth-child(3){grid-column:1/-1}.st-menu{float:none;display:inline-flex;margin:0 0 8px}}#storyBody.st-pro .st-toolbar .st-menu{float:none;margin:0 0 0 auto}#storyBody.st-pro .st-toolbar .st-listen{margin-left:0}
.mm-login .sample-cta{margin-top:4px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,rgba(42,107,74,.10),rgba(196,145,46,.12));border:1px solid rgba(42,107,74,.28);display:flex;flex-direction:column;gap:9px}.mm-login .sample-cta-text{font:12.5px/1.5 var(--mm-ui);color:var(--ink-mid)}.mm-login .sample-btn{width:100%;min-height:44px;border-radius:10px;border:1.5px solid #246b4a;background:#fffaf0;color:#1f5b3f;font:800 14px var(--mm-ui);cursor:pointer;transition:background .15s,transform .15s}.mm-login .sample-btn:hover,.mm-login .sample-btn:focus-visible{background:#eef7f0;transform:translateY(-1px);outline:none;box-shadow:0 0 0 3px rgba(36,107,74,.18)}.mm-login .sample-roles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mm-login .sample-role{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 12px 11px;border-radius:12px;border:1.5px solid var(--mm-line-2);background:#fffaf0;cursor:pointer;text-align:left;font-family:var(--mm-ui);color:var(--ink);transition:border-color .15s,background .15s,box-shadow .15s}.mm-login .sample-role .ic{font-size:22px;line-height:1}.mm-login .sample-role .t{font-weight:800;font-size:14px}.mm-login .sample-role .d{font-size:11.5px;line-height:1.35;color:var(--ink-light)}.mm-login .sample-role:hover{border-color:#9a6a2a}.mm-login .sample-role.on{border-color:#246b4a;background:#eef7f0;box-shadow:0 0 0 3px rgba(36,107,74,.14)}.mm-login .sample-incl{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:#fffaf0;border:1px dashed var(--mm-line-2);font:12.5px/1.45 var(--mm-ui);color:var(--ink-mid)}.mm-login .sample-incl .row{display:flex;gap:9px;align-items:flex-start}.mm-login .sample-incl .row>span{flex:0 0 18px;text-align:center;font-weight:900}.mm-login .sample-incl .row.ok>span{color:#246b4a}.mm-login .sample-incl .row.lock{color:var(--ink-light)}html.mm-dark .mm-login .sample-btn,html.mm-dark .mm-login .sample-role,html.mm-dark .mm-login .sample-incl{background:#1b140d;color:var(--ink);border-color:rgba(255,235,200,.22)}html.mm-dark .mm-login .sample-role.on{background:#1e2a22;border-color:#3d9968}html.mm-dark .mm-login .sample-btn{color:#9fd6b5;border-color:#3d9968}html.mm-dark .mm-login .sample-incl .row.ok>span{color:#9fd6b5}#mm-topbar .smp{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(36,107,74,.38);border:1px solid rgba(120,200,150,.5);color:#dff5e7;font:700 11.5px var(--mm-ui);white-space:nowrap}#mm-topbar .tb.smp-sub{background:linear-gradient(135deg,#8a5a1e,#b07a2a);border-color:rgba(232,184,75,.6);color:#fff}#mm-subscribe{position:fixed;inset:0;z-index:5500;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(15,8,4,.66);backdrop-filter:blur(6px);font-family:var(--mm-ui);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#mm-subscribe.open{display:flex}#mm-subscribe .card{width:min(540px,100%);margin:auto;background:#f8f1e4;color:var(--ink);border-radius:20px;padding:26px 26px 20px;box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 0 1px rgba(196,145,46,.3);display:flex;flex-direction:column;gap:12px;animation:mmPanelIn .3s var(--mm-ease) both}#mm-subscribe .k{font:800 11.5px var(--mm-ui);letter-spacing:.08em;text-transform:uppercase;color:#8a5a1e}#mm-subscribe h2{margin:0;font:700 22px/1.2 var(--mm-serif);color:var(--ink)}#mm-subscribe p{margin:0;font:14px/1.55 var(--mm-ui);color:var(--ink-mid)}#mm-subscribe .lockline{font:13px/1.45 var(--mm-ui);color:var(--ink-mid);padding:8px 12px;border-radius:10px;background:rgba(196,145,46,.14);border:1px solid rgba(196,145,46,.35)}html.mm-dark #mm-subscribe .lockline{background:rgba(196,145,46,.12)}#mm-subscribe ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font:13px/1.4 var(--mm-ui);color:var(--ink-mid)}#mm-subscribe li{display:flex;gap:7px;align-items:flex-start}#mm-subscribe li::before{content:'✓';color:#246b4a;font-weight:900}#mm-subscribe .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}#mm-subscribe .acts .mm-btn{flex:1 1 150px;min-height:44px}#mm-subscribe .note{font:12px/1.5 var(--mm-ui);color:var(--ink-light);text-align:center}#mm-subscribe .lic-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}#mm-subscribe .lic-path{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px 14px 12px;border-radius:14px;border:1.5px solid rgba(196,145,46,.35);background:#fff;color:var(--ink);font:inherit;cursor:pointer;text-decoration:none;min-height:44px;transition:border-color .15s,box-shadow .15s,transform .15s}#mm-subscribe .lic-path:hover{border-color:#246b4a;box-shadow:0 6px 18px rgba(36,107,74,.16);transform:translateY(-1px)}#mm-subscribe .lic-path:focus-visible{outline:3px solid var(--mm-focus,#b8860b);outline-offset:2px}#mm-subscribe .lic-path .ic{font-size:22px;line-height:1}#mm-subscribe .lic-path b{font:700 14.5px/1.25 var(--mm-ui)}#mm-subscribe .lic-path span:not(.ic){font:12.5px/1.4 var(--mm-ui);color:var(--ink-mid)}#mm-subscribe .lic-path.main{border-color:#246b4a;background:linear-gradient(180deg,#f4faf5,#e9f5ec);box-shadow:0 0 0 1px #246b4a inset}#mm-subscribe .lic-more{font:13px/1.6 var(--mm-ui);color:var(--ink-mid);text-align:center}#mm-subscribe .lic-more a{color:#1e5a8a;font-weight:600;text-decoration:underline;text-underline-offset:2px}html.mm-dark #mm-subscribe .lic-path{background:rgba(255,255,255,.06);color:var(--ink)}html.mm-dark #mm-subscribe .lic-path.main{background:rgba(36,107,74,.25)}html.mm-dark #mm-subscribe .lic-more a{color:#9cc8ee}@media(prefers-reduced-motion:reduce){#mm-subscribe .lic-path{transition:none}#mm-subscribe .lic-path:hover{transform:none}}@media(max-width:560px){#mm-subscribe ul{grid-template-columns:1fr}#mm-topbar .smp .lbl{display:none}.mm-login .sample-roles{grid-template-columns:1fr}}html.mm-dark #mm-subscribe .card{background:#241b12}html.mm-dark #mm-subscribe li::before{color:#9fd6b5}#mm-subscribe .card.wide{width:min(680px,100%);position:relative;padding:28px 30px 22px}#mm-subscribe .sub-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.6);color:var(--ink-mid);font:700 14px var(--mm-ui);cursor:pointer}#mm-subscribe .sub-x:hover{background:#fff;color:var(--ink)}#mm-subscribe .sub-form{display:flex;flex-direction:column;gap:16px;margin-top:4px}#mm-subscribe .sub-step{display:flex;flex-direction:column;gap:8px}#mm-subscribe .sub-h{display:flex;align-items:center;gap:8px;font:700 13.5px var(--mm-ui);color:var(--ink)}#mm-subscribe .sub-h b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--mm-navy,#1e3d5c);color:#fff;font-size:12px}#mm-subscribe .sub-h small,#mm-subscribe .sub-f small{font-weight:500;color:var(--ink-light);font-size:12px}#mm-subscribe .sub-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#mm-subscribe .sub-plan{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:10px 12px;border-radius:12px;border:1.5px solid rgba(196,145,46,.35);background:#fff;color:var(--ink);font:inherit;cursor:pointer;min-height:76px;transition:border-color .15s,box-shadow .15s}#mm-subscribe .sub-plan b{font:700 14px var(--mm-ui)}#mm-subscribe .sub-plan span{font:12px/1.35 var(--mm-ui);color:var(--ink-mid)}#mm-subscribe .sub-plan em{font:700 10.5px var(--mm-ui);font-style:normal;color:#1e6b3a;background:#e8f5e9;border-radius:6px;padding:1px 6px;margin-top:4px}#mm-subscribe .sub-plan.on{border-color:#246b4a;box-shadow:0 0 0 2px #246b4a inset;background:#f4faf5}#mm-subscribe .sub-wsrow{display:flex;flex-wrap:wrap;gap:6px}#mm-subscribe .sub-ws{padding:7px 12px;border-radius:999px;border:1.5px solid rgba(196,145,46,.35);background:#fff;color:var(--ink);font:600 13px var(--mm-ui);cursor:pointer}#mm-subscribe .sub-ws.on{background:#246b4a;border-color:#246b4a;color:#fff}#mm-subscribe .sub-ws-sec.need .sub-h small{color:#8a2a2a;font-weight:700}#mm-subscribe .sub-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}#mm-subscribe .sub-f{display:flex;flex-direction:column;gap:4px;font:600 12.5px var(--mm-ui);color:var(--ink)}#mm-subscribe .sub-f .mm-input{font:14px var(--mm-ui);padding:10px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.14);background:#fff;color:var(--ink);width:100%}#mm-subscribe .sub-f textarea.mm-input{resize:vertical;min-height:54px}#mm-subscribe .sub-msg{display:none;font:600 13px var(--mm-ui);color:#8a2a2a;background:#fde8e8;border-radius:10px;padding:8px 12px}#mm-subscribe .sub-msg.on{display:block}#mm-subscribe .sub-card .acts{margin-top:2px}#mm-subscribe .sub-card .acts .mm-btn.ghost{flex:0 0 auto}#mm-subscribe .sub-done{text-align:center;align-items:center}#mm-subscribe .sub-check{width:56px;height:56px;border-radius:50%;background:#246b4a;color:#fff;display:flex;align-items:center;justify-content:center;font:800 28px var(--mm-ui);margin:4px auto 0}#mm-subscribe .sub-next{margin:4px 0 0;padding:0 0 0 20px;text-align:left;font:14px/1.6 var(--mm-ui);color:var(--ink-mid);max-width:460px}html.mm-dark #mm-subscribe .sub-plan,html.mm-dark #mm-subscribe .sub-ws,html.mm-dark #mm-subscribe .sub-f .mm-input,html.mm-dark #mm-subscribe .sub-x{background:rgba(255,255,255,.06);color:var(--ink)}html.mm-dark #mm-subscribe .sub-plan.on{background:rgba(36,107,74,.25)}@media(max-width:620px){#mm-subscribe .sub-plans{grid-template-columns:1fr 1fr}#mm-subscribe .sub-grid{grid-template-columns:1fr}#mm-subscribe .card.wide{padding:22px 18px 18px}}@media(max-height:700px){#mm-subscribe .card.wide{padding-top:22px}#mm-subscribe .sub-plan{min-height:0}}@media(max-width:620px){#mm-subscribe{align-items:flex-start;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}#mm-subscribe .card{margin:0 auto;border-radius:16px}#mm-subscribe .sub-card .acts{position:sticky;bottom:-18px;margin:0 -18px -18px;padding:10px 18px 14px;background:#f8f1e4;box-shadow:0 -10px 18px -14px rgba(0,0,0,.45);z-index:1}#mm-subscribe .sub-card .acts .mm-btn{min-height:46px}#mm-subscribe .sub-card .acts .mm-btn.ghost{flex:0 0 auto;min-width:88px}#mm-subscribe .sub-card .note{padding-top:6px}html.mm-dark #mm-subscribe .sub-card .acts{background:#241b12}}.smp-pk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 0 8px 26px}.smp-pkl{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;background:#fff4ea;border:1px solid rgba(224,122,63,.25);font-size:12.5px;font-weight:700;line-height:1.25}.smp-pkl i{font-style:normal;font-size:18px}@media(max-width:480px){.smp-pk{grid-template-columns:1fr;margin-left:0}}
#mm-teaser{position:fixed;inset:0;z-index:5400;display:none;align-items:flex-start;justify-content:center;padding:18px;background:rgba(15,8,4,.6);backdrop-filter:blur(5px);font-family:var(--mm-ui);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#mm-teaser.open{display:flex}#mm-teaser .tz-card{position:relative;width:min(880px,100%);margin:auto;background:#f8f1e4;color:var(--ink);border-radius:22px;padding:26px 26px 20px;box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 0 1px rgba(196,145,46,.3)}#mm-teaser .tz-x{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(120,90,40,.2);background:#fff;color:var(--ink);font-size:16px;cursor:pointer}#mm-teaser .tz-head{padding-right:44px;margin-bottom:16px}#mm-teaser .tz-k{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a5a1e}#mm-teaser h2{margin:4px 0 6px;font-family:var(--mm-serif,Georgia,serif);font-size:26px;line-height:1.15}#mm-teaser .tz-head p{margin:0;font-size:14.5px;color:var(--ink-mid)}#mm-teaser .tz-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#mm-teaser .tz-door{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;background:#fff;border:1.5px solid rgba(140,90,30,.16);border-radius:16px;padding:16px 16px 14px;cursor:pointer;color:var(--ink);font:inherit;transition:transform .15s var(--mm-ease),box-shadow .15s,border-color .15s}#mm-teaser .tz-door:hover,#mm-teaser .tz-door:focus-visible{transform:translateY(-2px);box-shadow:0 10px 26px rgba(60,35,10,.16);border-color:rgba(196,145,46,.6);outline:none}#mm-teaser .tz-door .ic{font-size:30px;line-height:1}#mm-teaser .tz-door .b{display:flex;flex-direction:column;gap:4px;flex:1 1 auto}#mm-teaser .tz-door .b b{font-size:17px}#mm-teaser .tz-door .big{font-size:12.5px;font-weight:800;color:#2a6b4a;letter-spacing:.02em}#mm-teaser .tz-door .t{font-size:13px;line-height:1.45;color:var(--ink-mid)}#mm-teaser .tz-door .n{font-size:12px;color:#8a5a1e;background:rgba(196,145,46,.12);border-radius:8px;padding:4px 8px;margin-top:2px}#mm-teaser .tz-door .go{align-self:flex-end;font-size:13px;font-weight:800;color:#2a6b4a}#mm-teaser .tz-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}#mm-teaser .tz-hint{font-size:12.5px;color:var(--ink-light)}html.mm-dark #mm-teaser .tz-card{background:#241b12;box-shadow:0 30px 90px rgba(0,0,0,.7),0 0 0 1px rgba(255,235,200,.14)}html.mm-dark #mm-teaser .tz-door,html.mm-dark #mm-teaser .tz-x{background:#2a2016;border-color:rgba(255,235,200,.14);color:var(--ink)}html.mm-dark #mm-teaser .tz-door .big,html.mm-dark #mm-teaser .tz-door .go{color:#7fd1a4}@media(max-width:720px){#mm-teaser{padding:10px}#mm-teaser .tz-card{padding:20px 16px 16px;border-radius:18px}#mm-teaser h2{font-size:22px}#mm-teaser .tz-doors{grid-template-columns:1fr;gap:10px}#mm-teaser .tz-door{flex-direction:row;align-items:flex-start;padding:14px}#mm-teaser .tz-door .ic{font-size:26px;margin-top:2px}#mm-teaser .tz-door .go{align-self:center;white-space:nowrap}#mm-teaser .tz-foot .btn-calc{width:100%}}#mm-teaser .tz-facts{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}#mm-teaser .tz-facts li{font-size:12px;font-weight:800;letter-spacing:.02em;color:#2a6b4a;background:rgba(42,107,74,.09);border:1px solid rgba(42,107,74,.2);border-radius:99px;padding:4px 10px}#mm-teaser .tz-more{margin-top:16px}#mm-teaser .tz-more h3{margin:0 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a5a1e}#mm-teaser .tz-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}#mm-teaser .tz-tile{display:flex;align-items:flex-start;gap:10px;text-align:left;background:#fff;border:1px solid rgba(140,90,30,.14);border-radius:12px;padding:10px 12px;cursor:pointer;color:var(--ink);font:inherit;min-height:44px}#mm-teaser .tz-tile:hover,#mm-teaser .tz-tile:focus-visible{border-color:rgba(196,145,46,.6);box-shadow:0 6px 16px rgba(60,35,10,.12);outline:none}#mm-teaser .tz-tile .ic{font-size:20px;line-height:1.2}#mm-teaser .tz-tile .b{display:flex;flex-direction:column;gap:2px}#mm-teaser .tz-tile b{font-size:14px}#mm-teaser .tz-tile .t{font-size:12px;line-height:1.4;color:var(--ink-mid)}html.mm-dark #mm-teaser .tz-tile{background:#2a2016;border-color:rgba(255,235,200,.14);color:var(--ink)}html.mm-dark #mm-teaser .tz-facts li{color:#9fe0bb;background:rgba(127,209,164,.1);border-color:rgba(127,209,164,.25)}@media(max-width:720px){#mm-teaser .tz-tiles{grid-template-columns:1fr 1fr}}@media(max-width:420px){#mm-teaser .tz-tiles{grid-template-columns:1fr}}
html,body{max-width:100%;overflow-x:hidden}@supports(height:100dvh){.room{height:100dvh}}#mm-auth{overflow-y:auto;overscroll-behavior:contain;bottom:var(--mm-consent-h,0px)}#mm-auth .mm-login{margin:auto}.mm-login .two:has(>label.lbl){grid-template-rows:auto auto;grid-auto-flow:column;column-gap:10px;row-gap:0}@media(max-width:480px){.mm-login .two:has(>label.lbl){grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}}nav#nav,html.mm-tabs-on #mm-tabbar{bottom:var(--mm-consent-h,0px)}#consent-banner{flex-wrap:wrap;gap:8px 12px;padding:10px 14px}@media(max-width:640px){#consent-banner{padding:10px 12px}html:not(.mm-gated) #consent-banner{bottom:calc(60px + env(safe-area-inset-bottom,0px))}.consent-text{flex:1 1 100%;font-size:12px}.consent-btns{width:100%}.consent-btns>*{flex:1}}body:has(#mm-coach.on) #tour{display:none!important}#mm-home.wall{padding-left:clamp(34px,15vw,120px);padding-right:clamp(34px,15vw,120px)}.mm-home-card .v,.mm-home-card .s{overflow-wrap:anywhere}.mm-home-card .v{white-space:normal;-webkit-line-clamp:2}#mm-topbar *{white-space:nowrap}#mm-topbar .user .nm{overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){#mm-topbar .crumb{display:none}#mm-topbar .tb span{display:none}}@media(max-height:520px) and (min-width:641px){nav#nav{max-height:34vh;overflow-y:auto}}.mm-changelog .v{display:block}.panel-body img,.panel-body canvas{max-width:100%;height:auto}.mm-card,.card,.mm-grid>*{min-width:0}@media(max-width:640px){.panel-header{padding:8px 12px!important;min-height:0!important;gap:10px}.panel-header .panel-sub{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px}#panel-lessons .panel-header .panel-sub{display:none}.panel-title{font-size:20px!important}#panel-lessons .voice-wrap{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;margin:0 0 12px;background:#f3faf6}#panel-lessons .voice-wrap>.btn-calc:first-child,#panel-lessons .voice-wrap>select.rate{grid-column:1/-1}#panel-lessons .voice-wrap .btn-calc{width:100%;min-width:0;padding:8px 6px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#panel-lessons .voice-wrap select.rate{width:100%}html.mm-dark #panel-lessons .voice-wrap{background:#241b12}html.mm-tabs-on #panel-lessons .panel-body{padding-bottom:120px}#mm-lesson-sticky{background:linear-gradient(180deg,rgba(247,237,218,0),#f7edda 28%)}html.mm-dark #mm-lesson-sticky{background:linear-gradient(180deg,rgba(29,21,14,0),#1d150e 28%)}}@media(max-width:640px){html.mm-tabs-on #panel-lessons .meta-pills>.btn-calc.green.lesson-next{display:none}}.mm-reading{background:rgba(232,184,75,.22);box-shadow:-4px 0 0 rgba(196,145,46,.8);border-radius:6px;transition:background .2s}::highlight(mm-sentence){background:#ffe08a;color:#1d150e}html.mm-dark ::highlight(mm-sentence){background:#8a5a1e;color:#fff}@media(max-width:640px){html.mm-reading #panel-lessons .voice-wrap{position:sticky;top:0;z-index:6;box-shadow:0 6px 14px rgba(0,0,0,.2)}html.mm-reading #panel-lessons .voice-wrap>.btn-calc:first-child,html.mm-reading #panel-lessons .voice-wrap>select.rate{display:none}}@media(max-width:640px){html.mm-tabs-on #panel-lessons .panel-body{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:112px}}html.mm-key-view #quizForm .mc-opt{pointer-events:none}html.mm-key-view #quizProgress{display:none}html.mm-key-view #printArea .ws-item .ws-fill{display:none}.mm-key-banner{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:rgba(46,125,87,.14);border:1px solid rgba(46,125,87,.45);font-weight:700;font-size:13px}.mm-key-item .q-num{background:rgba(232,184,75,.28);border-left:4px solid #c4912e;padding:6px 10px;border-radius:8px}.mm-key-item .mc-opt.mm-key-correct{background:#d7f0e0!important;border:2px solid #2e7d57!important;color:#14472d!important;font-weight:700}.mm-key-item .mc-opt.mm-key-correct::after{content:'\2713 Correct answer';display:block;font-size:12px;margin-top:2px}.mm-key-note{margin:6px 0 4px;padding:6px 10px;border-radius:8px;background:rgba(46,125,87,.1);font-size:13px}.mm-key-q .ws-q{background:rgba(232,184,75,.28);border-left:4px solid #c4912e;padding:6px 10px;border-radius:8px}.mm-key-ans{margin:6px 0 10px;padding:8px 10px;border-radius:8px;background:#d7f0e0;border-left:4px solid #2e7d57;color:#14472d;font-weight:600}html.mm-dark .mm-key-banner{background:rgba(70,170,120,.18);color:#e8f5ec}html.mm-dark .mm-key-item .q-num,html.mm-dark .mm-key-q .ws-q{background:rgba(232,184,75,.22);color:#f5e6c8}html.mm-dark .mm-key-note{background:rgba(70,170,120,.14);color:#e8f5ec}@media(max-width:640px){#info-toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;left:12px!important;right:12px!important;transform:none!important;max-width:none!important;width:auto!important;text-align:center}}
#mm-staff-home{padding:14px 14px 28px}.mmsh-wrap{max-width:1100px;margin:0 auto;font-family:var(--mm-ui)}.mmsh-hero{border-radius:20px;padding:20px;margin:0 0 12px;color:#fff;background:linear-gradient(135deg,#1f5a43 0%,#1f6b4f 55%,#2b7d5f 100%);box-shadow:0 10px 26px rgba(31,90,67,.2)}.mmsh-wrap.kid .mmsh-hero{color:#2a1c0d;background:linear-gradient(135deg,#ffe3a1 0%,#f8c86a 60%,#f2b14f 100%);box-shadow:0 10px 26px rgba(180,120,20,.22)}.mmsh-head{margin:0}.mmsh-head h1{margin:0;font:700 26px/1.15 var(--mm-serif);color:inherit}.mmsh-sub{margin-top:4px;font-size:14px;opacity:.85}#mm-staff-home .mmsh-hero .mm-kick{color:#cfe8dc}#mm-staff-home .mmsh-wrap.kid .mmsh-hero .mm-kick{color:#7a4a06}.mmsh-next{margin-top:16px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22)}.mmsh-next-k{font:800 11px var(--mm-ui);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.mmsh-next-t{margin-top:3px;font:700 18px/1.3 var(--mm-ui)}.mmsh-next-s{margin-top:4px;font-size:13.5px;line-height:1.45;opacity:.88}.mmsh-next-a{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#mm-staff-home .mmsh-hero .mm-btn{min-height:40px}#mm-staff-home .mmsh-hero .mm-btn.primary,#mm-staff-home .mmsh-hero .mm-btn.secondary{background:#fff;color:#14472d;border-color:#fff}#mm-staff-home .mmsh-wrap.kid .mmsh-hero .mm-btn.primary{background:#2a1c0d;color:#fff;border-color:#2a1c0d}#mm-staff-home .mmsh-hero .mm-btn.ghost{background:transparent;color:inherit;border:1.5px solid currentColor}#mm-staff-home .mmsh-wrap.staff .mmsh-hero .mm-btn.ghost{color:#fff;border-color:rgba(255,255,255,.75)}.mmsh-plan{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px;margin:0 0 12px}.mmsh-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 4px}.mmsh-stats:has(.mmsh-stat:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.mmsh-stat{padding:12px;border-radius:14px;background:var(--s-card,#fffdf8);border:1px solid var(--s-line,rgba(140,90,30,.18));min-width:0}.mmsh-k{display:flex;align-items:center;gap:6px;font:700 11px var(--mm-ui);letter-spacing:.06em;text-transform:uppercase;opacity:.78}.mmsh-k .mm-ki svg{width:15px;height:15px}.mmsh-big{margin-top:6px;font:700 26px/1.1 var(--mm-serif)}.mmsh-v{margin-top:4px;font:700 16px/1.3 var(--mm-ui)}.mmsh-s{margin-top:3px;font-size:13px;line-height:1.45;color:var(--ink-mid,#5a4a35)}.mmsh-stat .mmsh-s{font-size:12px}.mmsh-link{border:0;background:none;padding:4px 0;min-height:24px;display:inline-flex;align-items:center;gap:4px;color:var(--s-green,#1f6b4f);font:700 12.5px var(--mm-ui);cursor:pointer;text-decoration:underline}.mmsh-sec{font:800 12px var(--mm-ui);letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin:20px 0 8px;color:inherit}.mmsh-grid{display:grid;gap:10px;grid-template-columns:1fr}.mmsh-grid.acts{grid-template-columns:repeat(2,minmax(0,1fr))}.mmsh-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;margin:0;border-radius:16px;min-width:0}.mmsh-tile.hi{border-left:4px solid var(--s-green,#1f6b4f)}.mmsh-tile .mmsh-s{flex:1}.mmsh-a{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.mmsh-bar{height:8px;border-radius:6px;background:rgba(128,128,128,.22);overflow:hidden;margin-top:8px}.mmsh-bar i{display:block;height:100%;background:var(--s-green,#1f6b4f)}.mmsh-bar.warn i{background:#c0392b}.mmsh-act{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border-radius:14px;border:1px solid var(--s-line,rgba(140,90,30,.2));background:var(--s-card,#fffdf8);color:inherit;font:700 14px/1.25 var(--mm-ui);text-align:left;cursor:pointer}.mmsh-act:hover{border-color:var(--s-green,#1f6b4f)}.mmsh-act .ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:var(--s-soft,#f3ead6)}.mmsh-act .ic svg{width:18px;height:18px}.mmsh-wrap.kid .mmsh-act .ic{background:#fdf0cf}.mmsh-act .l{min-width:0;overflow-wrap:anywhere}@media (max-width:420px){.mmsh-stats,.mmsh-stats:has(.mmsh-stat:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.mmsh-stats .mmsh-stat:nth-child(3):last-child{grid-column:1/-1}.mmsh-big{font-size:23px}.mmsh-head h1{font-size:23px}}@media (min-width:640px){.mmsh-grid.today{grid-template-columns:repeat(2,minmax(0,1fr))}.mmsh-grid.acts{grid-template-columns:repeat(4,minmax(0,1fr))}.mmsh-hero{padding:24px 26px}.mmsh-head h1{font-size:30px}}@media (min-width:1000px){.mmsh-grid.today{grid-template-columns:repeat(3,minmax(0,1fr))}.mmsh-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:center}.mmsh-next{margin-top:0}}html.mm-dark .mmsh-stat,html.mm-dark .mmsh-act{background:#1f1a14}html.mm-dark .mmsh-act .ic{background:#2a2218}html.mm-dark .mmsh-wrap.kid .mmsh-hero{background:linear-gradient(135deg,#5a4110,#7a5518);color:#fff3d6}html.mm-dark .mmsh-wrap.kid .mmsh-next{background:rgba(0,0,0,.18);border-color:rgba(255,255,255,.18)}#mm-tabbar button.tb-wide{display:none}#panel-dashboard .dash-acts{display:flex;flex-wrap:wrap;gap:8px}#panel-dashboard .dash-acts .btn-calc:not(.green){background:var(--s-card,#fffdf8);color:var(--s-ink,#2a1c0d);border:1.5px solid var(--s-line,rgba(140,90,30,.25))}#panel-dashboard .dash-acts .btn-calc:not(.green):hover{border-color:var(--s-green,#1f6b4f)}@media (max-width:560px){#panel-dashboard .dash-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#panel-dashboard .dash-acts .btn-calc{margin:0;width:100%}#panel-dashboard .dash-acts .btn-calc.green{grid-column:1/-1}}html.mm-dark #panel-dashboard .dash-acts .btn-calc:not(.green){background:#1f1a14;color:#f3e2b8}.mmsh-hero.mmsh-dash{padding:16px 20px}.mmsh-hero.mmsh-dash .mmsh-head h1{font-size:22px}.mmsh-glance{padding:14px 16px;margin:12px 0 0}.mmsh-gh{display:flex;align-items:center;justify-content:space-between;gap:8px}.mmsh-gh .mmsh-sec{margin:0}.mmsh-gt{margin-top:8px;font-size:14px}.mmsh-gr{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(120px,1.2fr) .8fr 1fr 1fr;gap:10px;align-items:center;padding:8px 4px;border-top:1px solid var(--s-line,rgba(140,90,30,.15))}.mmsh-gr.head{border-top:0;font:700 11px var(--mm-ui);letter-spacing:.06em;text-transform:uppercase;opacity:.7}.mmsh-gr .nm{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmsh-gbar{display:inline-block;width:60px;height:8px;border-radius:99px;background:rgba(0,0,0,.08);overflow:hidden;vertical-align:middle}.mmsh-gbar i{display:block;height:100%;background:#1f6b4f}.mmsh-st{display:inline-block;padding:2px 10px;border-radius:999px;font:700 12px var(--mm-ui);background:#eef2f6;color:#33475b}.mmsh-st.ok{background:#e3f6ec;color:#14532d}.mmsh-st.bad{background:#fde8e6;color:#8a1c12}.mmsh-st.warn{background:#fff1dc;color:#7a4300}.mmsh-gmore{margin-top:6px;font-size:13px;opacity:.75}@media (max-width:640px){.mmsh-gr{grid-template-columns:1fr auto;row-gap:2px}.mmsh-gr.head{display:none}.mmsh-gr>span:nth-child(3),.mmsh-gr>span:nth-child(4){display:none}.mmsh-gr>span:nth-child(2){grid-column:1}.mmsh-gr>span:nth-child(5){grid-column:2;grid-row:1}}html.mm-dark .mmsh-st{background:#26303a;color:#d6e2ee}html.mm-dark .mmsh-st.ok{background:#14321f;color:#c9f2d7}html.mm-dark .mmsh-st.bad{background:#3a1814;color:#ffc9c2}html.mm-dark .mmsh-st.warn{background:#3a2610;color:#ffd9a8}
.mmkh-coach{display:flex;gap:12px;align-items:flex-start;margin-top:16px}.mmkh-penny{flex:0 0 auto;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;font-size:34px;background:#fff6dc;box-shadow:0 4px 0 rgba(150,95,10,.25);animation:mmkh-bob 3.2s ease-in-out infinite}.mmkh-bubble{position:relative;flex:1;min-width:0;padding:14px 16px;border-radius:18px;background:#fffdf6;color:#2a1c0d;box-shadow:0 6px 18px rgba(150,95,10,.16)}.mmkh-bubble:before{content:"";position:absolute;left:-8px;top:20px;border:8px solid transparent;border-left:0;border-right-color:#fffdf6}.mmkh-who{font:800 11px var(--mm-ui);letter-spacing:.1em;text-transform:uppercase;color:#9a5d00}.mmkh-what{margin-top:4px;font:800 20px/1.25 var(--mm-ui)}.mmkh-note{margin-top:4px;font-size:14px;line-height:1.45;color:#5a4a35}.mmkh-go{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#mm-staff-home .mmkh-go .mm-btn{min-height:44px;border-radius:999px;padding:0 20px;font-weight:800}#mm-staff-home .mmkh-go .mm-btn.ghost{color:#2a1c0d}.mmkh-won{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 14px;border-radius:999px;background:#fff;color:#1f6b4f;font:800 14px var(--mm-ui);box-shadow:0 4px 12px rgba(31,107,79,.18);animation:mmkh-pop .6s cubic-bezier(.2,1.6,.4,1) both}.mmkh-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 4px}.mmkh-badge{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:18px;min-width:0;border:2px solid transparent}.mmkh-badge.b1{background:#fff4d6;border-color:#f6d98d}.mmkh-badge.b2{background:#e9f4ff;border-color:#b9dafb}.mmkh-badge.b3{background:#ffeceb;border-color:#f8c3bf}.mmkh-bi{flex:0 0 auto;font-size:26px;line-height:1}.mmkh-bk{font:800 11px var(--mm-ui);letter-spacing:.08em;text-transform:uppercase;color:#5a4a35}.mmkh-bv{margin-top:2px;font:800 22px/1.1 var(--mm-ui);color:#2a1c0d}.mmkh-bs{margin-top:2px;font-size:12.5px;color:#5a4a35}.mmkh-bar{height:8px;margin-top:6px;border-radius:99px;background:rgba(150,95,10,.15);overflow:hidden}.mmkh-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2b14f,#e08a00)}.mmkh-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mmkh-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:0;border-radius:22px;color:#fff;text-align:left;cursor:pointer;min-height:132px;box-shadow:0 6px 0 rgba(0,0,0,.14);transition:transform .15s ease,box-shadow .15s ease}.mmkh-tile:hover{transform:translateY(-2px)}.mmkh-tile:active{transform:translateY(3px);box-shadow:0 2px 0 rgba(0,0,0,.14)}.mmkh-tile:focus-visible,.mmkh-chip:focus-visible{outline:3px solid #2a1c0d;outline-offset:3px}.mmkh-tile.t1{background:linear-gradient(135deg,#5b4bdb,#7c6cf0)}.mmkh-tile.t2{background:linear-gradient(135deg,#d9467a,#f06a8f)}.mmkh-tile.t3{background:linear-gradient(135deg,#1f7a52,#2fa36d)}.mmkh-ti{font-size:34px;line-height:1;margin-bottom:4px}.mmkh-tl{font:800 18px/1.2 var(--mm-ui)}.mmkh-ts{font-size:13.5px;line-height:1.35;opacity:.95}.mmkh-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mmsh-sec+.mmkh-chips{margin-top:8px}.mmkh-chips.mmkh-foot{border-top:1px solid var(--s-line,rgba(140,90,30,.18));padding-top:14px}.mmkh-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8);color:inherit;font:700 14px var(--mm-ui);cursor:pointer}.mmsh-wrap.young .mmkh-what{font-size:22px}.mmsh-wrap.young .mmkh-ts{display:none}.mmsh-wrap.young .mmkh-tile{min-height:116px;align-items:center;justify-content:center;text-align:center}.mmsh-wrap.young .mmkh-ti{font-size:42px}@keyframes mmkh-bob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-6deg)}}@keyframes mmkh-pop{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}html.a11y-motion .mmkh-penny,html.mm-rm .mmkh-penny,html.mm-lite .mmkh-penny,html.a11y-motion .mmkh-won,html.mm-rm .mmkh-won{animation:none}@media (prefers-reduced-motion:reduce){.mmkh-penny,.mmkh-won{animation:none}.mmkh-tile{transition:none}}@media (max-width:560px){.mmkh-badges{grid-template-columns:1fr 1fr}.mmkh-badge.b3{grid-column:1/-1}.mmkh-tiles{grid-template-columns:1fr 1fr}.mmkh-tile.t3{grid-column:1/-1;min-height:96px}.mmkh-penny{width:48px;height:48px;font-size:28px}.mmkh-what{font-size:18px}}html.mm-dark .mmkh-bubble{background:#2a2218;color:#fff3d6}html.mm-dark .mmkh-bubble:before{border-right-color:#2a2218}html.mm-dark .mmkh-note,html.mm-dark .mmkh-bk,html.mm-dark .mmkh-bs{color:#d9c9a8}html.mm-dark #mm-staff-home .mmkh-go .mm-btn.ghost,html.mm-dark .mmkh-bv{color:#fff3d6}html.mm-dark .mmkh-who{color:#f2c46b}html.mm-dark .mmkh-badge.b1{background:#3a2e14;border-color:#5a4410}html.mm-dark .mmkh-badge.b2{background:#14283a;border-color:#1e3e5a}html.mm-dark .mmkh-badge.b3{background:#3a1a18;border-color:#5a2622}html.mm-dark .mmkh-chip{background:#1f1a14}html.mm-dark #mm-staff-home .mmkh-go .mm-btn.primary{background:#f2b14f;border-color:#f2b14f;color:#2a1c0d}html.mm-dark #mm-staff-home .mmsh-wrap.kid .mmsh-hero .mm-kick{color:#f2c46b}#mm-staff-home .mmsh-wrap.staff .mmkh-go .mm-btn.primary{background:#1f6b4f;color:#fff;border-color:#1f6b4f}#mm-staff-home .mmsh-wrap.staff .mmkh-go .mm-btn.ghost{color:#14472d;border-color:#14472d}.mmsh-play .mmkh-who{color:#1f6b4f}.mmkh-class{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 4px;padding:14px 16px;border-radius:18px;border:2px solid #cfe3d8;background:#eef7f2;color:#14472d;font:600 15px var(--mm-ui);text-align:left;cursor:pointer}.mmkh-class:hover{border-color:#1f6b4f}.mmkh-ci{font-size:26px;line-height:1}.mmkh-ct{flex:1;min-width:0}.mmkh-ct b{font-size:18px}.mmkh-cgo{font-weight:800;white-space:nowrap}.mmkh-tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.mmkh-tile.t4{background:linear-gradient(135deg,#2f7dd1,#4a97e6)}@media (max-width:860px){.mmkh-tiles.four{grid-template-columns:1fr 1fr}}@media (max-width:560px){.mmkh-tiles.four .mmkh-tile{grid-column:auto;min-height:120px}.mmkh-cgo{display:none}}html.mm-dark .mmkh-class{background:#14281f;border-color:#21402f;color:#d9f0e3}html.mm-dark #mm-staff-home .mmsh-wrap.staff .mmkh-go .mm-btn.ghost{color:#d9f0e3;border-color:#d9f0e3}html.mm-dark .mmsh-play .mmkh-who{color:#8fd3b0}.mmsh-wrap.staff .mmkh-tiles{gap:14px}.mmsh-wrap.staff .mmkh-tile{background:var(--s-card,#fffdf8);color:var(--s-ink,#231a0a);border:1px solid var(--s-line,rgba(140,90,30,.18));border-radius:16px;min-height:0;padding:18px;gap:4px;box-shadow:0 1px 2px rgba(60,40,10,.05),0 6px 16px rgba(60,40,10,.05)}.mmsh-wrap.staff .mmkh-tile:hover{transform:translateY(-2px);border-color:rgba(31,107,79,.45);box-shadow:0 12px 26px rgba(31,107,79,.12)}.mmsh-wrap.staff .mmkh-tile:active{transform:translateY(0);box-shadow:0 1px 2px rgba(60,40,10,.08)}.mmsh-wrap.staff .mmkh-ti{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:12px;font-size:22px;color:#fff;background:#1f6b4f}.mmsh-wrap.staff .mmkh-ti svg{width:22px;height:22px}.mmsh-wrap.staff .mmkh-tile.t1 .mmkh-ti{background:#4c48b0}.mmsh-wrap.staff .mmkh-tile.t2 .mmkh-ti{background:#b8456b}.mmsh-wrap.staff .mmkh-tile.t3 .mmkh-ti{background:#1f7a52}.mmsh-wrap.staff .mmkh-tile.t4 .mmkh-ti{background:#2d6aa8}.mmsh-wrap.staff .mmkh-tl{font:700 17px/1.25 var(--mm-ui)}.mmsh-wrap.staff .mmkh-ts{font-size:13.5px;color:var(--s-mid,#5a4a35);opacity:1}.mmsh-wrap.staff .mmkh-chip{min-height:38px;padding:0 14px 0 12px;font-weight:600;border-width:1px;transition:border-color .15s ease,background .15s ease}.mmsh-wrap.staff .mmkh-chip:hover{border-color:rgba(31,107,79,.5);background:#f3faf6}.mmsh-wrap.staff .mmkh-chip svg{width:17px;height:17px;color:#1f6b4f}.mmsh-wrap.staff .mmkh-ci svg{width:24px;height:24px}html.mm-dark .mmsh-wrap.staff .mmkh-tile{background:#1f1a14;color:#f3ead9;border-color:rgba(230,190,120,.18)}html.mm-dark .mmsh-wrap.staff .mmkh-ts{color:#cdbb9c}html.mm-dark .mmsh-wrap.staff .mmkh-chip:hover{background:#18241d}html.mm-dark .mmsh-wrap.staff .mmkh-chip svg{color:#8fd3b0}@media (prefers-reduced-motion:reduce){.mmsh-wrap.staff .mmkh-tile:hover{transform:none}}.mmsh-wrap.kid .mmkh-tile{background:var(--s-card,#fffdf8);color:var(--s-ink,#231a0a);border:1px solid var(--s-line,rgba(140,90,30,.18));border-radius:18px;box-shadow:0 1px 2px rgba(60,40,10,.05),0 8px 20px rgba(60,40,10,.06)}.mmsh-wrap.kid .mmkh-tile:hover{transform:translateY(-2px);border-color:rgba(31,107,79,.45);box-shadow:0 12px 26px rgba(31,107,79,.12)}.mmsh-wrap.kid .mmkh-tile:active{transform:translateY(0);box-shadow:0 1px 2px rgba(60,40,10,.08)}.mmsh-wrap.kid .mmkh-ti{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;margin-bottom:6px;background:#eef1ff}.mmsh-wrap.kid .mmkh-tile.t2 .mmkh-ti{background:#ffeef3}.mmsh-wrap.kid .mmkh-tile.t3 .mmkh-ti{background:#e8f5ee}.mmsh-wrap.kid .mmkh-tile.t4 .mmkh-ti{background:#e8f1fb}.mmsh-wrap.kid .mmkh-ts{color:var(--s-mid,#5a4a35);opacity:1}.mmsh-wrap.kid .mmkh-badge{border-width:1px}.mmsh-wrap.young.kid .mmkh-ti{width:64px;height:64px}html.mm-dark .mmsh-wrap.kid .mmkh-tile{background:#1f1a14;color:#f3ead9;border-color:rgba(230,190,120,.18)}html.mm-dark .mmsh-wrap.kid .mmkh-ti{background:#2a2550}html.mm-dark .mmsh-wrap.kid .mmkh-tile.t2 .mmkh-ti{background:#3a1f2a}html.mm-dark .mmsh-wrap.kid .mmkh-tile.t3 .mmkh-ti{background:#18302a}html.mm-dark .mmsh-wrap.kid .mmkh-tile.t4 .mmkh-ti{background:#17283a}html.mm-dark .mmsh-wrap.kid .mmkh-ts{color:#cdbb9c}@media (prefers-reduced-motion:reduce){.mmsh-wrap.kid .mmkh-tile:hover{transform:none}}
html.mm-staff-view #panel-lessons .panel-body, html.mm-staff-view #panel-worksheet .panel-body, html.mm-staff-view #panel-quiz .panel-body, html.mm-staff-view #panel-test .panel-body{max-width:1040px;margin-inline:auto}html.mm-staff-view .mm-educator-intro{gap:14px;align-items:flex-start;padding:18px 20px;margin:0 0 16px;border:1px solid #d8d3c7;border-left:5px solid #2a6b4a;border-radius:14px;background:linear-gradient(135deg,#fffdf7,#f4f6f0);color:#25251f;box-shadow:0 5px 18px rgba(30,35,24,.05)}html.mm-staff-view .mm-educator-mark{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:#e0eee4;color:#205b3b;font-size:22px}html.mm-staff-view .mm-educator-intro h2{font:750 19px/1.25 system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 5px;color:#24372b}html.mm-staff-view .mm-educator-intro p{font:14px/1.55 system-ui,sans-serif;margin:0;color:#50574f}html.mm-staff-view .mm-educator-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}html.mm-staff-view .mm-educator-meta span{font:700 11px/1.3 system-ui,sans-serif;border:1px solid #d5ded4;border-radius:99px;padding:5px 9px;background:#fff;color:#385641}html.mm-staff-view .mm-key-banner{font:650 13px/1.5 system-ui,sans-serif;padding:12px 14px;border-radius:10px}html.mm-staff-view #testForm .q-item,html.mm-staff-view #quizForm .q-item{padding:14px;margin:12px 0;border:1px solid #dedbd1;border-radius:14px;background:#fffdf8;box-shadow:0 3px 10px rgba(40,35,20,.035)}html.mm-staff-view #testForm .q-num,html.mm-staff-view #quizForm .q-num{font:700 15px/1.5 system-ui,sans-serif;color:#282a25;margin-bottom:10px}html.mm-staff-view #testForm .mm-key-note,html.mm-staff-view #quizForm .mm-key-note{padding:10px 12px;line-height:1.5;border:1px solid #d5e5d8;border-left:4px solid #2a6b4a;background:#f0f7f1;color:#294b34;border-radius:8px}html.mm-staff-view #testForm .mc-opt,html.mm-staff-view #quizForm .mc-opt{cursor:default}html.mm-staff-view #testForm .mc-opt.mm-key-correct::after{content:'✓ Correct answer';display:block;font:700 12px system-ui,sans-serif;margin-top:4px}html.mm-staff-view .mm-staff-section-label{font:750 11px system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#506b57;margin:16px 0 7px}@media(max-width:640px){html.mm-staff-view .mm-educator-intro{padding:14px;gap:10px}html.mm-staff-view .mm-educator-mark{flex-basis:36px;height:36px;font-size:19px}html.mm-staff-view #testForm .q-item,html.mm-staff-view #quizForm .q-item{padding:11px}}@media print{html.mm-staff-view .mm-educator-intro{box-shadow:none;background:#fff}html.mm-staff-view .mm-key-banner{break-inside:avoid}}
html.mm-staff-view #panel-lessons .panel-body{width:100%;box-sizing:border-box}html.mm-staff-view #panel-lessons .panel-body > :not(#lessonChips):not(#lf-weekbar):not(.lf-head):not(#mm-teach-view){display:none!important}html.mm-staff-view #panel-lessons .lf-head > :not(#lessonKicker):not(#lessonTitle):not(#lessonSub):not(#lf-builds):not(#mm-teach-view){display:none!important}html.mm-staff-view #mm-lesson-sticky,html.mm-staff-view .mm-educator-intro,html.mm-staff-view #lessonMeta{display:none!important}#mm-teach-view{margin:10px 0 0}.mmtv-wrap{display:flex;flex-direction:column;gap:12px}.mmtv-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mmtv-badge{font:800 11px/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:6px 11px;border-radius:99px;background:#2e7d57;color:#fff}.mmtv-top p{margin:0;color:var(--ink-mid);font:13.5px/1.45 var(--mm-ui,system-ui,sans-serif);flex:1 1 220px}.mmtv-sec{border:1px solid var(--mm-line,rgba(0,0,0,.16));border-radius:14px;padding:14px 16px;background:var(--mm-paper,rgba(255,255,255,.6));min-width:0}.mmtv-sec h3{margin:0 0 8px;font:800 13px/1.3 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;display:flex;gap:8px;align-items:center}.mmtv-sec p{margin:0 0 6px;line-height:1.55}.mmtv-obj{font-size:16px;font-weight:600}.mmtv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mmtv-chips span{font:700 12px/1.2 system-ui,sans-serif;padding:5px 10px;border-radius:99px;border:1px solid var(--mm-line,rgba(0,0,0,.22))}.mmtv-lbl{font:800 11px/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:12px 0 5px}.mmtv-check{list-style:none;padding:0;margin:0}.mmtv-check li{padding:3px 0}.mmtv-check input{margin-right:8px;transform:scale(1.15)}.mmtv-vocab{margin:0;display:grid;grid-template-columns:minmax(84px,auto) 1fr;gap:8px 14px}.mmtv-vocab dt{font-weight:800}.mmtv-vocab dd{margin:0;line-height:1.5}.mmtv-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.mmtv-step{display:flex;gap:12px;align-items:flex-start}.mmtv-n{flex:none;width:28px;height:28px;border-radius:50%;background:#2e7d57;color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px}.mmtv-st{font-weight:800;margin-bottom:3px}.mmtv-step > div{min-width:0;flex:1}.mmtv-step ul,.mmtv-step ol{margin:4px 0 0;padding-left:20px;line-height:1.55}.mmtv-say{font-style:italic;opacity:.9}.mmtv-ans{margin-top:6px;padding:8px 10px;border-radius:8px;background:rgba(46,125,87,.16);border-left:4px solid #2e7d57;font-weight:600}.mmtv-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.mmtv-box{padding:10px 12px;border-radius:10px;background:rgba(128,128,128,.12);line-height:1.5}.mmtv-box b{display:block;margin-bottom:3px}.mmtv-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}details.mmtv-det{margin-top:10px;border-top:1px solid var(--mm-line,rgba(0,0,0,.14));padding-top:8px}details.mmtv-det summary{cursor:pointer;font-weight:700;padding:4px 0}details.mmtv-det ol{margin:6px 0 0;padding-left:22px;line-height:1.55}#printArea.mm-key-hide .mm-key-ans{display:none}html.mm-staff-view #printArea .btn-calc,html.mm-staff-view #printArea textarea{display:none!important}.mm-tv-note{margin:0 0 10px;font-size:13.5px;line-height:1.5;opacity:.9}.mm-tv-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.mm-tv-tools button{font:700 13px system-ui,sans-serif;padding:7px 11px;border-radius:9px;border:1px solid #2e7d57;background:#fff;color:#14472d;cursor:pointer}@media print{.mmtv-top p,.mm-tv-tools{display:none}.mmtv-sec{break-inside:avoid;box-shadow:none}}.mmtv-mode{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}@media print{.mmtv-mode{display:none}}
#mm-gs{--bg:#0e1b15;--bg2:#13261d;--card:#183126;--card2:#1e3b2e;--line:#2b4d3d;--gold:#e0b24a;--gold2:#a9802a;--paper:#f6f0e2;--muted:#a8c0b3;--ink:#13110b;--a0:#2c76c5;--a1:#956e21;--a2:#27845a;--a3:#be5339;--good:#46d18f;--bad:#ff7a66;--r:16px;--ui:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--disp:Georgia,"Times New Roman",serif;position:fixed;inset:0;z-index:4000;display:flex;flex-direction:column;background:radial-gradient(120% 70% at 50% -10%,#1d3a2c 0%,transparent 60%),var(--bg);color:var(--paper);font:16px/1.45 var(--ui);-webkit-font-smoothing:antialiased;overflow:hidden}#mm-gs[hidden]{display:none!important}#mm-gs *{box-sizing:border-box}#mm-gs [hidden]{display:none!important}#mm-gs.big{font-size:19px}:where(#mm-gs) button,:where(#mm-gs) input,:where(#mm-gs) select{font:inherit;color:inherit}:where(#mm-gs) button{cursor:pointer}#mm-gs :focus-visible{outline:3px solid var(--gold);outline-offset:2px}#mm-gs h1,#mm-gs h2,#mm-gs h3,#mm-gs p{margin:0}.gs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gs-bar{display:flex;align-items:center;gap:10px;padding:10px max(14px,env(safe-area-inset-left)) 10px max(14px,env(safe-area-inset-right));border-bottom:1px solid var(--line);background:rgba(8,16,12,.6);backdrop-filter:blur(8px);flex-wrap:wrap}.gs-brand{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;text-align:left}.gs-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:800 17px var(--disp);color:var(--ink);background:radial-gradient(circle at 35% 30%,#fff2c4,var(--gold) 55%,var(--gold2));box-shadow:0 0 0 2px rgba(224,178,74,.35)}.gs-brand b{display:block;font:700 18px/1.1 var(--disp);color:var(--paper)}.gs-brand small{display:block;font:700 10.5px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.gs-mode{font:800 12px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding:6px 10px;border:1px solid rgba(224,178,74,.4);border-radius:99px}.gs-prog{font-size:14px;color:var(--muted)}.gs-sp{flex:1}.gs-tools{display:flex;gap:6px;flex-wrap:wrap}.gs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:12px;padding:10px 18px;font-weight:800!important;background:var(--gold);color:var(--ink)!important;box-shadow:0 4px 0 var(--gold2);transition:transform .08s,box-shadow .08s,filter .15s}.gs-btn:hover{filter:brightness(1.07)}.gs-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--gold2)}.gs-btn:disabled{opacity:.4;cursor:default;transform:none;box-shadow:none}.gs-btn.ghost{background:transparent;color:var(--paper)!important;border:1px solid var(--line);box-shadow:none;font-weight:650!important}.gs-btn.ghost:hover{background:var(--card2)}.gs-btn.sm{min-height:36px;padding:6px 12px;font-size:14px}.gs-btn.green{background:#2f9e6b;color:#fff!important;box-shadow:0 4px 0 #1d6b47}.gs-ic{min-width:40px;min-height:40px;border-radius:10px;border:1px solid var(--line);background:transparent;font-size:18px;line-height:1}.gs-ic[aria-pressed="false"]{opacity:.55}.gs-strip{display:flex;gap:8px;flex-wrap:wrap;padding:8px max(14px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:rgba(8,16,12,.35)}.gs-strip:empty{display:none}.gs-chip{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:99px;background:var(--card);border:1px solid var(--line);font-size:14px;min-height:36px}button.gs-chip{cursor:pointer}.gs-chip i{width:12px;height:12px;border-radius:50%;background:var(--tc);flex:none}.gs-chip b{font-variant-numeric:tabular-nums}.gs-chip.on{border-color:var(--tc);box-shadow:0 0 0 2px var(--tc)}.gs-chip em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.gs-main{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:clamp(14px,2.4vw,32px) max(14px,env(safe-area-inset-left)) 40px}.gs-wrap{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(14px,2vw,22px)}.gs-k{font:800 11.5px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.gs-muted{color:var(--muted)}.gs-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gs-row.c{justify-content:center}.gs-center{text-align:center}.gs-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.gs-hero h1{font:700 clamp(30px,4.6vw,56px)/1.02 var(--disp);color:var(--paper)}.gs-hero h1 span{color:var(--gold)}.gs-hero p{color:var(--muted);max-width:62ch;margin-top:8px;font-size:clamp(15px,1.4vw,18px)}.gs-gradebox{display:flex;flex-direction:column;gap:6px;align-items:flex-end;text-align:right}.gs-gradebox select{min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--card);padding:8px 12px;font-weight:700}.gs-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:var(--card);border:1px solid var(--line);font-size:13.5px;font-weight:700}.gs-lobby{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:clamp(14px,2vw,24px);align-items:start}.gs-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.gs-seg{display:flex;gap:6px;flex-wrap:wrap}.gs-seg button{border:1px solid var(--line);background:var(--bg2);border-radius:99px;padding:8px 14px;font-size:14px;font-weight:700;min-height:38px}.gs-seg button[aria-pressed="true"]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.gs-team{display:grid;grid-template-columns:14px minmax(0,1fr) 36px;gap:8px;align-items:center}.gs-team i{width:14px;height:14px;border-radius:50%;background:var(--tc)}.gs-team input{width:100%;min-height:40px;border-radius:10px;border:1px solid var(--line);background:var(--bg2);padding:8px 10px}.gs-team small{grid-column:2/4;color:var(--muted);font-size:12px;margin-top:-4px}.gs-x{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:transparent;font-size:18px}.gs-x:disabled{opacity:.3}.gs-modes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.gs-mode-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;min-width:0}.gs-mode-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px 10px;border-top:5px solid var(--mc,var(--gold))}.gs-mode-top h2{font:700 21px/1.15 var(--disp)}.gs-mode-top span{font:800 10.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mt,var(--mc,var(--gold)));white-space:nowrap}.gs-mode-body{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px;flex:1}.gs-mode-body p{color:var(--muted);font-size:14.5px;flex:1}.gs-opts{display:flex;flex-wrap:wrap;gap:10px}.gs-opts label{display:flex;flex-direction:column;gap:4px;font:800 10.5px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:1 1 120px}.gs-opts select{min-height:40px;border-radius:10px;border:1px solid var(--line);background:var(--bg2);padding:6px 8px;font:600 14px var(--ui);letter-spacing:0;text-transform:none;color:var(--paper)}.gs-daily{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;background:linear-gradient(135deg,#21402f,#183126);border:1px solid rgba(224,178,74,.45);border-radius:var(--r);padding:16px 18px}.gs-daily h2{font:700 22px var(--disp)}.gs-streak{font:800 13px var(--ui);color:var(--gold)}.gs-hist{display:flex;flex-direction:column;gap:6px}.gs-hist div{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;background:var(--card);border:1px solid var(--line);font-size:14px}.gs-note{font-size:13px;color:var(--muted)}.gs-q{position:relative;background:var(--paper);color:var(--ink);border-radius:20px;padding:clamp(18px,3vw,34px) clamp(18px,3vw,36px);box-shadow:0 18px 50px rgba(0,0,0,.4);min-height:clamp(150px,22vh,260px);display:flex;flex-direction:column;justify-content:center;gap:12px}.gs-eyebrow{font:800 12px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#8a6420;padding-right:84px}.gs-qtext{font:700 clamp(22px,3.2vw,42px)/1.18 var(--disp);padding-right:84px;text-wrap:balance}.gs-timer{position:absolute;top:14px;right:14px;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2f9e6b calc(var(--p,1)*360deg),rgba(0,0,0,.1) 0)}.gs-timer::before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--paper)}.gs-timer span{position:relative;font:800 24px var(--ui);font-variant-numeric:tabular-nums}.gs-timer.dark{position:relative;top:0;right:0;flex:none;background:conic-gradient(var(--gold) calc(var(--p,1)*360deg),rgba(255,255,255,.12) 0)}.gs-timer.dark::before{background:var(--bg2)}.gs-timer.dark span{color:var(--paper)}.gs-timer.dark.hot{background:conic-gradient(var(--a3) calc(var(--p,1)*360deg),rgba(255,255,255,.12) 0)}.gs-timer.hot{background:conic-gradient(#c2553a calc(var(--p,1)*360deg),rgba(0,0,0,.1) 0)}.gs-ready{display:flex;align-items:center;gap:12px;color:#5d5340;font-weight:700}.gs-ready .bar{flex:1;height:6px;border-radius:6px;background:rgba(0,0,0,.1);overflow:hidden}.gs-ready .bar i{display:block;height:100%;width:100%;background:var(--gold2);transform-origin:left;animation:gsReady 2.4s linear forwards}@keyframes gsReady{from{transform:scaleX(0)}to{transform:scaleX(1)}}.gs-clues{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font:600 clamp(16px,1.8vw,22px)/1.35 var(--ui)}.gs-clues li{animation:gsIn .35s both}.gs-clues li.dim{opacity:.35}.gs-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gs-ans{display:flex;align-items:center;gap:14px;min-height:clamp(64px,9vh,96px);padding:12px 16px;border-radius:16px;border:0;text-align:left;color:#fff;background:var(--ac);font:700 clamp(16px,1.9vw,24px)/1.25 var(--ui);position:relative;animation:gsIn .3s both}.gs-ans b{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(0,0,0,.22);font-size:20px}.gs-ans span{flex:1;min-width:0}.gs-ans.c0{--ac:var(--a0)}.gs-ans.c1{--ac:var(--a1)}.gs-ans.c2{--ac:var(--a2)}.gs-ans.c3{--ac:var(--a3)}button.gs-ans:hover{filter:brightness(1.08)}.gs-answers.revealed .gs-ans{opacity:.35}.gs-answers.revealed .gs-ans.right{opacity:1;box-shadow:0 0 0 4px #fff,0 0 30px rgba(70,209,143,.5)}.gs-answers.revealed .gs-ans.right::after{content:"✓";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:26px}.gs-pickers{display:flex;gap:4px;flex-wrap:wrap;max-width:40%}.gs-pickers i{width:14px;height:14px;border-radius:50%;background:var(--tc);border:2px solid #fff}.gs-locks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px}.gs-lock{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--tc);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.gs-lock .nm{font-weight:800;display:flex;align-items:center;gap:8px}.gs-lock .btns{display:grid;grid-template-columns:repeat(var(--n,4),1fr);gap:6px}.gs-pick{min-height:44px;border-radius:10px;border:0;font-weight:900;color:#fff;background:var(--ac)}.gs-pick.c0{--ac:var(--a0)}.gs-pick.c1{--ac:var(--a1)}.gs-pick.c2{--ac:var(--a2)}.gs-pick.c3{--ac:var(--a3)}.gs-lock.locked .btns{opacity:.35;pointer-events:none}.gs-lock .st{font-size:13.5px;color:var(--muted);min-height:20px}.gs-gain{font-weight:900;color:var(--good)}.gs-gain.zero{color:var(--bad)}.gs-lock input{width:100%;min-height:44px;border-radius:10px;border:1px solid var(--line);background:var(--bg2);padding:8px 10px;font:700 18px var(--ui);font-variant-numeric:tabular-nums}.gs-fact{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:4px;animation:gsIn .3s both}.gs-fact .gs-k{color:var(--gold)}.gs-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@keyframes gsIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gs-lb{display:flex;flex-direction:column;gap:8px}.gs-lbrow{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 18px;border-radius:14px;background:var(--card);border:1px solid var(--line);overflow:hidden;animation:gsIn .35s both;font-size:clamp(16px,1.8vw,22px)}.gs-lbrow .bar{position:absolute;inset:0 auto 0 0;width:var(--w);background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 30%,transparent),transparent);pointer-events:none}.gs-lbrow>*{position:relative}.gs-lbrow .rk{font:800 22px var(--disp);color:var(--gold)}.gs-lbrow .nm{font-weight:800;display:flex;gap:8px;align-items:center}.gs-lbrow .nm i{width:14px;height:14px;border-radius:50%;background:var(--tc);flex:none}.gs-lbrow .up{font-size:13px;color:var(--good)}.gs-lbrow .dl{color:var(--good);font-weight:800;font-size:15px}.gs-lbrow .sc{font:800 clamp(18px,2vw,26px) var(--ui);font-variant-numeric:tabular-nums}.gs-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.gs-head h2{font:700 clamp(24px,3vw,36px) var(--disp)}.gs-board{display:grid;grid-template-columns:repeat(var(--cols,6),minmax(0,1fr));gap:8px}.gs-cat{display:grid;place-items:center;text-align:center;min-height:72px;padding:8px;border-radius:12px;background:#1b3a6b;font:800 clamp(11px,1.15vw,15px)/1.2 var(--ui);text-transform:uppercase;letter-spacing:.03em;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;min-width:0}.gs-tile{min-height:clamp(54px,9vh,92px);border-radius:12px;border:0;background:#214a8a;color:var(--gold);font:800 clamp(18px,2.6vw,34px) var(--disp);text-shadow:0 2px 0 rgba(0,0,0,.4);animation:gsIn .3s both}.gs-tile:hover:not(:disabled){filter:brightness(1.15)}.gs-tile:disabled{background:#14284a;color:transparent;cursor:default}.gs-pulse{animation:gsPulse 1.2s infinite}@keyframes gsPulse{50%{box-shadow:0 0 0 8px rgba(224,178,74,.25)}}.gs-modal{position:absolute;inset:0;z-index:5;background:rgba(5,10,8,.82);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:clamp(10px,3vw,40px)}.gs-modal-card{width:min(980px,100%);margin:auto;background:var(--bg2);border:1px solid var(--line);border-radius:20px;padding:clamp(16px,2.6vw,28px);display:flex;flex-direction:column;gap:16px;box-shadow:0 30px 80px rgba(0,0,0,.5);animation:gsIn .25s both}.gs-mhead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.gs-val{font:700 clamp(18px,2vw,24px) var(--disp);color:var(--gold)}.gs-big{font:800 clamp(40px,7vw,84px)/1 var(--disp);color:var(--gold);text-align:center}.gs-wager{display:flex;flex-direction:column;align-items:center;gap:8px}.gs-wager input{width:min(260px,100%);min-height:54px;text-align:center;font:800 26px var(--ui);border-radius:12px;border:1px solid var(--line);background:var(--bg);padding:8px}.gs-judge{display:flex;flex-direction:column;gap:8px}.gs-jrow{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.gs-jrow i{width:14px;height:14px;border-radius:50%;background:var(--tc)}.gs-jrow input{width:140px;min-height:42px;border-radius:10px;border:1px solid var(--line);background:var(--bg);padding:6px 10px;font-weight:800;text-align:right}.gs-order{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.gs-col{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px;min-height:200px}.gs-card{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:700 clamp(15px,1.6vw,19px)/1.3 var(--ui);text-align:left;animation:gsIn .3s both}.gs-slot{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border-radius:12px;border:2px dashed var(--line);background:transparent;text-align:left;font:700 clamp(15px,1.6vw,19px)/1.3 var(--ui)}.gs-slot b{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--bg2);color:var(--gold)}.gs-slot.filled{border-style:solid;background:var(--paper);color:var(--ink)}.gs-slot.filled b{background:var(--ink)}.gs-slot.right{border-color:var(--good);box-shadow:0 0 0 2px var(--good)}.gs-slot.wrong{border-color:var(--bad);box-shadow:0 0 0 2px var(--bad)}.gs-slot .yr{margin-left:auto;font-weight:900;color:#2f6b4d;white-space:nowrap}.gs-answer-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.gs-answer-list li{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--bg2)}.gs-answer-list b{color:var(--gold);min-width:74px}.gs-result{font:700 clamp(17px,1.8vw,22px) var(--ui);text-align:center}.gs-turn{display:flex;align-items:center;gap:10px;font:700 clamp(20px,2.4vw,30px) var(--disp)}.gs-turn i{width:16px;height:16px;border-radius:50%;background:var(--tc)}.gs-cash{display:grid;grid-template-columns:minmax(90px,140px) minmax(0,1fr) minmax(90px,140px);gap:14px;align-items:start}.gs-vb{display:flex;flex-direction:column;gap:5px}.gs-vb span{padding:5px 8px;border-radius:8px;background:#1f4a34;font:800 clamp(12px,1.2vw,15px) var(--ui);text-align:right;font-variant-numeric:tabular-nums}.gs-vb span.hi{background:#6d5114}.gs-vb span.off{opacity:.22;text-decoration:line-through}.gs-cases{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:10px}.gs-case{aspect-ratio:4/3;border-radius:12px;border:0;background:linear-gradient(160deg,#d8b35c,#9a7224);color:var(--ink);font:800 clamp(18px,2.2vw,28px) var(--disp);display:grid;place-items:center;box-shadow:inset 0 -6px 0 rgba(0,0,0,.18);position:relative}.gs-case::before{content:"";position:absolute;top:10%;left:38%;right:38%;height:9%;border:3px solid rgba(0,0,0,.35);border-bottom:0;border-radius:6px 6px 0 0}.gs-case:disabled{cursor:default}.gs-case.open{background:var(--bg2);border:1px solid var(--line);color:var(--paper);box-shadow:none;font:800 clamp(13px,1.4vw,18px) var(--ui);flex-direction:column;align-content:center}.gs-case.open::before,.gs-case.gone::before{display:none}.gs-case.open small{display:block;font-size:11px;color:var(--muted)}.gs-case.gone{visibility:hidden}.gs-case.mine{width:120px;box-shadow:0 0 0 3px var(--gold)}.gs-insight{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:15px}.gs-insight b{color:var(--gold)}.gs-cw{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:16px;align-items:start}.gs-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:2px;max-width:min(100%,640px)}.gs-cell,.gs-xcell{aspect-ratio:1;position:relative}.gs-cell{border:0;border-radius:4px;background:var(--paper);color:var(--ink);padding:0;display:grid;place-items:center;font:800 clamp(11px,1.6vw,20px) var(--ui)}.gs-cell i{position:absolute;top:1px;left:3px;font:700 clamp(7px,.7vw,10px) var(--ui);font-style:normal;color:#6a5a3a}.gs-cell.sel{background:#ffe7a6}.gs-cell.on{background:color-mix(in srgb,var(--tc,#46d18f) 35%,var(--paper))}.gs-cwside{display:flex;flex-direction:column;gap:12px}.gs-cwform{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:10px}.gs-cwform input{flex:1;min-width:0;min-height:46px;border-radius:10px;border:1px solid var(--line);background:var(--bg);padding:8px 12px;font:800 20px var(--ui);letter-spacing:.12em;text-transform:uppercase}.gs-clist{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:46vh;overflow:auto}.gs-clist ol{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.gs-clist button{display:flex;gap:8px;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:8px;padding:6px 8px;font-size:14px}.gs-clist button.sel{border-color:var(--gold);background:var(--card2)}.gs-clist button.done{opacity:.45;text-decoration:line-through}.gs-clist b{color:var(--gold);min-width:20px}.gs-pod{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.gs-pod h2{font:700 clamp(30px,5vw,60px)/1.05 var(--disp);color:var(--gold)}.gs-stands{display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,2vw,22px);width:100%}.gs-stand{display:flex;flex-direction:column;align-items:center;gap:6px;width:min(220px,30%)}.gs-stand .n{font-weight:800;font-size:clamp(15px,1.8vw,22px);overflow-wrap:anywhere}.gs-stand .s{font:800 clamp(16px,2vw,26px) var(--ui);color:var(--gold)}.gs-stand .blk{width:100%;border-radius:12px 12px 0 0;background:linear-gradient(180deg,var(--tc),color-mix(in srgb,var(--tc) 55%,#000));display:grid;place-items:start center;padding-top:10px;font:800 clamp(28px,4vw,48px) var(--disp)}.gs-stand.p1 .blk{height:clamp(120px,22vh,220px)}.gs-stand.p2 .blk{height:clamp(90px,16vh,160px)}.gs-stand.p3 .blk{height:clamp(70px,12vh,120px)}.gs-rest{display:flex;flex-direction:column;gap:6px;width:min(520px,100%)}.gs-rest div{display:flex;justify-content:space-between;padding:8px 12px;border-radius:10px;background:var(--card)}.gs-recap{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow:auto}.gs-recap div{padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.gs-recap .a{color:var(--good);font-weight:800}.gs-auto{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:6;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;border-radius:99px;background:#0a1410;border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.4);font-size:14px}.gs-auto .tr{width:90px;height:6px;border-radius:6px;background:var(--line);overflow:hidden}.gs-auto .tr i{display:block;height:100%;background:var(--gold);transform-origin:left}#gs-confetti{position:absolute;inset:0;pointer-events:none;z-index:7}@media (max-width:900px){.gs-lobby{grid-template-columns:1fr}.gs-panel{position:static}.gs-cw{grid-template-columns:1fr}.gs-hero{grid-template-columns:1fr}.gs-gradebox{align-items:flex-start;text-align:left}}@media (max-width:640px){.gs-bar{flex-wrap:nowrap;gap:6px;padding:8px 10px}.gs-mode,.gs-brand>span:last-child{display:none}.gs-tools{flex-wrap:nowrap}.gs-ic{min-width:36px;min-height:36px}.gs-btn.sm{padding:6px 10px}.gs-strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gs-chip{flex:none}.gs-answers{grid-template-columns:1fr}.gs-order{grid-template-columns:1fr}.gs-cash{grid-template-columns:1fr}.gs-vb{flex-direction:row;flex-wrap:wrap}.gs-vb span{flex:1 1 70px}.gs-board{gap:4px}.gs-cat{min-height:64px;font-size:clamp(9.5px,2.6vw,11px);padding:3px;letter-spacing:0;border-radius:8px;text-transform:none}.gs-tile{border-radius:8px}.gs-tile{font-size:15px}.gs-prog{display:none}.gs-brand small{display:none}.gs-daily{grid-template-columns:1fr}.gs-clist{grid-template-columns:1fr}.gs-qtext,.gs-eyebrow{padding-right:70px}.gs-timer{width:56px;height:56px}.gs-timer span{font-size:19px}}@media (min-width:1700px){#mm-gs{font-size:19px}.gs-wrap{max-width:1500px}}@media (prefers-reduced-motion:reduce){#mm-gs *{animation:none!important;transition:none!important}}@media print{#mm-gs{display:none!important}}.gs-twist{display:inline-block;margin:0 0 10px;padding:6px 14px;border-radius:999px;font:800 14px var(--ui);color:#fff;background:#8a5cc7;animation:gs-twistin .5s cubic-bezier(.2,1.6,.4,1) both}.gs-twist.double{background:#2f7dd1}.gs-twist.jackpot{background:#c4912e;color:#2a1c0d}.gs-twist.lightning{background:#d0603f}@keyframes gs-twistin{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.gs-twist{animation:none}}
.gs-livecard{border-color:rgba(70,209,143,.5);background:linear-gradient(135deg,#1d4a36,#183126)}.gl-lobby{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}.gl-join,.gl-setup{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:12px}.gl-pin{display:flex;gap:6px;font:800 clamp(40px,6vw,76px)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;color:var(--gold)}.gl-pin i{display:none}.gl-qr{width:min(240px,60vw);background:#fff;border-radius:12px;padding:8px}.gl-qr svg{display:block;width:100%;height:auto}.gl-mode{padding:10px 12px;border-radius:10px;background:rgba(224,178,74,.12);border:1px solid rgba(224,178,74,.35)}.gl-link{flex:1;min-width:0;min-height:40px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--paper);padding:6px 10px;font:13px ui-monospace,Menlo,Consolas,monospace}.gl-linkbtn{border:0;background:none;color:var(--gold);text-decoration:underline;font-weight:700;padding:0}.gl-players{display:flex;flex-wrap:wrap;gap:8px;min-height:60px;align-content:flex-start;max-height:40vh;overflow:auto}.gl-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;border-radius:99px;background:var(--bg2);border:1px solid var(--line);font-weight:700;animation:gsIn .3s both}.gl-chip button{width:26px;height:26px;border-radius:50%;border:0;background:rgba(255,255,255,.08);color:var(--paper);font-size:15px;line-height:1}.gl-bar{font-style:normal;font-size:15px;font-weight:800;background:rgba(0,0,0,.25);padding:4px 10px;border-radius:99px;white-space:nowrap}.gl-bar:empty{display:none}.gl-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.gl-in{width:100%;min-height:44px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--paper);padding:8px 12px;font:14px ui-monospace,Menlo,Consolas,monospace}@media (max-width:860px){.gl-lobby{grid-template-columns:1fr}}html.mm-lp-on,html.mm-lp-on body{overflow:hidden}#mm-lp{position:fixed;inset:0;z-index:9000;overflow:auto;background:radial-gradient(120% 70% at 50% -10%,#1d3a2c 0%,transparent 60%),#0e1b15;color:#f6f0e2;font:17px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;display:flex;flex-direction:column;--a0:#2c76c5;--a1:#956e21;--a2:#27845a;--a3:#be5339;--paper:#f6f0e2;--gold:#e0b24a}#mm-lp *{box-sizing:border-box}.lp-top{display:flex;align-items:center;gap:10px;padding:12px max(16px,env(safe-area-inset-left));border-bottom:1px solid #2b4d3d}#mm-lp .gs-mark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:800 15px Georgia,serif;color:#13110b;background:radial-gradient(circle at 35% 30%,#fff2c4,#e0b24a 55%,#a9802a)}.lp-top b{font:700 17px Georgia,serif}.lp-sp{flex:1}.lp-me{font-weight:800;padding:4px 10px;border-radius:99px;background:#183126;border:1px solid #2b4d3d;max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-body{flex:1;display:flex;flex-direction:column;gap:14px;padding:16px max(16px,env(safe-area-inset-left)) calc(24px + env(safe-area-inset-bottom));max-width:640px;width:100%;margin:0 auto}.lp-card{background:#183126;border:1px solid #2b4d3d;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:10px}.lp-card h1{margin:0;font:700 28px/1.15 Georgia,serif}.lp-card label{font:800 12px system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#a8c0b3}.lp-card input{min-height:54px;border-radius:12px;border:1px solid #2b4d3d;background:#0e1b15;color:#fff;padding:10px 14px;font:700 22px system-ui,sans-serif}#lp-pin{letter-spacing:.2em;text-transform:uppercase;font-family:ui-monospace,Menlo,Consolas,monospace}.lp-go{min-height:56px;border:0;border-radius:14px;background:#e0b24a;color:#13110b;font:800 19px system-ui,sans-serif;box-shadow:0 4px 0 #a9802a;cursor:pointer}.lp-note{margin:0;font-size:14px;color:#a8c0b3}.lp-msg{margin:0;min-height:20px;font-weight:700;color:#ffb3a6}.lp-center{text-align:center;align-items:center;padding:34px 20px}.lp-big{font:800 52px/1 Georgia,serif;color:#e0b24a}.lp-res.ok{border-color:#46d18f;box-shadow:0 0 0 2px #46d18f}.lp-res.no{border-color:#c2553a}.lp-q{background:#f6f0e2;color:#13110b;border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.lp-k{font:800 11px system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7a5413}.lp-q h2{margin:0;font:700 22px/1.25 Georgia,serif}.lp-timer{height:6px;border-radius:6px;background:rgba(0,0,0,.12);overflow:hidden}.lp-timer i{display:block;height:100%;width:100%;background:#2f9e6b;transition:width .2s linear}.lp-clues{margin:0;padding-left:20px;font-weight:600}.lp-ans{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-ans.two{grid-template-columns:1fr}#mm-lp .gs-ans{display:flex;align-items:center;gap:10px;min-height:88px;padding:12px;border-radius:16px;border:0;color:#fff;text-align:left;font:700 17px/1.25 system-ui,sans-serif;background:var(--ac);cursor:pointer}#mm-lp .gs-ans b{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(0,0,0,.22)}#mm-lp .gs-ans.c0{--ac:var(--a0)}#mm-lp .gs-ans.c1{--ac:var(--a1)}#mm-lp .gs-ans.c2{--ac:var(--a2)}#mm-lp .gs-ans.c3{--ac:var(--a3)}#mm-lp :focus-visible{outline:3px solid #e0b24a;outline-offset:2px}@media (max-width:380px){.lp-ans{grid-template-columns:1fr}#mm-lp .gs-ans{min-height:64px}}html.mm-gs-on #mm-set-btn,html.mm-lp-on #mm-set-btn{display:none!important}
#panel-workshops .ws{max-width:1180px;margin-inline:auto;width:100%}.ws{display:flex;flex-direction:column;gap:16px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink)}.ws-k{font:800 11px/1.3 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7a5a1e}.ws-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,#173a2b,#24533d);color:#f6f0e2;box-shadow:0 10px 28px rgba(30,40,20,.18)}.ws-hero .ws-k{color:#e8c77a}.ws-hero h2{font:700 clamp(24px,3vw,34px)/1.1 Georgia,serif;margin:6px 0 8px;color:#fff}.ws-mission{font-size:15.5px;line-height:1.5;opacity:.92;margin:0}.ws-outcomes ul{margin:8px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.ws-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ws-sp{flex:1}.ws-grades{display:flex;gap:4px;flex-wrap:wrap}.ws-grades button{min-width:40px;min-height:38px;border-radius:10px;border:1px solid rgba(140,90,30,.35);background:#fffaf0;font:800 14px system-ui,sans-serif;cursor:pointer;color:var(--ink)}.ws-grades button[aria-pressed="true"]{background:#2a6b4a;border-color:#2a6b4a;color:#fff}.ws-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 16px;border-radius:10px;border:0;background:#2a6b4a;color:#fff;font:800 14px system-ui,sans-serif;cursor:pointer}.ws-btn:hover{filter:brightness(1.08)}.ws-btn:disabled{opacity:.45;cursor:default}.ws-btn.ghost{background:#fffaf0;color:#1f4d36;border:1px solid rgba(42,107,74,.45)}.ws-formats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ws-fmt{position:relative;display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:14px;border:1.5px solid rgba(140,90,30,.28);background:#fffaf0;cursor:pointer;color:var(--ink);min-width:0}.ws-fmt b{font:700 16px Georgia,serif}.ws-fmt span{font-size:12.5px;color:var(--ink-light)}.ws-fmt em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a5e10}.ws-fmt.on{border-color:#2a6b4a;background:#eef7f0;box-shadow:0 0 0 3px rgba(42,107,74,.16)}.ws-fmt:disabled{opacity:.55;cursor:not-allowed}.ws-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.ws-day{flex:1 0 180px;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 14px;border-radius:12px;border:1px solid rgba(140,90,30,.25);background:#fffdf7;cursor:pointer;color:var(--ink)}.ws-day span{font:800 11px system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#7a5a1e}.ws-day b{font-size:14px;line-height:1.3}.ws-day.on{background:#2a6b4a;border-color:#2a6b4a;color:#fff}.ws-day.on span{color:#cfe9d8}.ws-dayhead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;scroll-margin-top:12px}.ws-dayhead h3{font:700 clamp(20px,2.4vw,26px)/1.2 Georgia,serif;margin:4px 0 6px}.ws-dayhead p{margin:0;display:flex;gap:6px;flex-wrap:wrap}.ws-tag{font-size:13px;padding:4px 10px;border-radius:99px;background:#f7e8c4;color:#5a3e1a}.ws-start{display:flex;align-items:center;gap:8px;font:700 13px system-ui,sans-serif}.ws-start select{min-height:38px;border-radius:10px;border:1px solid rgba(140,90,30,.35);background:#fffaf0;padding:4px 8px}.ws-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:16px;align-items:start}.ws-blocks{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ws-block{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:12px 14px;border-radius:14px;background:#fffdf7;border:1px solid rgba(140,90,30,.2);border-left:5px solid var(--kc)}.ws-time b{display:block;font:800 14px system-ui,sans-serif;color:var(--ink)}.ws-time span{font-size:12px;color:var(--ink-light)}.ws-bhead{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ws-kind{font:800 10.5px system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--kc)}.ws-from{font-size:11.5px;color:var(--ink-light)}.ws-block h4{font:700 16.5px/1.3 Georgia,serif;margin:3px 0 4px}.ws-block p{margin:4px 0 0;font-size:14px;line-height:1.5}.ws-fun{color:#5a3e1a;font-style:italic}.ws-mat{font-size:13px!important;color:var(--ink-light)}.ws-block .ws-btn{margin-top:8px}.ws-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:0}.ws-card{padding:14px 16px;border-radius:14px;background:#fffdf7;border:1px solid rgba(140,90,30,.2);font-size:14px;line-height:1.5}.ws-card p{margin:6px 0 0}.ws-card ul{margin:6px 0 0;padding-left:18px}.ws-vocab{margin:6px 0 0;display:grid;grid-template-columns:auto 1fr;gap:4px 10px}.ws-vocab dt{font-weight:800}.ws-vocab dd{margin:0}.ws-check{list-style:none;padding:0!important}.ws-check li{padding:2px 0}.ws-home{background:#f2f8f3;border-color:rgba(42,107,74,.3)}.ws-cert{border:2px solid #c4912e;background:linear-gradient(135deg,#fff7df,#fffdf7)}.ws-lbl{display:block;font:800 11px system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 4px;color:var(--ink-mid)}.ws-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ws-in{flex:1;min-width:0;min-height:40px;border-radius:10px;border:1px solid rgba(140,90,30,.35);background:#fff;padding:6px 10px;font:15px system-ui,sans-serif}.ws-roster{list-style:none;margin:6px 0 0;padding:0!important;max-height:220px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.ws-note{font-size:12.5px;color:var(--ink-light)}html.mm-dark .ws-block,html.mm-dark .ws-card,html.mm-dark .ws-day,html.mm-dark .ws-fmt,html.mm-dark .ws-grades button,html.mm-dark .ws-btn.ghost,html.mm-dark .ws-start select,html.mm-dark .ws-in{background:#241b12;color:var(--ink);border-color:rgba(255,235,200,.2)}html.mm-dark .ws-fmt.on,html.mm-dark .ws-day.on{background:#1e3a2b}html.mm-dark .ws-tag{background:#3a2c18;color:#f0dcae}@media (max-width:980px){.ws-grid,.ws-hero{grid-template-columns:1fr}.ws-side{position:static}.ws-formats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.ws-formats{grid-template-columns:1fr 1fr}.ws-block{grid-template-columns:1fr}.ws-time{display:flex;gap:8px;align-items:baseline}.ws-roster{grid-template-columns:1fr}.ws-hero{padding:16px}}@media print{#panel-workshops{display:none}}.ws-std{margin-top:6px!important;font-size:12.5px;align-items:center}.ws-std span{font:800 10.5px system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#7a5a1e;margin-right:4px}.ws-std b{font-weight:700;padding:3px 9px;border-radius:99px;border:1px solid rgba(42,107,74,.4);color:#1f4d36;background:#eef7f0;margin-right:4px}.ws-tabs{display:flex;gap:6px;border-bottom:1px solid rgba(140,90,30,.25)}.ws-tabs button{min-height:42px;padding:8px 16px;border:0;border-bottom:3px solid transparent;background:none;font:800 14px system-ui,sans-serif;color:var(--ink-mid);cursor:pointer}.ws-tabs button[aria-selected=true]{border-bottom-color:#2a6b4a;color:#1f4d36}.ws-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ws-stats div{padding:12px 14px;border-radius:14px;background:#fffdf7;border:1px solid rgba(140,90,30,.2)}.ws-stats b{display:block;font:700 24px Georgia,serif;color:#1f4d36}.ws-stats span{font:800 10.5px system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-light)}.ws-tablewrap{overflow-x:auto}.ws-table{width:100%;border-collapse:collapse;font:14px system-ui,sans-serif}.ws-table th,.ws-table td{text-align:left;padding:8px 10px;border-bottom:1px solid rgba(140,90,30,.18)}.ws-table thead th{font:800 11px system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-light)}.ws-score-in{width:80px;min-height:36px;border-radius:8px;border:1px solid rgba(140,90,30,.35);padding:4px 8px;font:14px system-ui,sans-serif}.ws-pill{font-weight:700}.ws-mini{border:0;background:none;color:#a33;font-size:16px;cursor:pointer}.ws-up{color:#1f7a4a}.ws-down{color:#a33}.ws-grid2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ws-score{font:700 26px Georgia,serif;color:#1f4d36;margin:6px 0 0!important}.ws-score span{font-size:16px;color:var(--ink-light)}.ws-quiz{display:flex;flex-direction:column;gap:10px}.ws-quiz h3{font:700 20px Georgia,serif;margin:0}.ws-qlist{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:12px}.ws-qlist fieldset{border:1px solid rgba(140,90,30,.25);border-radius:12px;padding:10px 12px;margin:0;background:#fffdf7}.ws-qlist legend{font-weight:800;padding:0 4px}.ws-qlist label{display:flex;gap:8px;align-items:flex-start;padding:5px 0;cursor:pointer}.ws-qlist input{margin-top:3px;width:18px;height:18px}html.mm-dark .ws-stats div,html.mm-dark .ws-qlist fieldset{background:#241b12}@media (max-width:760px){.ws-stats,.ws-grid2{grid-template-columns:1fr 1fr}}.ws-lock{margin-top:18px;padding:18px 20px;border-radius:14px;border:1px dashed rgba(140,90,30,.45);background:rgba(255,249,236,.9);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.ws-lock p{margin:0;max-width:62ch;line-height:1.55}.ws-prev{margin:16px 0;padding:16px 18px;border-radius:16px;border:1px solid rgba(140,90,30,.25);background:#fffdf8}.ws-prev h3{margin:4px 0 8px;font:700 20px Georgia,serif}.ws-prev h3 small{font:600 14px var(--mm-ui);color:#5a4a35;margin-left:6px}.ws-prev p{margin:4px 0;line-height:1.55}.ws-prev-words{display:flex;flex-wrap:wrap;gap:6px}.ws-prev-words span{padding:3px 10px;border-radius:99px;background:#f3ead6;font-size:13px}.ws-prev-blocks{margin:10px 0 0;padding-left:22px}.ws-prev-blocks li{margin:0 0 10px}.ws-prev-min{font:700 12px var(--mm-ui);color:#1f6b4f}.ws-prev-how{color:#5a4a35}.ws-prev-more{font-style:italic;color:#5a4a35}html.mm-dark .ws-prev{background:#211a10;border-color:rgba(230,190,120,.22)}html.mm-dark .ws-prev-words span{background:#2a2016}html.mm-dark .ws-prev h3 small,html.mm-dark .ws-prev-how,html.mm-dark .ws-prev-more{color:#cdbb9c}html.mm-dark .ws-prev-min{color:#58b48b}html.mm-dark .ws-kind{color:#f0dcae}html.mm-dark .ws-fun{color:#d9c39a}html.mm-dark .ws-std span{color:#e3b866}
#mm-auth{padding:0 0 var(--mm-consent-h,0px);align-items:flex-start!important;justify-content:center;background:#f7f0e3}html.mm-dark #mm-auth{background:#1b140d}#mm-auth .mm-auth-shell{width:100%;min-height:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr)}#mm-auth .mm-login{width:100%;max-width:none;min-height:100%;justify-content:center;border-radius:0;box-shadow:none;padding:clamp(28px,4vw,72px) clamp(20px,4vw,72px) clamp(20px,3vw,40px);gap:12px}#mm-auth .mm-login>*{width:100%;max-width:520px;margin-left:auto;margin-right:auto;box-sizing:border-box}#mm-auth .mm-login-brand{display:flex;align-items:center;gap:14px;text-align:left;margin:0 0 6px}#mm-auth .mm-login-brand .logo{width:52px;height:52px;margin:0;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;font:800 24px Georgia,serif;color:#2a1d10;background:radial-gradient(circle at 35% 30%,#fff2c4,#e0b24a 55%,#a9802a);box-shadow:0 0 0 3px rgba(224,178,74,.25),0 8px 18px rgba(80,50,15,.25)}#mm-auth .mm-login-brand h1{font:700 clamp(22px,1.6vw,28px)/1.15 Georgia,serif;margin:0;color:#2b1d0c}#mm-auth .mm-login-brand p{margin:3px 0 0;font:600 13.5px var(--mm-ui);color:#6b5137}#mm-auth .mm-login .fld input,#mm-auth .mm-login .fld select{min-height:clamp(46px,3.2vw,56px);font-size:clamp(15px,1vw,17px)}#mm-auth .mm-login .go{min-height:clamp(48px,3.3vw,58px);font-size:clamp(15px,1vw,17px)}.mm-who{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:#efe5d2;border:1px solid rgba(140,90,30,.18)}.mm-who button{min-height:40px;border:0;border-radius:9px;background:transparent;font:800 13.5px var(--mm-ui);color:#5a3e1a;cursor:pointer}.mm-who button[aria-pressed="true"]{background:#fffaf0;color:#2b1d0c;box-shadow:0 2px 6px rgba(60,40,10,.15)}.mm-who-hint{font:12.5px/1.45 var(--mm-ui);color:var(--ink-light);margin-top:-4px}.mm-auth-aside{display:none}@media (min-width:900px) and (min-height:560px){#mm-auth .mm-auth-shell{grid-template-columns:minmax(0,1.15fr) minmax(440px,1fr)}.mm-auth-aside{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(40px,5vw,96px) clamp(40px,5.5vw,110px);color:#f6f0e2;background:radial-gradient(120% 80% at 0% 0%,#2f6a4c 0%,transparent 60%),linear-gradient(160deg,#173a2b,#0f2419)}.mm-auth-aside>*{width:100%;max-width:640px}.mm-aa-brand{display:flex;align-items:center;gap:12px}.mm-aa-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:800 22px Georgia,serif;color:#2a1d10;background:radial-gradient(circle at 35% 30%,#fff2c4,#e0b24a 55%,#a9802a)}.mm-aa-brand b{display:block;font:700 20px Georgia,serif}.mm-aa-brand small{display:block;font:700 10.5px var(--mm-ui);letter-spacing:.14em;text-transform:uppercase;color:#bcd4c6}.mm-auth-aside h2{font:700 clamp(30px,2.8vw,48px)/1.08 Georgia,serif;margin:0 0 18px;color:#fff}.mm-auth-aside h2 span{color:#e0b24a}.mm-auth-aside ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font:clamp(14.5px,1vw,17px)/1.45 var(--mm-ui);color:#d9e8df}.mm-auth-aside li{padding-left:28px;position:relative}.mm-auth-aside li::before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border-radius:50%;background:#e0b24a;box-shadow:0 0 0 4px rgba(224,178,74,.2)}.mm-auth-aside b{color:#fff}.mm-aa-foot{font:600 12.5px var(--mm-ui);color:#a8c0b3}#mm-auth .mm-login-brand .logo{display:none}#mm-auth .mm-login-brand>div{display:flex;flex-direction:column;gap:4px}#mm-auth .mm-login-brand h1{font:800 11.5px var(--mm-ui);letter-spacing:.14em;text-transform:uppercase;color:#7a5a1e}#mm-auth .mm-login-brand p{font:700 clamp(24px,1.9vw,32px)/1.15 Georgia,serif;color:#2b1d0c;margin:0}}@media (min-width:1700px) and (min-height:900px){#mm-auth .mm-auth-aside>*,#mm-auth .mm-login>*{zoom:1.15}}@media (min-width:2300px) and (min-height:1250px){#mm-auth .mm-auth-aside>*,#mm-auth .mm-login>*{zoom:1.45}}@media (min-width:3200px) and (min-height:1800px){#mm-auth .mm-auth-aside>*,#mm-auth .mm-login>*{zoom:1.9}}@media (max-width:480px){#mm-auth .mm-login{justify-content:flex-start}}
.ws-runbox{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ws-run-btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:10px 22px;border-radius:14px;border:0;background:#e0b24a;color:#1b140a;font:800 16px system-ui,sans-serif;box-shadow:0 4px 0 #a9802a;cursor:pointer}.ws-run-btn:hover{filter:brightness(1.05)}.ws-run-btn:focus-visible{outline:3px solid #1f4d36;outline-offset:3px}.ws-runbox span{font-size:13px;color:var(--ink-light,#6b5a3e);max-width:30ch;line-height:1.35}.ws-block{position:relative}.ws-block.is-done{opacity:.78}.ws-donemark{position:absolute;top:10px;right:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#2a6b4a;color:#fff;font:800 14px system-ui,sans-serif}.ws-outcomes summary{cursor:pointer;list-style:none}.ws-outcomes summary::-webkit-details-marker{display:none}.ws-outcomes summary::after{content:" ▾";font-size:12px}.ws-outcomes[open] summary::after{content:" ▴"}@media (max-width:640px){#panel-workshops .panel-body{padding-left:12px;padding-right:12px}.ws{gap:12px}.ws-hero{padding:14px 16px;gap:8px;border-radius:16px}.ws-hero h2{font-size:24px;margin:4px 0}.ws-mission{font-size:14.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ws-outcomes ul{font-size:14px}.ws-tools{gap:8px}.ws-tools>.ws-k{width:100%}.ws-grades{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ws-grades::-webkit-scrollbar{display:none}.ws-grades button{flex:0 0 44px;min-height:44px}.ws-sp{display:none}.ws-tools .ws-btn.ghost{flex:1 1 calc(50% - 4px);font-size:13px;padding:8px 10px}.ws-tabs{overflow-x:auto;scrollbar-width:none}.ws-tabs::-webkit-scrollbar{display:none}.ws-tabs [role=tab]{white-space:nowrap;flex:0 0 auto}.ws-formats{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ws-formats::-webkit-scrollbar{display:none}.ws-fmt{flex:0 0 150px;padding:10px 12px}.ws-fmt b{font-size:15px}.ws-day{flex:0 0 72%}.ws-dayhead{align-items:stretch}.ws-runbox{width:100%}.ws-run-btn{width:100%;justify-content:center;font-size:17px}.ws-runbox span{max-width:none}.ws-start{width:100%;justify-content:space-between}.ws-std{font-size:12px}.ws-block{padding:12px 14px}.ws-card{padding:14px}.ws-card .ws-btn,.ws-card .ws-row .ws-btn{min-height:44px}}html.wr-on,html.wr-on body{overflow:hidden}#ws-run{position:fixed;inset:0;z-index:4500;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 20% -10%,#1f4a37 0%,transparent 60%),#0f1d16;color:#f6f0e2;font:16px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--kc:#2a6b4a}#ws-run[hidden]{display:none}#ws-run *{box-sizing:border-box}#ws-run .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#ws-run :focus-visible{outline:3px solid #e0b24a;outline-offset:2px}.wr-k{font:800 11.5px/1.3 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#e8c77a}.wr-top{display:flex;align-items:center;gap:12px;padding:10px max(16px,env(safe-area-inset-left));border-bottom:1px solid rgba(255,255,255,.1)}.wr-title{flex:1;min-width:0;display:flex;flex-direction:column}.wr-title b{font:700 15px system-ui,sans-serif;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-tools{display:flex;gap:6px}.wr-ic{display:inline-flex;align-items:center;gap:6px;min-height:40px;min-width:40px;justify-content:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#f6f0e2;font:700 13px system-ui,sans-serif;cursor:pointer}.wr-ic[aria-pressed="true"]{background:rgba(224,178,74,.2);border-color:rgba(224,178,74,.6)}.wr-x{font-size:18px;padding:6px 14px}.wr-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:20px max(20px,env(safe-area-inset-left));overflow:auto}.wr-stage{display:flex;flex-direction:column;gap:14px;min-width:0}.wr-kind{align-self:flex-start;padding:6px 14px;border-radius:999px;background:var(--kc);color:#fff;font:800 13px system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 2px rgba(255,255,255,.12)}.wr-kind span{font-weight:600;text-transform:none;letter-spacing:0;opacity:.9}.wr-stage h2{margin:0;font:700 clamp(30px,4.6vw,64px)/1.08 Georgia,serif;color:#fff;outline:none}.wr-fun{margin:0;font-size:clamp(17px,1.9vw,24px);color:#e8c77a;font-style:italic}.wr-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.wr-box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.wr-box p{margin:0;font-size:clamp(16px,1.6vw,20px)}.wr-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:clamp(16px,1.6vw,21px)}.wr-vocab{margin:0;display:flex;flex-direction:column;gap:8px}.wr-vocab div{display:flex;flex-direction:column}.wr-vocab dt{font:700 clamp(17px,1.7vw,22px) Georgia,serif;color:#fff}.wr-vocab dd{margin:0;color:#cfe0d6;font-size:clamp(14px,1.3vw,17px)}.wr-home{border-color:rgba(224,178,74,.45);background:rgba(224,178,74,.08)}.wr-break,.wr-game{align-items:flex-start}.wr-big{font-size:clamp(46px,6vw,80px);line-height:1}.wr-notes{border-left:4px solid #e0b24a;background:#f6f0e2;color:#231a0a;border-radius:12px;padding:12px 16px}.wr-notes .wr-k{color:#7a5a1e}.wr-notes p{margin:6px 0 0;font-size:15px;line-height:1.5}.wr-mat{font-size:14px!important}.wr-side{display:flex;flex-direction:column;gap:14px;min-width:0}.wr-timer{position:relative;width:min(240px,100%);aspect-ratio:1;margin:0 auto}.wr-timer svg{width:100%;height:100%;transform:rotate(-90deg)}.wr-ring-bg{fill:none;stroke:rgba(255,255,255,.12);stroke-width:10}.wr-ring{fill:none;stroke:var(--kc);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .3s}.wr-timer.low .wr-ring{stroke:#e0b24a}.wr-timer.up .wr-ring{stroke:#e2725b}.wr-timer.up{animation:wrPulse 1s ease-in-out 3}@keyframes wrPulse{50%{transform:scale(1.04)}}.wr-clock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.wr-clock b{font:800 clamp(40px,5vw,60px)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#fff;font-variant-numeric:tabular-nums}.wr-clock span{font-size:14px;color:#cfe0d6;margin-top:4px}.wr-tbtns{display:grid;grid-template-columns:1fr auto auto;gap:8px}.wr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font:800 15px system-ui,sans-serif;cursor:pointer}.wr-btn:disabled{opacity:.35;cursor:default}.wr-go{background:#2f9e6b;border-color:#2f9e6b}.wr-gold{background:#e0b24a;border-color:#e0b24a;color:#1b140a;box-shadow:0 4px 0 #a9802a}.wr-teams{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.wr-teams summary{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:32px}.wr-teams summary::-webkit-details-marker{display:none}.wr-teams summary::after{content:'▾';color:#e8c77a}.wr-teams[open] summary::after{content:'▴'}.wr-lead{font-size:13px;font-weight:700;color:#fff;margin-left:auto}.wr-teams>.wr-link{align-self:flex-start}.wr-link{border:0;background:none;color:#e8c77a;text-decoration:underline;font:700 12px system-ui,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;min-height:32px}.wr-team{display:grid;grid-template-columns:1fr 40px 44px 40px;align-items:center;gap:6px}.wr-tn{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-team b{text-align:center;font:800 20px ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums}.wr-pt{min-height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font:800 18px system-ui,sans-serif;cursor:pointer}.wr-bottom{display:flex;align-items:center;gap:12px;padding:12px max(16px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18)}.wr-dots{list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}.wr-dots::-webkit-scrollbar{display:none}.wr-dots button{width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,.25);background:transparent;color:#cfe0d6;font:800 13px system-ui,sans-serif;cursor:pointer}.wr-dots button.done{background:rgba(47,158,107,.35);border-color:#2f9e6b;color:#fff}.wr-dots button.on{background:var(--kc);border-color:#fff;color:#fff;transform:scale(1.12)}.wr-next{display:flex;flex-direction:column;align-items:flex-end;min-width:0;max-width:34%;text-align:right}.wr-next span{font:800 11px system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#e8c77a}.wr-next b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wr-next em{font-style:normal;font-size:12px;color:#cfe0d6}.wr-end{align-items:flex-start}@media (max-width:900px){.wr-main{grid-template-columns:1fr;gap:14px;padding:14px 14px 18px}.wr-side{order:-1;display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center}.wr-timer{width:150px}.wr-clock b{font-size:34px}.wr-tbtns{grid-template-columns:1fr 1fr 1fr}.wr-teams{grid-column:1/-1}.wr-tools .wr-ic span{display:none}}@media (max-width:560px){.wr-main{gap:10px;padding-top:10px}.wr-stage h2{font-size:28px}.wr-side{grid-template-columns:96px 1fr;gap:10px}.wr-timer{width:96px}.wr-clock b{font-size:24px}.wr-clock span{font-size:11px}.wr-tbtns{grid-template-columns:1fr 1fr;gap:6px}.wr-tbtns .wr-go{grid-column:1/-1}.wr-tbtns .wr-btn{min-height:40px;padding:6px}.wr-teams{padding:8px 12px}.wr-content{grid-template-columns:1fr}.wr-next{display:none}.wr-bottom{flex-wrap:wrap}.wr-dots{order:-1;flex-basis:100%}.wr-bottom .wr-btn{flex:1}.wr-tools .wr-ic[data-wr=fs]{display:none}}@media (prefers-reduced-motion:reduce){.wr-ring{transition:none}.wr-timer.up{animation:none}.wr-dots button.on{transform:none}}@media print{#ws-run{display:none!important}}#ws-run.wr-slides .wr-main{grid-template-columns:minmax(0,1fr) 200px}#ws-run.wr-slides .wr-teams,#ws-run.wr-slides .wr-tbtns{display:none}#ws-run.wr-slides .wr-stage h2{font-size:clamp(36px,5.6vw,80px)}#ws-run.wr-slides .wr-content{font-size:clamp(18px,1.6vw,26px);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}#ws-run.wr-slides .wr-timer{width:180px}@media (max-width:900px){#ws-run.wr-slides .wr-main{grid-template-columns:1fr}#ws-run.wr-slides .wr-timer{width:130px}}
#panel-resources .rg{max-width:1180px;margin-inline:auto;width:100%;display:flex;flex-direction:column;gap:14px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink)}.rg-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,#1e3d5c,#1f4d36);color:#f6f0e2}.rg-k{font:800 11px system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#e8c77a}.rg-hero h2{font:700 clamp(22px,2.6vw,30px)/1.15 Georgia,serif;margin:4px 0 6px;color:#fff}.rg-hero p{margin:0;font-size:14.5px;color:#d6e3dc;max-width:62ch}.rg-act{display:flex;flex-direction:column;gap:8px}.rg-btn{min-height:42px;padding:8px 16px;border-radius:10px;border:0;background:#e0b24a;color:#1a1208;font:800 14px system-ui,sans-serif;cursor:pointer}.rg-btn.ghost{background:#fffaf0;color:#1f4d36;border:1px solid rgba(42,107,74,.45)}.rg-hero .rg-btn.ghost{background:transparent;color:#f6f0e2;border-color:rgba(246,240,226,.45)}.rg-btn.sm{min-height:38px;padding:6px 12px;font-size:13px}.rg-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:12px;border-radius:14px;background:#fffdf7;border:1px solid rgba(140,90,30,.2)}.rg-f{display:flex;flex-direction:column;gap:4px;font:800 10.5px system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#7a5a1e}.rg-q{flex:1 1 220px}.rg-f input,.rg-f select{min-height:40px;border-radius:10px;border:1px solid rgba(140,90,30,.35);background:#fff;padding:6px 10px;font:15px system-ui,sans-serif;letter-spacing:0;text-transform:none;color:var(--ink)}.rg-chk{display:flex;gap:6px;align-items:center;font:600 14px system-ui,sans-serif;min-height:40px}.rg-chk input{width:18px;height:18px}.rg-count{margin:0;font:700 13px system-ui,sans-serif;color:var(--ink-light)}.rg-sec h3{font:700 20px Georgia,serif;margin:6px 0 2px}.rg-intro{margin:0 0 8px;font-size:13.5px;color:var(--ink-light)}.rg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.rg-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:#fffdf7;border:1px solid rgba(140,90,30,.22)}.rg-org{font:800 10.5px system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#2a6b4a}.rg-card h4{margin:0;font:700 16px/1.25 Georgia,serif}.rg-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-mid)}.rg-tags{display:flex;flex-wrap:wrap;gap:4px}.rg-tags span{font:700 11px system-ui,sans-serif;padding:3px 8px;border-radius:99px;background:#f2ead8;color:#5a3e1a}.rg-note{font-size:12.5px!important;font-style:italic;color:#7a5a1e!important}.rg-links{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:6px}.rg-links a{font:800 14px system-ui,sans-serif;color:#1f4d36;text-decoration:underline;text-underline-offset:3px}.rg-copy{border:1px solid rgba(140,90,30,.3);background:transparent;border-radius:8px;min-height:32px;padding:4px 10px;font:700 12.5px system-ui,sans-serif;cursor:pointer;color:var(--ink-mid)}.rg-foot{font-size:12.5px;color:var(--ink-light)}html.mm-dark .rg-filters,html.mm-dark .rg-card{background:#241b12;border-color:rgba(255,235,200,.2)}html.mm-dark .rg-tags span{background:#3a2c18;color:#f0dcae}html.mm-dark .rg-links a{color:#9fd6b5}@media (max-width:700px){.rg-hero{grid-template-columns:1fr}.rg-act{flex-direction:row;flex-wrap:wrap}}
#panel-materials .mtc{max-width:1100px;margin-inline:auto;display:flex;flex-direction:column;gap:16px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink,#231a0a)}.mtc-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(140,90,30,.2)}.mtc-tabs::-webkit-scrollbar{display:none}.mtc-tabs [role=tab]{flex:0 0 auto;min-height:44px;padding:8px 16px;border:0;border-bottom:3px solid transparent;background:none;font:700 14px system-ui,sans-serif;color:var(--ink-mid,#5a4a35);cursor:pointer;white-space:nowrap}.mtc-tabs [role=tab][aria-selected=true]{color:#1f4d36;border-bottom-color:#2a6b4a}.mtc-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:700 14px system-ui,sans-serif}.mtc-pick select{min-height:44px;max-width:100%;border-radius:10px;border:1px solid rgba(140,90,30,.35);background:#fffdf7;padding:6px 10px;font:600 14px system-ui,sans-serif;color:inherit}.mtc-note{font-size:13.5px;color:var(--ink-mid,#5a4a35);margin:0;line-height:1.5}.mtc-empty{padding:20px;text-align:center;color:var(--ink-mid,#5a4a35)}.mtc-plan{display:flex;flex-direction:column;gap:14px}.mtc-planhead{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-end;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#fff7e3,#fffdf7);border:1px solid rgba(196,145,46,.35)}.mtc-planhead h3{margin:4px 0;font:700 clamp(18px,2.2vw,22px)/1.25 Georgia,serif}.mtc-planhead p{margin:0;font-size:13px;color:var(--ink-mid,#5a4a35)}.mtc-k{font:800 11px system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7a5a1e}.mtc-acts{display:flex;gap:8px;flex-wrap:wrap}.mtc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;border-radius:12px;border:0;background:#2a6b4a;color:#fff;font:800 14px system-ui,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap}.mtc-btn.ghost{background:#fffaf0;color:#1f4d36;border:1px solid rgba(42,107,74,.45)}.mtc-btn.sm{min-height:38px;padding:6px 14px;font-size:13px}.mtc-btn:focus-visible,.mtc-item:focus-visible{outline:3px solid #b8860b;outline-offset:2px}.mtc-sec h4{margin:0 0 8px;font:700 16px Georgia,serif}.mtc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mtc-list li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-radius:12px;background:#fffdf7;border:1px solid rgba(140,90,30,.18)}.mtc-list li b{display:block;font-size:14.5px}.mtc-list li small{display:block;font-size:13px;color:var(--ink-mid,#5a4a35);line-height:1.45;margin-top:2px}.mtc-ic{font-size:24px;text-align:center}.mtc-lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.mtc-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px;border-radius:14px;border:1px solid rgba(140,90,30,.25);background:#fffdf7;cursor:pointer;color:inherit;min-height:120px}.mtc-item:hover{border-color:#2a6b4a;background:#f3faf5}.mtc-item b{font:700 15px Georgia,serif}.mtc-item small{font-size:12.5px;color:var(--ink-mid,#5a4a35);line-height:1.4}.mtc-item em{margin-top:auto;font:800 12.5px system-ui,sans-serif;font-style:normal;color:#1f4d36}.mtc-hook{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 4px}.mtc-hook span{font-size:12.5px;color:var(--ink-mid,#5a4a35)}.mtc-reslink{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-radius:14px;background:#fff7e3;border:1px solid rgba(196,145,46,.4);margin:12px 0}.mtc-reslink>span{font-size:26px}.mtc-reslink b{display:block}.mtc-reslink small{display:block;font-size:13px;color:var(--ink-mid,#5a4a35)}@media (max-width:640px){.mtc-list li{grid-template-columns:32px minmax(0,1fr);}.mtc-list li>.mtc-btn,.mtc-list li>a.mtc-btn{grid-column:2;justify-self:start}.mtc-acts{width:100%}.mtc-acts .mtc-btn{flex:1}.mtc-lib{grid-template-columns:1fr 1fr}.mtc-item{min-height:110px;padding:12px}.mtc-reslink{grid-template-columns:28px minmax(0,1fr)}.mtc-reslink .mtc-btn{grid-column:1/-1}}html.mm-dark .mtc-list li,html.mm-dark .mtc-item{background:#2a2216;border-color:#4a3a22;color:#f5e6c8}.mtc-pickrow{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-bottom:12px}.mtc-pickrow .mtc-pick{margin:0}.mtc-pick.grow{flex:1 1 220px}.mtc-pick.grow input.mtc-search{flex:1;min-width:0}.mtc-search{font:inherit;padding:8px 10px;border:1px solid var(--mm-line,#d8cfc0);border-radius:10px;background:var(--mm-card,#fff);color:inherit;width:100%}.mtc-pickrow .mtc-note{margin:0}
#mm-lang-pop{position:fixed;z-index:6100;width:250px;max-width:calc(100vw - 16px);padding:6px;border-radius:14px;background:var(--s-card,#fffdf7);color:var(--s-ink,#2a1c0d);border:1px solid var(--s-line,rgba(42,28,13,.14));box-shadow:0 18px 44px rgba(42,28,13,.22);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Arabic","PingFang SC","Microsoft YaHei",sans-serif;display:none;text-align:left}#mm-lang-pop.open{display:block;animation:mmLangIn .14s ease-out}#mm-lang-pop .mm-lang-h{padding:8px 10px 6px;font:700 11px/1.2 inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--s-mid,#7a6a55)}#mm-lang-pop button{display:grid;grid-template-columns:1fr auto;grid-template-areas:"n c" "e c";align-items:center;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;font-family:inherit}#mm-lang-pop button:hover,#mm-lang-pop button:focus-visible{background:rgba(196,145,46,.14);outline:none}#mm-lang-pop button:focus-visible{box-shadow:inset 0 0 0 2px var(--s-gold,#c4912e)}#mm-lang-pop button.on{background:rgba(31,107,74,.1)}#mm-lang-pop .mm-lang-n{grid-area:n;font-size:15px;font-weight:650;line-height:1.3}#mm-lang-pop .mm-lang-e{grid-area:e;font-size:12px;color:var(--s-mid,#7a6a55);line-height:1.3}#mm-lang-pop .mm-lang-c{grid-area:c;padding-left:12px;font-weight:800;color:var(--s-green,#1f6b4a)}html.mm-dark #mm-lang-pop{background:#2a1c0d;color:#f3e2b8;border-color:rgba(196,145,46,.4)}html.mm-dark #mm-lang-pop .mm-lang-h,html.mm-dark #mm-lang-pop .mm-lang-e{color:#c9b58c}@keyframes mmLangIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}html.mm-site.mm-site-nav-on.mm-bar-compact #mm-topbar .tb.mm-lang-btn{display:inline-flex;order:6}#mm-topbar .mm-lang-btn{gap:6px;align-items:center}#mm-topbar .mm-lang-btn .tb-i svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){#mm-lang-pop.open{animation:none}}
#mm-hello{position:fixed;inset:0;z-index:7000;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none;background:rgba(15,10,4,0);transition:background .35s ease}#mm-hello.in{background:rgba(15,10,4,.28)}#mm-hello.out{background:rgba(15,10,4,0)}#mm-hello .hl-card{position:relative;overflow:hidden;min-width:min(420px,92vw);max-width:92vw;padding:30px 34px 22px;border-radius:22px;text-align:center;background:linear-gradient(160deg,#1f5a43 0%,#174634 60%,#123a2b 100%);color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 1px rgba(232,184,75,.35) inset;transform:translateY(18px) scale(.94);opacity:0;transition:transform .5s cubic-bezier(.2,1.3,.4,1),opacity .35s ease}#mm-hello.in .hl-card{transform:none;opacity:1}#mm-hello.out .hl-card{transform:translateY(-10px) scale(.97);opacity:0;transition:transform .3s ease,opacity .3s ease}#mm-hello .hl-badge{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;font:800 32px/1 Georgia,serif;color:#5a3d07;background:radial-gradient(circle at 35% 30%,#fff3c4 0,#f1c95c 35%,#c4912e 100%);box-shadow:0 6px 18px rgba(0,0,0,.3),0 0 0 3px rgba(255,255,255,.15);animation:hlSpin 1.1s cubic-bezier(.3,1.4,.5,1) .1s both}#mm-hello .hl-h{margin:0;font:700 clamp(24px,5vw,34px)/1.2 var(--mm-serif,Georgia,serif);color:#fff;letter-spacing:.2px}#mm-hello .hl-name{display:inline-block;color:#f4d27a;white-space:nowrap}#mm-hello .hl-l{display:inline-block;opacity:0;transform:translateY(.45em) rotate(-6deg);animation:hlLetter .45s cubic-bezier(.2,1.4,.4,1) forwards;animation-delay:calc(.35s + var(--i) * .055s)}#mm-hello .hl-p{margin:10px 0 0;font:500 15px/1.45 var(--mm-ui,system-ui,sans-serif);color:#d9eadf;opacity:0;animation:hlFade .5s ease .8s forwards}#mm-hello .hl-bar{height:4px;margin:18px auto 0;width:70%;border-radius:99px;background:rgba(255,255,255,.14);overflow:hidden}#mm-hello .hl-bar i{display:block;height:100%;width:100%;border-radius:99px;background:#e8b84b;transform-origin:left;animation:hlBar 3.2s linear forwards}#mm-hello .hl-coins{position:absolute;inset:0;pointer-events:none}#mm-hello .hl-coin{position:absolute;top:-30px;left:var(--x);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:800 12px/1 Georgia,serif;font-style:normal;color:#5a3d07;background:radial-gradient(circle at 35% 30%,#fff3c4 0,#f1c95c 40%,#c4912e 100%);box-shadow:0 2px 6px rgba(0,0,0,.25);opacity:0;animation:hlFall 1.6s cubic-bezier(.3,.1,.5,1) forwards;animation-delay:calc(.2s + var(--d))}@keyframes hlSpin{from{transform:rotateY(0) scale(.4);opacity:0}60%{opacity:1}to{transform:rotateY(720deg) scale(1);opacity:1}}@keyframes hlLetter{to{opacity:1;transform:none}}@keyframes hlFade{to{opacity:1}}@keyframes hlBar{from{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hlFall{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:1}85%{opacity:.9}100%{opacity:0;transform:translateY(260px) rotate(var(--r))}}#mm-teaser .hl-name{display:inline-block;color:#b07d12;white-space:nowrap}html.mm-dark #mm-teaser .hl-name{color:#f4d27a}#mm-teaser .hl-l{display:inline-block;opacity:0;transform:translateY(.45em) rotate(-6deg);animation:hlLetter .45s cubic-bezier(.2,1.4,.4,1) forwards;animation-delay:calc(.25s + var(--i) * .055s)}html.mm-rm #mm-teaser .hl-l{animation:none;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#mm-teaser .hl-l{animation:none;opacity:1;transform:none}}#mm-hello.calm .hl-card,#mm-hello.calm .hl-l,#mm-hello.calm .hl-p,#mm-hello.calm .hl-badge{animation:none;opacity:1;transform:none;transition:opacity .2s}#mm-hello.calm .hl-bar i{animation-duration:2.6s}html.mm-dark #mm-hello .hl-card{background:linear-gradient(160deg,#1b4a38 0%,#12352a 100%)}@media (max-width:480px){#mm-hello .hl-card{padding:24px 20px 18px}#mm-hello .hl-badge{width:52px;height:52px;font-size:26px}}@media print{#mm-hello{display:none}}
#mm-topbar [data-v19=bell]{position:relative}.v19-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:#c2553a;color:#fff;font:800 11px/18px system-ui,sans-serif;text-align:center;padding:0 4px}#v19-notices{position:fixed;top:56px;right:12px;z-index:6100;width:min(360px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:#fffaf0;color:#1a1208;border:1px solid rgba(140,90,30,.3);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.35);padding:12px;font:14px/1.45 system-ui,sans-serif}.v19-nh{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.v19-nh b{font:700 17px Georgia,serif}.v19-nh button{width:32px;height:32px;border-radius:8px;border:1px solid rgba(140,90,30,.3);background:transparent;font-size:18px;cursor:pointer}.v19-n{padding:10px 12px;border-radius:10px;border:1px solid rgba(140,90,30,.18);margin-top:8px;background:#fff}.v19-n.new{border-left:4px solid #c4912e}.v19-n p{margin:0 0 6px}.v19-na{display:flex;gap:8px;align-items:center}.v19-na small{flex:1;color:#6b5137}.v19-na button{min-height:32px;border-radius:8px;border:1px solid #2a6b4a;background:#fff;color:#1f4d36;font-weight:700;padding:4px 10px;cursor:pointer}.v19-empty{color:#6b5137;margin:6px 0 0}html.mm-dark #v19-notices{background:#241b12;color:var(--ink)}html.mm-dark .v19-n{background:#1b140d}#mm-modal-backdrop:not(.open){visibility:hidden;transition:opacity .2s,visibility 0s .2s}#mm-modal-backdrop.open{visibility:visible}#welcome-panel.hidden{visibility:hidden}.mm-login .go{background:linear-gradient(135deg,#8a5a1e,#996a25)}.station .lbl{color:#fff8e8!important;font-size:11px!important;text-shadow:0 1px 2px rgba(0,0,0,.45)}#instructorLabel{color:#fff8e8!important;text-shadow:0 1px 2px rgba(0,0,0,.45)}#navGradeLabel{color:#c6a366!important}.mm-login .links button,.mm-login a.lnk{min-height:28px;padding:4px 0}.ws-check input,.ws-roster input{width:20px;height:20px;vertical-align:middle}#info-toast{top:auto!important;bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}@media (max-width:760px){#info-toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}}#printArea .mm-docframe{display:block;width:100%;max-width:8.5in;margin:0 auto 20px;border:0;background:#fff;box-shadow:0 10px 30px rgba(40,25,8,.18),0 0 0 1px rgba(140,90,30,.18);border-radius:4px}#printArea .mm-docbar{max-width:8.5in;margin:0 auto 8px;font:800 11px system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#7a5a1e}@media print{#mm-topbar,#nav,#mm-tabbar,#mm-home,#mm-set-btn,#info-toast,#offline-banner,.skip-link,#consent-banner,#tab-count-badge,#autosave-toast,#mm-staff-home,#v19-notices,.panel-header,.doc-toolbar{display:none!important}}.legal-doc .legal-note{font-size:13px;font-style:italic;color:var(--ink-mid);border:1px dashed rgba(140,90,30,.35);border-radius:10px;padding:10px 14px;background:rgba(255,255,255,.5)}.v19-secnote{border-left:4px solid #b8860b;background:#fff9ec}.v19-secnote p{margin:6px 0 0;font:13.5px/1.6 var(--mm-ui,system-ui);color:var(--ink-mid,#4a3f2e)}#mm-topbar .lic-unlock{background:#e0b24a;color:#1b140a;border-color:#e0b24a;font-weight:700}#mm-topbar .lic-trial{background:rgba(42,107,74,.22);color:#e9f6ee;border-color:rgba(120,200,160,.45);font-weight:700}#mm-topbar .lic-trial.soon{background:#e0b24a;color:#1b140a;border-color:#e0b24a}.lic-trials{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:4px 0 10px;font-size:13.5px}.lic-trials span{color:var(--ink-light,#6b5a3e)}.lic-card .mm-card-sub b{color:var(--ink,#231a0a)}#info-toast{z-index:2147483600!important}.mm-key-banner .mm-key-toggle{margin-left:8px;padding:5px 12px;border-radius:999px;border:1.5px solid #c4912e;background:#fff;color:#5a3d0a;font-weight:700;font-size:13px;cursor:pointer}.mm-key-banner .mm-key-toggle:focus-visible{outline:3px solid #b8860b;outline-offset:2px}#mm-set-pop{padding-top:14px;box-sizing:border-box}#mm-set-pop .mm-set-close{position:absolute;top:8px;right:8px;width:36px;height:36px;min-height:36px;margin:0;padding:0;border-radius:50%;line-height:1}
.mm-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.mm-share-lbl{font:600 13px system-ui,sans-serif;color:var(--ink-mid,#5a4a35)}.mm-share-btn{display:inline-flex;align-items:center;gap:7px}.mm-gc-mark{width:16px;height:16px;border-radius:4px;background:#1e8e3e;position:relative;flex:none}.mm-gc-mark:after{content:"";position:absolute;left:3px;right:3px;top:4px;height:6px;border:1.5px solid #fff;border-radius:1px}#mm-gs .mm-share-btn{margin-left:6px}@media (max-width:640px){.mm-share .mm-share-btn{flex:1 1 auto}}@media print{.mm-share{display:none!important}}
.mm-sync-list{margin:6px 0 0;padding-left:20px;display:grid;gap:6px;font-size:14px;line-height:1.5}.mm-sync-err{padding:8px 10px;border-radius:8px;background:#fdecea;color:#7a1b12;font-size:13px}.mm-sync-note{text-align:left;font-size:14px;line-height:1.5;margin:0 0 10px}.mm-sync-qr{display:flex;justify-content:center;margin:6px 0 10px}.mm-sync-qr svg{width:200px;height:200px;max-width:70vw;max-height:70vw;border-radius:8px}.mm-sync-link{width:100%;font:13px ui-monospace,Menlo,monospace;padding:8px;border-radius:8px;border:1px solid rgba(140,90,30,.3);background:#fffdf7;color:#231a0a}
:root{--mm-sat:env(safe-area-inset-top,0px);--mm-sal:env(safe-area-inset-left,0px);--mm-sar:env(safe-area-inset-right,0px);--mm-sab:env(safe-area-inset-bottom,0px);--mm-top:48px}#mm-topbar{box-sizing:border-box;height:calc(48px + var(--mm-sat));padding-top:var(--mm-sat);padding-left:max(clamp(10px,2vw,20px),var(--mm-sal));padding-right:max(clamp(10px,2vw,20px),var(--mm-sar));flex-wrap:nowrap;white-space:nowrap;overflow:hidden}#mm-topbar>*{flex-shrink:0}#mm-topbar .ctx{flex:1 1 auto;min-width:0}#mm-topbar .tb,#mm-topbar .user{display:inline-flex;align-items:center;gap:6px;line-height:1}@media(max-width:640px){#mm-topbar{height:calc(52px + var(--mm-sat));gap:8px;padding-left:max(10px,var(--mm-sal));padding-right:max(10px,var(--mm-sar))}}html.mm-top-ready body .panel{top:calc(var(--mm-top) + 16px)}@media(max-width:640px){html.mm-top-ready body .panel{top:calc(var(--mm-top) + 6px)}}html.mm-top-ready #v19-notices{top:calc(var(--mm-top) + 8px)}html.mm-top-ready #tab-count-badge{top:calc(var(--mm-top) + 6px)}html.mm-tabs-all #mm-topbar .crumb .cg,html.mm-tabs-all #mm-topbar .crumb .cs,html.mm-l-phone #mm-topbar .crumb .cg,html.mm-l-phone #mm-topbar .crumb .cs{display:none}html.mm-tabs-all #mm-topbar .gradepick span{display:inline}#mm-topbar .brand{order:0}#mm-topbar .ctx{order:1}#mm-topbar [data-v19=bell]{order:8}#mm-topbar .user{order:9}#mm-topbar .tb:not(.gradepick):not([data-v19=bell]){order:10}html.mm-bar-compact #mm-topbar .tb:not(.gradepick):not([data-v19=bell]){display:none}html.mm-bar-compact #mm-topbar .crumb{display:none}html.mm-bar-compact #mm-topbar .brand span:last-child{display:none}html.mm-bar-compact #mm-topbar .imp{display:none}html.mm-bar-compact #mm-topbar .user{padding:3px 8px 3px 3px;min-height:40px;gap:6px;cursor:pointer}html.mm-bar-compact #mm-topbar .user .nm,html.mm-bar-compact #mm-topbar .user .rl{display:none}html.mm-bar-compact #mm-topbar .user:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #f3e2b8;opacity:.85}html.mm-bar-compact #mm-topbar .user .mm-avatar{width:32px;height:32px}html.mm-bar-compact #mm-topbar [data-v19=bell]{min-width:40px;min-height:40px;justify-content:center;padding:0}html.mm-bar-compact #mm-topbar .brand .logo{width:32px;height:32px}html.mm-bar-compact #mm-topbar .gradepick{min-height:40px}#mm-acct-menu{position:fixed;z-index:6200;min-width:230px;max-width:calc(100vw - 16px);padding:6px;border-radius:14px;background:#fffaf0;color:#231a0a;border:1px solid rgba(140,90,30,.28);box-shadow:0 18px 50px rgba(20,10,0,.35);display:none;font:600 14px var(--mm-ui,system-ui,sans-serif)}#mm-acct-menu.open{display:block}#mm-acct-menu .am-head{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;border-bottom:1px solid rgba(140,90,30,.18);margin-bottom:4px}#mm-acct-menu .am-head .mm-avatar{width:36px;height:36px;border-radius:10px}#mm-acct-menu .am-head b{display:block;font-size:14.5px}#mm-acct-menu .am-head span{display:block;font-size:12px;color:#6b5a3e;font-weight:600}#mm-acct-menu .am-head .am-school{color:#2a6b4a;margin-top:2px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mm-acct-menu [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}#mm-acct-menu [role=menuitem]:hover,#mm-acct-menu [role=menuitem]:focus-visible{background:#f3e6c8;outline:none}#mm-acct-menu .am-ic{width:22px;text-align:center}#mm-acct-menu .am-out{border-top:1px solid rgba(140,90,30,.18);border-radius:0 0 10px 10px;margin-top:4px;color:#8a1f12}html.mm-dark #mm-acct-menu{background:#241b12;color:#f3ead9;border-color:rgba(230,190,120,.25)}html.mm-dark #mm-acct-menu .am-head .am-school{color:#8fd1a6}html.mm-dark #mm-acct-menu [role=menuitem]:hover,html.mm-dark #mm-acct-menu [role=menuitem]:focus-visible{background:#3a2c1a}@media(min-width:641px){html.mm-tabs-all.mm-tabs-on #mm-tabbar{position:fixed;z-index:44;display:flex;align-items:stretch;left:50%;right:auto;transform:translateX(-50%);bottom:calc(12px + var(--mm-sab));width:min(600px,calc(100vw - 32px));height:62px;padding:0 6px;border-radius:18px;background:rgba(26,16,7,.97);border:1px solid rgba(196,145,46,.38);box-shadow:0 14px 40px rgba(0,0,0,.38)}html.mm-tabs-all #mm-tabbar button{flex:1;border:0;background:transparent;color:rgba(243,226,184,.72);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:700 11.5px var(--mm-ui);letter-spacing:.02em;cursor:pointer;border-radius:12px;margin:6px 2px}html.mm-tabs-all #mm-tabbar button .ic{font-size:20px;line-height:1}html.mm-tabs-all #mm-tabbar button:hover{color:#f7e8c4;background:rgba(196,145,46,.12)}html.mm-tabs-all #mm-tabbar button.on{color:#f7e8c4;background:rgba(196,145,46,.22)}html.mm-tabs-all #nav{display:none}html.mm-tabs-all.mm-top-ready body .panel{bottom:calc(88px + var(--mm-sab))}html.mm-tabs-all #mm-topbar .gradepick{display:inline-flex;align-items:center;gap:5px;background:rgba(196,145,46,.22);border-color:rgba(232,184,75,.55);color:#f7e8c4;font-weight:800;white-space:nowrap}html.mm-tabs-all #mm-topbar .gradepick.fixed{background:rgba(255,255,255,.06);border-color:rgba(196,145,46,.3);cursor:default}html.mm-tabs-all #mm-set-btn{display:none}html.mm-tabs-all #autosave-toast,html.mm-tabs-all #info-toast{bottom:calc(88px + var(--mm-sab))!important}}#mm-tabbar button:focus-visible{outline:3px solid var(--gold,#c4912e);outline-offset:-3px}html.mm-staff-home-on #scene .station-row,html.mm-staff-home-on #mm-home{visibility:hidden}html.mm-tabs-on #mm-home .mm-home-grid{align-items:stretch}html.mm-tabs-on #mm-home .mm-home-card{height:auto;overflow:visible}#mm-topbar [data-v19=bell] span{display:inline}#mm-topbar .tb .tb-i{display:inline-flex}@media(max-width:900px){#mm-topbar .tb .tb-i{margin-right:0}}html.mm-tabs-all #mm-staff-home{bottom:0!important;padding-bottom:calc(100px + var(--mm-sab))}@media(max-width:640px){.mm-share{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mm-share .mm-share-lbl{grid-column:1/-1}.mm-share .mm-share-btn{justify-content:center;min-height:44px}}#mm-acct-menu .am-head .mm-avatar{display:inline-flex;align-items:center;justify-content:center;color:#fff;font:800 15px var(--mm-ui,system-ui,sans-serif);flex:none}#panel-doc .doc-tabs,#panel-doc .doc-acts{display:contents}#printArea .mm-docscale{max-width:8.5in;margin:0 auto 20px;overflow:hidden}#printArea .mm-docscale .mm-docframe{margin:0}#printArea .mm-docscale.scaled{border-radius:4px;box-shadow:0 8px 24px rgba(40,25,8,.18),0 0 0 1px rgba(140,90,30,.18)}#printArea .mm-docscale.scaled .mm-docframe{box-shadow:none;border-radius:0}@media(max-width:640px){#panel-doc .doc-toolbar{position:static;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:4px 0 12px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}#panel-doc .doc-toolbar>*{min-width:0;max-width:100%}#panel-doc .doc-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -12px;padding:2px 12px 4px;scroll-snap-type:x proximity}#panel-doc .doc-tabs::-webkit-scrollbar{display:none}#panel-doc .doc-tabs .doctab{flex:0 0 auto;min-height:40px;padding:8px 13px;font-size:13px;white-space:nowrap;scroll-snap-align:start}#panel-doc .doc-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}#panel-doc .doc-acts>span{display:none}#panel-doc .doc-acts select{grid-column:1/-1;width:100%;min-height:44px}#panel-doc .doc-acts .btn-calc{width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;padding:8px 10px;font-size:13px;line-height:1.25;white-space:normal;justify-content:center;text-align:center;box-sizing:border-box}#panel-doc .doc-acts .doc-print{grid-column:1/-1;font-size:15px}#panel-doc .doc-acts #docNext,#panel-doc .doc-acts .doc-dl{grid-column:1/-1}#printArea .mm-docbar{margin:2px 0 8px}}
@media (max-width:640px),(pointer:coarse) and (max-width:900px){#mm-topbar .tb,#mm-topbar .brand,#mm-topbar .user{min-height:40px;min-width:40px}#mm-topbar .tb{padding:6px 10px;font-size:13px}#mm-home.compact .mm-home-card .k,#mm-home .mm-home-card .k{font-size:12px}#mm-home .mm-home-card .s,#mm-home .mm-home-card p{font-size:13.5px;line-height:1.45}#mm-home.compact .mm-home-card .a .mm-btn,#mm-home .mm-home-card .mm-btn,#mm-home .mm-home-card button{min-height:42px;padding:8px 14px;font-size:13.5px}#mm-home .mm-home-card .a{gap:8px;flex-wrap:wrap}html.mm-tabs-on #mm-home.compact .mm-home-card{max-height:none}#mm-tabbar button span{font-size:11.5px}#mm-tabbar button{min-height:52px}.panel .panel-header{padding-top:10px;padding-bottom:10px}.panel .panel-sub{font-size:13px}.panel .close-btn{min-width:44px;min-height:44px}.panel-body .mm-btn.sm,.panel-body .btn-calc{min-height:40px}#panel-glossary .vocab-item a,#panel-glossary [onclick^="speak"],#panel-glossary .speak{min-height:36px;display:inline-flex;align-items:center}#panel-resources .rg-tag,#panel-resources small{font-size:12px}.ws-card .ws-btn{width:100%;white-space:normal}#consent-banner{font-size:13px}#panel-a11y .a11y-back{display:none}#panel-a11y .panel-header .panel-sub{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:normal}#panel-a11y .panel-body{padding:14px 14px 24px}#panel-a11y .a11y-row{padding:12px 14px;gap:14px;border-radius:14px}#panel-a11y .a11y-row input{width:24px;height:24px}#panel-a11y .a11y-row .t b{font-size:16px}#panel-a11y .a11y-row .t span{font-size:13px;line-height:1.4}#panel-a11y .section-head{margin-top:18px}#panel-a11y .a11y-lang{display:grid;grid-template-columns:1fr 1fr;gap:8px;justify-content:stretch}#panel-a11y .a11y-lang .btn-calc{width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#panel-a11y .a11y-lang #lang-pt{grid-column:1/-1}#panel-a11y .a11y-done{display:flex;margin-top:18px}#panel-a11y .a11y-done .btn-calc{width:100%;min-height:48px;font-size:16px}}html.mm-phone-home #scene .station-row{display:none}html.mm-phone-home #mm-home .mm-home-grid{overflow-y:auto;align-content:start;overscroll-behavior:contain;padding-bottom:4px}html.mm-phone-home #mm-home.compact .mm-home-card{max-height:none}
.un-sec{margin-top:14px}.un-tbl .un-name{min-width:200px}.un-tbl .un-name b{color:var(--ink,inherit)}.un-tbl .un-name small{display:block;font-weight:400;opacity:.8;margin-top:2px;line-height:1.4}.un-tbl td,.un-tbl th{vertical-align:top}.un-tbl td{min-width:96px}.un-st.on{color:#1f7a52;font-weight:700}.un-st.off{color:#a14a00;font-weight:700}html.mm-dark .un-st.on{color:#7fd6a8}html.mm-dark .un-st.off{color:#ffb27a}
.mm-social{margin-top:14px;display:flex;flex-direction:column;gap:10px}.mm-social-or{display:flex;align-items:center;gap:10px;font:700 11px/1 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-light,#7a6a52)}.mm-social-or:before,.mm-social-or:after{content:"";flex:1;height:1px;background:rgba(140,90,30,.25)}.mm-social-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.mm-social-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:10px;border:1.5px solid rgba(140,90,30,.3);background:#fffdf7;color:#231a0a;font:700 14px system-ui,sans-serif;cursor:pointer}.mm-social-btn:hover{border-color:#b8860b;background:#fff7e3}.mm-social-btn:focus-visible{outline:3px solid #b8860b;outline-offset:2px}.mm-social-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#231a0a;color:#fff;font:800 12px system-ui,sans-serif}.mm-social-note{margin:0;font:12.5px/1.45 system-ui,sans-serif;color:var(--ink-mid,#5a4a35)}#mm-subscribe .mm-social{margin:12px 0 4px}.mm-maillink{display:flex;flex-direction:column;gap:6px;font:600 13px system-ui,sans-serif;color:#231a0a}.mm-maillink[hidden]{display:none}.mm-maillink-row{display:flex;gap:8px}.mm-maillink-row .mm-input{flex:1;min-width:0}.mm-maillink-msg{margin:0;font:12.5px/1.45 system-ui,sans-serif;color:var(--ink-mid,#5a4a35)}.mm-maillink-msg:empty{display:none}.mm-maillink-msg.ok{color:#1d6b3a}.mm-maillink-msg.err{color:#a23a1d}.mm-ad{margin:16px 0 4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(140,90,30,.25);background:#fffdf6;color:#231a0a;font:14px/1.45 system-ui,sans-serif;max-width:900px}.mm-ad-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.mm-ad-tag{font:800 10.5px system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6b5a3e}.mm-ad-why{border:0;background:none;color:#6b5a3e;text-decoration:underline;font:12px system-ui,sans-serif;padding:0;cursor:pointer}.mm-ad-x{margin-left:auto;width:28px;height:28px;border-radius:50%;border:1px solid rgba(140,90,30,.25);background:#fff;color:#4a3f2e;font-size:16px;line-height:1;cursor:pointer}.mm-ad-body{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.mm-ad-body img{width:72px;height:72px;object-fit:cover;border-radius:10px;flex:none}.mm-ad-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mm-ad-text b{font:700 15px/1.3 Georgia,serif}.mm-ad-text small{color:#6b5a3e}.mm-ad-cta{flex:none;padding:8px 14px;border-radius:10px;background:#231a0a;color:#fff;font-weight:700;font-size:13px}.mm-ad-body:hover .mm-ad-cta{background:#3a2c12}.mm-ad-body:focus-visible{outline:3px solid #b8860b;outline-offset:3px;border-radius:10px}@media (max-width:520px){.mm-ad-body{flex-wrap:wrap}.mm-ad-body img{width:56px;height:56px}.mm-ad-cta{width:100%;text-align:center}}@media print{.mm-ad{display:none!important}}html.mm-gs-on .mm-ad,html.mm-lp-on .mm-ad,html.mm-gated .mm-ad{display:none!important}.mm-home-grid .mm-ad{grid-column:1/-1;margin:4px 0}.mm-ad-become{display:inline-block;margin-top:6px;font:12px system-ui,sans-serif;color:#6b5a3e}
.mm-admin-quick{display:flex;gap:6px;margin-left:auto;margin-right:8px;align-self:center}.mm-admin-quick button{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #1e3d5c;background:transparent;color:#1e3d5c;font:700 13px var(--mm-ui,system-ui);padding:7px 13px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.mm-admin-quick button:hover{background:rgba(30,61,92,.1)}.mm-admin-quick button.on{background:#1e3d5c;color:#fff}html.mm-dark .mm-admin-quick button{border-color:#9fc3e6;color:#cfe3f5}html.mm-dark .mm-admin-quick button.on{background:#2b5a86;color:#fff}#panel-admin .panel-header{flex-wrap:wrap}@media (max-width:640px){.mm-admin-quick{order:3;width:100%;margin:8px 0 0}.mm-admin-quick button{flex:1;justify-content:center}}.act-bars{display:grid;grid-template-columns:repeat(14,1fr);gap:4px;height:120px;align-items:end;margin-top:6px}.act-bar{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:4px;min-width:0}.act-bar .col{display:flex;flex-direction:column-reverse;width:100%;max-width:26px;height:96px;justify-content:flex-start;background:var(--mm-paper,#f6f1e7);border-radius:6px;overflow:hidden}.act-bar .col i{display:block;width:100%;min-height:0}.act-bar .col i.l{background:#2a6b4a}.act-bar .col i.u{background:#c4912e}.act-bar .col i.s{background:#7a9ec4}.act-bar span{font-size:10px;color:var(--ink-light,#7a7066);white-space:nowrap}.act-legend{display:flex;gap:14px;margin-top:8px;font-size:12px;color:var(--ink-mid,#5a534c)}.act-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.act-legend i.l{background:#2a6b4a}.act-legend i.u{background:#c4912e}.act-legend i.s{background:#7a9ec4}.act-table td{vertical-align:top}.act-table td small{color:var(--ink-light,#7a7066)}.act-kind{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;background:var(--mm-paper,#f6f1e7);white-space:nowrap}.act-kind.k-signup{background:#fff3cd;color:#7a5a10}.act-kind.k-login{background:#e8f5e9;color:#1e6b3a}.act-kind.k-sample{background:#e7eef8;color:#2b4d7a}.act-kind.k-unlock,.act-kind.k-subscribe,.act-kind.k-quote{background:#f0e6f7;color:#5a1e7a}.act-kind.k-fail,.act-kind.k-locked{background:#fde8e8;color:#8a2a2a}.act-table tr.locked td{opacity:.6}.act-kids td{background:var(--mm-paper,#f6f1e7)}.act-kidlist{display:flex;flex-wrap:wrap;gap:6px}html.mm-dark .act-bar .col,html.mm-dark .act-kind,html.mm-dark .act-kids td{background:rgba(255,255,255,.08)}@media (max-width:640px){.act-bars{grid-template-columns:repeat(7,1fr)}.act-bar:nth-child(-n+7){display:none}}.act-table .lic-acts{flex-direction:row;flex-wrap:wrap;min-width:0;justify-content:flex-end}
#mm-demo-bar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:6500;display:flex;gap:12px;align-items:center;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;border-radius:999px;background:#2a1c0d;color:#fff;font:500 14px/1.3 var(--mm-ui,system-ui,sans-serif);box-shadow:0 8px 24px rgba(0,0,0,.25)}#mm-demo-bar button{flex:none;border:0;border-radius:999px;padding:8px 14px;background:#f4d27a;color:#231a0a;font:700 13px/1 var(--mm-ui,system-ui,sans-serif);cursor:pointer}#mm-demo-bar button:focus-visible{outline:3px solid #fff;outline-offset:2px}html.mm-tabs-on #mm-demo-bar{bottom:84px}@media (max-width:480px){#mm-demo-bar{font-size:12.5px;padding:6px 6px 6px 12px}}@media print{#mm-demo-bar{display:none}}.mm-demo-ul{margin:8px 0 0;padding-left:18px;line-height:1.55;font-size:14px}.mm-demo-tbl{margin-top:12px;max-height:46vh;overflow:auto;border:1px solid rgba(120,85,35,.18);border-radius:12px;-webkit-overflow-scrolling:touch}.mm-demo-tbl table{width:100%;border-collapse:collapse;font-size:14px}.mm-demo-tbl th,.mm-demo-tbl td{padding:7px 10px;text-align:left;border-bottom:1px solid rgba(120,85,35,.12);white-space:nowrap}.mm-demo-tbl th{position:sticky;top:0;background:#f4ecda;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#5a4a35}.mm-demo-tbl code{font:600 13.5px ui-monospace,Menlo,Consolas,monospace}.mm-demo-acts{gap:8px;flex-wrap:wrap;margin-top:12px}.mm-demo-note{margin:6px 0 0;font-size:13.5px;color:#6b4e0f}.mm-demo-teacher{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:10px;padding:10px 12px;border-radius:12px;background:#e3f1e8;color:#164d33;font-size:14px}.mm-demo-teacher code{font:700 14px ui-monospace,Menlo,Consolas,monospace}html.mm-dark .mm-demo-teacher{background:#1f3a2c;color:#bfe6cf}html.mm-dark .mm-demo-note{color:#f4d98e}.mm-demo-dlg .mmrt-box{max-width:560px}html.mm-dark .mm-demo-tbl th{background:#3a2c1a;color:#e3dccd}@media (max-width:600px){#mm-demo-bar{left:12px;right:12px;transform:none;max-width:none;justify-content:space-between;border-radius:14px}#mm-demo-bar .mm-demo-more{display:none}#mm-demo-page .mm-row>.mm-btn,.mm-demo-acts .mm-btn{flex:1 1 100%;justify-content:center}.mm-demo-tbl{max-height:none}.mm-demo-tbl th,.mm-demo-tbl td{padding:6px 8px;font-size:13px}.mm-demo-dlg .mmrt-btns{flex-wrap:wrap}.mm-demo-dlg .mmrt-btns button{flex:1 1 100%}html.mm-demo-on body{padding-bottom:64px}html.mm-demo-on .panel.open .panel-body{padding-bottom:76px}}
.mmwn-month{border:1px solid rgba(120,85,35,.16);border-radius:16px;padding:18px 20px;margin:0 0 14px;background:#fff}.mmwn-month.latest{border-color:#1f5a43;box-shadow:0 2px 10px rgba(31,90,67,.10)}.mmwn-month header{margin:0 0 10px}.mmwn-date{display:block;font:800 11px/1.2 var(--mm-ui,system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#1f5a43}.mmwn-month h3{margin:4px 0 0;font:700 19px/1.25 var(--mm-serif,Georgia,serif);color:var(--ink,#231a0a)}.mmwn-kind{margin-top:12px}.mmwn-kind ul{margin:6px 0 0;padding-left:20px;line-height:1.55;font-size:14.5px}.mmwn-kind li{margin:3px 0}.mmwn-tag{display:inline-block;padding:3px 10px;border-radius:999px;font:700 11.5px/1.3 var(--mm-ui,system-ui,sans-serif)}.mmwn-tag.new{background:#e3f1e8;color:#1f5a43}.mmwn-tag.imp{background:#fbf0d2;color:#6b4e0f}.mmwn-tag.fix{background:#eceae4;color:#4a4235}html.mm-dark .mmwn-month{background:#2a2015;border-color:rgba(255,235,200,.12)}html.mm-dark .mmwn-month.latest{border-color:#6fbf93}html.mm-dark .mmwn-date{color:#9fd4b4}html.mm-dark .mmwn-tag.new{background:#1f3a2c;color:#bfe6cf}html.mm-dark .mmwn-tag.imp{background:#3d3218;color:#f4d98e}html.mm-dark .mmwn-tag.fix{background:#3a352c;color:#e3dccd}
#panel-a11y .mmst-sec{margin:0 0 14px}#panel-a11y .mmst-sec .section-head{margin:6px 0 8px}#panel-a11y .mmst-sec:not([data-sec=device]):not([data-sec=learn]) .a11y-row .t>span{display:none}#panel-a11y .mmst-sec[data-sec=learn]:not(:has(.a11y-row)){display:none}#panel-a11y .mmst-more{margin:4px 0 14px;border:1px solid var(--s-line,rgba(140,90,30,.2));border-radius:14px;padding:4px 12px;background:var(--s-card,#fffdf8)}#panel-a11y .mmst-more>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font:700 15px var(--mm-ui,system-ui)}#panel-a11y .mmst-backup{flex-wrap:wrap;cursor:default}#panel-a11y .mmst-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}@media (min-width:900px){#panel-a11y .mmst-sec:not([data-sec=lang]):not([data-sec=device]){display:grid;grid-template-columns:1fr 1fr;column-gap:12px;align-items:start}#panel-a11y .mmst-sec .section-head{grid-column:1/-1}#panel-a11y .mmst-sec[data-sec=learn]:not(:has(.a11y-row)){display:none}}
#mm-lr,#mm-gt{position:fixed;inset:0;z-index:9500;display:none}#mm-lr.open,#mm-gt.open{display:block}.lr-bd,.gt-bd{position:absolute;inset:0;background:rgba(20,14,6,.55)}.lr-sheet,.gt-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(980px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;background:var(--s-card,#fffdf8);color:var(--s-ink,#231a0a);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.3);font-family:var(--mm-ui,system-ui,sans-serif)}.lr-bar-top{position:sticky;top:0;z-index:1;display:flex;gap:8px;align-items:center;padding:12px 16px;background:inherit;border-bottom:1px solid var(--s-line,rgba(140,90,30,.2))}.lr-sp{flex:1}.lr-x,.gt-x{min-width:40px;min-height:40px;border:0;background:transparent;font-size:20px;cursor:pointer;color:inherit;border-radius:10px}.lr-btn,.gt-btn{min-height:36px;padding:6px 12px;border-radius:10px;border:1.5px solid var(--s-line,rgba(140,90,30,.3));background:var(--s-card,#fffdf8);color:inherit;font:700 13.5px var(--mm-ui,system-ui);cursor:pointer;text-align:left}.lr-btn:focus-visible,.gt-btn:focus-visible,.lr-kid:focus-visible,.lr-x:focus-visible,.gt-x:focus-visible{outline:3px solid #b8860b;outline-offset:2px}.gt-btn.primary{background:#1f6b4f;border-color:#1f6b4f;color:#fff}#lr-grade{min-height:36px;border-radius:10px;padding:0 8px;font:600 14px var(--mm-ui,system-ui)}.lr-body{padding:14px 18px 22px}.lr-top{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:flex-end;margin-bottom:6px}.lr-k,.gt-k{font:700 12px var(--mm-ui);letter-spacing:.06em;text-transform:uppercase;color:#1f6b4f}.lr h2{margin:2px 0 0;font:700 24px Georgia,serif}.lr h3{margin:0 0 8px;font:800 15.5px var(--mm-ui)}.lr-kpis{display:flex;flex-wrap:wrap;gap:10px}.lr-kpis div{min-width:104px;padding:8px 12px;border-radius:12px;background:var(--s-soft,#f3ead6)}.lr-kpis b{display:block;font:800 20px var(--mm-ui)}.lr-kpis span{font-size:12px;color:var(--s-mid,#5a4a35)}.lr-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:720px){.lr-two{grid-template-columns:1fr}.lr-sheet,.gt-card{top:12px;transform:translateX(-50%);max-height:calc(100vh - 24px)}}.lr-card{border:1px solid var(--s-line,rgba(140,90,30,.2));border-radius:14px;padding:12px 14px;margin:12px 0;background:var(--s-card,#fffdf8)}.lr-list{list-style:none;margin:0;padding:0}.lr-list li{display:grid;grid-template-columns:1fr auto auto;gap:4px 10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--s-line,rgba(140,90,30,.12))}.lr-list li:last-child{border-bottom:0}.lr-list small,.lr-list .lr-btn{grid-column:1/-1;font-size:12.5px;color:var(--s-mid,#5a4a35)}.lr-list .lr-btn{justify-self:start;color:#1f6b4f}.lr-sk{font-weight:700}.lr-bar{display:inline-block;width:110px;height:9px;border-radius:9px;background:rgba(140,90,30,.15);overflow:hidden;vertical-align:middle}.lr-bar i{display:block;height:100%;background:#1f6b4f}.lr-bar.mid i{background:#b8860b}.lr-bar.bad i{background:#b4462f}.lr-pill{display:inline-block;padding:1px 9px;border-radius:99px;font:700 11.5px var(--mm-ui);border:1px solid currentColor;margin-left:4px;vertical-align:middle}.lr-pro{color:#1f6b4f}.lr-dev{color:#8a5e10}.lr-rev{color:#a3391f}.lr-units{display:grid;gap:0}.lr-ur{display:grid;grid-template-columns:1.2fr 1.6fr .8fr;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--s-line,rgba(140,90,30,.12));font-size:14px}.lr-ur.lr-hd{font:700 12px var(--mm-ui);letter-spacing:.04em;color:var(--s-mid,#5a4a35)}.lr-up{color:#1f6b4f;font-weight:800}.lr-down{color:#a3391f;font-weight:800}.lr-dim{color:var(--s-mid,#5a4a35);opacity:.7}.lr-note{margin:10px 0 0;font-size:13.5px;color:var(--s-mid,#5a4a35)}.lr-empty{margin:4px 0;color:var(--s-mid,#5a4a35);font-size:14px}.lr-grow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:15px;margin:0 0 8px}.lr-kids{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.lr-kid{min-height:44px;text-align:left;padding:8px 10px;border-radius:12px;border:1.5px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8);color:inherit;cursor:pointer;font:inherit}.lr-kid small{display:block;color:var(--s-mid,#5a4a35);font-size:12px}.lr-def{margin-top:12px;font-size:13.5px;color:var(--s-mid,#5a4a35)}.lr-def summary{cursor:pointer;font-weight:700;min-height:24px}.lr-back{margin-bottom:6px}html.mm-dark .lr-sheet,html.mm-dark .gt-card,html.mm-dark .lr-card,html.mm-dark .lr-kid,html.mm-dark .lr-btn,html.mm-dark .gt-btn{background:#1f1a14;color:#f3ead9}html.mm-dark .lr-kpis div{background:#2a2016}.gt-card{width:min(760px,calc(100vw - 24px))}.gt-head{display:flex;align-items:center;gap:10px;padding:14px 18px 6px}.gt-dots{display:flex;gap:6px;flex:1}.gt-dots i{width:28px;height:6px;border-radius:6px;background:rgba(140,90,30,.2)}.gt-dots i.on{background:#1f6b4f}.gt-body{padding:4px 22px 8px}.gt-body h2{margin:4px 0 6px;font:700 24px Georgia,serif}.gt-lede{margin:0 0 12px;color:var(--s-mid,#5a4a35);font-size:15.5px}.gt-foot{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:12px 22px 18px;flex-wrap:wrap}.gt-grades{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.gt-grades button{min-width:44px;min-height:36px;border-radius:99px;border:1.5px solid var(--s-line,rgba(140,90,30,.3));background:transparent;color:inherit;font:700 13px var(--mm-ui);cursor:pointer}.gt-grades button[aria-pressed=true]{background:#1f6b4f;color:#fff;border-color:#1f6b4f}.gt-lesson,.gt-q{border:1px solid var(--s-line,rgba(140,90,30,.2));border-radius:14px;padding:12px 14px;margin:8px 0}.gt-lesson b{font-size:16px}.gt-units{margin:6px 0 0;padding-left:18px;font-size:14px}.gt-opts{display:grid;gap:6px;margin-top:8px}.gt-opts button{min-height:40px;text-align:left;padding:8px 12px;border-radius:10px;border:1.5px solid var(--s-line,rgba(140,90,30,.3));background:transparent;color:inherit;font:600 14px var(--mm-ui);cursor:pointer}.gt-opts button.right{border-color:#1f6b4f;background:rgba(31,107,79,.12)}.gt-opts button.wrong{border-color:#a3391f;background:rgba(163,57,31,.08)}.gt-fb{margin:8px 0 0;font-size:14px;min-height:20px}.gt-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:600px){.gt-tiles{grid-template-columns:1fr}}.gt-tile{border:1px solid var(--s-line,rgba(140,90,30,.2));border-radius:14px;padding:12px 14px}.gt-tile b{display:block;margin-bottom:2px}.gt-tile span{font-size:14px;color:var(--s-mid,#5a4a35)}.gt-try{display:grid;gap:8px;margin-top:6px}.gt-try .gt-btn{min-height:48px;font-size:15px}.gt-made{font-size:12.5px;color:var(--s-mid,#5a4a35);margin:4px 0 0}#mm-gt .lr{font-size:14px}#mm-gt .lr h2{font-size:20px}.mm-aa-q{display:grid;gap:10px;margin:10px 0 4px}.mm-aa-q div{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.mm-aa-q b{display:block;font-size:14.5px;margin-bottom:2px}.mm-aa-q p{margin:0;font-size:13.5px;line-height:1.45;opacity:.92}.mm-aa-try{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mm-aa-try button{min-height:40px;padding:8px 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.4);background:transparent;color:inherit;font:700 13.5px var(--mm-ui,system-ui);cursor:pointer}.mm-aa-try button.mm-aa-tour{background:#f3c55b;border-color:#f3c55b;color:#2b2112}.mm-aa-try button:focus-visible{outline:3px solid #f3c55b;outline-offset:2px}#mm-gt .gt-card{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}#mm-gt .gt-head,#mm-gt .gt-foot{flex:0 0 auto}#mm-gt .gt-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#mm-gt .gt-foot{border-top:1px solid var(--s-line,rgba(140,90,30,.18));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}@media (max-width:720px),(max-height:560px){#mm-gt .gt-card{left:0;top:0;transform:none;width:100vw;height:100vh;height:100dvh;max-height:none;border-radius:0}#mm-gt .gt-head{padding:10px 14px 4px}#mm-gt .gt-body{padding:4px 16px 10px}#mm-gt .gt-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}#mm-gt .gt-body h2{font-size:21px}#mm-gt .gt-lede{font-size:14.5px}#mm-gt .gt-foot .gt-btn{min-height:44px}#mm-gt .gt-dots i{width:20px}}
.mmc-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.mmc-wallet button{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 12px;border-radius:999px;border:0;background:rgba(255,255,255,.75);color:#2a1c0d;font:700 13px var(--mm-ui);cursor:pointer}.mmc-wallet button b{font-size:15px}.mmc-wallet .mmc-shop{background:#2a1c0d;color:#fff}.mmc-av{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;font-size:22px;box-shadow:0 2px 6px rgba(150,95,10,.25)}.mmc-minute{margin:0 0 12px;padding:14px 16px;border-radius:18px;background:#f3efff;border:2px solid #d6ccff;color:#241a4a}.mmc-mhead{display:flex;align-items:center;gap:8px;font:800 15px var(--mm-ui)}.mmc-plus{margin-left:auto;padding:2px 10px;border-radius:999px;background:#fff;font:800 12px var(--mm-ui)}.mmc-q{margin-top:8px;font:700 17px/1.35 var(--mm-ui)}.mmc-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.mmc-opts button{min-height:46px;padding:8px 12px;border-radius:14px;border:2px solid #c9bdfb;background:#fff;color:#241a4a;font:700 14px/1.3 var(--mm-ui);text-align:left;cursor:pointer}.mmc-opts button:hover{border-color:#7c6cf0}.mmc-fb{margin-top:8px;padding:8px 12px;border-radius:12px;font-size:14px}.mmc-fb.ok{background:#e3f6ec;color:#14532d}.mmc-fb.no{background:#fff1e0;color:#7a3e00}.mmc-done{margin-top:8px;font-size:14px}.mmc-goal{display:flex;gap:12px;align-items:center;margin:12px 0 4px;padding:12px 14px;border-radius:18px;background:#ffeef4;border:2px solid #f8c6d8;color:#4a1a2c}.mmc-pig{font-size:32px;line-height:1}.mmc-gbody{flex:1;min-width:0}.mmc-gk{font:800 12px var(--mm-ui);letter-spacing:.06em;text-transform:uppercase}.mmc-gbar{height:12px;margin:6px 0 4px;border-radius:99px;background:rgba(0,0,0,.08);overflow:hidden}.mmc-gbar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f06a8f,#d9467a)}.mmc-gs{font-size:13px}.mmc-shelf{margin-top:18px}.mmc-shead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:800 13px var(--mm-ui)}.mmc-shead>b{letter-spacing:.08em;text-transform:uppercase;opacity:.75}.mmc-print{margin-left:auto;min-height:36px;padding:0 12px;border-radius:999px;border:1.5px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8);color:inherit;font:700 13px var(--mm-ui);cursor:pointer}.mmc-badges{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px}.mmc-bdg{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:16px;background:var(--s-card,#fffdf8);border:2px dashed rgba(140,90,30,.25);font-size:24px;opacity:.6}.mmc-bdg small{font:700 11px var(--mm-ui);opacity:.8}.mmc-bdg.got{opacity:1;border:2px solid #f2b14f;background:#fff6dc}.mmc-dash{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px;margin:12px 0 0}.mmc-dl{flex:1 1 260px;min-width:0}.mmc-dv{margin-top:4px;font:700 20px var(--mm-ui)}.mmc-dv span{font:500 13px var(--mm-ui);opacity:.8}.mmc-da{display:flex;flex-wrap:wrap;gap:8px}.mmc-new{margin-left:4px;padding:1px 8px;border-radius:999px;background:#fff;color:#1f6b4f;font:800 11px var(--mm-ui)}.mmc-f{display:flex;flex-direction:column;gap:4px;margin:10px 0;font-weight:700}.mmc-f input{min-height:42px;padding:6px 10px;border-radius:10px;border:1.5px solid #c4912e;font:16px var(--mm-ui)}#mmc-party{position:fixed;inset:0;z-index:2147483100;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(circle at 50% 30%,#2b7d5f,#123a2b);color:#fff;overflow:hidden}.mmc-conf i{position:absolute;top:-20px;width:10px;height:16px;border-radius:3px;animation:mmc-fall 4s linear infinite}@keyframes mmc-fall{0%{transform:translateY(-20px) rotate(0)}100%{transform:translateY(110vh) rotate(540deg)}}.mmc-pcard{position:relative;max-width:1100px;width:100%;text-align:center}.mmc-pk{font:800 14px var(--mm-ui);letter-spacing:.16em;text-transform:uppercase;color:#f2c46b}#mmc-party h2{margin:10px 0 24px;font:700 clamp(30px,5.5vw,64px)/1.1 var(--mm-serif);color:#fff}.mmc-pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mmc-pb{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 10px;border-radius:22px;background:rgba(255,255,255,.12);font-size:34px}.mmc-pb b{font:800 clamp(28px,4vw,48px)/1 var(--mm-ui)}.mmc-pb small{font:600 clamp(13px,1.6vw,18px) var(--mm-ui);opacity:.9}.mmc-pgoal{margin:20px 0 0;font:800 clamp(18px,2.6vw,28px) var(--mm-ui);color:#f2c46b}#mmc-party .mm-btn{margin-top:24px;min-height:48px;padding:0 28px;border-radius:999px;background:#fff;color:#123a2b;border:0;font-weight:800}@media (max-width:560px){.mmc-opts{grid-template-columns:1fr}.mmc-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.mmc-pgrid{grid-template-columns:1fr 1fr}}html.a11y-motion .mmc-conf,html.mm-rm .mmc-conf,html.mm-lite .mmc-conf{display:none}@media (prefers-reduced-motion:reduce){.mmc-conf{display:none}}html.mm-dark .mmc-minute{background:#221c3a;border-color:#3d3270;color:#ece8ff}html.mm-dark .mmc-opts button{background:#2c2550;border-color:#4a3f8a;color:#ece8ff}html.mm-dark .mmc-plus{background:#2c2550}html.mm-dark .mmc-goal{background:#3a1a26;border-color:#5a2a3c;color:#ffe3ec}html.mm-dark .mmc-bdg{background:#1f1a14}html.mm-dark .mmc-bdg.got{background:#3a2e14}html.mm-dark .mmc-fb.ok{background:#14321f;color:#c9f2d7}html.mm-dark .mmc-fb.no{background:#3a2610;color:#ffd9a8}html.mm-dark .mmc-wallet button{background:rgba(0,0,0,.35);color:#fff3d6}html.mm-dark .mmc-wallet .mmc-shop{background:#f2b14f;color:#2a1c0d}.mmc-dk{font:700 11px var(--mm-ui);letter-spacing:.06em;text-transform:uppercase;opacity:.78}.mmc-ds{margin-top:4px;font-size:13px;line-height:1.45;color:var(--ink-mid,#5a4a35)}.mmc-next{margin:6px 0 0;font:700 14px var(--mm-ui);color:#7a4a06}html.mm-dark .mmc-next{color:#f2c46b}
#mm-run-hud{position:sticky;top:0;z-index:5;max-width:1120px;margin:0 auto 10px;padding:8px 12px;border-radius:14px;background:#2a1c0d;color:#fff8e6;font:600 14px var(--mm-ui,system-ui);box-shadow:0 4px 14px rgba(0,0,0,.18)}.mmrun-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.mmrun-lives{display:inline-flex;gap:2px;font-size:18px}.mmrun-lives i{font-style:normal}.mmrun-lvl{display:inline-flex;align-items:center;gap:8px}.mmrun-bar{display:inline-block;width:70px;height:8px;border-radius:99px;background:rgba(255,255,255,.2);overflow:hidden}.mmrun-bar i{display:block;height:100%;background:#f2b14f}.mmrun-score{position:relative}.mmrun-score b{font-size:17px;color:#f2c46b}.mmrun-score em{position:absolute;left:0;top:-14px;font:800 13px var(--mm-ui,system-ui);font-style:normal;color:#8ee2b4;opacity:0}.mmrun-score em.on{animation:mmrun-up .9s ease-out both}.mmrun-combo{padding:2px 10px;border-radius:999px;background:#d0603f;font-weight:800}.mmrun-ev{padding:2px 10px;border-radius:999px;background:#5b4bdb;font-weight:800}.mmrun-ev.speed{background:#d0603f}.mmrun-ev.boss{background:#c4912e;color:#2a1c0d}.mmrun-best{margin-left:auto;font-size:12.5px;opacity:.75}.mmrun-flash{max-height:0;overflow:hidden;font:800 15px var(--mm-ui,system-ui);color:#fff;transition:max-height .2s}.mmrun-flash.on{max-height:60px;margin-top:6px;animation:mmrun-pop .5s cubic-bezier(.2,1.6,.4,1) both}#mm-run-over{position:fixed;inset:0;z-index:2147482500;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(20,14,6,.72)}.mmrun-card{max-width:440px;width:100%;padding:22px;border-radius:22px;background:#fffdf6;color:#2a1c0d;text-align:center;box-shadow:0 18px 40px rgba(0,0,0,.35)}.mmrun-card h2{margin:4px 0;font:700 26px var(--mm-serif,Georgia,serif)}.mmrun-big{font-size:46px}.mmrun-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.mmrun-stats div{padding:10px 4px;border-radius:14px;background:#fff4d6}.mmrun-stats b{display:block;font:800 22px var(--mm-ui,system-ui)}.mmrun-stats span{font-size:12px;opacity:.8}.mmrun-card .mmrun-best{margin:0 0 14px;opacity:.8}.mmrun-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mmrun-btns .mm-btn{min-height:44px;border-radius:999px;padding:0 20px;font-weight:800}.mmrun-miss{margin:0;padding:10px 16px;border-radius:14px;background:#fff8e8;border:1px solid #f0dcae;color:#2a1c0d}.mmrun-mh{display:flex;justify-content:space-between;align-items:center;font:800 15px var(--mm-ui,system-ui)}.mmrun-miss ul{list-style:none;margin:6px 0 4px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px}.mmrun-miss li{display:flex;gap:8px;align-items:center;font-size:14px}.mmrun-miss li.done{opacity:.7;text-decoration:line-through}.mmrun-miss li em{font-style:normal;font-weight:700;color:#7a4a06}.mmrun-miss p{margin:0;font-size:13px;opacity:.85}@keyframes mmrun-up{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-14px)}}@keyframes mmrun-pop{0%{transform:scale(.8);opacity:0}100%{transform:scale(1);opacity:1}}html.a11y-motion .mmrun-flash.on,html.mm-rm .mmrun-flash.on,html.a11y-motion .mmrun-score em.on,html.mm-rm .mmrun-score em.on{animation:none}@media (prefers-reduced-motion:reduce){.mmrun-flash.on,.mmrun-score em.on{animation:none}}@media (max-width:560px){.mmrun-best{margin-left:0}}html.mm-dark .mmrun-card{background:#2a2218;color:#fff3d6}html.mm-dark .mmrun-stats div{background:#3a2e14}html.mm-dark .mmrun-miss{background:#2a2214;border-color:#5a4410;color:#f3ead9}html.mm-dark .mmrun-miss li em{color:#f2c46b}#gamesBody input[type=range]{min-height:28px}#gamesBody input[type=checkbox],#gamesBody input[type=radio]{width:24px;height:24px}.mmrun-end{margin-left:8px;border:1.5px solid rgba(140,90,30,.35);background:transparent;color:inherit;border-radius:999px;padding:4px 12px;min-height:32px;font:700 12.5px var(--mm-ui,system-ui,sans-serif);cursor:pointer}.mmrun-end:hover{background:rgba(140,90,30,.08)}.mmrun-end:focus-visible{outline:3px solid #b8860b;outline-offset:2px}
#gamesBody .vb-rack .wv-tile:not(.used):not([disabled]),#chg-money button:not([disabled]),#gamesBody .mmdg-coin{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.mmdg-ghost{position:fixed;left:0;top:0;z-index:2147483000;pointer-events:none;margin:0;opacity:.92;box-shadow:0 10px 24px rgba(0,0,0,.28);transform-origin:center;will-change:transform;cursor:grabbing}.mmdg-src{opacity:.4}html.mmdg-dragging,html.mmdg-dragging *{cursor:grabbing !important;-webkit-user-select:none;user-select:none}.mmdg-over{outline:3px dashed #1e6b6b !important;outline-offset:-3px;background-color:rgba(30,107,107,.14) !important}#gamesBody .vb-c.mmdg-over{outline-offset:-2px}.mmdg-left{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mmdg-coin{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe9a6,#e0ad2e 70%,#b8860b);color:#5a3d00;font-weight:900;font-size:16px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.18)}.mmdg-hint{font-size:13px;color:var(--ink-light,#7a6a55);flex:1 1 180px}@media (max-width:600px){#gamesBody{padding-left:4px;padding-right:4px}#gamesBody .btn-calc{min-height:44px}#gamesBody .mmdg-left~.msg-accts{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:6px}#gamesBody .mmdg-left~.msg-accts .msg-acct{padding:8px;min-width:0}#gamesBody .mmdg-left~.msg-accts .msg-ed{font-size:11px}#gamesBody .mmdg-left~.msg-accts .msg-choices{flex-direction:column;gap:6px}#gamesBody .mmdg-left~.msg-accts .msg-choices .btn-calc{width:100%;margin:0}#chg-money{gap:8px}#chg-money .btn-calc{min-width:64px;min-height:48px;font-size:15px}#chg-tray{min-height:110px}#gamesBody .section-head{font-size:20px}}@media (max-width:640px){html.mm-game-on #mm-tabbar{display:none !important}html.mm-game-on #panel-games{bottom:0 !important}html.mm-game-on #panel-games .panel-header{padding-top:4px;padding-bottom:4px;min-height:0}html.mm-game-on #panel-games .panel-header .panel-title,html.mm-game-on #panel-games .panel-header h2{font-size:17px}html.mm-game-on #mm-run-hud{margin-bottom:4px;padding-top:5px;padding-bottom:5px}html.mm-game-on #panel-games .panel-header .panel-icon,html.mm-game-on #panel-games .panel-header .panel-kicker,html.mm-game-on #panel-games .panel-header .panel-sub{display:none !important}html.mm-game-on #panel-games .panel-header .panel-title{font-size:17px}html.mm-game-on #panel-games #gamesBody{padding-top:8px !important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px)) !important}html.mm-game-on #gamesBody .section-head:first-child,html.mm-game-on #gamesBody>*:first-child>.section-head:first-child{margin-top:2px}html.mm-vb-on .vb-dock{padding-top:6px}html.mm-vb-on .vb-dock .vb-pv{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;padding:4px 8px;margin-bottom:5px}html.mm-vb-on .vb-dock .vb-rack{margin-bottom:5px}html.mm-vb-on .vb-dock .vb-rack .wv-tile{height:44px}html.mm-vb-on .vb-dock .vb-rack .wv-tile b{line-height:44px}html.mm-vb-on .vb-dock .wv-acts{gap:5px}html.mm-vb-on .vb-dock .wv-acts .btn-calc{min-height:40px}html.mm-vb-on .vb-dock .wv-acts .vb-sec{min-height:32px;padding-top:4px;padding-bottom:4px}html.mm-game-on.mm-vb-on #panel-games #gamesBody{padding-bottom:calc(var(--vb-dock,200px) + 40vh + env(safe-area-inset-bottom,0px)) !important}}#gamesBody .vb-board.vb-fit{gap:2px;padding:5px}#gamesBody .vb-board.vb-fit .vb-c{min-width:0 !important;min-height:0 !important;height:auto;border-radius:4px}#gamesBody .vb-board.vb-fit .vb-c s{font-size:7px}#gamesBody .vb-board.vb-fit .vb-c i{font-size:6.5px;right:1px;bottom:0}#gamesBody .vb-board.vb-fit .vb-c b{font-size:clamp(10px,3.4vw,16px)}@media (max-height:500px) and (orientation:landscape){html.mm-game-on #mm-tabbar{display:none !important}html.mm-game-on #panel-games{bottom:0 !important}html.mm-game-on #panel-games .panel-header{padding-top:2px;padding-bottom:2px;min-height:0}html.mm-game-on #mm-run-hud{margin-bottom:2px;padding-top:3px;padding-bottom:3px}html.mm-game-on #panel-games #gamesBody{padding-top:6px !important}html.mm-game-on #panel-games .panel-header .panel-icon,html.mm-game-on #panel-games .panel-header .panel-kicker,html.mm-game-on #panel-games .panel-header .panel-sub{display:none !important}html.mm-game-on #panel-games .panel-header .panel-title{font-size:17px}}@media (prefers-reduced-motion:reduce){.mmdg-ghost{box-shadow:none}}
.mmhp-idea{display:flex;align-items:center;gap:12px;margin:10px 0 0;padding:12px 14px;border-radius:16px;background:#fff8e6;border:2px solid #f6dfa3;color:#3d2a06}.mmhp-ii{font-size:24px;line-height:1}.mmhp-it{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.mmhp-it b{font:800 11px var(--mm-ui);letter-spacing:.08em;text-transform:uppercase;color:#8a5a00}.mmhp-gx{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mmhp-fs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mmhp-f{min-height:34px;padding:0 12px;border-radius:999px;border:1.5px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8);color:inherit;font:700 13px var(--mm-ui);cursor:pointer}.mmhp-f b{margin-left:4px}.mmhp-f.on{background:#1f6b4f;border-color:#1f6b4f;color:#fff}.mmhp-r{cursor:pointer;border-radius:8px}.mmhp-r:hover,.mmhp-r:focus-visible{background:rgba(31,107,79,.07);outline:2px solid transparent}.mmhp-r:focus-visible{outline-color:#1f6b4f}.mmhp-kid{margin:12px 0 0;padding:14px 16px;border-radius:18px;background:var(--s-card,#fffdf8);border:2px solid #cfe3d8}.mmhp-kh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mmhp-kh b{font:800 18px var(--mm-ui)}.mmhp-kh>span{font-size:13px;opacity:.75}.mmhp-note{margin-left:auto;min-height:38px;padding:0 14px;border-radius:999px;border:0;background:#1f6b4f;color:#fff;font:700 13px var(--mm-ui);cursor:pointer}.mmhp-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.mmhp-s{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:14px;background:#f3f8f5}.mmhp-s>span:first-child{font-size:20px}.mmhp-s b{font:800 18px var(--mm-ui)}.mmhp-s small{font-size:12px;opacity:.8}.mmhp-bar{display:block;height:6px;margin-top:4px;border-radius:99px;background:rgba(0,0,0,.08);overflow:hidden}.mmhp-bar i{display:block;height:100%;background:#1f6b4f}.mmhp-bdg{display:flex;gap:6px;margin-top:10px;font-size:22px}.mmhp-bdg span{opacity:.45}.mmhp-bdg span.got{opacity:1}@media (max-width:560px){.mmhp-row{grid-template-columns:1fr 1fr}.mmhp-idea{flex-wrap:wrap}}html.mm-dark .mmhp-idea{background:#2e2410;border-color:#5a4410;color:#fbeccb}html.mm-dark .mmhp-it b{color:#f2c46b}html.mm-dark .mmhp-kid{background:#1f1a14;border-color:#21402f}html.mm-dark .mmhp-s{background:#18241e}html.mm-dark .mmhp-f{background:#1f1a14}.mmhp-ii svg{width:24px;height:24px;color:#9a5d00}
.msg-game{font-family:var(--mm-ui,system-ui,sans-serif);max-width:860px;margin:0 auto}.msg-card{background:#fff;border:1px solid rgba(140,90,30,.16);border-radius:14px;padding:14px 16px;margin:12px 0;line-height:1.5}.msg-card p{margin:6px 0 0}.msg-card ul{margin:6px 0 0;padding-left:20px}.msg-phone{max-width:460px;margin:16px auto;background:#1d1a14;border-radius:26px;padding:18px 16px 22px;box-shadow:0 14px 34px rgba(0,0,0,.25)}.msg-kind{color:#e8d7b4;font:700 12px var(--mm-ui);letter-spacing:.06em;margin:0 0 10px 4px}.msg-bubble{background:#f2f2f7;color:#1d1a14;border-radius:18px 18px 18px 4px;padding:14px 16px;font-size:16px;line-height:1.45}.msg-choices{display:flex;gap:12px;justify-content:center;margin:6px 0 4px}.msg-choices .btn-calc{min-width:140px;min-height:50px;font-size:17px}.btn-calc.msg-scam{background:#b03030}.msg-feedback{border-radius:14px;padding:14px 16px;margin:12px 0;line-height:1.5;border:1px solid}.msg-feedback.ok{background:#eef8f1;border-color:rgba(42,107,74,.3)}.msg-feedback.no{background:#fdf1ee;border-color:rgba(176,48,48,.25)}.msg-feedback .btn-calc{margin-top:10px}.msg-do{margin-top:6px}.msg-end{text-align:center;margin:18px 0}.msg-big{font:800 40px var(--mm-serif,Georgia,serif);color:var(--ink)}.msg-facts{background:#f5f8fc;border:1px solid rgba(46,122,176,.22);border-radius:14px;padding:12px 16px;margin:12px 0;font-size:13.5px;line-height:1.5}.msg-facts-h{font-weight:800;margin-bottom:4px}.msg-facts-h small{font-weight:600;color:var(--ink-light);margin-left:6px}.msg-facts ul{margin:4px 0 0;padding-left:18px}.msg-src{display:block;font-size:11.5px;color:var(--ink-light)}.msg-note{font-size:12.5px;color:var(--ink-light);line-height:1.45}.msg-more{margin:12px 0}.msg-more summary{cursor:pointer;font-weight:700}.msg-survey{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0}.msg-cluster{border:1px solid rgba(140,90,30,.18);border-radius:12px;padding:8px 12px;background:#fff;margin:0}.msg-cluster legend{font:800 12px var(--mm-ui);color:var(--ink-light);padding:0 4px}.msg-like{display:flex;gap:8px;align-items:center;padding:5px 0;font-size:14px;cursor:pointer}.msg-like input{width:18px;height:18px}.msg-bars{margin:10px 0}.msg-barrow{display:grid;grid-template-columns:minmax(150px,220px) 1fr 24px;align-items:center;gap:8px;font-size:13.5px;margin:4px 0}.msg-barrow i{display:block;height:10px;border-radius:99px;background:linear-gradient(90deg,var(--gold-light,#e8b84b),var(--gold,#c4912e));min-width:4px}.msg-careers{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:10px 0}.msg-career,.msg-acct{display:flex;flex-direction:column;gap:4px;text-align:left;background:#fff;border:1.5px solid rgba(140,90,30,.18);border-radius:14px;padding:12px 14px;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;line-height:1.4}.msg-career:hover,.msg-acct:hover:not(:disabled){border-color:var(--gold);box-shadow:0 6px 18px rgba(140,90,30,.12)}.msg-career b,.msg-acct b{font-size:15px}.msg-pay,.msg-apy{font-weight:800;color:#2a6b4a}.msg-ed{color:var(--ink-light);font-size:12.5px}.msg-accts{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:12px 0}.msg-acct.best{border-color:#2a6b4a;box-shadow:0 0 0 3px rgba(42,107,74,.15)}.msg-acct.wrong{border-color:#b03030}.msg-acct:disabled{cursor:default;opacity:.95}.msg-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13.5px;background:#fff}.msg-table th,.msg-table td{border:1px solid rgba(140,90,30,.18);padding:7px 10px;text-align:left}.msg-table th{background:var(--gold-pale,#f6ecd6)}.msg-table tr.best td{background:#eef8f1;font-weight:700}.msg-flow{background:#fff;border:1px solid rgba(140,90,30,.16);border-radius:14px;overflow:hidden;margin:12px 0}.msg-flow-row{display:grid;grid-template-columns:1fr auto 90px;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid rgba(140,90,30,.1);font-size:14px}.msg-flow-row:first-child{border-top:0}.msg-flow-row b{text-align:right}.msg-flow-row small{display:block;color:var(--ink-light);font-size:12px}.msg-flow-row select{min-height:38px;border-radius:8px;border:1px solid rgba(140,90,30,.3);padding:4px 8px;font:inherit;max-width:280px}.msg-flow-row.inc{background:#eef8f1}.msg-flow-row.tot{background:var(--gold-pale,#f6ecd6);font-weight:800}.msg-flow-row.cf.pos{background:#eef8f1;font-weight:800;color:#2a6b4a}.msg-flow-row.cf.neg{background:#fdf1ee;font-weight:800;color:#b03030}html.mm-dark .msg-card,html.mm-dark .msg-cluster,html.mm-dark .msg-career,html.mm-dark .msg-acct,html.mm-dark .msg-flow,html.mm-dark .msg-table{background:#2a2016;border-color:rgba(255,235,200,.14);color:var(--ink)}html.mm-dark .msg-facts{background:#1f2630;border-color:rgba(150,190,230,.2)}html.mm-dark .msg-feedback.ok,html.mm-dark .msg-flow-row.inc,html.mm-dark .msg-flow-row.cf.pos{background:#1e2a22}html.mm-dark .msg-feedback.no,html.mm-dark .msg-flow-row.cf.neg{background:#2e1d1a}html.mm-dark .msg-table th,html.mm-dark .msg-flow-row.tot{background:#3a2c18}@media(max-width:640px){.msg-flow-row{grid-template-columns:1fr 80px}.msg-flow-row select,.msg-flow-row input{grid-column:1/-1;grid-row:2;max-width:none;width:100%}.msg-choices .btn-calc{min-width:0;flex:1}.msg-barrow{grid-template-columns:1fr 1fr 20px}}
.mdp{margin:14px 0 18px;padding:0;border-radius:16px;background:#f4f8fb;border:1px solid rgba(30,80,120,.16)}.mdp-h{margin:0;padding:12px 16px;font-size:17px;font-weight:700;display:flex;gap:8px;align-items:center;flex-wrap:wrap;cursor:pointer;list-style:none;min-height:44px}.mdp-h::-webkit-details-marker{display:none}.mdp-h small{font:500 13px system-ui,sans-serif;color:#4a6b85;flex:1 1 auto}.mdp-h::after{content:"+";margin-left:auto;font:800 20px/1 system-ui,sans-serif;color:#1d5a85}.mdp[open]>.mdp-h::after{content:"−"}.mdp[open]>.mdp-h{border-bottom:1px solid rgba(30,80,120,.12)}.mdp-h:focus-visible{outline:3px solid #1d5a85;outline-offset:-3px;border-radius:16px}.mdp-body{padding:12px 16px 16px}.mdp-explain p{margin:0 0 10px;font-size:15px;line-height:1.6}.mdp-mistake{margin:4px 0 12px;padding:10px 12px;border-radius:12px;background:#fff4e5;border-left:4px solid #b35c00;font-size:14px;line-height:1.5}.mdp-mistake b{color:#8a4600}.mdp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mdp-card{background:#fff;border-radius:12px;padding:12px;border:1px solid rgba(30,80,120,.14)}.mdp-card p{margin:6px 0 0;font-size:14px;line-height:1.5}.mdp-ch{margin-top:10px}.mdp-k{font-weight:800;font-size:13px;color:#1d5a85;display:flex;gap:6px;align-items:center}.mdp-t{font-weight:700;font-size:14px;margin-top:4px}.mdp-steps,.mdp-chl{margin:6px 0 0;padding-left:22px;font-size:14px;line-height:1.5}.mdp-steps li,.mdp-chl li{margin-bottom:4px}.mdp-chl li p{margin:0}.mdp-q{color:#1d5a85}.mdp-det{margin-top:6px;font-size:14px}.mdp-det summary{cursor:pointer;font-weight:700;color:#1d5a85;min-height:32px;display:flex;align-items:center}.mdp-det summary:focus-visible{outline:3px solid #1d5a85;outline-offset:2px;border-radius:6px}.mdp-det p{margin:2px 0 0;padding:8px 10px;border-radius:8px;background:#eef6ee}@media (max-width:760px){.mdp-grid{grid-template-columns:1fr}.mdp-body{padding:10px 12px 12px}}html.mm-dark .mdp{background:#14202a;border-color:rgba(200,225,255,.14)}html.mm-dark .mdp-card{background:#1b2a36;border-color:rgba(200,225,255,.14);color:var(--ink-mid)}html.mm-dark .mdp-mistake{background:#33240f;color:var(--ink-mid)}html.mm-dark .mdp-mistake b{color:#ffc77a}html.mm-dark .mdp-k,html.mm-dark .mdp-q,html.mm-dark .mdp-det summary,html.mm-dark .mdp-h small,html.mm-dark .mdp-h::after{color:#8cc8f0}html.mm-dark .mdp-det p{background:#1d3a26}@media print{.mdp-det summary{display:none}.mdp-det p{display:block}.mdp-h::after{content:""}}
.mkh{margin:14px 0 20px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#fff8e6,#eef8f2);border:1px solid rgba(140,90,30,.18)}.mkh-h{margin:0 0 10px;font-size:17px;display:flex;gap:6px;align-items:center}.mkh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mkh-part{background:rgba(255,255,255,.85);border-radius:12px;padding:12px;border:1px solid rgba(140,90,30,.12)}.mkh-part p{margin:6px 0 0;font-size:14px;line-height:1.5}.mkh-k{font-weight:800;font-size:13px;color:#1e6b6b;display:flex;gap:6px;align-items:center}.mkh-opts{display:grid;gap:6px;margin-top:8px}.mkh-opt{text-align:left;font:inherit;font-size:14px;padding:10px 12px;min-height:44px;border-radius:10px;border:2px solid rgba(30,107,107,.35);background:#fff;cursor:pointer;color:inherit}.mkh-opt:hover{border-color:#1e6b6b}.mkh-opt:focus-visible{outline:3px solid #1e6b6b;outline-offset:2px}.mkh-opt.ok{border-color:#2f8f4e;background:#e8f6ec}.mkh-opt.no{border-color:#c0563b;background:#fdecea}.mkh-fb{margin-top:8px;font-size:14px;min-height:1px}.mkh-fb b{color:#1e6b6b}.mkh-bank{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(30,107,107,.08)}.mkh-bank-t{flex:1 1 220px;font-size:14px}.mkh-bank-b{font:inherit;font-weight:700;padding:10px 14px;min-height:44px;border-radius:10px;border:0;background:#1e6b6b;color:#fff;cursor:pointer}.mkh-bank-b:focus-visible{outline:3px solid #b8860b;outline-offset:2px}@media (max-width:760px){.mkh-grid{grid-template-columns:1fr}.mkh{padding:12px}}html.mm-dark .mkh{background:#231a11;border-color:rgba(255,235,200,.12)}html.mm-dark .mkh-part,html.mm-dark .mkh-opt{background:#2b2116;border-color:rgba(255,235,200,.16);color:var(--ink-mid)}html.mm-dark .mkh-k,html.mm-dark .mkh-fb b{color:#7fd1c7}html.mm-dark .mkh-opt.ok{background:#1d3a26}html.mm-dark .mkh-opt.no{background:#3d1f19}html.mm-dark .mkh-bank{background:rgba(127,209,199,.1)}@media print{.mkh-opts,.mkh-bank,.mkh-try{display:none}}.mkh-try{margin-top:10px}
.bsm{border:0;padding:0;border-radius:18px;width:min(860px,calc(100vw - 24px));max-height:calc(100vh - 32px);overflow:auto;background:#fffdf7;color:#2b2116;box-shadow:0 20px 60px rgba(0,0,0,.3)}.bsm::backdrop{background:rgba(20,14,8,.55)}.bsm-in{padding:18px 20px 22px}.bsm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:-18px;background:#fffdf7;padding:6px 0;z-index:1}.bsm-head h2{margin:0;font-size:22px}.bsm-x{font:inherit;font-size:18px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(140,90,30,.25);background:#fff;cursor:pointer;color:inherit}.bsm-intro{margin:4px 0 14px;font-size:15px}.bsm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.bsm-card{background:#fff;border:1px solid rgba(140,90,30,.15);border-radius:14px;padding:12px}.bsm-ic{font-size:26px}.bsm-card h3{margin:4px 0;font-size:15px}.bsm-card p{margin:0;font-size:14px;line-height:1.45}.bsm-quiz,.bsm-sec{margin-top:16px}.bsm-quiz h3,.bsm-sec h3{font-size:16px;margin:0 0 8px}.bsm-qi{background:#eef8f2;border-radius:12px;padding:10px 12px;margin-bottom:8px}.bsm-qi p{margin:0 0 6px;font-size:14px}.bsm-tf{display:flex;gap:8px;flex-wrap:wrap}.bsm-tf button{font:inherit;min-width:88px;min-height:44px;border-radius:10px;border:2px solid rgba(30,107,107,.35);background:#fff;cursor:pointer;color:inherit}.bsm-tf button.ok{border-color:#2f8f4e;background:#e8f6ec}.bsm-tf button.no{border-color:#c0563b;background:#fdecea}.bsm-fb{font-size:14px;margin-top:4px}.bsm-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bsm-links li{background:#fff;border:1px solid rgba(140,90,30,.15);border-radius:12px;padding:10px 12px;display:grid;gap:2px;font-size:14px}.bsm-links a{color:#1e6b6b;text-decoration:none}.bsm-links a:hover b{text-decoration:underline}.bsm-host{font-size:12px;color:#7a6a55}.bsm-foot{font-size:12px;color:#7a6a55;margin:14px 0 0}.bsm button:focus-visible,.bsm a:focus-visible{outline:3px solid #1e6b6b;outline-offset:2px}.bsm-open{font:inherit;font-weight:700;margin-top:10px;padding:10px 14px;min-height:44px;border-radius:10px;border:0;background:#1e6b6b;color:#fff;cursor:pointer}@media (max-width:600px){.bsm{width:100vw;max-width:100vw;max-height:100vh;height:100vh;border-radius:0;margin:0}.bsm-in{padding:14px 16px 20px}.bsm-cards{grid-template-columns:1fr 1fr}}@media (max-width:380px){.bsm-cards{grid-template-columns:1fr}}html.mm-dark .bsm,html.mm-dark .bsm-head{background:#1d150d;color:var(--ink-mid)}html.mm-dark .bsm-card,html.mm-dark .bsm-links li,html.mm-dark .bsm-tf button,html.mm-dark .bsm-x{background:#2b2116;border-color:rgba(255,235,200,.16);color:var(--ink-mid)}html.mm-dark .bsm-qi{background:#22301f}html.mm-dark .bsm-links a{color:#7fd1c7}html.mm-dark .bsm-tf button.ok{background:#1d3a26}html.mm-dark .bsm-tf button.no{background:#3d1f19}
.mx-areas{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.mx-area{font:700 12px/1.2 var(--mm-ui,system-ui);padding:5px 10px;border-radius:99px;background:#eef4fb;color:#1e4d7a;border:1px solid rgba(46,122,176,.22)}.mx-bench{font:600 11.5px var(--mm-ui,system-ui);color:var(--ink-light);align-self:center}.mx-meta-areas{display:contents}.pill.mx-pill{background:#eef4fb;color:#1e4d7a}.mx-seg{display:inline-flex;border:1px solid rgba(140,90,30,.25);border-radius:99px;overflow:hidden;margin:0 0 10px;flex-wrap:wrap}.mx-seg button{border:0;background:#fff;padding:8px 14px;font:700 13px var(--mm-ui,system-ui);cursor:pointer;color:var(--ink);min-height:38px}.mx-seg button[aria-selected=true]{background:var(--gold,#c4912e);color:#231a0a}.mx-moves{margin:0 0 8px;padding-left:20px;line-height:1.55}.mx-btns{display:flex;flex-wrap:wrap;gap:8px}.mx-ba{border-left:4px solid #2e7ab0}.mx-ba.done{border-left-color:#2a6b4a}.mx-k{font:800 12px var(--mm-ui,system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-light);margin-bottom:6px}.mx-sub{font-size:13.5px;color:var(--ink-light);margin:0 0 10px}.mx-ba-list{display:grid;gap:10px;margin:0 0 12px}.mx-ba-item{background:#fff;border:1px solid rgba(140,90,30,.15);border-radius:12px;padding:10px 12px}.mx-ba-q{font-size:14px;color:var(--ink-mid)}.mx-ba-claim{margin:4px 0 8px;font-size:15px}.mx-ba-btns{display:flex;gap:8px;flex-wrap:wrap}.mx-ba-btns button{min-height:40px;padding:6px 14px;border-radius:10px;border:1.5px solid rgba(140,90,30,.25);background:#fff;font:700 14px var(--mm-ui,system-ui);cursor:pointer;color:var(--ink)}.mx-ba-btns button[aria-pressed=true]{background:#2e7ab0;border-color:#2e7ab0;color:#fff}.mx-growth{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-size:15px;margin:4px 0 10px}.mx-grow{font-weight:800;padding:4px 10px;border-radius:99px}.mx-grow.up{background:#e6f4ea;color:#2a6b4a}.mx-grow.same{background:#f3efe6}.mx-grow.down{background:#fdf1ee;color:#b03030}.mx-reveal{margin:0;padding-left:20px;line-height:1.55;font-size:14px}.mx-reveal li.ok{color:var(--ink)}.mx-reveal li.no{color:#8a2a2a}.mx-reveal small{color:var(--ink-light)}.mx-key{font:800 11px var(--mm-ui,system-ui);color:#2a6b4a;margin-left:4px}.mx-family{line-height:1.55}.mx-family p{margin:4px 0}.mx-src{font-size:11.5px;color:var(--ink-light)}.mx-fam-card{border-left:4px solid #1e6b6b}.mx-cover{margin:8px 0}.mx-cover-row{display:grid;grid-template-columns:minmax(150px,200px) 1fr 30px;gap:8px;align-items:center;font-size:13px;margin:3px 0}.mx-cover-row i{display:block;height:9px;border-radius:99px;background:linear-gradient(90deg,#7fb0d8,#2e7ab0);min-width:3px}html.mm-dark .mx-area,html.mm-dark .pill.mx-pill{background:#1f2630;color:#b9d4ef}html.mm-dark .mx-seg button,html.mm-dark .mx-ba-item,html.mm-dark .mx-ba-btns button{background:#2a2016;color:var(--ink);border-color:rgba(255,235,200,.15)}@media(max-width:640px){.mx-seg{display:flex}.mx-seg button{flex:1 1 33%}.mx-cover-row{grid-template-columns:1fr 1fr 26px}}
.mxp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:10px 0}.mxp-card{background:#fff;border:1px solid rgba(140,90,30,.16);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.mxp-card h4{margin:0;font-size:16px}.mxp-card p{margin:0;line-height:1.5}.mxp-card details summary{cursor:pointer;font-weight:700}.mxp-card ol{margin:6px 0;padding-left:20px;line-height:1.5}.mxp-meta{display:flex;flex-wrap:wrap;gap:6px}.mxp-meta span{font:700 11.5px var(--mm-ui,system-ui);padding:3px 9px;border-radius:99px;background:var(--gold-pale,#f6ecd6)}.mxp-note{font-size:12.5px;color:var(--ink-light)}.mxp-more{margin-top:8px}.mxp-more summary{cursor:pointer;font-weight:700}.mxp-dash{border-left:4px solid var(--gold,#c4912e)}.mxp-dash-h{display:flex;gap:12px;align-items:flex-start}.mxp-dash-ic{font-size:30px;line-height:1}.mxp-dash-h p{margin:4px 0 0;line-height:1.45}.mxp-pf{margin-top:12px}.mxp-pf h4{margin:16px 0 6px}.mxp-pf ul{margin:0;padding-left:20px;line-height:1.55}.mxp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mxp-tiles div{background:#fff;border:1px solid rgba(140,90,30,.16);border-radius:12px;padding:10px 12px}.mxp-tiles small{display:block;font-size:11.5px;color:var(--ink-light)}.mxp-tiles b{font-size:16px}.mxp-empty{color:var(--ink-light);font-style:italic;margin:0}.mxp-quote{font-style:italic}.mxp-projects{display:grid;gap:8px}.mxp-prj{display:grid;grid-template-columns:minmax(200px,1fr) 1.4fr;gap:8px;align-items:center}.mxp-prj input[type=text]{min-height:36px;border:1px solid rgba(140,90,30,.3);border-radius:8px;padding:4px 8px;font:inherit}.mxp-pf textarea{width:100%;box-sizing:border-box}html.mm-dark .mxp-card,html.mm-dark .mxp-tiles div{background:#2a2016;border-color:rgba(255,235,200,.14)}@media(max-width:640px){.mxp-tiles{grid-template-columns:1fr 1fr}.mxp-prj{grid-template-columns:1fr}}
.me-card .card-title .me-sub{font-weight:600;color:var(--ink-light)}.me-act{margin-top:6px}.me-act-h{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:4px}.me-act-h span{font-size:12.5px;color:var(--ink-light);white-space:nowrap}.me-steps{margin:6px 0 8px;padding-left:22px;line-height:1.5}.me-steps li{margin:3px 0}.me-lbl{font:800 11px var(--mm-ui,system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-light);margin:10px 0 4px}.me-mats{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.me-mats li{background:var(--gold-pale,#f6ecd6);border:1px solid rgba(140,90,30,.18);border-radius:999px;padding:3px 10px;font-size:12.5px}.me-src{margin-top:8px;font-size:12px;color:var(--ink-light);font-style:italic}.me-tips,.me-books,.me-res{margin:4px 0 0;padding-left:20px;line-height:1.5}.me-tips li,.me-books li,.me-res li{margin:3px 0}.me-res a{font-weight:700;color:#1e5f8a}.me-res span{color:var(--ink-light);font-size:12.5px}.me-opts{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;margin-top:4px}html.mm-dark .me-mats li{background:#3a2c18;border-color:rgba(255,235,200,.14)}html.mm-dark .me-res a{color:#8cc4ea}@media(max-width:560px){.me-act-h{flex-direction:column}.me-opts{grid-template-columns:1fr}}
.msg-acct .msg-choices .btn-calc{min-width:0;min-height:40px;padding:6px 12px;font-size:14px}.msg-acct[style*="cursor:default"]:hover{box-shadow:none;border-color:rgba(140,90,30,.18)}
.mst-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.mst-score{text-align:right}.mst-score b{display:block;font:800 28px var(--mm-serif,Georgia,serif);color:var(--green)}.mst-score span{font-size:12px;color:var(--ink-light)}.mst-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:10px 0 6px}.mst-unit{border:1px solid rgba(140,90,30,.16);border-radius:12px;padding:8px;background:#fffdf8}.mst-u{font:700 12px system-ui,sans-serif;color:var(--ink-light);display:flex;justify-content:space-between;margin-bottom:6px}.mst-u span{color:var(--green)}.mst-cells{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.mst-c{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:28px;border-radius:7px;border:1.5px solid rgba(140,90,30,.25);background:#fff;font:700 11px system-ui,sans-serif;color:var(--ink-light);cursor:pointer;padding:0}.mst-c:disabled{cursor:default}.mst-c:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.mst-l1{background:#fdf3e2;border-color:#e3c48a;color:#7a5418}.mst-l2{background:#e9f2fb;border-color:#8db6dc;color:#1f4f7a}.mst-l3{background:#dff1e7;border-color:#6fb08c;color:#1d5a3b}.mst-l4{background:var(--green);border-color:var(--green);color:#fff}.mst-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ink-light)}.mst-legend span{display:inline-flex;align-items:center;gap:5px}.mst-legend i.mst-c{width:16px;height:16px;cursor:default}#mm-mix{display:none;position:fixed;inset:0;z-index:9000}#mm-mix.open{display:flex;align-items:center;justify-content:center;padding:16px}.mst-mix-back{position:absolute;inset:0;background:rgba(20,14,6,.55)}.mst-mix{position:relative;background:var(--paper,#fffaf0);color:var(--ink);border-radius:18px;max-width:620px;width:100%;max-height:calc(100vh - 32px);overflow:auto;padding:20px 20px 18px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.mst-mix h2{margin:0 0 8px;font:800 22px var(--mm-serif,Georgia,serif)}.mst-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(140,90,30,.25);background:#fff;font-size:16px;cursor:pointer;color:var(--ink)}.mst-q{font-size:17px;font-weight:700;margin:12px 0 6px;line-height:1.4}.mst-opts .mc-opt{min-height:46px}.mst-res{list-style:none;padding:0;margin:10px 0}.mst-res li{padding:7px 10px;border-radius:10px;margin:4px 0;background:#fff;border:1px solid rgba(140,90,30,.14);font-size:13.5px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.mst-res li.mst-up{background:#eef8f1;border-color:rgba(42,107,74,.3)}.mst-res li.mst-down{background:#fdf1ee;border-color:rgba(176,48,48,.25)}.mst-hint{margin:4px 0 2px;border:1px dashed var(--gold);background:#fffaf0;color:#7a5418;border-radius:99px;padding:4px 12px;font:600 12.5px system-ui,sans-serif;cursor:pointer}.mst-hint:disabled{opacity:.45;cursor:default}.mc-opt.mst-out{opacity:.4;text-decoration:line-through}html.mm-dark .mst-unit,html.mm-dark .mst-c,html.mm-dark .mst-res li,html.mm-dark .mst-x{background:#2a2016;border-color:rgba(255,235,200,.16);color:var(--ink)}html.mm-dark .mst-mix{background:#1f1810}html.mm-dark .mst-l1{background:#3a2c14;color:#f0d49a}html.mm-dark .mst-l2{background:#1c2a3a;color:#a9cdee}html.mm-dark .mst-l3{background:#1c3326;color:#9fd8b6}html.mm-dark .mst-l4{background:#2f8a5c;color:#fff}html.mm-dark .mst-hint{background:#2a2016;color:#f0d49a}html.mm-dark .mst-res li.mst-up{background:#1e2a22}html.mm-dark .mst-res li.mst-down{background:#2e1d1a}@media (max-width:560px){.mst-map{grid-template-columns:1fr 1fr}.mst-score{text-align:left}.mst-mix{padding:16px 14px}}
.mr-levels{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mr-lvl{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:84px;padding:8px 10px;border-radius:12px;border:1.5px solid rgba(140,90,30,.2);background:#fff;font:600 12.5px system-ui,sans-serif;color:var(--ink);cursor:pointer}.mr-lvl span{font-size:22px}.mr-lvl.on{border-color:var(--green);background:var(--green-pale,#e4f5ec);box-shadow:0 0 0 2px rgba(42,107,74,.2)}.mr-track{background:#5b5f66;border-radius:14px;padding:8px 10px;margin:12px 0;display:flex;flex-direction:column;gap:6px}.mr-lane{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:8px}.mr-name{color:#fff;font:700 12px system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-lane.me .mr-name{color:#ffd76a}.mr-road{position:relative;height:34px;border-bottom:2px dashed rgba(255,255,255,.35)}.mr-car{position:absolute;top:2px;font-size:26px;line-height:1;transform:scaleX(-1);transition:left .25s linear}.mr-flag{position:absolute;right:0;top:4px;font-size:22px}.mr-q{font-size:19px;text-align:center}.mr-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.mr-opt{min-height:56px;font-size:18px;display:flex;align-items:center;justify-content:center;gap:8px}.mr-opt kbd{font:700 11px system-ui,sans-serif;background:rgba(255,255,255,.25);border-radius:5px;padding:1px 6px}.mr-opt.mr-bad{background:#b03030}.mr-count{font-size:72px;color:var(--green)}.mr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.mr-stats div{background:#fff;border:1px solid rgba(140,90,30,.16);border-radius:12px;padding:10px;text-align:center}.mr-stats b{display:block;font:800 24px var(--mm-serif,Georgia,serif);color:var(--green)}.mr-stats span{font-size:12px;color:var(--ink-light)}html.mm-dark .mr-lvl,html.mm-dark .mr-stats div{background:#2a2016;border-color:rgba(255,235,200,.16);color:var(--ink)}html.mm-dark .mr-lvl.on{background:#1c3326}html.mm-dark .mr-track{background:#33363b}@media (max-width:560px){.mr-stats{grid-template-columns:1fr 1fr}.mr-lane{grid-template-columns:56px 1fr}.mr-opt{font-size:16px;min-height:52px}.mr-lvl{min-width:62px;padding:6px}}@media (prefers-reduced-motion:reduce){.mr-car{transition:none}}
.gg-seasons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}.gg-season{border:1.5px dashed rgba(140,90,30,.25);border-radius:12px;padding:8px 10px;text-align:center;display:flex;flex-direction:column;gap:2px;font-size:13px}.gg-season.done{border-style:solid;border-color:rgba(42,107,74,.35);background:#f2faf5}.gg-score{font:800 22px var(--mm-serif,Georgia,serif);color:var(--green)}.gg-date{font-size:11.5px;color:var(--ink-light)}.gg-bars{margin:8px 0}.gg-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr 40px;gap:8px;align-items:center;font-size:12.5px;margin:4px 0}.gg-bar{position:relative;height:14px;background:rgba(140,90,30,.1);border-radius:99px;overflow:hidden}.gg-bar i{position:absolute;left:0;border-radius:99px}.gg-bar .gg-f{top:0;height:14px;background:#d9c49b}.gg-bar .gg-l{top:4px;height:6px;background:var(--green)}.gg-row b{text-align:right}.gg-row b.up{color:var(--green)}.gg-row b.down{color:#b03030}.gg-key{display:flex;gap:14px;font-size:12px;color:var(--ink-light)}.gg-key i{display:inline-block;width:14px;height:8px;border-radius:99px;margin-right:4px;vertical-align:middle}.gg-key .gg-f{background:#d9c49b}.gg-key .gg-l{background:var(--green)}.gg-alist{list-style:none;padding:0;margin:6px 0}.gg-alist li{margin:6px 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gg-group{border:1px solid rgba(140,90,30,.16);border-radius:12px;padding:10px 12px;margin:10px 0}.gg-t{width:100%;border-collapse:collapse;font-size:12.5px;margin:8px 0;display:block;overflow-x:auto}.gg-t th,.gg-t td{padding:5px 8px;border-bottom:1px solid rgba(140,90,30,.12);text-align:left;white-space:nowrap}.gg-rec{display:flex;flex-wrap:wrap;gap:6px;align-items:center}html.mm-dark .gg-season.done{background:#1e2a22}html.mm-dark .gg-group{border-color:rgba(255,235,200,.16)}@media (max-width:560px){.gg-row{grid-template-columns:1fr 1fr 34px}.gg-seasons{gap:6px}.gg-season{padding:6px}}
.cg-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid rgba(140,90,30,.16);margin-top:4px}.cg-tab{border:none;background:none;padding:8px 10px;font:600 13px system-ui,sans-serif;color:var(--ink-light);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px}.cg-tab.on{color:var(--ink);border-bottom-color:var(--gold)}.cg-pane{padding:10px 0 2px}.cg-note{font-size:12.5px;color:var(--ink-light);line-height:1.45;margin:4px 0 8px}.cg-proj{margin:10px 0;font-size:13px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cg-chip{background:#f2faf5;border:1px solid rgba(42,107,74,.25);border-radius:99px;padding:3px 10px;font-size:12.5px}.cg-hist{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-light)}.cg-shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin:8px 0}.cg-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:12px;border:1.5px solid rgba(140,90,30,.18);background:#fff;cursor:pointer;font:inherit;color:var(--ink)}.cg-item[aria-disabled=true]{opacity:.5}.cg-item.own{border-color:rgba(42,107,74,.4)}.cg-item.on{background:var(--green-pale,#e4f5ec);border-color:var(--green)}.cg-e{font-size:28px;line-height:1.1}.cg-n{font-size:12px;font-weight:600}.cg-p{font-size:11.5px;color:var(--ink-light)}.cg-confirm{border:1.5px solid var(--gold);border-radius:14px;padding:12px 14px;background:#fffaf0;margin:6px 0 10px;text-align:center}.cg-confirm p{font-size:13.5px;margin:6px 0}.cg-confirm .meta-pills{justify-content:center}.cg-big{font-size:44px}.cg-rules{list-style:none;padding:0;margin:0}.cg-rules li{display:flex;justify-content:space-between;padding:6px 2px;border-bottom:1px dashed rgba(140,90,30,.16);font-size:13.5px}.cg-rules b{color:var(--green)}.cg-ghead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.cg-met{background:var(--green);color:#fff;border-radius:99px;padding:4px 12px;font:700 12.5px system-ui,sans-serif}.cg-rings{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin:8px 0}.cg-ring{position:relative;display:flex;flex-direction:column;align-items:center;width:110px}.cg-ring svg{transform:rotate(-90deg)}.cg-rb{fill:none;stroke:rgba(140,90,30,.14);stroke-width:8}.cg-rf{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .5s ease}.cg-rv{position:absolute;top:24px;left:0;right:0;text-align:center;line-height:1}.cg-rv b{font:800 22px var(--mm-serif,Georgia,serif)}.cg-rv span{display:block;font-size:11px;color:var(--ink-light)}.cg-rl{font-size:12.5px;font-weight:600;margin-top:4px;text-align:center}.cg-ring .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cg-tip{text-align:center}html.mm-dark .cg-item{background:#2a2016;border-color:rgba(255,235,200,.16);color:var(--ink)}html.mm-dark .cg-item.on,html.mm-dark .cg-chip{background:#1c3326}html.mm-dark .cg-confirm{background:#2a2016}@media (max-width:560px){.cg-rings{gap:12px}.cg-shop{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}}@media (prefers-reduced-motion:reduce){.cg-rf{transition:none}}.bk-head{display:flex;gap:12px;align-items:center}.bk-net{margin-top:4px;font-size:13px;font-weight:700;color:var(--green,#1e6b4f)}.bk-av{position:relative;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--gold-pale,#f7e8c4);font-size:36px;line-height:1;flex:0 0 auto}.bk-av.sm{width:40px;height:40px;font-size:0}.bk-av.big{width:76px;height:76px;font-size:44px}.bk-hat{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:24px}.bk-av.bg-sky{background:linear-gradient(160deg,#bfe3ff,#7cc0f2)}.bk-av.bg-sunset{background:linear-gradient(160deg,#ffd29a,#f27b6b)}.bk-av.bg-forest{background:linear-gradient(160deg,#c6e8b5,#4f9a5e)}.bk-av.bg-ocean{background:linear-gradient(160deg,#9fe0e6,#2f7fa6)}.bk-av.bg-candy{background:linear-gradient(160deg,#ffd1ea,#c7a8ff)}.bk-av.bg-galaxy{background:radial-gradient(circle at 30% 30%,#7b5cff,#1d1450 70%)}.bk-av.bg-vault{background:linear-gradient(160deg,#ffe7a1,#c8962b);box-shadow:0 0 0 3px #b8860b inset}.bk-av.bg-growth{background:linear-gradient(160deg,#d6f5c9,#1f7a3e);box-shadow:0 0 0 3px #1f7a3e inset}.bk-av.bg-diamond{background:linear-gradient(160deg,#e8fbff,#9fd6f0 50%,#e3e0ff);box-shadow:0 0 0 3px #6fb7d8 inset}.bk-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:12px 0 6px}.bk-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:14px;border:1.5px solid rgba(140,90,30,.18);background:#fffdf8;cursor:pointer;font:inherit;color:var(--ink);text-align:left;min-height:44px}.bk-tile.on{border-color:var(--green,#1e6b4f);background:#eef8f2;box-shadow:0 0 0 2px rgba(30,107,79,.15)}.bk-tile.lock{opacity:.75}.bk-ti{font-size:20px}.bk-tn{font-size:12.5px;color:var(--ink-light);font-weight:600}.bk-tile b{font:800 20px var(--mm-serif,Georgia,serif)}.bk-tile:focus-visible,.bk-o:focus-visible,.bk-st:focus-visible{outline:3px solid var(--green,#1e6b4f);outline-offset:2px}.bk-tabs{margin-top:8px}.bk-pane .bk-h{margin:14px 0 6px;font-size:14px}.bk-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch;margin-bottom:10px}.bk-fact{border:1px solid rgba(140,90,30,.16);border-radius:14px;padding:10px 12px;background:#fffdf8;display:flex;flex-direction:column;gap:3px}.bk-fact.wide{margin-bottom:10px}.bk-fact span{font-size:12.5px;color:var(--ink-light);font-weight:600}.bk-fact b{font:800 26px var(--mm-serif,Georgia,serif)}.bk-fact p{margin:2px 0;font-size:13px;line-height:1.45}.bk-fact small{font-size:11.5px;color:var(--ink-light)}.bk-fact .btn-calc{align-self:flex-start;margin-top:4px}.up{color:#1f7a3e;font-weight:700}.down{color:#a8432b;font-weight:700}.bk-spark{width:100%;height:60px;margin:4px 0}.bk-card{position:relative;aspect-ratio:1.586;border-radius:16px;padding:14px;color:#fff;background:linear-gradient(135deg,#1e6b6b,#2f8f6e 60%,#c4912e);box-shadow:0 8px 20px rgba(30,60,40,.2);display:grid;grid-template-rows:auto 1fr auto auto;font-family:var(--mm-ui,system-ui,sans-serif);min-height:120px;max-width:340px}.bk-card.credit{background:linear-gradient(135deg,#2b2350,#5a3d9a 60%,#c4912e)}.bk-cb{font-weight:800;font-size:13px}.bk-chip{width:34px;height:24px;border-radius:5px;background:linear-gradient(135deg,#f6dd8a,#c8962b);margin-top:8px}.bk-num{font:600 17px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:2px}.bk-nm{font-size:12.5px;text-transform:uppercase;letter-spacing:1px}.bk-kind{position:absolute;right:14px;bottom:12px;font-weight:900;font-size:12px;letter-spacing:1px}.bk-move{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.bk-move input,.bk-move select{padding:8px 10px;border-radius:10px;border:1px solid rgba(140,90,30,.3);font:inherit;background:#fff;color:var(--ink);min-height:44px}.bk-move input{width:90px}.bk-move label{font-size:13px;font-weight:600}.bk-tx,.bk-list{list-style:none;margin:0;padding:0}.bk-tx li,.bk-list li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 2px;border-bottom:1px dashed rgba(140,90,30,.16);font-size:13.5px}.bk-txn{flex:1;min-width:0;display:flex;flex-direction:column}.bk-txn small,.bk-list small{font-size:11.5px;color:var(--ink-light);display:block}.bk-tx b.in,.bk-list b.in{color:#1f7a3e}.bk-tx b.out,.bk-list b.out{color:#a8432b}.bk-list li>span{flex:1;min-width:0}.bk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0}.bk-grid>div{border:1px solid rgba(140,90,30,.16);border-radius:12px;padding:8px 10px;background:#fffdf8}.bk-grid span{display:block;font-size:12px;color:var(--ink-light)}.bk-grid b{font:800 20px var(--mm-serif,Georgia,serif)}.bk-gauge{height:10px;border-radius:99px;background:linear-gradient(90deg,#a8432b,#e0ad2e 45%,#1f7a3e);position:relative;margin-top:6px}.bk-gauge i{position:absolute;top:-4px;bottom:-4px;width:4px;border-radius:2px;background:#1b140a;left:0;transform:translateX(-2px)}.bk-learn{margin-top:14px;border:1.5px solid rgba(30,107,107,.25);border-radius:14px;background:#f2faf6;padding:8px 12px}.bk-learn summary{cursor:pointer;font-weight:800;min-height:32px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bk-learn ul{margin:6px 0 8px;padding-left:20px;font-size:14px;line-height:1.5}.bk-ok{font-size:12px;color:#1f7a3e;font-weight:800}.bk-quiz{border-top:1px dashed rgba(30,107,107,.25);padding-top:8px}.bk-quiz>b{display:block;font-size:13.5px;margin-bottom:6px}.bk-q{border:0;margin:0 0 8px;padding:0}.bk-q legend{font-size:14px;font-weight:600;margin-bottom:4px;padding:0}.bk-o{display:block;width:100%;text-align:left;margin:4px 0;padding:9px 12px;min-height:44px;border-radius:10px;border:1.5px solid rgba(30,107,107,.3);background:#fff;font:inherit;font-size:14px;color:inherit;cursor:pointer}.bk-o.sel{border-color:#1e6b6b;background:#e2f3ef;font-weight:700}.bk-sub,.bk-pay{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 8px}.bk-st{font:inherit;font-size:13.5px;font-weight:700;padding:8px 14px;min-height:40px;border-radius:99px;border:1.5px solid rgba(140,90,30,.25);background:#fff;color:inherit;cursor:pointer}.bk-st.on{background:#1e6b6b;border-color:#1e6b6b;color:#fff}.cg-item.lockd{opacity:.7}.cg-item .bk-av.sm{margin:2px 0}@media (max-width:560px){.bk-row{grid-template-columns:1fr}.bk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-card{max-width:none}.bk-tabs{flex-wrap:nowrap;overflow-x:auto}.bk-tabs .cg-tab{white-space:nowrap}}html.mm-dark .bk-tile,html.mm-dark .bk-fact,html.mm-dark .bk-grid>div,html.mm-dark .bk-o,html.mm-dark .bk-st,html.mm-dark .bk-move input,html.mm-dark .bk-move select{background:#2a2016;border-color:rgba(255,235,200,.16);color:var(--ink)}html.mm-dark .bk-tile.on,html.mm-dark .bk-o.sel{background:#1c3326}html.mm-dark .bk-learn{background:#1d2a22}html.mm-dark .bk-st.on{background:#2f8f6e;color:#fff}.bk-av.bg-graffiti{background:linear-gradient(135deg,#ff6ec7,#ffd23f 35%,#3df2ff 70%,#7b5cff)}.bk-av.bg-neon{background:radial-gradient(circle at 50% 120%,#ff2fb9,#2b0f5a 60%,#0b0620);box-shadow:0 0 0 3px #ff2fb9 inset}.bk-av.bg-stadium{background:radial-gradient(circle at 50% 0,#fffbe0,#3a8f3a 55%,#1d4d22)}.bk-chk{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;min-height:44px}.bk-chk input{width:20px;height:20px}.bk-subs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.bk-sub-c{border:1.5px solid rgba(140,90,30,.18);border-radius:14px;padding:10px 12px;background:#fffdf8}.bk-sub-c.on{border-color:#1f7a3e;background:#f2faf5}.bk-sub-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bk-sub-t>span:first-child{font-size:22px}.bk-pill{font-size:12px;font-weight:700;background:#fff3d6;border-radius:99px;padding:2px 8px}.bk-sub-c p{margin:6px 0;font-size:13.5px}.bk-sub-s{font-weight:700}.bk-list li .btn-calc{margin:0}.bk-stmt{border:1px solid rgba(140,90,30,.25);border-radius:12px;padding:12px;background:#fff;margin-top:8px}.bk-stmt-h{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:space-between;border-bottom:2px solid #1e6b6b;padding-bottom:6px;margin-bottom:8px;font-size:13.5px}.bk-tbl{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0}.bk-tbl th,.bk-tbl td{padding:6px 4px;border-bottom:1px solid rgba(140,90,30,.15);text-align:left}.bk-tbl .n{text-align:right;white-space:nowrap}.bk-tbl .in,.bk-grid b.in{color:#1f7a3e}.bk-tbl .out,.bk-grid b.out{color:#a8432b}html.mm-dark .bk-sub-c,html.mm-dark .bk-stmt{background:#2a2016;border-color:rgba(255,235,200,.16)}html.mm-dark .bk-sub-c.on{background:#1c3326}html.mm-dark .bk-pill{background:#3a2c18}.bk-lab{margin:14px 0;padding:14px 16px;border-radius:16px;border:1.5px solid rgba(30,107,107,.3);background:linear-gradient(135deg,#eef8f2,#fff8e6)}.bk-lab h3{margin:0 0 6px;font-size:17px}.bk-lab ol{margin:6px 0 10px;padding-left:22px;font-size:14px;line-height:1.5}.bk-lab p{margin:4px 0;font-size:14px}html.mm-dark .bk-lab{background:#1d2a22;border-color:rgba(127,209,199,.3)}@media print{.bk-lab .btn-calc{display:none}}.bk-class{margin:16px 0}.bk-class-top{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.bk-class-top h2{margin:0;font-size:18px}.bk-class-set{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin:8px 0}.bk-class-set select{font:inherit;padding:6px 8px;border-radius:8px;border:1px solid rgba(140,90,30,.3);min-height:40px;background:#fff;color:inherit}.bk-today ol{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.bk-today li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1.5px solid rgba(140,90,30,.16);background:#fffdf8}.bk-today li.done{background:#eef8f2;border-color:rgba(47,143,78,.35)}.bk-td-i{font-size:24px;width:32px;text-align:center}.bk-td-t{flex:1;min-width:0;display:flex;flex-direction:column}.bk-td-t span{font-size:14px;color:var(--ink-mid,#5a4a3a)}html.mm-dark .bk-today li{background:#2a2016;border-color:rgba(255,235,200,.16)}html.mm-dark .bk-today li.done{background:#1c3326}html.mm-dark .bk-class-set select{background:#2a2016;color:var(--ink)}.bk-today-h{font:800 12px var(--mm-ui);letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin:20px 0 8px;color:inherit}.bk-class-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 10px}.cg-img{width:44px;height:44px;object-fit:cover;border-radius:12px;display:inline-block;vertical-align:middle}.cg-big .cg-img{width:88px;height:88px;border-radius:18px}.bk-av .cg-img{width:100%;height:100%;border-radius:inherit}.cg-img.sm{width:24px;height:24px;border-radius:6px}.cg-cat{font:700 10.5px var(--mm-ui);letter-spacing:.05em;text-transform:uppercase;color:#8a4a14;background:#fff1e3;border-radius:99px;padding:1px 7px}.bk-agree{margin:6px 0 14px;padding:16px 18px;border-radius:16px;border:2px solid #c9b07a;background:#fffaf0;box-shadow:0 2px 8px rgba(60,35,10,.06)}.bk-agree.inline{border-style:dashed}.bk-ag-head{display:flex;gap:12px;align-items:flex-start}.bk-ag-head>span{font-size:28px;line-height:1}.bk-ag-head h3{margin:0 0 2px;font:800 17px var(--mm-ui)}.bk-ag-head p{margin:0;font-size:14px;color:var(--s-mid,#5a4a35)}.bk-ag-say{margin-left:auto;width:42px;height:42px;border-radius:50%;border:1px solid rgba(140,90,30,.3);background:#fff;font-size:18px;cursor:pointer}.bk-ag-terms{margin:12px 0;padding-left:22px;line-height:1.55;font-size:15px}.bk-ag-terms li{margin:0 0 6px}.bk-ag-sign{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding-top:10px;border-top:1px solid rgba(140,90,30,.2)}.bk-ag-chk{display:flex;gap:8px;align-items:center;font-weight:700;min-height:44px}.bk-ag-chk input{transform:scale(1.3)}.bk-ag-name{display:flex;flex-direction:column;gap:4px;font:700 12px var(--mm-ui);text-transform:uppercase;letter-spacing:.05em;flex:1 1 200px}.bk-ag-name input{font:italic 20px/1.3 Georgia,'Times New Roman',serif;padding:8px 10px;border:0;border-bottom:2px solid #8a6a2a;background:transparent;color:inherit;text-transform:none;letter-spacing:0}.bk-ag-done{margin:12px 0 0;font-size:13px;color:#1f6b4f}html.mm-dark .bk-agree{background:#231a10;border-color:#7a5a24}html.mm-dark .bk-ag-say{background:#2a2016;color:#f1e6d2}html.mm-dark .bk-ag-name input{border-bottom-color:#c9a45a}.bk-agree,.bk-agree p,.bk-agree li{font-family:var(--mm-ui)}.bk-sum{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px;margin:8px 0 10px}.bk-sum div{padding:10px 12px;border-radius:12px;background:var(--s-soft,#f3ead6)}.bk-sum b{display:block;font:800 18px var(--mm-ui)}.bk-sum .bk-pop b{font-size:14.5px;line-height:1.5}.bk-sum small{font-weight:600;opacity:.75}.bk-sum span{font-size:12px;color:var(--s-mid,#5a4a35)}@media (max-width:720px){.bk-sum{grid-template-columns:1fr 1fr}.bk-sum .bk-pop{grid-column:1/-1}}.bk-who{border:0;background:none;padding:4px 0;font:700 13px var(--mm-ui);color:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:rgba(140,90,30,.4);text-underline-offset:3px;min-height:24px}.bk-who[aria-expanded=true]{color:#1f6b4f}.bk-who:focus-visible{outline:3px solid #b8860b;outline-offset:2px;border-radius:4px}.bk-act-row td{background:rgba(140,90,30,.05)}.bk-ac{padding:4px 2px 8px}.bk-ac-h{margin:6px 0 4px;font:800 11.5px var(--mm-ui);letter-spacing:.06em;text-transform:uppercase}.bk-ac-l{list-style:none;margin:0;padding:0}.bk-ac-l li{display:grid;grid-template-columns:24px 1fr auto auto;gap:8px;align-items:center;padding:4px 0;border-bottom:1px dashed rgba(140,90,30,.15)}.bk-ac-l li.shop{background:rgba(194,65,12,.06)}.bk-ac-d{font-size:12px;opacity:.75;white-space:nowrap}.bk-ac-a{font-weight:700;white-space:nowrap;text-align:right;min-width:40px}.bk-ac-tag{display:inline-block;padding:0 7px;border-radius:99px;background:#c2410c;color:#fff;font:800 10.5px/1.6 var(--mm-ui)}.bk-ac-own{display:flex;flex-wrap:wrap;gap:6px;margin:0}.bk-ac-own span{padding:2px 8px;border-radius:99px;background:#fff;border:1px solid rgba(140,90,30,.2);font-size:12.5px}html.mm-dark .bk-sum div{background:#2a2016}html.mm-dark .bk-ac-own span{background:#2a2016}
.mm-econ{margin:14px 0;padding:14px 16px;border-radius:14px;background:#f3f6fb;border:1px solid rgba(30,80,120,.16)}.mm-econ h4{margin:0 0 8px;font:800 14px system-ui,sans-serif;color:#1d5a85;display:flex;gap:6px;align-items:center}.mm-econ ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mm-econ li{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:baseline;padding:8px 10px;border-radius:10px;background:#fff}.mm-econ li b{font:800 18px system-ui,sans-serif;color:#1d5a85;white-space:nowrap}.mm-econ li span{font:14px/1.45 system-ui,sans-serif;color:var(--ink)}.mm-econ li small{grid-column:1/-1;font:11.5px system-ui,sans-serif;color:var(--ink-light)}.mm-econ li small a{color:#1d5a85}.mm-econ-note{margin:8px 0 0;font:11.5px system-ui,sans-serif;color:var(--ink-light)}.mm-econ table{width:100%;border-collapse:collapse;font:13.5px system-ui,sans-serif;background:#fff;border-radius:10px;overflow:hidden}.mm-econ th,.mm-econ td{padding:6px 10px;text-align:left;border-bottom:1px solid rgba(30,80,120,.1)}.mm-econ th{font-weight:800;color:#1d5a85}@media(max-width:640px){.mm-econ li{grid-template-columns:1fr}}html.mm-dark .mm-econ{background:#14202a;border-color:rgba(200,225,255,.14)}html.mm-dark .mm-econ li,html.mm-dark .mm-econ table{background:#1b2a36;color:var(--ink-mid)}html.mm-dark .mm-econ li b,html.mm-dark .mm-econ h4,html.mm-dark .mm-econ th,html.mm-dark .mm-econ li small a{color:#8cc8f0}
[data-new]{position:relative}[data-new]::after{content:attr(data-new);position:absolute;top:6px;right:6px;z-index:1;padding:1px 7px;border-radius:99px;background:#c2410c;color:#fff;font:800 10px/1.6 var(--mm-ui,system-ui,sans-serif);letter-spacing:.05em;text-transform:uppercase;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.2)}#gradeNav [data-new]::after,#lessonChips [data-new]::after{top:-8px;right:-8px}html.mm-dark [data-new]::after{background:#ea7a3f;color:#1b0f06}@media print{[data-new]::after{display:none}}#mm-teaser .tz-tile[data-new]{padding-right:52px}
.pkp{margin:0 auto;font-family:var(--mm-ui);color:var(--s-ink,#231a0a)}.pkp-row{display:flex;align-items:center;gap:8px;margin:0 0 18px}.pkp-chips{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 6px;flex:1 1 auto;min-width:0}.pkp-chip{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:132px;max-width:170px;text-align:left;padding:9px 12px;border-radius:12px;border:1px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8);color:inherit;font:inherit;cursor:pointer}.pkp-chip span{font:800 11px var(--mm-ui);letter-spacing:.1em;text-transform:uppercase;color:#a3541f}.pkp-chip b{font:700 14px/1.25 var(--mm-serif)}.pkp-chip.on{border-color:#c4602e;box-shadow:0 0 0 2px rgba(196,96,46,.25)}.pkp-chip:focus-visible,.pkp-arrow:focus-visible{outline:3px solid #c4602e;outline-offset:2px}.pkp-arrow{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8);font-size:22px;line-height:1;cursor:pointer;color:inherit}.pkp-arrow[disabled]{opacity:.35;cursor:default}.pkp-head{margin:0 0 14px}.pkp-k{font:800 11.5px var(--mm-ui);letter-spacing:.12em;text-transform:uppercase;color:#a3541f}.pkp-head h2{margin:4px 0 4px;font:700 28px/1.15 var(--mm-serif)}.pkp-sub{margin:0 0 8px;font-size:16px;color:var(--s-mid,#5a4a35)}.pkp-tags{display:flex;flex-wrap:wrap;gap:6px}.pkp-tags span{font:700 12px var(--mm-ui);padding:4px 10px;border-radius:99px;border:1px solid var(--s-line,rgba(140,90,30,.25))}.pkp-tags .pkp-free{background:#e4f5ec;border-color:#9fd2b5;color:#164d33}.pkp-sec{margin:0 0 14px;padding:16px 18px;border-radius:16px;border:1px solid var(--s-line,rgba(140,90,30,.2));background:var(--s-card,#fffdf8)}.pkp-sec h3{margin:0 0 8px;font:800 13px/1.3 var(--mm-ui);letter-spacing:.06em;text-transform:uppercase}.pkp-sec p,.pkp-sec li{font-size:16px;line-height:1.6}.pkp-read{line-height:1.7!important;font-family:var(--mm-serif)}.pkp-words{margin:0;display:grid}.pkp-words dt{font-weight:800}.pkp-words dd{margin:0}.pkp-mat{color:var(--s-mid,#5a4a35)}.pkp-q{border:1px solid var(--s-line,rgba(140,90,30,.2));border-radius:12px;padding:10px 12px;margin:0 0 10px}.pkp-q legend{font-weight:700;font-size:16px;padding:0 4px}.pkp-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#c4602e;color:#fff;font-size:13px;margin-right:4px}.pkp-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pkp-opts label{display:flex;align-items:center;gap:8px;border-radius:12px;border:1px solid var(--s-line,rgba(140,90,30,.25));cursor:pointer;min-height:44px}.pkp-q.ok{border-color:#3f9a6f;background:#eef8f2}.pkp-q.no{border-color:#b5633f;background:#fbefe8}.pkp-why{margin:8px 0 0;font-size:14.5px}.pkp-acts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pkp-res{font-weight:700}.pkp-grown{margin:0 0 14px;padding:12px 16px;border-radius:14px;background:rgba(196,145,46,.08)}.pkp-grown summary{cursor:pointer;font-weight:800}.pkp-std{font-size:13px;color:var(--s-mid,#5a4a35)}.pkp-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 6px}.pkp-print{display:flex;gap:6px;flex-wrap:wrap}html.mm-dark .pkp-chip,html.mm-dark .pkp-arrow,html.mm-dark .pkp-sec{background:#1f1a12;border-color:#4a3c26;color:#f1e6d2}html.mm-dark .pkp-chip span,html.mm-dark .pkp-k{color:#f0a06a}html.mm-dark .pkp-q.ok{background:#16291f;border-color:#3f9a6f}html.mm-dark .pkp-q.no{background:#2e1a12;border-color:#b5633f}html.mm-dark .pkp-sub,html.mm-dark .pkp-mat,html.mm-dark .pkp-std{color:#cdbf9f}html.mm-dark .pkp-tags .pkp-free{background:#1d3a2b;color:#bfe9cf;border-color:#2f6b4c}@media(max-width:640px){.pkp-foot{flex-direction:column;align-items:stretch}.pkp-foot>div{display:flex;justify-content:center}.pkp-chip{min-width:118px}}.pkp-head{display:flex;gap:14px;align-items:flex-start}.pkp-pic{flex:0 0 auto;display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:#fff1e3;font-size:42px;line-height:1}.pkp-together{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:#eef8f2;border:1px solid #9fd2b5;font-size:15px}.pkp-q{position:relative}.pkp-say{position:absolute;top:6px;right:8px;width:44px;height:44px;border-radius:50%;border:1px solid var(--s-line,rgba(140,90,30,.25));background:#fff;font-size:20px;cursor:pointer}.pkp-q legend{padding-right:56px}.pkp-opts label{font-size:18px;padding:12px 18px}html.mm-dark .pkp-pic{background:#3a2a18}html.mm-dark .pkp-together{background:#16291f;border-color:#2f6b4c}html.mm-dark .pkp-say{background:#2a2016;color:#f1e6d2}.pkp{max-width:1000px}.pkp-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px}.pkp-tile{min-width:0;max-width:none;width:100%;align-items:center;text-align:center;padding:12px 8px 10px;border-radius:18px;border:2px solid transparent;background:var(--s-card,#fffdf8);box-shadow:0 2px 8px rgba(60,35,10,.08);cursor:pointer;transition:transform .15s,box-shadow .15s}.pkp-tile:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(60,35,10,.12)}.pkp-tile i{font-style:normal;font-size:34px;line-height:1.1}.pkp-tile b{font:800 13px/1.25 var(--mm-ui)}.pkp-tile.on{border-color:#e07a3f;background:#fff4ea;box-shadow:0 0 0 3px rgba(224,122,63,.2)}.pkp-tile.done span{color:#1f7a52}.pkp-hero{align-items:center;padding:18px;border-radius:22px;background:linear-gradient(135deg,#ffe9d2,#fff6e8 60%,#e9f6ee);border:1px solid rgba(224,122,63,.25);margin:0 0 12px}.pkp-hero .pkp-pic{width:96px;height:96px;font-size:58px;border-radius:26px;background:#fff;box-shadow:0 4px 12px rgba(60,35,10,.1)}.pkp-hero-t{flex:1 1 auto;min-width:0}.pkp-head h2{font:800 30px/1.15 var(--mm-ui)}.pkp-hero .pkp-arrow{background:#fff}.pkp-hl{margin-left:4px}.pkp-read{font-family:var(--mm-ui)!important;font-size:20px!important}.pkp-sec{border-left-width:6px}.pkp-s-goal{border-left-color:#e07a3f}.pkp-s-story{border-left-color:#5b8def}.pkp-s-words{border-left-color:#9b6bd6}.pkp-s-play{border-left-color:#2fa36d}.pkp-s-talk{border-left-color:#e0a83f}.pkp-s-check{border-left-color:#d6476b}.pkp-s-home{border-left-color:#3aa9b8}.pkp-words{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.pkp-word{padding:10px 12px;border-radius:14px;background:#f5efff}.pkp-word dt{font:800 20px/1.2 var(--mm-ui)}.pkp-word dd{font-size:14.5px;margin-top:2px}.pkp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pkp-two .pkp-sec{margin:0 0 14px}.pkp-opts label{background:#fff;font-weight:700}.pkp-opts label:has(input:checked){border-color:#d6476b;background:#fdecf1}html.mm-dark .pkp-tile{background:#1f1a12}html.mm-dark .pkp-tile.on{background:#3a2516;border-color:#e07a3f}html.mm-dark .pkp-hero{background:linear-gradient(135deg,#3a2516,#231a10 60%,#16291f);border-color:#5a3a20}html.mm-dark .pkp-hero .pkp-pic,html.mm-dark .pkp-hero .pkp-arrow,html.mm-dark .pkp-opts label{background:#2a2016;color:#f1e6d2}html.mm-dark .pkp-word{background:#2a2036}@media(max-width:900px){.pkp-board{grid-template-columns:repeat(5,minmax(0,1fr))}.pkp-tile b{font-size:12px}.pkp-two{grid-template-columns:1fr}}@media(max-width:640px){.pkp-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pkp-tile i{font-size:28px}.pkp-hero{flex-wrap:wrap;padding:14px}.pkp-hero .pkp-pic{width:72px;height:72px;font-size:42px}.pkp-hero .pkp-arrow{display:none}.pkp-head h2{font-size:24px}}.pkp-views{display:flex;gap:6px;margin:0 0 12px}.pkp-view{padding:8px 14px;border-radius:999px;border:1px solid var(--s-line,rgba(140,90,30,.3));background:var(--s-card,#fffdf8);font:800 13px var(--mm-ui);cursor:pointer;color:inherit}.pkp-view.on{background:#1f5d45;border-color:#1f5d45;color:#fff}.pkp-flow{list-style:none;padding:0;margin:0;counter-reset:pkf;display:grid;gap:10px}.pkp-flow li{counter-increment:pkf;position:relative;padding:10px 12px 10px 46px;border-radius:12px;background:rgba(91,141,239,.07)}.pkp-flow li::before{content:counter(pkf);position:absolute;left:12px;top:10px;width:24px;height:24px;border-radius:50%;background:#5b8def;color:#fff;display:grid;place-items:center;font:800 12px var(--mm-ui)}.pkp-fl-h{display:flex;justify-content:space-between;gap:10px}.pkp-fl-h span{font:700 12px var(--mm-ui);color:var(--s-mid,#5a4a35)}.pkp-flow p{margin:4px 0 0;font-size:15px!important}.mmsh-wrap.pk .mmkh-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}html.mm-dark .pkp-view{background:#1f1a12;color:#f1e6d2}html.mm-dark .pkp-flow li{background:rgba(91,141,239,.14)}
.pk-grade{font-weight:800;letter-spacing:.01em}.pk-tip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0;padding:14px 16px;border-radius:14px;border:1px solid var(--s-line,rgba(140,90,30,.25));border-left:4px solid var(--s-gold,#b8860b);background:var(--s-card,#fffdf8)}.pk-tip>div{flex:1 1 260px}.pk-tip b{font:700 16px var(--mm-ui)}.pk-tip p{margin:4px 0 0;font-size:14.5px;line-height:1.45;color:var(--s-mid,#5a4a35)}.pk-tip-ic{font-size:26px}html.mm-dark .pk-tip{background:#1f1a12;border-color:#4a3c26}html.mm-dark .pk-tip p{color:#cdbf9f}
.bp{display:flex;flex-direction:column;gap:14px}.bp-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.bp-top .bn-lede{margin:4px 0 0}.bp-acts{display:flex;gap:8px;flex-wrap:wrap}.bp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.bp-step{width:100%;text-align:left;border:1px solid var(--mm-line,rgba(140,90,30,.25));border-radius:12px;padding:10px 12px;background:var(--mm-paper,#fffdf7);font:600 13px system-ui,sans-serif;color:var(--ink-mid);cursor:pointer;display:flex;gap:8px;align-items:center}.bp-step b{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:rgba(140,90,30,.12);display:grid;place-items:center;font-size:12px}.bp-step.on{border-color:var(--gold);background:var(--gold-pale);color:var(--ink)}.bp-step.on b{background:var(--gold);color:#231a0a}.bp-step.done b{background:#2e7d57;color:#fff}.bp-body{border:1px solid var(--mm-line,rgba(140,90,30,.2));border-radius:16px;padding:16px;background:var(--mm-paper,#fffdf7);display:flex;flex-direction:column;gap:12px}.bp-body h3{margin:0 0 4px;font-size:18px}.bp-body h4{margin:0 0 8px;font:800 12px system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid)}.bp-f{display:flex;flex-direction:column;gap:5px;font:600 13.5px system-ui,sans-serif;color:var(--ink-mid)}.bp-f input,.bp-f textarea{font:16px/1.45 system-ui,sans-serif;padding:9px 11px;border:1px solid var(--mm-line,rgba(140,90,30,.3));border-radius:10px;background:#fff;color:var(--ink);width:100%;box-sizing:border-box}.bp-f textarea{resize:vertical;min-height:52px}.bp-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.bp-block{border-top:1px dashed var(--mm-line,rgba(140,90,30,.25));padding-top:12px}.bp-item{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px;margin-bottom:6px}.bp-item input{font:15px system-ui,sans-serif;padding:8px 10px;border:1px solid var(--mm-line,rgba(140,90,30,.3));border-radius:10px;background:#fff;color:var(--ink);min-width:0}.bp-sum{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:rgba(196,145,46,.1);font:600 14px system-ui,sans-serif;color:var(--ink-mid);margin-top:8px}.bp-sum b{font-size:16px;color:var(--ink)}.bp-sum.ok{background:rgba(46,125,87,.14)}.bp-sum.ok b{color:#1f6b4f}.bp-sum.warn{background:rgba(179,92,0,.12)}.bp-sum.warn b{color:#8a4600}.bp-tip{margin:4px 0 0;font:13.5px/1.5 system-ui,sans-serif;color:var(--ink-mid)}.bp-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 12px}.bp-check{display:flex;gap:8px;align-items:flex-start;font:14px/1.4 system-ui,sans-serif;cursor:pointer}.bp-check input{margin-top:3px;transform:scale(1.15)}.bp-split .bp-f input{text-align:right}.bp-nav{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.bp-saved{margin:0;font:12px system-ui,sans-serif;color:var(--ink-light);text-align:right}.bp-prof{margin:12px 0}.bn-plan{margin:14px 0;padding:14px 16px;border-radius:14px;background:rgba(46,125,87,.1);border:1px solid rgba(46,125,87,.25)}.bn-plan h3{margin:0 0 6px;font-size:16px}.bn-plan p{margin:0 0 10px;line-height:1.5}.bn-strip.bn-biz{border-left-color:#2e7d57}@media(max-width:640px){.bp-steps{grid-template-columns:1fr 1fr}.bp-item{grid-template-columns:minmax(0,1fr) 96px}}html.mm-dark .bp-step,html.mm-dark .bp-body{background:#1d150e;border-color:rgba(255,235,200,.18)}html.mm-dark .bp-f input,html.mm-dark .bp-f textarea,html.mm-dark .bp-item input{background:#15100a;color:#f1e6d2;border-color:rgba(255,235,200,.22)}html.mm-dark .bp-sum{background:rgba(255,255,255,.06)}html.mm-dark .bp-sum b{color:#f1e6d2}html.mm-dark .bn-plan{background:rgba(46,125,87,.18)}.bp-pl-tab{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;margin:4px 0 6px}.bp-pl-tab caption{text-align:left;font-weight:700;padding:0 0 6px}.bp-pl-tab th,.bp-pl-tab td{padding:7px 8px;border-bottom:1px solid var(--s-line,rgba(140,90,30,.2));text-align:left;vertical-align:top;font-weight:400}.bp-pl-tab td{text-align:right;white-space:nowrap;width:1%}.bp-pl-tot th,.bp-pl-tot td{font-weight:800;border-top:2px solid var(--s-ink,#231a0a)}.bp-pl-why summary{cursor:pointer;list-style:none}.bp-pl-why summary::-webkit-details-marker{display:none}.bp-pl-why summary::after{content:' ⓘ';color:var(--s-green,#1f6b4f);font-weight:400}.bp-pl-why p{margin:6px 0 2px;font-size:14px;color:var(--s-mid,#5a4a35);white-space:normal}.bp-pl-read{margin:6px 0 0;padding-left:20px;line-height:1.5}html.mm-dark .bp-pl-why p{color:#cdbf9f}html.mm-dark .bp-pl-tot th,html.mm-dark .bp-pl-tot td{border-top-color:#e9dcc0}.bp-ex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px}.bp-ex-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px;border-radius:16px;border:1px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8);color:inherit;font:inherit;cursor:pointer;min-height:160px}.bp-ex-card:hover,.bp-ex-card:focus-visible{border-color:var(--s-gold,#b8860b);outline:none;box-shadow:0 8px 20px rgba(60,35,10,.12)}.bp-ex-card b{font:700 18px/1.25 var(--mm-serif)}.bp-ex-card span:last-child{font-size:14px;line-height:1.45;color:var(--s-mid,#5a4a35)}.bp-ex-ic{font-size:34px;line-height:1}.bp-ex-g{font:800 11px var(--mm-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--s-green,#1f6b4f)}.bp-ex-head{display:flex;gap:14px;align-items:flex-start;margin:6px 0 10px}.bp-ex-head h3{margin:2px 0 4px;font:700 24px/1.2 var(--mm-serif)}.bp-ex-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:12px;align-items:start}.bp-ex-h{margin:0 0 8px;font:800 13px var(--mm-ui);letter-spacing:.06em;text-transform:uppercase}.bp-ex-pitch{font-style:italic;font-family:var(--mm-serif);font-size:16px}.bp-guide ol{line-height:1.55}.bp-guide li{margin:0 0 6px}.bp-safe{margin:12px 0;padding:10px 14px;border-radius:12px;background:#fff5e6;border:1px solid #f0c27a}.bp-safe ul,.bp-young ul{margin:6px 0 0;padding-left:20px}.bp-young{margin:12px 0;padding:10px 14px;border-radius:12px;background:#eef8f2;border:1px solid #9fd2b5}.bp-check-l{list-style:none;padding-left:0}html.mm-dark .bp-ex-card{background:#1d150e;border-color:rgba(255,235,200,.18)}html.mm-dark .bp-safe{background:#2e2312;border-color:#7a5a24}html.mm-dark .bp-young{background:#16291f;border-color:#2f6b4c}@media(max-width:760px){.bp-ex-cols{grid-template-columns:1fr}}.bp-ex-card.bp-ex-lk{opacity:.85;border-style:dashed}.bp-ex-lock{margin-top:14px;padding:16px 18px;border-radius:14px;border:1px dashed rgba(140,90,30,.45);background:rgba(255,249,236,.9)}.bp-ex-lock p{margin:0 0 10px;line-height:1.55;max-width:62ch}html.mm-dark .bp-ex-lock{background:#1d150e;border-color:rgba(255,235,200,.3)}.bp{max-width:1180px}.bp .bn-back{align-self:flex-start}.bp .bp-title h3{margin:2px 0 4px;font:700 26px/1.2 var(--mm-serif)}.bp-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.bp-mainc{display:flex;flex-direction:column;gap:14px;min-width:0}.bp-progress{height:6px;border-radius:999px;background:rgba(140,90,30,.14);overflow:hidden}.bp-progress span{display:block;height:100%;background:linear-gradient(90deg,#2e7d57,#4caf7d);border-radius:inherit;transition:width .3s}.bp-glance{position:sticky;top:12px;border:1px solid var(--mm-line,rgba(140,90,30,.2));border-radius:16px;padding:16px;background:var(--mm-paper,#fffdf7);display:flex;flex-direction:column;gap:10px;box-shadow:0 6px 18px rgba(60,35,10,.06)}.bp-glance h4{margin:0;font:800 12px var(--mm-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid)}.bp-glance dl{margin:0;display:grid;gap:6px}.bp-gl-r{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;border-bottom:1px dashed rgba(140,90,30,.18);padding-bottom:5px}.bp-gl-r dt{color:var(--ink-mid)}.bp-gl-r dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bp-gl-done{font-size:13px;color:var(--ink-mid)}.bp-gl-done b{font-size:16px;color:#1f6b4f}.bp-body .bp-f textarea{min-height:64px}.bp-dl-r{display:grid;grid-template-columns:minmax(120px,40%) minmax(0,1fr);gap:4px 12px;margin:0;padding:7px 0;border-bottom:1px solid rgba(140,90,30,.12);font-size:14px;line-height:1.45}.bp-dl-r .k{color:var(--ink-mid);font-weight:600}.bp-dl-r .v{color:var(--ink)}.bp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:8px 0 4px}.bp-kpi{border:1px solid var(--mm-line,rgba(140,90,30,.2));border-radius:14px;padding:10px 12px;background:var(--mm-paper,#fffdf7);display:flex;flex-direction:column;gap:2px}.bp-kpi span{font:700 11px/1.3 var(--mm-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-light)}.bp-kpi b{font:800 20px/1.2 var(--mm-ui);font-variant-numeric:tabular-nums}.bp-kpi.ok b{color:#1f6b4f}.bp-kpi.warn b{color:#8a4600}.bp-ex .bp-block{border:1px solid var(--mm-line,rgba(140,90,30,.2));border-radius:16px;padding:14px 16px;background:var(--mm-paper,#fffdf7);margin-bottom:12px}.bp-ex .bp-block h4{margin:0 0 8px;font:800 12px var(--mm-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid)}.bp-ex-head{padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#fdf4df,#f6ead0);border:1px solid rgba(196,145,46,.3)}.bp-guide ol{counter-reset:bpg;list-style:none;padding-left:0}.bp-guide ol>li{counter-increment:bpg;position:relative;padding-left:38px;margin:0 0 10px}.bp-guide ol>li::before{content:counter(bpg);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:#1f5d45;color:#fff;display:grid;place-items:center;font:800 13px var(--mm-ui)}.bp-check-l li{padding:4px 0;border-bottom:1px dashed rgba(140,90,30,.15)}html.mm-dark .bp-glance,html.mm-dark .bp-kpi,html.mm-dark .bp-ex .bp-block{background:#1d150e;border-color:rgba(255,235,200,.18)}html.mm-dark .bp-ex-head{background:linear-gradient(135deg,#2a1f10,#211709);border-color:rgba(232,184,75,.3)}@media(max-width:1100px){.bp-layout{grid-template-columns:1fr}.bp-glance{position:static}}@media(max-width:640px){.bp-dl-r{grid-template-columns:1fr}.bp-title h3{font-size:22px}}.ex:has(> .bp),.ex:has(.bp-ex){max-width:1200px}
html.role-student #lessonSub{display:none}.lf-weekbar{display:flex;align-items:center;gap:8px;margin:10px 0 8px}.lf-arrow{width:38px;height:38px;border-radius:50%;border:1px solid var(--mm-line,rgba(140,90,30,.2));background:#fff;font:700 20px/1 system-ui,sans-serif;color:var(--ink);cursor:pointer}.lf-arrow:disabled{opacity:.35;cursor:default}.lf-week{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.25}.lf-week b{font:800 11px system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-light)}.lf-week span{font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-all{border:1px solid var(--mm-line,rgba(140,90,30,.2));background:#fff;border-radius:999px;padding:8px 14px;font:700 12.5px system-ui,sans-serif;color:var(--ink-mid);cursor:pointer;white-space:nowrap}.lf-all:hover{background:var(--gold-pale)}#lessonChips.lf-strip{display:flex;align-items:flex-start;overflow-x:auto;gap:8px;padding:2px 2px 8px;margin-bottom:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}#panel-lessons #lessonChips.lf-strip .module-card{flex:0 0 150px;min-height:0;scroll-snap-align:start;padding:9px 11px;gap:3px}#panel-lessons #lessonChips.lf-strip .module-desc{display:none}#lessonChips.lf-strip .module-name{font-size:13px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#lessonChips.lf-strip .bn-strip{flex:0 0 auto;align-self:stretch;min-width:0;max-width:330px;margin:0;padding:9px 12px;gap:10px}#lessonChips.lf-strip .bn-strip span{display:none}#lessonChips.lf-strip .bn-strip b{font-size:13px}.lf-head{margin-top:6px}.lf-builds{margin:8px 0 0;font-family:system-ui,sans-serif;font-size:13px;color:var(--ink-mid);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lf-builds-k{font-weight:800;color:var(--ink-light);letter-spacing:.04em}.lf-builds-link{border:0;background:none;padding:0;font:inherit;color:#1e4d7a;text-decoration:underline;cursor:pointer;text-align:left}.voice-wrap.lf-voice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin:12px 0 0}.lf-voice .btn-calc{min-height:38px;padding:8px 14px}.lf-voice .voice-status{flex:1 1 100%;margin:0;font-size:12px}.lf-voice .mm-voice-tip{font-size:11.5px;opacity:.8}.lf-toc{position:sticky;top:-1px;z-index:4;display:flex;gap:6px;overflow-x:auto;padding:10px 0 8px;margin:10px 0 4px;background:var(--panel-bg,#f7edda);border-bottom:1px solid var(--mm-line,rgba(140,90,30,.15));scrollbar-width:none}.lf-toc::-webkit-scrollbar{display:none}.lf-toc a{flex:0 0 auto;font:700 12.5px system-ui,sans-serif;color:var(--ink-mid);text-decoration:none;padding:6px 12px;border-radius:999px;border:1px solid transparent}.lf-toc a:hover{background:var(--gold-pale)}.lf-toc a.on{background:var(--gold);color:#231a0a;border-color:var(--gold)}.lf-toc a.lf-toc-next{margin-left:auto;color:#1e6b3a}.lf-toc a.lf-toc-next.on{color:#231a0a}details.lf-chap{margin:14px 0 0;border:0}details.lf-chap>summary.lf-h{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 0 8px;border-bottom:1px solid var(--mm-line,rgba(140,90,30,.15));margin-bottom:12px}details.lf-chap>summary.lf-h::-webkit-details-marker{display:none}.lf-n{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#231a0a;font:800 13px/26px system-ui,sans-serif;text-align:center}.lf-t{font:800 13px system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid)}details.lf-chap>summary.lf-h::after{content:"−";margin-left:auto;font:800 18px/1 system-ui,sans-serif;color:var(--ink-light)}details.lf-chap:not([open])>summary.lf-h::after{content:"+"}.lf-body>.card,.lf-body>.two-col,.lf-body>.quiz-wrap{margin-bottom:14px}.lf-body .section-head{margin-top:4px}#lf-learn .lf-body>#mm-deep,#lf-learn .lf-body>#mm-know-how{margin-top:12px}.lf-next{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 10px;padding:14px 16px;border:1px solid var(--mm-line,rgba(140,90,30,.15));border-radius:14px;background:rgba(255,255,255,.55)}.lf-next-btn{font-size:16px;padding:14px 22px}.lf-next-note{font:500 13px system-ui,sans-serif;color:var(--ink-light)}details.lf-tools{margin:0 0 18px;font-family:system-ui,sans-serif}details.lf-tools>summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--ink-mid);padding:8px 0}details.lf-tools .meta-pills{margin-top:6px}@media(max-width:640px){.lf-weekbar{margin-top:6px}.lf-toc{display:none}#panel-lessons #lessonChips.lf-strip .module-card{flex:0 0 140px}.lf-all{display:none}details.lf-chap{border:1px solid var(--mm-line,rgba(140,90,30,.15));border-radius:14px;background:var(--mm-paper,#fffdf7);margin:10px 0;overflow:hidden}details.lf-chap>summary.lf-h{padding:12px 14px;margin:0;border-bottom:0}details.lf-chap[open]>summary.lf-h{border-bottom:1px solid var(--mm-line,rgba(140,90,30,.15))}.lf-body{padding:12px 14px 6px}.lf-next{flex-direction:column;align-items:stretch}}html.mm-dark .lf-arrow,html.mm-dark .lf-all{background:rgba(255,255,255,.06);color:#f1e6d2}html.mm-dark .lf-toc{background:#1d150e}html.mm-dark .lf-next{background:rgba(255,255,255,.04)}html.mm-dark .lf-builds-link{color:#8fc1ee}@media print{.lf-weekbar,.lf-toc,.lf-next,details.lf-tools,.lf-voice{display:none!important}details.lf-chap{display:block}details.lf-chap>summary.lf-h::after{content:""}}.lf-glock{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}#panel-lessons.mm-grade-locked .lf-head,#panel-lessons.mm-grade-locked .lf-toc,#panel-lessons.mm-grade-locked details.lf-chap,#panel-lessons.mm-grade-locked .lf-next,#panel-lessons.mm-grade-locked details.lf-tools,#panel-lessons.mm-grade-locked #lf-weekbar{display:none}
.be-sec{margin-bottom:14px}.be-sec h3{margin:0 0 10px;font-size:17px}.be-sec h4{margin:14px 0 8px;font-size:15px}.be-msg{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#e8f6ec;color:#1f5c33;font-weight:700}.be-toggles{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.be-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:10px}.be-f{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.be-f input,.be-f select{font:inherit;font-weight:400;padding:8px 10px;min-height:40px;border-radius:8px;border:1px solid rgba(0,0,0,.25);background:#fff;color:inherit}.be-f small{font-weight:400;color:var(--ink-light,#6b5d4b)}.be-add{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.be-add .be-f{min-width:110px}.be-wide{flex:1 1 220px}.be-tbl input[type=number]{width:84px;font:inherit;padding:6px 8px;min-height:36px;border-radius:8px;border:1px solid rgba(0,0,0,.25)}.be-tbl select{font:inherit;padding:6px 8px;min-height:36px;border-radius:8px}.be-e{font-size:20px}html.mm-dark .be-f input,html.mm-dark .be-f select,html.mm-dark .be-tbl input,html.mm-dark .be-tbl select{background:#2b2116;border-color:rgba(255,235,200,.25);color:var(--ink-mid)}html.mm-dark .be-msg{background:#1d3a26;color:#bfe8cb}.be-tbl .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 12px}.cb-stat{background:var(--s-card,#fffdf8);border:1px solid var(--s-line,rgba(140,90,30,.2));border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.cb-stat span{font:700 11px/1.3 var(--mm-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-light,#7a6a55)}.cb-stat b{font:800 22px/1.2 var(--mm-ui)}.cb-stat small{font-size:12px;color:var(--ink-light,#7a6a55)}.cb-stance{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 12px}.cb-k{align-self:center;font:700 12px var(--mm-ui);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.cb-st{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:8px 12px;border-radius:12px;border:1.5px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8);color:inherit;cursor:pointer;min-width:150px;flex:1 1 150px}.cb-st small{font-size:12px;opacity:.8}.cb-st.on{border-color:#1f7a52;background:#eef8f2}.cb-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.cb-tab{padding:7px 12px;border-radius:999px;border:1px solid var(--s-line,rgba(140,90,30,.25));background:transparent;color:inherit;font:700 13px var(--mm-ui);cursor:pointer}.cb-tab.on{background:#1f5d45;border-color:#1f5d45;color:#fff}.cb-lede{margin:0 0 12px;max-width:70ch;line-height:1.5;opacity:.85}.cb-log{margin:0;padding-left:20px;display:grid;gap:6px}.cb-log time{font-size:12px;opacity:.75;margin-right:6px}.bk-notice{margin:10px 0;padding:10px 14px;border-radius:12px;background:#eef4ff;border:1px solid #c8d8f5;line-height:1.45}html.mm-dark .cb-stat,html.mm-dark .cb-st{background:#1d150e;border-color:rgba(255,235,200,.18)}html.mm-dark .cb-st.on{background:#14321f;border-color:#3fa36d}html.mm-dark .bk-notice{background:#16233a;border-color:#2c4670}@media(max-width:640px){.cb-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.cb-tab{flex:0 0 auto}}.cb,.cb .cb-st,.cb .be-f,.cb .be-f span,.cb .cb-lede,.cb .cb-stat small{font-family:var(--mm-ui)}.cb .cb-lede{font-size:14.5px}.cb .cb-st b{font:800 14px var(--mm-ui)}.be-img{width:32px;height:32px;object-fit:cover;border-radius:8px;vertical-align:middle}#be-nip{display:flex;align-items:center;gap:6px;font-size:12px}
html.mm-simple #mm-home .mm-simple-tile{min-height:150px;max-height:none;font-size:20px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;border-width:2px}html.mm-simple #mm-home .mm-simple-tile .v{font-size:19px;white-space:normal;line-height:1.25;flex-shrink:0;min-height:1.25em}html.mm-simple #mm-home .mm-simple-tile .k{flex-shrink:0}html.mm-simple #mm-home .mm-simple-tile .a{display:flex;gap:8px;flex-wrap:wrap}html.mm-simple #mm-home .mm-simple-tile .ic{font-size:38px;line-height:1;display:block;margin-bottom:6px}html.mm-simple #mm-home .mm-simple-tile.t0{background:linear-gradient(135deg,#eef9f1,var(--mm-paper,#fffdf8))}html.mm-simple #mm-home .mm-simple-tile.t1{background:linear-gradient(135deg,#fff4dc,var(--mm-paper,#fffdf8))}html.mm-simple #mm-home .mm-simple-tile.t2{background:linear-gradient(135deg,#eef3fb,var(--mm-paper,#fffdf8))}html.mm-simple .mm-simple-go{min-height:56px;font-size:19px;padding:12px 22px;border-radius:16px}html.mm-simple .mm-simple-say{min-height:56px;min-width:56px;font-size:24px;border-radius:16px}html.mm-simple .panel-body{font-size:1.08em}html.mm-simple .q-item .q-num{font-size:19px}html.mm-simple .mc-opt{min-height:52px;font-size:18px}html.mm-dark.mm-simple #mm-home .mm-simple-tile{background:#2a2016}.mp-plan h3{margin:14px 0 4px;font-size:16px}.mp-plan p{margin:0 0 6px}.econ-slips td,.econ-slips th{text-align:center}.ss-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0;font-size:13px}.ss-chip{border:1px solid var(--mm-line,rgba(140,90,30,.3));border-radius:999px;padding:2px 9px;font:600 12px/1.6 ui-monospace,Menlo,Consolas,monospace;cursor:help}.sg-funnel{display:grid;gap:10px}.sg-step{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center}.sg-step .sg-bar{grid-column:1/-1;height:12px;border-radius:999px;background:rgba(140,90,30,.12);overflow:hidden}.sg-step .sg-bar i{display:block;height:100%;background:var(--green,#2a6b4a);border-radius:999px}.sg-step b{font-size:18px}.sg-step span{grid-column:1}.sg-step small{grid-column:1/-1;color:var(--ink-mid,#5a4a35)}.sg-quote blockquote{margin:10px 0;font:italic 16px/1.5 Georgia,serif}.sg-members,.sg-codes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.sg-x{border:0;background:transparent;cursor:pointer;font:inherit;padding:0 2px;min-width:24px;min-height:24px}.sg-form{gap:8px;flex-wrap:wrap}.sg-review{display:grid;gap:8px;text-align:left}.sg-stars{display:flex;flex-wrap:wrap;gap:10px}.mm-lti-bar{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:8px 12px;background:#eef3fb;border-bottom:1px solid rgba(30,61,92,.25);font:600 14px system-ui,sans-serif;color:#1e3d5c}html.mm-dark .mm-lti-bar{background:#1b2633;color:#cfe0f5}.gb-table td,.gb-table th{white-space:nowrap;vertical-align:middle}.gb-table .mm-input{min-height:34px;padding:5px 9px;font-size:14px;width:120px}.gb-table input[type=email]{width:190px}.gb-table .n{text-align:right;font-variant-numeric:tabular-nums}.gb-table .na{color:var(--ink-light,#8a7c62)}.gb-hint{margin:2px 0 10px;font-size:13px}@media (max-width:640px){html.mm-simple #mm-home .mm-simple-tile{min-height:120px;font-size:18px}}#adminMain>:is(.mm-card,.mm-grid,.lic-table-wrap,.mm-table-wrap,.mm-toolbar,.mm-alert,.econ-grid)+:is(.mm-card,.lic-table-wrap,.mm-table-wrap,.econ-grid,.mm-toolbar){margin-top:14px}.econ-pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.econ-pay-txt{flex:1 1 260px;min-width:0}.econ-pay-txt p{margin:4px 0 0}.econ-pay-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.econ-rent{display:inline-flex;align-items:center;gap:8px;font:600 14px/1.2 var(--mm-ui,system-ui,sans-serif);color:var(--ink,#2d251b)}.econ-rent .mm-input{width:72px;min-height:38px;padding:6px 10px;text-align:right}.econ-pay .econ-note{flex-basis:100%;margin:0;font-size:13px}.econ-table td,.econ-table th{vertical-align:middle}.econ-table th.n,.econ-table td.n{text-align:right;font-variant-numeric:tabular-nums;width:90px}.econ-table .mm-select{min-height:36px;padding:5px 30px 5px 10px;width:100%;max-width:260px}.econ-table .econ-act{text-align:right;width:1%;white-space:nowrap}.econ-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;align-items:start}.econ-unit{font:500 12px var(--mm-ui,system-ui,sans-serif)}.econ-jobs{display:grid;gap:6px;margin-top:6px}.econ-job{display:grid;grid-template-columns:26px minmax(0,1fr) 64px 36px;gap:8px;align-items:center}.econ-job .ic{font-size:18px;text-align:center;line-height:1}.econ-job .mm-input{min-height:36px;padding:6px 10px;width:100%;min-width:0}.econ-job input[type=number]{text-align:right}.econ-job .econ-x{min-width:36px;min-height:36px;padding:0;justify-content:center}.econ-foot{margin-top:12px;gap:8px;flex-wrap:wrap}.econ-ledger{list-style:none;margin:6px 0 0;padding:0}.econ-ledger li{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:7px 0;border-top:1px solid var(--mm-line,rgba(140,90,30,.18));font-size:14px}.econ-ledger li:first-child{border-top:0}.econ-ledger .d{color:var(--ink-light,#6b5d44);font-variant-numeric:tabular-nums}.econ-tip{margin-top:12px;padding:10px 12px;border-radius:10px;background:rgba(184,134,43,.1);border-left:4px solid #b8862b;display:grid;gap:2px;font-size:13px;line-height:1.45}@media (max-width:640px){.econ-pay-ctl{width:100%}.econ-pay-ctl .mm-btn.primary{flex:1 1 100%}.econ-table .mm-select{max-width:none;min-width:150px}}.econ-table .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.econ-tip{font-family:var(--mm-ui,system-ui,sans-serif)}@media (max-width:640px){.econ-table thead{display:none}.econ-table,.econ-table tbody{display:block}.econ-table tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"nm act" "jb jb" "w b";gap:6px 10px;padding:10px 12px;border-top:1px solid var(--mm-line,rgba(140,90,30,.18))}.econ-table tr:first-child{border-top:0}.econ-table td{display:block;padding:0;border:0!important;width:auto!important;background:none!important}.econ-table td.nm{grid-area:nm;align-self:center}.econ-table td.econ-act{grid-area:act}.econ-table td.jb{grid-area:jb}.econ-table td.n{text-align:left;font-size:13px;color:var(--ink-light,#6b5d44)}.econ-table td.n::before{content:attr(data-l) ": ";font-weight:600}.econ-table td.n:nth-of-type(3){grid-area:w}.econ-table td.n:nth-of-type(4){grid-area:b}.cur-table{min-width:0!important;width:100%}.cur-table td{white-space:normal!important}.cur-table td .mm-row{flex-direction:column;align-items:stretch;gap:6px}.cur-table th:nth-child(3),.cur-table td:nth-child(3),.cur-table th:nth-child(4),.cur-table td:nth-child(4){display:none}}.nm-dupes .nm-list{display:grid;gap:6px;margin:8px 0}.nm-dupes .nm-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nm-dupes .nm-name{font-weight:700;margin-right:4px}.act-where{margin-bottom:12px}.act-where-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px 18px;margin-top:6px}.act-where-g small{display:block;font:700 11px var(--mm-ui,system-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-light,#6b5d44);margin-bottom:4px}.act-where-g .mm-chip{margin:0 4px 4px 0}.act-where-n{margin:8px 0 0;font-size:12px}.act-last{color:var(--ink-light,#6b5d44)}.ds-card{margin-top:14px}.ds-sec{margin-top:14px;padding-top:12px;border-top:1px solid var(--mm-line)}.ds-meter{margin:12px 0 4px;display:grid;gap:6px}.ds-meter small{color:var(--mm-mid,#6b5a43)}.ds-lic,.ds-lic-form{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--mm-line);background:var(--mm-soft,rgba(120,85,35,.05))}.ds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.ds-grid label{display:grid;gap:4px;font-size:13px;font-weight:600}.mm-prog.bad>i{background:#c0623f}.ds-new .sg-form{display:grid;grid-template-columns:minmax(0,2fr) 90px minmax(0,2fr) 140px auto;align-items:center}@media (max-width:760px){.ds-new .sg-form{grid-template-columns:1fr 90px}.ds-new .sg-form .mm-btn{grid-column:1/-1}}.mmgp-back{display:none;border:0;background:transparent;font:700 14px var(--mm-ui,system-ui);color:var(--s-green,#1f6b4f);padding:6px 8px;min-height:40px;cursor:pointer}@media (max-width:640px){#panel-games.mm-in-game .panel-header{padding-top:6px;padding-bottom:6px;gap:6px}#panel-games.mm-in-game .panel-kicker,#panel-games.mm-in-game .panel-sub,#panel-games.mm-in-game .panel-icon{display:none}#panel-games.mm-in-game .panel-title{font-size:18px;line-height:1.2}#panel-games.mm-in-game .mmgp-back{display:inline-flex;align-items:center}#panel-games.mm-in-game .panel-body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}#gamesBody .mr-opt{min-height:56px;font-size:18px}#gamesBody .mr-q b{font-size:19px}#gamesBody .msg-acct,#gamesBody .ex-opt{min-height:48px}#gamesBody .mr-lane .mr-name{font-size:12px;min-width:56px}}@media (hover:none){#gamesBody .mr-tip,#gamesBody .mr-opt kbd{display:none}}@media (max-width:640px){#life-body .btn-calc{display:flex;width:100%;justify-content:center;min-height:48px;margin:6px 0}}
html.mm-dark{--mm-ok:#86d9a6;--mm-warn:#f0c66b;--mm-bad:#f5a88f;--mm-info:#94c6f2}html.mm-dark .mm-step.done{color:#86d9a6;background:rgba(134,217,166,.1);border-color:rgba(134,217,166,.28)}html.mm-dark .mm-docbar>span,html.mm-dark .ws-k,html.mm-dark .rg-f{color:#e3b866}html.mm-dark .rg-org,html.mm-dark .gs-mode span,html.mm-dark #panel-games button>span{color:#86d9a6}html.mm-dark .st-story-best{color:#7fd3cf}html.mm-dark .mm-user .hd .nm .you{color:#f0c66b}html.mm-dark .meta>.ok,html.mm-dark .mm-log-ev.signin{color:#86d9a6}html.mm-dark .mm-log-ev.admin{color:#94c6f2}html.mm-dark .mm-log-ev.fail,html.mm-dark .mm-log-ev.locked{color:#f5a88f}html.mm-dark .btn-calc:not(.ghost):not(.green):not([style*="background"]){color:#1d150e}html.mm-dark{--gold-btn:var(--gold)}html.mm-dark .ws-tabs button[aria-selected=true],html.mm-dark .mtc-tabs [role=tab][aria-selected=true]{color:#86d9a6;border-bottom-color:#86d9a6}html.mm-dark .ws-tabs button,html.mm-dark .mtc-tabs [role=tab]{color:var(--ink-mid)}html.mm-dark #panel-workshops button[data-d]>span{color:#e3b866}html.mm-dark .story-chip,html.mm-dark #storyBody.st-pro .story-chip,html.mm-dark #storyBody .story-scenario,html.mm-dark #storyBody.st-pro .st-listen,html.mm-dark #panel-story .st-listen{background:#2b2016;color:var(--ink);border-color:rgba(255,235,200,.18)}html.mm-dark .story-scenario-title{color:var(--ink)}html.mm-dark .story-scenario-meta{color:var(--ink-mid)}html.mm-dark #storyBody .story-scenario:hover,html.mm-dark #storyBody.st-pro .st-listen:hover{background:#3a2d14}html.mm-dark .legal-doc .legal-note{background:rgba(255,235,200,.05);color:var(--ink-mid)}html.mm-dark .mtc-reslink{background:#2f2414;border-color:rgba(232,184,75,.35)}html.mm-dark .a11y-lang .btn-calc:not(.active):not(.ghost):not(.green){background:#2b2016;color:var(--ink)}html.mm-dark #mm-auth select,html.mm-dark #mm-auth input:not([type=checkbox]):not([type=radio]), html.mm-dark #mm-modal-body input:not([type=checkbox]):not([type=radio]),html.mm-dark #mm-modal-body textarea,html.mm-dark #mm-modal-body select{background:#1f1810!important;color:var(--ink)!important;border-color:rgba(255,235,200,.25)!important}html.mm-dark #mm-auth select option,html.mm-dark #mm-gs select option{background:#1f1810;color:#f1e6cf}html.mm-dark ::placeholder{color:#a8987c;opacity:1}html.mm-dark #panel-login .mm-btn span[style*="opacity"]{opacity:.85!important}html.mm-dark .econ-tip{background:rgba(232,184,75,.1)}html.mm-dark .nm-dupes .nm-name{color:var(--ink)}html.mm-dark .gs-gradebox select,html.mm-dark #mm-gs select{background:#1f1810!important;color:#f1e6cf!important;border-color:rgba(255,235,200,.25)!important}html.mm-dark .doc-toolbar{background:#2b2016;border-color:rgba(255,235,200,.14)}html.mm-dark .doc-toolbar .btn-calc.ghost{background:#3a2d14;color:#f1e6cf}html.mm-dark.mm-staff-view #testForm .q-item,html.mm-dark.mm-staff-view #quizForm .q-item,html.mm-dark .mm-key-item{background:#2b2016;border-color:rgba(255,235,200,.14);box-shadow:none}html.mm-dark .mm-key-item .mc-opt.mm-key-correct{background:#17352a!important;border-color:#5fbf8a!important;color:#d4f2e0!important}html.mm-dark.mm-staff-view #testForm .mm-key-note,html.mm-dark.mm-staff-view #quizForm .mm-key-note{background:#17352a;border-color:rgba(134,217,166,.3);color:#e8f5ec}html.mm-dark .mm-key-banner .mm-key-toggle{background:#2b2016;color:#f0c66b;border-color:#c4912e}html.mm-dark #storyBody .story-scenario.selected,html.mm-dark #storyBody.st-pro .story-scenario.selected{background:#17302e;border-color:#7fd3cf}html.mm-dark .mtc-btn.ghost{background:#2b2016;color:#86d9a6;border-color:rgba(134,217,166,.4)}html.mm-dark #panel-workshops button[data-n]>span{color:#cbbd9f}html.mm-dark .ri-sample{background:#1f1810!important;color:#f1e6cf}html.mm-dark .mm-bill-sample{background:#1f3324!important;color:#cdeccf!important;border-color:#6fae6a!important}html.mm-dark.mm-staff-view #testForm .q-num,html.mm-dark.mm-staff-view #quizForm .q-num{color:#f5e6c8!important}html.mm-dark #mm-teaser .tz-k{color:#e3b866}html.mm-dark .mtc-planhead{background:linear-gradient(135deg,#2f2414,#241b12);border-color:rgba(232,184,75,.3)}html.mm-dark #storyBody.st-pro .story-hero{background:linear-gradient(135deg,#2f2414 0%,#231a11 60%,#17302e 100%);border-color:rgba(255,235,200,.14)}html.mm-dark .back-wall{filter:brightness(.42) saturate(.8)}html.mm-dark .rg-note{color:#e0c486!important}html.mm-dark .lf-toc a.lf-toc-next{color:#86d9a6}html.mm-dark .lf-toc a.lf-toc-next.on{color:#1d150e}
#mm-topbar .crumb .cg:not(:only-child),#mm-topbar .crumb .cs{display:none}@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.backdrop,#mm-sheet .sh-bd,#mm-subscribe,#mm-teaser{background:rgba(12,7,3,.9)!important}#mm-modal-backdrop{background:rgba(10,6,2,.9)!important}.mm-home-card{background:#fffcf4!important}html.mm-dark .mm-home-card{background:#241b12!important}}@media (prefers-reduced-transparency:reduce){.backdrop,#mm-sheet .sh-bd,#mm-subscribe,#mm-teaser,#mm-modal-backdrop{background:rgba(12,7,3,.92)!important;backdrop-filter:none!important}}@keyframes mmPanelSlide{from{transform:translateY(12px) scale(.99)}to{transform:none}}.panel.open{animation-name:mmPanelSlide}.legal-doc .legal-fine{margin-top:22px;padding-top:10px;border-top:1px solid var(--mm-line,rgba(140,90,30,.18));font-size:12.5px;color:var(--ink-light,#6b5137)}.mm-i{width:1.2em;height:1.2em;display:inline-block;vertical-align:-.22em;flex:none}#mm-tabbar button .ic.has-i .mm-i{width:22px;height:22px;vertical-align:middle}.panel-icon.has-i{color:#fff}.panel-icon.has-i .mm-i{width:58%;height:58%}.mm-side-btn .ic.has-i{color:var(--ink-mid,#3d2c18)}.mm-side-btn .ic.has-i .mm-i{width:17px;height:17px}.mm-side-btn.on .ic.has-i{color:var(--green,#2a6b4a)}#mm-sheet .ic.has-i .mm-i{width:24px;height:24px}#mm-topbar .brand .logo.has-i{color:#2a1d10}#mm-topbar .brand .logo.has-i .mm-i{width:20px;height:20px}#mm-topbar .tb-i{display:inline-flex;margin-right:5px}#mm-topbar .tb-i .mm-i{width:16px;height:16px}html.mm-dark .mm-side-btn .ic.has-i{color:var(--ink-mid)}html.mm-dark .mm-side-btn.on .ic.has-i{color:#86d9a6}#mm-search{position:fixed;inset:0;z-index:6000;display:none;align-items:flex-start;justify-content:center;padding:clamp(12px,9vh,90px) 14px 14px;font-family:var(--mm-ui,system-ui,sans-serif)}#mm-search.open{display:flex}#mm-search .ms-bd{position:absolute;inset:0;background:rgba(12,7,3,.62)}#mm-search .ms-card{position:relative;width:min(640px,100%);max-height:min(560px,calc(100vh - 40px));display:flex;flex-direction:column;background:var(--mm-paper,#fffdf8);color:var(--ink,#1a1208);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:hidden}#mm-search .ms-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--mm-line,rgba(120,85,35,.16))}#mm-search .ms-bar .mm-i{width:20px;height:20px;color:var(--ink-light,#6b5137)}#mm-search #ms-q{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:500 17px var(--mm-ui,system-ui);padding:8px 2px;outline:none}#mm-search .ms-x{border:1px solid var(--mm-line-2,rgba(120,85,35,.28));background:transparent;color:var(--ink-light,#6b5137);border-radius:8px;font:700 11px var(--mm-ui);padding:5px 8px;cursor:pointer;min-height:30px}#mm-search ul{list-style:none;margin:0;padding:6px;overflow:auto}#mm-search li[data-i]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;cursor:pointer}#mm-search li[data-i].on,#mm-search li[data-i]:hover{background:var(--gold-pale,#f7e8c4)}#mm-search .ms-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:rgba(42,107,74,.1);color:var(--green,#2a6b4a)}#mm-search .ms-ic .mm-i{width:18px;height:18px}#mm-search .ms-t b{display:block;font:700 15px/1.3 var(--mm-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mm-search .ms-t small{display:block;font-size:12.5px;color:var(--ink-light,#6b5137);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mm-search .ms-k{font:700 10.5px var(--mm-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-light,#6b5137)}#mm-search .ms-hint{padding:18px 12px;color:var(--ink-light,#6b5137);font-size:14px}#mm-search .ms-foot{padding:8px 14px;border-top:1px solid var(--mm-line,rgba(120,85,35,.16));font-size:12px;color:var(--ink-light,#6b5137)}html.mm-dark #mm-search .ms-card{background:#241b12}html.mm-dark #mm-search li[data-i].on,html.mm-dark #mm-search li[data-i]:hover{background:#3a2d14}html.mm-dark #mm-search .ms-ic{background:rgba(134,217,166,.12);color:#86d9a6}@media (max-width:640px){#mm-search .ms-k,#mm-search .ms-foot{display:none}#mm-search li[data-i]{grid-template-columns:32px minmax(0,1fr)}}@media (max-width:1100px){#mm-topbar .mm-search-btn span:not(.tb-i){display:none}#mm-topbar .mm-search-btn .tb-i{margin-right:0}}.fc-steps{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px;text-align:left}.fc-steps li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--mm-line,rgba(120,85,35,.16));border-radius:12px}.fc-steps .fc-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:800 13px var(--mm-ui);background:var(--gold-pale,#f7e8c4);color:#5a3d0a}.fc-steps li.done .fc-n{background:#e4f5ec;color:#1e6b3a}.fc-steps li.done .fc-t{color:var(--ink-light,#6b5137)}.fc-steps small{font-weight:600;color:#1e6b3a}html.mm-dark .fc-steps li.done .fc-n{background:#17352a;color:#86d9a6}html.mm-dark .fc-steps .fc-n{background:#3a2d14;color:#f0c66b}html.mm-dark .fc-steps small{color:#86d9a6}#mm-acct-menu .am-ic .mm-i{width:17px;height:17px;vertical-align:-3px}.mm-aa-explore{display:grid;gap:10px;margin-top:30px}.mm-aa-explore .mm-aa-k{font:800 11px var(--mm-ui);letter-spacing:.14em;text-transform:uppercase;color:#bcd4c6}.mm-aa-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mm-aa-links button{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:14px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#f6f0e2;font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.mm-aa-links button:hover,.mm-aa-links button:focus-visible{background:rgba(255,255,255,.12);border-color:rgba(224,178,74,.6)}.mm-aa-links button:focus-visible{outline:3px solid #e0b24a;outline-offset:2px}.mm-aa-links .ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(224,178,74,.16);color:#e0b24a}.mm-aa-links .ic .mm-i{width:19px;height:19px}.mm-aa-links b{display:block;font:700 14.5px/1.25 var(--mm-ui);color:#fff}.mm-aa-links small{display:block;font:12.5px/1.35 var(--mm-ui);color:#bcd4c6;margin-top:2px}.mm-aa-mini{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--mm-line,rgba(120,85,35,.16));font:13px var(--mm-ui);color:var(--ink-light,#6b5137)}.mm-aa-mini button{border:0;background:none;padding:6px 4px;min-height:32px;font:600 13px var(--mm-ui);color:var(--ink-mid,#3d2c18);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (min-width:900px) and (min-height:560px){.mm-aa-mini{display:none}}#mm-about{position:fixed;inset:0;z-index:7000;display:none;align-items:center;justify-content:center;padding:clamp(8px,3vh,32px) clamp(8px,3vw,32px);font-family:var(--mm-ui,system-ui,sans-serif)}#mm-about.open{display:flex}#mm-about .ma-bd{position:absolute;inset:0;background:rgba(12,7,3,.7)}#mm-about .ma-card{position:relative;width:min(1120px,100%);height:min(900px,100%);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;background:#fbf6ec;border-radius:18px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.5)}#mm-about .ma-head{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#1d4b35,#12301f);color:#f6f0e2}#mm-about .ma-brand{display:flex;align-items:center;gap:10px;margin-right:auto;min-width:0}#mm-about .ma-coin{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;font:700 17px/1 Georgia,serif;color:#2a1d10;background:radial-gradient(circle at 35% 30%,#fff2c4,#e0b24a 55%,#a9802a)}#mm-about .ma-brand small{display:block;font:800 10.5px var(--mm-ui);letter-spacing:.14em;text-transform:uppercase;color:#bcd4c6}#mm-about .ma-brand b{display:block;font:700 18px/1.2 Georgia,serif;color:#fff}#mm-about .ma-ext{color:#e0b24a;font:600 13px var(--mm-ui);text-decoration:none;white-space:nowrap}#mm-about .ma-ext:hover{text-decoration:underline}#mm-about .ma-x{width:40px;height:40px;flex:none;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font:700 16px var(--mm-ui);cursor:pointer}#mm-about .ma-tabs{display:flex;border-bottom:1px solid rgba(140,90,30,.22);overflow-x:auto;scrollbar-width:none}#mm-about .ma-tabs::-webkit-scrollbar{display:none}#mm-about .ma-tabs button{flex:none;display:inline-flex;align-items:center;gap:7px;border-bottom:3px solid transparent;background:none;color:#5a4a35;font:700 14px var(--mm-ui);cursor:pointer}#mm-about .ma-tabs button .mm-i{width:16px;height:16px}#mm-about .ma-tabs button.on{border-bottom-color:#1f6b4f}#mm-about .ma-tabs button:focus-visible{outline:3px solid #b8860b;outline-offset:-3px;border-radius:8px}#mm-about .ma-body{position:relative;flex:1;min-height:0;background:#fbf6ec}#mm-about iframe{width:100%;height:100%;border:0;display:block;background:#fbf6ec}#mm-about .ma-load{position:absolute;inset:0;display:grid;place-items:center;color:#5a4a35;font:600 14px var(--mm-ui);pointer-events:none}#mm-about .ma-load[hidden]{display:none}@media (max-height:760px){#mm-about{padding:8px clamp(8px,3vw,32px)}#mm-about .ma-head{padding:8px 14px}#mm-about .ma-brand small{display:none}#mm-about .ma-coin{width:28px;height:28px;font-size:14px}#mm-about .ma-brand b{font-size:16px}#mm-about .ma-x{width:36px;height:36px}#mm-about .ma-tabs{padding-top:4px}}@media (max-width:640px){#mm-about{padding:0}#mm-about .ma-card{border-radius:0;height:100%;max-height:none}#mm-about .ma-ext{display:none}#mm-about .ma-tabs button span{font-size:13px}}html.mm-dark #mm-about .ma-card,html.mm-dark #mm-about .ma-body,html.mm-dark #mm-about iframe{background:#17120b}html.mm-dark #mm-about .ma-tabs{border-color:rgba(230,190,120,.2)}html.mm-dark #mm-about .ma-tabs button.on{border-bottom-color:#86d9a6}html.mm-dark .mm-aa-mini button{color:var(--ink-mid)}#mm-about .ma-tabs{gap:6px;padding:10px 14px;background:#f6efe0}#mm-about .ma-tabs button{min-height:38px;padding:6px 14px;border:1px solid transparent;border-radius:999px;font-weight:600}#mm-about .ma-tabs button:hover{background:#fffdf8;border-color:rgba(140,90,30,.25);color:#2a1c0d}#mm-about .ma-tabs button.on{background:#1f6b4f;border-color:#1f6b4f;color:#fff}html.mm-dark #mm-about .ma-tabs{background:#1f1a14}html.mm-dark #mm-about .ma-tabs button{color:#d9c9a8}html.mm-dark #mm-about .ma-tabs button:hover{background:#2a2218;color:#fff3d6}html.mm-dark #mm-about .ma-tabs button.on{background:#2f8a65;border-color:#2f8a65;color:#fff}#mm-auth .tb-i{display:inline-flex;vertical-align:-3px;margin-right:6px}#mm-auth .tb-i svg{width:16px;height:16px}.mm-logo{background:none!important;box-shadow:none!important;border:0!important;border-radius:11px!important;padding:0!important;overflow:hidden;color:transparent!important}.mm-logo svg{width:100%;height:100%;display:block}.mm-logo .mm-i{display:none}#mm-about .ma-tabs button[hidden]{display:none}
html.mm-site{--s-paper:#fbf6ec;--s-card:#fffdf8;--s-ink:#231a0a;--s-mid:#5a4a35;--s-line:rgba(140,90,30,.25);--s-line-2:rgba(140,90,30,.16);--s-green:#1f6b4f;--s-gold:#b8860b;--s-soft:#f3ead6;--s-bar:rgba(251,246,236,.95)}html.mm-site.mm-dark{--s-paper:#17120b;--s-card:#211a10;--s-ink:#f3ead9;--s-mid:#cdbb9c;--s-line:rgba(230,190,120,.22);--s-line-2:rgba(230,190,120,.14);--s-green:#58b48b;--s-gold:#e0b04a;--s-soft:#2a2016;--s-bar:rgba(23,18,11,.95)}html.mm-site body{background:var(--s-paper)}html.mm-site #mm-topbar{background:var(--s-bar);border-bottom:1px solid var(--s-line);box-shadow:none;color:var(--s-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.mm-site #mm-topbar .brand{color:var(--s-ink);gap:10px}html.mm-site #mm-topbar .brand .logo{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f7d774,#c9952b 70%);color:#5a3c0a;font:800 17px/1 var(--mm-serif);box-shadow:none}html.mm-site #mm-topbar .mm-bt{display:flex;flex-direction:column;line-height:1.1;text-align:left}html.mm-site #mm-topbar .mm-nm{font:700 17px/1.1 var(--mm-serif);color:var(--s-ink)}html.mm-site #mm-topbar .mm-sub{font:700 9.5px/1.4 var(--mm-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--s-mid)}html.mm-site.mm-site-nav-on.mm-bar-compact #mm-topbar .brand .mm-bt{display:flex}html.mm-site #mm-topbar .crumb{color:var(--s-mid)}html.mm-site #mm-topbar .crumb b{color:var(--s-ink)}html.mm-site #mm-topbar .tb{min-height:40px;padding:7px 14px;border-radius:12px;border:1.5px solid var(--s-line);background:var(--s-card);color:var(--s-ink);font:700 13.5px var(--mm-ui)}html.mm-site #mm-topbar .tb:hover{background:var(--s-card);border-color:var(--s-gold)}html.mm-site #mm-topbar .tb.hi{background:var(--s-green);border-color:var(--s-green);color:#fff}html.mm-site #mm-topbar .tb.lic-unlock{background:var(--s-gold);border-color:var(--s-gold);color:#1b140a}html.mm-site #mm-topbar .gradepick,html.mm-site.mm-tabs-all #mm-topbar .gradepick{background:var(--s-soft);border-color:var(--s-line);color:var(--s-green)}html.mm-site #mm-topbar .gradepick.fixed,html.mm-site.mm-tabs-all #mm-topbar .gradepick.fixed{background:transparent}html.mm-site #mm-topbar .user{background:var(--s-card);border:1.5px solid var(--s-line)}html.mm-site #mm-topbar .user .nm{color:var(--s-ink)}html.mm-site #mm-topbar .user .rl{background:var(--s-soft);color:var(--s-green)}html.mm-site #mm-topbar .user .rl.admin{background:#f3e3ec;color:#7a1e4d}html.mm-site.mm-dark #mm-topbar .user .rl.admin{background:#3a2030;color:#f2c6dc}html.mm-site.mm-bar-compact #mm-topbar .user:after{border-top-color:var(--s-mid)}html.mm-site #mm-topbar .tb .mm-ti .mm-i{width:17px;height:17px;vertical-align:-3px}html.mm-site #mm-topbar .imp{background:#f3e3ec;color:#7a1e4d;border-color:rgba(122,30,77,.3)}html.mm-site .mm-site-nav{display:none}@media (min-width:1025px){html.mm-site.mm-site-nav-on #mm-topbar{height:64px;gap:14px}html.mm-site.mm-site-nav-on .mm-site-nav{display:flex;align-items:center;gap:2px 20px;order:1;margin-left:22px;flex:0 1 auto;min-width:0}html.mm-site .mm-site-nav button{border:0;background:none;padding:8px 1px 6px;font:600 15px var(--mm-ui);color:var(--s-mid);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}html.mm-site .mm-site-nav button:hover{color:var(--s-ink)}html.mm-site .mm-site-nav button.on{color:var(--s-ink);border-bottom-color:var(--s-gold)}html.mm-site .mm-site-nav button:focus-visible{outline:3px solid var(--s-gold);outline-offset:3px;border-radius:4px}html.mm-site.mm-site-nav-on #mm-topbar .ctx{order:5;flex:0 0 auto;margin-left:auto}html.mm-site.mm-site-nav-on #mm-topbar .crumb{display:none}html.mm-site.mm-site-nav-on #mm-tabbar{display:none!important}html.mm-site.mm-site-nav-on.mm-bar-compact #mm-topbar .tb.mm-search-btn,html.mm-site.mm-site-nav-on.mm-bar-compact #mm-topbar .tb.lic-unlock{display:inline-flex}html.mm-site.mm-site-nav-on.mm-bar-compact #mm-topbar .tb.mm-search-btn{order:6}html.mm-site.mm-site-nav-on.mm-bar-compact #mm-topbar .tb.lic-unlock{order:7}html.mm-site.mm-site-nav-on.mm-top-ready body .panel{bottom:0}html.mm-site.mm-site-nav-on #mm-staff-home{padding-bottom:40px}}html.mm-site #mm-tabbar,html.mm-site.mm-tabs-all.mm-tabs-on #mm-tabbar{background:var(--s-card);border:1px solid var(--s-line);box-shadow:0 10px 30px rgba(60,40,15,.12)}html.mm-site #mm-tabbar button,html.mm-site.mm-tabs-all #mm-tabbar button{color:var(--s-mid)}html.mm-site #mm-tabbar button:hover,html.mm-site.mm-tabs-all #mm-tabbar button:hover{color:var(--s-ink);background:var(--s-soft)}html.mm-site #mm-tabbar button.on,html.mm-site.mm-tabs-all #mm-tabbar button.on{color:var(--s-green);background:var(--s-soft)}html.mm-site .backdrop.open{background:var(--s-paper);-webkit-backdrop-filter:none;backdrop-filter:none}html.mm-site body .panel,html.mm-site.mm-top-ready body .panel{left:0;right:0;top:var(--mm-top,56px);max-width:none;border-radius:0;box-shadow:none;background:var(--s-paper)}html.mm-site .panel-header{background:transparent;border-bottom:1px solid var(--s-line-2);padding:14px max(20px,calc((100% - 1120px)/2)) 12px;align-items:center}html.mm-site .panel-kicker{font:800 12px var(--mm-ui);letter-spacing:.14em;color:var(--s-green);margin-bottom:6px}html.mm-site .panel-title{font:700 clamp(22px,2.6vw,28px)/1.12 var(--mm-serif);color:var(--s-ink);letter-spacing:-.01em}html.mm-site .panel-sub{font:14px/1.5 var(--mm-ui);color:var(--s-mid);max-width:760px;margin-top:3px}html.mm-site .panel-icon{width:40px;height:40px;font-size:20px;border-radius:12px;box-shadow:none;margin-top:0}html.mm-site .close-btn{width:auto;min-width:40px;height:40px;padding:0 12px;border-radius:12px;border:1.5px solid var(--s-line);background:var(--s-card);color:var(--s-ink);font-size:16px}html.mm-site .close-btn:hover{border-color:var(--s-gold);background:var(--s-card)}html.mm-site .panel-body{padding-top:16px;padding-bottom:48px;padding-left:max(20px,calc((100% - 1120px)/2))!important;padding-right:max(20px,calc((100% - 1120px)/2))!important}html.mm-site .panel-body::-webkit-scrollbar-track{background:transparent}@media (max-width:640px){html.mm-site .panel-header{padding:12px 14px 10px}html.mm-site .panel-title{font-size:21px}html.mm-site .panel-icon{display:none}html.mm-site .panel-body{padding-top:16px;padding-left:14px!important;padding-right:14px!important}}html.mm-site .mm-card,html.mm-site .mm-stat,html.mm-site .module-card,html.mm-site .mm-home-card{background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;box-shadow:none}html.mm-site .module-card.active{border-color:var(--s-gold);background:var(--s-card);box-shadow:inset 0 0 0 1px var(--s-gold)}html.mm-site .mm-btn{border-radius:12px}html.mm-site .mm-btn.primary{background:var(--s-green);border-color:var(--s-green);color:#fff}html.mm-site .mm-btn.secondary{background:var(--s-card);border:1.5px solid var(--s-line);color:var(--s-ink)}html.mm-site .mm-btn.ghost{border:1.5px solid var(--s-line);color:var(--s-mid)}html.mm-site .mm-btn:hover{box-shadow:none}html.mm-site .mm-stat span{color:var(--s-mid)}html.mm-site .mm-stat i{opacity:1;color:var(--s-green);font-size:18px}html.mm-site .mm-stat i .mm-i{width:20px;height:20px}html.mm-site .mm-card-title .mm-ki{display:inline-flex;vertical-align:-4px;margin-right:6px;color:var(--s-green)}html.mm-site .mm-card-title .mm-ki .mm-i{width:18px;height:18px}html.mm-site #mm-staff-home{background:var(--s-paper)}html.mm-site .mm-kick{font:800 12px var(--mm-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--s-green);margin-bottom:6px}.mm-site-foot{margin:56px 0 0;padding:28px 0 8px;border-top:1px solid var(--s-line,rgba(140,90,30,.22));font:14px/1.5 var(--mm-ui);color:var(--s-mid,#5a4a35);text-align:left}.panel-body > .mm-site-foot{margin-top:40px}.mmf-top{display:grid;grid-template-columns:1.3fr 2fr;gap:32px;align-items:start}.mmf-brand{display:flex;gap:12px;align-items:flex-start}.mmf-mark{flex:0 0 40px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#5a3c0a;font:800 18px/1 var(--mm-serif,Georgia,serif)}.mmf-mark svg{width:40px;height:40px}.mmf-brand b{display:block;font:700 17px/1.3 var(--mm-serif,Georgia,serif);color:var(--s-ink,#231a0a)}.mmf-brand span,.mmf-brand a{display:block;font-size:13.5px}.mmf-brand .mmf-sch{font-weight:600;color:var(--s-ink,#231a0a)}.mmf-brand a{color:inherit;margin-top:6px;text-decoration:underline;text-underline-offset:3px}.mmf-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mmf-h{margin:0 0 6px;font:800 11.5px var(--mm-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--s-ink,#231a0a)}.mm-site-foot button{display:block;border:0;background:none;padding:4px 0;min-height:24px;font:14px var(--mm-ui);color:inherit;text-align:left;cursor:pointer}.mm-site-foot button:hover{color:var(--s-ink,#231a0a);text-decoration:underline;text-underline-offset:3px}.mm-site-foot button:focus-visible,.mmf-brand a:focus-visible{outline:3px solid #b8860b;outline-offset:2px;border-radius:4px}.mmf-bottom{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:center;margin-top:24px;padding-top:14px;border-top:1px solid var(--s-line,rgba(140,90,30,.14));font-size:12.5px}.mmf-legal{display:flex;gap:18px}.mmf-legal button{font-size:12.5px}.mm-site-foot.mini{margin-top:36px;padding-top:0;border-top:0}.mm-site-foot.mini .mmf-bottom{margin-top:0}html.mm-dark .mm-site-foot{color:#cdbfa8}html.mm-dark .mmf-brand b,html.mm-dark .mmf-h,html.mm-dark .mm-site-foot button:hover{color:#f3ead9}@media (max-width:760px){.mmf-top{grid-template-columns:1fr;gap:20px}.mmf-cols{grid-template-columns:1fr 1fr}.mmf-cols > div:last-child{grid-column:1/-1}}.mm-site-foot.pro{margin:48px 0 0;padding:32px 32px 18px;border:0;border-radius:18px;background:linear-gradient(160deg,#173f2e,#0f2b20);color:#d6e3da;box-shadow:0 10px 30px rgba(15,43,32,.18)}.mm-site-foot.pro .mmf-top{grid-template-columns:1.25fr 2fr;gap:40px}.mm-site-foot.pro .mmf-id{display:flex;gap:12px;align-items:center}.mm-site-foot.pro .mmf-mark{flex:0 0 44px;width:44px;height:44px}.mm-site-foot.pro .mmf-mark svg{width:44px;height:44px}.mm-site-foot.pro .mmf-brand{display:block}.mm-site-foot.pro .mmf-brand b{display:block;font:700 19px/1.2 var(--mm-serif,Georgia,serif);color:#fff}.mm-site-foot.pro .mmf-brand small{display:block;margin-top:2px;font:800 10.5px var(--mm-ui);letter-spacing:.12em;text-transform:uppercase;color:#e9c46a}.mm-site-foot.pro .mmf-tag{margin:14px 0 0;font-size:14px;color:#d6e3da}.mm-site-foot.pro .mmf-sch{margin:6px 0 0;font-weight:700;color:#fff}.mmf-facts{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mmf-facts li{padding:3px 10px;border:1px solid rgba(233,196,106,.45);border-radius:999px;font-size:12px;color:#f3e6c4}.mm-site-foot.pro .mmf-contact{margin:16px 0 0;font-size:13.5px}.mm-site-foot.pro .mmf-contact span{display:inline;color:#a9c2b4}.mm-site-foot.pro .mmf-contact a{display:inline;margin:0;color:#fff;text-decoration:underline;text-underline-offset:3px}.mm-site-foot.pro .mmf-h{margin:0 0 10px;color:#e9c46a}.mm-site-foot.pro button{color:#d6e3da;padding:5px 0}.mm-site-foot.pro button:hover{color:#fff}.mm-site-foot.pro button:focus-visible,.mm-site-foot.pro a:focus-visible{outline:3px solid #e9c46a}.mm-site-foot.pro .mmf-bottom{margin-top:28px;padding-top:16px;border-top:1px solid rgba(214,227,218,.18);color:#a9c2b4}.mm-site-foot.pro .mmf-legal button{color:#d6e3da}.mmf-trust{flex:1;text-align:center}html.mm-dark .mm-site-foot.pro{background:linear-gradient(160deg,#10281e,#0a1d15);color:#cfdcd3}@media (max-width:760px){.mm-site-foot.pro{margin-top:36px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--s-mid,#5a4a35)}.mm-site-foot.pro .mmf-top,.mm-site-foot.pro .mmf-trust{display:none}.mm-site-foot.pro .mmf-bottom{margin-top:0;padding-top:0;border-top:0;color:inherit}.mm-site-foot.pro .mmf-legal button{color:inherit}html.mm-dark .mm-site-foot.pro{background:none;color:#cdbfa8}}@media print{.mm-site-foot{display:none}}html.mm-site .mm-admin-side{background:transparent;border-right:1px solid var(--s-line-2)}html.mm-site .mm-admin-side .glabel{color:var(--s-green)}html.mm-site .mm-side-btn{background:transparent;color:var(--s-mid);box-shadow:none}html.mm-site .mm-side-btn:hover{background:var(--s-soft);color:var(--s-ink)}html.mm-site .mm-side-btn.on{background:var(--s-card);color:var(--s-ink);box-shadow:inset 3px 0 0 var(--s-gold),0 0 0 1px var(--s-line-2)}html.mm-site .mm-side-btn .ic{background:transparent;color:inherit}html.mm-site .mm-admin-main{background:transparent}html.mm-site #panel-admin .panel-body{padding-top:0;padding-bottom:0;padding-left:max(0px,calc((100% - 1240px)/2))!important;padding-right:max(0px,calc((100% - 1240px)/2))!important}html.mm-site #panel-admin .panel-header{padding-left:max(20px,calc((100% - 1240px)/2));padding-right:max(20px,calc((100% - 1240px)/2))}html.mm-site.mm-dark .mm-btn.primary,html.mm-site.mm-dark #mm-topbar .tb.hi{color:#0b1a12}html.mm-site #nav{background:var(--s-bar);border-top:1px solid var(--s-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.mm-site.mm-tabs-on #nav{background:var(--s-bar)}html.mm-site .mm-nav-group{background:transparent;border:0;border-radius:0;padding:0 10px;gap:4px}html.mm-site .mm-nav-group .glabel,html.mm-site .nav-label{color:var(--s-green)}html.mm-site .nav-btn,html.mm-site .mm-nav-group .nav-btn{background:var(--s-card);border-color:var(--s-line);color:var(--s-ink)}html.mm-site .nav-btn:hover,html.mm-site .nav-btn:focus{background:var(--s-soft);border-color:var(--s-gold);color:var(--s-ink)}html.mm-site .nav-btn.active{background:var(--s-soft);border-color:var(--s-gold);color:var(--s-ink)}html.mm-site .grade-btn{background:var(--s-card);border-color:var(--s-line);color:var(--s-mid)}html.mm-site .grade-btn:hover{background:var(--s-soft);color:var(--s-ink)}html.mm-site .grade-btn.active,html.mm-site .grade-btn.active.locked{background:var(--s-gold);border-color:var(--s-gold);color:#1b140a;box-shadow:none;opacity:1}html.mm-site .grade-btn.locked{opacity:.6}@media (min-width:641px){html.mm-site #nav{gap:6px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px))}html.mm-site #navBtns{row-gap:4px}html.mm-site .mm-nav-group .nav-btn{min-height:36px;padding:6px 11px;border-radius:10px;font:600 13px var(--mm-ui);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}html.mm-site .mm-nav-group .glabel{padding:0 4px 0 0;font-size:10.5px}html.mm-site .grade-btn{min-width:36px;min-height:34px;padding:4px 9px;border-radius:10px;font:700 13px var(--mm-ui)}html.mm-site #navGradeLabel{font:800 10.5px var(--mm-ui);letter-spacing:.12em;text-transform:uppercase}}@media (min-width:1025px){html.mm-site #navBtns .mm-nav-group.admin{display:none}}html.mm-site .nav-btn .mm-ki{display:inline-flex;color:var(--s-green)}html.mm-site .nav-btn .mm-ki .mm-i{width:16px;height:16px}html.mm-site .mm-home-card,html.mm-site.mm-tabs-on #mm-home.compact .mm-home-card{max-height:none;overflow:hidden;border-radius:14px;padding:12px 14px;gap:4px}html.mm-site .mm-home-card .v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}html.mm-site .mm-home-card .a{margin-top:auto;padding-top:6px}html.mm-site .mm-home-card .k{color:var(--s-green)}html.mm-site .mm-home-card.hi{background:var(--s-card);border-color:var(--s-gold)}html.mm-site .mm-home-card .mm-ki{display:inline-flex}html.mm-site .mm-home-card .mm-ki .mm-i{width:14px;height:14px}@media (min-width:641px){html.mm-site #mm-home.compact .mm-home-card{padding:10px 14px}html.mm-site #mm-home.compact .mm-home-card .s,html.mm-site #mm-home.compact .mm-home-card .mm-prog{display:none}html.mm-site #mm-home.compact .mm-home-card .a{padding-top:4px}}html.mm-site #mm-topbar .smp{background:var(--s-soft);border-color:var(--s-line);color:var(--s-green)}html.mm-site #mm-topbar .tb.smp-sub{background:var(--s-gold);border-color:var(--s-gold);color:#1b140a}html.mm-site #panel-lessons .panel-body,html.mm-site #panel-quiz .panel-body,html.mm-site #panel-test .panel-body,html.mm-site #panel-assessment .panel-body,html.mm-site #panel-teacher .panel-body{padding-left:24px!important;padding-right:24px!important}@media (max-width:640px){html.mm-site #panel-lessons .panel-body,html.mm-site #panel-quiz .panel-body,html.mm-site #panel-test .panel-body,html.mm-site #panel-assessment .panel-body,html.mm-site #panel-teacher .panel-body{padding-left:14px!important;padding-right:14px!important}}html.mm-lite *,html.mm-lite *::before,html.mm-lite *::after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.mm-lite .panel.open,html.mm-lite #mm-sheet .sh-card,html.mm-lite .mm-modal,html.mm-lite #mm-modal{animation:none!important}html.mm-lite .mm-card,html.mm-lite .mm-stat,html.mm-lite .mm-home-card,html.mm-lite .module-card,html.mm-lite .vocab-item,html.mm-lite .mmg-hero{box-shadow:none!important}html.mm-lite.mm-site #mm-topbar,html.mm-lite.mm-site #nav{background:var(--s-paper)}html.mm-site .mm-admin-side{gap:1px;padding:12px 10px}html.mm-site .mm-side-btn{min-height:40px;padding:6px 10px}html.mm-site .mm-admin-side .glabel{padding:14px 10px 4px}details.ov-more{margin-top:12px;border:1px solid var(--s-line,rgba(140,90,30,.2));border-radius:14px;background:var(--s-card,#fffdf8);padding:0 14px}details.ov-more>summary{cursor:pointer;padding:11px 0;font:700 14px var(--mm-ui);color:var(--s-mid,#5a4a35)}details.ov-more[open]>summary{color:var(--s-ink,#231a0a)}details.ov-more .mm-grid{padding-bottom:14px}.mm-demo-slim{padding:10px 14px!important;background:transparent!important;box-shadow:none!important;border-style:dashed!important}
.wv{max-width:860px;margin:0 auto;font-family:var(--mm-ui);color:var(--s-ink,#231a0a)}.wv-load{padding:60px 0;text-align:center;color:var(--s-mid,#5a4a35);font-weight:600}.wv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.wv-k{font:800 12px var(--mm-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--s-green,#1f6b4f)}.wv-head h2{margin:4px 0 0;font:700 clamp(24px,3vw,32px)/1.15 var(--mm-serif)}.wv-total{text-align:right;flex:none}.wv-total b{display:block;font:700 36px/1 var(--mm-serif);color:var(--s-ink,#231a0a)}.wv-total span{font:700 11px var(--mm-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--s-mid,#5a4a35)}.wv-ch{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--s-soft,#f3ead6);font-weight:700;color:var(--s-green,#1f6b4f)}.wv-clue{background:var(--s-card,#fffdf8);border:1px solid var(--s-line,rgba(140,90,30,.25));border-left:4px solid var(--s-gold,#b8860b);border-radius:16px;padding:14px 18px;margin-bottom:16px}.wv-ck{font:800 11.5px var(--mm-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--s-green,#1f6b4f)}.wv-clue p{margin:6px 0 4px;font-size:17px;line-height:1.5}.wv-en{font-size:13px;color:var(--s-mid,#5a4a35);margin-bottom:4px}.wv-blanks{font:700 20px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.2em;color:var(--s-mid,#5a4a35)}.wv-word{min-height:72px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:10px;border:2px dashed var(--s-line,rgba(140,90,30,.25));border-radius:16px;margin-bottom:14px;background:var(--s-paper,#fbf6ec)}.wv-ph{color:var(--s-mid,#5a4a35);font-weight:600}.wv-rack{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:14px}.wv-tile{position:relative;width:58px;height:62px;border-radius:12px;border:0;cursor:pointer;background:linear-gradient(180deg,#f8e6b8,#e9cd86);box-shadow:0 3px 0 #b8954a,0 6px 12px rgba(60,40,15,.16);color:#2a1d10;font-family:var(--mm-serif);transition:transform .12s}.wv-tile b{font:700 30px/62px var(--mm-serif)}.wv-tile i{position:absolute;right:7px;bottom:5px;font:800 11px var(--mm-ui);font-style:normal}.wv-tile:hover{transform:translateY(-2px)}.wv-tile:focus-visible{outline:3px solid var(--s-green,#1f6b4f);outline-offset:3px}.wv-tile.used{opacity:.28;transform:none;cursor:default;box-shadow:none}.wv-tile.sm{width:46px;height:50px}.wv-tile.sm b{font-size:24px;line-height:50px}.wv-msg{margin:0 0 14px;padding:12px 16px;border-radius:12px;line-height:1.5}.wv-msg.ok{background:#e4f5ec;color:#164d33}.wv-msg.bad{background:#fdeee8;color:#7d2c14}.wv-msg.info{background:var(--s-soft,#f3ead6);color:var(--s-ink,#231a0a)}.wv-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:14px}.wv-log{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:12px}.wv-log span{padding:4px 10px;border-radius:99px;border:1px solid var(--s-line,rgba(140,90,30,.25));font:700 12.5px var(--mm-ui);background:var(--s-card,#fffdf8)}.wv-log span.mon{border-color:var(--s-green,#1f6b4f);color:var(--s-green,#1f6b4f)}.wv-log span.hid{background:var(--s-gold,#b8860b);border-color:var(--s-gold,#b8860b);color:#1b140a}.wv-rules{margin:8px 0;color:var(--s-mid,#5a4a35)}.wv-rules summary{cursor:pointer;font-weight:700}.wv-back{text-align:center;margin-top:16px}.wv-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.wv-sum div{background:var(--s-card,#fffdf8);border:1px solid var(--s-line,rgba(140,90,30,.25));border-radius:16px;padding:14px;text-align:center}.wv-sum b{display:block;font:700 28px/1.1 var(--mm-serif)}.wv-sum span{font:700 11px var(--mm-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--s-mid,#5a4a35)}.wv-card{background:var(--s-card,#fffdf8);border:1px solid var(--s-line,rgba(140,90,30,.25));border-radius:16px;padding:16px 18px;margin-bottom:14px}.wv-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:14.5px}.wv-table th,.wv-table td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--s-line-2,rgba(140,90,30,.16))}.wv-table th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--s-mid,#5a4a35)}.wv-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:99px;background:#e4f5ec;color:#164d33;font-size:11.5px;font-weight:700}.wv-defs{margin:8px 0 0;display:grid;grid-template-columns:max-content 1fr;gap:6px 14px}.wv-defs dt{font-weight:800;text-transform:capitalize}.wv-defs dd{margin:0;color:var(--s-mid,#5a4a35)}@media (max-width:640px){.wv-tile{width:44px;height:50px}.wv-tile b{font-size:24px;line-height:50px}.wv-tile i{right:5px;bottom:3px}.wv-tile.sm{width:38px;height:44px}.wv-tile.sm b{font-size:20px;line-height:44px}.wv-rack{gap:6px}.wv-total b{font-size:28px}.wv-sum{grid-template-columns:1fr 1fr 1fr;gap:8px}.wv-defs{grid-template-columns:1fr}}#mm-ch{position:fixed;inset:0;z-index:7100;display:none;align-items:center;justify-content:center;padding:16px}#mm-ch.open{display:flex}#mm-ch .mc-bd{position:absolute;inset:0;background:rgba(20,12,4,.55)}#mm-ch .mc-card{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--s-card,#fffdf8);color:var(--s-ink,#231a0a);border:1px solid var(--s-line,rgba(140,90,30,.25));border-radius:18px;box-shadow:0 24px 70px rgba(20,12,4,.35);padding:20px 22px;font-family:var(--mm-ui)}#mm-ch .mc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#mm-ch .mc-head h2{margin:0;font:700 24px var(--mm-serif)}#mm-ch .mc-x{width:40px;height:40px;border-radius:12px;border:1.5px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8);color:inherit;font-size:16px;cursor:pointer}#mm-ch h3{margin:18px 0 8px;font:800 12px var(--mm-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--s-green,#1f6b4f)}.mc-lead{margin:8px 0 0;color:var(--s-mid,#5a4a35)}.mc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.mc-list button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;min-height:52px;border-radius:12px;border:1px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-paper,#fbf6ec);color:inherit;cursor:pointer;font:inherit}.mc-list button:hover,.mc-list button:focus-visible{border-color:var(--s-gold,#b8860b)}.mc-list b{display:block;font-size:14.5px}.mc-list small{color:var(--s-mid,#5a4a35)}.mc-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--s-soft,#f3ead6);color:var(--s-green,#1f6b4f);font-weight:800;flex:none}.mc-reply code{font:800 20px ui-monospace,Menlo,Consolas,monospace;letter-spacing:.08em;padding:8px 14px;border-radius:10px;background:var(--s-soft,#f3ead6)}.mc-muted{color:var(--s-mid,#5a4a35);font-size:14px;margin:4px 0}.mc-result{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:14px;margin:8px 0 6px}.mc-result b{font-size:17px}.mc-result.win{background:#e4f5ec;color:#164d33}.mc-result.lose{background:#fdf3dc;color:#6b4a0a}.mc-result.tie{background:var(--s-soft,#f3ead6)}.mc-reply{margin:6px 0 12px;font-size:14px}.mc-reply code{font-size:16px;margin-left:6px}.mc-far,.mc-games button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin-top:10px;padding:12px 14px;min-height:60px;border-radius:14px;border:1.5px dashed var(--s-line,rgba(140,90,30,.35));background:var(--s-card,#fffdf8);color:inherit;cursor:pointer;font:inherit}.mc-games button{border-style:solid;background:var(--s-paper,#fbf6ec)}.mc-far:hover,.mc-far:focus-visible,.mc-games button:hover,.mc-games button:focus-visible{border-color:var(--s-gold,#b8860b)}.mc-far b,.mc-games b{display:block;font-size:15.5px}.mc-far small,.mc-games small{color:var(--s-mid,#5a4a35)}.mc-gi{font-size:26px;line-height:1;flex:none}.mc-share{margin:10px 0;padding:16px;border-radius:16px;background:var(--s-soft,#f3ead6);text-align:center}.mc-share-k{display:block;font:800 12px var(--mm-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--s-green,#1f6b4f)}.mc-big{display:inline-block;margin:8px 0 4px;font:800 40px/1.1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.12em;color:var(--s-ink,#231a0a)}.mc-share p{margin:6px auto 10px;max-width:42ch;font-size:14.5px}.mc-share-btns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.mc-start{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 14px;border-radius:16px;background:var(--s-card,#fffdf8);border:1.5px solid var(--s-gold,#b8860b)}.mc-start>div{flex:1 1 240px}.mc-start b{font:700 18px var(--mm-serif)}.mc-start p{margin:2px 0 0;color:var(--s-mid,#5a4a35);font-size:14px}.mc-form input.mc-code-in{font-size:20px;letter-spacing:.12em;min-height:48px}.mc-sec{margin-top:22px}.mc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mc-grid{display:grid;gap:14px}.mc-box{background:var(--s-card,#fffdf8);border:1px solid var(--s-line,rgba(140,90,30,.25));border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.mc-box>b{font:700 17px var(--mm-serif)}.mc-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--s-line-2,rgba(140,90,30,.16))}.mc-item small{display:block;color:var(--s-mid,#5a4a35);font-size:12.5px}.mc-form{display:flex;gap:8px}.mc-form input{flex:1;min-width:0;min-height:40px;padding:6px 12px;border-radius:10px;border:1.5px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-paper,#fbf6ec);color:inherit;font:700 15px ui-monospace,Menlo,Consolas,monospace;text-transform:uppercase}.mc-lbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px}.mc-lb{background:var(--s-card,#fffdf8);border:1px solid var(--s-line,rgba(140,90,30,.25));border-radius:16px;padding:14px 16px}.mc-lb>b{font:700 17px var(--mm-serif)}.mc-lb ol{list-style:none;margin:8px 0 0;padding:0}.mc-lb li{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--s-line-2,rgba(140,90,30,.16))}.mc-lb li.me{font-weight:800}.mc-rk{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--s-soft,#f3ead6);font:800 12px var(--mm-ui);flex:none}.mc-lb li:first-child .mc-rk{background:var(--s-gold,#b8860b);color:#1b140a}.mc-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-sc{font:800 15px var(--mm-ui)}.gs-leaders{margin:14px 0}.gs-leaders .mc-lb{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:inherit}.gs-leaders .mc-lb li{border-top-color:rgba(255,255,255,.14)}.gs-leaders .mc-rk{background:rgba(255,255,255,.14);color:inherit}.gs-leaders .mc-muted{color:inherit;opacity:.75}html.mm-dark .wv-tile{background:linear-gradient(180deg,#e9cd86,#cfae62);color:#1b140a}html.mm-dark .wv-msg.ok,html.mm-dark .mc-result.win,html.mm-dark .wv-tag{background:#1d3a2b;color:#bfe9cf}html.mm-dark .wv-msg.bad{background:#3a1f16;color:#f3c3b3}html.mm-dark .mc-result.lose{background:#3a2c12;color:#f1d79c}.vb{max-width:1100px}.vb-lede{font-size:17px;color:var(--s-mid,#5a4a35);margin:0 0 16px;max-width:720px}.vb-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vb-mode{background:var(--s-card,#fffdf8);border:1px solid var(--s-line,rgba(140,90,30,.25));border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:6px}.vb-mode>b{font:700 20px var(--mm-serif)}.vb-mode p{margin:0;color:var(--s-mid,#5a4a35);line-height:1.5;flex:1}.vb-mode .wv-acts{justify-content:flex-start;margin:8px 0 0}.vb-scores{display:flex;gap:10px;flex:none}.vb-scores>div{min-width:76px;text-align:center;padding:8px 12px;border-radius:12px;border:1px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8)}.vb-scores>div.on{border-color:var(--s-gold,#b8860b);box-shadow:inset 0 0 0 1px var(--s-gold,#b8860b)}.vb-scores span{display:block;font:700 11px var(--mm-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--s-mid,#5a4a35)}.vb-scores b{font:700 26px/1.1 var(--mm-serif)}.vb-scores .bag b{font-size:20px}.vb-wrap{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:20px;align-items:start}.vb-board{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;padding:8px;border-radius:14px;background:#d9c49a;box-shadow:inset 0 0 0 1px rgba(90,60,20,.25)}.vb-c{position:relative;aspect-ratio:1;min-width:0;border:0;border-radius:6px;background:#f6ecd6;color:#2a1d10;padding:0;cursor:pointer;display:grid;place-items:center;font-family:var(--mm-ui)}.vb-c s{text-decoration:none;font:800 9.5px var(--mm-ui);letter-spacing:.02em;opacity:.85}.vb-c.p2L{background:#cfe6f0}.vb-c.p3L{background:#6fa8c9;color:#fff}.vb-c.p2W{background:#f2c9c2}.vb-c.p3W{background:#c9573f;color:#fff}.vb-c.star{background:#f2c9c2;font-size:16px;color:#9a3b1e}.vb-c.t,.vb-c.pend{background:linear-gradient(180deg,#f8e6b8,#e9cd86);box-shadow:0 2px 0 #b8954a;color:#2a1d10}.vb-c.pend{box-shadow:0 0 0 2px var(--s-green,#1f6b4f)}.vb-c.last{box-shadow:0 0 0 2px var(--s-gold,#b8860b)}.vb-c b{font:700 clamp(13px,2.2vw,22px)/1 var(--mm-serif)}.vb-c i{position:absolute;right:3px;bottom:2px;font:800 8.5px var(--mm-ui);font-style:normal}.vb-c.cur{outline:2px dashed var(--s-green,#1f6b4f);outline-offset:-2px}.vb-c:focus-visible{outline:3px solid var(--s-green,#1f6b4f);outline-offset:1px;z-index:1}.vb-side{display:flex;flex-direction:column;gap:12px;min-width:0}.vb-pv{padding:12px 14px;border-radius:12px;background:var(--s-soft,#f3ead6);line-height:1.5;min-height:48px}.vb-pv.ok{background:#e4f5ec;color:#164d33}.vb-pv.bad{background:#fdeee8;color:#7d2c14}.vb-rack{justify-content:flex-start;margin:0}.vb-rack .wv-tile{width:52px;height:56px}.vb-rack .wv-tile b{font-size:26px;line-height:56px}.wv-tile.sel{transform:translateY(-6px);box-shadow:0 0 0 3px var(--s-green,#1f6b4f),0 6px 12px rgba(60,40,15,.2)}.vb-side .wv-acts{justify-content:flex-start;margin:0}.vb-log{background:var(--s-card,#fffdf8);border:1px solid var(--s-line,rgba(140,90,30,.25));border-radius:14px;padding:12px 14px}.vb-log ol{margin:6px 0 0;padding-left:20px}.vb-log li{padding:2px 0}.vb-log li>span{font-weight:700}.vb-log em{font-style:normal;font-weight:700}.vb-log em.mon{color:var(--s-green,#1f6b4f);text-decoration:underline dotted}.vb-end{margin-top:16px}@media (max-width:900px){.vb-wrap{grid-template-columns:1fr}.vb-modes{grid-template-columns:1fr}.vb-board{max-width:560px;margin:0 auto;width:100%}}@media (max-width:640px){.vb-board{gap:2px;padding:5px}.vb-c{border-radius:4px;width:100%;min-width:0!important;min-height:0!important;height:auto}.vb-c s{font-size:7.5px}.vb-c i{font-size:7px;right:2px;bottom:1px}.vb-rack .wv-tile{width:42px;height:48px}.vb-rack .wv-tile b{font-size:22px;line-height:48px}.vb-scores>div{min-width:60px;padding:6px 8px}.vb-scores b{font-size:20px}.wv-head{flex-wrap:wrap}}html.mm-dark .vb-board{background:#3a2c18}html.mm-dark .vb-c{background:#2a2016;color:#f3ead9}html.mm-dark .vb-c.p2L{background:#24404c}html.mm-dark .vb-c.p3L{background:#2f6585}html.mm-dark .vb-c.p2W,html.mm-dark .vb-c.star{background:#5a3029;color:#f3c3b3}html.mm-dark .vb-c.p3W{background:#8a3a28}html.mm-dark .vb-c.t,html.mm-dark .vb-c.pend{background:linear-gradient(180deg,#e9cd86,#cfae62);color:#1b140a}html.mm-dark .vb-pv.ok{background:#1d3a2b;color:#bfe9cf}html.mm-dark .vb-pv.bad{background:#3a1f16;color:#f3c3b3}.vb-zoom-btn{display:none}.vb-bwrap{min-width:0}.vb-pv.hint{background:#fff6df;color:#5a3d0c}@media (max-width:640px){.vb .wv-head{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-bottom:8px}.vb .wv-head .wv-k{display:none}.vb .wv-head h2{font-size:18px;margin:0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb .vb-scores{gap:4px}.vb .vb-scores>div{min-width:0;padding:3px 7px;border-radius:9px}.vb .vb-scores span{font-size:9px}.vb .vb-scores b{font-size:16px}.vb-zoom-btn{display:inline-grid;place-items:center;min-width:44px;min-height:40px;border-radius:10px;border:1px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8);font:700 14px var(--mm-ui);color:inherit;cursor:pointer}.vb-bwrap.zoom{overflow:auto;max-height:max(240px,calc(100vh - 400px));max-height:max(240px,calc(100dvh - 400px));border-radius:12px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.vb-bwrap.zoom .vb-board{width:560px;max-width:none}.vb-bwrap.zoom .vb-c s{font-size:9px}.vb-wrap{gap:10px}.vb-dock{position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--s-paper,#fbf6ec);border-top:1px solid var(--s-line,rgba(140,90,30,.25));box-shadow:0 -6px 16px rgba(60,40,15,.08)}.vb-dock .vb-pv{min-height:0;padding:6px 10px;font-size:14px;margin-bottom:6px}.vb-dock .vb-rack{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0 0 6px}.vb-dock .vb-rack .wv-tile{width:100%;height:46px;min-width:0}.vb-dock .vb-rack .wv-tile b{font-size:21px;line-height:46px}.vb-dock .wv-msg{margin:0 0 6px;padding:6px 10px;font-size:14px}.vb-dock .wv-acts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0}.vb-dock .wv-acts>.btn-calc{grid-column:span 2}.vb-dock .wv-acts>.vb-sec{grid-column:span 3}.vb-dock .wv-acts.vb-acts3>.vb-sec{grid-column:span 2}.vb-dock .wv-acts .btn-calc{min-height:44px;margin:0;padding:6px 4px;font-size:14px}.vb-dock .wv-acts .vb-sec{min-height:36px;font-size:12.5px}html.mm-vb-on #panel-games .panel-body{padding-bottom:calc(230px + env(safe-area-inset-bottom,0px))}html.mm-vb-on #mm-tabbar{display:none}}html.mm-dark .vb-dock{background:#1a150f}html.mm-dark .vb-pv.hint{background:#2a2414;color:#f1dfb5}#mc-run{position:fixed;left:50%;top:calc(var(--mm-top,64px) + 10px);transform:translateX(-50%);z-index:7050;display:flex;align-items:center;gap:14px;padding:6px 6px 6px 16px;border-radius:999px;background:#1f5a43;color:#fff;font:600 15px/1.2 var(--mm-ui,system-ui,sans-serif);box-shadow:0 8px 24px rgba(0,0,0,.25)}#mc-run b{font-variant-numeric:tabular-nums}#mc-run button{border:0;border-radius:999px;padding:7px 14px;background:#f4d27a;color:#231a0a;font:700 13px/1 var(--mm-ui,system-ui,sans-serif);cursor:pointer}#mc-run button:focus-visible{outline:3px solid #fff;outline-offset:2px}@media print{#mc-run{display:none}}.mc-sec .mmg-sec{margin-top:6px}.mc-start{border-width:1px;border-color:var(--s-line,rgba(140,90,30,.25));padding:14px 16px;gap:12px 14px}.mc-start b{font:700 16.5px var(--mm-ui)}.mc-code-row{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px dashed var(--s-line,rgba(140,90,30,.25))}.mc-code-row label{font-weight:700;font-size:14px}.mc-code-row input.mc-code-in{flex:0 1 200px;font-size:17px;min-height:42px}.mc-code-row .mc-muted{flex:1 1 100%;margin:0}.mc-code-row .mc-muted:empty{display:none}.mc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:12px}details.mc-lbd{border:1px solid var(--s-line,rgba(140,90,30,.22));border-radius:14px;background:var(--s-card,#fffdf8);padding:0 14px}details.mc-lbd summary{cursor:pointer;padding:11px 0;font:700 14.5px var(--mm-ui);display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}details.mc-lbd summary span{font-weight:500;font-size:13px;color:var(--s-mid,#5a4a35)}details.mc-lbd .mc-lbs{margin:4px 0 14px}html.mm-dark details.mc-lbd{background:#241b12}
.bn{max-width:900px;margin:0 auto;font-family:var(--mm-ui);color:var(--s-ink,#231a0a)}.bn-lede{font-size:17px;line-height:1.55;color:var(--s-mid,#5a4a35);margin:0 0 18px;max-width:720px}.bn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bn-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:18px 20px;border-radius:16px;border:1px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8);color:inherit;font:inherit;cursor:pointer;min-height:170px}.bn-card:hover,.bn-card:focus-visible{border-color:var(--s-gold,#b8860b)}.bn-card:focus-visible{outline:3px solid var(--s-gold,#b8860b);outline-offset:2px}.bn-card b{font:700 19px/1.25 var(--mm-serif)}.bn-card.locked{opacity:.75}.bn-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--s-soft,#f3ead6);color:var(--s-green,#1f6b4f)}.bn-ic .mm-i{width:20px;height:20px}.bn-k{font:800 11.5px var(--mm-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--s-green,#1f6b4f)}.bn-s{font-size:14.5px;line-height:1.45;color:var(--s-mid,#5a4a35)}.bn-score{margin-top:auto;padding:2px 10px;border-radius:99px;background:#e4f5ec;color:#164d33;font:700 12px var(--mm-ui)}.bn-lock{margin:16px 0 0;color:var(--s-mid,#5a4a35);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bn-back{border:0;background:none;padding:6px 0;font:700 14px var(--mm-ui);color:var(--s-green,#1f6b4f);cursor:pointer}.bn-head h2{margin:6px 0 8px;font:700 clamp(26px,3.2vw,36px)/1.15 var(--mm-serif)}.bn-obj{font-size:17px;color:var(--s-mid,#5a4a35);margin:0 0 10px}.bn-chips{display:flex;flex-wrap:wrap;gap:6px}.bn-chips span{padding:3px 10px;border-radius:99px;border:1px solid var(--s-line,rgba(140,90,30,.25));font-size:12.5px;color:var(--s-mid,#5a4a35)}.bn-lesson section{margin-top:22px}.bn-lesson h3{margin:0 0 10px;font:700 22px var(--mm-serif)}.bn-lesson h3 small{font:600 13px var(--mm-ui);color:var(--s-mid,#5a4a35);margin-left:8px}.bn-read p{font-size:17.5px;line-height:1.7;margin:0 0 12px;max-width:720px}.bn-words dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.bn-words dl>div{background:var(--s-card,#fffdf8);border:1px solid var(--s-line,rgba(140,90,30,.25));border-radius:14px;padding:12px 14px}.bn-words dt{font:700 17px var(--mm-serif);text-transform:capitalize}.bn-words dd{margin:4px 0 0;color:var(--s-mid,#5a4a35);line-height:1.45}.bn-q{border:1px solid var(--s-line,rgba(140,90,30,.25));border-radius:14px;padding:12px 16px;margin:0 0 10px;background:var(--s-card,#fffdf8)}.bn-q legend{font-weight:700;padding:0 4px;display:flex;gap:8px;align-items:baseline}.bn-n{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--s-soft,#f3ead6);font-size:12px}.bn-q label{display:flex;gap:8px;align-items:flex-start;padding:7px 4px;min-height:36px;cursor:pointer;line-height:1.4}.bn-q input{margin-top:3px;width:18px;height:18px;accent-color:var(--s-green,#1f6b4f)}.bn-q.ok{border-color:#2f8a63;background:#f1faf5}.bn-q.no{border-color:#c0623f;background:#fdf4f0}.bn-why{margin:6px 0 0;font-size:14.5px;color:var(--s-ink,#231a0a)}.bn-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.bn-res{font-weight:700}.bn-teach{margin-top:24px;border:1px solid var(--s-line,rgba(140,90,30,.25));border-radius:16px;padding:6px 18px 14px;background:var(--s-paper,#fbf6ec)}.bn-teach summary{cursor:pointer;font:700 18px var(--mm-serif);padding:10px 0}.bn-row{padding:10px 0;border-top:1px solid var(--s-line-2,rgba(140,90,30,.16))}.bn-row p,.bn-row ul,.bn-row ol{margin:6px 0 0;line-height:1.55}.bn-nav{justify-content:space-between;margin-top:22px}.bn-strip{grid-column:1/-1;flex:0 0 min(86vw,560px);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:4px 0 22px;padding:16px 18px;border-radius:16px;border:1px solid var(--s-line,rgba(140,90,30,.25));border-left:4px solid var(--s-green,#1f6b4f);background:var(--s-card,#fffdf8)}.bn-strip b{display:block;font:700 19px var(--mm-serif);margin:2px 0}.bn-strip span{color:var(--s-mid,#5a4a35);font-size:14px}@media (max-width:760px){.bn-grid,.bn-words dl{grid-template-columns:1fr}.bn-card{min-height:0}}html.mm-dark .bn-q.ok{background:#16291f;border-color:#3f9a6f}html.mm-dark .bn-q.no{background:#2e1a12;border-color:#b5633f}html.mm-dark .bn-score{background:#1d3a2b;color:#bfe9cf}.mc2{margin:18px 0;padding:14px 18px;border-radius:16px;border:1px solid var(--s-line,rgba(140,90,30,.25));border-left:4px solid var(--s-gold,#b8860b);background:var(--s-card,#fffdf8);font-family:var(--mm-ui);color:var(--s-ink,#231a0a)}.mc2-k{display:flex;align-items:center;gap:8px;font:800 11.5px var(--mm-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--s-green,#1f6b4f)}.mc2-ic{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--s-soft,#f3ead6)}.mc2-ic .mm-i{width:15px;height:15px}.mc2>b{display:block;margin:6px 0 4px;font:700 18px var(--mm-serif)}.mc2 p{margin:4px 0;line-height:1.55}.mc2-a{color:var(--s-mid,#5a4a35)}.bp-try{margin-top:22px;border-left:4px solid var(--s-gold,#b8860b)}.bp-try h4{margin:14px 0 6px;font:700 16px var(--mm-ui)}.bp-have{font-size:17px}.bp-traders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bp-sliders{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:10px 0}.bp-sl{display:grid;gap:4px;font-weight:600}.bp-sl input{width:100%;accent-color:var(--s-green,#1f6b4f)}.bp-chart{width:100%;height:auto;max-height:220px;margin:6px 0}.bp-chart .d{fill:#2f8a63}.bp-chart .g{fill:#d9a93a}.bp-chart .ax,.bp-chart .ax2{stroke:var(--s-mid,#5a4a35);stroke-width:1}.bp-chart .ax2{stroke-dasharray:4 4}.bp-chart .ln{fill:none;stroke:#c0623f;stroke-width:3}.bp-legend span{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px}.bp-legend .d{background:#2f8a63}.bp-legend .g{background:#d9a93a}.bp-scams{display:grid;gap:8px}.bp-scam{padding:10px 12px;border-radius:12px;border:1px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-paper,#fbf6ec)}.bp-scam p{margin:0 0 6px}.bp-banks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0;font-size:28px;text-align:center}.bp-banks>div{padding:12px;border-radius:14px;border:1px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8);display:grid;gap:4px}.bp-banks b{font-size:15px}.bp-apples{font-size:34px;letter-spacing:4px;min-height:44px}.bp-prints{margin-top:10px}.bp-test{margin-top:18px;border-left:4px solid var(--s-green,#1f6b4f)}.bp-class{margin-top:14px}.bp-match{width:100%}.bp-match td{vertical-align:top;width:50%}@media (max-width:760px){.bp-traders{grid-template-columns:1fr}}html.mm-dark .bp-scam{background:#1f1a14}.bn-gate{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding:14px 16px;border-radius:14px;background:rgba(196,145,46,.12);border:1px solid rgba(196,145,46,.35)}.bn-gate-ic{font-size:26px;line-height:1}.bn-gate>div{flex:1 1 240px;display:flex;flex-direction:column;gap:4px}.bn-gate b{font:700 15px/1.3 var(--mm-ui,system-ui,sans-serif);color:var(--ink,#231a0a)}.bn-gate span:not(.bn-gate-ic){font:13px/1.45 var(--mm-ui,system-ui,sans-serif);color:var(--ink-mid,#5a4a35)}.bn-gate-bar{height:8px;border-radius:99px;background:rgba(0,0,0,.08);overflow:hidden;margin-top:4px}.bn-gate-bar i{display:block;height:100%;border-radius:99px;background:#246b4a}.bn-card.locked[aria-disabled=true]{opacity:.72;cursor:not-allowed}.bn-strip-locked{background:rgba(196,145,46,.08)}html.mm-dark .bn-gate{background:rgba(196,145,46,.1)}html.mm-dark .bn-gate-bar{background:rgba(255,255,255,.12)}.bn-free{margin:16px 0 0;color:var(--s-mid,#5a4a35);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bn-pl{margin:22px 0;padding:18px 20px;border-radius:16px;border:1px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8)}.bn-pl h3{margin:0 0 6px;font:700 20px var(--mm-serif)}.bn-pl h4{margin:16px 0 6px;font:700 16px var(--mm-ui)}.bn-pl-t{margin:0 0 10px;color:var(--s-mid,#5a4a35)}.bn-pl-tab{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.bn-pl-tab th,.bn-pl-tab td{padding:7px 8px;border-bottom:1px solid var(--s-line,rgba(140,90,30,.2));text-align:left;vertical-align:top}.bn-pl-tab td{text-align:right;white-space:nowrap;width:1%}.bn-pl-tab thead th{font:800 11.5px var(--mm-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--s-mid,#5a4a35)}.bn-pl-tab thead th+th{text-align:right}.bn-pl-tot th,.bn-pl-tot td{font-weight:800;border-top:2px solid var(--s-ink,#231a0a)}.bn-pl-why summary{cursor:pointer;font-weight:inherit;list-style:none}.bn-pl-why summary::-webkit-details-marker{display:none}.bn-pl-why summary::after{content:' ⓘ';color:var(--s-green,#1f6b4f);font-weight:400}.bn-pl-why p{margin:6px 0 2px;font-weight:400;font-size:14px;color:var(--s-mid,#5a4a35);white-space:normal}.bn-pl-m{margin:10px 0 0;font-size:15px}.bn-pl-tip,.bn-pl-src{margin:8px 0 0;font-size:13px;color:var(--s-mid,#5a4a35)}.bn-pl-note{margin:10px 0 0}.bn-real-q details summary{cursor:pointer;font-weight:700}.bn-real-q details p{margin:6px 0 10px}html.mm-dark .bn-pl{background:#1f1a12;border-color:#4a3c26}html.mm-dark .bn-pl-why p,html.mm-dark .bn-pl-t,html.mm-dark .bn-pl-tip,html.mm-dark .bn-pl-src{color:#cdbf9f}html.mm-dark .bn-pl-tot th,html.mm-dark .bn-pl-tot td{border-top-color:#e9dcc0}
.ex{max-width:960px;margin:0 auto;font-family:var(--mm-ui);color:var(--s-ink,#231a0a)}.ex h2{margin:6px 0 8px;font:700 clamp(24px,3vw,32px)/1.2 var(--mm-serif);display:flex;align-items:center;gap:10px}.ex h3{margin:16px 0 8px;font:700 19px var(--mm-serif)}.ex section{margin-top:16px}.ex-card .bn-ic{background:#f6ead0;color:#7a4b12}.ex-detail .bn-ic{display:inline-grid}.ex-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.ex-dl>div{background:var(--s-card,#fffdf8);border:1px solid var(--s-line,rgba(140,90,30,.25));border-radius:14px;padding:12px 14px}.ex-dl dt{font:800 11.5px var(--mm-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--s-green,#1f6b4f)}.ex-dl dd{margin:4px 0 0;line-height:1.5}.ex-box{border:1px solid var(--s-line,rgba(140,90,30,.25));border-radius:16px;padding:14px 18px;background:var(--s-card,#fffdf8)}.ex-box p{line-height:1.55}.ex-tips{display:grid;gap:6px;padding-left:20px;line-height:1.5}.ex-opts{display:grid;gap:8px;margin:10px 0}.ex-opt{text-align:left;padding:12px 14px;min-height:48px;border-radius:12px;border:2px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-paper,#fbf6ec);color:inherit;font:600 16px/1.35 var(--mm-ui);cursor:pointer}.ex-opt:hover:not(:disabled),.ex-opt:focus-visible{border-color:var(--s-gold,#b8860b)}.ex-opt:focus-visible{outline:3px solid var(--s-gold,#b8860b);outline-offset:2px}.ex-opt:disabled{cursor:default}.ex-opt small{display:inline-block;margin-left:6px;color:var(--s-mid,#5a4a35);font-weight:700}.ex-opt.sel{border-color:var(--s-gold,#b8860b);background:#fff6df}.ex-opt.ok{border-color:#2f8a63;background:#f1faf5}.ex-opt.no{border-color:#c0623f;background:#fdf4f0}.ex-why{font-weight:600;margin:10px 0}.ex-family{margin-top:14px;padding:10px 14px;border-radius:12px;background:var(--s-soft,#f3ead6)}.ex-left{padding:10px 14px;border-radius:12px;background:var(--s-soft,#f3ead6);margin:10px 0}.ex-left.ok{background:#e4f5ec;color:#164d33}.ex-left.bad{background:#fdeee7;color:#7a2e12}.ex-services{display:grid;gap:8px}.ex-svc{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--s-line,rgba(140,90,30,.25));border-radius:14px;background:var(--s-card,#fffdf8)}.ex-svc small{display:block;color:var(--s-mid,#5a4a35);font-size:13px}.ex-bar{height:8px;border-radius:99px;background:rgba(120,85,35,.12);overflow:hidden;margin-top:6px}.ex-bar>i{display:block;height:100%;background:linear-gradient(90deg,#2f8a63,#b8860b)}.ex-step{display:flex;align-items:center;gap:6px}.ex-val{min-width:32px;text-align:center;font-size:18px}.sim-meters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 4px}.sim-meters>div{padding:10px 12px;border-radius:14px;border:1px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8)}.sim-meters span{display:block;font:800 11px var(--mm-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--s-mid,#5a4a35)}.sim-meters b{font-size:19px}.sim-stub{width:100%;border-collapse:collapse;margin:8px 0}.sim-stub td{padding:6px 4px;border-top:1px solid var(--s-line-2,rgba(140,90,30,.16))}.sim-stub td:last-child{text-align:right;font-variant-numeric:tabular-nums}.sim-stub .net td{font-weight:800;border-top:2px solid var(--s-ink,#231a0a)}.sim-pay{border-left:4px solid #2f8a63}.sim-log ul{line-height:1.6;font-size:14.5px}.qc-text{font-size:18px}.qc-tip{padding:8px 12px;border-radius:10px;background:var(--s-soft,#f3ead6)}.qc-big{font-size:150%}.qc-big .ex-opt{font-size:24px;min-height:72px}.qc-big .qc-text{font-size:28px}.tb-form{display:grid;gap:12px}.tb-form label,.tb-lines label{display:grid;gap:4px;font-weight:600}.tb-lines{display:grid;gap:10px}.tb-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tb-panel{position:relative;border:2px solid var(--s-ink,#231a0a);border-radius:12px;padding:12px;background:#fff;display:grid;gap:8px;justify-items:center;text-align:center}.tb-n{position:absolute;top:6px;left:8px;font-weight:800;font-size:12px}.tb-pic .mm-i{width:44px;height:44px}.tb-pics{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.tb-ic{border:1px solid var(--s-line,rgba(140,90,30,.25));background:transparent;border-radius:8px;padding:4px;min-width:32px;min-height:32px;cursor:pointer;color:inherit}.tb-ic.on{border-color:var(--s-gold,#b8860b);background:#fff6df}.tb-ic .mm-i{width:18px;height:18px}.tb-proj{margin-top:12px;padding:14px 16px;border:1px solid var(--s-line,rgba(140,90,30,.25));border-radius:16px;background:var(--s-card,#fffdf8)}.tb-idea{font-size:17px}.tb-script{line-height:1.6}.tb-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.mw{margin:16px 0;padding:12px 16px;border-radius:14px;border:1px solid var(--s-line,rgba(140,90,30,.25));border-left:4px solid #3a6ea5;background:var(--s-card,#fffdf8)}.mw-k{font:800 11.5px var(--mm-ui);letter-spacing:.1em;text-transform:uppercase;color:#3a6ea5}.mw ol{margin:8px 0;padding-left:22px;line-height:1.6}.mw-a{color:var(--s-green,#1f6b4f)}.bn-prek{border-left-color:#b8860b}.pd{font-family:var(--mm-ui);min-width:0;max-width:1100px}.pd *{box-sizing:border-box}.pd p,.pd li,.pd dd,.pd dt,.pd label{overflow-wrap:anywhere}.pd-kick{font:800 11px var(--mm-ui);letter-spacing:.12em;text-transform:uppercase}.pd-hero{display:flex;align-items:center;gap:22px;padding:20px 22px;margin:4px 0 12px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#1f5a43 0%,#1f6b4f 55%,#2b7d5f 100%);box-shadow:0 10px 26px rgba(31,90,67,.22)}.pd-hero-ring{flex:none}.pd-ring{width:92px;height:92px;display:block}.pd-ring circle{fill:none;stroke-width:8}.pd-ring .bg{stroke:rgba(255,255,255,.22)}.pd-ring .fg{stroke:#f3c95b;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.pd-ring text{font:800 18px var(--mm-ui);fill:#fff}.pd-hero-t{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.pd-hero-t .pd-kick{color:#cfe8dc}.pd-hero-t b{font:700 24px/1.2 var(--mm-serif)}.pd-hero-t>span:not(.pd-kick){color:#e3f1ea;font-size:14px}.pd-cta{margin-top:10px;align-self:flex-start;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:10px 16px;border:0;border-radius:12px;background:#fff;color:#14472d;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.12)}.pd-cta small{font:800 10.5px var(--mm-ui);letter-spacing:.1em;text-transform:uppercase;color:#1f6b4f}.pd-cta span{font:700 15px/1.3 var(--mm-ui);white-space:normal}.pd-cta:hover{transform:translateY(-1px)}.pd-cta:focus-visible{outline:3px solid #f3c95b;outline-offset:2px}.pd-done-all{margin-top:8px;font-weight:700}.pd-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}.pd-tool{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;border:1px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8);color:inherit;font:700 13px var(--mm-ui);cursor:pointer}.pd-tool:hover:not(:disabled){border-color:var(--s-green,#1f6b4f)}.pd-tool:disabled{cursor:default;color:#6f6250;background:transparent;border-style:dashed}.pd-tools-n{font-size:12.5px;color:#6b5a45}.pd-filters{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 16px}.pd-filters .mm-input{flex:1 1 220px;max-width:320px;min-width:0}.pd-bands{display:flex;gap:6px;flex-wrap:wrap}.pd-band{border:1px solid var(--s-line,rgba(140,90,30,.25));background:transparent;color:inherit;border-radius:999px;padding:6px 14px;font:600 13px var(--mm-ui);cursor:pointer}.pd-band.on{background:var(--s-green,#1f6b4f);border-color:var(--s-green,#1f6b4f);color:#fff}.pd-track{margin:0 0 26px}.pd-track-h{display:flex;align-items:center;gap:12px;margin:0 0 12px}.pd-track-n{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#1e3d5c;color:#fff;font:800 15px var(--mm-ui);flex:none}.pd-track-t{min-width:0;flex:1}.pd-track-h h3{margin:0;font:700 19px/1.25 var(--mm-serif)}.pd-track-h p{margin:2px 0 0;font-size:13.5px;line-height:1.4;color:var(--ink-mid,#5a4a35)}.pd-track-p{flex:none;display:flex;align-items:center;gap:8px;font:700 12.5px var(--mm-ui);color:var(--ink-mid,#5a4a35)}.pd-track-p>span{width:84px;height:6px;border-radius:3px;background:var(--s-soft,#efe5d0);overflow:hidden}.pd-track-p i{display:block;height:100%;background:var(--s-green,#1f6b4f)}.pd-track-p.all{color:var(--s-green,#1f6b4f)}.pd-area{font:800 11.5px var(--mm-ui);letter-spacing:.1em;text-transform:uppercase;color:#7a5a12;margin:14px 0 8px}.pd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.pd-card{display:flex;flex-direction:column;gap:7px;text-align:left;padding:14px 16px;min-height:168px;border-radius:16px;border:1px solid var(--s-line,rgba(140,90,30,.2));background:var(--s-card,#fffdf8);color:inherit;font-family:var(--mm-ui);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.pd-card:hover,.pd-card:focus-visible{border-color:var(--s-green,#1f6b4f);box-shadow:0 8px 22px rgba(30,61,92,.1);transform:translateY(-1px)}.pd-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pd-num{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--s-soft,#f3ead6);font:800 13px var(--mm-ui)}.pd-pill{font:700 11.5px var(--mm-ui);padding:3px 9px;border-radius:999px;background:var(--s-soft,#f3ead6);color:#6b5a45}.pd-card b{font:700 16.5px/1.3 var(--mm-serif)}.pd-why{font-size:13.5px;line-height:1.5;color:var(--ink-mid,#5a4a35);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pd-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid var(--s-line,rgba(140,90,30,.14))}.pd-meta{font:700 11.5px var(--mm-ui);color:#7a5a12;letter-spacing:.02em}.pd-go{font:800 13px var(--mm-ui);color:var(--s-green,#1f6b4f)}.pd-card.st-done .pd-num{background:var(--s-green,#1f6b4f);color:#fff}.pd-card.st-done .pd-pill{background:#e3f2ea;color:#1f6b4f}.pd-card.st-going .pd-num{background:#f6e3b4;color:#6b4a08}.pd-card.st-going .pd-pill{background:#fbefd2;color:#8a5e10}.pd-back{border:0;background:none;color:var(--s-green,#1f6b4f);font:700 14px var(--mm-ui);padding:4px 0;margin:0 0 8px;cursor:pointer}.pd-bhead{padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,#1f5a43,#2b7d5f);color:#fff;margin:0 0 12px}.pd-bhead .pd-kick{color:#cfe8dc}.pd-bhead h2{margin:4px 0 10px;font:700 26px/1.2 var(--mm-serif);color:#fff}.pd-bchips{display:flex;flex-wrap:wrap;gap:6px}.pd-bchips span{font:700 12px var(--mm-ui);padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.16)}.pd-bchips .ok{background:#f3c95b;color:#3a2a05}.pd-bacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pd-bhead .pd-tool{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);color:#fff}.pd-bhead .pd-tool:hover{background:rgba(255,255,255,.2);border-color:#fff}.pd-jump{display:none}.pd-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:start}.pd-outline{position:sticky;top:calc(var(--mm-top,64px) + 10px);display:flex;flex-direction:column;gap:2px;font-size:13.5px}.pd-outline b{font:800 11.5px var(--mm-ui);letter-spacing:.1em;text-transform:uppercase;color:#7a5a12;margin-bottom:4px}.pd-outline a{color:inherit;text-decoration:none;padding:6px 10px;border-radius:9px;border-left:2px solid transparent}.pd-outline a:hover{background:var(--s-soft,#f3ead6);border-left-color:var(--s-green,#1f6b4f)}.pd-outline .mm-chip{margin-top:8px;align-self:flex-start}.pd-main{min-width:0}.pd-main>.mm-card{margin-bottom:14px;padding:18px 20px;border-radius:16px}.pd-main .mm-card-title{font:700 16px var(--mm-ui);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pd-obj ul{margin:8px 0 0;padding-left:20px;line-height:1.6}.pd-std{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pd-std .mm-chip{white-space:normal;max-width:100%;line-height:1.35;height:auto;padding:5px 10px}.pd-brief h3,.pd-act,.pd-main [id^=pd-s-]{scroll-margin-top:calc(var(--mm-top,64px) + 12px)}.pd-brief h3{margin:18px 0 6px;font:700 18px var(--mm-serif)}.pd-brief h3:first-child{margin-top:0}.pd-brief p,.pd-brief li{line-height:1.6;font-size:15px}.pd-myths{display:grid;gap:8px;margin:0}.pd-myths>div{padding:11px 14px;border-radius:12px;background:var(--s-soft,#f3ead6)}.pd-myths dt{font-weight:700}.pd-myths dd{margin:4px 0 0}.pd-moves li{margin-bottom:6px}.pd-say li{font-style:italic;margin-bottom:4px}.pd-words{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0}.pd-words>div{padding:11px 14px;border-radius:12px;border:1px solid var(--s-line,rgba(140,90,30,.2))}.pd-words dt{font-weight:800}.pd-words dd{margin:3px 0 0;font-size:14px;line-height:1.45}.pd-act-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:18px;margin:10px 0 14px}.pd-act-g ul,.pd-act-g ol{margin:6px 0 0;padding-left:20px;line-height:1.6}.pd-try{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:8px}.pd-try-b{display:flex;flex-direction:column;gap:3px;text-align:left;padding:11px 13px;border-radius:12px;border:1px solid var(--s-line,rgba(140,90,30,.22));background:var(--s-card,#fffdf8);color:inherit;font-family:var(--mm-ui);cursor:pointer}.pd-try-b span{font:700 11.5px var(--mm-ui);color:#2f5f93}.pd-try-b.game span{color:#7a3fa0}.pd-try-b:hover{border-color:var(--s-green,#1f6b4f)}.pd-team ol{line-height:1.6}.pd-nav{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:8px 0 24px}.pd-nav .mm-btn{white-space:normal;text-align:left;max-width:100%}.pd-reflect{display:grid;gap:6px;margin-top:14px;font-weight:600}@media (max-width:860px){.pd-layout{grid-template-columns:1fr}.pd-outline{display:none}.pd-act-g{grid-template-columns:1fr}.pd-jump{display:flex;gap:6px;overflow-x:auto;position:sticky;top:0;z-index:2;margin:0 -2px 12px;padding:8px 2px;background:var(--s-bg,#f8f3e8);scrollbar-width:none}.pd-jump::-webkit-scrollbar{display:none}.pd-jump a{flex:none;font:700 12.5px var(--mm-ui);padding:6px 12px;border-radius:999px;border:1px solid var(--s-line,rgba(140,90,30,.25));background:var(--s-card,#fffdf8);color:inherit;text-decoration:none}}@media (max-width:560px){.pd-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.pd-ring{width:76px;height:76px}.pd-hero-t b{font-size:21px}.pd-cta{align-self:stretch}.pd-track-h{flex-wrap:wrap}.pd-track-p{flex-basis:100%;padding-left:48px}.pd-grid{grid-template-columns:1fr}.pd-card{min-height:0}.pd-bhead{padding:16px}.pd-bhead h2{font-size:22px}.pd-main>.mm-card{padding:15px 14px}.pd-tool{flex:1 1 auto;justify-content:center}.pd-words{grid-template-columns:1fr}}html.mm-dark .pd-card,html.mm-dark .pd-try-b,html.mm-dark .pd-tool{background:#1f1a14}html.mm-dark .pd-num,html.mm-dark .pd-myths>div,html.mm-dark .pd-pill{background:#2a2218;color:#e9dcc2}html.mm-dark .pd-meta,html.mm-dark .pd-area,html.mm-dark .pd-outline b{color:#e0b85c}html.mm-dark .pd-tools-n,html.mm-dark .pd-tool:disabled{color:#bfae8e}html.mm-dark .pd-jump{background:#15110c}html.mm-dark .pd-jump a{background:#1f1a14}html.mm-dark .pd-cta{background:#f6efe0}html.mm-essentials #quizForm .q-num{font-size:1.25em;line-height:1.4}html.mm-essentials #quizForm .mc-opt{font-size:1.2em;min-height:60px;padding:14px 16px}html.mm-essentials .bn-q legend,html.mm-essentials .bn-q label{font-size:1.15em}.ess-say{margin:6px 0}@media (max-width:760px){.ex-dl,.tb-panels{grid-template-columns:1fr}.sim-meters{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-svc{grid-template-columns:32px 1fr}.ex-step{grid-column:1/-1;justify-content:flex-end}}html.mm-dark .ex-opt{background:#1f1a14}html.mm-dark .ex-opt.ok{background:#16291f;border-color:#3f9a6f}html.mm-dark .ex-opt.no{background:#2e1a12;border-color:#b5633f}html.mm-dark .ex-opt.sel{background:#2a2414}html.mm-dark .tb-panel{background:#1f1a14;border-color:#e8dcc4}html.mm-dark .ex-left.ok{background:#1d3a2b;color:#bfe9cf}html.mm-dark .ex-left.bad{background:#3a1f14;color:#f3c7b1}
.lic-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.rg-links{flex-wrap:wrap}.rg-card{min-width:0;overflow-wrap:anywhere}@media (max-width:640px){table.mm-rowcards{display:block;width:100%;min-width:0!important}table.mm-rowcards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.mm-rowcards tbody{display:block}table.mm-rowcards tr{display:block;padding:10px 14px;border-bottom:1px solid rgba(120,85,35,.1)}table.mm-rowcards tr:last-child{border-bottom:0}table.mm-rowcards td{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-width:0;padding:5px 0!important;border:0!important;white-space:normal!important;text-align:right;overflow-wrap:anywhere}table.mm-rowcards td::before{content:attr(data-label);flex:0 1 auto;max-width:48%;text-align:left;font:700 11px/1.35 var(--mm-ui,system-ui,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-light)}table.mm-rowcards td[data-label=""]::before,table.mm-rowcards td:not([data-label])::before,table.mm-rowcards td:first-child::before{content:none}table.mm-rowcards td:first-child,table.mm-rowcards td[data-label=""]{justify-content:flex-start;text-align:left}table.mm-rowcards td:first-child{font-size:15px;font-weight:700;color:var(--ink)}table.mm-rowcards td>:is(.mm-select,.mm-input,select,input:not([type=checkbox]):not([type=radio])){flex:1 1 160px;width:auto;max-width:100%;min-width:0}table.mm-rowcards .mm-row{justify-content:flex-end}table.mm-rowcards caption{display:block}#panel-lessons .module-grid{align-items:flex-start}#panel-lessons .module-grid .module-card{flex:0 0 64vw;min-height:0;padding:12px 14px}#panel-lessons .module-grid .module-card .module-name{font-size:16px;line-height:1.25}#panel-lessons .module-grid .module-card .module-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:13px}#panel-lessons .module-grid .bn-strip{flex:0 0 64vw;margin:0}#panel-lessons .module-grid .bn-strip b{font-size:16px}#panel-lessons .module-grid .bn-strip>div>span{display:none}#panel-lessons .module-grid .bn-strip .mm-btn{align-self:flex-start}html.mm-tabs-on:has(#panel-lessons.open) #autosave-toast{bottom:calc(160px + env(safe-area-inset-bottom,0px))!important}.mm-select-sm{min-height:38px;padding:6px 30px 6px 10px}}.mm-select-sm{width:auto}.mm-input-sm{min-height:38px;padding:6px 10px;min-width:190px}html.mm-dark table.mm-rowcards tr{border-bottom-color:rgba(255,235,200,.08)}@media (max-width:640px){#panel-lessons .module-grid .bn-strip{padding:10px 12px;gap:6px}#panel-lessons .module-grid .bn-strip .mm-btn{min-height:32px;padding:4px 12px;font-size:12.5px}.mmtv-wrap .mmtv-top{flex-direction:column;align-items:flex-start;gap:6px}}
.mm-secbar{display:none}.mm-side-sec{display:flex;flex-direction:column;gap:3px}@media (max-width:860px){.mm-secbar{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:4px;padding:3px;border-radius:12px;background:rgba(120,85,35,.08);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mm-sec-btn{min-height:38px;padding:0 12px;white-space:nowrap;border:0;border-radius:10px;background:transparent;font:700 13px var(--mm-ui,system-ui,sans-serif);color:var(--ink-mid);cursor:pointer}.mm-sec-btn.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(42,28,13,.14)}.mm-side-sec{display:none}.mm-side-sec.cur{display:flex;flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:2px;-webkit-overflow-scrolling:touch}}html.mm-dark .mm-secbar{background:rgba(255,235,200,.06)}html.mm-dark .mm-sec-btn.on{background:#3a2c1a;color:var(--ink)}.mm-play{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.mm-play-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:150px;padding:18px;border-radius:16px;border:1px solid var(--s-line,rgba(140,90,30,.18));background:var(--s-card,#fffdf7);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--mm-ui,system-ui,sans-serif);transition:transform .15s,box-shadow .15s}.mm-play-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(42,28,13,.12)}.mm-play-tile:focus-visible{outline:3px solid #1e6b6b;outline-offset:2px}.mm-play-tile b{font:700 20px var(--mm-serif,Georgia,serif)}.mm-play-tile>span:not(.mm-play-ic){font-size:14px;line-height:1.45;color:var(--ink-mid)}.mm-play-ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(138,64,192,.1);color:#5a1e8a;font-size:22px}.mm-play-ic svg{width:24px;height:24px}.mm-play-note{margin:16px 2px 0;font:13px/1.5 var(--mm-ui,system-ui,sans-serif);color:var(--ink-light)}.mm-play-tile{position:relative;overflow:hidden;transition:transform .18s var(--mm-ease,ease),box-shadow .18s,border-color .18s}.mm-play-tile::before{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:var(--pt,#8a40c0);opacity:.85}.mm-play-tile:hover{border-color:var(--pt,#8a40c0)}.mm-play-tile[data-play=games]{--pt:#8a40c0;--pt-bg:rgba(138,64,192,.1);--pt-ink:#5a1e8a}.mm-play-tile[data-play=story]{--pt:#c4602e;--pt-bg:rgba(196,96,46,.12);--pt-ink:#8a3a14}.mm-play-tile[data-play=show]{--pt:#1e6b6b;--pt-bg:rgba(30,107,107,.12);--pt-ink:#124a4a}.mm-play-tile[data-play=explore]{--pt:#2f6fb0;--pt-bg:rgba(47,111,176,.12);--pt-ink:#1a4a80}.mm-play-tile[data-play=biz]{--pt:#2a6b4a;--pt-bg:rgba(42,107,74,.12);--pt-ink:#1d4d35}.mm-play-tile .mm-play-ic{background:var(--pt-bg);color:var(--pt-ink)}.mm-play-go{margin-top:auto;padding-top:6px;font:700 13px var(--mm-ui,system-ui,sans-serif);font-style:normal;color:var(--pt-ink,#5a1e8a)}.mm-play-tile:hover .mm-play-go{text-decoration:underline;text-underline-offset:3px}html.mm-dark .mm-play-tile .mm-play-ic{background:rgba(255,255,255,.08);color:#e9dcff}html.mm-dark .mm-play-go{color:#cfe3ff}@media(prefers-reduced-motion:reduce){.mm-play-tile{transition:none}.mm-play-tile:hover{transform:none}}@media (max-width:640px){.mm-play{grid-template-columns:1fr 1fr;gap:10px}.mm-play-tile{min-height:0;padding:14px}.mm-play-tile b{font-size:17px}.mm-play-tile>span:not(.mm-play-ic){font-size:13px}}html.mm-dark .mm-play-tile{background:#2a2016;border-color:rgba(255,235,200,.12)}html.mm-dark .mm-play-ic{background:rgba(186,140,230,.14);color:#d6b8f0}
.mmcu{margin-top:14px}.mmcu-h{margin:0 0 6px;font-size:16px}.mmcu-ok{color:#1f7a3e}.mmcu-old{color:#a8432b}.mmcu-pick{font-weight:700}.mmcu-log{margin-top:8px;font-size:14px;min-height:1px}html.mm-dark .mmcu-ok{color:#7fd19a}html.mm-dark .mmcu-old{color:#ffab91}.mmcu-list{list-style:none;margin:8px 0;padding:0}.mmcu-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.08)}.mmcu-list small{display:block;font-size:12px;color:var(--ink-light,#6b5d4b)}
.ften-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:14px 0 4px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#fff7e3,#fdf0d2);border:1px solid #efd9a6;color:#2a1c0d}.ften-txt{flex:1 1 420px;min-width:0}.ften-k{font:800 11px var(--mm-ui);letter-spacing:.1em;text-transform:uppercase;color:#9a5d00}.ften-bar h2{margin:3px 0 8px;font:800 19px/1.25 var(--mm-ui)}.ften-dots{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ften-dots li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;background:#fff;border:1px solid #efd9a6;font:600 13px var(--mm-ui);color:#5a4a35}.ften-dots li span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f3e6c6;font:800 11.5px var(--mm-ui);color:#7a5212}.ften-dots li.done{color:#1f6b4f}.ften-dots li.done span{background:#1f6b4f;color:#fff}.ften-dots li.cur{border-color:#c9952b;color:#2a1c0d}.ften-act{display:flex;gap:8px;flex-wrap:wrap}#mm-ften{position:fixed;inset:0;z-index:7100;display:none;align-items:center;justify-content:center;padding:16px;font-family:var(--mm-ui,system-ui,sans-serif)}#mm-ften.open{display:flex}#mm-ften .ften-bd{position:absolute;inset:0;background:rgba(12,7,3,.6)}#mm-ften .ften-card{position:relative;width:min(820px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#fffdf8;color:#231a0a;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.3)}#mm-ften .ften-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#1f6b4f;color:#fff}#mm-ften .ften-head small{display:block;font:800 11px var(--mm-ui);letter-spacing:.1em;text-transform:uppercase;color:#cfe8da}#mm-ften .ften-head b{font:700 20px Georgia,serif}#mm-ften .ften-x{width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font:700 16px var(--mm-ui);cursor:pointer}#mm-ften .ften-grid{display:grid;grid-template-columns:230px 1fr;min-height:0;overflow:auto}#mm-ften .ften-steps{list-style:none;margin:0;padding:14px 10px;background:#f6efe0;display:flex;flex-direction:column;gap:4px}#mm-ften .ften-steps button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#5a4a35;font:700 14px var(--mm-ui);text-align:left;cursor:pointer}#mm-ften .ften-steps button span{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid #e3d5b8;font:800 12px var(--mm-ui)}#mm-ften .ften-steps button.on{background:#fff;border-color:#e3d5b8;color:#231a0a}#mm-ften .ften-steps button.done span{background:#1f6b4f;border-color:#1f6b4f;color:#fff}#mm-ften .ften-main{padding:20px 22px}#mm-ften .ften-main h3{margin:0 0 6px;font:700 20px Georgia,serif}#mm-ften .ften-lede{margin:0 0 14px;color:#5a4a35;line-height:1.5}#mm-ften .ften-l{display:block;margin:10px 0 4px;font:700 13px var(--mm-ui)}#mm-ften textarea,#mm-ften select{width:100%;padding:10px 12px;border-radius:12px;border:1.5px solid rgba(140,90,30,.3);background:#fff;color:inherit;font:15px/1.5 var(--mm-ui)}#mm-ften select{min-height:44px}#mm-ften .ften-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#mm-ften .ften-ok{margin:0 0 6px;padding:8px 12px;border-radius:10px;background:#eaf4ee;color:#1f6b4f;font-weight:700}#mm-ften .ften-msg{margin:10px 0 0;color:#1f6b4f;font-weight:600}#mm-ften .ften-foot{display:flex;justify-content:space-between;gap:10px;padding:12px 20px;border-top:1px solid #efe3c8;background:#fffaf0}html.mm-dark .ften-bar{background:#2a2214;border-color:#5a4410;color:#f3ead9}html.mm-dark .ften-dots li{background:#1f1a14;border-color:#5a4410;color:#d9c9a8}html.mm-dark #mm-ften .ften-card{background:#1f1a14;color:#f3ead9}html.mm-dark #mm-ften .ften-steps{background:#17120b}html.mm-dark #mm-ften .ften-steps button.on{background:#2a2218;color:#fff3d6}html.mm-dark #mm-ften textarea,html.mm-dark #mm-ften select{background:#17120b;border-color:rgba(230,190,120,.25)}html.mm-dark #mm-ften .ften-foot{background:#17120b;border-color:#3a2e14}@media (max-width:640px){#mm-ften .ften-grid{grid-template-columns:1fr}#mm-ften .ften-steps{flex-direction:row;overflow-x:auto;padding:8px}#mm-ften .ften-steps button{white-space:nowrap}}.ften-bar ~ .mmhp-idea{display:none}.ften-sv{flex-basis:100%;margin:6px 0 0;font-size:13px;color:inherit;opacity:.9}.ften-link{border:0;background:none;padding:0;font:inherit;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:24px}.ften-link:focus-visible{outline:3px solid #b8860b;outline-offset:2px;border-radius:4px}