@import url(https://fonts.googleapis.com/css2?family=Rounded+Mplus+1c:wght@400;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff8f0;font-family:Rounded Mplus\ 1c,Noto Sans JP,sans-serif;overflow-x:hidden}button:active{transform:scale(.97)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes floatCloud{0%,to{transform:translateX(0)}50%{transform:translateX(20px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes mame-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mame-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes mame-jump{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-20px) scale(1.1)}to{transform:translateY(0) scale(1)}}@keyframes mame-tilt{0%,to{transform:rotate(0deg)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes mame-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes mame-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.03)}}@keyframes mame-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mame-shake{0%,to{transform:translateX(0)}10%{transform:translateX(-6px) rotate(-2deg)}20%{transform:translateX(6px) rotate(2deg)}30%{transform:translateX(-5px) rotate(-1deg)}40%{transform:translateX(5px) rotate(1deg)}50%{transform:translateX(-3px)}60%{transform:translateX(3px)}70%{transform:translateX(-2px)}80%{transform:translateX(2px)}90%{transform:translateX(-1px)}}@keyframes mame-spin{0%{transform:translateY(0) rotate(0deg) scale(1)}30%{transform:translateY(-24px) rotate(180deg) scale(1.15)}60%{transform:translateY(-12px) rotate(1turn) scale(1.1)}to{transform:translateY(0) rotate(1turn) scale(1)}}@keyframes mame-sparkle{0%{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));transform:scale(1)}25%{filter:drop-shadow(0 0 12px rgba(255,215,0,.6)) drop-shadow(0 0 24px rgba(255,183,0,.3))}50%{filter:drop-shadow(0 0 16px rgba(255,215,0,.8)) drop-shadow(0 0 32px rgba(255,183,0,.4));transform:scale(1.06)}75%{filter:drop-shadow(0 0 12px rgba(255,215,0,.6)) drop-shadow(0 0 24px rgba(255,183,0,.3))}to{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));transform:scale(1)}}@keyframes mame-slideUp{0%{opacity:0;transform:translateY(40px)}60%{opacity:1;transform:translateY(-8px)}80%{transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes mame-wiggle{0%,to{transform:rotate(0deg)}15%{transform:rotate(-5deg) translateX(-2px)}30%{transform:rotate(4deg) translateX(2px)}45%{transform:rotate(-3deg) translateX(-1px)}60%{transform:rotate(3deg) translateX(1px)}75%{transform:rotate(-2deg)}90%{transform:rotate(1deg)}}@keyframes mame-bow{0%{transform:rotate(0deg) scale(1)}30%{transform:rotate(15deg) scale(.95) translateY(4px)}60%{transform:rotate(15deg) scale(.95) translateY(4px)}to{transform:rotate(0deg) scale(1)}}@keyframes mame-tap{0%{transform:scale(1)}20%{transform:scale(.85)}40%{transform:scale(1.15)}60%{transform:scale(.95)}80%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes sparkle-particle{0%{opacity:1;transform:translate(0) scale(0)}50%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1)}}@keyframes tree-bounce{0%{transform:scale(1)}30%{transform:scale(1.04,.96)}50%{transform:scale(.97,1.05)}70%{transform:scale(1.02,.98)}to{transform:scale(1)}}@keyframes tree-shimmer{0%{filter:brightness(1);transform:scale(1)}40%{filter:brightness(1.25) saturate(1.3);transform:scale(1.03)}60%{filter:brightness(1.25) saturate(1.3);transform:scale(1.03)}to{filter:brightness(1);transform:scale(1)}}@keyframes tree-boom{0%{transform:scale(1)}15%{transform:scale(.92)}35%{filter:brightness(1.2);transform:scale(1.12)}55%{transform:scale(.98)}70%{filter:brightness(1.1);transform:scale(1.05)}to{filter:brightness(1);transform:scale(1)}}@keyframes growth-particle{0%{opacity:0;transform:translate(0) scale(.3)}15%{opacity:1}to{opacity:0;transform:translateY(-110px) scale(1.1);transform:translate(var(--gx,0),-110px) scale(1.1)}}.reward-shell{background:var(--paper);border-radius:25px;margin:0 auto 28px;max-width:504px;padding:8px 18px 24px}.preview-note button{flex-shrink:0;white-space:nowrap}.reward-heading{align-items:center;display:flex;gap:12px;padding:4px 0}.reward-heading h1{font-size:29px;letter-spacing:0;white-space:normal}.reward-heading h1:focus{outline:none}.reward-heading h1 span{color:#64431e;font-size:1}.reward-back{background:#fffdf6;border:1px solid #d3c79d;border-radius:18px;box-shadow:0 2px 0 #ded4b4;font-size:13px;font-weight:800;min-height:44px;min-width:44px;padding:8px 12px;white-space:nowrap}.reward-subtitle{font-size:14px;font-weight:800;letter-spacing:.04em;margin:11px 0 19px;text-align:center}.reward-tabs{grid-gap:3px;background:#f8f1db;border:1px solid #d5c997;border-radius:22px;box-shadow:inset 0 0 0 2px #fffef5,0 3px 0 #ddd3b0;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;padding:4px}.reward-tabs button{align-items:center;background:#0000;border:1px solid #0000;border-radius:17px;display:flex;font-size:15px;font-weight:900;gap:5px;justify-content:center;min-height:48px;padding:8px 2px}.reward-tabs button[aria-pressed=true]{background:linear-gradient(#94b946,#6c962c);border-color:#689333;box-shadow:inset 0 0 0 1px #c9df8a,0 2px 0 #597b21;color:#fff;text-shadow:0 1px #41671e}.reward-tabs button span{font-size:21px}.reward-harvest{align-items:center;background:#fffbef;border:1px solid #dac67c;border-radius:20px;box-shadow:0 3px 0 #e5dab5;display:flex;margin-bottom:23px;min-height:118px;overflow:hidden}.reward-harvest>img{height:119px;object-fit:cover;object-position:center;width:40%}.reward-harvest>div{flex:1 1;min-width:0;padding:10px 10px 12px 0}.reward-harvest strong{display:block;font-size:15px;font-weight:900;margin-bottom:10px}.reward-harvest b{color:#bd6105;font-size:19px}.harvest-complete{color:#39732d;display:block;font-size:13px;font-weight:800;padding:10px 0}.reward-primary{align-items:center;background:linear-gradient(#ffb331,#ff9811);border:1px solid #e19a31;border-radius:21px;box-shadow:inset 0 0 0 2px #ffdf97,inset 0 -4px #ea880b,0 4px 0 #cc933e;color:#fffefa;display:flex;font-size:19px;font-weight:900;gap:12px;justify-content:center;min-height:52px;padding:10px 14px;text-shadow:0 1px 1px #9b5519;width:100%}.reward-primary>span{background:#fffbea;border-radius:50%;color:#e9870a;display:grid;font-size:29px;height:28px;line-height:1;place-items:center;text-shadow:none;width:28px}.reward-harvest .reward-primary{font-size:16px;min-height:45px;padding:7px 10px}.reward-secondary{background:#fffdf2;border:1px solid #c5c996;border-radius:19px;box-shadow:0 3px 0 #ddd9ba;font-size:15px;font-weight:800;min-height:48px;padding:10px 20px}.reward-secondary:disabled{box-shadow:none;opacity:.55}.reward-section-title{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:22px 0 12px}.reward-section-title h2{font-size:18px;font-weight:900;line-height:1.5;margin:0}.reward-section-title>span{font-size:12px;font-weight:700;white-space:nowrap}.reward-section-title b{color:#497d2c;font-size:23px}.reward-filters{display:flex;gap:10px;justify-content:center;margin:14px 0 8px}.reward-filters button{background:#fcf6e5;border:1px solid #d8c995;border-radius:24px;box-shadow:0 2px 0 #e1d6b2;font-size:14px;font-weight:800;min-height:44px;width:130px}.reward-filters button[aria-pressed=true]{background:#759f36;border-color:#53801e;box-shadow:inset 0 0 0 2px #aaca65,0 2px 0 #4e731c;color:#fff}.reward-kinds{display:flex;gap:12px;justify-content:center;margin:5px 0 13px}.reward-kinds button{background:none;border:0;border-bottom:3px solid #0000;color:#82775d;font-size:13px;font-weight:800;min-height:44px;padding:7px 12px}.reward-kinds button[aria-pressed=true]{border-bottom-color:#86a84c;color:#376c27}.reward-grid{grid-gap:12px 10px;display:grid;gap:12px 10px;grid-template-columns:repeat(3,minmax(0,1fr))}.treasure-card{background:linear-gradient(140deg,#ffffffba,#e7efc2);background:linear-gradient(140deg,#ffffffba,var(--card-color,#e7efc2));border:1px solid #bed080;border:1px solid var(--card-edge,#bed080);border-radius:16px;box-shadow:inset 0 0 0 2px #ffffffce,0 3px 0 #d5dcaa;box-shadow:inset 0 0 0 2px #ffffffce,0 3px 0 var(--card-shadow,#d5dcaa);min-width:0;padding:10px 5px 9px;position:relative;text-align:center;transition:transform .2s}.normal{--card-color:#e7efc2;--card-edge:#bfd180;--card-shadow:#d4ddad;--rarity-ink:#3f6922;--rarity-bg:#e0edc6}.rare{--card-color:#fff0be;--card-edge:#eed183;--card-shadow:#e4d7aa;--rarity-ink:#815010;--rarity-bg:#ffe7ac}.super_rare{--card-color:#ebdafa;--card-edge:#cdaee5;--card-shadow:#d9c6e5;--rarity-ink:#714393;--rarity-bg:#eedcfa}.legend{--card-color:#f9e6a1;--card-edge:#dabc60;--card-shadow:#ddc68b;--rarity-ink:#76521b;--rarity-bg:#ffedb6}.treasure-card:nth-child(6n+2):not(.undiscovered){background:linear-gradient(140deg,#fffaf5,#ffdedb);border-color:#eeb8ac;box-shadow:inset 0 0 0 2px #ffffffce,0 3px 0 #dfc2b6}.treasure-card:nth-child(6n+3):not(.undiscovered){background:linear-gradient(140deg,#fffcff,#e7d7f1);border-color:#ccb2e0;box-shadow:inset 0 0 0 2px #ffffffce,0 3px 0 #d7c5df}.treasure-card img{display:block;filter:drop-shadow(0 3px 3px #60513416);height:100px;margin:0 auto 6px;object-fit:contain;width:100%}.treasure-card strong{display:block;font-size:14px;font-weight:900;line-height:1.5;overflow-wrap:anywhere}.treasure-card small{display:block;font-size:12px;margin-top:4px}.treasure-card:hover img{transform:translateY(-3px);transition:transform .2s}.treasure-new{background:#d46e15;border-radius:12px;color:#fff;font-size:10px;font-weight:900;left:7px;padding:3px 6px;position:absolute;top:7px;z-index:1}.treasure-card.undiscovered{background:#f4f2e8;border-color:#d4d5bd;border-style:dashed;box-shadow:none}.undiscovered img{filter:brightness(0) opacity(.16)}.undiscovered strong{color:#7d8168}.undiscovered small{color:#7f7c6d;font-size:10px}.reward-demo{border-top:1px dashed #c8c5b3;color:#79715b;font-size:12px;margin-top:30px;padding-top:14px}.reward-demo summary{cursor:pointer;min-height:38px;padding:9px 0}.reward-demo p{line-height:1.8}.reward-demo>div{display:flex;flex-wrap:wrap;gap:8px}.reward-demo button{background:#fffdf6;border:1px solid #d6ccb2;border-radius:12px;font-size:12px;min-height:44px;padding:6px 10px}.reward-demo label{align-items:center;display:flex;gap:8px;margin-top:10px;min-height:44px}.reward-empty{background:#f3f3e5;border:1px dashed #c8d4a8;border-radius:18px;font-size:28px;padding:24px 12px;text-align:center}.reward-empty h3{font-size:18px;margin:12px 0}.reward-empty p{font-size:14px;line-height:1.8}.reward-empty.small{padding:16px}.reward-empty.small p{margin:4px}.puzzle-card{background:#fffdf5;border:1px solid #dacb9a;border-radius:24px;box-shadow:0 3px 0 #e5dac0;padding:20px 18px 23px;text-align:center}.reward-eyebrow{color:#6f8250;font-size:12px;font-weight:800}.puzzle-card h2{font-size:21px;margin:7px 0 16px}.puzzle-card .puzzle{border:7px solid #fff;margin:auto;max-width:310px}.puzzle-card .piece.covered{background:linear-gradient(135deg,#e8edd7,#dbe7bd);color:#b1c484;font-size:35px}.puzzle-progress{align-items:center;display:flex;font-size:14px;font-weight:800;justify-content:space-between;margin:20px 0 9px}.puzzle-progress strong{color:#507932;font-size:27px}.puzzle-progress strong span{color:#64543d;font-size:14px}.puzzle-card progress{-webkit-appearance:none;appearance:none;background:#eae9d7;border:0;border-radius:8px;display:block;height:13px;overflow:hidden;width:100%}.puzzle-card progress::-webkit-progress-bar{background:#eae9d7}.puzzle-card progress::-webkit-progress-value{background:linear-gradient(90deg,#a0c356,#73a138);border-radius:8px}.puzzle-card p{font-size:14px;line-height:1.8;margin:17px 0}.dress-card{background:radial-gradient(ellipse at center 35%,#fffdf4 20%,#e9efd8 90%);border:1px solid #cdd7a4;border-radius:24px;box-shadow:0 3px 0 #d8dfbc;padding:24px 16px 18px;text-align:center}.dress-preview{height:180px;margin:15px auto 0;position:relative;width:170px}.dress-preview>img{height:100%;object-fit:contain;width:100%}.wear{display:block;filter:drop-shadow(0 2px 1px #79603433);line-height:1;position:absolute;transform:translateX(-50%)}.wear-head{font-size:55px;left:51%;top:-12px}.wear-face{top:48px}.wear-face,.wear-neck{font-size:52px;left:52%}.wear-neck{top:100px}.wear-hand{font-size:50px;left:24%;top:104px}.dress-card h2{font-size:20px;margin:10px 0 3px}.dress-card p{font-size:13px;margin:4px 0 12px}.dress-card .reward-secondary{font-size:13px;min-height:44px;padding:7px 17px}.dress-slots{gap:3px;margin-top:20px}.dress-slots button{font-size:14px;padding:10px 15px}.costume-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.costume-card{background:#fffaf0;border:1px solid #d6cfa8;border-radius:18px;box-shadow:0 3px 0 #e0d7b9;min-width:0;padding:14px 7px}.costume-card>span{display:block;font-size:41px;line-height:1.5;margin-bottom:7px}.costume-card strong{display:block;font-size:14px}.costume-card small{color:#787258;display:block;font-size:11px;margin-top:6px}.costume-card[aria-pressed=true]{background:#eef5d9;border:2px solid #76a343}.costume-card[aria-pressed=true] small{color:#356529}.costume-card.locked{background:#f4f2e9;border-style:dashed;box-shadow:none}.costume-card.locked>span{filter:grayscale(.7);opacity:.6}.costume-detail-icon{font-size:70px;margin:0;text-align:center}.treasure-detail{background:radial-gradient(ellipse,#fffefa,var(--card-color));border-radius:20px;padding:18px;text-align:center}.detail-art{display:block;height:210px;margin:0 auto 15px;object-fit:contain;width:200px}.rarity-pill{background:#e5eccf;background:var(--rarity-bg,#e5eccf);border-radius:20px;color:#547334;color:var(--rarity-ink,#547334);display:inline-block;font-size:13px;font-weight:800;padding:6px 17px}.harvest-dialog{background:radial-gradient(ellipse at 50% 38%,#fff9d6 0,#fffcf2 46%,#eaf1d8 100%);border-color:#d2ce9e;max-height:94dvh;max-width:470px;overflow-x:hidden;padding:18px 22px 25px;text-align:center;width:calc(100% - 28px)}.harvest-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#304e358c}.reveal-top{align-items:center;color:#4e7136;display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:space-between;text-align:left}.reveal-top .reward-back{font-size:25px;line-height:1;padding:4px}.harvest-dialog h2{color:#2f6f2d;font-weight:900;margin:20px 0 0}.harvest-dialog h2:focus{outline:none}.reveal-stage{display:grid;height:285px;isolation:isolate;place-items:center;position:relative}.reveal-halo{aspect-ratio:1;background:repeating-conic-gradient(from 10deg,#ffc73800 0deg,#ffd45044 12deg,#ffdc6633 18deg,#ffdb5f00 25deg);border-radius:50%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 68%);mask-image:radial-gradient(circle,#000 20%,#0000 68%);opacity:.3;position:absolute;transform:scale(.7);width:100%;z-index:-1}.mystery-fruit{animation:fruitFloat 2.4s ease-in-out infinite;background:#0000;border:0;filter:drop-shadow(0 10px 8px #99783422);height:205px;padding:0;position:relative;width:190px}.mystery-fruit img{filter:sepia(.15) hue-rotate(15deg);height:100%;object-fit:contain;width:100%}.mystery-fruit>span{color:#fffde1;font-size:53px;font-weight:900;left:0;position:absolute;right:0;text-shadow:0 3px 0 #985a32;top:36%}.reveal-prize{animation:prizePop .7s cubic-bezier(.17,.76,.28,1.3) both;filter:drop-shadow(0 12px 12px #9d82242c);height:260px;object-fit:contain;width:min(100%,250px)}.reveal-particles{inset:0;overflow:visible;pointer-events:none;position:absolute}.reveal-particles span{color:#dcac41;font-size:calc(16px + mod(var(--i),3)*4px);left:var(--x);position:absolute;top:calc(15% + mod(var(--i),5)*14%)}.reveal-particles span:nth-child(3n){color:#98bc5b}.reveal-particles span:nth-child(3n+1){color:#d5a5d1}.reveal-copy{min-height:110px}.reveal-copy>p{font-size:15px;font-weight:800;margin:12px 0}.new-label{background:#fff0bd;border-radius:15px;color:#a75c18;font-size:12px;font-weight:900;padding:5px 12px}.reveal-copy h3{font-size:31px;font-weight:900;line-height:1.4;margin:10px 0}.reveal-copy .rarity-pill+p{color:#736b51;font-size:12px;font-weight:500;margin:12px 0 0}.reveal-actions{grid-gap:14px;display:grid;gap:14px;margin-top:17px}.reveal-actions .reward-primary{font-size:21px;min-height:56px}.reveal-actions .reward-secondary{width:100%}[data-phase=shake] .mystery-fruit{animation:fruitShake .3s ease-in-out infinite}[data-phase=glow] .mystery-fruit{animation:fruitGlow 1.2s ease-in both}[data-phase=glow] .reveal-halo{animation:haloGrow 1.2s ease-out both}[data-phase=done] .reveal-halo{animation:haloTurn 18s linear infinite;opacity:1;transform:scale(1.1)}[data-phase=done] .reveal-particles span{animation:leafDrift 3s ease-out var(--delay) both}[data-phase=glow] .reveal-particles span{animation:gatherLight 1.1s ease-in both;animation-delay:calc(var(--delay)*.1)}.motion-quiet *{animation:none!important;transition:none!important}.motion-quiet .reveal-halo{opacity:.7;transform:scale(1)}.motion-quiet .reveal-particles span{opacity:.55}.wear-face{font-size:48px;top:32px}@keyframes fruitFloat{0%,to{transform:translateY(4px) rotate(-3deg)}50%{transform:translateY(-9px) rotate(3deg)}}@keyframes fruitShake{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(10deg) scale(1.04)}}@keyframes fruitGlow{0%{filter:drop-shadow(0 0 12px #ffda77);transform:scale(1)}80%{filter:drop-shadow(0 0 36px #ffd059) brightness(1.2);transform:scale(1.15)}to{opacity:0;transform:scale(.6)}}@keyframes haloGrow{to{opacity:1;transform:scale(1.3) rotate(40deg)}}@keyframes haloTurn{0%{transform:scale(1.1) rotate(0)}to{transform:scale(1.1) rotate(1turn)}}@keyframes prizePop{0%{opacity:0;transform:translateY(25px) scale(.25)}65%{opacity:1;transform:translateY(-10px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes leafDrift{0%{opacity:0;transform:translateY(-15px) scale(.3)}20%{opacity:.9}to{opacity:.4;transform:translateY(35px) rotate(55deg) scale(1)}}@keyframes gatherLight{0%{opacity:.2;transform:scale(.2)}60%{opacity:.8}to{opacity:0;transform:translateY(20px) scale(1.4)}}@media(min-width:700px){.reward-shell{box-shadow:0 8px 45px #5760360c;padding:18px 24px 28px}.reward-heading h1{font-size:32px}.reward-harvest strong{font-size:18px}.treasure-card img{height:116px}.treasure-card strong{font-size:15px}}@media(max-width:389px){.reward-shell{padding:5px 12px 22px}.reward-heading{gap:8px}.reward-heading h1{font-size:25px}.reward-heading .reward-back{font-size:12px;padding:8px}.reward-tabs button{font-size:13px;gap:3px}.reward-tabs button span{font-size:18px}.reward-harvest strong{font-size:13px}.reward-harvest b,.reward-section-title h2{font-size:16px}.reward-section-title>span{font-size:10px}.reward-section-title b{font-size:20px}.reward-grid{gap:10px 8px}.treasure-card img{height:83px}.treasure-card strong{font-size:12px}.treasure-card small{font-size:11px}.undiscovered small{font-size:9px}.harvest-dialog{padding:12px 15px 20px}.harvest-dialog h2{font-size:20px}.reveal-stage{height:240px}.reveal-prize{height:220px;width:220px}.reveal-copy h3{font-size:28px}.dress-slots button{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.harvest-dialog *{animation:none!important;transition:none!important}.reveal-halo{opacity:.5;transform:scale(1)}.reveal-particles span{opacity:.4}}.orchard-card{background:linear-gradient(#f4f7df,#fffbed);display:block;position:relative}.reward-harvest.orchard-card>div{padding:0}.orchard-art{height:150px;isolation:isolate;overflow:hidden;position:relative}.orchard-garden{height:100%;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000);object-fit:cover;object-position:50% 58%;opacity:.75;width:100%}.orchard-fruit{animation:orchardBob 3s ease-in-out infinite;filter:drop-shadow(0 6px 8px #5c743442);height:104px;left:calc(50% - 47px);object-fit:contain;position:absolute;top:25px;width:94px}.orchard-spark{animation:forestTwinkle 2.8s ease-in-out infinite;color:#bd8525;font-size:25px;position:absolute;text-shadow:0 0 12px #fff}.spark-one{left:24%;top:40px}.spark-two{animation-delay:.7s;right:24%;top:25px}.spark-three{animation-delay:1.4s;font-size:17px;right:29%;top:105px}.reward-harvest.orchard-card .orchard-caption{padding:0 20px 20px;position:relative;text-align:center}.orchard-eyebrow{color:#627844;display:block;font-size:12px;font-weight:800;margin:0 0 6px}.orchard-caption strong{font-size:18px;margin-bottom:14px}.orchard-card .reward-primary{font-size:18px;margin:auto;max-width:290px;min-height:50px}.orchard-picked{background:#fffbe8;border-radius:50%;color:#538339;display:grid;font-size:28px;height:50px;left:calc(50% - 25px);place-items:center;position:absolute;top:48px;width:50px}.is-harvested .orchard-spark{animation:none}.harvest-dialog{background:radial-gradient(ellipse at 50% 40%,#fff5cf 0,#fffcee 43%,#eaf2da 100%);border-radius:28px;height:min(720px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:14px 20px 18px}.harvest-dialog[open]{display:flex;flex-direction:column}.reveal-top{flex-shrink:0;font-size:12px}.harvest-dialog h2{flex-shrink:0;font-size:22px;line-height:1.4;margin:10px 0 0}.reveal-stage{flex:1 1;height:auto;margin:5px 0;max-height:300px;min-height:100px;overflow:hidden}.forest-floor{background:radial-gradient(ellipse,#aec57540,#d8e6b52b 55%,#0000 72%);border-radius:50%;bottom:3%;height:28%;position:absolute;width:94%;z-index:-1}.reveal-halo{background:repeating-conic-gradient(from 10deg,#0000 0deg,#ffd15e70 12deg,#f6dd8745 18deg,#0000 25deg);width:118%}.mystery-fruit{animation:orchardBob 2.7s ease-in-out infinite;height:85%;max-height:220px;max-width:220px;width:65%}.mystery-fruit>span{font-size:clamp(30px,8vh,53px);top:35%}.reveal-prize{animation:forestPrizePop .85s cubic-bezier(.2,.8,.3,1) both;height:90%;max-height:260px;max-width:260px;min-height:0;position:absolute;width:80%}.reveal-copy{flex-shrink:0;min-height:0}.reveal-copy>p{font-size:14px;line-height:1.6;margin:7px 0}.reveal-copy h3{font-size:29px;line-height:1.35;margin:7px 0}.reveal-copy .rarity-pill{font-size:12px;padding:4px 14px}.reveal-copy .rarity-pill+p{line-height:1.5;margin:7px 0 0}.new-label{display:inline-block;line-height:1.5;padding:4px 12px}.reveal-actions{flex-shrink:0;gap:7px;margin-top:12px}.reveal-actions .reward-primary{font-size:18px;min-height:48px;padding:8px 12px}.reveal-actions .reward-secondary{box-shadow:none;font-size:14px;min-height:44px;padding:7px 12px}.harvest-dialog[data-phase=done] .reveal-actions .reward-secondary{background:#0000;border-color:#0000;color:#5e7545;text-decoration:underline;text-underline-offset:4px}.reveal-ring{border:2px solid #e9c567;border-radius:50%;height:110px;opacity:0;pointer-events:none;position:absolute;width:110px}.reveal-particles span{color:#be8623;font-size:18px;left:50%;line-height:1;opacity:0;text-shadow:0 0 7px #fff;top:50%;transform:translate(var(--dx),var(--dy))}.reveal-particles span:nth-child(3n){color:#87a749;font-size:9px}.reveal-particles span:nth-child(3n+1){color:#c094cc}[data-phase=ready] .reveal-particles span{animation:forestMote 3.5s ease-in-out var(--delay) infinite}[data-phase=shake] .mystery-fruit{animation:fruitSquish .48s ease-in-out infinite}[data-phase=shake] .reveal-particles span{animation:forestGather 1.3s ease-in var(--delay) both}[data-phase=glow] .mystery-fruit{animation:fruitGlow 1.4s ease-in both}[data-phase=glow] .reveal-particles span{animation:forestGather 1.2s ease-in both;animation-delay:calc(var(--delay)*.2)}[data-phase=glow] .reveal-halo{animation:haloGrow 1.4s ease-out both}[data-phase=done] .reveal-ring{animation:forestRipple 1.2s ease-out both}[data-phase=done] .reveal-particles span{animation:forestBurst 1.8s cubic-bezier(.15,.6,.25,1) var(--delay) both,forestMote 3.8s ease-in-out calc(1.8s + var(--delay)) infinite}@keyframes orchardBob{0%,to{transform:translateY(2px) rotate(-4deg)}50%{transform:translateY(-7px) rotate(4deg)}}@keyframes forestTwinkle{0%,to{opacity:.35;transform:scale(.75) rotate(-10deg)}50%{opacity:1;transform:scale(1.12) rotate(12deg)}}@keyframes fruitSquish{0%,to{transform:rotate(-7deg) scale(1.02,.96)}50%{transform:translateY(-6px) rotate(7deg) scale(.97,1.04)}}@keyframes forestMote{0%,to{opacity:.25;transform:translate(var(--dx),var(--dy)) scale(.65)}50%{opacity:.9;transform:translate(var(--dx),calc(var(--dy) - 8px)) scale(1.05) rotate(35deg)}}@keyframes forestGather{0%{opacity:.2;transform:translate(var(--dx),var(--dy)) scale(.5)}35%{opacity:1}to{opacity:0;transform:translate(0) scale(.15) rotate(100deg)}}@keyframes forestBurst{0%{opacity:0;transform:translate(0) scale(.1)}15%{opacity:1}75%{opacity:.9}to{opacity:.25;transform:translate(var(--dx),var(--dy)) scale(.65) rotate(100deg)}}@keyframes forestRipple{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(2.8)}}@keyframes forestPrizePop{0%{opacity:0;transform:translateY(18px) scale(.15) rotate(-12deg)}55%{opacity:1;transform:translateY(-8px) scale(1.1) rotate(5deg)}78%{transform:scale(.97) rotate(-2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media(max-height:600px){.harvest-dialog{padding:10px 15px 12px}.harvest-dialog h2{font-size:19px;margin-top:6px}.reveal-stage{margin:2px 0;min-height:80px}.reveal-copy h3{font-size:24px;margin:4px 0}.new-label{font-size:11px;padding:3px 10px}.reveal-copy .rarity-pill+p{font-size:11px;margin-top:4px}.reveal-actions{gap:3px;margin-top:8px}.reveal-top .reward-back{min-height:44px}.mystery-fruit>span{font-size:32px}}@media(max-width:359px){.harvest-dialog{padding-left:12px;padding-right:12px}.reveal-copy h3{font-size:24px}.orchard-caption strong{font-size:16px}}.motion-quiet .reveal-particles span{opacity:.45;transform:translate(var(--dx),var(--dy)) scale(.7)}.motion-quiet .reveal-ring{display:none}@media(prefers-reduced-motion:reduce){.harvest-dialog *,.orchard-card *{animation:none!important;transition:none!important}.reveal-particles span{opacity:.45;transform:translate(var(--dx),var(--dy)) scale(.7)}.reveal-ring{display:none}}:root{--paper:#fbf8ef;--ink:#523617;--green:#2e742b}.mn-garden-visitors{border-radius:inherit;overflow:hidden;pointer-events:none;z-index:1}.garden-direction,.mn-garden-visitors{inset:0;position:absolute}.garden-direction.reverse{transform:scaleX(-1)}.garden-traveler{animation-duration:var(--visit-duration);animation-fill-mode:both;animation-timing-function:linear;height:48px;left:0;position:absolute;width:100%;will-change:transform}.garden-animal{filter:drop-shadow(0 2px 1px #625e3c20);width:42px}.garden-animal svg{display:block;height:auto;overflow:visible;width:100%}.garden-traveler.butterfly{animation-name:gardenButterflyPath}.butterfly .garden-animal{animation:gardenFloat 1.3s ease-in-out infinite;width:32px}.garden-butterfly-wings{animation:gardenWings .38s ease-in-out infinite alternate;transform-origin:32px 27px}.garden-traveler.bird{animation-name:gardenBirdPath}.bird .garden-animal{width:39px}.garden-bird-wing{animation:gardenBirdWing .55s ease-in-out infinite alternate;transform-origin:41px 30px}.garden-traveler.squirrel{animation-name:gardenSquirrelPath}.squirrel .garden-animal{animation:gardenScurry var(--visit-duration) linear both;width:48px}.garden-squirrel-tail{animation:gardenTail 1.1s ease-in-out infinite alternate;transform-origin:38px 44px}.garden-squirrel-feet{animation:gardenFeet .22s ease-in-out infinite alternate;transform-origin:center}.mn-garden-motion{background:#fffdf0d9;border:0;border-radius:16px;color:#48623e;font-size:10px;min-height:44px;padding:4px 9px;position:absolute;right:6px;top:3px;z-index:4}.mn-garden-motion:disabled{opacity:.8}.mn-home-garden .mn-tree-fruit{z-index:3}.mn-home-garden .mn-growth-counts{pointer-events:none;z-index:3}@keyframes gardenButterflyPath{0%{opacity:0;transform:translate(-15%,12px)}8%{opacity:1}25%{transform:translate(18%,-9px)}48%{transform:translate(43%,15px)}72%{transform:translate(65%,-12px)}92%{opacity:1}to{opacity:0;transform:translate(110%,3px)}}@keyframes gardenBirdPath{0%{opacity:0;transform:translate(-15%,10px)}9%{opacity:1}45%{transform:translate(40%,-5px)}90%{opacity:1}to{opacity:0;transform:translate(110%,-18px)}}@keyframes gardenSquirrelPath{0%{opacity:0;transform:translateX(-18%)}7%{opacity:1}24%,39%{transform:translateX(28%)}52%,62%{transform:translateX(46%)}69%,77%{transform:translateX(40%)}92%{opacity:1}to{opacity:0;transform:translateX(112%)}}@keyframes gardenFloat{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-7px) rotate(8deg)}}@keyframes gardenWings{0%{transform:scaleX(.35)}to{transform:scaleX(1)}}@keyframes gardenBirdWing{0%{transform:rotate(-18deg) scaleY(1)}to{transform:rotate(50deg) scaleY(.45)}}@keyframes gardenTail{0%{transform:rotate(-5deg)}to{transform:rotate(8deg)}}@keyframes gardenFeet{0%{transform:translateX(-1.5px)}to{transform:translateX(1.5px)}}@keyframes gardenScurry{0%,10%,20%,44%,50%,82%,90%,to{transform:translateY(0)}15%,45%,5%,85%,95%{transform:translateY(-3px)}24%,39%,52%,62%,78%{transform:translateY(0) scaleX(1)}64%,75%{transform:translateY(-1px) scaleX(-1)}}@media(prefers-reduced-motion:reduce){.mn-garden-visitors{display:none}.mn-garden-visitors *{animation:none!important}}.mn-growth-next progress{-webkit-appearance:none;appearance:none;background:#e2e8d1;border:0;border-radius:8px;overflow:hidden}.mn-growth-next progress::-webkit-progress-bar{background:#e2e8d1;border-radius:8px}.mn-growth-next progress::-webkit-progress-value{background:#7c9e43;border-radius:8px}.mn-growth-next progress::-moz-progress-bar{background:#7c9e43;border-radius:8px}.mn-growth-next{grid-gap:6px 10px;background:#f4f6e9;border:1px solid #d4ddad;border-radius:16px;color:#52733c;display:grid;font-size:12px;gap:6px 10px;grid-template-columns:1fr auto;margin:8px 0 14px;padding:12px 14px}.mn-growth-next strong{font-size:13px}.mn-growth-next progress{accent-color:#7c9e43;grid-column:1/-1;height:9px;width:100%}.mn-growth-next small{font-size:11px;grid-column:1/-1;line-height:1.7;text-align:center}.mn-rewards .reward-primary:disabled{background:#edf2df;border-color:#d4ddad;box-shadow:none;color:#52733c;cursor:default;font-size:15px}@media(max-width:359px){.mn-growth-next{grid-template-columns:1fr;text-align:center}}body{background:#f2f1e5;color:#523617;color:var(--ink)}button,input,select{font-family:inherit}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #567f36;outline-offset:3px}.mn-page{background:#fbf8ef!important;background:var(--paper)!important;color:#523617;color:var(--ink);font-family:Rounded Mplus\ 1c,Noto Sans JP,sans-serif;margin:0 auto;max-width:504px;min-height:100dvh;overflow-wrap:anywhere;padding:18px 22px 32px;width:100%}.mn-page h1,.mn-page h2,.mn-page h3{color:#356e2b;line-height:1.5}.mn-page h1{font-size:26px}.mn-page h2{font-size:20px}.mn-heading{align-items:center;display:flex;gap:14px;margin-bottom:20px}.mn-heading h1{font-size:25px}.mn-heading .reward-back{flex-shrink:0}.mn-note{color:#776e55;font-size:13px;line-height:1.8;margin:20px 0;text-align:center}.mn-row{align-items:center;background:#fffdf5;border:1px solid #dbd3b4;border-radius:18px;box-shadow:0 3px 0 #e6ddc4;color:#523617;color:var(--ink);display:flex;font-size:15px;font-weight:800;gap:12px;justify-content:space-between;margin:16px 0;min-height:60px;padding:15px;width:100%}.mn-row>span{color:#557f35;font-size:22px}.mn-teacher-actions button,.mn-text-button{background:none;border:0;color:#56743c;font-size:12px;min-height:44px;padding:8px;text-decoration:underline;text-underline-offset:4px}.mn-home-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.mn-logo{background:none;border:0;color:#356e2b;font-size:26px;font-weight:800;min-height:44px;padding:0}.mn-home-heading p{color:#7a7159;font-size:10px;margin-top:3px}.mn-home-heading .reward-back{font-size:12px;padding:8px}.mn-streak{color:#6b7c39;font-size:13px;font-weight:800;margin:17px 0 8px;text-align:center}.mn-home-garden{border-radius:24px;height:220px;overflow:hidden;position:relative}.mn-garden-image{height:100%;object-fit:cover;object-position:center 55%;width:100%}.mn-growth-counts{bottom:10px;display:flex;gap:12px;justify-content:center;left:0;position:absolute;right:0}.mn-growth-counts span{background:#fffcefef;border:1px solid #d5d59e;border-radius:20px;font-size:12px;font-weight:800;padding:6px 12px}.mn-coach-message{background:#f0f4df;border:1px solid #d4ddad;border-radius:16px;font-size:14px;font-weight:700;line-height:1.7;margin:14px 0 10px;padding:11px 14px;position:relative;text-align:center}.mn-teachers{display:flex;gap:16px;justify-content:center}.mn-teacher{align-items:center;background:#fffcf4;border:1px solid #d8d4b6;border-radius:20px;color:#523617;color:var(--ink);display:flex;flex-direction:column;max-width:180px;min-width:0;padding:10px 8px;width:46%}.mn-teacher[aria-pressed=true]{background:#eef4dd;border:2px solid #88a848}.mn-teacher strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.mn-teacher small{color:#65823f;font-size:11px}.mn-teacher-actions{display:flex;gap:10px;justify-content:center;margin:3px 0 12px}.mn-harvest-link{background:#fff2cc;border:1px solid #dfc282;border-radius:17px;color:#865817;font-size:14px;font-weight:800;margin-bottom:16px;min-height:48px;padding:12px;width:100%}.mn-mission{background:linear-gradient(145deg,#fffdf0,#f9efcd);border:1px solid #d6c893;border-radius:25px;box-shadow:inset 0 0 0 2px #fff,0 4px 0 #e3d4ac;padding:20px;text-align:center}.mn-mission>span{color:#82713d;font-size:14px;font-weight:800}.mn-mission h1{font-size:24px;margin:9px 0}.mn-mission p{font-size:13px;margin-bottom:19px}.mn-mission button:disabled{background:#7e9f48;border-color:#749443;box-shadow:inset 0 0 0 2px #bed28f;color:#fff}.mn-quick{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:23px 0}.mn-quick button{background:#fff9df;border:1px solid #d9c682;border-radius:20px;box-shadow:0 3px 0 #e2d4ac;color:#523617;color:var(--ink);font-size:20px;padding:18px 8px}.mn-quick button+button{background:#eef4e2;border-color:#c4d2a2;box-shadow:0 3px 0 #d8dfbc}.mn-quick strong{font-size:16px}.mn-quick small{display:block;font-size:12px;margin-top:6px}.mn-section-title{font-size:17px!important;margin:24px 0 14px}.mn-subject-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.mn-subject{align-items:center;background:linear-gradient(#fffdf7,#deedf5);border:1px solid #adc8d9;border-radius:20px;box-shadow:inset 0 0 0 2px #fff,0 3px 0 #cbd9dd;color:#523617;color:var(--ink);display:flex;font-size:17px;gap:10px;justify-content:center;min-height:74px;position:relative}.mn-subject>span{font-size:28px}.mn-subject>small{font-size:11px;position:absolute;right:4px;top:4px}.subject-1{background:linear-gradient(#fffef7,#e5efce);border-color:#becd93}.subject-2{background:linear-gradient(#fffef7,#dcebd4);border-color:#adcca0}.subject-3{background:linear-gradient(#fffef7,#f9e5ce);border-color:#e6c6a2}.subject-5{background:linear-gradient(#fffef7,#ffe6dc);border-color:#e6bbab}.subject-6{background:linear-gradient(#fffef7,#eadcf3);border-color:#cfb4df;grid-column:1/-1}.mn-loading,.mn-result{align-items:center;display:flex;flex-direction:column;gap:22px;justify-content:center;text-align:center}.mn-result .reward-primary{max-width:340px}.mn-score{background:#fffef8;border:1px solid #dfd2ad;border-radius:24px;padding:24px 35px}.mn-score>span{font-size:14px}.mn-score strong{color:#598331;display:block;font-size:48px}.mn-score small{font-size:17px}.mn-learning .mn-heading h1{font-size:18px}.mn-question-progress{align-items:center;color:#507331;display:flex;font-size:13px;gap:12px}.mn-question-progress progress{accent-color:#85a740;flex:1 1;height:12px;min-width:0}.mn-question-meta{color:#6e7a4d;font-size:12px;font-weight:800;margin:20px 0 12px}.mn-question{background:#fffefa;border:1px solid #d6cfad;border-radius:23px;box-shadow:0 3px 0 #e6dfc6;padding:24px 16px;text-align:center}.mn-question h2{color:#523617;color:var(--ink);font-size:25px;white-space:pre-line}.mn-question svg{margin:16px auto;max-width:100%}.mn-question [tabindex="-1"]:focus,.mn-result [tabindex="-1"]:focus{outline:none}.mn-hint{background:#f3f6e2;border:1px solid #d6d3a5;border-radius:18px;color:#567339;font-size:13px;font-weight:800;margin-top:15px;min-height:44px;padding:8px 15px}.mn-question>p{font-size:14px;line-height:1.9;margin-top:12px}.mn-answer-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:23px 0}.mn-answer{align-items:center;background:#fffdfa;border:2px solid #dbd6bd;border-radius:20px;box-shadow:0 3px 0 #e4ddc1;color:#523617;color:var(--ink);display:flex;font-size:21px;font-weight:800;gap:10px;min-height:80px;overflow-wrap:anywhere;padding:14px 12px;text-align:left}.mn-answer-number{background:#efefdc;border-radius:50%;color:#7d8557;display:grid;flex-shrink:0;font-size:12px;height:25px;place-items:center;width:25px}.mn-answer.is-correct{background:#eff6dd;border-color:#85aa46}.mn-answer.is-wrong{background:#fff0e6;border-color:#dca181;font-size:17px}.mn-answer:disabled{opacity:1}.mn-feedback{background:#f0f5df;border:1px solid #c5d3a0;border-radius:22px;padding:18px}.mn-feedback h3{font-size:18px}.mn-feedback p{font-size:15px;line-height:1.9;margin:12px 0 18px;white-space:pre-line}.mn-feedback .reward-primary{font-size:16px;margin-top:15px}.mn-learning-coach{display:flex;justify-content:center;margin:24px 0 0}.mn-puzzle{grid-gap:4px;border:6px solid #fff;border-radius:18px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto;max-width:340px;overflow:hidden}.mn-puzzle>div{aspect-ratio:1;background:#e4eccf;color:#a6bc7e;display:grid;font-size:35px;place-items:center}.mn-puzzle .found{background-repeat:no-repeat;background-size:300% 300%}.mn-archive{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mn-archive figure{background:#fffdf4;border:1px solid #d6dbb9;border-radius:18px;overflow:hidden}.mn-archive img{display:block;width:100%}.mn-archive figcaption{font-size:12px;line-height:1.7;padding:12px}.mn-dialog{background:#fbf8ef;background:var(--paper);border:1px solid #d2c49d;border-radius:24px;color:#523617;color:var(--ink);margin:auto;max-height:calc(100dvh - 32px);max-width:400px;overflow:auto;padding:24px;text-align:center;width:calc(100% - 32px)}.mn-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#344e3588}.mn-dialog h2{color:#386f30;font-size:22px;margin-bottom:18px}.mn-dialog p{font-size:15px;line-height:1.9;margin:14px 0 20px}.mn-dialog .detail-art{max-width:100%}.harvest-dialog{border:1px solid #d2ce9e;color:#523617;color:var(--ink);font-family:inherit;margin:auto}.mn-motion{align-items:center;color:#607744;display:flex;flex-shrink:0;font-size:11px;gap:8px;justify-content:center;min-height:36px}.mn-motion input{accent-color:#719743;height:16px;width:16px}.mn-legacy{padding:0 0 30px}.mn-legacy>div:first-child:not([style*="position: fixed"]){background:#fbf8ef!important;background:var(--paper)!important;border-bottom-color:#ded8bc!important;box-shadow:none!important}.mn-legacy input,.mn-legacy select{border-radius:14px!important;max-width:100%;min-height:44px}.mn-legacy button{min-height:44px}.mn-legacy div[style*=box-shadow]{border-color:#ddd7bd!important;box-shadow:0 3px 0 #e5ddc2!important}.mn-legacy>div:first-child button{background:#fffdf5!important;border:1px solid #d9d0b1!important;border-radius:17px!important;color:#537b35!important}.mn-legacy div[style*="background: white"][style*=border-radius]{background:#fffef8!important}.mn-legal{padding:8px 0 30px}.mn-legal>div:first-child{background:#fbf8ef!important;background:var(--paper)!important;border:0!important;display:block!important;position:static!important}.mn-legal h1{font-size:25px!important;line-height:1.6!important;margin:20px 0 8px!important}.mn-legal>div:nth-child(2){overflow-wrap:anywhere;padding:18px!important}.mn-legal h2{font-size:19px!important}.mn-legal li{margin-bottom:8px}.mn-legal li,.mn-legal p{line-height:1.95!important}.mn-legal button{min-height:44px}.mn-legal a{color:#36658d!important}.mn-commerce-section{background:#fffefa;border:1px solid #d8ddc1;border-radius:22px;margin:18px 0;overflow:hidden}.mn-commerce-section h2{background:#eef3df;margin:0!important;padding:16px 18px!important}.mn-commerce-section>div{border-bottom:1px dashed #e0ddca!important;display:block!important;margin:0 18px;padding:16px 0}.mn-commerce-section>div>div:first-child{background:none!important;padding:0 0 8px!important;width:auto!important}.mn-commerce-section>div>div:last-child{font-size:15px!important;padding:0!important}.mn-commerce-index{display:flex;flex-direction:column;gap:8px}.mn-commerce-index button{background:#eef3df;border:1px solid #d7dfbd;border-radius:14px;color:#4b7337;font-size:14px;font-weight:800;padding:12px 14px;text-align:left}.mn-subject-page .mn-practice-card{background:linear-gradient(#fffdf7,#edf4de);border:1px solid #b9cea1;border-radius:25px;margin:20px 0;padding:24px 18px;text-align:center}.mn-practice-card h2{font-size:24px;margin:15px 0 8px}.mn-practice-card p{font-size:14px;line-height:1.8;margin:8px 0 18px}.mn-naming,.mn-practice-card>div{display:flex;justify-content:center}.mn-naming{flex-direction:column;gap:24px}.mn-naming>p{font-size:14px;text-align:center}.mn-name-pair{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.mn-name-pair>label{align-items:center;background:#f0f4e0;border:1px solid #d2dab2;border-radius:22px;display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:15px;min-width:0;padding:18px 10px}.mn-name-pair input{border:1px solid #b7c691;border-radius:13px;color:#523617;color:var(--ink);font-size:17px;min-height:50px;padding:10px;width:100%}.mn-name-pair>label+label{background:#eaf2f4}@media(max-width:389px){.mn-page{padding:12px 14px 28px}.mn-logo{font-size:22px}.mn-home-heading{gap:6px}.mn-home-heading p{font-size:9px}.mn-heading{gap:10px}.mn-heading h1{font-size:22px}.mn-home-garden{height:190px}.mn-subject{font-size:15px;gap:7px}.mn-subject>span{font-size:24px}.mn-answer{font-size:18px;padding:12px 10px}.mn-answer-grid{gap:10px}.mn-answer-number{height:21px;width:21px}.mn-legacy,.mn-legal{padding:0 0 24px}.mn-legacy>div{padding-left:14px!important;padding-right:14px!important}.mn-question h2{font-size:23px}}@media(min-width:700px){.mn-page{border-radius:28px;box-shadow:0 8px 45px #5760360d;margin:20px auto;min-height:calc(100dvh - 40px)}}@media(prefers-reduced-motion:reduce){.mn-page *{animation:none!important;transition:none!important}}.mn-tree-fruit{animation:orchardBob 3s ease-in-out infinite;background:none;border:0;filter:drop-shadow(0 3px 4px #66762f66);height:65px;left:calc(50% - 28px);position:absolute;top:25%;width:56px}.mn-tree-fruit img{height:100%;object-fit:contain;width:100%}.mn-authscreen>div:first-child{background:#fffef8!important;border:1px solid #ded6b9!important;border-radius:24px!important;margin:20px 0!important}.mn-authscreen{padding:20px!important}.mn-authscreen h1{font-size:29px!important}.mn-authscreen p{line-height:1.8}.mn-pingate,.mn-premiumgate{padding:22px!important}.mn-pingate>button{align-self:flex-start}@media(max-width:359px){.mn-mission h1{font-size:20px}.mn-levelsettingsscreen div[style*="grid-template-columns: repeat(6"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){.mn-tree-fruit{animation:none}}
/*# sourceMappingURL=main.3fe1d553.css.map*/