@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-cyrillic-ext-400-normal-DN8azYTI.woff2)format("woff2"),url(./alegreya-cyrillic-ext-400-normal-Cj1kF6KR.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-cyrillic-400-normal-72Io3whm.woff2)format("woff2"),url(./alegreya-cyrillic-400-normal-VT77nruV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-greek-ext-400-normal-ueNFnE5s.woff2)format("woff2"),url(./alegreya-greek-ext-400-normal-UcF-MPys.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-greek-400-normal-BI7tMDVB.woff2)format("woff2"),url(./alegreya-greek-400-normal-BTnTTGc4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-vietnamese-400-normal-D8CgJdBg.woff2)format("woff2"),url(./alegreya-vietnamese-400-normal-D-Jsyxvv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-latin-ext-400-normal-BJ1luULk.woff2)format("woff2"),url(./alegreya-latin-ext-400-normal-I24-Fo_X.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-latin-400-normal-BLlBRtDv.woff2)format("woff2"),url(./alegreya-latin-400-normal-BuQWlRPA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-cyrillic-ext-700-normal-Dx8o6fqX.woff2)format("woff2"),url(./alegreya-cyrillic-ext-700-normal-A6q6xEOT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-cyrillic-700-normal-Bftrb-m-.woff2)format("woff2"),url(./alegreya-cyrillic-700-normal-_o_NBoYw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-greek-ext-700-normal-DzPShcR4.woff2)format("woff2"),url(./alegreya-greek-ext-700-normal-DQPzd-kK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-greek-700-normal-ByoPpMZf.woff2)format("woff2"),url(./alegreya-greek-700-normal-mWQ2Ne64.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-vietnamese-700-normal-CvM8am9u.woff2)format("woff2"),url(./alegreya-vietnamese-700-normal-CdvEC7Dz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-latin-ext-700-normal-CEFih5UF.woff2)format("woff2"),url(./alegreya-latin-ext-700-normal-B6bzkdlx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-latin-700-normal-Vpz_43wJ.woff2)format("woff2"),url(./alegreya-latin-700-normal-BS7r-qZs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(./alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(./alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(./alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(./alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(./alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(./alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(./alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(./alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(./alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(./alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(./alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(./alegreya-sans-latin-500-normal-vXxrTKJT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(./alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(./alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(./alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(./alegreya-sans-vietnamese-700-normal-D0056cUE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(./alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(./alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-cyrillic-ext-800-normal-t99nLxKn.woff2)format("woff2"),url(./alegreya-sans-cyrillic-ext-800-normal-AL7dFV8Q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-cyrillic-800-normal-D2Jsre_s.woff2)format("woff2"),url(./alegreya-sans-cyrillic-800-normal-BCYhB7NR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-greek-ext-800-normal-uCdZyMib.woff2)format("woff2"),url(./alegreya-sans-greek-ext-800-normal-Y9Z6K4Rv.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-greek-800-normal-BF_Q3SoR.woff2)format("woff2"),url(./alegreya-sans-greek-800-normal-BLeqXWgY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-vietnamese-800-normal-BW-pKOU0.woff2)format("woff2"),url(./alegreya-sans-vietnamese-800-normal-DR1LKS7f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-latin-ext-800-normal-BBRJ-mcX.woff2)format("woff2"),url(./alegreya-sans-latin-ext-800-normal-D8aPPA-q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(./alegreya-sans-latin-800-normal-CpHsWMQ0.woff2)format("woff2"),url(./alegreya-sans-latin-800-normal-17etSahV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kayu-gelap:var(--mm-tinggi);--kayu:var(--mm-garis);--kayu-cerah:var(--mm-garis);--daun-gelap:var(--mm-tinggi);--daun:#4f7a3a;--kain:var(--mm-teks);--kain-pasir:var(--mm-teks-lembut);--senja:var(--mm-emas);--emas:var(--mm-emas);--malam:var(--mm-malam);--panel:var(--mm-panel-a);--mm-malam-rgb:43 52 82;--mm-panel-rgb:52 63 96;--mm-bulan-rgb:169 196 228;--wash-menu-top:55%;--wash-menu:50%;--wash-title:25%;--wash-paint:83%;--wash-skip:85%;--wash-finale:75%;--wash-shade:60%;--moon-scrim:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 864 1536'%3E%3CradialGradient id='m' cx='91' cy='299' r='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.32' stop-color='%232b3452' stop-opacity='.4'/%3E%3Cstop offset='1' stop-color='%232b3452' stop-opacity='0'/%3E%3C/radialGradient%3E%3Crect width='864' height='1536' fill='url(%23m)'/%3E%3C/svg%3E");--serif:Alegreya, Georgia, serif;--sans:"Alegreya Sans", system-ui, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--malam);height:100%;color:var(--kain);font:17px/1.45 var(--sans);margin:0}#app{position:fixed;inset:0;overflow:hidden}.loading{text-align:center;color:var(--kain-pasir);margin:40vh auto 0}button{font:500 17px var(--sans);color:var(--kain)}:focus-visible{outline:2px solid var(--mm-teks-lembut);outline-offset:2px}.btn{border:2px solid var(--kayu-cerah);background:var(--kayu-gelap);cursor:pointer;border-radius:8px;min-height:46px;padding:10px 22px}.btn:hover{border-color:var(--mm-teks)}.btn.primary{background:var(--senja);border-color:var(--senja);color:var(--kayu-gelap);font-weight:800}.btn.primary:hover{background:var(--mm-emas-terang)}.btn[disabled],.mm .btn[disabled],.modal .btn[disabled],.sheet .btn[disabled]{background:var(--mm-tutup);border-color:var(--mm-garis);color:var(--mm-tutup-teks);cursor:default}.screen{position:absolute;inset:0;overflow:auto}.title{background:var(--mm-malam);place-items:center;display:grid}.title .inner{text-align:center;padding:24px}.title svg{width:120px;height:120px}.title h1{font:700 clamp(48px, 7vw, 92px)/1 var(--serif);color:var(--mm-teks);letter-spacing:.01em;margin:10px 0 6px}.title .tag{font:400 22px var(--serif);color:var(--kain);margin:0 0 34px}.title .menu-list{flex-direction:column;align-items:center;gap:12px;display:flex}.title .menu-list .btn{min-width:260px;font-size:19px}.title .foot{text-align:center;color:var(--kain-pasir);font-size:14px;position:absolute;bottom:16px;left:0;right:0}.screen.painted{background-image:linear-gradient(rgb(var(--mm-malam-rgb) / var(--wash-paint)), rgb(var(--mm-malam-rgb) / var(--wash-paint))), var(--paint);background-position:50%;background-size:cover}.title.painted{background-image:linear-gradient(rgb(var(--mm-malam-rgb) / var(--wash-paint)), rgb(var(--mm-malam-rgb) / var(--wash-paint))), var(--paint)}.setup{background:var(--mm-malam);padding:32px 40px 48px}.setup h1{font:700 40px var(--serif);color:var(--mm-teks);margin:0 0 4px}.setup .sub{color:var(--kain-pasir);margin:0 0 22px}.setup h2{font:700 22px var(--serif);margin:26px 0 12px}.decks{grid-template-columns:repeat(4,minmax(0,220px));gap:18px;display:grid}.deck{text-align:left;border:2px solid var(--kayu);background:var(--kayu-gelap);cursor:pointer;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:10px;display:flex}.deck img{border-radius:6px;width:100%;display:block}.deck b{font:700 19px var(--serif)}.deck span{color:var(--kain-pasir);font-size:15px}.deck[aria-pressed=true]{border-color:var(--senja);box-shadow:inset 0 0 0 1px var(--senja)}.levels{flex-wrap:wrap;gap:12px;display:flex}.levels label{border:2px solid var(--kayu);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:10px 16px;display:flex}.levels input{accent-color:var(--senja);width:18px;height:18px}.levels label:has(input:checked){border-color:var(--senja)}.levels small{color:var(--kain-pasir)}.kuasa-pick{gap:8px;max-width:640px;display:grid}.kuasa-pick label{border:2px solid var(--kayu);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;min-height:46px;padding:10px 14px;display:flex}.kuasa-pick span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.kuasa-pick small{color:var(--kain-pasir);font-size:15px}.item-pick{flex-wrap:wrap;gap:10px;display:flex}.item-pick label{border:2px solid var(--kayu);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;max-width:100%;min-height:46px;padding:10px 14px;display:flex}.item-pick span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.item-pick small{color:var(--kain-pasir)}.item-pick .count{flex:none;margin-left:auto}.item-note{color:var(--kain-pasir);min-height:1.4em;margin:8px 0 0}.kuasa-pick input,.item-pick input{accent-color:var(--senja);flex:none;width:18px;height:18px;margin:2px 0 0}:is(.kuasa-pick label:has(input:checked),.item-pick label:has(input:checked)){border-color:var(--senja)}.item-pick label:has(input:disabled){background:var(--mm-tutup);border-color:var(--mm-garis);color:var(--mm-tutup-teks);cursor:not-allowed}.mm .item-pick label:has(input:disabled){background:var(--mm-tutup);border-color:var(--mm-garis);color:var(--mm-tutup-teks);cursor:not-allowed}.item-pick label:has(input:disabled) small{color:var(--mm-tutup-teks)}.setup select{font:500 17px var(--sans);background:var(--kayu-gelap);min-height:46px;color:var(--kain);border:2px solid var(--kayu);border-radius:8px;padding:10px}.setup .go{gap:12px;margin-top:30px;display:flex}.coin{font:400 20px var(--serif);text-align:center;touch-action:manipulation;justify-items:center;gap:6px;min-height:30px;margin-top:22px;display:grid}.coin-stage{place-items:center;width:min(280px,100vw - 32px);min-height:300px;display:grid}.coin-stage canvas{display:block}.coin-rest{width:200px;height:200px;animation:.3s ease-out coin-in}.coin-say{min-height:30px}.coin-legend{color:var(--mm-teks-lembut);font:400 14px var(--sans)}@keyframes coin-in{0%{opacity:0}}.phone{text-align:center;background:var(--mm-malam);place-items:center;padding:24px;display:grid}.phone h1{font:700 34px var(--serif);color:var(--mm-teks)}.screen.duel{overflow:hidden}.duel canvas{width:100%;height:100%;display:block}.duel>canvas{touch-action:none}.hud{pointer-events:none;position:absolute;inset:0}.hud>*{pointer-events:auto}.chain{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.chain li{background:var(--panel);border:1px solid var(--mm-garis);border-radius:8px;max-width:220px;padding:8px 12px;font-size:15px}.chain li b{color:var(--mm-teks);margin-right:6px}.picker button,.end button{border:2px solid var(--kayu-cerah);background:var(--kayu-gelap);cursor:pointer;border-radius:8px;min-height:44px;padding:8px 14px}.picker .ok,.end button.primary{background:var(--senja);border-color:var(--senja);color:var(--kayu-gelap);font-weight:800}.opts{z-index:20;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.opts-box{background:var(--mm-panel);border:1px solid var(--mm-garis);border-radius:14px;gap:12px;width:min(420px,100%);max-height:92vh;padding:16px;display:grid;overflow:auto}.opts-box h2{font:700 calc(22px * var(--ts)) var(--serif);color:var(--mm-teks);margin:0}.opts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.opts button{border:2px solid var(--kayu-cerah);background:var(--kayu-gelap);cursor:pointer;min-height:48px;font-size:calc(17px * var(--ts));border-radius:8px;padding:8px 12px}.opts button[aria-pressed=true]{background:var(--daun-gelap);border-color:var(--senja);font-weight:700}.opts button[aria-pressed=true]:before{content:"✓ "}.opts button.primary{background:var(--senja);border-color:var(--senja);color:var(--kayu-gelap);font-weight:800}.sr-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.picker{background:rgb(var(--mm-malam-rgb) / 96%);border:1px solid var(--mm-garis);z-index:6;border-radius:12px;grid-template-rows:auto 1fr auto;width:max-content;max-width:84vw;max-height:86vh;padding:18px 20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.picker .grid{min-width:170px}.picker h2{font:700 22px var(--serif);margin:0 0 12px}.picker .grid{flex-wrap:wrap;place-content:flex-start center;align-items:flex-start;gap:12px;max-width:calc(84vw - 40px);display:flex;overflow:auto}.picker .pick{text-align:center;gap:6px;width:160px;padding:6px;font-size:14px;display:grid}.picker .pick img{border-radius:6px;width:100%}.picker .pick[aria-pressed=true]{border-color:var(--senja);background:var(--kayu)}.picker .row,.end .row{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.preview{pointer-events:none;width:250px;position:absolute;top:120px;left:18px}.preview img{border-radius:10px;width:100%;box-shadow:0 10px 30px #0009}.preview .lore{background:var(--panel);font:italic 400 15px var(--serif);border-radius:8px;margin:8px 0 0;padding:8px 10px}.cutin{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cutin .band{background:linear-gradient(90deg, transparent, var(--u,var(--senja)) 20%, var(--u,var(--senja)) 80%, transparent);justify-content:center;align-items:center;gap:4vw;width:100%;height:34vh;display:flex;transform:translate(-100%)}.cutin.go .band{animation:band var(--band,1.15s) ease-in-out forwards}@keyframes band{25%{transform:translate(0)}75%{transform:translate(0)}to{transform:translate(100%)}}.cutin canvas{filter:drop-shadow(0 8px 20px #0009);width:auto;max-width:40vw;height:auto;max-height:44vh;margin-top:-6vh}.cutin .name{font:700 clamp(32px, 4.4vw, 64px) var(--serif);color:var(--kain);text-shadow:0 3px 12px #000000b3}.screenhit{pointer-events:none;z-index:5;opacity:0;background:radial-gradient(circle at 50% 55%, var(--u,var(--mm-bulan)) 0%, transparent 70%);position:absolute;inset:0}.screenhit.go{animation:.55s ease-out forwards screenhit}@keyframes screenhit{0%{opacity:0}15%{opacity:.2}to{opacity:0}}.log{background:var(--panel);border:2px solid var(--kayu);border-radius:10px;flex-direction:column;width:320px;padding:10px 12px;display:flex;position:absolute;top:112px;bottom:110px;right:18px;overflow:hidden}.log ol{flex:1;grid-auto-rows:min-content;align-content:start;gap:4px;min-height:0;margin:0;padding:0;font-size:14px;list-style:none;display:grid;overflow:auto}.log ol:focus-visible{outline-offset:0}.log li{background:#ffffff0d;border-radius:8px;align-items:center;gap:8px;min-height:28px;padding:3px 6px;display:flex}.log li.turn{background:var(--kayu-gelap);border:1px solid var(--kayu-cerah);flex-wrap:wrap;gap:2px 12px;margin-top:6px;font-weight:700}.log .lead{color:var(--mm-teks)}.log .who{color:#fff;border-radius:6px;flex:none;padding:1px 8px;font-size:13px;font-weight:700}.log .who.opp{background:#a3233a}.log .thumb{border-radius:3px;flex:none;width:40px;height:auto}.log .arrow{color:var(--mm-teks);flex:none;font-size:22px;line-height:1}.log .txt{overflow-wrap:anywhere;min-width:0}.log .close{border:2px solid var(--kayu-cerah);background:var(--kayu-gelap);cursor:pointer;border-radius:8px;flex:none;align-self:flex-end;min-height:44px;margin-bottom:6px;padding:6px 14px}.end{background:rgb(var(--mm-malam-rgb) / 97%);border:1px solid var(--mm-garis);text-align:center;z-index:7;border-radius:12px;min-width:380px;padding:24px 28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.end h2{font:700 46px var(--serif);color:var(--mm-teks);margin:0 0 6px}.end .row{justify-content:center}.end .quote{margin:4px 0;font-style:italic}@media (prefers-reduced-motion:reduce){.cutin.go .band,.coin-rest,.screenhit.go{animation-duration:10ms}}.btn.file{justify-content:center;align-items:center;display:inline-flex}.btn.danger{border-color:#c2461f}.btn.danger:hover{background:var(--mm-tinggi);border-color:var(--mm-teks)}.portrait{width:var(--s);height:var(--s);background:var(--c);color:var(--kain);font:700 calc(var(--s) * .48) var(--serif);border:1px solid var(--mm-garis);border-radius:50%;flex:none;place-items:center;display:inline-grid}.story-text{max-width:640px;font:400 19px/1.55 var(--serif);margin:0 auto 26px}.story-text p{margin:0 0 10px}.title .who{font:500 18px var(--sans);color:var(--kain-pasir);align-items:center;gap:12px;margin:0 0 26px;display:inline-flex}.field{gap:6px;max-width:360px;margin:18px 0;font-weight:500;display:grid}.field.inline{margin:0}.field input{font:500 18px var(--sans);border:2px solid var(--kayu);background:var(--kayu-gelap);min-height:46px;color:var(--kain);border-radius:8px;padding:10px 12px}.field input::placeholder{color:var(--kain-pasir);opacity:1}.avatars{flex-wrap:wrap;gap:16px;display:flex}.avatar{border:2px solid var(--kayu);background:var(--kayu-gelap);cursor:pointer;border-radius:12px;justify-items:center;gap:8px;padding:14px 18px;display:grid}.avatar[aria-checked=true]{border-color:var(--senja)}.toggles{flex-wrap:wrap;gap:14px;margin:10px 0;display:flex}.toggles label{border:2px solid var(--kayu);border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:10px 16px;display:flex}.toggles input{accent-color:var(--senja);width:18px;height:18px}.toast{z-index:20;background:var(--panel);border:1px solid var(--mm-garis);color:var(--kain);font:500 17px var(--sans);border-radius:10px;padding:12px 20px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.scene{background:var(--mm-panel);place-items:center;padding:24px;display:grid}.scene-inner{text-align:center;justify-items:center;gap:18px;width:min(860px,100%);display:grid}.scene .place{font:700 36px var(--serif);color:var(--mm-teks);margin:0}.pelaga-card{justify-items:center;gap:4px;display:grid}.pelaga-card b{font:700 26px var(--serif)}.pelaga-card small{color:var(--kain-pasir);font-size:16px}.pelaga-card p{max-width:520px;color:var(--kain-pasir);margin:6px 0 0}.dialog{background:var(--panel);border:2px solid var(--kayu-cerah);border-radius:12px;justify-items:end;gap:14px;width:100%;padding:18px 22px;display:grid}.dialog p{text-align:left;font:400 22px/1.5 var(--serif);justify-self:stretch;margin:0}.reveal img{border-radius:12px;width:240px;animation:1.2s ease-out reveal}@keyframes reveal{0%{opacity:0;transform:rotateY(90deg)scale(.8)}}.scene.place-10{background:#1e1530}.ladder{gap:10px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.rung{border:2px solid var(--kayu);background:var(--kayu-gelap);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:14px;width:100%;padding:10px 16px;display:flex}.rung span:not(.portrait){flex:1;display:grid}.rung b{font:700 19px var(--serif)}.rung small{color:var(--kain-pasir);font-size:15px}.rung em{color:var(--mm-teks);font-style:normal;font-weight:700}.rung[disabled],.mm .rung[disabled]{background:var(--mm-tutup);border-color:var(--mm-garis);color:var(--mm-tutup-teks);cursor:default}.rung[disabled] small,.rung[disabled] b,.rung[disabled] em{color:var(--mm-tutup-teks)}.rung:not([disabled]):hover{border-color:var(--mm-teks)}.builder{background:var(--mm-malam);grid-template-rows:auto auto 1fr;gap:12px;padding:18px 24px 24px;display:grid}.builder header{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.builder header h1{font:700 34px var(--serif);color:var(--mm-teks);margin:0}.builder header .go{gap:10px;margin:0 0 0 auto;display:flex}.builder .kp{color:var(--kain-pasir)}.filters{gap:8px;display:flex}.chip{border:2px solid var(--kayu);background:var(--kayu-gelap);cursor:pointer;border-radius:8px;min-height:40px;padding:6px 14px}.chip[aria-pressed=true]{border-color:var(--senja)}.builder-body{grid-template-columns:1fr 320px;gap:16px;min-height:0;display:grid}.collection{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));align-content:start;gap:10px;padding-right:6px;display:grid;overflow:auto}.ccard{cursor:pointer;text-align:center;background:0 0;border:2px solid #0000;border-radius:8px;gap:4px;padding:6px;font-size:13px;display:grid}.ccard img{border-radius:6px;width:100%}.ccard em{color:var(--mm-teks);font-style:normal;font-weight:700}.ccard:hover{border-color:var(--mm-teks-lembut)}.ccard[aria-disabled=true] img{opacity:.55}.decklist{background:var(--panel);border:2px solid var(--kayu);border-radius:12px;padding:12px 14px;overflow:auto}.decklist h2{font:700 20px var(--serif);margin:4px 0 8px}.decklist ul{gap:4px;margin:0 0 12px;padding:0;list-style:none;display:grid}.decklist li{align-items:center;gap:8px;font-size:15px;display:flex}.decklist .rm{border:2px solid var(--kayu-cerah);background:var(--kayu-gelap);cursor:pointer;border-radius:6px;min-width:36px;min-height:36px}.problems li{color:#ffb4a3}.okmsg{color:#a8e29a;font-weight:700}.modal{z-index:15;background:#0009;place-items:center;display:grid;position:fixed;inset:0}.modal-box{background:var(--mm-panel);border:1px solid var(--mm-garis);border-radius:14px;gap:22px;max-width:760px;padding:22px;display:flex}.modal-box img.big{border-radius:10px;width:280px}.modal-box h2{font:700 28px var(--serif);color:var(--mm-teks);margin:0 0 8px}.modal-box .lore{font:italic 400 17px var(--serif)}.modal-box .go{gap:10px;margin-top:16px;display:flex}.packs{background:var(--mm-malam);padding:32px 40px}.packs h1{font:700 40px var(--serif);color:var(--mm-teks);margin:0 0 4px}.pack-row{perspective:1200px;justify-content:center;gap:18px;min-height:300px;margin:26px 0;display:flex}.pack-cover{border:1px solid var(--mm-garis);background:50%/cover no-repeat;border-radius:12px;align-content:start;justify-items:center;width:220px;height:330px;padding:14px 10px;animation:.35s ease-out both pack-in;display:grid;box-shadow:0 10px 28px #00000080}.pack-cover .cover-title{background:rgb(var(--mm-malam-rgb) / 86%);border-radius:10px;justify-items:center;gap:2px;padding:8px 16px 10px;display:grid}.pack-cover svg{width:48px;height:48px}.pack-cover b{font:700 22px var(--serif);color:var(--kain)}.pack-cover.open{animation:.45s ease-in forwards pack-open}@keyframes pack-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes pack-open{to{opacity:0;transform:translateY(-36px)scale(1.06)}}.flip{width:190px;height:272px}.flip-in{width:100%;height:100%;transform-style:preserve-3d;animation:flipin .7s ease-out calc(var(--i) * .42s) both;position:relative}.flip .back,.flip .front{border-radius:10px;position:absolute;inset:0;overflow:hidden}.flip .back{background:var(--kayu-gelap);border:1px solid var(--mm-garis);animation:face-out .7s linear calc(var(--i) * .42s) both;place-items:center;display:grid}.flip .back svg{width:90px}.flip .front{animation:face-in .7s linear calc(var(--i) * .42s) both;transform:rotateY(180deg)}@keyframes face-out{0%,69%{visibility:visible}70%,to{visibility:hidden}}@keyframes face-in{0%,69%{visibility:hidden}70%,to{visibility:visible}}.flip .front img{object-fit:cover;width:100%;height:100%}.flip .front em{background:var(--mm-bulan);color:var(--mm-atas-emas);font:800 13px var(--sans);border-radius:6px;padding:2px 8px;font-style:normal;position:absolute;top:8px;left:8px}@keyframes flipin{0%{opacity:0;transform:translateY(40px)rotateY(0)}40%{opacity:1;transform:translateY(-10px)rotateY(0)}to{transform:rotateY(180deg)}}.flip.r-A .front{box-shadow:0 0 0 2px var(--mm-emas-gelap)}.flip.r-S .front{box-shadow:0 0 0 3px var(--mm-bulan);animation:face-in .7s linear calc(var(--i) * .42s) both, gem 1.6s ease-in-out calc(var(--i) * .42s + .7s) 2}@keyframes gem{50%{box-shadow:0 0 0 3px var(--mm-bulan)}}@media (prefers-reduced-motion:reduce){.flip-in,.reveal img,.flip.r-S .front,.pack-cover,.pack-cover.open{animation-duration:10ms;animation-delay:0s}}.portrait.has-art{background-position:50% 8%;background-size:165%}.cutin .name{background:rgb(var(--mm-malam-rgb) / 86%);text-shadow:none;border-radius:10px;padding:6px 24px}.cutin.jurus .band{max-height:50vh}.cutin.jurus canvas{margin-top:0}.cutin.text .band{height:auto;padding:10px 0;transform:none}.cutin.text.go .band{animation:none}.cutin.text canvas{display:none}.touch .preview{pointer-events:auto}:root{--gl:max(8px, env(safe-area-inset-left));--gr:max(8px, env(safe-area-inset-right));--gt:max(8px, env(safe-area-inset-top));--gb:max(8px, env(safe-area-inset-bottom))}@media (max-height:560px),(max-width:720px){html,body,button{font-size:15px}.btn{padding:8px 16px}.chain{left:var(--gl)}.chain li{max-width:170px;padding:6px 10px;font-size:13px}.picker button,.end button{padding:8px 12px}.preview{left:var(--gl);top:var(--gt);bottom:var(--gb);z-index:4;align-items:flex-start;gap:8px;width:min(52vw,440px);display:flex}.preview img{object-fit:contain;width:auto;max-width:58%;height:100%}.preview .lore{flex:1;max-height:100%;margin:0;font-size:13px;overflow:auto}.log{right:var(--gr);top:112px;bottom:var(--gb);width:min(300px,50vw)}.end{width:min(380px,92vw);min-width:0;padding:16px 18px}.end h2{font-size:32px}.cutin .band{height:40vh}.cutin canvas{max-height:46vh}.cutin .name{font-size:clamp(22px,4vw,40px)}.picker{max-width:94vw;max-height:94vh;padding:12px 14px}.picker h2{margin-bottom:8px;font-size:18px}.picker .grid{gap:8px;max-width:calc(94vw - 28px)}.picker .pick{width:108px;font-size:12px}.setup,.packs{padding:16px max(16px, env(safe-area-inset-right)) 24px max(16px, env(safe-area-inset-left))}.setup h1,.packs h1{font-size:28px}.setup h2{margin:16px 0 8px;font-size:19px}.setup .sub{margin-bottom:14px}.setup .go{flex-wrap:wrap;margin-top:18px}.decks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.deck b{font-size:16px}.deck span{font-size:13px}.title .inner{padding:12px}.title svg{width:64px;height:64px}.title h1{font-size:clamp(36px,7vw,56px)}.title .tag{margin-bottom:16px;font-size:18px}.title .who{margin-bottom:14px;font-size:15px}.title .menu-list{gap:8px}.title .menu-list .btn{min-width:230px;font-size:17px}.title .foot{margin-top:12px;position:static}.story-text{margin-bottom:16px;font-size:16px}.scene{padding:12px}.scene .place{font-size:26px}.dialog{padding:12px 14px}.dialog p{font-size:17px}.reveal img{width:150px}.builder{padding:10px max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left));gap:8px}.builder header{gap:10px}.builder header h1{font-size:26px}.builder-body{grid-template-columns:1fr 240px;gap:10px}.collection{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.ccard{padding:4px;font-size:12px}.modal-box{gap:14px;max-width:94vw;max-height:92vh;padding:14px;overflow:auto}.modal-box img.big{align-self:flex-start;width:min(220px,34vw);height:auto}.modal-box h2{font-size:22px}.pack-row{flex-wrap:wrap;gap:10px;min-height:0;margin:12px 0}.pack-cover{width:150px;height:225px}.flip{aspect-ratio:190/272;width:min(17vw,26vh);height:auto}}@media (max-width:720px) and (orientation:portrait){.chain{top:118px;transform:none}.chain li{max-width:60vw}.preview{left:50%;top:calc(var(--gt) + 106px);flex-direction:column;align-items:stretch;width:min(270px,72vw);bottom:auto;transform:translate(-50%)}.preview img{width:100%;max-width:none;height:auto}.preview .lore{max-height:14vh}.log{left:var(--gl);width:auto;top:118px;bottom:200px}.cutin .band{height:28vh}.cutin canvas{max-width:46vw;max-height:24vh}.decks{grid-template-columns:repeat(2,minmax(0,1fr))}.builder{grid-template-rows:auto auto minmax(0,1fr)}.builder-body{grid-template-rows:minmax(0,3fr) minmax(0,2fr);grid-template-columns:1fr}.modal-box{flex-direction:column;align-items:center}.modal-box img.big{align-self:center;width:min(220px,60vw)}.flip{width:30vw}.packs{flex-direction:column;justify-content:center;display:flex}}:root{--ts:1;--lagenda:#2c3e8c;--jurus:#e0a526;--jerat:#a3233a}.setup .sub,.modal-box p,.dialog p,.coach p{font-size:calc(17px * var(--ts))}.flip{cursor:pointer;background:0 0;border:0;padding:0}.flip .front em.extra{background:var(--kain-pasir)}.sheet{z-index:30;background:#0000009e;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-box{width:min(560px,100%);max-height:92vh;padding:18px 18px calc(14px + env(safe-area-inset-bottom));background:var(--mm-panel);border-top:6px solid var(--k);border-radius:16px 16px 0 0;overflow:auto;box-shadow:0 -10px 40px #00000080}.sheet .note{border-left:4px solid var(--mm-bulan);background:var(--kayu-gelap);font-size:calc(16px * var(--ts));margin:12px 0 0;padding:10px 12px}.sheet-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sheet-actions .btn{min-height:52px;font-size:calc(17px * var(--ts));flex:140px}.coach{left:50%;bottom:calc(150px + env(safe-area-inset-bottom));z-index:9;background:var(--mm-panel);border:1px solid var(--mm-garis);border-radius:12px;width:min(520px,100vw - 32px);padding:14px 16px;position:absolute;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.coach p{margin:0 0 10px}.coach .btn{min-height:46px}.lang{justify-content:center;gap:8px;margin-bottom:12px;display:flex}.lang .chip{min-height:44px}.menu-list .btn small{color:var(--mm-teks-lembut);margin-left:6px;font-weight:500}.score{margin:6px 0 14px}.score b{font:800 56px var(--sans);color:var(--mm-teks)}.score span{font:700 26px var(--serif);margin-left:10px}.medals{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.medals li{text-align:center;border:2px solid var(--kayu);color:var(--kain-pasir);border-radius:8px;padding:10px 6px}.medals li b{color:var(--kain);display:block}.medals li.got{border-color:var(--kayu-cerah)}.medals li.now{border-color:var(--senja);background:var(--kayu-gelap)}.boss .pelaga-card{text-align:center;margin:0 auto 8px}.rules{padding-left:20px}.rules li{font-size:calc(17px * var(--ts));margin:0 0 8px}.tries b{font:800 34px var(--sans);color:var(--mm-teks)}.buy-try{margin:0 0 14px}.buy-try .btn{min-height:52px}.buy-try .sub{margin:6px 0 0}.offers{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.offer-row{background:var(--kayu-gelap);border:2px solid var(--kayu);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.offer-row b{font:700 calc(19px * var(--ts)) var(--serif)}.offer-row p{color:var(--kain-pasir);font-size:calc(16px * var(--ts));margin:4px 0}.offer-row small{color:var(--mm-teks)}.offer-row .btn{flex:none;min-width:110px}.odds{background:var(--kayu-gelap);border-radius:10px;margin:12px 0;padding:10px 14px}.odds summary{cursor:pointer;min-height:32px;font-weight:700}.odds p{color:var(--kain-pasir);margin:8px 0 0}.privacy{text-align:center;font-size:calc(15px * var(--ts));margin:14px 0 0}.privacy a{color:var(--kain-pasir);text-underline-offset:3px}.privacy a:hover,.privacy a:focus-visible{color:var(--emas)}.sliders{gap:10px;max-width:520px;display:grid}.slider{grid-template-columns:9em 1fr 3em;align-items:center;gap:12px;min-height:46px;display:grid}.slider input{accent-color:var(--mm-teks-lembut);width:100%;height:30px}.slider output{text-align:right;color:var(--kain-pasir)}.ccard.unowned img{filter:grayscale()brightness(.55)}.ccard.unowned em{color:var(--kain-pasir)}.deck small{color:var(--kain-pasir);font-size:14px}.builder .hint{margin:4px 0 8px}@media (max-width:720px){.medals{grid-template-columns:repeat(3,1fr)}.offer-row{flex-direction:column;align-items:stretch}.slider{grid-template-columns:1fr 3em}.slider input{grid-area:2/1/auto/-1}.score b{font-size:44px}}.builder{grid-template-rows:auto auto auto minmax(0,1fr)}.builder header .go{flex-wrap:wrap}.builder .filters{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.builder .filters .chip{flex:none}@media (max-width:720px){.builder header .go{width:100%;margin:0}.builder header .go .btn{flex:auto;padding:8px 12px}}.sheet .card{border-radius:14px;width:min(440px,100%);margin:0 auto;display:block;box-shadow:0 10px 30px #0000008c}.sheet-actions{bottom:calc(-14px - env(safe-area-inset-bottom));padding:10px 0 calc(4px + env(safe-area-inset-bottom));background:var(--mm-panel);position:sticky}.viewer{z-index:25;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.viewer-box{background:var(--mm-panel);border:1px solid var(--mm-garis);border-radius:14px;width:min(560px,100%);max-height:86vh;padding:16px;overflow:auto}.viewer h2{font:700 calc(22px * var(--ts)) var(--serif);color:var(--mm-teks);margin:0 0 12px}.viewer .grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.viewer .pick{cursor:pointer;background:0 0;border:0;padding:0}.viewer .pick img{border-radius:8px;width:100%;display:block}.viewer .tabs{gap:8px;margin:0 0 12px;display:flex}.viewer .tab{border:2px solid var(--kayu-cerah);background:var(--kayu-gelap);min-width:44px;min-height:44px;color:var(--kain);font:600 calc(16px * var(--ts)) var(--sans);cursor:pointer;border-radius:8px;padding:8px 14px}.viewer .tab[aria-selected=true]{background:var(--daun-gelap);border-color:var(--senja);font-weight:700}.viewer .empty{margin:8px 0 0}@media (max-width:720px) and (orientation:portrait){.chain{top:84px}}.assess{text-align:left;background:#00000040;border-radius:10px;margin:4px 0 14px;padding:10px 12px}.assess .grade{font:700 calc(20px * var(--ts)) var(--serif);color:var(--mm-teks);margin:0 0 6px}.assess .grade b{font:800 34px var(--sans);margin-right:6px}.assess ul{margin:0;padding:0;list-style:none}.assess li{font-size:calc(15px * var(--ts));border-bottom:1px solid #efe3c81f;justify-content:space-between;gap:10px;padding:3px 0;display:flex}.assess li em{color:var(--mm-teks);font-style:normal;font-weight:700}.assess .bonus{font-size:calc(15px * var(--ts));color:var(--kain-pasir);margin:8px 0 0}.assess ul+.grade{margin:8px 0 0}.end{max-height:calc(100dvh - 24px);overflow-y:auto}.end.play .seq{opacity:0;animation:.26s ease-out forwards end-in;animation-delay:var(--d,0s)}@keyframes end-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.assess .exp{margin:10px 0 0}.assess .exp p{font-size:calc(15px * var(--ts));justify-content:space-between;gap:10px;margin:0 0 4px;display:flex}.assess .exp em{color:var(--mm-teks);font-style:normal;font-weight:700}.assess .exp .next{color:var(--kain-pasir);margin:4px 0 0}.assess .bar{background:#efe3c826;border-radius:5px;height:10px;overflow:hidden}.assess .bar i{height:100%;width:var(--to);background:var(--mm-bulan);display:block}.end.play .assess .bar i{animation:.7s ease-out both exp-fill;animation-delay:var(--d,0s)}@keyframes exp-fill{0%{width:var(--from)}to{width:var(--to)}}.assess .levelup{border:1px solid var(--mm-garis);text-align:center;border-radius:8px;margin:10px 0 0;padding:8px 10px}.assess .levelup .lv{font:700 calc(22px * var(--ts)) var(--serif);color:var(--mm-teks);margin:0 0 4px}.assess .levelup li{border:0;justify-content:center}.assess .gift{color:var(--mm-teks);margin:10px 0 0;font-weight:700}@media (prefers-reduced-motion:reduce){.end.play .seq,.end.play .assess .bar i{opacity:1;animation:none}}.kbd{z-index:30;background:var(--mm-panel);border:1px solid var(--mm-garis);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:8px;width:max-content;max-width:calc(100% - 16px);padding:8px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%,calc(-100% - 16px))}.kbd:has(:focus-visible){transform:translate(-50%)}@supports not selector(:has(*)){.kbd:focus-within{transform:translate(-50%)}}.kbd button{border:2px solid var(--kayu-cerah);background:var(--kayu-gelap);cursor:pointer;min-width:44px;min-height:44px;font-size:calc(17px * var(--ts));border-radius:8px;padding:8px 14px}.kbd button[aria-pressed=true]{background:var(--daun-gelap);border-color:var(--senja);font-weight:700}.kbd button[aria-pressed=true]:before{content:"✓ "}.sr-live p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar small{max-width:120px;color:var(--kain-pasir);text-align:center;font-size:14px}button.who{border:2px solid var(--kayu);background:rgb(var(--mm-malam-rgb) / 55%);cursor:pointer;text-align:left;border-radius:14px;max-width:100%;min-height:44px;padding:6px 14px 6px 6px;position:relative}button.who:hover{border-color:var(--kayu-cerah)}.who.gold,.watak.gold,.watak-info.gold{border-color:var(--mm-emas-gelap);background:var(--mm-tinggi)}.gelaran{color:var(--mm-teks-lembut);font:700 15px var(--serif);display:block}.lock-icon{vertical-align:-.125em;width:1em;height:1em;margin-right:4px}.btn.closed{color:#c9c2b7;cursor:help;background:#2b2825;border-color:#6f6a63;justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn.closed:hover{border-color:#8a847b}.title .menu-list .btn.closed .lock-icon{vertical-align:middle;color:#9a938a;flex:none;width:18px;height:18px;margin:0}.unlock-box{text-align:center;max-width:min(520px,94vw)}.unlock-box .go{justify-content:center}.unlock-box .go .btn{min-width:140px}.watak-grid{grid-template-columns:repeat(4,minmax(0,200px));gap:12px;display:grid}.watak{border:2px solid var(--kayu);background:var(--kayu-gelap);cursor:pointer;text-align:center;border-radius:12px;align-content:start;justify-items:center;gap:4px;min-width:0;min-height:44px;padding:12px 8px;display:grid}.watak[aria-pressed=true]{border-color:var(--senja);box-shadow:inset 0 0 0 1px var(--senja)}.watak b{font:700 18px var(--serif)}.watak small,.watak .lock{color:var(--kain-pasir);font-size:14px}.watak em{color:var(--mm-teks);font-size:13px;font-style:normal}.watak.closed .portrait{filter:grayscale()brightness(.6)}.watak .bar{background:#00000073;border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.watak .bar i{background:var(--mm-bulan);height:100%;display:block}.watak-info{border:2px solid #0000;border-radius:12px;max-width:640px;margin-top:18px;padding:14px 16px}.watak-info h2{margin:0 0 4px}.watak-info h3{font:700 18px var(--serif);margin:14px 0 8px}.kuasa-list,.next-rewards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kuasa-list li{border:2px solid var(--kayu);background:#00000040;border-radius:10px;padding:10px 12px}.kuasa-list li.locked{border-style:dashed}.kuasa-list small{color:var(--kain-pasir)}.kuasa-list p{color:var(--kain-pasir);margin:4px 0 0;font-size:15px}.next-rewards li{overflow-wrap:anywhere}.mustika-cards{grid-template-columns:repeat(auto-fit,minmax(140px,200px))}.deck[disabled]{cursor:default}.deck[disabled] img{filter:grayscale()brightness(.6)}@media (max-width:720px){.watak-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.watak-info{padding:10px 0}.mustika-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.turn-clock{left:50%;top:calc(8px + env(safe-area-inset-top));z-index:8;pointer-events:none;background:var(--mm-panel);border:1px solid var(--mm-garis);min-width:96px;color:var(--kain);border-radius:12px;flex-direction:column;align-items:center;padding:4px 16px 6px;display:flex;position:absolute;transform:translate(-50%)}.turn-clock .lbl{font:600 calc(13px * var(--ts)) var(--sans);color:var(--kain-pasir)}.turn-clock .num{font:800 calc(40px * var(--ts)) / 1 var(--sans);font-variant-numeric:tabular-nums}.turn-clock.paused{border-style:dashed}.turn-clock.paused .num{color:var(--kain-pasir)}.turn-clock.upright{width:112px;min-width:0;padding:4px 6px 6px;top:auto;transform:none}.turn-clock.upright .lbl{white-space:nowrap}.turn-clock.upright{padding:2px 6px 4px}.turn-clock.upright .lbl{font-size:calc(12px * min(var(--ts), 1))}.turn-clock.upright .num{font-size:calc(28px * min(var(--ts), 1))}.cutscene{--cs-midnight:var(--mm-panel);--cs-gold:var(--mm-emas);--cs-text:var(--mm-teks);z-index:900;background:var(--cs-midnight);color:var(--cs-text);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;animation:.35s ease-out cs-fade;position:absolute;inset:0;overflow:hidden}.cutscene:focus{outline:none}.cs-bg{background:var(--cs-midnight) center / cover no-repeat;filter:brightness(.8)saturate(.88);position:absolute;inset:0}.cs-bg[style]{background-position:50%;background-size:cover}.cs-shade{background:linear-gradient(to bottom, rgb(var(--mm-malam-rgb) / 15%) 40%, rgb(var(--mm-malam-rgb) / var(--wash-shade)) 82%);position:absolute;inset:0}.cs-portrait{bottom:calc(var(--gb,8px) + 150px);filter:brightness(.4)saturate(.6);width:min(62vw,46vh);transition:filter .25s;position:absolute}.cs-portrait.left{left:calc(var(--gl,8px) - 4vw)}.cs-portrait.right{right:calc(var(--gr,8px) - 4vw)}.cs-portrait.active{filter:none;z-index:1}.cs-portrait img{aspect-ratio:3/4;object-fit:cover;object-position:top;-webkit-mask-composite:source-in;border-radius:10px;width:100%;display:block;-webkit-mask-image:linear-gradient(#0000,#000 12% 72%,#0000),linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 12% 72%,#0000),linear-gradient(90deg,#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cs-portrait.left.enter{animation:.4s ease-out cs-in-left}.cs-portrait.right.enter{animation:.4s ease-out cs-in-right}.cutscene.calm .cs-portrait.enter{animation:.2s linear cs-fade}.cs-box{left:var(--gl,8px);right:var(--gr,8px);bottom:calc(var(--gb,8px) + 8px);background:rgb(var(--mm-malam-rgb) / 92%);border:2px solid var(--cs-gold);border-radius:12px;min-height:132px;padding:22px 18px 18px;position:absolute;box-shadow:0 0 0 1px #0006,0 8px 24px #00000080}.cs-name{background:var(--cs-gold);color:var(--cs-midnight);font:700 17px var(--serif);border-radius:6px;padding:3px 14px;position:absolute;top:-16px}.cs-name.left{left:14px}.cs-name.right{right:14px}.cs-text{font:400 calc(18px * var(--ts,1)) / 1.45 var(--sans);min-height:2.9em;margin:0}.cs-box.narrator .cs-text{color:var(--mm-teks-lembut);font-style:italic}.cs-more{color:var(--cs-gold);opacity:0;font-size:13px;position:absolute;bottom:8px;right:14px}.cs-box.ready .cs-more{opacity:1;animation:1s ease-in-out infinite cs-bob}.cs-skip{top:var(--gt,8px);right:var(--gr,8px);z-index:3;background:rgb(var(--mm-malam-rgb) / var(--wash-skip));border-color:var(--cs-gold);min-width:96px;color:var(--cs-text);position:absolute}.cs-finale{z-index:2;background:rgb(var(--mm-malam-rgb) / var(--wash-finale));align-content:center;place-items:center;gap:12px;animation:.4s ease-out cs-fade;display:grid;position:absolute;inset:0}.cs-finale-back{opacity:.35;filter:saturate(.6)blur(2px);background:50%/cover no-repeat;position:absolute;inset:0}.cs-finale-back:after{content:"";background:radial-gradient(circle at 50% 45%, transparent 20%, rgb(var(--mm-malam-rgb) / 90%) 75%);position:absolute;inset:0}.cs-holo{width:min(84vw,50vh);animation:.6s ease-out cs-holo-in;position:relative}.cs-holo img{opacity:.95;width:100%;display:block}.cs-holo.scene img{border-radius:12px;-webkit-mask-image:radial-gradient(#000 55%,#0000 75%);mask-image:radial-gradient(#000 55%,#0000 75%)}.cs-finale-name{font:700 24px var(--serif);color:var(--cs-gold);text-align:center;padding:0 16px}.cutscene.finale-on .cs-box,.cutscene.finale-on .cs-portrait{opacity:0;transition:opacity .3s}@keyframes cs-fade{0%{opacity:0}}@keyframes cs-in-left{0%{opacity:0;transform:translate(-30%)}}@keyframes cs-in-right{0%{opacity:0;transform:translate(30%)}}@keyframes cs-bob{50%{transform:translateY(3px)}}@keyframes cs-holo-in{0%{opacity:0;transform:scale(.92)}}.cutscene.calm .cs-holo{animation:.3s linear cs-fade}.cutscene.calm .cs-box.ready .cs-more{animation:none}@media (prefers-reduced-motion:reduce){.cutscene .cs-portrait.enter,.cutscene .cs-holo{animation:.2s linear cs-fade}}:root{--mm-malam:#2b3452;--mm-panel:#343f60;--mm-tinggi:#3f4b6e;--mm-emas:#d9c294;--mm-emas-terang:#f0dcaa;--mm-emas-gelap:#8a7648;--mm-teks:#ece4d3;--mm-teks-lembut:#c8cddb;--mm-bulan:#a9c4e4;--mm-atas-emas:#232a42;--mm-bahaya:#f4b3a3;--mm-lulus:#b0dcae;--mm-tutup:#3a3f4f;--mm-tutup-teks:#cfc9be;--mm-garis:#78809a;--mm-panel-a:#343f60ed}.mm,.modal,.toast,.sheet{color:var(--mm-teks)}.mm,.modal,.sheet{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mm button,.modal button,.sheet button{color:var(--mm-teks)}.screen.mm,.screen.mm.painted{background:linear-gradient(rgb(var(--mm-malam-rgb) / var(--wash-menu-top)) 10%, rgb(var(--mm-malam-rgb) / var(--wash-menu)) 20%), var(--mm-bg-menu,none) center / cover no-repeat, var(--mm-malam)}.screen.mm.title,.screen.mm.title.painted{background:linear-gradient(rgb(var(--mm-malam-rgb) / var(--wash-title)), rgb(var(--mm-malam-rgb) / var(--wash-title))), var(--moon-scrim) center / cover no-repeat, var(--mm-bg-utama,none) center / cover no-repeat, var(--mm-malam)}.mm h1,.mm .place{color:var(--mm-teks);text-shadow:0 2px 10px #000000b3}.mm h2{color:var(--mm-teks)}.mm-btn,.mm .btn,.modal .btn,.sheet .btn{border:1px solid var(--mm-garis);color:var(--mm-teks);background:var(--mm-tinggi);border-radius:10px;font-weight:700}.mm-btn:hover,.mm .btn:hover,.modal .btn:hover,.sheet .btn:hover{border-color:var(--mm-teks-lembut)}.mm-btn.primary,.mm .btn.primary,.modal .btn.primary,.sheet .btn.primary{color:var(--mm-atas-emas);border-color:var(--mm-emas);background:var(--mm-emas);font-weight:800}.mm .btn.primary:hover,.modal .btn.primary:hover,.sheet .btn.primary:hover{background:var(--mm-emas-terang);border-color:var(--mm-emas-terang)}.mm .btn.danger,.modal .btn.danger{border-color:var(--mm-bahaya);color:var(--mm-bahaya)}.mm .btn.danger:hover,.modal .btn.danger:hover{background:var(--mm-tinggi);border-color:var(--mm-teks)}.mm .btn.closed{background:var(--mm-tutup);border-color:var(--mm-garis);color:var(--mm-tutup-teks);box-shadow:none}.mm .chip,.mm .decklist .rm{background:var(--mm-tinggi);border-color:var(--mm-garis)}.mm .chip[aria-pressed=true]{color:var(--mm-atas-emas);border-color:var(--mm-emas-terang);background:var(--mm-emas);font-weight:800}.mm-panel,.mm .dialog,.mm .decklist,.mm .watak-info,.mm .offer-row,.modal .modal-box{border:1px solid var(--mm-garis);background:var(--mm-panel-a);border-radius:10px}.mm .dialog{padding:14px 18px}.mm .decklist,.mm .watak-info,.mm .offer-row{padding:12px 14px}.modal .modal-box{padding:20px}.modal .modal-box h2{color:var(--mm-teks)}.mm .rung,.mm .deck,.mm .watak,.mm .avatar,.mm .odds,.mm .medals li{border-color:var(--mm-garis);background:var(--mm-tinggi)}.mm .rung:not([disabled]):hover,.mm .deck:hover{border-color:var(--mm-teks-lembut)}.mm .medals li.now,.mm .deck[aria-pressed=true],.mm .watak[aria-pressed=true],.mm .avatar[aria-checked=true]{border-color:var(--mm-emas);box-shadow:inset 0 0 0 1px var(--mm-emas)}.mm .who.gold,.mm .watak.gold,.mm .watak-info.gold{background:var(--mm-tinggi);border-color:var(--mm-emas-gelap)}.mm .levels label,.mm .kuasa-pick label,.mm .item-pick label,.mm .toggles label{background:rgb(var(--mm-panel-rgb) / 70%)}.mm .field input,.mm select{background:var(--mm-panel);border-color:var(--mm-garis)}.mm .problems li{color:var(--mm-bahaya)}.mm .okmsg{color:var(--mm-lulus)}.mm .portrait,.mm .pack-cover{border-color:var(--mm-garis)}.mm .pack-cover .cover-title{background:var(--mm-panel-a)}.mm .flip .back{background:var(--mm-panel)}.toast{background:var(--mm-panel-a);border-color:var(--mm-garis)}.sheet .sheet-box,.sheet .sheet-actions{background:var(--mm-panel)}.screen.mm.home,.screen.mm.home.painted{background:linear-gradient(rgb(var(--mm-malam-rgb) / 45%), rgb(var(--mm-malam-rgb) / 25%) 30%, rgb(var(--mm-malam-rgb) / 60%) 62%, rgb(var(--mm-malam-rgb) / 90%)), var(--moon-scrim) center top / cover no-repeat, var(--mm-bg-utama,none) center top / cover no-repeat, var(--mm-malam);overflow-x:hidden}.mm-home{max-width:560px;min-height:100%;padding:var(--gt) max(12px, var(--gr)) var(--gb) max(12px, var(--gl));flex-direction:column;gap:8px;margin:0 auto;display:flex}.mm-topbar{height:var(--mm-top,52px);flex:none;align-items:center;gap:8px;display:flex}button.mm-plate{cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;min-width:0;min-height:44px;padding:0;display:flex}.mm-plate .mm-face{z-index:1;flex:none;position:relative}.mm-plate .portrait{border-width:2px}.mm-plate .mm-lv{background:var(--mm-panel);border:1px solid var(--mm-garis);min-width:22px;height:22px;color:var(--mm-teks);font:800 12px var(--sans);border-radius:11px;place-items:center;padding:0 4px;display:grid;position:absolute;bottom:-4px;left:-4px}.mm-plate .mm-name{border:1px solid var(--mm-garis);background:var(--mm-panel-a);border-left:0;border-radius:0 16px 16px 0;min-width:0;margin-left:-10px;padding:3px 12px 3px 16px;display:grid}.mm-plate .mm-name b{font:700 16px var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mm-plate .mm-name small{color:var(--mm-teks-lembut);font:700 12px var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mm-plate.gold .mm-name{background:var(--mm-tinggi);border-color:var(--mm-emas-gelap)}.mm-wallet{flex:none;gap:6px;display:flex}.mm-val{border:1px solid var(--mm-garis);background:var(--mm-panel-a);height:34px;font:800 15px var(--sans);font-variant-numeric:tabular-nums;border-radius:17px;align-items:center;gap:2px;padding:0 10px 0 0;display:flex}.mm-val img{filter:drop-shadow(0 1px 2px #0009);width:36px;height:36px;margin:-3px 0 -3px -6px}.mm-title{height:var(--mm-title,77px);width:min(100%, calc(var(--mm-title,77px) * 4.6));font:700 calc(var(--mm-title,77px) * .36) / 1 var(--serif);color:var(--mm-teks);white-space:nowrap;text-shadow:0 2px 6px #0009;flex:none;align-self:center;place-items:center;margin:0;display:grid}.mm-spacer{flex:1 1 0;min-height:0}.mm-menu{gap:var(--mm-gap,6px);flex-direction:column;flex:none;display:flex}.mm-btn--menu{height:var(--mm-btn,56px);border:1px solid var(--mm-garis);cursor:pointer;text-align:left;background:var(--mm-panel-a);isolation:isolate;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:0 14px 0 12px;display:grid;position:relative}.mm-btn--menu>*{z-index:1;position:relative}.mm-btn--menu:hover,.mm-btn--menu:focus-visible{border-color:var(--mm-teks-lembut)}.mm-btn--menu .mm-ikon{width:calc(var(--mm-btn,56px) - 8px);height:calc(var(--mm-btn,56px) - 8px);object-fit:contain;max-width:64px;max-height:64px}.mm-btn--menu .mm-label{min-width:0;display:grid}.mm-btn--menu .mm-label b{font:700 clamp(19px, calc(var(--mm-btn,56px) * .34), 26px) / 1.15 var(--serif);color:var(--mm-teks);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mm-btn--menu .mm-label small{font:600 13px var(--sans);color:var(--mm-teks-lembut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mm-arrow{width:14px;height:22px;color:var(--mm-teks-lembut)}.mm-btn--menu.closed{cursor:help;background:var(--mm-tutup)}.mm-btn--menu.closed .mm-ikon{filter:grayscale()brightness(.6)}.mm-btn--menu.closed .mm-label b{color:var(--mm-tutup-teks)}.mm-btn--menu.closed .lock-icon{vertical-align:-2px;width:16px;height:16px;color:var(--mm-tutup-teks);margin:0 4px 0 0}.mm-extra{flex:none;gap:8px;display:flex}.mm-extra .btn{min-width:0;min-height:var(--mm-extra,44px);flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:15px;display:inline-flex}.mm-extra .btn small{color:var(--mm-teks-lembut);font-weight:600}.mm-extra .btn.closed .lock-icon{width:15px;height:15px;margin:0}.mm-navbar{height:var(--mm-nav,62px);border:1px solid var(--mm-garis);background:var(--mm-panel-a);border-radius:14px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid}.mm-nav{cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:44px;padding:2px;display:flex}.mm-nav img,.mm-nav svg{object-fit:contain;width:30px;height:30px}.mm-nav span{font:700 12px var(--sans);color:var(--mm-teks-lembut)}.mm-nav:hover{background:var(--mm-tinggi)}.mm-nav[aria-current=page]{background:var(--mm-tinggi);box-shadow:inset 0 -2px 0 var(--mm-emas)}.mm-nav[aria-current=page] span{color:var(--mm-emas)}@media (max-width:380px){.mm-val{height:32px;padding-right:8px;font-size:14px}.mm-val img{width:30px;height:30px;margin:-2px 0 -2px -4px}.mm-plate .mm-name{padding-right:8px}.mm-plate .mm-name b{font-size:15px}}.replay{max-width:760px;margin-top:18px;padding:14px 16px}.replay h2{margin:0 0 10px}.replay-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.replay-list .btn{text-align:left;width:100%}.sheet .card-fin{border-radius:14px;width:min(440px,100%);margin:0 auto;position:relative}.sheet .card-fin .card{width:100%}.card-fin.fin-foil:after,.card-fin.fin-sheen:after{content:"";height:var(--fh,70%);pointer-events:none;box-sizing:border-box;-webkit-mask-composite:xor;border-radius:14px;padding:5.5%;position:absolute;top:0;left:0;right:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.card-fin.fin-foil:after{opacity:.4;background:linear-gradient(115deg,#ff5f8f,#ffd25f,#6dffb0,#5fb6ff,#c07bff,#ff5f8f,#ffd25f,#6dffb0) 0 0/300% 300%;animation:14s linear infinite fin-foil}.card-fin.fin-sheen:after{background:linear-gradient(115deg, transparent 42%, var(--mm-bulan) 50%, transparent 58%);opacity:.45;background-size:300% 100%;animation:16s ease-in-out infinite fin-sheen}@keyframes fin-foil{0%{background-position:0%}to{background-position:150%}}@keyframes fin-sheen{0%,55%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.card-fin:after{display:none}}.hud button{color:var(--mm-teks)}.chain li{background:var(--mm-panel-a);border:1px solid var(--mm-garis)}.opts-box,.viewer-box,.kbd,.turn-clock,.coach,.picker,.end{background:var(--mm-panel);border:1px solid var(--mm-garis);box-shadow:0 10px 28px #0000008c}.opts,.viewer{background:rgb(var(--mm-malam-rgb) / 72%)}.opts-box h2,.viewer h2,.picker h2,.end h2{color:var(--mm-teks)}.opts button,.picker button,.end button,.log .close,.kbd button,.viewer .tab{border:1px solid var(--mm-garis);background:var(--mm-tinggi)}.opts button:hover,.picker button:hover,.end button:hover,.kbd button:hover{border-color:var(--mm-teks-lembut)}.opts button[aria-pressed=true],.kbd button[aria-pressed=true],.viewer .tab[aria-selected=true],.picker .pick[aria-pressed=true]{background:var(--mm-tinggi);border-color:var(--mm-emas);box-shadow:inset 0 0 0 1px var(--mm-emas)}.opts button.primary,.picker .ok,.end button.primary{color:var(--mm-atas-emas);border-color:var(--mm-emas);background:var(--mm-emas);font-weight:800}.picker .ok:disabled{color:var(--mm-tutup-teks);background:var(--mm-tutup);border-color:var(--mm-garis)}.log{background:var(--mm-panel-a);border-color:var(--mm-garis)}.log li{background:rgb(var(--mm-bulan-rgb) / 7%)}.log li.turn{background:var(--mm-tinggi);border-color:var(--mm-garis)}.log .who.me{background:#2f6b3a}.assess{background:rgb(var(--mm-malam-rgb) / 50%);border:1px solid var(--mm-garis)}.assess li{border-bottom-color:#c3cbe629}.assess .bar{background:#c3cbe62e}.assess .bar i{background:var(--mm-bulan)}.turn-clock.low{border-color:var(--mm-bahaya)}.turn-clock.low .num{color:var(--mm-bahaya)}.preview .lore,.cutin .name{background:var(--mm-panel-a);border:1px solid var(--mm-garis)}.viewer .pick:focus-visible,.picker .pick:focus-visible{outline-color:var(--mm-emas)}.pick .card-fin,.preview .card-fin{--fh:100%;border-radius:8px;width:100%;display:block;position:relative}.pick .card-fin img,.preview .card-fin img{display:block}.pick .card-fin:after,.preview .card-fin:after{border-radius:8px}@media (max-height:560px),(max-width:720px){.preview .card-fin{flex:none;width:auto;max-width:58%;height:100%}.preview .card-fin img{object-fit:contain;width:auto;max-width:100%;height:100%}}@media (max-width:720px) and (orientation:portrait){.preview .card-fin{width:100%;max-width:none;height:auto}.preview .card-fin img{width:100%;height:auto}}
