@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-hebrew-400-normal-CT3eDt6U.woff2) format("woff2"),url(/assets/fredoka-hebrew-400-normal-S03uWvSu.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2) format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2) format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-cyrillic-ext-400-normal-VNDy5CZS.woff2) format("woff2"),url(/assets/andika-cyrillic-ext-400-normal-BJwze9_g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-cyrillic-400-normal-DYbdP60f.woff2) format("woff2"),url(/assets/andika-cyrillic-400-normal-CIdpN1kB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-vietnamese-400-normal-afg23LQ3.woff2) format("woff2"),url(/assets/andika-vietnamese-400-normal-Bw99zChb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-latin-ext-400-normal-D580Nkki.woff2) format("woff2"),url(/assets/andika-latin-ext-400-normal-NXfvB_tZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-latin-400-normal-BTFTIZb-.woff2) format("woff2"),url(/assets/andika-latin-400-normal-BK42By1L.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-cyrillic-ext-700-normal-DvCsrHON.woff2) format("woff2"),url(/assets/andika-cyrillic-ext-700-normal-BdIUMeTx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-cyrillic-700-normal-D404ywHU.woff2) format("woff2"),url(/assets/andika-cyrillic-700-normal-Bzg0mZT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-vietnamese-700-normal-CS3rZngu.woff2) format("woff2"),url(/assets/andika-vietnamese-700-normal-CZOGxJjV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-latin-ext-700-normal-Ch3SGZaH.woff2) format("woff2"),url(/assets/andika-latin-ext-700-normal-DBt0PRsd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-latin-700-normal-Dk95f5lc.woff2) format("woff2"),url(/assets/andika-latin-700-normal-CAUSQC6x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sky: #8fd3ff;--sky-2: #ffe7cf;--ink: #2d2a4a;--ink-soft: #5d5a7a;--paper: #fffaf2;--card: #ffffff;--line: #e9e2f5;--brand: #7c5cff;--brand-2: #ff5ca8;--good: #2fbf71;--warn: #ffb020;--bad: #ff6b6b;--c: #7c5cff;--radius: 22px;--shadow: 0 6px 0 rgba(45, 42, 74, .12), 0 14px 28px rgba(45, 42, 74, .12);--shadow-sm: 0 4px 0 rgba(45, 42, 74, .12), 0 8px 16px rgba(45, 42, 74, .1);--ui-font: "Fredoka", "Nunito", system-ui, sans-serif;--read-font: "Andika", "Fredoka", system-ui, sans-serif;--tap: 72px;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--ui-font);color:var(--ink);background:var(--sky);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}html.reading-font .story-text,html.reading-font .word-big,html.reading-font .tile,html.reading-font .sound-box,html.reading-font .grapheme-big,html.reading-font .balloon-word,html.reading-font .tricky-show,html.reading-font .anchor-word,html.reading-font .q-text,html.reading-font .opt-text,html.reading-font .why{font-family:var(--read-font)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--sky) url(/art/hub-bg.webp) center bottom / cover no-repeat}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img{max-width:100%}:focus-visible{outline:4px solid var(--brand);outline-offset:3px;border-radius:12px}[tabindex="-1"]:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;background:#fff;padding:8px 14px;border-radius:10px;z-index:100}.skip-link:focus{left:8px}.muted{color:var(--ink-soft)}.small{font-size:.9rem}[hidden]{display:none!important}.page{min-height:100dvh;display:flex;flex-direction:column}main{width:100%;max-width:1100px;margin:0 auto;padding:12px 16px 40px}.row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}.col{display:flex;flex-direction:column;gap:18px;align-items:center;width:100%}.col.tight{gap:8px}.spacer{flex:1}.section-title{font-weight:600;font-size:1.35rem;margin:26px 4px 12px;text-shadow:0 2px 0 rgba(255,255,255,.7)}.section-title.muted{color:var(--ink);opacity:.85}.hint-text{margin:0;color:var(--ink-soft);font-size:1.1rem;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:10px 22px;border-radius:999px;border:0;background:#fff;color:var(--ink);font-weight:600;font-size:1.1rem;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .12s,box-shadow .12s}.btn:active{transform:translateY(3px);box-shadow:0 1px #2d2a4a26}.btn.primary{background:linear-gradient(180deg,#8f74ff,var(--brand));color:#fff}.btn.primary[disabled]{background:#cfc6ee;cursor:not-allowed}.btn.ghost{background:#ffffffd9}.btn.big{min-height:64px;font-size:1.3rem;padding:12px 30px}.btn.small{min-height:40px;font-size:.95rem;padding:6px 14px}.btn.danger{background:#ffe1e1;color:#a12a2a}.back-btn{width:60px;height:60px;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#5fd38d,#2fbf71);color:#fff;font-size:1.9rem;text-decoration:none;box-shadow:var(--shadow-sm)}.back-btn:active{transform:translateY(3px)}.topbar{display:flex;align-items:center;gap:12px;padding:12px 16px;max-width:1100px;width:100%;margin:0 auto}.logo-small{font-size:2rem;text-decoration:none;width:60px;height:60px;display:grid;place-items:center;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm)}.star-count{display:inline-flex;align-items:center;gap:6px;background:#fff;padding:6px 14px 6px 8px;border-radius:999px;font-weight:600;font-size:1.2rem;box-shadow:var(--shadow-sm)}.star-count img{width:34px;height:34px}.profile-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:6px 16px 6px 6px;border-radius:999px;text-decoration:none;font-weight:600;box-shadow:var(--shadow-sm)}.avatar{display:inline-grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--c);color:#fff;font-size:2.4rem;font-weight:600;box-shadow:inset 0 -6px #0000001f}.avatar.small{width:40px;height:40px;font-size:1.2rem}.mascot img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 12px rgba(45,42,74,.18));-webkit-user-select:none;user-select:none}.mascot-fallback{font-size:5rem}.mascot{position:relative}.mascot.hopping img{visibility:hidden}.hop-sprite{position:absolute;top:0;right:0;bottom:0;left:0;background-size:1200% 100%;background-repeat:no-repeat;animation:hop .85s steps(12,jump-none) infinite}@keyframes hop{0%{background-position:0 0}to{background-position:100% 0}}.hero-mascot{width:min(260px,50vw);animation:float 4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-10px)}}.home{align-items:center;text-align:center}.home-hero{display:flex;flex-direction:column;align-items:center;margin-top:8px}.logo{font-size:clamp(2.6rem,8vw,4rem);margin:-10px 0 0;color:#fff;letter-spacing:.5px;text-shadow:0 4px 0 var(--brand),0 8px 18px rgba(124,92,255,.4)}.tagline{font-size:1.2rem;margin:6px 0 0;background:#ffffffd9;padding:6px 16px;border-radius:999px}.profile-row{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.profile-bubble{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 18px;min-width:150px;border:0;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.profile-bubble.add .avatar{background:#e9e4ff;color:var(--brand)}.pname{font-weight:600;font-size:1.2rem}.pyear{color:var(--ink-soft);font-size:.95rem}.year-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;width:100%;max-width:1040px;margin:0 auto}.year-btn{width:124px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;border:4px solid transparent;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.year-btn[aria-pressed=true]{border-color:var(--brand);background:#f3efff;transform:translateY(-3px)}.year-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#ffd56b,#ffb020);color:#fff;font-size:1.8rem;font-weight:600}.year-name{font-weight:600}.year-age{font-size:.85rem;color:var(--ink-soft)}.setup-extra{margin:18px 0}.name-input{min-height:56px;padding:8px 18px;border-radius:999px;border:3px solid var(--line);background:#fff;font-size:1.1rem;min-width:240px}.swatches{display:flex;gap:8px}.swatch{width:44px;height:44px;border-radius:50%;border:4px solid #fff;background:var(--c);box-shadow:var(--shadow-sm)}.swatch[aria-pressed=true]{outline:4px solid var(--ink);outline-offset:0}.grownups-link{margin:30px auto 0;display:block;background:#fffc;border:0;border-radius:999px;padding:10px 20px;font-size:1rem;box-shadow:var(--shadow-sm)}.hub-hero{display:flex;align-items:center;gap:4px}.hub-mascot{width:150px;flex:none;cursor:pointer;animation:float 4s ease-in-out infinite}.bubble{position:relative;background:#fff;border-radius:26px;padding:16px 22px;font-size:1.35rem;font-weight:600;box-shadow:var(--shadow)}.bubble p{margin:0}.bubble:before{content:"";position:absolute;left:-14px;top:50%;border:12px solid transparent;border-right-color:#fff;transform:translateY(-50%)}.tile-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.activity-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;min-height:170px;padding:16px 10px;border-radius:var(--radius);text-decoration:none;background:linear-gradient(180deg,#fff 55%,color-mix(in srgb,var(--c) 18%,#fff));border-bottom:6px solid var(--c);box-shadow:var(--shadow);transition:transform .15s}.activity-tile:hover{transform:translateY(-4px) rotate(-1deg)}.activity-tile:active{transform:translateY(2px)}.tile-icon{font-size:3.4rem;line-height:1;filter:drop-shadow(0 4px 4px rgba(0,0,0,.12))}.tile-title{font-weight:600;font-size:1.15rem}.tile-stars{color:#ffb020;letter-spacing:2px;font-size:1.1rem;min-height:1.2em}.dim-row .activity-tile,.dim-row .book-cover{opacity:.8}.island-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 18px}.island{position:relative;display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:transform .2s}.island:hover{transform:translateY(-6px)}.island .art{width:100%;aspect-ratio:900 / 720;object-fit:contain;margin-bottom:-18%;margin-top:-8%;filter:drop-shadow(0 16px 14px rgba(45,42,74,.18))}.island:nth-child(odd) .art{animation:float 5s ease-in-out infinite}.island:nth-child(2n) .art{animation:float 5.5s ease-in-out .8s infinite}.art-missing{visibility:hidden}.island-name{position:relative;background:#fff;border-bottom:5px solid var(--c);padding:8px 18px;border-radius:999px;font-weight:600;font-size:1.2rem;box-shadow:var(--shadow-sm)}.island-tag{font-size:.8rem;background:#ffffffd9;padding:2px 10px;border-radius:999px;margin-top:6px}.island.later .art{filter:saturate(.6) drop-shadow(0 16px 14px rgba(45,42,74,.12))}.hub-foot{text-align:center}.zone-head{display:flex;align-items:center;gap:14px;background:#ffffffe0;border-radius:28px;padding:6px 22px 6px 6px;box-shadow:var(--shadow)}.zone-head .art{width:150px;flex:none}.zone-head h1{margin:0;font-size:clamp(1.7rem,5vw,2.4rem)}.zone-head p{margin:4px 0 0}.round-btn{width:52px;height:52px;border-radius:50%;border:0;background:#efeaff;font-size:1.7rem;font-weight:600;color:var(--brand)}.round-btn[disabled]{opacity:.35;cursor:default}.shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.book-cover{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px 14px;text-align:center;text-decoration:none;border-radius:10px 22px 22px 10px;background:linear-gradient(90deg,#00000014 0,#00000014 10px,#fff 10px);box-shadow:var(--shadow)}.cover-pic{font-size:3.4rem}.cover-title{font-weight:600;font-size:1.05rem}.cover-tag{font-size:.8rem;color:var(--ink-soft)}.play{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 22%,#fff8ef),#fff8ef 60%)}.play-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;max-width:1100px;width:100%;margin:0 auto}.play-title{margin:0;font-size:1.35rem;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.speaker-btn{width:60px;height:60px;border-radius:50%;border:0;font-size:1.7rem;background:#fff;box-shadow:var(--shadow-sm);flex:none}.speaker-inline{border:0;background:#fff;width:52px;height:52px;border-radius:50%;font-size:1.4rem;box-shadow:var(--shadow-sm);vertical-align:middle}.progress-dots{display:flex;gap:6px;flex-wrap:wrap;max-width:40%}.progress-dots i{width:14px;height:14px;border-radius:50%;background:#2d2a4a26}.progress-dots i.done{background:var(--good)}.progress-dots i.now{background:var(--c);transform:scale(1.3)}.play-main{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;padding-bottom:40px}.stage{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:8px 0 24px}.play-mascot{position:fixed;left:max(0px,calc(50% - 640px));bottom:-6px;width:clamp(110px,17vw,200px);pointer-events:none;z-index:1}.card{min-width:var(--tap);min-height:var(--tap);border:0;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);transition:transform .12s,opacity .2s,box-shadow .2s;display:grid;place-items:center;padding:10px}.card:active{transform:translateY(3px)}.card.dim{opacity:.35}.card.right{background:#e6fbef;box-shadow:0 0 0 5px var(--good),var(--shadow)}.card.hint{animation:glow 1s ease-in-out infinite}@keyframes glow{50%{box-shadow:0 0 0 7px var(--warn),0 0 30px var(--warn)}}.choices{gap:18px}.pic-card{width:clamp(110px,24vw,170px);height:clamp(110px,24vw,170px)}.pic{font-size:clamp(3.6rem,10vw,5.6rem);line-height:1}.target-pic{display:grid;place-items:center;width:clamp(150px,34vw,220px);height:clamp(150px,34vw,220px);border-radius:50%;background:#fff;box-shadow:var(--shadow);border:0}.target-pic .pic{font-size:clamp(5rem,14vw,7.5rem)}.target-pic.small{width:130px;height:130px}.target-pic.small .pic{font-size:4.4rem}.num-card{width:clamp(90px,20vw,130px);height:clamp(90px,20vw,130px)}.num{font-size:clamp(2.6rem,7vw,3.6rem);font-weight:600}.appear{animation:appear .4s ease-out both}@keyframes appear{0%{opacity:0;transform:translateY(20px) scale(.95)}}.letter-intro .grapheme-big{font-size:clamp(6rem,22vw,10rem);line-height:1;padding:10px 40px 26px;border:0;border-radius:40px;background:#fff;box-shadow:var(--shadow);color:var(--brand);font-weight:700;min-width:200px}.split-gap{color:var(--brand-2);font-size:.6em;margin:0 2px}.anchor{border:0;font:inherit;color:inherit;display:flex;align-items:center;gap:16px;background:#fff;padding:10px 26px 10px 14px;border-radius:999px;box-shadow:var(--shadow-sm);cursor:pointer}.anchor .pic{font-size:3.6rem}.anchor-word{font-size:2.4rem}.hl,.anchor-word b{color:var(--brand-2)}.trace{background:#fff;border-radius:28px;box-shadow:var(--shadow);touch-action:none;max-width:100%}.word-wrap{position:relative;padding:18px 30px 20px;background:#fff;border-radius:30px;box-shadow:var(--shadow)}.word-big{font-size:clamp(4rem,15vw,7rem);font-weight:700;letter-spacing:6px;line-height:1.1;display:flex;justify-content:center}.word-big .letter{display:inline-block;transition:color .2s}.word-big .letter.lit{color:var(--brand-2)}.sound-btn-row{position:relative;height:40px}.sound-btn-row.has-split{height:66px}.sound-btn{position:absolute;top:4px;height:28px;border:0;border-radius:999px;background:#ffd56b;box-shadow:0 4px #e0a800;transition:background .2s}.sound-btn:not(.digraph):not(.split){border-radius:50%}.sound-btn.split{top:36px;background:transparent;box-shadow:none;border:6px solid #ffd56b;border-top:0;border-radius:0 0 30px 30px;height:26px}.sound-cue{position:absolute;left:50%;bottom:120px;transform:translate(-50%);font-size:2.6rem;pointer-events:none;animation:cue 1.1s ease-out forwards}@keyframes cue{0%{opacity:0;transform:translate(-50%,20px) scale(.6)}25%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-30px)}}.notready-mascot{width:160px}.play-main:has(.notready-mascot) .play-mascot{display:none}.btn.hint{animation:glow 1s ease-in-out infinite}.sound-btn.done{background:#8be0b0;box-shadow:0 4px #3fb874}.sound-btn.split.done{background:transparent;border-color:#8be0b0}.blend-arrow{display:flex;align-items:center;width:100%;height:56px;border:0;background:transparent;padding:0 6px;opacity:.3;touch-action:none}.blend-arrow.ready{opacity:1;animation:nudge 1.4s ease-in-out infinite}@keyframes nudge{50%{transform:translate(8px)}}.arrow-dot{width:22px;height:22px;border-radius:50%;background:var(--brand);flex:none}.arrow-line{flex:1;height:8px;background:var(--brand);border-radius:4px}.arrow-head{color:var(--brand);font-size:2rem;line-height:1;margin-left:-6px}.boxes{gap:10px}.sound-box{width:clamp(70px,16vw,100px);height:clamp(80px,18vw,110px);border-radius:18px;border:4px dashed #c9bdf0;background:#ffffffb3;font-size:clamp(2.4rem,7vw,3.4rem);font-weight:700}.sound-box.full{border-style:solid;border-color:var(--brand);background:#fff}.sound-box.right{border-color:var(--good);background:#e6fbef}.sound-box.hint{border-color:var(--warn)}.tiles{gap:12px}.tile{min-width:76px;height:76px;padding:0 14px;border:0;border-radius:16px;background:linear-gradient(180deg,#fff6d6,#ffe7a0);box-shadow:0 6px #e9bf4a;font-size:2.4rem;font-weight:700}.tile:disabled{opacity:.25;box-shadow:none}.balloon-sky{display:flex;flex-wrap:wrap;gap:26px;justify-content:center;padding:30px 10px}.balloon{position:relative;width:clamp(120px,26vw,160px);height:clamp(150px,32vw,196px);border:0;border-radius:50% 50% 48% 48%/55% 55% 45% 45%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.75) 0 12%,transparent 13%),var(--c);box-shadow:inset -10px -14px #0000001a,var(--shadow-sm);animation:bob 3s ease-in-out var(--d) infinite}.balloon:after{content:"";position:absolute;left:50%;bottom:-40px;width:2px;height:40px;background:#2d2a4a59}.balloon.dim{opacity:.3}.balloon.popped{animation:pop .3s ease-out forwards}@keyframes bob{50%{transform:translateY(-14px) rotate(2deg)}}@keyframes pop{to{transform:scale(1.6);opacity:0}}.balloon-word{font-size:clamp(1.9rem,5vw,2.6rem);font-weight:700;color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.18)}.tricky-show{font-size:clamp(4rem,15vw,7rem);font-weight:700;background:#fff;padding:10px 40px;border-radius:30px;box-shadow:var(--shadow)}.tricky-show mark{background:#ffe066;color:var(--brand-2);border-radius:12px;padding:0 4px}.word-card{background:#fff;padding:22px 50px;border-radius:30px;box-shadow:var(--shadow)}.word-card .word-big{letter-spacing:3px}.choice-real,.choice-alien{width:170px;height:170px}.choice-real span,.choice-alien span{display:flex;flex-direction:column;align-items:center}.lbl{font-size:1.4rem;font-weight:600}.reader{max-width:860px}.story-title{margin:0;font-size:1.6rem}.book{width:100%;background:#fffdf7;border-radius:26px;box-shadow:var(--shadow);padding:20px clamp(16px,4vw,40px) 30px;display:flex;flex-direction:column;align-items:center;gap:14px;border:2px solid #f1e6cf}.story-scene{font-size:clamp(3.6rem,12vw,6rem);letter-spacing:6px;text-align:center;min-height:1.3em}.story-text{font-size:clamp(1.5rem,4.5vw,2.1rem);line-height:1.75;text-align:center;margin:0;word-spacing:.12em}.story-text.decodable{font-size:clamp(2rem,6vw,2.8rem)}.word{border:0;background:none;padding:0 1px;border-radius:8px;font:inherit;cursor:pointer}.word:hover{background:#f1ecff}.word.reading{background:#ffe066}.word.tricky{text-decoration:underline wavy #ff9eb8 2px;text-underline-offset:6px}.page-nav{width:100%;justify-content:space-between}.page-btn{width:72px;height:72px;border-radius:50%;border:0;background:var(--brand);color:#fff;font-size:1.8rem;box-shadow:var(--shadow-sm)}.page-btn[disabled]{opacity:.3}.page-btn.next{background:var(--good)}.page-no{font-weight:600;color:var(--ink-soft)}.question{max-width:760px}.q-type{background:var(--c);color:#fff;padding:4px 14px;border-radius:999px;font-weight:600}.q-text{text-align:center;font-size:clamp(1.4rem,4vw,1.9rem);margin:0}.answers{width:100%}.answer-card{width:100%;min-height:72px;justify-content:start;text-align:left;padding:14px 22px;font-size:1.35rem}.why{background:#fff6d6;padding:12px 18px;border-radius:18px;font-size:1.15rem;margin:0}.count-field{position:relative;width:min(100%,640px);aspect-ratio:16 / 10;background:#fffc;border-radius:30px;box-shadow:var(--shadow)}.count-item{position:absolute;z-index:1;transform:translate(-50%,-50%);border:0;background:none;font-size:clamp(2.6rem,7vw,3.6rem);line-height:1;padding:6px;border-radius:50%}.count-item.counted{background:#7c5cff1f}.count-badge{position:absolute;right:-6px;top:-6px;background:var(--brand);color:#fff;font-size:1rem;font-weight:600;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.look-box{position:relative;padding:18px;background:#fff;border-radius:30px;box-shadow:var(--shadow)}.cover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:4rem;background:linear-gradient(135deg,#b8a6ff,#8f74ff);border-radius:30px;opacity:0;pointer-events:none;transition:opacity .35s}.cover.shut{opacity:1}.dice{display:grid;grid-template:repeat(3,56px) / repeat(3,56px);gap:10px;padding:14px;background:#fff;border-radius:24px;box-shadow:inset 0 0 0 4px #ece6ff}.pip{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9bbd,#ff5c8a)}.ten-frame{display:grid;grid-template-columns:repeat(5,clamp(50px,12vw,72px));gap:6px;padding:8px;background:#2d2a4a;border-radius:14px}.ten-frame.five{grid-template-columns:repeat(5,clamp(50px,12vw,72px))}.ten-frame .cell{aspect-ratio:1;background:#fff;border-radius:8px;display:grid;place-items:center}.counter{width:74%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9bbd,#ff4f7e)}.counter.extra{background:radial-gradient(circle at 35% 30%,#9ee6ff,#3aa8ff);animation:appear .3s ease-out both}.equation{font-size:clamp(2rem,6vw,2.8rem);font-weight:600;margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.equation.big{font-size:clamp(2.6rem,8vw,3.8rem)}.blank{display:inline-grid;place-items:center;min-width:1.6em;padding:0 10px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 4px var(--c)}.array{display:grid;grid-template-columns:repeat(var(--cols),26px);gap:6px;padding:14px;background:#fff;border-radius:20px;box-shadow:var(--shadow-sm);max-width:100%}.array .dot{width:26px;height:26px;border-radius:50%;background:hsl(calc(var(--r) * 32 + 200) 85% 62%);animation:appear .3s ease-out both;animation-delay:calc(var(--r) * 50ms)}.table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;width:100%;max-width:760px}.table-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 10px;background:#fff;border-radius:var(--radius);text-decoration:none;box-shadow:var(--shadow)}.table-tile.rec{box-shadow:0 0 0 4px var(--warn),var(--shadow)}.meter{width:80%;height:10px;background:#eee;border-radius:6px;overflow:hidden}.meter i{display:block;height:100%;background:var(--good)}.timebar{width:min(100%,520px);height:14px;background:#eee;border-radius:8px;overflow:hidden}.timebar i{display:block;height:100%;background:linear-gradient(90deg,var(--good),var(--warn));animation:drain 6s linear forwards}@keyframes drain{0%{width:100%}to{width:0}}.answer-box{min-width:2.4em;min-height:1.3em;padding:0 12px;background:#fff;border-radius:14px;box-shadow:inset 0 0 0 4px var(--c)}.numpad{display:grid;grid-template-columns:repeat(3,84px);gap:10px}.pad-key{height:68px;border:0;border-radius:16px;background:#fff;font-size:1.8rem;font-weight:600;box-shadow:var(--shadow-sm)}.pad-key.enter{background:var(--good);color:#fff;font-size:1.1rem}.pv-board{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:10px;width:100%;max-width:820px}.pv-col{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border-radius:20px;padding:10px 6px;box-shadow:var(--shadow-sm);min-width:0}.pv-head{font-weight:600;text-transform:capitalize;font-size:.95rem}.pv-blocks{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;align-content:flex-end;min-height:150px;width:100%}.pv-o{width:18px;height:18px;background:#ffd56b;border-radius:4px;box-shadow:inset -3px -3px #0000001f}.pv-t{width:18px;height:120px;background:repeating-linear-gradient(180deg,#7fd38f 0,#7fd38f 10px,#5cbf6f 10px,#5cbf6f 12px);border-radius:4px}.pv-h{width:54px;height:54px;background:repeating-linear-gradient(0deg,#6aa8ff 0,#6aa8ff 4px,#4f8ee8 4px,#4f8ee8 5.4px),#6aa8ff;border-radius:4px}.pv-th{width:50px;height:50px;background:#b08cff;border-radius:6px;box-shadow:8px -8px #9874f0,inset -6px -6px #0000001f;margin:8px 8px 0 0}.pv-ctrl{display:flex;align-items:center;gap:6px}.pv-btn{width:50px;height:50px;border-radius:50%;border:0;background:#efeaff;font-size:1.6rem;font-weight:600;color:var(--brand)}.pv-count{font-size:1.6rem;font-weight:600;min-width:1.2em;text-align:center}.frac{display:inline-flex;flex-direction:column;align-items:center;line-height:1;font-weight:600}.frac .fn{border-bottom:4px solid currentColor;padding:0 6px 4px}.frac .fd{padding-top:4px}.frac-shape{width:min(100%,360px)}.frac-svg{width:100%;height:auto}.frac-svg .part{fill:#fff;stroke:#2d2a4a;stroke-width:3;cursor:pointer;transition:fill .2s}.frac-svg .part.on{fill:#ff9e6b}.frac-svg .part:focus-visible{outline:none;stroke:var(--brand);stroke-width:6}.frac-bar{display:grid;grid-template-columns:repeat(var(--b),1fr);width:min(100%,420px);height:46px;border:3px solid #2d2a4a;border-radius:8px;overflow:hidden;background:#fff}.frac-bar i{border-right:3px solid #2d2a4a}.frac-bar i:last-child{border-right:0}.frac-bar i.on{background:#ffb84d}.frac-bar.target i.on{background:#6aa8ff}.wall-target{display:flex;align-items:center;gap:14px;width:100%;justify-content:center;font-size:1.8rem}.wall-card{width:100%;max-width:560px}.wall-opt{display:flex;align-items:center;gap:14px;width:100%;font-size:1.6rem}.choices-col{max-width:560px}.reward{padding-top:10px}.reward-mascot{width:min(240px,50vw)}.reward-stars{display:flex;gap:10px}.reward-star{width:clamp(70px,18vw,110px);filter:grayscale(1) opacity(.25)}.reward-star.earned{filter:drop-shadow(0 6px 8px rgba(255,176,32,.5))}.reward-title{text-align:center;font-size:clamp(1.5rem,5vw,2.1rem);margin:0}.break{align-items:center;text-align:center;justify-content:center;gap:12px}.break h1{font-size:2.6rem;margin:0;color:#fff;text-shadow:0 4px 0 var(--brand)}.gate{border:0;border-radius:26px;padding:26px;max-width:420px;width:calc(100% - 32px);box-shadow:var(--shadow);text-align:center}.gate::backdrop{background:#2d2a4a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gate h2{margin-top:0}.gate-form{display:flex;flex-direction:column;gap:12px;margin:14px 0}.gate-input{min-height:56px;border-radius:14px;border:3px solid var(--line);padding:8px 14px;font-size:1.4rem;text-align:center}.gate-hold{position:relative;overflow:hidden;margin:10px 0}.gate-hold.holding:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#7c5cff40;animation:fill 2s linear forwards;transform-origin:left}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gate-msg{color:#a12a2a;min-height:1.2em}.lodge{background:linear-gradient(180deg,#fff3e2,#fffaf2 40%)}.lodge-title{margin:0;font-size:1.6rem}.lodge .topbar .art{width:90px}.lodge-main{font-size:1.05rem;line-height:1.55}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.tab{border:0;border-radius:999px;padding:10px 18px;background:#fff;box-shadow:var(--shadow-sm);font-weight:600}.tab[aria-selected=true]{background:var(--brand);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip{border:2px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px}.chip[aria-pressed=true]{border-color:var(--brand);background:#f3efff;font-weight:600}.card-panel{background:#fff;border-radius:22px;padding:18px 22px;box-shadow:var(--shadow-sm);margin-bottom:16px}.card-panel h2{margin-top:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-panel h3{margin-bottom:4px}details.card-panel summary{font-weight:600;font-size:1.15rem;cursor:pointer}.prog-table{width:100%;border-collapse:collapse;font-size:.95rem}.prog-table th,.prog-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.prog-table td:nth-child(2){color:#ffb020;letter-spacing:2px}.setting{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.setting>span{display:flex;flex-direction:column;flex:1}.setting input[type=checkbox]{width:28px;height:28px;accent-color:var(--brand);order:2}.setting select,.learner-row select{min-height:44px;border-radius:12px;border:2px solid var(--line);padding:4px 10px;background:#fff;max-width:100%}.learner-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.confetti-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;overflow:hidden}.confetti{position:absolute;width:12px;height:16px;border-radius:3px}.confetti.star-bit{width:auto;height:auto;font-size:22px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html.calm *,html.calm *:before,html.calm *:after{animation:none!important;transition:none!important}@media(max-width:600px){:root{--tap: 64px}.topbar,.play-bar{padding:8px 12px;gap:8px}.back-btn,.speaker-btn,.logo-small{width:52px;height:52px}.profile-chip .chip-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.profile-chip{padding:6px}.hub-mascot{width:110px}.bubble{font-size:1.1rem;padding:12px 16px}.tile-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-tile{min-height:140px}.tile-icon{font-size:2.8rem}.zone-head .art{width:100px}.play-title{font-size:1.1rem}.progress-dots,.play-mascot{display:none}.island-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.island .art{margin-bottom:-22%}.island-name{font-size:1rem;padding:6px 12px;text-align:center}.hub-hero{gap:0}.pv-board{gap:6px}.pv-ctrl{flex-direction:column-reverse}.pv-btn{width:48px;height:48px}.pv-head{font-size:.8rem}.pv-h{width:40px;height:40px}.pv-th{width:36px;height:36px}.numpad{grid-template-columns:repeat(3,76px)}.dice{grid-template:repeat(3,44px) / repeat(3,44px)}.pip{width:44px;height:44px}.word-wrap{padding:14px 16px}.word-card{padding:16px 28px}.choice-real,.choice-alien{width:140px;height:140px}}.loading{display:flex;flex-direction:column;align-items:center;gap:14px;margin:auto;padding:48px 0;color:var(--ink-soft, #5b5675);font-weight:600;font-size:1.25rem}.loading-dots{display:flex;gap:10px}.loading-dots i{width:16px;height:16px;border-radius:50%;background:var(--c, #7c5cff);animation:loading-bob .9s ease-in-out infinite}.loading-dots i:nth-child(2){animation-delay:.15s}.loading-dots i:nth-child(3){animation-delay:.3s}@keyframes loading-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-12px);opacity:1}}.calm .loading-dots i{animation:none;opacity:.8}.sound-path{background:#fff;border-radius:28px;padding:16px 18px 18px;margin:18px 0 6px;box-shadow:var(--shadow-sm)}.sound-path .section-title{margin:0 0 4px}.sound-path>p{margin:0 0 10px}.path-strip{display:flex;gap:10px;overflow-x:auto;padding:6px 4px 12px;scroll-snap-type:x proximity;scrollbar-width:thin}.path-stop{flex:0 0 auto;scroll-snap-align:center;min-width:92px;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:3px solid transparent;border-radius:20px;background:#f6f2ff;color:var(--ink);font:inherit;cursor:pointer;padding:6px 10px;position:relative}.path-stop:not(:last-child):after{content:"";position:absolute;right:-12px;top:50%;width:12px;border-top:3px dotted #d6cbf5}.path-stop .stop-no{font-weight:600;font-size:.85rem;color:var(--ink-soft)}.path-stop .stop-sounds{font-family:var(--read-font);font-weight:700;font-size:1.05rem;white-space:nowrap}.path-stop.on{background:#fff;border-color:var(--c, #ff8fb1);box-shadow:0 4px 0 var(--c, #ff8fb1);transform:translateY(-3px)}.path-stop.on .stop-no{color:var(--ink)}.path-stop.locked{background:#f1f0f4;color:#8d8aa3;border-style:dashed;border-color:#cfcbe0}.path-now{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:6px;border-top:2px dashed #f0eaf9}.path-sounds{display:flex;flex-wrap:wrap;gap:10px}.path-sound{display:inline-flex;align-items:center;gap:6px;min-height:56px;padding:6px 16px;border-radius:18px;border:0;background:#fff4f8;box-shadow:inset 0 -4px #00000014;font:inherit;cursor:pointer}.path-sound b{font-family:var(--read-font);font-size:1.6rem;color:var(--ink)}.path-sound .pic{font-size:1.5rem}.path-sound:active{transform:translateY(2px)}.activity-tile.locked,.book-cover.locked{filter:saturate(.45);opacity:.85}.tile-lock{font-size:1.1rem}.locked-page{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:16px}.locked-page h1{margin:0}.locked-mascot{width:150px}.account-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:12px 0}.account-form{display:flex;flex-direction:column;gap:10px;background:#faf8ff;border-radius:20px;padding:14px 16px}.account-form h3{margin:0}.field{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:.95rem}.field input{font:inherit;font-weight:400;padding:12px 14px;border-radius:14px;border:2px solid #ddd5f3;background:#fff;min-height:48px}.field input:focus{outline:3px solid var(--brand, #7c5cff);outline-offset:1px}.form-msg{margin:0;min-height:1.2em;color:#b0244f;font-weight:600}.member-card.is-member{background:linear-gradient(135deg,#fff8e1,#fff)}.member-list{margin:8px 0;padding-left:1.2em}.member-list li{margin:4px 0}.row.wrap{flex-wrap:wrap}.table-wrap{overflow-x:auto}.account-note{text-align:center;max-width:560px;margin:8px auto}.curr-zone{border-left:6px solid var(--c);padding:2px 0 2px 14px;margin:18px 0}.curr-zone h3{margin:0 0 8px}.curr-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.curr-list li{display:flex;gap:12px;align-items:flex-start}.curr-icon{font-size:1.6rem;line-height:1}.curr-list p{margin:2px 0 0}.curr-strand{color:var(--ink-soft);font-size:.85rem;margin:0 8px}.badge{display:inline-block;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:99px;background:#efeaff;color:#5b47c7}.badge.free{background:#e3f8e8;color:#1f7a3a}.curr-table td.read{font-family:var(--read-font);font-weight:700;white-space:nowrap}.timeline h3{margin:12px 0 4px}.day-bars{display:grid;grid-template-columns:repeat(14,1fr);gap:4px;align-items:end;height:64px;background:#faf8ff;border-radius:12px;padding:6px}.day-bars i{display:block;height:max(3px,var(--h));background:#7c5cff;border-radius:4px 4px 2px 2px}.recent{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}.recent li{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;border-bottom:1px dashed #eee;padding-bottom:4px}.strands ul{list-style:none;padding:0;display:grid;gap:10px}.strand{display:grid;grid-template-columns:minmax(140px,1.2fr) 2fr;gap:2px 12px;align-items:center}.strand-bar{height:12px;background:#f0eef6;border-radius:99px;overflow:hidden}.strand-bar i{display:block;height:100%;background:var(--c);border-radius:99px}.strand-label{grid-column:2;font-size:.85rem;color:var(--ink-soft)}.strand>.small{grid-column:2}@media(max-width:520px){.strand{grid-template-columns:1fr}.strand-label,.strand>.small{grid-column:1}}html.reading-font :is(.pm-g,.pm-word,.pm-in-basket,.pm-gap-word,.pm-fish-word,.pm-caught,.pm-q-text,.pm-caption,.pm-car-letter,.pm-letter-choice,.pm-tip){font-family:var(--read-font)}.pm-split{display:inline-flex;align-items:baseline}.pm-tie{font-size:.7em;margin:0 1px;color:var(--ink-soft);transform:translateY(.25em)}.pm-hl{color:#e0457b}.pm-next{margin-top:6px}.pm-robot-wrap{gap:14px}.pm-robot-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.pm-robot{position:relative;width:132px;display:flex;flex-direction:column;align-items:center}.pm-antenna{width:6px;height:22px;background:#8c94a8;border-radius:3px;position:relative}.pm-bulb{position:absolute;top:-14px;left:50%;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:#ff6b6b;box-shadow:0 0 12px #ff6b6b;animation:pm-blink 1.6s ease-in-out infinite}@keyframes pm-blink{50%{opacity:.45}}.pm-head{width:120px;height:92px;border-radius:28px;background:linear-gradient(180deg,#c9d6ff,#9fb2f0);box-shadow:inset 0 -8px #00000014,var(--shadow-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.pm-eyes{display:flex;gap:24px}.pm-eyes i{width:20px;height:20px;border-radius:50%;background:#2d2a4a;box-shadow:inset 5px -5px #fff}.pm-mouth{width:44px;height:8px;border-radius:6px;background:#2d2a4a;transition:height .12s,border-radius .12s}.pm-mouth.talk{height:22px;border-radius:50%}.pm-robot.happy .pm-mouth{height:20px;border-radius:0 0 30px 30px}.pm-body{margin-top:6px;width:104px;height:66px;border-radius:20px;background:linear-gradient(180deg,#b6c5f7,#8ea2e6);box-shadow:var(--shadow-sm);display:grid;place-items:center}.pm-lights{display:flex;gap:8px}.pm-light{width:16px;height:16px;border-radius:50%;background:#6d7aa5}.pm-light.on{background:#ffd93d;box-shadow:0 0 10px #ffd93d}.pm-bubble{position:relative;display:flex;gap:10px;background:#fff;padding:14px 18px;border-radius:26px;box-shadow:var(--shadow-sm);min-height:84px;align-items:center}.pm-slot{width:56px;height:56px;border-radius:16px;background:#f1eefc;display:grid;place-items:center;font-size:2.2rem;transition:background .2s}.pm-slot.on{background:#fff4c7}.pm-dot{width:18px;height:18px;border-radius:50%;background:var(--c)}.pm-again{background:#fff;min-height:52px;padding:8px 20px;font-size:1.1rem}.pm-pairs{display:grid;grid-template-columns:repeat(4,var(--pm-card));gap:clamp(8px,2vw,16px);--pm-card: clamp(76px, 21vw, 128px);justify-content:center}.pm-pairs.small{grid-template-columns:repeat(4,var(--pm-card))}.pm-flip{width:var(--pm-card);height:var(--pm-card);border:0;padding:0;background:none;perspective:600px;border-radius:20px}.pm-flip-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .35s}.pm-flip.up .pm-flip-inner{transform:rotateY(180deg)}.pm-back,.pm-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:20px;backface-visibility:hidden;box-shadow:var(--shadow-sm)}.pm-back{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--c) 80%,#fff) 0 12px,var(--c) 12px 24px);font-size:calc(var(--pm-card) * .34);color:#fff;border:4px solid #fff}.pm-face{background:#fff;transform:rotateY(180deg)}.pm-face-g{font-size:clamp(2rem,7vw,3rem);font-weight:700;color:var(--ink)}.pm-face-p{font-size:clamp(2.4rem,9vw,4rem)}.pm-flip.matched .pm-face{background:#e6fbef;box-shadow:0 0 0 4px var(--good)}.pm-flip.hint .pm-back{animation:glow 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pm-flip-inner{transition:none}}.pm-pairs.still .pm-flip-inner{transition:none}.pm-robot.still .pm-bulb{animation:none}.pm-track{width:100%;max-width:760px;overflow:hidden;padding:8px 0 18px;background:linear-gradient(180deg,transparent 0 calc(100% - 14px),#8b6b4a calc(100% - 14px) calc(100% - 9px),transparent calc(100% - 9px))}.pm-train{display:flex;align-items:flex-end;justify-content:center;gap:6px}.pm-engine{font-size:clamp(2.8rem,11vw,4.6rem);line-height:1;margin-bottom:4px}.pm-car{position:relative;width:clamp(50px,13vw,96px);height:clamp(54px,13vw,90px);background:linear-gradient(180deg,#ff9a5a,#f0743a);border-radius:14px 14px 8px 8px;display:grid;place-items:center;margin-bottom:12px;box-shadow:var(--shadow-sm)}.pm-car:nth-child(odd){background:linear-gradient(180deg,#5aa9ff,#3d86e0)}.pm-car-letter{background:#fff;border-radius:10px;min-width:70%;text-align:center;font-size:clamp(1.6rem,6vw,2.6rem);font-weight:700;line-height:1.25}.pm-car.gap .pm-car-letter{background:#fff8d6;color:var(--ink-soft);box-shadow:inset 0 0 0 3px var(--warn)}.pm-car.filled .pm-car-letter{background:#e6fbef}.pm-wheel{position:absolute;bottom:-10px;width:clamp(14px,3.6vw,22px);height:clamp(14px,3.6vw,22px);border-radius:50%;background:#2d2a4a;border:3px solid #8c94a8;left:8%}.pm-wheel+.pm-wheel{left:auto;right:8%}.pm-letter-card{width:clamp(84px,22vw,120px);height:clamp(84px,22vw,120px)}.pm-letter-choice{font-size:clamp(2.6rem,9vw,3.6rem);font-weight:700;line-height:1}.pm-gap-row{display:flex;align-items:center;gap:12px}.pm-gap-word{display:flex;align-items:center;gap:2px;font-size:clamp(2.6rem,10vw,4rem);font-weight:700;background:#fff;padding:6px 22px;border-radius:22px;box-shadow:var(--shadow-sm)}.pm-blank{display:inline-grid;place-items:center;width:1.6em;height:1.1em;margin:0 4px;border-radius:14px;background:#fff8d6;box-shadow:inset 0 0 0 4px var(--warn);color:var(--ink-soft);font-size:.8em;line-height:1;padding-bottom:.08em}.pm-spell-card{width:clamp(88px,24vw,130px);height:clamp(80px,20vw,110px);font-size:clamp(2rem,7vw,2.8rem);font-weight:700}.pm-baskets{display:grid;gap:12px;width:100%;max-width:760px;padding:0 8px}.pm-baskets.n2{grid-template-columns:repeat(2,1fr)}.pm-baskets.n3{grid-template-columns:repeat(3,1fr)}.pm-basket-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.pm-basket{position:relative;width:100%;max-width:200px;min-height:112px;border:0;border-radius:18px 18px 46px 46px;background:linear-gradient(180deg,#f3c27a,#d99a4e);box-shadow:inset 0 -8px #0000001f,var(--shadow-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px;transition:opacity .2s}.pm-basket-weave{position:absolute;top:40%;right:10%;bottom:12%;left:10%;border-radius:0 0 30px 30px;background:repeating-linear-gradient(90deg,rgba(120,70,20,.18) 0 6px,transparent 6px 14px);pointer-events:none}.pm-basket-pic{font-size:2.2rem;line-height:1;position:relative;z-index:1}.pm-basket-g{background:#fff;border-radius:12px;padding:0 12px;font-size:clamp(1.7rem,6vw,2.3rem);font-weight:700;line-height:1.3;position:relative;z-index:1}.pm-basket.dim{opacity:.4}.pm-basket.hint{animation:glow 1s ease-in-out infinite}.pm-basket-list{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;min-height:34px}.pm-in-basket{background:#fff;border-radius:10px;padding:2px 8px;font-size:1.15rem;box-shadow:var(--shadow-sm)}.pm-tray{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:640px;padding:0 8px}.pm-word{min-height:60px;min-width:96px;padding:8px 18px;border:0;border-radius:18px;background:#fff;box-shadow:var(--shadow);font-size:clamp(1.5rem,5.5vw,2rem);font-weight:600;transition:transform .15s}.pm-word.sel{transform:translateY(-6px);box-shadow:0 0 0 5px var(--c),var(--shadow)}.pm-word.sorted{visibility:hidden}.pm-tip{margin:0;background:#fff6d6;padding:10px 16px;border-radius:16px;font-size:1.15rem;text-align:center;max-width:520px}.pm-fishing{gap:12px}.pm-fish-top{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;width:100%}.pm-target{display:flex;align-items:center;gap:10px;border:0;background:#fff;border-radius:999px;padding:8px 22px 8px 26px;box-shadow:var(--shadow-sm);font-size:clamp(2.2rem,8vw,3rem);font-weight:700;min-height:72px}.pm-target-pic{font-size:.85em}.pm-bucket{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;max-width:280px;font-size:2.6rem}.pm-caught{font-size:1rem;background:#fff;border-radius:10px;padding:2px 8px;box-shadow:var(--shadow-sm)}.pm-pond{position:relative;width:min(100%,900px);border-radius:28px;padding:10px 0;overflow:hidden;background:linear-gradient(180deg,#8fdcff,#3f9fe0);box-shadow:inset 0 8px #ffffff59,var(--shadow)}.pm-lane{position:relative;height:clamp(82px,10vw,96px)}.pm-lane .pm-fish{position:absolute;left:0;top:7px}.pm-pond.still{display:flex;flex-direction:column;gap:6px;padding:12px 8px}.pm-pond.still .pm-lane{height:auto;display:flex;justify-content:space-evenly;gap:8px}.pm-pond.still .pm-lane .pm-fish{position:static}.pm-fish{--fc: #ff8a5c;min-height:66px;min-width:128px;padding:0 30px 0 12px;background:transparent;box-shadow:none;border-radius:40px}.pm-fish-body{position:relative;display:grid;place-items:center;min-width:clamp(100px,16vw,150px);height:clamp(60px,8vw,74px);padding:0 14px 0 34px;border-radius:50% 44% 44% 50%/50%;background:radial-gradient(circle at 17px 38%,#fff 0 4px,#2d2a4a 4px 7px,transparent 7px),var(--fc);box-shadow:inset 0 -6px #0000001f}.pm-fish-body:after{content:"";position:absolute;right:-26px;top:50%;margin-top:-18px;border:18px solid transparent;border-left:28px solid var(--fc);border-right:0}.pm-fish.left .pm-fish-body{border-radius:44% 50% 50% 44%/50%;background:radial-gradient(circle at calc(100% - 17px) 38%,#fff 0 4px,#2d2a4a 4px 7px,transparent 7px),var(--fc);padding:0 34px 0 14px}.pm-fish.left{padding:0 12px 0 30px}.pm-fish.left .pm-fish-body:after{right:auto;left:-26px;border-left:0;border-right:28px solid var(--fc)}.pm-fish-word{background:#ffffffeb;border-radius:12px;padding:0 10px;font-size:clamp(1.25rem,4.6vw,1.9rem);font-weight:600;color:var(--ink)}.pm-fish.card.right{background:transparent;box-shadow:none}.pm-fish.card.hint{animation:glow 1s ease-in-out infinite}.pm-fish.gone{visibility:hidden}.pm-question{margin-bottom:14px!important;position:relative;background:#fff;border-radius:28px;padding:22px 28px;box-shadow:var(--shadow);max-width:640px;margin:0 12px}.pm-question:after{content:"";position:absolute;left:50%;bottom:-18px;margin-left:-18px;border:18px solid transparent;border-top-color:#fff;border-bottom:0}.pm-q-text{margin:0;font-size:clamp(1.8rem,6.4vw,2.8rem);font-weight:600;text-align:center;line-height:1.3}.pm-react{position:absolute;right:-12px;top:-22px;font-size:2.6rem}.pm-yes,.pm-no{width:clamp(120px,34vw,170px);min-height:110px}.pm-yn{display:flex;flex-direction:column;align-items:center;gap:4px}.pm-yn .pic{font-size:3rem}.pm-yn .lbl{font-size:1.5rem;font-weight:600}.pm-yes{background:#eafaf0}.pm-no{background:#fdeeee}.pm-caption{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 10px;margin:0 12px;background:#fff;padding:12px 20px;border-radius:22px;box-shadow:var(--shadow-sm)}.pm-cap-word{border:0;background:none;padding:2px 4px;min-height:48px;font-size:clamp(1.7rem,6vw,2.5rem);font-weight:600;border-radius:10px}.pm-cap-word:active{background:#fff4c7}.pm-scenes{gap:clamp(8px,2.4vw,18px);flex-wrap:nowrap}.pm-scene-card{padding:6px}.pm-scene{--s: clamp(100px, 27vw, 180px);position:relative;display:block;width:var(--s);height:var(--s);border-radius:16px;background:linear-gradient(180deg,#e8f6ff 0,#e8f6ff 70%,#d8f0c8 70%);overflow:hidden}.pm-place,.pm-who{position:absolute;left:50%;transform:translate(-50%);line-height:1;white-space:nowrap}.pm-place{font-size:calc(var(--s) * .5);bottom:8%;z-index:2}.pm-who{font-size:calc(var(--s) * .22);z-index:1;display:flex;gap:0}.pm-who.big{font-size:calc(var(--s) * .4)}.pm-who.many{font-size:calc(var(--s) * .19)}.prep-in .pm-who{bottom:38%}.prep-in .pm-who.big{bottom:30%}.prep-on .pm-who{bottom:56%;z-index:3}.prep-under .pm-place{bottom:40%}.prep-under .pm-who{bottom:6%;z-index:3}.prep-next-to .pm-place{left:32%;font-size:calc(var(--s) * .42)}.prep-next-to .pm-who{left:76%;bottom:10%;z-index:3}.ww-strip{display:flex;align-items:center;gap:12px;width:100%;max-width:780px;padding:16px 18px;border-radius:26px;background:#fff;box-shadow:var(--shadow);border-left:10px solid var(--c)}.ww-strip .speaker-inline{flex:none}.ww-sentence{flex:1;margin:0;text-align:center;font-family:var(--read-font);font-size:clamp(1.35rem,4.4vw,2rem);line-height:1.6;overflow-wrap:anywhere}.ww-gap{display:inline-block;min-width:2.2em;margin:0 4px;padding:0 6px;border-bottom:4px dashed var(--c);color:var(--c);text-align:center;font-weight:700;line-height:1.2}.ww-gap.filled{border-bottom-style:solid;background:color-mix(in srgb,var(--c) 14%,#fff);border-radius:10px 10px 0 0}.ww-endgap{min-width:0;width:.9em;height:1.15em;margin-left:4px;padding:0;vertical-align:-.15em;border:3px dashed var(--c);border-radius:8px}.ww-endgap.filled{width:auto;height:auto;border:0;background:none;vertical-align:baseline}.ww-tag{padding:4px 14px;border-radius:999px;background:#fff;color:var(--ink-soft);font-weight:600;font-size:1rem;box-shadow:var(--shadow-sm)}.ww-card{min-width:110px;padding:12px 22px}.ww-opt{font-family:var(--read-font);font-size:clamp(1.35rem,4.4vw,1.8rem);font-weight:600}.ww-card.ww-wide{width:min(100%,680px);justify-items:start;text-align:left;padding:14px 20px}.ww-card.ww-wide .ww-opt{font-size:clamp(1.15rem,3.8vw,1.5rem);font-weight:500;line-height:1.4}.ww-stack{gap:12px}.ww-qm{color:var(--brand-2);font-size:1.35em;line-height:0}.ww-comma{color:var(--brand-2);font-size:1.4em;line-height:0;padding:0 1px}.ww-bubbles{gap:22px}.ww-bubble{width:clamp(96px,24vw,128px);height:clamp(96px,24vw,128px);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 14%,rgba(255,255,255,.35) 15% 30%,transparent 31%),radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--c) 18%,#eaf6ff),color-mix(in srgb,var(--c) 45%,#9fd8ff));box-shadow:inset 0 -8px 16px #2d2a4a1f,0 10px 22px #2d2a4a26;animation:ww-bob 3s ease-in-out infinite}.ww-bubble.b1{animation-delay:-1s;background:radial-gradient(circle at 32% 28%,#fff 0 14%,rgba(255,255,255,.35) 15% 30%,transparent 31%),radial-gradient(circle at 50% 55%,#eaf6ff,#8fcaff)}.ww-bubble.b2{animation-delay:-2s;background:radial-gradient(circle at 32% 28%,#fff 0 14%,rgba(255,255,255,.35) 15% 30%,transparent 31%),radial-gradient(circle at 50% 55%,#effff3,#8fe0b0)}.ww-bubble.right,.ww-bubble.hint{animation:none}.ww-bubble.hint{animation:glow 1s ease-in-out infinite}.ww-mark{font-size:clamp(3rem,9vw,4.2rem);font-weight:700;line-height:1;color:var(--ink)}@keyframes ww-bob{50%{transform:translateY(-10px)}}.ww-list .ww-sentence{line-height:2}.ww-w{white-space:nowrap}.ww-slot{display:inline-grid;place-items:center;width:36px;height:48px;margin:0 1px;padding:0;vertical-align:middle;border:0;border-radius:12px;background:transparent;font:inherit}.ww-slot i{display:grid;place-items:center;width:26px;height:34px;border-radius:9px;border:3px dotted #d6cde8;color:transparent;font-style:normal;font-weight:700;font-size:1.25em;line-height:0;padding-bottom:.35em}.ww-slot.on i{border:3px solid var(--c);color:var(--brand-2);background:#fff2f5}.ww-slot.bad i{border-color:var(--bad);background:#ffecec}.ww-slot.right i{border-color:var(--good);background:#e6fbef}.ww-slot.hint i{animation:glow 1s ease-in-out infinite}.ww-net{font-size:3rem;animation:ww-bob 2.6s ease-in-out infinite}.ww-words{flex:1;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ww-word{min-height:52px;padding:4px 14px;border:3px solid #ece6f7;border-radius:16px;background:#fffaf2;font-family:var(--read-font);font-size:clamp(1.35rem,4.4vw,1.85rem);box-shadow:0 3px #e6def2}.ww-word:active{transform:translateY(2px)}.ww-word.on{border-color:var(--c);background:#ffeef2;color:#b8264d;font-weight:700}.ww-word.bad{border-color:var(--bad);background:#ffecec}.ww-word.right{border-color:var(--good);background:#e6fbef;color:var(--ink)}.ww-word.hint{animation:glow 1s ease-in-out infinite}.ww-word:disabled{cursor:default}.ww-fixed{max-width:780px;padding:12px 20px;border-radius:20px;background:#e6fbef;font-family:var(--read-font);font-size:clamp(1.25rem,4vw,1.7rem);text-align:center}.ww-cap{color:#b8264d;font-size:1.15em}.ww-sortline{line-height:2.1}.ww-chip{min-height:48px;margin:2px;padding:2px 12px;border:3px dashed #c9bdf0;border-radius:14px;background:#fbf9ff;font:inherit;vertical-align:middle}.ww-chip.sel{border-style:solid;border-color:var(--ink);background:#fff7d6;box-shadow:0 4px #e9bf4a;animation:ww-pulse 1.2s ease-in-out infinite}.ww-chip.done{border-style:solid;color:#fff;cursor:default}@keyframes ww-pulse{50%{transform:translateY(-3px)}}.ww-bins{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:12px;width:100%;max-width:780px}.ww-bins[data-n="3"]{--cols: 3}.ww-bin{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:118px;padding:10px 6px 8px;border:0;border-radius:18px 18px 26px 26px;background:linear-gradient(180deg,#fff 0,#fff 38%,color-mix(in srgb,var(--k) 22%,#fff) 38%);border-top:8px solid var(--k);box-shadow:var(--shadow-sm)}.ww-bin-icon{font-size:1.9rem;line-height:1.1}.ww-bin-name{font-weight:600;font-size:1.05rem;line-height:1.15}.ww-bin-got{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.ww-bin-got i{font-style:normal;font-size:.9rem;padding:1px 8px;border-radius:999px;background:var(--k);color:#fff}.ww-bin.tried{opacity:.45}.ww-bin.hint{opacity:1;animation:glow 1s ease-in-out infinite}[data-cls=noun]{--k: #4d8dff}[data-cls=verb]{--k: #ef5b5b}[data-cls=adj]{--k: #3fae5a}[data-cls=adv]{--k: #a764e8}[data-cls=pron]{--k: #f08a24}[data-cls=det]{--k: #1f9e90}[data-cls=modal]{--k: #c79400}[data-cls=rel]{--k: #d14d9a}.ww-chip.done[data-cls]{background:var(--k);border-color:var(--k)}.ww-train{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 4px;width:100%;max-width:820px;padding-bottom:14px}.ww-car{position:relative;display:grid;place-items:center;min-height:84px;max-width:330px;padding:12px 18px 16px;border-radius:18px;background:linear-gradient(180deg,#fff 0,#fff 70%,color-mix(in srgb,var(--c) 30%,#fff) 70%);box-shadow:var(--shadow-sm);border:3px solid var(--c);font-family:var(--read-font);font-size:clamp(1.2rem,4vw,1.6rem);text-align:center;line-height:1.3}.ww-car:after{content:"";position:absolute;bottom:-14px;left:18%;right:18%;height:20px;background:radial-gradient(circle at 10px 10px,#4a4566 0 8px,#9a94b8 9px 10px,transparent 11px) left / 20px 20px no-repeat,radial-gradient(circle at 10px 10px,#4a4566 0 8px,#9a94b8 9px 10px,transparent 11px) right / 20px 20px no-repeat}.ww-link{display:grid;place-items:center}.ww-link .ww-gap{font-family:var(--read-font);font-size:clamp(1.3rem,4.4vw,1.8rem);min-width:3em;padding:4px 8px;background:#fff;border-radius:12px;border:3px dashed var(--c)}.ww-link .ww-gap.filled{border-style:solid;background:#fff2f5}.ww-engine{order:-1;font-size:3rem}.ww-train.joined .ww-car{border-color:var(--good)}.ww-belt{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;max-width:760px;padding:18px 12px 30px}.ww-belt:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:16px;border-radius:999px;background:repeating-linear-gradient(90deg,#5d5a7a 0,#5d5a7a 14px,#8c88aa 14px,#8c88aa 28px);box-shadow:inset 0 2px #ffffff40}.ww-belt:has(.running):after{animation:ww-belt .8s linear infinite}@keyframes ww-belt{to{background-position:28px 0}}.ww-block,.ww-out{justify-self:center;max-width:100%;padding:12px 14px;border-radius:14px;font-family:var(--read-font);font-size:clamp(1.3rem,4.6vw,2rem);font-weight:700;overflow-wrap:anywhere;text-align:center}.ww-block{background:linear-gradient(180deg,#fff6d6,#ffe08a);box-shadow:0 5px #e3b53c}.ww-out{min-width:3.4em;border:4px dashed #c9bdf0;background:#fffc;color:var(--ink-soft)}.ww-out.done{border:4px solid var(--good);background:#e6fbef;color:var(--ink)}.ww-machine{position:relative;display:grid;place-items:center;min-width:120px;min-height:120px;padding:30px 12px 12px;border-radius:20px 20px 10px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 80%,#fff),var(--c));color:#fff;box-shadow:var(--shadow)}.ww-machine-label span{display:grid;justify-items:center;font-size:clamp(1.4rem,5vw,2rem);font-weight:700;text-shadow:0 2px 0 rgba(0,0,0,.15)}.ww-machine-label small{font-size:.75rem;font-weight:500;opacity:.95}.ww-gears{position:absolute;top:-16px;left:0;right:0;display:flex;justify-content:center;gap:2px;font-size:1.8rem}.ww-gears i{font-style:normal;display:inline-block}.ww-machine.running .ww-gears i{animation:ww-spin 2s linear infinite}.ww-machine.running .ww-gears i+i{animation-direction:reverse}@keyframes ww-spin{to{transform:rotate(360deg)}}.ww-hunt .ww-gap{min-width:3em}.ww-hivetop{display:flex;align-items:center;gap:14px}.ww-hive{display:flex;gap:4px}.ww-cell{width:44px;height:50px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#f3e6c4;transition:background .4s}.ww-cell:nth-child(2n){margin-top:22px}.ww-cell.full{background:radial-gradient(circle at 40% 35%,#ffe680,#f5b301)}.ww-bee{font-size:2.4rem;animation:ww-buzz 1.8s ease-in-out infinite;position:relative;z-index:2}@keyframes ww-buzz{25%{transform:translate(3px,-5px) rotate(6deg)}75%{transform:translate(-3px,3px) rotate(-6deg)}}.ww-hivearea{gap:14px}.ww-show{position:relative;display:grid;place-items:center;min-width:min(100%,300px);max-width:100%;min-height:110px;padding:14px 26px;border-radius:28px;background:#fff;box-shadow:var(--shadow);border-bottom:8px solid #f5b301}.ww-showword{font-family:var(--read-font);font-size:clamp(2.2rem,9vw,4rem);font-weight:700;letter-spacing:2px;overflow-wrap:anywhere}.ww-show.covered .ww-showword{visibility:hidden}.ww-show.covered:after{content:"🍯";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:28px;font-size:3rem;background:repeating-linear-gradient(60deg,#ffd34d 0,#ffd34d 18px,#ffc21a 18px,#ffc21a 36px)}.ww-slots{display:flex;justify-content:center;gap:5px;width:100%;max-width:760px}.ww-slot-l{display:grid;place-items:center;width:clamp(24px,calc((100vw - 48px) / var(--n) - 5px),56px);height:62px;border-radius:10px;border-bottom:5px solid #c9bdf0;background:#ffffffbf;font-family:var(--read-font);font-size:clamp(1.4rem,5vw,2.3rem);font-weight:700}.ww-slot-l.full{background:#fff;border-color:var(--brand)}.ww-slot-l.bad{background:#ffe1e1;border-color:var(--bad);color:#c02626}.ww-slot-l.right{background:#e6fbef;border-color:var(--good)}.ww-slot-l.hint{background:#fff3d1;border-color:var(--warn)}.ww-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:620px}.ww-tile,.ww-back{width:56px;height:60px;border:0;border-radius:14px;font-family:var(--read-font);font-size:1.9rem;font-weight:700;background:linear-gradient(180deg,#fff6d6,#ffe08a);box-shadow:0 5px #e3b53c}.ww-tile:active,.ww-back:active{transform:translateY(3px);box-shadow:0 2px #e3b53c}.ww-tile:disabled{opacity:.25;box-shadow:none}.ww-back{width:72px;background:linear-gradient(180deg,#ffe9ef,#ffc6d4);box-shadow:0 5px #e891a8;font-family:var(--ui-font)}.ww-back:disabled{opacity:.4}.ww-shades{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px 28px;width:100%}.ww-ladder{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding-left:34px}.ww-end{font-size:.95rem;font-weight:600;color:var(--ink-soft)}.ww-rungs{display:flex;flex-direction:column;gap:8px}.ww-rung{display:grid;place-items:center;width:clamp(150px,40vw,220px);height:54px;border-radius:14px;border:3px dashed #c9bdf0;background:#ffffffb3;font-family:var(--read-font);font-size:1.35rem;font-weight:600}.ww-rung.full{border-style:solid;border-color:transparent;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.ww-rungs .ww-rung.full:nth-last-child(1){background:#7cc4ff}.ww-rungs .ww-rung.full:nth-last-child(2){background:#f6c344}.ww-rungs .ww-rung.full:nth-last-child(3){background:#ff9f45}.ww-rungs .ww-rung.full:nth-last-child(4){background:#ff6b5b}.ww-rungs .ww-rung.full:nth-last-child(5){background:#e0344f}.ww-ladder[style*="--n:3"] .ww-rungs .ww-rung.full:nth-last-child(3){background:#ff6b5b}.ww-thermo{position:absolute;left:6px;top:28px;bottom:28px;width:16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 3px #e9e2f5;display:flex;align-items:flex-end;overflow:hidden}.ww-mercury{display:block;width:100%;height:0;background:linear-gradient(0deg,#7cc4ff,#ff6b5b);transition:height .4s}.ww-lchips{display:flex;flex-direction:column;gap:12px}.ww-lchip{min-width:150px;min-height:56px;padding:6px 18px;border:0;border-radius:999px;background:#fff;box-shadow:var(--shadow-sm);font-family:var(--read-font);font-size:1.35rem;font-weight:600}.ww-lchip:active{transform:translateY(2px)}.ww-lchip.tried{opacity:.5}.ww-lchip.hint{opacity:1;animation:glow 1s ease-in-out infinite}.ww-lchip.placed{opacity:.15;box-shadow:none}.ww-power{display:flex;align-items:center;gap:6px;padding:16px 24px;border-radius:26px;background:#fff;box-shadow:var(--shadow);font-family:var(--read-font);font-size:clamp(2rem,8vw,3.2rem);font-weight:700;max-width:100%;flex-wrap:wrap;justify-content:center}.ww-socket{display:inline-grid;place-items:center;min-width:2.2em;padding:0 10px;border-radius:16px;border:4px dashed var(--c);color:var(--c)}.ww-socket.filled{border-style:solid;background:var(--c);color:#fff}.ww-root{overflow-wrap:anywhere}.ww-power.zap{animation:ww-zap .9s ease-out 2}@keyframes ww-zap{40%{box-shadow:0 0 0 8px #ffe066,0 0 40px #ffd000}}.ww-meaning{margin:0;font-size:clamp(1.2rem,4vw,1.6rem);color:var(--ink-soft);text-align:center}@media(max-width:600px){.ww-strip{padding:12px;gap:8px;border-left-width:7px}.ww-bins{--cols: 2;gap:10px}.ww-bins[data-n="3"]{--cols: 3}.ww-bin{min-height:100px;padding:8px 4px}.ww-bin-name{font-size:.95rem}.ww-train{flex-direction:column;gap:22px}.ww-engine{display:none}.ww-car{max-width:100%;min-height:64px}.ww-belt{grid-template-columns:1fr auto;grid-template-areas:"block machine" "out out";padding-bottom:28px}.ww-block{grid-area:block}.ww-machine{grid-area:machine}.ww-out{grid-area:out}.ww-machine{min-height:96px}.ww-cell{width:34px;height:39px}.ww-cell:nth-child(2n){margin-top:16px}.ww-tiles{gap:8px}.ww-tile{width:50px;height:56px;font-size:1.7rem}.ww-back{width:64px;height:56px}.ww-shades{gap:14px;flex-wrap:nowrap;align-items:center}.ww-ladder{padding-left:26px}.ww-thermo{width:12px;left:4px}.ww-rung{width:clamp(124px,38vw,180px);font-size:1.15rem;height:50px}.ww-lchip{min-width:0;width:clamp(120px,38vw,170px);font-size:1.15rem;padding:6px 10px}.ww-card{min-width:92px;padding:10px 14px}}.nm-wide{min-width:clamp(96px,24vw,150px);height:clamp(80px,18vw,110px);padding:8px 16px}.nm-wide .num{font-size:clamp(1.6rem,5.4vw,2.4rem);white-space:nowrap}.nm-why{min-height:1.4em;max-width:640px;font-weight:600;color:var(--ink);background:#ffffffbf;border-radius:14px;padding:4px 12px}.nm-why:empty{background:none}.nm-q{margin:0;font-size:clamp(1.3rem,4.4vw,1.9rem);font-weight:600;text-align:center}.nm-q b{color:var(--c);filter:brightness(.75);font-size:1.15em}.nm-step{min-width:56px;height:56px;border:0;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);font-size:1.4rem;font-weight:700;color:var(--brand);padding:0 10px}.nm-step:active{transform:translateY(3px)}.nm-stepper{gap:10px}.nm-rows{min-width:6.5em;text-align:center;font-size:1.25rem;font-weight:600}.nm-blocks{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-end;justify-content:center;max-width:320px}.nm-b100{width:40px;height:40px;border-radius:4px;background:repeating-linear-gradient(0deg,#6aa8ff 0,#6aa8ff 3px,#4f8ee8 3px,#4f8ee8 4px),#6aa8ff;box-shadow:inset 0 0 0 2px #3c78cf}.nm-b10{width:10px;height:40px;border-radius:3px;background:repeating-linear-gradient(180deg,#7fd38f 0,#7fd38f 3px,#4fae63 3px,#4fae63 4px)}.nm-b1{width:10px;height:10px;border-radius:2px;background:#ffd56b;box-shadow:inset -2px -2px #0000001f}.nm-blocks.small .nm-b10{height:30px;width:8px}.nm-blocks.small .nm-b1{width:8px;height:8px}.nm-tick{position:absolute;top:100px;width:3px;height:22px;margin-left:-1.5px;background:var(--ink);border-radius:2px}.nm-tick.mid{height:30px;top:96px}.nm-tick.big{height:36px;top:93px;width:5px;margin-left:-2.5px;background:var(--brand-2)}.nm-lab{position:absolute;top:128px;transform:translate(-50%);font-weight:600;font-size:clamp(.95rem,2.8vw,1.35rem);white-space:nowrap}.nm-lab.ghost{color:var(--bad);opacity:.8;top:156px}.nm-lab.answer{color:#fff;background:var(--good);padding:0 8px;border-radius:10px;z-index:1}.nm-line{position:relative;width:min(100%,900px);height:190px;background:#ffffffd9;border-radius:26px;box-shadow:var(--shadow)}.nm-rail{position:absolute;left:3%;right:3%;top:108px;height:6px;background:var(--ink);border-radius:3px}.nm-arcs{position:absolute;left:0;top:36px;width:100%;height:72px;overflow:visible}.nm-arc{fill:none;stroke:var(--brand);stroke-width:3;stroke-dasharray:6 5}.nm-arclab{position:absolute;top:30px;transform:translate(-50%);font-weight:700;font-size:clamp(.85rem,2.4vw,1.1rem);color:var(--brand);background:#fff;border-radius:8px;padding:0 4px}.nm-bunny{position:absolute;top:46px;width:64px;height:64px;transform:translate(-50%);z-index:2;pointer-events:none}.nm-bunny img{width:100%;height:100%;object-fit:contain}.nm-bunny .mascot-fallback{font-size:2.6rem}.nm-land{position:absolute;top:126px;transform:translate(-50%);width:38px;height:34px;display:grid;place-items:center;background:var(--warn);color:#fff;font-weight:700;font-size:1.3rem;border-radius:10px}.nm-croc-row{display:flex;align-items:center;justify-content:center;gap:clamp(6px,2vw,22px);width:100%;max-width:860px}.nm-croc-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;flex:none}.nm-croc{position:relative;width:clamp(96px,22vw,150px);aspect-ratio:150 / 110;transition:transform .35s}.nm-croc.nm-face-r{transform:scaleX(-1)}.nm-croc.nm-think{animation:nm-bob 2.4s ease-in-out infinite}@keyframes nm-bob{50%{transform:translateY(-6px) rotate(-2deg)}}.nm-jaw{position:absolute;right:0;width:92%;height:34%;background:linear-gradient(180deg,#59c46e,#3ea457);border-radius:60% 14px 14px 60%/70% 14px 14px 70%;transform-origin:92% 50%;transition:transform .3s cubic-bezier(.3,1.5,.5,1);box-shadow:inset 0 -5px #0000001f}.nm-top{top:18%}.nm-bot{top:50%;border-radius:60% 14px 14px 60%;background:linear-gradient(180deg,#4cb562,#3a9a51)}.nm-croc.nm-open .nm-top{transform:rotate(20deg)}.nm-croc.nm-open .nm-bot{transform:rotate(-20deg)}.nm-eye{position:absolute;right:22%;top:-32%;width:30%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 45%,#2d2a4a 0,#2d2a4a 22%,#fff 24%);box-shadow:0 0 0 4px #4cb562}.nm-teeth{position:absolute;left:12%;right:12%;height:9px;background:linear-gradient(135deg,transparent 50%,#fff 50%) 0 0 / 12px 9px,linear-gradient(225deg,transparent 50%,#fff 50%) 0 0 / 12px 9px}.nm-top .nm-teeth{bottom:-7px;transform:scaleY(-1)}.nm-bot .nm-teeth{top:-7px}.nm-sym{font-size:clamp(2.6rem,8vw,3.8rem);font-weight:700;line-height:1;color:var(--ink);background:#fff;border-radius:16px;padding:0 14px;box-shadow:inset 0 0 0 4px var(--c)}.nm-pm{font-weight:700;font-size:1.5rem;color:var(--brand)}.nm-side{display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border-radius:22px;padding:12px;box-shadow:var(--shadow-sm);min-width:0;flex:1;max-width:300px}.nm-big{font-size:clamp(2.2rem,8vw,3.6rem);font-weight:700;line-height:1}.nm-dots{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.nm-dotbar{display:flex;gap:2px;padding:2px;border-radius:8px;background:#ffe1ea}.nm-dotbar.ones{background:none}.nm-dotbar i{width:clamp(7px,2vw,12px);aspect-ratio:1;border-radius:50%;background:#ff4f7e}.nm-hto{display:flex;gap:6px;font-size:1.5rem;font-weight:700}.nm-hto span{display:flex;flex-direction:column;align-items:center;min-width:1.4em}.nm-hto small{font-size:.75rem;color:var(--ink-soft)}.nm-hto span:nth-child(1){color:#3c78cf}.nm-hto span:nth-child(2){color:#3a9a51}.nm-hto span:nth-child(3){color:#d08a00}.nm-plate-card{flex:1;max-width:300px;min-height:140px;padding:12px}.nm-plate{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:2px;padding:12px;min-height:90px;border-radius:50%;background:radial-gradient(circle,#fff 55%,#f1ecff 56%,#f1ecff 70%,#fff 71%)}.nm-plate span{font-size:clamp(1.4rem,4.6vw,2rem);line-height:1.1}.nm-plate-card .nm-plate{width:100%;max-width:220px;aspect-ratio:1.15}.nm-same-card{padding:8px 26px}.nm-same{display:flex;align-items:center;gap:8px;font-size:2rem;font-weight:700}.nm-same small{font-size:1.1rem}.nm-frame{grid-template-columns:repeat(5,clamp(34px,9vw,56px))}.nm-symcard .num{font-size:clamp(2.8rem,9vw,4rem)}.nm-bug{width:min(78vw,300px);height:auto}.nm-bug-head{fill:#2d2a4a}.nm-wing{fill:#ff5b5b;stroke:#2d2a4a;stroke-width:5}.nm-mirror-line{stroke:#2d2a4a;stroke-width:5}.nm-spot{fill:#2d2a4a;transition:opacity .3s,fill .3s}.nm-spot.nm-ghost{fill:none;stroke:#2d2a4a;stroke-width:3;stroke-dasharray:5 4;opacity:.55}.nm-big-plate{width:min(100%,360px);border-radius:30px;background:#fff;box-shadow:var(--shadow-sm);min-height:70px}.nm-half-plate{width:clamp(140px,40vw,210px);min-height:100px;border-radius:999px;background:#fff;border:8px solid #ffe2b5;box-shadow:var(--shadow-sm);padding:8px 14px}.nm-sweet{display:inline-block;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,#fff 14%,hsl(var(--h) 85% 62%) 16%);box-shadow:0 2px #00000026;flex:none}.nm-mirror{display:flex;align-items:stretch;gap:10px;background:#fff;border-radius:22px;padding:12px;box-shadow:var(--shadow-sm);max-width:100%;transition:opacity .3s}.nm-mirror .nm-blocks{max-width:min(40vw,260px)}.nm-glass{width:10px;border-radius:6px;background:linear-gradient(180deg,#cfefff,#8fd3ff,#cfefff);flex:none}.nm-reflect{opacity:.22;filter:grayscale(.5)}.nm-blocks{transition:opacity .4s,filter .4s}.nm-faded{opacity:.4}.nm-colcalc{display:flex;gap:22px;align-items:flex-start;justify-content:center;width:100%;max-width:1000px;flex-wrap:wrap}.nm-calc{display:grid;grid-template-columns:repeat(var(--n),clamp(40px,11vw,62px));background:#fff;border-radius:22px;padding:6px 14px 12px;box-shadow:var(--shadow);font-size:clamp(1.9rem,7vw,2.8rem);font-weight:700}.nm-c{display:grid;place-items:center;min-height:1.35em;position:relative;border-radius:10px}.nm-c.nm-now{background:color-mix(in srgb,var(--c) 18%,#fff)}.nm-mark{font-size:.55em;min-height:1.1em;color:var(--brand-2)}.nm-x{text-decoration:line-through 4px var(--brand-2);color:var(--ink-soft)}.nm-one{font-size:.5em;color:var(--brand-2);vertical-align:top;margin-right:1px}.nm-ans{border-top:5px solid var(--ink);border-radius:0;margin-top:4px;height:1.6em}.nm-ans.nm-now{border-radius:0 0 10px 10px;box-shadow:inset 0 0 0 3px var(--c)}.nm-ans.nm-shown .nm-ansd{color:var(--warn)}.nm-carry{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);font-size:.45em;color:var(--brand-2);line-height:1}.nm-ansd{line-height:1}.nm-col-say{margin:0;min-height:2.6em;max-width:420px;text-align:center;font-weight:600;font-size:1.15rem}.nm-pad{display:grid;grid-template-columns:repeat(5,58px);gap:8px}.nm-key{height:58px;border:0;border-radius:16px;background:#fff;font-size:1.7rem;font-weight:700;box-shadow:var(--shadow-sm)}.nm-key:disabled{opacity:.35}.nm-key:not(:disabled):active{transform:translateY(3px)}.nm-exchange{max-width:420px;font-size:1.1rem;text-align:center}.nm-pv{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;width:min(100%,460px)}.nm-pvc{display:flex;flex-direction:column;align-items:center;gap:6px;background:#ffffffd9;border-radius:16px;padding:6px 4px 10px;box-shadow:var(--shadow-sm);min-width:0;transition:box-shadow .2s}.nm-pvc.nm-now{box-shadow:0 0 0 4px var(--c),var(--shadow-sm)}.nm-pvh{font-weight:700;font-size:1rem}.nm-ctrs{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;align-content:flex-start;min-height:120px;width:100%}.nm-ctr{width:clamp(13px,3.4vw,20px);aspect-ratio:1;border-radius:50%;box-shadow:inset -2px -2px #0000002e}.nm-ctr.nm-from-b{box-shadow:inset 0 0 0 3px #ffffffbf,inset -2px -2px #0000002e}.nm-ctr.nm-new{animation:appear .35s ease-out both}.nm-ctr.nm-gone{opacity:.2;transform:scale(.7);transition:all .3s}.nm-p0{background:#ffd23f}.nm-p1{background:#5cc46f}.nm-p2{background:#4f8ee8}.nm-p3{background:#b08cff}.nm-p4{background:#ff8a5c}.nm-p5{background:#ff5c8a}.nm-hill{position:relative;width:min(100%,820px);aspect-ratio:1000 / 420;background:linear-gradient(180deg,#c9ecff,#f3fbff);border-radius:26px;box-shadow:var(--shadow);overflow:hidden}.nm-hill-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.nm-hill-ground{fill:#9be08f}.nm-rail{fill:none;stroke:#7c5cff;stroke-width:10;stroke-linejoin:round}.nm-rail-ties{fill:none;stroke:#5d5a7a;stroke-width:24;stroke-dasharray:4 18;opacity:.5}.nm-step-dot{fill:#fff;stroke:#5d5a7a;stroke-width:3}.nm-step-dot.half{fill:var(--warn)}.nm-peak{position:absolute;left:50%;top:4%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:12px;padding:2px 10px;font-weight:700;font-size:clamp(.9rem,2.6vw,1.2rem);line-height:1.1;box-shadow:var(--shadow-sm)}.nm-peak small{font-size:.7em;color:var(--ink-soft);font-weight:600}.nm-peak.nm-glow{box-shadow:0 0 0 4px var(--warn),var(--shadow-sm)}.nm-cart{position:absolute;display:flex;flex-direction:column;align-items:center;transform-origin:50% 100%;z-index:1}.nm-cart-num{background:#fff;border:3px solid var(--brand-2);border-radius:12px;padding:0 8px;font-weight:700;font-size:clamp(1rem,3.4vw,1.6rem);white-space:nowrap;margin-bottom:2px}.nm-cart-body{position:relative;width:clamp(44px,10vw,70px);height:clamp(22px,5vw,34px);background:linear-gradient(180deg,#ff7aa5,#ff4f7e);border-radius:8px 8px 14px 14px}.nm-cart-body i{position:absolute;bottom:-8px;width:16px;height:16px;border-radius:50%;background:#2d2a4a;border:3px solid #fff}.nm-cart-body i:first-child{left:4px}.nm-cart-body i:last-child{right:4px}.nm-ends{display:flex;justify-content:space-between;width:min(100%,820px);gap:12px}.nm-round .nm-q b{white-space:nowrap}.nm-roman{position:relative}.nm-road{width:min(100%,700px);height:18px;border-radius:10px;background:repeating-linear-gradient(90deg,#c9b79c 0,#c9b79c 38px,#b39f80 38px,#b39f80 42px);box-shadow:inset 0 -4px #0000001a}.nm-clock{width:min(72vw,280px);height:auto}.nm-clock-rim{fill:#b08cff}.nm-clock-face{fill:#fffdf7}.nm-clock-num{font-family:Georgia,Times New Roman,serif;font-weight:700;fill:var(--ink)}.nm-clock-num.on{fill:#fff}.nm-clock-hl{fill:var(--brand-2)}.nm-clock-hand{stroke:var(--ink);stroke-width:7;stroke-linecap:round}.nm-clock-pin{fill:var(--ink)}.nm-stone{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:200px;padding:18px 30px 22px;border-radius:90px 90px 16px 16px;background:linear-gradient(180deg,#e9e4dc,#cfc6b8);box-shadow:inset 0 -8px #0000001a,var(--shadow);font-size:clamp(2.4rem,9vw,3.6rem);font-weight:700}.nm-stone small{font-size:1rem;color:var(--ink-soft);font-weight:600}.nm-carve,.nm-rnum,.nm-rt,.nm-rtile{font-family:Georgia,Times New Roman,serif;letter-spacing:2px}.nm-carve{color:#5a4a35;text-shadow:0 2px 0 rgba(255,255,255,.6)}.nm-sign{display:flex;flex-direction:column;align-items:center;background:#7c5cff;color:#fff;border-radius:18px;padding:8px 30px;font-size:clamp(2.4rem,8vw,3.4rem);font-weight:700;box-shadow:var(--shadow)}.nm-sign small{font-size:1rem}.nm-built{display:flex;gap:4px;min-height:76px;min-width:220px;max-width:100%;flex-wrap:wrap;justify-content:center;align-items:center;padding:8px 14px;border-radius:18px;border:4px dashed #c9bdf0;background:#fffc}.nm-rt{display:grid;place-items:center;min-width:44px;height:54px;border-radius:10px;background:#e9e4dc;font-size:2rem;font-weight:700;color:#5a4a35}.nm-empty{color:var(--ink-soft)}.nm-rtiles{gap:10px}.nm-rtile{width:64px;height:64px;border:0;border-radius:14px;background:linear-gradient(180deg,#f4efe7,#ddd2c1);box-shadow:0 5px #b39f80;font-size:2rem;font-weight:700;color:#5a4a35}.nm-rtile:active{transform:translateY(3px);box-shadow:0 2px #b39f80}.nm-undo{min-width:64px;min-height:64px;font-size:1.6rem}.nm-frost{display:flex;gap:clamp(8px,3vw,36px);align-items:center;justify-content:center;width:100%;max-width:860px}.nm-thermo-wrap{flex:none;background:linear-gradient(180deg,#fff5d6,#e3f4ff 55%,#cfe9ff);border-radius:26px;padding:8px 4px;box-shadow:var(--shadow)}.nm-thermo{display:block;height:min(58vh,460px);width:auto;max-width:40vw}.nm-tube,.nm-bulb{fill:#fff;stroke:#2d2a4a;stroke-width:4}.nm-liquid,.nm-bulb-in{fill:#ff5b5b;transition:fill .3s}.nm-cold .nm-liquid,.nm-cold .nm-bulb-in{fill:#3aa8ff}.nm-tk{stroke:#2d2a4a;stroke-width:2}.nm-tk.zero{stroke-width:4}.nm-tl{font-size:24px;font-weight:700;fill:var(--ink)}.nm-tl.zero{fill:var(--brand);font-size:28px}.nm-flag{stroke-width:4;stroke-dasharray:6 4}.nm-flag.a{stroke:#3aa8ff}.nm-flag.b{stroke:#ff5b5b}.nm-flag-t{font-size:22px;font-weight:700}.nm-flag-t.a{fill:#1f7fd0}.nm-flag-t.b{fill:#d43a3a}.nm-frost-side{flex:1;min-width:0;max-width:460px}.nm-chip{margin:0;padding:6px 16px;border-radius:999px;font-weight:700;font-size:1.3rem}.nm-chip.cold{background:#dcefff;color:#1f6fb8}.nm-chip.warm{background:#ffe7c7;color:#b46200}.nm-col-choices{gap:12px}.nm-pile{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;align-content:center;width:min(100%,460px);min-height:52px;padding:10px;background:#ffffffd9;border-radius:22px;box-shadow:var(--shadow-sm)}.nm-pile:empty:after{content:"All shared!";color:var(--ink-soft);font-weight:600}.nm-pile.nm-leftover{box-shadow:0 0 0 4px var(--warn),var(--shadow-sm)}.nm-jars{display:flex;flex-wrap:wrap;gap:clamp(8px,2.4vw,18px);justify-content:center;width:100%;max-width:760px}.nm-jar{width:clamp(76px,20vw,120px);min-height:clamp(110px,26vw,150px);border:4px solid #a9d8f5;border-top-width:10px;border-radius:14px 14px 30px 30px;background:#e6f6ffd9;display:flex;align-items:flex-end;justify-content:center;padding:6px;transition:box-shadow .2s}.nm-jar.nm-can{box-shadow:0 0 0 4px var(--c)}.nm-jar-in{display:flex;flex-wrap:wrap-reverse;gap:3px;justify-content:center;width:100%}.nm-jar .nm-sweet,.nm-bag .nm-sweet{width:16px;height:16px}.nm-bags{gap:10px}.nm-bag{display:flex;flex-wrap:wrap;gap:2px;justify-content:center;align-content:center;width:66px;min-height:66px;padding:6px;border-radius:12px 12px 22px 22px;background:#ffe0b8;box-shadow:inset 0 6px #f4c58a}.nm-bag .nm-sweet{width:12px;height:12px}.nm-arr-hold{display:grid;place-items:center;min-height:40px;max-width:100%}.nm-arr{display:grid;grid-template-columns:repeat(var(--cols),var(--sq));gap:3px;padding:10px;background:#fff;border-radius:16px;box-shadow:var(--shadow-sm);max-width:100%}.nm-arr i{width:var(--sq);height:var(--sq);border-radius:4px;background:#b7a6ff}.nm-arr.nm-rect i{background:#6bcb77}.nm-arr i.nm-loose{background:#ff9e6b;animation:nm-jiggle .6s ease-in-out infinite alternate}.nm-arr.nm-soft i{background:#cdeed2}@keyframes nm-jiggle{to{transform:rotate(12deg)}}.nm-garden{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nm-flower,.nm-bud{display:inline-flex;align-items:center;gap:6px;background:#fff;border-radius:999px;padding:6px 14px;font-weight:700;font-size:1.15rem;box-shadow:var(--shadow-sm)}.nm-flower i{font-style:normal;font-size:1.5rem}.nm-bud{opacity:.6;font-size:1.3rem}.nm-track{position:relative;width:min(100%,900px);height:190px;background:#ffffffd9;border-radius:26px;box-shadow:var(--shadow)}.nm-road-strip{position:absolute;left:3%;right:3%;top:92px;height:18px;background:#5d5a7a;border-radius:9px}.nm-road-strip:after{content:"";position:absolute;left:8px;right:8px;top:7px;height:4px;background:repeating-linear-gradient(90deg,#fff 0 14px,transparent 14px 26px)}.nm-track .nm-tick,.nm-track .nm-tick.mid{top:112px}.nm-track .nm-tick.big{top:106px;background:var(--ink)}.nm-track .nm-lab{top:148px}.nm-car{position:absolute;bottom:95px;width:clamp(64px,14vw,96px);transform:translate(-50%)}.nm-car svg{display:block;width:100%;height:auto}.nm-pin{position:absolute;top:112px;width:6px;height:34px;margin-left:-3px;background:var(--brand-2);border-radius:3px}.nm-hsq{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;width:min(76vw,300px);aspect-ratio:1;padding:6px;background:#2d2a4a;border-radius:12px}.nm-hsq i{background:#fff;border-radius:2px;transition:background .15s}.nm-hsq i.on{background:#ff9e6b}.nm-hsq.nm-tappable i{cursor:pointer}.nm-tenbar{width:min(100%,420px)}.nm-dec .equation .frac{font-size:.85em}@media(max-width:600px){.nm-line,.nm-track{height:176px}.nm-car{bottom:81px}.nm-bunny{width:54px;height:54px;top:54px}.nm-pad{grid-template-columns:repeat(5,56px);gap:7px}.nm-key{height:56px}.nm-colcalc{gap:12px}.nm-pv{width:100%}.nm-ctrs{min-height:70px}.nm-side{padding:8px 6px}.nm-hto{font-size:1.1rem;gap:2px}.nm-frost{align-items:flex-start}.nm-thermo{height:min(52vh,380px)}.nm-col-choices{flex-direction:column}.nm-col-choices .nm-wide{width:100%;height:72px}.nm-rtile{width:56px;height:56px}.nm-stone{min-width:0;padding:14px 20px 18px}.nm-plate-card{min-height:120px;padding:6px}.nm-mirror{padding:8px;gap:6px}.nm-b100{width:30px;height:30px}.nm-b10{height:30px;width:8px}.nm-b1{width:8px;height:8px}}@media(min-width:900px){.nm-colcalc{flex-wrap:nowrap}}.sp-round{max-width:760px;gap:14px}.sp-svg{display:block;width:100%;height:auto;overflow:visible}.sp-svg.sp-clip{overflow:hidden;border-radius:18px}.sp-icon{width:24px;height:24px;flex:none}.sp-prompt{display:flex;align-items:center;justify-content:center;gap:10px;max-width:100%}.sp-q{margin:0;font-size:clamp(1.25rem,4.4vw,1.7rem);font-weight:600;text-align:center;background:#fff;padding:8px 18px;border-radius:18px;box-shadow:var(--shadow-sm)}.sp-timeprompt .sp-q{font-size:clamp(1.4rem,5vw,2rem);color:#1d7f6e}.sp-working{margin:0;min-height:1.4em;font-size:clamp(1rem,3.6vw,1.25rem);font-weight:600;color:#1d7f6e;text-align:center}.sp-feedback{min-height:1.4em}.sp-choices{gap:14px}.sp-opt{padding:8px}.sp-opt .sp-svg{width:clamp(78px,21vw,124px)}.sp-numcard{width:clamp(84px,20vw,120px);height:clamp(84px,20vw,120px)}.sp-num{font-size:clamp(2.4rem,7vw,3.2rem);font-weight:600}.sp-textcard{min-width:120px;padding:12px 18px}.sp-opttext{font-size:clamp(1.15rem,4vw,1.5rem);font-weight:600;white-space:nowrap}.sp-target{display:grid;place-items:center;width:clamp(120px,34vw,190px);padding:12px;background:#fff;border-radius:28px;box-shadow:var(--shadow)}.sp-target.big{width:clamp(170px,50vw,260px)}.sp-target.wide{width:min(100%,420px)}.sp-target .sp-svg{width:100%}.sp-pop{animation:sp-pop .35s cubic-bezier(.3,1.6,.5,1) both;transform-box:fill-box;transform-origin:center}@keyframes sp-pop{0%{opacity:0;transform:scale(.2)}}.sp-track{width:100%;display:flex;justify-content:center;padding:6px 0 14px;background:linear-gradient(transparent calc(100% - 12px),#b07a43 calc(100% - 12px),#b07a43 calc(100% - 8px),transparent calc(100% - 8px))}.sp-train{display:flex;align-items:flex-end;gap:clamp(3px,1vw,8px);max-width:100%}.sp-engine{width:clamp(46px,11vw,74px);flex:none}.sp-car{position:relative;display:grid;place-items:center;width:clamp(48px,11.5vw,84px);height:clamp(52px,12vw,84px);padding:4px;background:#fff;border:3px solid #2d2a4a;border-radius:12px;box-shadow:none;flex:none;min-width:0;min-height:0;margin-bottom:8px}.sp-car:before,.sp-car:after{content:"";position:absolute;bottom:-11px;width:14px;height:14px;border-radius:50%;background:#2d2a4a}.sp-car:before{left:8px}.sp-car:after{right:8px}.sp-train.tall .sp-car{height:clamp(86px,20vw,120px)}.sp-car.card{border-radius:12px;min-width:48px;min-height:52px}.sp-car.sp-gap{border-style:dashed;background:#fff8d6}.sp-car.sp-unit-a{background:#e3fbf5}.sp-car.sp-unit-b{background:#fff1d6}.sp-car.sp-fixed{box-shadow:0 0 0 4px var(--good)}.sp-cartok{width:100%}.sp-carnum{font-size:clamp(1.3rem,4.6vw,2rem);font-weight:700}.sp-qm{font-size:clamp(1.8rem,6vw,2.6rem);font-weight:700;color:#ff5ca8}.sp-tower{height:100%;width:auto;max-height:110px}.sp-tokcard{width:clamp(84px,20vw,110px);height:clamp(84px,20vw,110px)}.sp-tokcard .sp-svg{width:80%}.sp-tokcard .sp-tower{width:auto;height:90%}.sp-puff{animation:sp-puff 1.2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes sp-puff{0%{transform:translateY(4px) scale(.6);opacity:.9}to{transform:translateY(-10px) scale(1.4);opacity:0}}.sp-clockwrap{width:min(78vw,300px)}.sp-clock{touch-action:none;cursor:grab;filter:drop-shadow(0 6px 0 rgba(45,42,74,.12))}.sp-clockctl{display:flex;flex-direction:column;gap:8px;align-items:center}.sp-ctlrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}.sp-ctlname{min-width:74px;font-weight:600;text-align:right}.sp-ctlname.hour{color:#2f6fd6}.sp-ctlname.min{color:#e2475c}.sp-step{min-width:56px;height:52px;padding:0 10px;border:0;border-radius:16px;background:#fff;font-size:1.2rem;font-weight:700;box-shadow:var(--shadow-sm)}.sp-step:active{transform:translateY(2px)}.sp-digital{font-family:Courier New,ui-monospace,monospace;font-weight:700;font-size:clamp(2.4rem,10vw,3.6rem);letter-spacing:2px;color:#7dff9c;background:#213140;padding:8px 26px;border-radius:18px;box-shadow:var(--shadow)}.sp-twoclocks{display:flex;gap:16px;justify-content:center;width:100%}.sp-twoclocks figure{margin:0;width:min(42vw,200px);text-align:center;font-weight:600}.sp-table{border-collapse:separate;border-spacing:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);font-size:clamp(1rem,3.6vw,1.2rem);max-width:100%}.sp-table caption{font-weight:600;padding:6px}.sp-table th,.sp-table td{padding:8px 12px;border-bottom:1px solid #e9e2f5;text-align:center}.sp-table th[scope=row]{text-align:left}.sp-table thead th{background:#dff6f1}.sp-table tr.sp-focus th,.sp-table tr.sp-focus td{background:#ffe3ef}.sp-timetable td{font-variant-numeric:tabular-nums}.sp-pig{font-size:clamp(3rem,12vw,4.4rem);line-height:1}.sp-coincard .sp-svg{width:clamp(84px,22vw,120px);transition:transform .6s}.sp-shelf{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.sp-toy{font-size:clamp(2.8rem,10vw,3.8rem);line-height:1}.sp-tag{background:#fff6d6;border:3px dashed #e0a800;border-radius:12px;padding:4px 14px;font-size:clamp(1.4rem,5vw,1.9rem);font-weight:700;transform:rotate(-4deg)}.sp-paidwith{font-size:1.15rem}.sp-tray{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center;width:min(100%,520px);min-height:76px;padding:8px;background:#e8f6f2;border:3px dashed #3fbfa8;border-radius:22px}.sp-trayhint{color:var(--ink-soft)}.sp-traycoin{border:0;background:none;padding:0;width:52px;height:52px;display:grid;place-items:center}.sp-traycoin .sp-notesvg{width:72px}.sp-traycoin:has(.sp-notesvg){width:74px}.sp-traycoin .sp-coinsvg{width:52px}.sp-total{margin:0;font-weight:700;font-size:1.25rem;min-height:1.3em}.sp-purse{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:560px;padding:8px;background:#fff;border-radius:22px;box-shadow:var(--shadow-sm)}.sp-coin{border:0;background:none;padding:0;width:60px;height:60px;display:grid;place-items:center;border-radius:50%}.sp-coin.note{width:92px;border-radius:8px}.sp-coin .sp-coinsvg{width:60px}.sp-coin .sp-notesvg{width:88px}.sp-coin:active{transform:translateY(2px)}.sp-firstway{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center;opacity:.75}.sp-firstway .sp-coinsvg{width:40px}.sp-firstway .sp-notesvg{width:56px}.sp-rulerwrap{width:min(100%,640px);background:#fff;border-radius:22px;padding:8px;box-shadow:var(--shadow)}.sp-dialwrap{width:min(70vw,280px)}.sp-dialwrap.jug{width:min(60vw,240px)}.sp-balance{max-width:380px}.sp-stack{width:min(100%,460px);gap:12px}.sp-ribboncard{width:100%;justify-items:start}.sp-ribboncard .sp-svg{width:100%}.sp-glasscard .sp-svg{width:clamp(70px,18vw,100px)}.sp-eq{background:#fff;padding:8px 20px;border-radius:20px;box-shadow:var(--shadow-sm);font-size:clamp(1.6rem,6vw,2.4rem)}.sp-mirror{position:relative;display:grid;grid-template-columns:repeat(var(--n),clamp(48px,13vw,64px));gap:4px;padding:8px;background:#fff;border-radius:20px;box-shadow:var(--shadow)}.sp-cell2{aspect-ratio:1;border-radius:8px;background:#f1edf9;border:0;padding:0}.sp-cell2.tap{background:#fff;box-shadow:inset 0 0 0 2px #d9d2ea;cursor:pointer}.sp-cell2.on{background:var(--p);box-shadow:inset 0 -4px #00000026}.sp-cell2.online:not(.on){background:#e6e0f3}.sp-cell2.sp-x{position:relative;box-shadow:inset 0 0 0 4px #ff4f6d}.sp-cell2.sp-x:after{content:"✕";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-weight:700;font-size:1.5rem;text-shadow:0 0 3px #b00020}.sp-cell2.sp-miss{box-shadow:inset 0 0 0 4px #ffb020;outline:3px dashed #ffb020;outline-offset:-8px}.sp-mline{position:absolute;pointer-events:none}.sp-mline.v{top:2px;bottom:2px;left:calc(50% - 3px);width:6px;background:repeating-linear-gradient(180deg,#4d96ff 0 10px,transparent 10px 16px);border-radius:3px}.sp-mline.h{left:2px;right:2px;top:calc(50% - 3px);height:6px;background:repeating-linear-gradient(90deg,#4d96ff 0 10px,transparent 10px 16px);border-radius:3px}.sp-mline.d{top:8px;right:8px;bottom:8px;left:8px;background:linear-gradient(to top right,transparent calc(50% - 3px),rgba(77,150,255,.85) calc(50% - 3px),rgba(77,150,255,.85) calc(50% + 3px),transparent calc(50% + 3px));transform:scaleX(-1)}.sp-mirror.sp-done .sp-mline{animation:sp-shine .9s ease-in-out 2}@keyframes sp-shine{50%{opacity:.2}}.sp-chartwrap{width:min(100%,560px);display:flex;justify-content:center}.sp-chart{width:100%;background:#fff;border-radius:20px;padding:10px 12px;box-shadow:var(--shadow)}.sp-ctitle{margin:0 0 6px;font-weight:600;text-align:center}.sp-prow{display:grid;grid-template-columns:minmax(84px,30%) 1fr;align-items:center;gap:8px;padding:4px 6px;border-bottom:1px solid #eee;border-radius:10px}.sp-prow.sp-focus{background:#ffe3ef}.sp-plabel{display:flex;align-items:center;gap:4px;font-size:.95rem;overflow:hidden;text-overflow:ellipsis}.sp-ppic{font-size:1.4rem}.sp-syms{display:flex;flex-wrap:wrap;gap:1px;font-size:clamp(1.15rem,4.6vw,1.6rem);line-height:1.15}.sp-sym.half{display:inline-block;width:.55em;overflow:hidden}.sp-tally{width:auto;height:30px}.sp-key{margin:6px 0 0;text-align:right;font-weight:600;color:var(--ink-soft)}.sp-graph{background:#fff;border-radius:20px;padding:6px;box-shadow:var(--shadow)}.sp-graph .sp-bar.sp-focus{stroke:#ff5ca8;stroke-width:4}.sp-graph .sp-gpt.sp-focus{fill:#ff5ca8}.sp-scenecard .sp-svg{width:clamp(96px,26vw,150px)}.sp-scenecard{padding:4px}.sp-arrowcard .sp-svg{width:clamp(60px,15vw,84px)}.sp-four{display:grid;grid-template-columns:repeat(4,auto);gap:10px}.sp-turnbot{width:100%}.sp-map{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:3px;width:min(100%,420px);padding:6px;background:linear-gradient(135deg,#f8e6b8,#eccf8e);border-radius:18px;box-shadow:var(--shadow);border:3px solid #c99f32}.sp-mapcell{aspect-ratio:1;display:grid;place-items:center;background:#ffffff8c;border-radius:8px;font-size:clamp(1.7rem,7.5vw,2.6rem);line-height:1;min-width:0;min-height:0;padding:0;box-shadow:none}.sp-mapcell.card{min-width:48px;min-height:48px;box-shadow:inset 0 0 0 2px #c99f3280}.sp-mapcell.card.right{background:#e6fbef}.sp-robot{position:absolute;width:calc((100% - 12px) / var(--n) * .92);pointer-events:none;z-index:2}.sp-map.anim .sp-robot{transition:left .28s ease-in-out,top .28s ease-in-out,transform .28s ease-in-out}.sp-cmds,.sp-palette{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sp-cmd{display:inline-flex;align-items:center;gap:6px;background:#fff;padding:8px 14px;border-radius:999px;font-weight:600;box-shadow:var(--shadow-sm)}.sp-cmdbtn{display:inline-flex;align-items:center;gap:6px;min-height:54px;padding:6px 14px;border:0;border-radius:16px;background:#fff;font-weight:600;font-size:1.05rem;box-shadow:var(--shadow-sm)}.sp-cmdbtn.undo{min-width:54px;font-size:1.3rem}.sp-prog{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:center;min-height:58px;width:min(100%,520px);padding:4px 8px;background:#e8f6f2;border:3px dashed #3fbfa8;border-radius:18px}.sp-chip{display:grid;place-items:center;min-width:48px;height:48px;border:0;border-radius:12px;background:#fff3d6;box-shadow:inset 0 0 0 2px #ffb84d}.sp-chip .sp-icon{width:28px;height:28px}.sp-coordwrap{position:relative;width:min(100%,400px);background:#fff;border-radius:20px;box-shadow:var(--shadow)}.sp-pt{position:absolute;width:48px;height:48px;transform:translate(-50%,-50%);border:0;background:none;padding:0;display:grid;place-items:center;border-radius:50%;z-index:1}.sp-pt i{width:14px;height:14px;border-radius:50%;background:#c9b8f0;border:2px solid #2d2a4a}.sp-pt.dim i{opacity:.3}.sp-pt.hint{animation:glow 1s ease-in-out infinite}.sp-pt.right i{background:var(--good);width:20px;height:20px}.sp-anglecard .sp-svg{width:clamp(80px,22vw,120px)}.sp-protractor .sp-inner,.sp-protractor .sp-outer{transition:font-size .3s}.sp-protractor.use-inner .sp-inner,.sp-protractor.use-outer .sp-outer{font-size:11px}.sp-protractor.use-inner .sp-outer,.sp-protractor.use-outer .sp-inner{opacity:.3}@media(max-width:480px){.sp-round{gap:10px}.sp-q{padding:6px 12px}.sp-four{gap:6px}.sp-ctlname{min-width:0}}@media(prefers-reduced-motion:reduce){.sp-pop,.sp-puff{animation:none}}.mm-art,.mm-inst,.mm-shape{display:block;line-height:0}.mm-art svg,.mm-inst svg,.mm-shape svg{width:100%;height:auto;display:block;overflow:visible}.mm-nosound{margin:0;padding:6px 14px;border-radius:999px;background:#fffc;color:var(--ink-soft);font-size:.95rem;text-align:center}.mm-beat{gap:16px}.mm-turn{min-height:52px;padding:10px 22px;border-radius:999px;background:#fff;box-shadow:var(--shadow-sm);font-size:1.3rem;font-weight:600;text-align:center}.mm-trail{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;min-height:40px;max-width:100%;padding:8px 16px;border-radius:22px;background:#ffffff8c}.mm-trail i{width:26px;height:26px;border-radius:50%;background:var(--pad, var(--c));box-shadow:0 3px #2d2a4a2e;animation:mm-in .18s ease-out both}.mm-trail:empty{background:transparent}.mm-trail.right{background:#e6fbef;box-shadow:0 0 0 4px var(--good)}@keyframes mm-in{0%{transform:scale(.2);opacity:0}}.mm-pads{display:flex;flex-wrap:nowrap;gap:clamp(10px,3vw,28px);justify-content:center;width:100%}.mm-pad{flex:0 1 200px;min-width:0;max-width:200px;aspect-ratio:1 / 1.1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;border:0;border-radius:28px;background:#fff;box-shadow:0 8px color-mix(in srgb,var(--pad) 55%,#2d2a4a),var(--shadow);transition:transform .08s,box-shadow .1s,background .1s,opacity .2s;touch-action:manipulation}.mm-pads.one .mm-pad{flex-basis:250px;max-width:250px}.mm-pad .mm-art{width:86%}.mm-pad-name{font-size:1rem;font-weight:600;color:var(--ink-soft)}.mm-pad:disabled{opacity:.75;cursor:default}.mm-pad.mm-hit{transform:translateY(6px) scale(.96);background:color-mix(in srgb,var(--pad) 28%,#fff);box-shadow:0 2px color-mix(in srgb,var(--pad) 55%,#2d2a4a),0 0 0 6px var(--pad),0 0 36px var(--pad);opacity:1}.mm-pad.hint{box-shadow:0 0 0 7px var(--warn),0 0 30px var(--warn)}.mm-mystery,.mm-note{position:relative;display:grid;place-items:center;width:clamp(150px,36vw,210px);height:clamp(150px,36vw,210px);border:0;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#f3edff);box-shadow:var(--shadow),inset 0 0 0 6px color-mix(in srgb,var(--c) 45%,#fff);transition:transform .12s}.mm-note{font-size:clamp(4rem,12vw,6rem)}.mm-q{font-size:clamp(4rem,12vw,6rem);line-height:1}.mm-mystery.open{background:#fff;padding:22%}.mm-mystery.open .mm-inst{width:100%}.mm-mystery.mm-pulse,.mm-note.mm-pulse{transform:scale(1.1);box-shadow:var(--shadow),inset 0 0 0 10px var(--c),0 0 40px var(--c)}.mm-mystery.quiet.mm-pulse{transform:scale(1.03);box-shadow:var(--shadow),inset 0 0 0 6px var(--c)}.mm-waves{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mm-waves i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:4px solid var(--c);opacity:0;animation:mm-wave 2.4s ease-out infinite}.mm-waves i:nth-child(2){animation-delay:.8s}.mm-waves i:nth-child(3){animation-delay:1.6s}.mm-mystery.open .mm-waves{display:none}@keyframes mm-wave{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.35);opacity:0}}.mm-icard{padding:12px}.mm-icard .mm-inst{width:86%}.mm-choice{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.mm-choice b{font-size:1.15rem;font-weight:600;color:var(--ink);font-family:var(--read-font)}.mm-choice .mm-shape{width:80%}.mm-sky{background:linear-gradient(180deg,#d9f1ff,#fff 85%)}.mm-ground{background:linear-gradient(0deg,#e0f3cf,#fff 85%)}.mm-contour{width:clamp(110px,27vw,180px)}.mm-contour .mm-shape{width:92%}.mm-cdot{fill:var(--brand);transition:fill .2s,transform .2s}.mm-cdot.lit{fill:var(--brand-2)}.mm-sky .mm-cdot{fill:#4d96ff}.mm-ground .mm-cdot{fill:#8d5524}.mm-sky .mm-cdot.lit,.mm-ground .mm-cdot.lit{fill:var(--brand-2)}.mm-syl{gap:14px}.mm-word{cursor:pointer;width:clamp(130px,30vw,180px);height:clamp(130px,30vw,180px)}.mm-word .pic{font-size:clamp(4.4rem,12vw,6rem)}.mm-chunks{visibility:hidden;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;min-height:52px;padding:4px 18px;border-radius:18px;background:#fff;box-shadow:var(--shadow-sm);font-family:var(--read-font);font-size:clamp(1.6rem,6vw,2.2rem);font-weight:700}.mm-chunks.show{visibility:visible}.mm-chunk{padding:0 6px;border-radius:10px;transition:background .15s,color .15s}.mm-chunk.lit{background:#ffe08a;color:#b8420e}.mm-sep{color:var(--brand-2)}.mm-bigdrum{width:clamp(170px,46vw,240px);padding:8px;border:0;background:transparent;border-radius:30px;transition:filter .1s;touch-action:manipulation}.mm-bigdrum.mm-hit{filter:drop-shadow(0 0 18px #ffb347) brightness(1.08)}.mm-dots{display:flex;gap:12px;min-height:30px;justify-content:center;flex-wrap:wrap}.mm-dots i{width:28px;height:28px;border-radius:50%;background:#ff9f45;box-shadow:0 3px #d9731b;animation:mm-in .18s ease-out both}.mm-soup{gap:14px}.mm-kitchen{display:flex;align-items:center;justify-content:center;gap:clamp(8px,3vw,24px);width:100%}.mm-sign{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;border:0;border-radius:22px;background:#fff7d6;box-shadow:0 5px #e9bf4a,var(--shadow-sm);transform:rotate(-4deg)}.mm-sign .pic{font-size:clamp(3rem,10vw,4.4rem)}.mm-sign-txt{font-size:.9rem;font-weight:600;color:var(--ink-soft)}.mm-pot{position:relative;width:clamp(180px,46vw,290px);transition:transform .2s}.mm-pot-art{width:100%}.mm-pot.mm-splash{transform:scale(1.06) rotate(-2deg)}.mm-in{position:absolute;left:14%;right:14%;top:22%;height:20%;display:flex;justify-content:center;align-items:center;gap:2px}.mm-floater{font-size:clamp(1.6rem,5vw,2.4rem);line-height:1;animation:mm-bob 2.2s ease-in-out infinite;animation-delay:calc(var(--k) * -.5s)}@keyframes mm-bob{50%{transform:translateY(-6px) rotate(8deg)}}.mm-steam{position:absolute;left:30%;right:30%;top:-14%;display:flex;justify-content:space-around;pointer-events:none}.mm-steam i{width:14px;height:30px;border-radius:50%;background:#ffffffd9;animation:mm-steam 2.6s ease-in infinite;opacity:0}.mm-steam i:nth-child(2){animation-delay:.9s}.mm-steam i:nth-child(3){animation-delay:1.7s}@keyframes mm-steam{0%{transform:translateY(10px) scale(.6);opacity:.8}to{transform:translateY(-30px) scale(1.3);opacity:0}}.mm-items .pic-card{width:clamp(92px,22vw,150px);height:clamp(92px,22vw,150px)}.mm-items .pic-card .pic{font-size:clamp(3rem,9vw,4.8rem)}.mm-items .pic-card.right{background:#e6fbef}.mm-items .pic-card.mm-gone{opacity:.25;transform:scale(.85)}.mm-fly{position:fixed;z-index:50;font-size:3.4rem;pointer-events:none}.mm-melody{gap:12px;max-width:820px}.mm-mission{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 18px;border-radius:22px;background:#ffffffd9;box-shadow:var(--shadow-sm)}.mm-mission .hint-text{color:var(--ink);text-align:left;font-size:1.05rem}.mm-mission .speaker-inline{flex:none}.mm-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px}.mm-group{display:flex;gap:4px;padding:4px;border-radius:999px;background:#ffffffb3}.mm-chip{min-width:52px;min-height:52px;padding:4px 12px;border:0;border-radius:999px;background:#fff;box-shadow:var(--shadow-sm);font-size:1.4rem;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mm-chip span,.mm-chip small{font-size:.95rem;font-weight:600}.mm-chip[aria-pressed=true]{background:var(--c);box-shadow:0 0 0 3px #fff,0 0 0 6px var(--c)}.mm-try{font-weight:600;color:var(--ink-soft)}.mm-play{min-width:130px;min-height:56px;font-size:1.2rem}.mm-play[aria-pressed=true]{background:linear-gradient(180deg,#ff8a8a,#ff5c5c)}.mm-board{width:100%;padding:10px;border-radius:26px;background:#ffffffeb;box-shadow:var(--shadow)}.mm-grid{display:grid;grid-template-columns:34px repeat(8,minmax(0,1fr));grid-auto-rows:auto;gap:clamp(4px,1vw,8px)}.mm-grid>*{grid-row:var(--dr);grid-column:var(--dc)}.mm-beatlight{height:22px;border-radius:999px;background:#eee8fb;display:grid;place-items:center;font-style:normal;font-size:.8rem;font-weight:600;color:var(--ink-soft);transition:background .08s}.mm-beatlight:nth-child(4n+1){background:#e0d6fa}.mm-beatlight.now{background:var(--brand);color:#fff}.mm-rowlabel{display:grid;place-items:center;font-weight:700;font-size:1.6rem;color:var(--row)}.play-main:has(.mm-melody) .play-mascot{display:none}.mm-cell{aspect-ratio:1;min-height:48px;min-width:48px;max-height:84px;border:0;border-radius:14px;padding:0;background:color-mix(in srgb,var(--row) 16%,#fff);box-shadow:inset 0 -4px color-mix(in srgb,var(--row) 30%,#fff);transition:transform .1s,background .1s}.mm-cell.on{background:var(--row);box-shadow:inset 0 -5px #2d2a4a40,0 3px 8px color-mix(in srgb,var(--row) 50%,transparent)}.mm-cell.head{outline:3px solid rgba(124,92,255,.5);outline-offset:-3px}.mm-cell.on.mm-pop{transform:scale(1.14);box-shadow:0 0 0 4px #fff,0 0 22px var(--row)}.mm-done{min-width:200px}.mm-count{font-size:1.4rem;letter-spacing:3px;color:var(--ink-soft);min-width:4ch}.mm-story{gap:16px}.mm-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:900px}.mm-slots.three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px}.mm-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:130px;padding:30px 6px 10px;border:4px dashed #c9bdf0;border-radius:22px;background:#fff9;transition:background .2s,box-shadow .2s}.mm-slot.full{border-style:solid;border-color:var(--c);background:#fff}.mm-slot.mm-hit{box-shadow:0 0 0 5px var(--warn),0 0 24px var(--warn)}.mm-slot-label{position:absolute;top:6px;left:50%;transform:translate(-50%);padding:1px 12px;border-radius:999px;background:var(--c);color:#fff;font-weight:700;font-size:.95rem;white-space:nowrap}.mm-slot-hole{font-size:2rem;color:#c9bdf0;font-weight:700}.mm-scene-pic{font-size:clamp(2.2rem,7vw,3.4rem);line-height:1.1;white-space:nowrap}.mm-cap{font-family:var(--read-font);font-size:clamp(.95rem,2.6vw,1.15rem);line-height:1.3;text-align:center}.mm-slot .mm-cap{font-size:clamp(.8rem,2.2vw,1rem)}.mm-pool{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,44%),1fr));gap:12px;width:100%;max-width:900px}.mm-scene{padding:12px 10px}.mm-scene-in{display:flex;flex-direction:column;align-items:center;gap:6px}.mm-scene.placed{display:none}.mm-story.pics .mm-scene{min-height:150px}.mm-story.pics .mm-scene-pic{font-size:clamp(3.2rem,9vw,4.6rem)}.mm-story.pics .mm-slot{min-height:150px}.mm-story.pics .mm-slot .mm-scene-pic{font-size:clamp(2.6rem,8vw,3.8rem)}.mm-story.pics .mm-pool{grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px}@media(max-width:600px){.mm-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-slots.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-slot{min-height:104px}.mm-grid{grid-template-columns:26px repeat(5,minmax(0,1fr));gap:5px 6px}.mm-grid>*{grid-row:var(--mr);grid-column:var(--mc)}.mm-beatlight{height:auto;width:18px;justify-self:center}.mm-rowlabel{font-size:1.3rem}.mm-cell{aspect-ratio:auto;height:50px;min-height:48px;border-radius:12px}.mm-board{padding:6px}.mm-chip span{display:none}.mm-turn{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.mm-waves i,.mm-steam i,.mm-floater,.mm-trail i,.mm-dots i{animation:none}.mm-waves,.mm-steam{display:none}}.mm-tick{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f1ecff;color:#b9a8e6;font-size:1.4rem;font-weight:700}.mm-tick.met{background:var(--good);color:#fff;box-shadow:0 0 0 4px #c9f2da}
