
    #multiplication-island { --mi-ink:#263e39; --mi-muted:#587269; --mi-paper:#fffdf6; --mi-bg:#f2f6ed; --mi-line:#dbe6da; --mi-green:#28634b; --mi-on-green:#fffdf4; --mi-soft:#e8f0df; --mi-orange:#f39b54; color:var(--mi-ink); background:var(--mi-bg); font:16px/1.5 "Trebuchet MS",Arial,sans-serif; border-radius:26px; overflow:hidden; }
    #multiplication-island * { box-sizing:border-box; }
    #multiplication-island [hidden] { display:none !important; }
    #multiplication-island button, #multiplication-island select { font:inherit; }
    #multiplication-island button { cursor:var(--cursor-interaction,pointer); touch-action:manipulation; }
    #multiplication-island button:disabled { cursor:default; }
    #multiplication-island .mi-header { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px; padding:23px 108px 21px 28px; border-bottom:1px solid var(--mi-line); }
    #multiplication-island .mi-brand { display:flex; align-items:center; gap:11px; }
    #multiplication-island .mi-logo { display:grid; place-items:center; width:42px; height:42px; flex:none; border-radius:15px; background:var(--mi-green); color:var(--mi-on-green); font-size:29px; font-weight:700; transform:rotate(-7deg); }
    #multiplication-island .mi-title { margin:0; font-size:19px; font-weight:700; line-height:1.25; }
    #multiplication-island .mi-subtitle { margin-top:3px; font-size:12px; color:var(--mi-muted); }
    #multiplication-island .mi-tools { display:flex; gap:8px; flex-wrap:wrap; }
    #multiplication-island .mi-quiet { min-height:44px; padding:8px 12px; border:1px solid var(--mi-line); border-radius:13px; color:var(--mi-ink); background:var(--mi-paper); font-size:13px; }
    #multiplication-island .mi-quiet[aria-pressed="true"] { background:var(--mi-green); color:var(--mi-on-green); }
    #multiplication-island .mi-content { padding:26px 28px 24px; }
    #multiplication-island .mi-topline { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; margin-bottom:19px; }
    #multiplication-island .mi-eyebrow { font-size:12px; color:var(--mi-muted); font-weight:700; letter-spacing:1px; }
    #multiplication-island .mi-stars { color:var(--mi-ink); font-size:14px; }
    #multiplication-island .mi-stars span { color:#975b09; }
    #multiplication-island .mi-layout { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:25px; align-items:stretch; }
    #multiplication-island .mi-world { min-height:355px; border-radius:24px; background:#dceeea; position:relative; overflow:hidden; isolation:isolate; }
    #multiplication-island .mi-sun { position:absolute; left:30px; top:34px; width:54px; height:54px; border-radius:50%; background:#f9ce77; box-shadow:0 0 0 11px #f9ce7721; }
    #multiplication-island .mi-cloud { position:absolute; width:90px; height:23px; background:#fffcf5; border-radius:30px; top:47px; right:28px; animation:mi-drift 7s ease-in-out infinite alternate; opacity:.8; }
    #multiplication-island .mi-cloud::before, #multiplication-island .mi-cloud::after { content:""; position:absolute; border-radius:50%; background:inherit; }
    #multiplication-island .mi-cloud::before { width:38px; height:38px; left:17px; top:-18px; }
    #multiplication-island .mi-cloud::after { width:28px; height:28px; right:13px; top:-12px; }
    #multiplication-island .mi-cloud.mi-small { width:66px; height:17px; top:117px; right:60%; opacity:.5; animation-delay:-3s; }
    #multiplication-island .mi-hill { position:absolute; width:115%; height:210px; border-radius:50% 60% 0 0; background:#b3d2b5; bottom:-72px; left:-36%; transform:rotate(13deg); }
    #multiplication-island .mi-hill.mi-back { background:#c2ddc2; left:45%; bottom:-40px; transform:rotate(-22deg); }
    #multiplication-island .mi-ground { position:absolute; left:-10%; right:-10%; bottom:-70px; height:175px; border-radius:50%; background:#7eae88; }
    #multiplication-island .mi-caption { position:absolute; left:20px; right:20px; bottom:19px; text-align:center; color:#163e2d; font-size:14px; font-weight:700; }
    #multiplication-island .mi-fox { position:absolute; left:50%; bottom:75px; width:160px; height:180px; margin-left:-80px; animation:mi-breathe 3.3s ease-in-out infinite; transform-origin:50% 100%; }
    #multiplication-island .mi-tail { position:absolute; width:103px; height:54px; background:#e89045; border-radius:70% 60% 65% 25%; bottom:12px; left:89px; transform:rotate(-35deg); transform-origin:5% 80%; animation:mi-tail 3s ease-in-out infinite; overflow:hidden; }
    #multiplication-island .mi-tail::after { content:""; position:absolute; width:38px; height:80px; background:#fff2cd; right:-6px; top:-20px; transform:rotate(-25deg); }
    #multiplication-island .mi-body { position:absolute; width:86px; height:93px; left:38px; bottom:5px; background:#e88a41; border-radius:40% 40% 26% 26%; }
    #multiplication-island .mi-body::after { content:""; position:absolute; width:39px; height:62px; left:23px; top:17px; background:#fff0cf; border-radius:50%; }
    #multiplication-island .mi-foot { position:absolute; bottom:0; left:37px; width:37px; height:24px; border-radius:18px 12px 10px 10px; background:#a95d34; box-shadow:50px 0 #a95d34; }
    #multiplication-island .mi-ear { position:absolute; top:8px; left:13px; width:54px; height:79px; background:#ed9149; clip-path:polygon(12% 0,100% 76%,0 100%); transform:rotate(-7deg); }
    #multiplication-island .mi-ear::after { content:""; position:absolute; inset:14px 11px 12px 9px; background:#713f33; clip-path:polygon(12% 0,100% 80%,0 100%); }
    #multiplication-island .mi-ear.mi-right { left:96px; transform:scaleX(-1) rotate(-7deg); }
    #multiplication-island .mi-face { position:absolute; top:38px; left:8px; width:147px; height:105px; border-radius:44% 44% 50% 50%; background:#f5a157; overflow:hidden; }
    #multiplication-island .mi-cheek { position:absolute; left:-6px; bottom:-7px; width:88px; height:54px; border-radius:50%; background:#fff2d8; transform:rotate(28deg); }
    #multiplication-island .mi-cheek.mi-right { left:66px; transform:rotate(-28deg); }
    #multiplication-island .mi-eye { position:absolute; top:43px; left:36px; width:8px; height:12px; border-radius:50%; background:#503d34; animation:mi-blink 5s infinite; }
    #multiplication-island .mi-eye.mi-right { left:104px; }
    #multiplication-island .mi-nose { position:absolute; top:70px; left:65px; width:18px; height:12px; background:#503d34; border-radius:45% 45% 60% 60%; }
    #multiplication-island .mi-smile { position:absolute; top:82px; left:68px; width:13px; height:9px; border-bottom:2px solid #503d34; border-radius:50%; }
    #multiplication-island .mi-scarf { position:absolute; bottom:39px; left:35px; width:94px; height:17px; border-radius:9px; background:#437968; transform:rotate(-5deg); }
    #multiplication-island .mi-scarf::after { content:""; position:absolute; width:18px; height:34px; right:9px; top:7px; border-radius:0 0 4px 4px; background:#437968; transform:rotate(-15deg); }
    #multiplication-island .mi-sprout { position:absolute; bottom:72px; left:24px; width:6px; height:35px; background:#3c7855; border-radius:5px; transform:rotate(-8deg); }
    #multiplication-island .mi-sprout::before, #multiplication-island .mi-sprout::after { content:""; position:absolute; width:20px; height:12px; border-radius:0 80% 0 80%; background:inherit; left:-16px; top:5px; transform:rotate(15deg); }
    #multiplication-island .mi-sprout::after { left:3px; top:-2px; transform:scaleX(-1); }
    #multiplication-island .mi-spark { position:absolute; top:130px; right:36px; color:#a97626; font-size:25px; animation:mi-bob 2.6s ease-in-out infinite; }
    #multiplication-island .mi-spark.mi-spark2 { left:23px; right:auto; top:179px; font-size:17px; animation-delay:-1s; }
    #multiplication-island .mi-question { border-radius:24px; padding:23px; background:var(--mi-paper); box-shadow:0 6px 0 #e2e9d9; min-width:0; display:flex; flex-direction:column; }
    #multiplication-island .mi-status { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:8px; color:var(--mi-muted); font-size:13px; }
    #multiplication-island .mi-clock { padding:5px 11px; border-radius:20px; color:var(--mi-ink); background:var(--mi-soft); font-variant-numeric:tabular-nums; }
    #multiplication-island .mi-track { height:5px; border-radius:5px; background:var(--mi-soft); overflow:hidden; margin:12px 0 20px; }
    #multiplication-island .mi-fill { height:100%; width:100%; border-radius:5px; background:var(--mi-green); }
    #multiplication-island .mi-instruction { font-size:15px; text-align:center; margin:0; color:var(--mi-muted); }
    #multiplication-island .mi-equation { display:flex; justify-content:center; gap:12px; align-items:center; margin:11px 0 20px; font-size:44px; font-weight:700; line-height:1.2; font-variant-numeric:tabular-nums; }
    #multiplication-island .mi-missing { display:grid; place-items:center; width:66px; height:66px; border-radius:19px; background:var(--mi-soft); color:var(--mi-green); }
    #multiplication-island .mi-answers { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
    #multiplication-island .mi-answer { padding:8px 5px; min-height:61px; border:2px solid var(--mi-line); border-radius:16px; background:var(--mi-paper); color:var(--mi-ink); font-size:27px; font-weight:700; box-shadow:0 3px 0 var(--mi-line); transition:transform .15s,background .15s; }
    #multiplication-island .mi-answer:enabled:hover { transform:translateY(-3px); background:var(--mi-soft); }
    #multiplication-island .mi-answer:disabled { opacity:.55; }
    #multiplication-island .mi-answer.mi-correct { background:var(--mi-green); color:var(--mi-on-green); border-color:var(--mi-green); opacity:1; }
    #multiplication-island .mi-feedback { min-height:48px; text-align:center; font-size:14px; color:var(--mi-ink); padding-top:14px; }
    #multiplication-island .mi-actions { margin-top:auto; padding-top:12px; display:flex; align-items:center; justify-content:center; gap:10px; flex-wrap:wrap; }
    #multiplication-island .mi-main { border:0; border-radius:14px; background:var(--mi-green); color:var(--mi-on-green); padding:12px 22px; min-height:47px; font-weight:700; box-shadow:0 3px 0 #1a4936; }
    #multiplication-island .mi-main:hover { filter:brightness(1.06); }
    #multiplication-island .mi-main:disabled { opacity:.6; }
    #multiplication-island .mi-settings { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-top:25px; }
    #multiplication-island label { display:flex; flex-direction:column; gap:6px; color:var(--mi-muted); font-size:13px; font-weight:700; }
    #multiplication-island select { width:100%; min-height:47px; padding:9px 33px 9px 13px; border:1px solid var(--mi-line); border-radius:12px; background:var(--mi-paper); color:var(--mi-ink); font-size:15px; font-weight:400; }
    #multiplication-island select:disabled { opacity:.6; }
    #multiplication-island .mi-footer { margin-top:21px; display:flex; gap:12px; flex-wrap:wrap; align-items:center; justify-content:space-between; font-size:12px; color:var(--mi-muted); }
    #multiplication-island .mi-steps { display:flex; gap:6px; }
    #multiplication-island .mi-step { width:12px; height:12px; border-radius:50%; background:var(--mi-line); }
    #multiplication-island .mi-step.mi-done { background:var(--mi-green); }
    #multiplication-island .mi-step.mi-helped { background:var(--mi-orange); }
    #multiplication-island .mi-step.mi-current { box-shadow:0 0 0 2px var(--mi-green); }
    #multiplication-island .mi-audio-note { margin-top:9px; color:var(--mi-muted); font-size:12px; }
    #multiplication-island.mi-celebrate .mi-fox { animation:mi-happy .5s ease-in-out 2; }
    #multiplication-island.mi-still *, #multiplication-island.mi-still *::before, #multiplication-island.mi-still *::after { animation:none !important; transition:none !important; }
    @keyframes mi-breathe { 50% { transform:translateY(-5px) rotate(2deg); } }
    @keyframes mi-drift { to { transform:translateX(-18px); } }
    @keyframes mi-tail { 50% { transform:rotate(-19deg); } }
    @keyframes mi-blink { 0%,43%,47%,100% { transform:scaleY(1); } 45% { transform:scaleY(.08); } }
    @keyframes mi-bob { 50% { transform:translateY(-9px) rotate(15deg); } }
    @keyframes mi-happy { 50% { transform:translateY(-20px) rotate(-7deg); } }
    @media (prefers-reduced-motion:reduce) { #multiplication-island *, #multiplication-island *::before, #multiplication-island *::after { animation:none !important; transition:none !important; } }
    @media (max-width:680px) { #multiplication-island .mi-header { padding:19px 22px; padding-right:98px; } #multiplication-island .mi-content { padding:20px; } #multiplication-island .mi-layout { grid-template-columns:1fr; gap:17px; } #multiplication-island .mi-world { min-height:205px; } #multiplication-island .mi-fox { bottom:45px; transform:scale(.8); animation-name:mi-bob; width:160px; height:180px; zoom:.8; } #multiplication-island .mi-sun { width:40px; height:40px; top:24px; } #multiplication-island .mi-spark { top:80px; right:45px; } #multiplication-island .mi-spark.mi-spark2 { top:105px; } #multiplication-island .mi-ground { height:135px; bottom:-74px; } #multiplication-island .mi-caption { bottom:10px; } #multiplication-island .mi-sprout { bottom:43px; } #multiplication-island .mi-hill { height:140px; } #multiplication-island .mi-settings { gap:12px; } }
    @media (max-width:390px) { #multiplication-island .mi-header { padding-left:16px; } #multiplication-island .mi-title { font-size:17px; } #multiplication-island .mi-subtitle { display:none; } #multiplication-island .mi-content { padding:16px; } #multiplication-island .mi-question { padding:18px 14px; } #multiplication-island .mi-equation { font-size:36px; gap:7px; } #multiplication-island .mi-missing { width:52px; height:54px; } #multiplication-island .mi-settings { grid-template-columns:1fr; } }
  

    #multiplication-island .mi-familybar { display:flex; align-items:center; gap:18px; flex-wrap:wrap; padding:18px 28px; border-bottom:1px solid var(--mi-line); }
    #multiplication-island .mi-familylabel { font-size:12px; color:var(--mi-muted); }
    #multiplication-island .mi-profiles { display:flex; gap:9px; flex-wrap:wrap; }
    #multiplication-island .mi-profile { display:flex; align-items:center; gap:8px; padding:9px 13px; border:1px solid var(--mi-line); border-radius:14px; background:var(--mi-paper); color:var(--mi-ink); min-height:47px; }
    #multiplication-island .mi-profile[aria-pressed="true"] { background:var(--mi-green); color:var(--mi-on-green); border-color:var(--mi-green); }
    #multiplication-island .mi-avatar { font-size:24px; }
    #multiplication-island .mi-nav { display:flex; gap:6px; flex-wrap:wrap; padding:17px 28px 0; }
    #multiplication-island .mi-nav button { min-height:44px; border:0; border-radius:12px; padding:10px 13px; background:transparent; color:var(--mi-muted); }
    #multiplication-island .mi-nav button[aria-current="page"] { color:var(--mi-on-green); background:var(--mi-green); }
    #multiplication-island .mi-panel { padding:24px 28px; }
    #multiplication-island .mi-intro { display:flex; align-items:center; gap:16px; justify-content:space-between; flex-wrap:wrap; margin-bottom:20px; }
    #multiplication-island .mi-intro h3 { font-size:24px; line-height:1.25; margin:0 0 5px; color:var(--mi-ink); }
    #multiplication-island .mi-detail { font-size:13px; color:var(--mi-muted); }
    #multiplication-island .mi-introfox { font-size:51px; animation:mi-bob 3s ease-in-out infinite; }
    #multiplication-island .mi-map { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:13px; }
    #multiplication-island .mi-island { display:flex; flex-direction:column; align-items:flex-start; gap:6px; min-height:172px; min-width:0; text-align:left; padding:16px 12px; border:1px solid var(--mi-line); border-radius:20px; background:var(--mi-paper); color:var(--mi-ink); box-shadow:0 4px 0 var(--mi-line); }
    #multiplication-island .mi-island strong { font-size:14px; }
    #multiplication-island .mi-island small { font-size:12px; line-height:1.5; color:var(--mi-muted); }
    #multiplication-island .mi-island:disabled { background:var(--mi-bg); box-shadow:none; opacity:.73; }
    #multiplication-island .mi-island:enabled:hover { background:var(--mi-soft); transform:translateY(-2px); }
    #multiplication-island .mi-island.mi-next { border-color:var(--mi-green); }
    #multiplication-island .mi-island-num { display:grid; place-items:center; width:39px; height:39px; background:var(--mi-soft); border-radius:14px; font-size:20px; font-weight:700; }
    #multiplication-island .mi-next .mi-island-num { background:var(--mi-green); color:var(--mi-on-green); }
    #multiplication-island .mi-island-bottom { margin-top:auto; font-size:12px; color:var(--mi-muted); }
    #multiplication-island .mi-rule { font-size:13px; color:var(--mi-muted); margin-top:19px; }
    #multiplication-island .mi-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:13px; margin:20px 0; }
    #multiplication-island .mi-metric { padding:16px; background:var(--mi-paper); border-radius:18px; min-width:0; }
    #multiplication-island .mi-metric span { display:block; font-size:12px; color:var(--mi-muted); }
    #multiplication-island .mi-metric b { display:block; margin:5px 0; font-size:23px; font-variant-numeric:tabular-nums; }
    #multiplication-island .mi-duration-row { display:flex; flex-wrap:wrap; gap:12px 24px; padding:13px 0; font-size:13px; color:var(--mi-muted); border-bottom:1px solid var(--mi-line); }
    #multiplication-island .mi-history { list-style:none; padding:0; margin:15px 0 0; display:grid; gap:10px; }
    #multiplication-island .mi-history li { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:9px; padding:14px; background:var(--mi-paper); border-radius:15px; font-size:14px; }
    #multiplication-island .mi-history small { display:block; color:var(--mi-muted); font-size:12px; margin-top:4px; }
    #multiplication-island .mi-history .mi-record-numbers { text-align:right; font-variant-numeric:tabular-nums; }
    #multiplication-island .mi-empty { padding:25px 0; color:var(--mi-muted); font-size:14px; }
    #multiplication-island .mi-nameform { display:flex; align-items:flex-end; gap:9px; flex-wrap:wrap; margin-bottom:19px; }
    #multiplication-island .mi-nameform label { flex:1; min-width:140px; max-width:280px; }
    #multiplication-island .mi-nameform input { font:inherit; font-size:16px; min-height:44px; border:1px solid var(--mi-line); border-radius:12px; padding:9px 12px; color:var(--mi-ink); background:var(--mi-paper); min-width:0; width:100%; }
    #multiplication-island .mi-preview-note { padding:15px 28px 20px; font-size:12px; color:var(--mi-muted); }
    #multiplication-island .mi-sessiontime { font-size:13px; color:var(--mi-muted); font-variant-numeric:tabular-nums; }
    #multiplication-island .mi-stats-title { font-size:16px; margin:19px 0 3px; }
    #multiplication-island.mi-publicview .mi-familybar, #multiplication-island.mi-publicview .mi-nav, #multiplication-island.mi-publicview .mi-tools { display:none; }
    #multiplication-island .mi-public-heading { display:flex; gap:16px; align-items:center; margin-bottom:20px; }
    #multiplication-island .mi-trophy { display:grid; place-items:center; width:68px; height:68px; flex:none; font-size:35px; background:var(--mi-soft); border-radius:22px; }
    #multiplication-island .mi-public-heading h3 { margin:0 0 4px; font-size:25px; }
    #multiplication-island .mi-public-kicker { font-size:12px; color:var(--mi-muted); margin-bottom:5px; }
    #multiplication-island .mi-ranking { border-collapse:separate; border-spacing:0; width:100%; table-layout:fixed; background:var(--mi-paper); border:1px solid var(--mi-line); border-radius:18px; overflow:hidden; }
    #multiplication-island .mi-ranking th,#multiplication-island .mi-ranking td { padding:17px 18px; text-align:left; vertical-align:middle; overflow-wrap:anywhere; }
    #multiplication-island .mi-ranking thead th { font-size:13px; color:var(--mi-muted); font-weight:400; border-bottom:1px solid var(--mi-line); }
    #multiplication-island .mi-ranking tbody tr+tr>* { border-top:1px solid var(--mi-line); }
    #multiplication-island .mi-ranking th:first-child,#multiplication-island .mi-ranking td:first-child { width:78px; }
    #multiplication-island .mi-ranking th:last-child,#multiplication-island .mi-ranking td:last-child { width:125px; text-align:right; font-variant-numeric:tabular-nums; }
    #multiplication-island .mi-ranking tbody th { font-weight:700; }
    #multiplication-island .mi-rank-number { display:inline-grid; place-items:center; width:34px; height:34px; border-radius:12px; color:var(--mi-green); background:var(--mi-soft); font-weight:700; }
    #multiplication-island .mi-board-footer { display:flex; justify-content:space-between; gap:13px; flex-wrap:wrap; align-items:center; margin-top:18px; }
    #multiplication-island .mi-nickname-help { font-size:12px; color:var(--mi-muted); margin:-7px 0 20px; }
    #multiplication-island .mi-nickname-status { font-size:13px; margin:8px 0 15px; color:var(--mi-ink); }
    @media(max-width:500px) { #multiplication-island .mi-public-heading { gap:10px; } #multiplication-island .mi-public-heading h3 { font-size:21px; } #multiplication-island .mi-trophy { width:47px; height:47px; font-size:27px; border-radius:15px; } #multiplication-island .mi-ranking th,#multiplication-island .mi-ranking td { padding:13px 9px; font-size:14px; } #multiplication-island .mi-ranking th:first-child,#multiplication-island .mi-ranking td:first-child { width:52px; } #multiplication-island .mi-ranking th:last-child,#multiplication-island .mi-ranking td:last-child { width:85px; } }
    @media(max-width:800px) { #multiplication-island .mi-map { grid-template-columns:repeat(3,minmax(0,1fr)); } }
    @media(max-width:500px) { #multiplication-island .mi-map { grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px; } #multiplication-island .mi-familybar,#multiplication-island .mi-panel { padding:18px 16px; } #multiplication-island .mi-nav { padding:14px 16px 0; gap:2px; } #multiplication-island .mi-nav button { padding:9px 10px; font-size:13px; } #multiplication-island .mi-intro h3 { font-size:21px; } #multiplication-island .mi-metrics { grid-template-columns:1fr; gap:8px; } #multiplication-island .mi-metric { display:flex; align-items:center; justify-content:space-between; gap:8px; padding:11px 14px; } #multiplication-island .mi-metric b { font-size:21px; } #multiplication-island .mi-preview-note { padding:10px 16px 17px; } }
  
:root{color-scheme:light; font-family:"Trebuchet MS",Arial,sans-serif;color:#263e39;background:#e5eddf}body{margin:0;padding:24px}#multiplication-island{max-width:1120px;margin:0 auto;box-shadow:0 14px 55px #25463812;min-height:80vh}#multiplication-island .mi-header{padding:23px 28px}button,input,select{font:inherit}button{cursor:pointer}label{display:block}input,select{max-width:100%;box-sizing:border-box}#multiplication-island input{display:block;width:100%;border:1px solid var(--mi-line);border-radius:12px;padding:12px;background:var(--mi-paper);color:var(--mi-ink);font:inherit;margin:7px 0 18px}#multiplication-island .mi-auth{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center;padding:50px}#multiplication-island .mi-auth-intro h1{font-size:44px;line-height:1.15;letter-spacing:-1px;margin:15px 0}#multiplication-island .mi-auth-intro p{max-width:410px;color:var(--mi-muted)}#multiplication-island .mi-auth-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px;font-size:13px}#multiplication-island .mi-auth-badges span{padding:9px 12px;background:var(--mi-soft);border-radius:14px}#multiplication-island .mi-auth-card{padding:28px;background:var(--mi-paper);border:1px solid var(--mi-line);border-radius:24px}#multiplication-island .mi-auth-card h2{margin:0 0 10px}#multiplication-island .mi-auth-card p{font-size:14px;color:var(--mi-muted)}#multiplication-island .mi-auth-card label{font-size:14px}#multiplication-island .mi-auth-card .mi-main{width:100%}#multiplication-island .mi-auth-links{display:flex;gap:10px;flex-wrap:wrap}#multiplication-island .mi-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px!important;margin:8px 0 22px}#multiplication-island .mi-consent input{width:22px;height:22px;flex:none;margin:0}#multiplication-island .mi-parent-password{max-width:280px;font-size:13px}#multiplication-island .mi-pages,#multiplication-island .mi-account-actions{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:20px}#multiplication-island .mi-account-actions{padding-top:24px;border-top:1px solid var(--mi-line)}#notice{position:sticky;bottom:10px;margin:15px;padding:15px;border-radius:15px;background:#fff0cf;border:1px solid #dcae56;z-index:20}#multiplication-island footer{padding:10px 28px}#recovery-key{display:block;font-size:18px;padding:22px;background:#fffdf6;border-radius:14px;overflow-wrap:anywhere;user-select:all}dialog{border:1px solid #dbe6da;border-radius:22px;padding:28px;max-width:580px;color:#263e39;line-height:1.65}dialog::backdrop{background:#17352788}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bc802d;outline-offset:4px}#multiplication-island.mi-publicview .mi-tools{display:flex}#multiplication-island.mi-publicview .mi-tools [data-action]{display:none}#multiplication-island .mi-answers button:disabled{opacity:.8}@media(max-width:700px){body{padding:0}#multiplication-island{border-radius:0}#multiplication-island .mi-auth{grid-template-columns:1fr;gap:22px;padding:24px 18px}#multiplication-island .mi-auth-intro h1{font-size:34px}#multiplication-island .mi-auth-intro .mi-introfox{display:none}#multiplication-island .mi-auth-badges{margin-top:16px}#multiplication-island .mi-auth-card{padding:22px}#multiplication-island .mi-header{padding:18px 16px}dialog{max-width:calc(100vw - 70px);padding:20px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

#multiplication-island .mi-google{margin:18px 0;max-width:100%;min-width:0}#multiplication-island .mi-google>div:first-child{min-height:40px;max-width:100%}#multiplication-island .mi-google p{overflow-wrap:anywhere}#multiplication-island .mi-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--mi-muted);font-size:12px}#multiplication-island .mi-divider::before,#multiplication-island .mi-divider::after{content:"";height:1px;background:var(--mi-line);flex:1}#multiplication-island .mi-google-setup{max-width:620px;margin:24px auto;box-sizing:border-box}#multiplication-island .mi-google-setup form{padding:16px 0}#multiplication-island .mi-google-setup details{border-top:1px solid var(--mi-line);margin-top:24px;padding-top:20px}#multiplication-island .mi-google-setup summary{cursor:pointer;font-weight:bold}#google-email,#recovery-username{overflow-wrap:anywhere}#google-setup-error{color:#9b301f}
#multiplication-island .mi-auth-methods{margin:16px 0}#multiplication-island .mi-provider{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 18px;width:100%;max-width:360px;border:1px solid #cbd7cc;background:#fff;border-radius:24px;color:var(--mi-ink);font-size:14px;font-weight:bold}#multiplication-island .mi-provider:disabled{opacity:.55;cursor:default}#multiplication-island .mi-microsoft::before{content:"";width:9px;height:9px;flex:none;background:#f25022;box-shadow:11px 0 #7fba00,0 11px #00a4ef,11px 11px #ffb900;margin:0 12px 10px 0}#multiplication-island .mi-parent-methods{max-width:620px;padding:20px;border:1px solid var(--mi-line);border-radius:18px;margin:22px 0}#multiplication-island .mi-parent-methods h4{margin:0 0 12px}#multiplication-island .mi-parent-methods input{max-width:350px}#multiplication-island .mi-passkeys{padding:0;list-style:none}#multiplication-island .mi-passkeys li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--mi-line)}#multiplication-island .mi-passkeys li span{overflow-wrap:anywhere;min-width:0}#multiplication-island .mi-passkeys button{flex:none}#microsoft-label,#microsoft-parent-label,#parent-method-status{overflow-wrap:anywhere}#passkey-setup-error,#microsoft-setup-error{color:#9b301f}#passkey-help{font-size:12px!important;line-height:1.45}@media(max-width:500px){#multiplication-island .mi-parent-methods{padding:16px}#multiplication-island .mi-provider{max-width:100%}}
