.momo-root{--washi:#fbf6ec;--paper:#fffdf8;--line:#eadfc9;--ink:#2b2320;--sub:#6b5d52;--gold:#e8b020;--gold-d:#b8860b;--gold-t:#7a5300;--gold-s:#fff1c7;--sky:#e3f2fa;--sky-l:#7fb8d6;--sky-d:#1f5f80;--slot-l:#b5cfdb;--wood:#e7cfa6;--wood-l:#9c6b43;--wood-d:#7a4e2c;--oni:#c8553d;--oni-s:#fbe3dc;--green:#2f7a4f;--green-s:#e3f1e6;--orange:#e07a3f;--display:var(--font-momo-display),"Baloo 2",var(--font-momo-body),system-ui,sans-serif;--body:var(--font-momo-body),"IBM Plex Sans",system-ui,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;z-index:1000;color:var(--ink);font-family:var(--body);-webkit-tap-highlight-color:transparent;background:#efe6d2;line-height:normal;position:fixed;inset:0;overflow:hidden}.momo-root *,.momo-root :before,.momo-root :after{box-sizing:content-box}.momo-root :is(button,input,select,textarea){box-sizing:border-box}.momo-root img{max-width:none;display:inline}.momo-root [hidden]{display:none!important}.momo-root button{font:inherit;color:inherit}.momo-root button:focus-visible{outline:3px solid var(--sky-d);outline-offset:2px}.momo-root .d{font-family:var(--display)}.momo-root .momo-app{background:var(--washi);flex-direction:column;max-width:460px;height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e0d3b8}.momo-root .screen{flex-direction:column;display:flex;position:absolute;inset:0}.momo-root .screen[hidden]{display:none!important}.momo-root .scroll{padding:20px max(16px,env(safe-area-inset-right,0px)) 28px max(16px,env(safe-area-inset-left,0px));flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.momo-root .hero{background:var(--paper);border:1.5px solid var(--line);border-radius:22px;align-items:flex-end;gap:10px;min-height:190px;padding:18px;display:flex;position:relative;overflow:hidden}.momo-root .hero img.m{height:200px;margin:-6px -6px -18px auto}.momo-root .hero h1{font-family:var(--display);text-wrap:balance;margin:0 0 6px;font-size:32px;font-weight:800;line-height:1}.momo-root .hero p{color:var(--sub);margin:0;font-size:14px;line-height:1.45}.momo-root .btnP,.momo-root .btnS{white-space:nowrap;cursor:pointer;box-sizing:border-box;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;padding:0 18px;font-size:16.5px;font-weight:700;display:flex}.momo-root .btnP{background:var(--gold);color:var(--ink);box-shadow:0 4px 0 var(--gold-d)}.momo-root .btnS{background:var(--paper);border:2px solid var(--line);box-shadow:0 4px 0 var(--line)}.momo-root .btnP:active,.momo-root .btnS:active{box-shadow:0 1px 0 var(--gold-d);transform:translateY(3px)}.momo-root .btnT{height:40px;color:var(--sub);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.momo-root .modeCard{background:var(--paper);border:1.5px solid var(--line);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:18px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.momo-root .lvGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.momo-root .lvCell{background:var(--paper);border:1.5px solid var(--line);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;min-height:84px;padding:10px 12px;display:flex;position:relative}.momo-root .lvCell:active{transform:translateY(2px)}.momo-root .lvCell b{font-size:26px;line-height:1}.momo-root .lvCell small{color:var(--sub);font-size:12px}.momo-root .lvCell .dots{align-items:center;gap:4px;min-height:10px;margin-top:auto;display:flex}.momo-root .lvCell .dots i{border-radius:50%;width:10px;height:10px;display:block}.momo-root .lvCell .dots em{color:var(--sub);font-size:11px;font-style:normal}.momo-root .lvCell.boss{background:var(--oni-s);border-color:#e7b3a5}.momo-root .lvCell.boss img{width:46px;height:46px;position:absolute;top:8px;right:8px}.momo-root .legend{color:var(--sub);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.momo-root .legend span{align-items:center;gap:5px;display:inline-flex}.momo-root .legend i{border-radius:50%;width:10px;height:10px;display:block}.momo-root #side{display:none}@media (min-width:1000px) and (min-height:560px){.momo-root .momo-app{border-radius:0;max-width:1440px}.momo-root .screen>.scroll{box-sizing:border-box;width:100%;max-width:680px;margin:0 auto}.momo-root .lvGrid{grid-template-columns:repeat(5,1fr)}.momo-root #mbox .card{border-radius:28px;gap:18px;min-width:660px;max-width:760px;padding:40px 64px 42px}.momo-root #mbox .card h2{font-size:42px;line-height:1.15}.momo-root #mbox .card p{max-width:600px;font-size:17px;line-height:1.6}.momo-root #mbox .card .mimg{height:250px}.momo-root #mbox .card .mimg.sm{height:190px}.momo-root #mbox .card:has(.gwin){gap:12px;padding:24px 44px 26px}.momo-root #mbox .card:has(.gwin) .mimg{height:160px}.momo-root #mbox .card .mimo{width:120px;height:120px}.momo-root #mbox .bwin{height:250px}.momo-root #mbox .bwin .oni{width:90px;height:90px;right:60px}.momo-root #mbox .card .stars svg{width:54px;height:54px}.momo-root #mbox .card .stars{gap:10px}.momo-root #mbox .card .quote{border-radius:18px;padding:12px 22px;font-size:19px}.momo-root #mbox .card .pill{height:40px;padding:0 16px;font-size:17px}.momo-root #mbox .card .two button,.momo-root .card .btnP,.momo-root .card .btnS{border-radius:16px;height:62px;font-size:19px}.momo-root #mbox .card .reward{padding:14px 20px}.momo-root .card.sheet{text-align:center;border-radius:24px;align-self:center;align-items:center;max-width:420px;margin:0}.momo-root #game{grid-template-rows:auto minmax(0,1fr);grid-template-columns:104px minmax(0,1fr) 320px;display:grid}.momo-root #game>header.g{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:16px;padding:10px 20px}.momo-root #game>header.g>.row:first-child{flex:100%}.momo-root #game>header.g .icob{width:44px;height:44px}.momo-root #game>header.g .pill{height:38px;font-size:16px}.momo-root #progRow{display:none!important}.momo-root #bossbar{flex:100%;margin:0}.momo-root #bottom{border-top:0;border-right:1.5px solid var(--line);grid-area:2/1;gap:16px;padding:26px 9px 14px;overflow:visible}.momo-root #tray{flex-direction:column;padding:8px 6px}.momo-root .slot{aspect-ratio:auto;flex:none;width:100%;max-width:none;height:46px}.momo-root .slot img{width:62%;height:auto;max-height:80%}.momo-root .knot{margin-right:-15px;right:50%}.momo-root #boosts{flex-direction:column;gap:10px}.momo-root .mb{flex:none;height:58px}.momo-root #mid{grid-area:2/2}.momo-root #side{box-sizing:border-box;flex-direction:column;grid-area:2/3;gap:12px;min-height:0;padding:20px 20px 0 8px;display:flex;overflow:hidden}.momo-root #side .sc{background:var(--paper);border:1.5px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.momo-root #side .sc b.d{font-size:20px;line-height:1.1}.momo-root #side .sc .sub{color:var(--sub);font-size:12.5px;line-height:1.35}.momo-root #side .sc .bar{border-radius:4px;flex:none;height:8px}.momo-root #side .stp{align-items:center;gap:8px;font-size:12.5px;line-height:1.3;display:flex}.momo-root #side .stp svg{flex:none}.momo-root #side #sMomo{object-fit:contain;pointer-events:none;align-self:flex-end;height:230px;margin-top:auto;margin-right:-6px}.momo-root #sPairs{grid-template-columns:1fr 1fr;gap:6px;display:grid}}.momo-root .mimg{object-fit:contain;max-width:100%;height:150px}.momo-root .mimg.sm{height:104px}.momo-root .mimo{width:76px;height:76px;margin-bottom:6px}.momo-root .lrow{align-items:flex-end;gap:8px;display:flex}.momo-root .bwin{width:100%;height:150px;position:relative}.momo-root .bwin .oni{opacity:.55;width:54px;height:54px;position:absolute;top:0;right:14px;transform:rotate(35deg)}.momo-root .bwin .mimg{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.momo-root .quote{background:var(--gold-s);color:#5a4300;text-wrap:balance;border:1.5px solid #f0d98a;border-radius:14px;margin-top:4px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.4;position:relative}.momo-root .quote:before{content:"";background:var(--gold-s);border-top:1.5px solid #f0d98a;border-left:1.5px solid #f0d98a;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.momo-root .modeCard:active{transform:translateY(2px)}.momo-root .modeCard img{object-fit:contain;flex:none;width:56px;height:56px}.momo-root .modeCard b{font-family:var(--display);font-size:19px;line-height:1.1;display:block}.momo-root .modeCard span{color:var(--sub);margin-top:2px;font-size:13px;line-height:1.35;display:block}.momo-root .kick{letter-spacing:.08em;color:var(--sub);text-transform:uppercase;font-size:11.5px;font-weight:700}.momo-root .feat{background:var(--paper);border:1.5px solid var(--line);border-radius:16px;gap:12px;padding:12px 14px;display:flex}.momo-root .feat .ic{background:var(--gold-s);border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.momo-root .feat .ic img{object-fit:contain;width:38px;height:38px}.momo-root .feat h3{margin:0;font-size:15.5px;line-height:1.25}.momo-root .feat p{color:#4a3f38;margin:3px 0 0;font-size:13px;line-height:1.45}.momo-root .feat .old{color:var(--sub);margin-top:4px;font-size:12px}.momo-root .feat .try{color:var(--green);background:var(--green-s);border-radius:999px;margin-top:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.momo-root header.g{background:var(--paper);border-bottom:1.5px solid var(--line);padding:8px max(10px,env(safe-area-inset-right,0px)) 8px max(10px,env(safe-area-inset-left,0px));flex-direction:column;flex:none;gap:6px;display:flex}.momo-root .row{align-items:center;gap:6px;display:flex}.momo-root .icob{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;width:40px;height:40px;color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.momo-root .pill{background:var(--paper);border:1.5px solid var(--line);white-space:nowrap;box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:14px;display:inline-flex}.momo-root .pill img{width:16px;height:16px}.momo-root .bar{background:#efe4cc;border-radius:3px;flex:1;height:6px;overflow:hidden}.momo-root .bar i{background:var(--gold);border-radius:3px;height:100%;transition:width .3s;display:block}.momo-root #bossbar{box-sizing:border-box;padding-block:6px;background:var(--oni-s);border-radius:14px;align-items:center;gap:10px;min-height:62px;margin-top:2px;padding:0 12px 0 6px;display:flex}.momo-root #bossbar img{width:48px;height:48px}.momo-root .segs{gap:2px;height:10px;display:flex}.momo-root .segs i{background:#f1ddd6;border-radius:2px;flex:1}.momo-root .segs i.on{background:var(--oni)}.momo-root .tsegs{flex:1;gap:2px;height:6px;display:flex}.momo-root .tsegs i{background:#e3d6bc;border-radius:2px;flex:1}.momo-root .tsegs i.on{background:var(--green)}.momo-root #mid{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.momo-root .tansu{background:var(--wood);border:3px solid var(--wood-l);box-shadow:inset 0 0 0 2px #f2dfbe,0 4px 0 var(--wood-d);border-radius:16px;padding:8px;position:relative}.momo-root #board{position:relative}.momo-root .tile{background:var(--paper);box-sizing:border-box;cursor:pointer;border:2px solid #eadfc9;border-top-color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:transform .16s ease-out,filter .16s;display:flex;position:absolute}.momo-root .tile img{pointer-events:none;width:80%;height:80%}.momo-root .tile.cov{filter:brightness(.6)saturate(.5);cursor:default}.momo-root .tile.hint{outline:3px solid var(--gold);outline-offset:2px;animation:.5s ease-in-out 4 momo-blink}@keyframes momo-blink{50%{outline-color:#0000}}.momo-root .tile .peek{background:var(--sky-d);color:#fff;box-sizing:border-box;z-index:5;border:2px solid #fff;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.momo-root .tile .cloud{z-index:4;pointer-events:none;position:absolute;inset:-6px -8px}.momo-root #bottom{background:var(--paper);border-top:1.5px solid var(--line);padding:12px max(10px,env(safe-area-inset-right,0px)) 14px max(10px,env(safe-area-inset-left,0px));flex-direction:column;flex:none;gap:10px;display:flex;position:relative}.momo-root #tray{background:var(--sky);border:2px solid var(--sky-l);border-radius:14px;justify-content:center;gap:5px;padding:6px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.momo-root #tray.w2{border-color:var(--orange);background:#fff1e6}.momo-root #tray.w1{border-color:var(--oni);background:var(--oni-s)}.momo-root #tray.shake{animation:.24s ease-in-out 2 momo-shake}@keyframes momo-shake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.momo-root #clock.low{color:var(--oni);animation:1s ease-in-out infinite momo-tick}@keyframes momo-tick{50%{opacity:.45}}.momo-root .knot{width:30px;height:18px;position:absolute;top:-13px;right:10px}.momo-root .slot{aspect-ratio:1/1.08;box-sizing:border-box;border:1.5px dashed var(--slot-l);background:#f2f9fc;border-radius:10px;flex:1;justify-content:center;align-items:center;max-width:46px;display:flex}.momo-root .slot.full{background:var(--paper);border-style:solid}.momo-root .slot.lock{color:var(--sky-d);background:#dce9ef;border-style:solid;gap:2px;font-size:11px;font-weight:700}.momo-root .slot img{width:78%;height:78%}.momo-root .slot img.arr{visibility:hidden}.momo-root #boosts{gap:8px;display:flex}.momo-root .mb{border:1.5px solid var(--line);background:var(--paper);height:58px;box-shadow:0 3px 0 var(--line);cursor:pointer;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:0;font-size:11px;font-weight:600;display:flex;position:relative}.momo-root .mb:active{box-shadow:0 1px 0 var(--line);transform:translateY(2px)}.momo-root .mb .fc{background:var(--gold-s);border:1.5px solid var(--line);box-sizing:border-box;border-radius:50%;width:28px;height:28px;overflow:hidden}.momo-root .mb .fc img{width:100%;height:100%}.momo-root .mb .n{background:var(--ink);color:#fff;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.momo-root .mb.lock{box-shadow:none;color:var(--sub);background:#f4eee2;font-size:10px}.momo-root .mb.lock .fc img{filter:brightness(0);opacity:.18}.momo-root .mb.lock .n,.momo-root .mb.zero .n{background:#b9ae9c}.momo-root .toast{z-index:60;pointer-events:none;color:#fffdf8;white-space:nowrap;opacity:0;background:#2b2320d1;border-radius:999px;align-items:center;gap:8px;max-width:min(340px,90%);padding:6px 14px 6px 6px;font-size:13px;font-weight:600;line-height:1.2;transition:opacity .16s,transform .16s;display:flex;position:absolute;left:50%;transform:translate(-50%,6px)}.momo-root .toast.on{opacity:1;transform:translate(-50%)}.momo-root .toast .tx{text-overflow:ellipsis;overflow:hidden}.momo-root .toast{white-space:normal;border-radius:20px;width:max-content;max-width:min(340px,92%)}.momo-root .toast .tx{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.momo-root #mid:has(#teamBtn:not([hidden])) .toast.top{top:62px!important}.momo-root .av{background:var(--gold-s);border-radius:50%;flex:none;width:30px;height:30px;position:relative;overflow:hidden}.momo-root .av img{width:46px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.momo-root .av.f img{width:100%;top:0;left:0;transform:none}.momo-root .chip{z-index:60;pointer-events:none;background:var(--paper);white-space:nowrap;box-sizing:border-box;border:1.5px solid;border-radius:11px;align-items:center;height:22px;padding:0 10px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.momo-root .bubble{z-index:70;pointer-events:none;color:#fff;white-space:nowrap;background:#2b2320d1;border-radius:9px;padding:5px 9px;font-size:12px;font-weight:600;position:absolute;transform:translate(-50%,-100%)}.momo-root #teamBtn{z-index:65;border:2px solid var(--green);background:var(--paper);height:44px;box-shadow:0 3px 0 var(--green);color:#1f5a39;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 6px;font-size:14px;font-weight:700;animation:1.2s ease-in-out infinite momo-pulse;display:flex;position:absolute;top:10px;right:12px}@keyframes momo-pulse{50%{box-shadow:0 3px 0 var(--green),0 0 0 6px #2f7a4f2e}}.momo-root #teamBtn .fs{display:flex}.momo-root #teamBtn .fs span{background:var(--gold-s);border:1.5px solid var(--paper);border-radius:50%;width:26px;height:26px;margin-right:-4px;overflow:hidden}.momo-root #teamBtn .fs img{width:100%;height:100%}.momo-root #fx{pointer-events:none;z-index:80;position:fixed;inset:0}.momo-root .fly{z-index:81;pointer-events:none;position:fixed}.momo-root .ball{z-index:82;box-sizing:border-box;pointer-events:none;border:3px solid #5a3a2a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.momo-root .ball img{width:62%;height:62%}.momo-root .stick{z-index:81;box-sizing:border-box;pointer-events:none;background:#d9ae7a;border:2.5px solid #5a3a2a;border-radius:5px;height:9px;position:fixed}.momo-root .dmg{z-index:90;font-family:var(--display);color:var(--oni);pointer-events:none;font-size:24px;font-weight:800;position:fixed}.momo-root #modal{z-index:100;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.momo-root #modal[hidden]{display:none!important}.momo-root #modal .bd{background:#2b23208c;position:absolute;inset:0}.momo-root #mbox{scrollbar-width:none;justify-content:center;align-items:safe center;width:100%;max-height:100%;display:flex;position:relative;overflow:auto}.momo-root #mbox::-webkit-scrollbar{display:none}.momo-root #mbox .card.sheet{width:calc(100% + 32px)}.momo-root .card{background:var(--paper);box-sizing:border-box;text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;max-height:100%;padding:22px 22px 24px;display:flex;position:relative;overflow:auto}.momo-root .card.sheet{text-align:left;border-radius:24px 24px 0 0;align-self:flex-end;align-items:stretch;max-width:460px;margin:0 -16px -16px}@media (min-width:1000px) and (min-height:560px){.momo-root #mbox{width:auto}.momo-root #modal:has(.card.sheet){align-items:center!important}.momo-root #mbox .card.sheet{text-align:center;align-self:center;align-items:center;width:100%;max-width:420px;margin:0}}.momo-root .card h2{font-family:var(--display);margin:0;font-size:27px;font-weight:800;line-height:1.05}.momo-root .card p{color:#4a3f38;margin:0;font-size:14px;line-height:1.45}.momo-root .stars{gap:6px;display:flex}.momo-root .two{gap:10px;width:100%;display:flex}.momo-root .two>*{flex:1 1 0;min-width:0;padding:0 10px;font-size:15.5px}@media (max-width:359px){.momo-root .two>*{padding:0 6px;font-size:14px}}.momo-root .gwin{background:var(--gold-s);box-sizing:border-box;text-align:left;border:1.5px solid #f0d98a;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.momo-root .gwin img{opacity:.7;flex:none;width:44px;height:44px}.momo-root .gwin p{color:#4a3f38;margin:0;font-size:14px;line-height:1.4}.momo-root .gwin b{color:var(--ink)}.momo-root .reward{box-sizing:border-box;text-align:left;background:#fde6dd;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.momo-root #board.reach .tile.cov{filter:none;outline:2.5px dashed var(--sky-d);outline-offset:1px;cursor:pointer}.momo-root #board.reach .tile:not(.cov){opacity:.2}.momo-root #board.dark .tile{filter:none;background:#2e2838!important;border-color:#4a4258!important}.momo-root #board.dark .tile img{opacity:0}.momo-root .mech{align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.momo-root .mech .mbar{background:#e3d6bc;border-radius:3px;flex:1;height:6px;overflow:hidden}.momo-root .mech .mbar i{border-radius:3px;height:100%;transition:width .25s linear;display:block}.momo-root .slot.trash{background:#edeae2;border:1.5px solid #b9ae9c;position:relative}.momo-root .slot.trash b{color:#fff;background:#6b5d52;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:10px;display:flex;position:absolute;top:-4px;right:-4px}.momo-root .rage{color:#fff;background:#c8553d;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.momo-root *{transition:none!important;animation:none!important}}.momo-root{--washi:#f1faf5;--paper:#fff;--line:#d2e8dd;--sub:#58706a;--gold:#68d2aa;--gold-d:#379a76;--gold-t:#1f7a59;--gold-s:#ddf3e8;--sky:#e5f3fb;--sky-l:#a8d1e8;--wood:#d3efe4;--wood-l:#79c3a8;--wood-d:#4e9c86;--oni-s:#fde5e6;background:#e1f0e9}.momo-root .momo-app{box-shadow:0 0 0 1px #c9e2d7}.momo-root .tile{border-color:#fff #d2e8dd #d2e8dd}.momo-root .tansu{box-shadow:inset 0 0 0 2px #eaf8f2,0 4px 0 var(--wood-d);background:linear-gradient(#ddf3ea,#cbeadd)}.momo-root .stick{background:#7fd6b8}.momo-root .stick.gold{background:#f5c842}.momo-root .btnP{color:#14382b}.momo-root .quote,.momo-root .quote:before{background:#e6f7ef;border-color:#b6e2cf}.momo-root .quote{color:#1f5a44}.momo-root .mb .fc,.momo-root .av{background:#ddf3e8}.momo-root .reward{background:#e6f7ef}.momo-root .slot{background:#f4fafd}.momo-root.rm *{transition:none!important;animation:none!important}.momo-root .menu{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;gap:2vh;min-height:0;padding:2vh 22px;display:flex;position:relative}.momo-root .homeBack{z-index:2;position:absolute;top:12px;left:12px}.momo-root .mLeft{flex-direction:column;order:2;align-items:flex-start;gap:2.4vh;display:flex}.momo-root .mRight{order:1;height:38vh;min-height:0}.momo-root .mTitle{font-family:var(--display);flex-direction:column;margin:0;font-size:clamp(34px,6vh,54px);font-weight:800;line-height:.98;display:flex}.momo-root .mTitle span:last-child{color:var(--gold-t)}.momo-root .mBtns{flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex}.momo-root .bigP,.momo-root .bigS{cursor:pointer;box-sizing:border-box;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;height:64px;font-size:20px;font-weight:700;display:flex}.momo-root .bigP{background:var(--gold);color:#14382b;box-shadow:0 5px 0 var(--gold-d)}.momo-root .bigP b{font-family:var(--display);background:#ffffff8c;border-radius:999px;padding:2px 12px;font-size:17px;font-weight:800}.momo-root .bigS{background:var(--paper);border:2px solid var(--line);box-shadow:0 5px 0 var(--line)}.momo-root .bigP:active,.momo-root .bigS:active{box-shadow:0 2px 0 var(--gold-d);transform:translateY(3px)}.momo-root .pill.big{cursor:pointer;height:40px;font-size:16px;font:inherit;padding:0 14px;font-size:16px}.momo-root .pill.big img{width:20px;height:20px}.momo-root .mArt{border:1.5px solid var(--line);background:#e3f5ec;border-radius:32px;height:100%;position:relative;overflow:hidden}.momo-root .mArt .sun{aspect-ratio:1;background:#ffe6eb;border-radius:50%;width:90%;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.momo-root .mMascot{object-fit:contain;height:96%;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.momo-root .mTile{aspect-ratio:1;background:var(--paper);border:2px solid #d2e8dd;border-top-color:#fff;border-radius:12px;justify-content:center;align-items:center;width:15%;display:flex;position:absolute;box-shadow:0 3px #bfe1d3,0 8px 14px #1e5a481f}.momo-root .mTile img{width:80%;height:80%}.momo-root .mTile.t1{top:12%;left:7%}.momo-root .mTile.t2{top:20%;right:8%}.momo-root .mTile.t3{bottom:30%;left:12%}.momo-root .mTeam{flex-direction:column;gap:8px;display:flex;position:absolute;bottom:14px;right:14px}.momo-root .mTeam span{border:2px solid var(--paper);width:44px;height:44px;box-shadow:0 2px 0 var(--line);background:#ddf3e8;border-radius:50%;overflow:hidden}.momo-root .mTeam img{object-fit:cover;width:100%;height:100%}.momo-root #lvl .zone{justify-content:space-between}.momo-root #lvl .zone b{font-family:var(--display);text-align:center;flex:1;font-size:16px}.momo-root #lvl .zone .icob{font-size:22px;line-height:1}.momo-root #lvl .zone .icob:disabled{opacity:.35;cursor:default}.momo-root .tabs{flex:none;gap:6px;padding:10px 16px 8px;display:flex;overflow-x:auto}.momo-root .tabs button{white-space:nowrap;border:1.5px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;flex:1 0 auto;height:40px;padding:0 12px;font-size:14px;font-weight:700}.momo-root .tabs button.lk{color:var(--sub);opacity:.7}.momo-root .tabs button[aria-selected=true]{background:var(--gold);border-color:var(--gold-d);box-shadow:0 3px 0 var(--gold-d);opacity:1;color:var(--ink)}.momo-root .capCols{flex-direction:column;flex:1;align-items:center;min-height:0;display:flex;overflow:auto}.momo-root #lvl .toast{bottom:16px}.momo-root .cmap{flex:none;width:100%;max-width:480px;margin:0 auto;position:relative;overflow:hidden}.momo-root .cmap .nd{box-sizing:border-box;font-family:var(--display);color:#4a2c26;cursor:pointer;background:#fffdf8;border:4px solid #e8b020;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:800;display:flex;position:absolute;box-shadow:0 3px #c99a18}.momo-root .cmap .nd.k{border-color:#e08a4c;box-shadow:0 3px #b86a33}.momo-root .cmap .nd.s{border-color:#8c3a2b;box-shadow:0 3px #6e2a1e}.momo-root .cmap .nd.lock{color:#a89c86;background:#f1ebdd;border-color:#cfc4ae;box-shadow:0 3px #b3a88f}.momo-root .cmap .nd.cur{box-shadow:0 0 0 6px #e8b0204d,0 3px #c99a18}.momo-root .cmap .st{color:#e8b020;pointer-events:none;gap:1px;display:flex;position:absolute}.momo-root .cmap .lab{color:#4a2c26;pointer-events:none;box-sizing:border-box;background:#fffdf8f0;border:1.5px solid #eadfc9;border-radius:9px;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.25;position:absolute}.momo-root .cmap .lab b{color:#fff;border-radius:999px;margin-right:4px;padding:0 6px;font-size:10px}.momo-root .cmap .sp{pointer-events:none;width:54px;height:54px;position:absolute}.momo-root .cmap .sp.lk{opacity:.45;filter:grayscale(.7)}.momo-root .cmap .vb{pointer-events:none;width:22px;height:22px;position:absolute}.momo-root .cmap .sign{text-align:center;white-space:nowrap;background:#ebddb8;border:2.5px solid #6b4e3a;border-radius:12px;padding:5px 14px 6px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px #c9b58a}.momo-root .cmap .sign i{letter-spacing:.14em;color:#6b4e3a;font-size:10.5px;font-style:normal;font-weight:800;display:block}.momo-root .cmap .sign b{font-family:var(--display);font-size:17px;line-height:1.1}.momo-root #col .cg{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.momo-root #col .cc{text-align:center;background:#fffdf8;border:1.5px solid #eadfc9;border-radius:16px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 6px;display:flex}.momo-root #col .cc .im{aspect-ratio:1;background:#fbf6ec;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex}.momo-root #col .cc img{width:88%;height:88%}.momo-root #col .cc.lock img{filter:brightness(0);opacity:.14}.momo-root #col .cc b{font-size:12px;line-height:1.2}.momo-root #col .cc i{letter-spacing:.03em;font-size:10.5px;font-style:normal;font-weight:700}.momo-root #col .r-Hiếm i{color:#2f7a9e}.momo-root #col .r-Quý i{color:#b8860b}.momo-root #col .r-Huyền i{color:#c8553d}.momo-root #col .cc:not(.lock).r-Quý{border-color:#e8b020}.momo-root #col .cc:not(.lock).r-Huyền{border-color:#c8553d}.momo-root .setrow{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #eadfc9;align-items:center;gap:12px;padding:10px 2px;display:flex}.momo-root .setrow .tg{background:#d8cfbd;border-radius:14px;flex:none;width:46px;height:28px;position:relative}.momo-root .setrow .tg i{background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.momo-root .setrow.on .tg{background:#2f7a4f}.momo-root .setrow.on .tg i{left:auto;right:3px}.momo-root .tile.ex{border-width:3px;background:linear-gradient(#fffbe6,#ffeda8)!important;border-color:#fff3b0 #e8b020 #e8b020!important}.momo-root .tile.ex img{width:88%;height:88%}.momo-root .tile.ex:after{content:"";border-radius:inherit;pointer-events:none;animation:1.6s ease-in-out infinite momo-exg;position:absolute;inset:-3px;box-shadow:0 0 0 2px #f7c5318c,0 0 14px 4px #f7c5318c}@keyframes momo-exg{50%{box-shadow:0 0 0 2px #f7c53140,0 0 6px 1px #f7c53140}}.momo-root #board.pollen .tile{filter:blur(5px)saturate(.6)}.momo-root #board.pollen .tile.ex{filter:blur(2px)}.momo-root #board.pollen:after{content:"";pointer-events:none;z-index:200;background:radial-gradient(circle at 30% 30%,#f7c84259,#0000 60%),radial-gradient(circle at 75% 70%,#f8b6d059,#0000 55%);border-radius:14px;position:absolute;inset:-6px}@media (min-width:1000px) and (min-height:560px){.momo-root .menu{flex-direction:row;justify-content:center;align-items:center;gap:5vw;padding:4vh 7vw}.momo-root .mLeft{flex:0 0 40%;order:1;gap:3.4vh}.momo-root .mRight{flex:0 0 46%;order:2;height:82vh;max-height:760px}.momo-root .mTitle{font-size:clamp(52px,9vh,92px)}.momo-root .mBtns{max-width:440px}.momo-root .bigP,.momo-root .bigS{height:clamp(64px,9vh,84px);font-size:clamp(20px,3vh,26px)}.momo-root .bigP b{font-size:clamp(17px,2.6vh,22px)}.momo-root .mTeam{flex-direction:row;bottom:20px;left:20px;right:auto}.momo-root .mTeam span{width:56px;height:56px}.momo-root #col .cg{grid-template-columns:repeat(8,1fr)}}
