.mn-app [hidden]{display:none!important}.game-footer p{padding-top:0}.game-footer a span,.game-header a span{color:inherit;font-size:inherit}.mn-app ul,.mn-app ol{list-style:none}.mn-article ul{list-style:disc}.mn-article ol{list-style:decimal}.mn-app{position:relative;max-width:900px;margin:0 auto;padding:0 14px;font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,Yu Gothic,system-ui,sans-serif;color:#0f2d29;-webkit-user-select:none;user-select:none}.mn-join-input,#mn-code{-webkit-user-select:text;user-select:text}.mn-app *{font-size:inherit;box-sizing:border-box}.mn-app button{font-family:inherit;cursor:pointer;border:none}body.mn-immersive,body.mn-immersive.game-body{background:radial-gradient(140% 90% at 50% 0%,#bfeefc,#9fe0f4 30%,#7ececf 62%,#7fd39a)!important;background-attachment:fixed!important}body.mn-immersive .game-main{min-height:100vh;min-height:100dvh;padding-bottom:0}body.mn-play .game-footer,body.mn-play .mn-article-details{display:none}.mn-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;background:transparent}.mn-app:after{content:"";position:fixed;left:0;right:0;bottom:0;height:84px;z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,#64c489 0 40px,#5bbd82 40px 80px);opacity:.5}.mn-pill,.mn-subactions .practice-entry{display:inline-flex;align-items:center;gap:5px;font-size:.9rem;font-weight:700;color:#0c5c53;background:#ffffffc7;border:1px solid rgba(255,255,255,.9);border-radius:999px;padding:9px 17px;box-shadow:0 3px 10px #0f5a5224;transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .15s}.mn-pill:hover,.mn-subactions .practice-entry:hover{transform:translateY(-2px);background:#fff}.mn-pill:active,.mn-subactions .practice-entry:active{transform:translateY(1px)}.mn-pill-solo{background:#fff3cf;color:#8a5a00}.mn-big-btn{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;max-width:320px;padding:16px 20px;border-radius:20px;background:#fff;color:#0f5a52;font-weight:900;box-shadow:0 6px #cfe7e2,0 12px 22px #0f5a522e;transition:transform .14s cubic-bezier(.34,1.56,.64,1)}.mn-big-btn:hover{transform:translateY(-2px)}.mn-big-btn:active{transform:translateY(4px);box-shadow:0 2px #cfe7e2}.mn-big-btn-main{background:linear-gradient(180deg,#ffd75e,#ffb020);color:#5a3600;box-shadow:0 6px #d98a10,0 12px 24px #ff9e2c6b}.mn-big-btn-main:active{box-shadow:0 2px #d98a10}.mn-big-btn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:0 6px #cfe7e2}.mn-big-emoji{font-size:1.7rem;line-height:1}.mn-big-label{font-size:1.15rem}.mn-big-sub{font-size:.75rem;font-weight:700;opacity:.8}.mn-inline-btn{flex-direction:row;gap:8px;width:auto;padding:13px 30px}.mn-inline-btn .mn-big-emoji{font-size:1.2rem}.mn-title-wrap{position:relative;z-index:1;min-height:94vh;min-height:94dvh;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px 8px}.mn-title-inner{width:100%;max-width:380px}.mn-logo{margin:0 0 8px;font-size:clamp(2rem,9vw,3rem);font-weight:900;color:#0c5c53;text-shadow:0 2px 0 #fff,0 4px 14px rgba(15,90,82,.2);line-height:1.1}.mn-logo-accent{color:#ff7a3d}.mn-tagline{font-size:clamp(.95rem,3.4vw,1.1rem);font-weight:700;color:#0f5a52;margin:0 0 22px}.mn-title-btns{display:flex;flex-direction:column;align-items:center;gap:12px}.mn-subactions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.mn-title-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px auto 0;max-width:400px}.mn-chip{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:700;color:#0f5a52;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);border-radius:999px;padding:6px 13px;box-shadow:0 2px 8px #0f5a521a}.mn-chip b{font-size:.95rem;font-weight:900;color:#d98a10;font-variant-numeric:tabular-nums}.mn-panel-wrap{position:relative;z-index:1;min-height:94vh;min-height:94dvh;display:flex;align-items:center;justify-content:center;padding:24px 10px}.mn-panel{width:100%;max-width:440px;background:#ffffffe6;border-radius:24px;padding:24px 22px 22px;box-shadow:0 12px 36px #0f5a5233;text-align:center;backdrop-filter:blur(4px)}.mn-panel-title{font-size:1.25rem;font-weight:900;color:#0c5c53;margin:0 0 16px}.mn-panel-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px}.mn-join-input{width:100%;font-size:1.4rem;font-weight:800;text-align:center;color:#0f2d29;background:#f2fbf8;border:2px solid #a9dcd2;border-radius:14px;padding:14px 12px;letter-spacing:.08em}.mn-join-input:focus{outline:none;border-color:#1f9d8f;background:#fff}.mn-join-error{color:#c2410c;font-weight:800;font-size:.9rem;margin:12px 0 0}.mn-code-wrap{background:#fff7db;border:2px dashed #f0c24a;border-radius:18px;padding:14px 12px 16px;margin-bottom:16px}.mn-code-caption{font-size:.85rem;font-weight:800;color:#8a5a00;margin:0 0 4px}.mn-code{font-size:clamp(1.8rem,8vw,2.6rem);font-weight:900;color:#b4530a;letter-spacing:.1em;margin:0 0 4px}.mn-code-hint{font-size:.72rem;font-weight:700;color:#a06b1a;margin:0}.mn-lobby-note{font-size:.95rem;font-weight:800;color:#0c5c53;margin:0 0 12px;min-height:1.4em}.mn-lobby-players{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:6px}.mn-lobby-chip{display:flex;align-items:center;gap:7px;background:#eafaf5;border:1.5px solid #bfe7dd;border-radius:14px;padding:9px 12px;font-size:.9rem;font-weight:800;color:#0f5a52}.mn-lobby-chip-self{background:#d6f3ea;border-color:#1f9d8f}.mn-lobby-chip-empty{color:#9bbdb5;background:#ffffff80;border-style:dashed}.mn-lobby-chip-emoji{font-size:1.2rem}.mn-lobby-wait{font-size:.9rem;font-weight:800;color:#0f5a52;margin:0}.mn-wait-panel{text-align:center}.mn-wait-cap{font-size:.85rem;font-weight:800;color:#0f5a52;margin:0 0 6px}.mn-wait-no{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 14px}.mn-wait-emoji{font-size:clamp(2.6rem,14vw,4rem);line-height:1}.mn-wait-num{font-size:clamp(3.4rem,20vw,5.6rem);font-weight:900;line-height:1;color:#b4530a;font-variant-numeric:tabular-nums}.mn-wait-note{font-size:1rem;font-weight:800;color:#0c5c53;margin:0 0 16px}.mn-class-wrap{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;height:100vh;height:100dvh;padding:16px clamp(14px,3vw,40px) 18px}body.mn-class-full .mn-app{max-width:none;padding:0}.mn-class-top{display:flex;gap:clamp(14px,3vw,36px);align-items:stretch}.mn-class-invite{flex:0 1 auto;min-width:0;max-width:min(58%,620px);align-self:flex-start;display:flex;flex-direction:column;gap:8px;background:#fff7db;border:2px dashed #f0c24a;border-radius:20px;padding:12px clamp(14px,2vw,24px) 14px}.mn-class-cap{font-size:.85rem;font-weight:800;color:#8a5a00;margin:0}.mn-class-code{font-size:clamp(2rem,4.4vw,3.6rem);font-weight:900;color:#b4530a;letter-spacing:.08em;margin:0;-webkit-user-select:text;user-select:text}.mn-class-join{display:flex;align-items:center;gap:12px;min-width:0}.mn-class-qr{width:clamp(108px,11vw,200px);height:clamp(108px,11vw,200px);background:#fff;border-radius:10px;padding:6px;flex:0 0 auto}.mn-class-qr:empty{display:none}.mn-class-qr canvas,.mn-class-qr img,.mn-class-qr svg{width:100%!important;height:100%!important;display:block}.mn-class-url{font-size:clamp(.78rem,1.1vw,1.05rem);font-weight:800;color:#8a5a00;margin:0;min-width:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.mn-class-side{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.mn-class-count{margin:0;font-weight:900;color:#0c5c53;display:flex;align-items:baseline;gap:4px}.mn-class-count b{font-size:clamp(2.2rem,5vw,4rem);line-height:1;font-variant-numeric:tabular-nums}.mn-class-count span{font-size:1rem}.mn-class-note{margin:0;font-size:clamp(.95rem,1.4vw,1.3rem);font-weight:800;color:#0f5a52}.mn-class-time{margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:1;color:#ff7a3d;font-variant-numeric:tabular-nums}.mn-class-total{margin:0}.mn-class-total-cap{margin:0;font-size:.9rem;font-weight:800;color:#0f5a52}.mn-class-total-num{margin:0;font-weight:900;color:#0c5c53;font-size:clamp(1.1rem,1.6vw,1.5rem)}.mn-class-total-num b{font-size:clamp(2.6rem,6vw,5rem);line-height:1;color:#b4530a;font-variant-numeric:tabular-nums}.mn-class-avg{margin:2px 0 0;font-size:clamp(.9rem,1.3vw,1.2rem);font-weight:800;color:#0f5a52}.mn-class-diff{margin:2px 0 0;font-size:clamp(.9rem,1.3vw,1.2rem);font-weight:900;color:#d98a10}.mn-class-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.mn-class-roster{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(112px,11vw,170px),1fr));align-content:start;gap:clamp(6px,.8vw,12px)}.mn-ctile{display:flex;flex-direction:column;gap:4px;background:#ffffffb8;border:1.5px solid #bfe7dd;border-radius:12px;padding:6px 9px 7px}.mn-ctile-head{display:flex;align-items:center;gap:6px}.mn-ctile-emoji{font-size:clamp(1rem,1.3vw,1.4rem);line-height:1}.mn-ctile-no{font-size:clamp(1rem,1.4vw,1.5rem);font-weight:900;color:#0f2d29;font-variant-numeric:tabular-nums}.mn-ctile-track{display:block;height:10px;border-radius:999px;background:#0f5a5224;overflow:hidden}.mn-ctile-fill{display:block;height:100%;border-radius:999px;width:0;transition:width .4s ease}.mn-ctile-state{font-size:.66rem;font-weight:800;color:#0f5a52;min-height:1.1em}.mn-ctile-done{border-color:#1f9d8f;background:#d6f3eae6}.mn-ctile-off{opacity:.6;border-style:dashed}.mn-ctile-off .mn-ctile-state{color:#a1512b}.mn-class-wrap:not([data-state=open]) .mn-class-code{font-size:clamp(1.1rem,2vw,1.7rem)}.mn-class-wrap:not([data-state=open]) .mn-class-qr{width:clamp(72px,6vw,108px);height:clamp(72px,6vw,108px)}.mn-class-wrap:not([data-state=open]) .mn-class-url{font-size:clamp(.7rem,.8vw,.85rem)}.mn-class-sum{margin:8px auto 0;font-size:clamp(1.05rem,4vw,1.4rem);font-weight:900;color:#0c5c53;text-align:center}.mn-game-wrap{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;min-height:94vh;min-height:94dvh;padding-top:12px;padding-bottom:10px}.mn-bars{display:flex;flex-direction:column;gap:6px;background:#ffffffb8;border-radius:14px;padding:8px 10px;box-shadow:0 4px 14px #0f5a521f}.mn-bars-solo{display:none}.mn-bar-row{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:8px}.mn-bar-head{display:flex;align-items:center;gap:4px;overflow:hidden}.mn-bar-emoji{font-size:1.05rem}.mn-bar-name{font-size:.72rem;font-weight:800;color:#0f5a52;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-bar-self .mn-bar-name{color:#b4530a}.mn-bar-track{position:relative;height:14px;border-radius:999px;background:#0f5a521a;overflow:hidden}.mn-bar-fill{position:absolute;left:0;top:0;bottom:0;width:0%;border-radius:999px;transition:width .25s cubic-bezier(.22,1,.36,1)}.mn-bar-self .mn-bar-track{box-shadow:0 0 0 2px #ffb020 inset}.mn-bar-score{font-size:.82rem;font-weight:900;color:#0f2d29;font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.mn-hud{display:flex;align-items:center;gap:12px}.mn-hud-time{position:relative;width:52px;height:52px;flex-shrink:0}.mn-time-ring{width:52px;height:52px;transform:rotate(-90deg)}.mn-time-track{fill:none;stroke:#0f5a5229;stroke-width:6}.mn-time-fill{fill:none;stroke:#ff7a3d;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.mn-time-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.45rem;font-weight:900;color:#0c5c53;font-variant-numeric:tabular-nums}.mn-hud-score{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center}.mn-hud-label{font-size:.68rem;font-weight:800;letter-spacing:.22em;color:#0f5a52}.mn-score-num{font-size:clamp(1.9rem,7vw,2.9rem);font-weight:900;color:#0c5c53;text-shadow:0 2px 0 #fff;line-height:1.05;font-variant-numeric:tabular-nums}.mn-hud-best{font-size:.68rem;font-weight:800;color:#4b8a80;font-variant-numeric:tabular-nums;margin-top:1px;transition:color .2s ease}.mn-hud-best.mn-hud-best-new{color:#d98a10;text-shadow:0 1px 0 #fff}.mn-quit-btn{font-size:.8rem;font-weight:700;color:#0c5c53;background:#ffffffc7;border-radius:999px;padding:6px 13px;flex-shrink:0}.mn-bonus{position:absolute;top:-44px;left:50%;transform:translate(-50%);z-index:6;white-space:nowrap;font-size:.98rem;font-weight:900;border-radius:999px;padding:5px 18px;pointer-events:none;background:#ffffffe0;border:1.8px solid currentColor;color:#d98a10;box-shadow:0 3px 10px #0f5a522e}#mn-bonus-mult{font-variant-numeric:tabular-nums}@keyframes mn-bonus-shine{to{background-position:300% 0}}.mn-bonus.mn-rush-2{color:#d98a10}.mn-bonus.mn-rush-25{color:#e0568a}.mn-bonus.mn-rush-3{color:#0c5c53;border-color:transparent}.mn-bonus.mn-rush-3:before{content:"";position:absolute;inset:0;border-radius:999px;padding:1.8px;background:linear-gradient(90deg,#ff9ecf,#ffd75e,#7ee8fa,#b6ff7a,#ff9ecf);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:mn-bonus-shine 2s linear infinite}.mn-bonus.mn-bonus-pop{animation:mn-bonus-pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes mn-bonus-pop{0%{transform:translate(-50%) scale(1)}40%{transform:translate(-50%) scale(1.22);filter:brightness(1.3)}to{transform:translate(-50%) scale(1)}}.mn-gauge{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.mn-gauge-star{display:flex;flex-direction:column;align-items:center;line-height:1.1;font-size:.85rem;font-weight:900;color:#b4530a}.mn-gauge-lv{font-size:1.4rem}.mn-gauge-track{position:relative;width:15px;height:40vh;min-height:150px;border-radius:999px;background:#fff9;border:1px solid rgba(15,90,82,.2);overflow:hidden}.mn-xp-fill{position:absolute;left:0;right:0;bottom:0;height:0%;background:linear-gradient(0deg,#ffb020,#ffe28a);border-radius:999px;box-shadow:0 0 12px #ffb020b3;transition:height .25s cubic-bezier(.22,1,.36,1)}.mn-gauge-pop{animation:mn-gauge-pop .7s cubic-bezier(.34,1.56,.64,1)}@keyframes mn-gauge-pop{30%{transform:translateY(-50%) scale(1.16);filter:brightness(1.4)}}.mn-center{flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:0 46px}.mn-word-card{position:relative;text-align:center;background:#ffffffeb;border:1px solid rgba(15,90,82,.1);border-radius:18px;padding:14px 16px;box-shadow:0 6px 20px #0f5a5224}.mn-word-card.mn-shake{animation:mn-shake .3s}@keyframes mn-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}60%{transform:translate(6px)}}.mn-word-kana{font-size:clamp(1.8rem,6vw,2.6rem);font-weight:900;color:#0c3b35;margin:0 0 4px;letter-spacing:.04em;line-height:1.5}.mn-word-kana rt{font-size:.32em;font-weight:700;color:#4b8a80;letter-spacing:.06em}.mn-word-romaji{margin:0;font-size:clamp(1.7rem,6vw,2.5rem);font-weight:900;letter-spacing:.1em;line-height:1.3}.mn-word-romaji span{display:inline-block}.mn-rom-done{color:#ff7a3d;text-shadow:0 0 8px rgba(255,122,61,.4)}.mn-rom-todo{color:#5e948b}.mn-wordpop{position:absolute;top:-14px;right:18px;font-size:1.15rem;font-weight:900;color:#ff7a3d;text-shadow:0 2px 6px rgba(255,122,61,.3);opacity:0;pointer-events:none}.mn-wordpop-run{animation:mn-wordpop .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes mn-wordpop{0%{transform:translateY(6px) scale(.7);opacity:0}20%{transform:translateY(-4px) scale(1.15);opacity:1}70%{opacity:1}to{transform:translateY(-26px) scale(1);opacity:0}}.mn-countdown{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#0f5a5247;font-size:clamp(2.6rem,12vw,5rem);font-weight:900;color:#fff;text-shadow:0 4px 16px rgba(15,90,82,.6)}.mn-count-pop{animation:mn-count-zoom .6s cubic-bezier(.34,1.56,.64,1)}@keyframes mn-count-zoom{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.mn-stage{position:relative}.mn-levelup{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:15;font-size:clamp(.95rem,3vw,1.25rem);font-weight:900;color:#5a3600;background:linear-gradient(180deg,#ffe28a,#ffb020);padding:6px 18px;border-radius:999px;box-shadow:0 6px 20px #ff9e2c80;white-space:nowrap;pointer-events:none}.mn-levelup-pop{animation:mn-levelup-pop 1.4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes mn-levelup-pop{0%{transform:translate(-50%) scale(.4);opacity:0}16%{transform:translate(-50%) scale(1.08);opacity:1}26%{transform:translate(-50%) scale(1)}80%{opacity:1}to{transform:translate(-50%) scale(.96);opacity:0}}.mn-kbd{padding:10px 6px 12px;background:#fffc;border:1px solid rgba(15,90,82,.1);border-radius:18px}.mn-kbd-inner{--mn-ku: calc(clamp(26px, 7.4vw, 46px) + 5px) ;display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:fit-content;margin:0 auto}.mn-kbd-row{display:flex;gap:5px}.mn-kbd-row:nth-child(2){margin-left:calc(var(--mn-ku) * .25)}.mn-kbd-row:nth-child(3){margin-left:calc(var(--mn-ku) * .75)}.mn-key{position:relative;width:clamp(26px,7.4vw,46px);height:clamp(32px,8vw,46px);border-radius:9px;font-size:clamp(.8rem,2.4vw,1.05rem);font-weight:900;color:#1d2540;background:#eef4f2;box-shadow:0 2px 4px #0f5a5229;transition:transform .06s;touch-action:manipulation}.mn-key-cap{position:relative;z-index:1}.mn-key-tapped{transform:translateY(2px);box-shadow:0 1px 3px #0f5a5229}.mn-f-pl,.mn-f-pr{background:#fbdcec}.mn-f-rl,.mn-f-rr{background:#faedcb}.mn-f-ml,.mn-f-mr{background:#d9f3de}.mn-f-il,.mn-f-ir{background:#d7e6fb}.mn-key-bump{position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:12px;height:3px;border-radius:3px;background:#1d254066}.mn-key-next{background:#ffd24a!important;color:#7c2d12;animation:mn-key-blink .85s ease-in-out infinite;box-shadow:0 3px #d97706,0 0 14px #ffd24ae6}@keyframes mn-key-blink{50%{transform:scale(1.12)}}.mn-key-alt{box-shadow:0 2px 4px #0f5a5229,0 0 0 2.5px #2f9e8f inset}.mn-result-wrap{position:relative;z-index:1;text-align:center;padding:26px 16px 24px;min-height:94vh;min-height:94dvh;display:flex;flex-direction:column;justify-content:center;color:#0f2d29}.mn-result-heading{font-size:1.5rem;font-weight:900;color:#0c5c53;margin:0 0 8px;text-shadow:0 2px 0 #fff}.mn-result-best{font-size:.95rem;font-weight:800;color:#4b8a80;font-variant-numeric:tabular-nums;margin:0 0 12px}.mn-result-best span{color:#0c5c53}.mn-result-best.mn-result-best-new,.mn-result-best.mn-result-best-new span{color:#d98a10}@keyframes mn-pop-in{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.mn-pop-in{animation:mn-pop-in .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes mn-rise-in{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.mn-rise-in{animation:mn-rise-in .45s cubic-bezier(.22,1,.36,1) both}.mn-result-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;margin:0 0 12px}.mn-result-actions .mn-pill{padding:13px 24px;font-size:.95rem}.mn-result-note{font-size:.85rem;font-weight:700;color:#b4530a;margin:0 0 12px}.mn-standings{display:flex;flex-direction:column;gap:8px;max-width:460px;width:100%;margin:0 auto 14px}.mn-stand-row{display:grid;grid-template-columns:44px 32px 1fr auto;align-items:center;gap:8px;background:#ffffffdb;border:1px solid rgba(15,90,82,.1);border-radius:14px;padding:10px 12px;text-align:left}.mn-stand-self{box-shadow:0 0 0 2px #ffb020 inset}.mn-stand-rank{font-size:1rem;font-weight:900;color:#b4530a;text-align:center}.mn-stand-emoji{font-size:1.4rem}.mn-stand-name{font-size:.92rem;font-weight:800;color:#0f5a52}.mn-stand-right{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.mn-stand-score{font-size:1.15rem;font-weight:900;color:#0c5c53;font-variant-numeric:tabular-nums}.mn-stand-nice{font-size:.66rem;font-weight:800;color:#1f9d8f}.mn-stand-typing{font-size:.82rem;font-weight:800;color:#8fb2ab}.mn-share-open{align-self:center;margin:4px auto 0;font-size:.9rem;font-weight:800;color:#0c5c53;background:#fffc;border:1px solid rgba(255,255,255,.9);border-radius:999px;padding:9px 22px;box-shadow:0 3px 10px #0f5a521f;transition:background .15s}.mn-share-open:hover{background:#fff}.mn-share-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 10px}.mn-share-btn{font-size:.82rem;font-weight:800;color:#0f2d29;background:#ffffffd9;border:1px solid rgba(15,90,82,.16);border-radius:999px;padding:10px 16px;text-align:center;text-decoration:none;transition:background .15s}.mn-share-btn:hover{background:#fff}.mn-share-x{background:#1a1a1a;border-color:#333;color:#fff}.mn-share-line{background:#06c755;border-color:#06c755;color:#fff}.mn-toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);z-index:40;background:#0f2d29eb;color:#fff;font-size:.9rem;font-weight:800;padding:11px 20px;border-radius:999px;box-shadow:0 8px 24px #00000040;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.mn-toast-show{opacity:1;transform:translate(-50%)}.mn-modal{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:20px}.mn-modal-backdrop{position:absolute;inset:0;background:#08282480;backdrop-filter:blur(2px)}.mn-modal-card{position:relative;z-index:1;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;background:#fff;border:1px solid rgba(15,90,82,.14);border-radius:22px;padding:24px 22px 22px;box-shadow:0 18px 50px #0f5a524d;text-align:center}.mn-modal-title{font-size:1.3rem;font-weight:900;color:#0c5c53;margin:0 0 18px}.mn-set-group{margin:0 0 18px;text-align:left}.mn-set-label{font-size:.9rem;font-weight:800;color:#0f5a52;margin:0 0 8px}.mn-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mn-seg-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:11px 8px;border-radius:13px;font-size:.95rem;font-weight:800;color:#0f5a52;background:#0f5a520f;border:1.5px solid rgba(15,90,82,.16);transition:background .15s,border-color .15s,color .15s,transform .12s}.mn-seg-btn small{font-size:.72rem;font-weight:700;color:#4b8a80}.mn-seg-btn:hover{background:#0f5a521a}.mn-seg-btn.mn-seg-on{color:#5a3600;background:linear-gradient(180deg,#ffe9a8,#ffc65a);border-color:#ffd97a}.mn-seg-btn.mn-seg-on small{color:#7c4a10}.mn-modal-close{margin:6px auto 0}@media (max-width: 640px){.mn-game-wrap{min-height:92vh;min-height:92dvh}.mn-center{padding:0 14px 0 4px}.mn-gauge{right:3px;gap:5px}.mn-gauge-star{font-size:.7rem}.mn-gauge-lv{font-size:1.05rem}.mn-gauge-track{width:9px;height:28vh;min-height:110px}.mn-bar-row{grid-template-columns:78px 1fr auto}.mn-class-top{flex-direction:column;gap:10px}.mn-class-side{align-items:center;text-align:center}.mn-class-roster{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}@media (prefers-reduced-motion: reduce){.mn-key-next,.mn-bonus,.mn-bonus.mn-rush-3:before,.mn-bonus.mn-bonus-pop,.mn-count-pop,.mn-levelup-pop,.mn-wordpop-run,.mn-gauge-pop,.mn-pop-in,.mn-rise-in{animation:none!important}}@media (min-width:1600px) and (min-height:900px){.mn-word-kana{font-size:clamp(36px,2.35vw,64px);overflow-wrap:anywhere}.mn-word-kana rt{font-size:.34em}.mn-word-romaji{font-size:clamp(30px,1.95vw,52px);overflow-wrap:anywhere}}.mn-article-details[data-astro-cid-rsz2e2b5]{position:relative;z-index:1;max-width:880px;margin:10px auto 0;padding:0 16px 26px}.mn-article-summary[data-astro-cid-rsz2e2b5]{display:block;width:fit-content;margin:0 auto;padding:8px 20px;border-radius:999px;border:1.5px solid rgba(255,255,255,.5);background:#ffffff47;color:#0c5c53;font-size:.88rem;font-weight:700;cursor:pointer;list-style:none;transition:background .15s ease}.mn-article-summary[data-astro-cid-rsz2e2b5]::-webkit-details-marker{display:none}.mn-article-summary[data-astro-cid-rsz2e2b5]:hover{background:#ffffff8c}.mn-article[data-astro-cid-rsz2e2b5]{max-width:880px;margin:14px auto 0;padding:20px 26px 24px;background:#fff;border-radius:18px;line-height:1.9;color:#334155;box-shadow:0 8px 30px #0f5a521f}.mn-article[data-astro-cid-rsz2e2b5] h2[data-astro-cid-rsz2e2b5]{font-size:1.2rem;margin:28px 0 10px;padding-bottom:6px;border-bottom:2px solid #d8efe9;color:#10645a}.mn-article[data-astro-cid-rsz2e2b5] h2[data-astro-cid-rsz2e2b5]:first-child{margin-top:0}.mn-article[data-astro-cid-rsz2e2b5] p[data-astro-cid-rsz2e2b5]{margin:0 0 12px}.mn-article[data-astro-cid-rsz2e2b5] ul[data-astro-cid-rsz2e2b5],.mn-article[data-astro-cid-rsz2e2b5] ol[data-astro-cid-rsz2e2b5]{margin:0 0 12px;padding-left:1.4em}.mn-article[data-astro-cid-rsz2e2b5] ol[data-astro-cid-rsz2e2b5]{list-style:decimal}.mn-article[data-astro-cid-rsz2e2b5] ul[data-astro-cid-rsz2e2b5]{list-style:disc}.mn-article[data-astro-cid-rsz2e2b5] li[data-astro-cid-rsz2e2b5]{margin-bottom:6px;list-style:inherit}
