@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Work+Sans:wght@300;400;500;600;700&display=swap");.minna-scope.mundart-accent{--accent:#1F5E2C;--accent-hover:#174521;--accent-press:#102F17}.minna-scope .img-pick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;width:min(560px,100%)}@media (min-width:720px){.minna-scope .img-pick-grid{grid-template-columns:repeat(4,1fr);width:min(720px,100%)}}.minna-scope .img-pick-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:16px 10px 14px;background:#fff;border:3px solid var(--pip-mist,#d8e0e6);border-radius:14px;box-shadow:0 4px 0 0 rgba(0,0,0,.06);cursor:pointer;transition:transform .12s var(--ease-back,ease-out),border-color .16s,background .16s,box-shadow .16s;font-family:inherit;color:var(--pip-charcoal,#1d2a35);min-height:150px}.minna-scope .img-pick-tile:hover{transform:translateY(-2px)}.minna-scope .img-pick-tile.sel{border-color:var(--pip-blue-400,#2aa8ff);background:#E6F7FF;box-shadow:0 4px 0 0 var(--pip-blue-500,#1283d6)}.minna-scope .img-pick-tile.correct{border-color:var(--pip-green-400,#58cc02);background:var(--pip-green-50,#effff0);box-shadow:0 4px 0 0 var(--pip-green-500,#2fa700);color:var(--pip-green-600,#237700)}.minna-scope .img-pick-tile.wrong{border-color:var(--pip-red-400,#ff6b6b);background:#FFF0F0;box-shadow:0 4px 0 0 var(--pip-red-500,#d63a3a);color:var(--pip-red-500,#d63a3a)}.minna-scope .img-pick-tile.disabled{pointer-events:none;opacity:.92}.minna-scope .img-pick-art{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fdfdfb,#f4f6f5);border-radius:12px;border:1px dashed var(--pip-mist,#d8e0e6)}.minna-scope .img-pick-label{font-weight:800;font-size:18px;letter-spacing:.01em}.minna-scope .img-pick-gloss{font-size:12px;opacity:.72;text-transform:uppercase;letter-spacing:.04em;font-weight:700}@media (max-width:480px){.minna-scope .img-pick-tile{padding:12px 8px 10px;min-height:130px}.minna-scope .img-pick-art{width:64px;height:64px}.minna-scope .img-pick-art span{font-size:48px!important}.minna-scope .img-pick-label{font-size:16px}.minna-scope .img-pick-gloss{font-size:10px}}.mundart-scholar{--ms-headline:"Plus Jakarta Sans","Nunito",system-ui,sans-serif;--ms-body:"Work Sans","Nunito",system-ui,sans-serif;--ms-bg:#fffdee;--ms-surface:#ffffff;--ms-surface-low:#fcfae6;--ms-surface-mid:#f6f5dd;--ms-surface-high:#eff0d2;--ms-primary:#1a6c8a;--ms-primary-dim:#00607c;--ms-secondary:#2c7054;--ms-tertiary:#7d6000;--ms-ink:#373a21;--ms-muted:#64664a;--ms-outline:#babc9a}.mundart-scholar .minna-root,.mundart-scholar .minna-stage{background:var(--ms-bg)}.mundart-scholar .minna-scope .app-frame{background:var(--ms-bg);font-family:var(--ms-body);color:var(--ms-ink)}@media (min-width:1200px){.mundart-scholar .minna-scope .app-frame{border-color:var(--ms-outline);box-shadow:0 24px 80px -28px rgba(55,58,33,.25)}}.mundart-scholar .minna-scope .nav{background:var(--ms-bg);border-bottom:1px solid rgba(186,188,154,.25)}.mundart-scholar .minna-scope .nav-brand-word{font-family:var(--ms-headline);font-weight:800;color:var(--ms-primary);letter-spacing:-.01em}.mundart-scholar .minna-scope .nav-brand-sub{color:var(--ms-muted);font-family:var(--ms-body);font-weight:500}.mundart-scholar .minna-scope .lesson-topbar{background:var(--ms-bg)}.mundart-scholar .minna-scope .prog{background:var(--ms-surface-high)}.mundart-scholar .minna-scope .prog-fill{background:linear-gradient(90deg,var(--ms-primary),var(--ms-primary-dim))}.mundart-scholar .minna-scope .scenario-header{display:flex;flex-direction:column;gap:6px;padding:18px 20px 14px;margin:0 16px 12px;background:var(--ms-surface-low);border-left:4px solid var(--ms-primary);border-radius:16px;box-shadow:0 4px 18px -10px rgba(26,108,138,.15)}.mundart-scholar .minna-scope .scenario-eyebrow{font-family:var(--ms-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--ms-secondary)}.mundart-scholar .minna-scope .scenario-title{font-family:var(--ms-headline);font-size:22px;font-weight:800;color:var(--ms-ink);letter-spacing:-.01em;line-height:1.2;margin:0}.mundart-scholar .minna-scope .scenario-title-zh{font-family:var(--ms-body);font-size:14px;font-weight:500;color:var(--ms-muted);margin:0}@media (min-width:768px){.mundart-scholar .minna-scope .scenario-header{margin:0 32px 18px;padding:22px 28px 18px}.mundart-scholar .minna-scope .scenario-title{font-size:28px}.mundart-scholar .minna-scope .scenario-title-zh{font-size:16px}}@media (min-width:1200px){.mundart-scholar .minna-scope .scenario-title{font-size:32px}}.mundart-scholar .minna-scope .board{border:1px solid rgba(186,188,154,.35);border-radius:28px;box-shadow:0 12px 36px -16px rgba(55,58,33,.18)}.mundart-scholar .minna-scope .board,.mundart-scholar .minna-scope .board.chalk,.mundart-scholar .minna-scope .board.paper,.mundart-scholar .minna-scope .board.plain{background:var(--ms-surface);background-image:none}.mundart-scholar .minna-scope .wb-title{font-family:var(--ms-headline);font-weight:800;color:var(--ms-primary);letter-spacing:-.02em}.mundart-scholar .minna-scope .wb-sub{font-family:var(--ms-body);font-weight:500;color:var(--ms-muted);font-style:normal}.mundart-scholar .minna-scope .vocab-card{background:var(--ms-surface-low);border:1px solid rgba(186,188,154,.4);border-radius:24px}.mundart-scholar .minna-scope .vocab-card .jp{font-family:var(--ms-headline);font-weight:800;color:var(--ms-ink);letter-spacing:-.01em}.mundart-scholar .minna-scope .vocab-card .roman{font-family:var(--ms-body);font-weight:400;font-style:italic;color:var(--ms-muted);letter-spacing:.01em}.mundart-scholar .minna-scope .vocab-card .en{font-family:var(--ms-body);font-weight:600;color:var(--ms-secondary)}.mundart-scholar .minna-scope .vocab-card .notes{font-family:var(--ms-body);font-weight:400;color:var(--ms-muted)}.mundart-scholar .minna-scope .grammar-diagram .slot-box{background:var(--ms-surface-mid);border:1px solid rgba(186,188,154,.5);color:var(--ms-ink);font-family:var(--ms-headline)}.mundart-scholar .minna-scope .grammar-diagram .slot-box.solid{background:var(--ms-primary);color:#ffffff;border-color:var(--ms-primary)}.mundart-scholar .minna-scope .grammar-label{color:var(--ms-muted);font-family:var(--ms-body)}.mundart-scholar .minna-scope .grammar-example{background:var(--ms-surface-low);border-radius:18px}.mundart-scholar .minna-scope .mc-tile{background:var(--ms-surface);border-color:rgba(186,188,154,.5);border-radius:18px;box-shadow:0 4px 0 0 rgba(186,188,154,.4);font-family:var(--ms-body);color:var(--ms-ink)}.mundart-scholar .minna-scope .mc-tile.sel{border-color:var(--ms-primary);background:rgba(26,108,138,.08);box-shadow:0 4px 0 0 var(--ms-primary)}.mundart-scholar .minna-scope .mc-tile.correct{border-color:var(--ms-secondary);background:rgba(44,112,84,.1);box-shadow:0 4px 0 0 var(--ms-secondary);color:var(--ms-secondary)}.mundart-scholar .minna-scope .img-pick-tile{background:var(--ms-surface);border-color:rgba(186,188,154,.5);box-shadow:0 4px 0 0 rgba(186,188,154,.4);font-family:var(--ms-body);color:var(--ms-ink)}.mundart-scholar .minna-scope .img-pick-tile.sel{border-color:var(--ms-primary);background:rgba(26,108,138,.08);box-shadow:0 4px 0 0 var(--ms-primary)}.mundart-scholar .minna-scope .img-pick-tile.correct{border-color:var(--ms-secondary);background:rgba(44,112,84,.1);box-shadow:0 4px 0 0 var(--ms-secondary);color:var(--ms-secondary)}.mundart-scholar .minna-scope .img-pick-art{background:linear-gradient(180deg,var(--ms-surface-low) 0,var(--ms-surface-mid) 100%);border-color:rgba(186,188,154,.5)}.mundart-scholar .minna-scope .img-pick-label{font-family:var(--ms-headline);font-weight:700}.mundart-scholar .minna-scope .img-pick-gloss{color:var(--ms-muted);font-family:var(--ms-body)}.mundart-scholar .minna-scope .pip-btn.primary,.mundart-scholar .minna-scope .pip-btn.primary.lg{background:linear-gradient(180deg,var(--ms-primary),var(--ms-primary-dim));border-color:var(--ms-primary-dim);color:#ffffff;font-family:var(--ms-headline);letter-spacing:.01em}.mundart-scholar .minna-scope .pip-btn.ghost{background:var(--ms-surface);border-color:rgba(186,188,154,.6);color:var(--ms-ink);font-family:var(--ms-headline)}@media (max-width:480px){.mundart-scholar .minna-scope .scenario-header{margin:0 12px 10px;padding:14px 16px 12px;border-radius:14px}.mundart-scholar .minna-scope .scenario-title{font-size:18px}.mundart-scholar .minna-scope .scenario-title-zh{font-size:13px}.mundart-scholar .minna-scope .board{border-radius:20px}}