@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(./bangers-vietnamese-400-normal-BbvBhFjQ.woff2)format("woff2"),url(./bangers-vietnamese-400-normal-Ll9rymNv.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:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(./bangers-latin-ext-400-normal-7BLmjjiv.woff2)format("woff2"),url(./bangers-latin-ext-400-normal-CzVt_Cgx.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:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(./bangers-latin-400-normal-DeHY8Ncq.woff2)format("woff2"),url(./bangers-latin-400-normal-BAEm-Pv0.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:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-arabic-400-normal-B6c_9tGI.woff2)format("woff2"),url(./rubik-arabic-400-normal-Dci85dQr.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-cyrillic-ext-400-normal-D-KNTwvG.woff2)format("woff2"),url(./rubik-cyrillic-ext-400-normal-CTkTGo13.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:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-cyrillic-400-normal-C5G8_8ug.woff2)format("woff2"),url(./rubik-cyrillic-400-normal-D5R8xuhl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-hebrew-400-normal-Dp0lvSRB.woff2)format("woff2"),url(./rubik-hebrew-400-normal-BQDoxs6C.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-latin-ext-400-normal-BtzQ7olK.woff2)format("woff2"),url(./rubik-latin-ext-400-normal-E7wwwcV8.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:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-latin-400-normal-j0pmKyiQ.woff2)format("woff2"),url(./rubik-latin-400-normal-BV1Ho3GG.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:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(./rubik-arabic-600-normal-q6c7POk1.woff2)format("woff2"),url(./rubik-arabic-600-normal-DM3TNo7p.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(./rubik-cyrillic-ext-600-normal-vwfZBdfm.woff2)format("woff2"),url(./rubik-cyrillic-ext-600-normal-BH0SVxfR.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:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(./rubik-cyrillic-600-normal-AdySaCq0.woff2)format("woff2"),url(./rubik-cyrillic-600-normal-CtS_KWzi.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(./rubik-hebrew-600-normal-CpCbvE17.woff2)format("woff2"),url(./rubik-hebrew-600-normal-BGAyptFf.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(./rubik-latin-ext-600-normal-DPvxRCiz.woff2)format("woff2"),url(./rubik-latin-ext-600-normal-DCdMT6U0.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:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(./rubik-latin-600-normal-7iWW07_k.woff2)format("woff2"),url(./rubik-latin-600-normal-Bd1rsTk4.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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-arabic-700-normal-DNWlnGaX.woff2)format("woff2"),url(./rubik-arabic-700-normal-BJDbbalN.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-cyrillic-ext-700-normal-3CKVJqgg.woff2)format("woff2"),url(./rubik-cyrillic-ext-700-normal-CEbQMks9.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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-cyrillic-700-normal-DFnztZBh.woff2)format("woff2"),url(./rubik-cyrillic-700-normal-C_jxLOfU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-hebrew-700-normal-Da14F88e.woff2)format("woff2"),url(./rubik-hebrew-700-normal-B2Hm7hpE.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-latin-ext-700-normal-D5I4eEgK.woff2)format("woff2"),url(./rubik-latin-ext-700-normal-CQ1www4I.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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2"),url(./rubik-latin-700-normal-KHOtubUA.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{--font-display:"Bangers", Impact, "Arial Black", sans-serif;--font-ui:"Rubik", "Trebuchet MS", system-ui, sans-serif}@font-face{font-family:Saiyan Sans;src:url(../fonts/saiyan-sans-right-oblique.ttf)format("truetype");font-display:block}.cap{--cap-navy:#0d1233;--cap-blue:#3d6fd6;--cap-orange:#ff9a1f;--cap-orange-dark:#c25a00;--cap-ink:#151a33;--cap-font:var(--font-ui);z-index:1;box-sizing:border-box;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));font-family:var(--cap-font);color:#fff;text-align:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:clamp(4px,1.2vh,12px);display:flex;position:absolute;inset:0}.cap *,.cap :before,.cap :after{box-sizing:border-box}.cap-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cap-logo{flex:none;width:min(100%,620px);height:clamp(64px,16vh,150px)}.cap-sub,.cap-hint{text-shadow:0 2px #000;margin:0;font-size:clamp(14px,2.4vmin,22px);font-weight:600}.cap-hint{color:#7fe3ff;font-size:clamp(13px,2vmin,19px)}.cap-stage{flex:auto;place-items:center;width:100%;min-height:0;display:grid}.cap-capsule{cursor:pointer;position:relative}.cap-activate{border:2px solid var(--cap-ink);background:linear-gradient(#ffc24d, var(--cap-orange) 55%, #f07d00);box-shadow:inset 0 -3px 0 var(--cap-orange-dark), 0 3px 0 var(--cap-ink);color:var(--cap-ink);font:700 var(--cap-btn-size,14px) / 1 var(--cap-font);letter-spacing:.5px;white-space:nowrap;cursor:pointer;touch-action:manipulation;border-radius:4px;place-items:center;padding:0 2px;transition:filter .1s,transform 60ms,box-shadow 60ms;display:grid;position:absolute}.cap-activate[data-wrap=true]{white-space:normal;text-align:center;letter-spacing:0;line-height:.95}.cap-capsule:hover .cap-activate,.cap-activate:hover{filter:brightness(1.1)}.cap-activate:active,.cap-activate[data-pressed=true]{box-shadow:inset 0 -1px 0 var(--cap-orange-dark), 0 0 0 var(--cap-ink);transform:translateY(3px)}.cap-activate:disabled{cursor:default;filter:saturate(.5)}.cap button:focus-visible{outline-offset:3px;outline:3px solid #ffe066}@media (prefers-reduced-motion:reduce){.cap *{transition:none!important}}.pick{z-index:1;box-sizing:border-box;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain;font-family:var(--cap-font,var(--font-ui));color:#fff;text-align:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:clamp(6px,1.4vh,14px);display:flex;position:absolute;inset:0;overflow-y:auto}.pick *,.pick :before,.pick :after{box-sizing:border-box}.pick-title{font:400 clamp(32px, 7vmin, 72px) / 1.05 var(--font-display);letter-spacing:2px;color:#ffd21f;filter:drop-shadow(2px 0 #1a1030)drop-shadow(-2px 0 #1a1030)drop-shadow(0 2px #1a1030)drop-shadow(0 -2px #1a1030)drop-shadow(0 4px #1a1030);margin:0;transform:skew(-10deg)}.pick-sub,.pick-hint{text-shadow:0 2px #000;margin:0;font-size:clamp(14px,2.3vmin,21px);font-weight:600}.pick-hint{color:#b9c6ea;font-size:clamp(12px,1.8vmin,16px);font-weight:400}.pick-cards{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(3,minmax(0,260px));justify-content:center;column-gap:clamp(10px,2.4vw,32px);width:100%;margin:auto 0;display:grid}.wc{grid-row:span 7;grid-template-rows:subgrid;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);cursor:pointer;background:linear-gradient(#1c2558,#141b45);border:3px solid #5a6fa8;justify-items:center;row-gap:6px;padding:12px 14px 14px;transition:border-color .12s;animation:.22s ease-out both wc-in;display:grid;position:relative;box-shadow:inset 0 0 0 2px #0b1030}.wc:nth-child(2){animation-delay:60ms}.wc:nth-child(3){animation-delay:.12s}.wc:hover,.wc:focus-within,.wc[data-chosen=true]{border-color:var(--cap-orange,#ff9a1f)}.wc[data-chosen=true]{transform:scale(1.03)}.pick[data-locked=true] .wc:not([data-chosen=true]){opacity:.55}.wc-num{background:#0f1538;border:2px solid #7f93c9;border-radius:4px;justify-self:start;place-items:center;width:30px;height:30px;font-size:17px;font-weight:600;display:grid}.wc-stage{place-items:end center;width:100%;height:clamp(90px,15vh,140px);display:grid;position:relative}.wc-platform{background:#2a3670;border:2px solid #4a5d99;border-radius:50%;width:62%;height:18px;position:absolute;bottom:2px;left:50%;translate:-50%;box-shadow:0 4px #10163c}.wc-sprite{image-rendering:pixelated;position:relative;bottom:10px}.wc-missing{color:#7f93c9;font-size:40px;position:absolute;bottom:22px}.wc-name{overflow-wrap:anywhere;margin:0;font-size:clamp(18px,2.6vmin,24px);font-weight:600;line-height:1.1}.wc-desc{color:#d8def0;overflow-wrap:anywhere;margin:0;font-size:clamp(13px,1.8vmin,16px);line-height:1.25}.wc-line{border:0;border-top:2px solid #3a4a85;width:100%;margin:2px 0}.wc-stats{text-align:left;align-content:start;justify-self:stretch;gap:6px;margin:0;padding:0;font-size:clamp(13px,1.8vmin,16px);list-style:none;display:grid}.wc-stats li{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.wc-icon svg{flex:none;width:22px;height:22px;display:block}.wc-forms{color:#ffe066;font-weight:600}.wc-forms-body{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.wc-form{color:#14213d;white-space:nowrap;background:linear-gradient(#ffe066,#f0b400);border:2px solid #c98a00;border-radius:4px;padding:1px 6px}.wc-form small{font-size:.8em;font-weight:600}.wc[data-transforms=true] .wc-platform{border-color:#c98a00;box-shadow:0 4px #10163c,0 0 14px #ffd54f88}.wc-note{color:#14213d;text-align:center;background:#ffd21f;border-radius:6px;max-width:calc(100% - 64px);margin:0;padding:4px 8px;font-size:clamp(12px,1.6vmin,14px);font-weight:700;position:absolute;top:12px;right:14px}.wc-pick{color:#1a1030;width:100%;min-height:44px;font:700 clamp(17px, 2.4vmin, 22px) / 1 var(--font-ui);letter-spacing:1px;cursor:pointer;touch-action:manipulation;background:linear-gradient(#ffb547,#ff8a00);border:2px solid #1a1030;border-radius:6px;align-self:end;margin-top:6px;box-shadow:inset 0 -3px #c25a00,0 3px #1a1030}.wc-pick:hover{filter:brightness(1.08)}.wc-pick:active,.wc[data-chosen=true] .wc-pick{transform:translateY(3px);box-shadow:inset 0 -1px #c25a00,0 0 #1a1030}.wc-pick:focus-visible{outline-offset:2px;outline:3px solid #ffe066}@media (max-width:720px){.pick-cards{grid-template-rows:none;grid-template-columns:minmax(0,380px);row-gap:14px;margin:0}.wc{grid-row:auto;grid-template-rows:none}.wc-stage{height:96px}}@media (max-height:520px) and (orientation:landscape){.pick-cards{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(3,minmax(0,260px));column-gap:10px;margin:auto 0}.wc{grid-row:span 7;grid-template-rows:subgrid}.pick{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:max(6px, env(safe-area-inset-bottom));gap:4px}.pick-title{font-size:clamp(24px,7vh,34px)}.pick-sub{font-size:14px}.pick-hint{display:none}.wc{row-gap:3px;padding:8px 10px 10px}.wc-num{width:24px;height:24px;font-size:14px;position:absolute;top:8px;left:10px}.wc-stage{height:clamp(52px,16vh,76px)}.wc-platform{height:12px}.wc-sprite{bottom:6px}.wc-name{font-size:17px}.wc-desc,.wc-stats{font-size:12px}.wc-stats{gap:2px}.wc-icon svg{width:16px;height:16px}.wc-line{margin:0}.wc-forms-label{display:none}.wc-form{border-width:1px;padding:0 4px}.wc-pick{min-height:40px;margin-top:2px;font-size:16px}}@keyframes wc-in{0%{opacity:0;translate:0 12px}}@media (prefers-reduced-motion:reduce){.wc{transition:none;animation:none}.wc[data-chosen=true]{transform:none}}.mm{--mm-ink:#14213d;--mm-navy:#1b2a5e;--mm-blue:#3d6fd6;--mm-blue-soft:#dbe6ff;--mm-orange:#ff8a1f;--mm-orange-dark:#c55a00;--mm-paper:#fff8ec;--mm-paper-hover:#ffeccc;--mm-muted:#5a6788;--mm-text:#14213d;--mm-surface:#fff;--mm-line:#c9d3e6;--mm-line-soft:#e3e9f5;--mm-sub:#4a5778;--mm-hover:#dfe6f3;--mm-amber:#9a5b00;--mm-primary-a:#fff;--mm-primary-b:#ffe7c2;--mm-primary-c:#ffd59a;--mm-danger-bg:#fff0f0;--mm-danger-ink:#b42318;--mm-gap:clamp(8px, 1.4vmin, 16px);--mm-radius:12px;--mm-font-title:"Saiyan Sans", Impact, "Arial Black", sans-serif;--mm-font-ui:var(--font-ui);z-index:1;box-sizing:border-box;gap:var(--mm-gap) calc(var(--mm-gap) * 2);padding:max(var(--mm-gap), env(safe-area-inset-top)) max(var(--mm-gap), env(safe-area-inset-right)) max(var(--mm-gap), env(safe-area-inset-bottom)) max(var(--mm-gap), env(safe-area-inset-left));font-family:var(--mm-font-ui);color:var(--mm-text);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#050a1e00 40%,#050a1e59 100%),linear-gradient(#050a1e40 0%,#050a1e00 30%);grid-template:"left top""left right"minmax(0,1fr)/minmax(0,.85fr) minmax(0,1.15fr);animation:.35s ease-out mm-in;display:grid;position:absolute;inset:0;overflow:hidden}.mm *,.mm :before,.mm :after{box-sizing:border-box}.mm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mm-top{flex-wrap:wrap;grid-area:top;justify-content:flex-end;align-items:stretch;gap:6px;min-width:0;display:flex;container-type:inline-size}.mm-chip,.mm-tool{border:3px solid var(--mm-navy);background:var(--mm-paper);min-height:44px;box-shadow:0 3px 0 var(--mm-navy);font:600 15px/1 var(--mm-font-ui);color:var(--mm-text);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.mm-chip svg,.mm-tool svg{flex:none;width:24px;height:24px}.mm-resources{gap:10px}.mm-resources span{align-items:center;gap:4px;display:inline-flex}.mm-profile{min-width:0}.mm-avatar{border:2px solid var(--mm-navy);background:var(--mm-blue-soft);width:32px;height:32px;image-rendering:pixelated;border-radius:50%;flex:none}.mm-profile-name{text-overflow:ellipsis;max-width:12ch;overflow:hidden}.mm-dot{border:2px solid var(--mm-navy);background:#9aa3b5;border-radius:50%;flex:none;width:10px;height:10px}.mm-dot[data-online=true]{background:#2ecc71}.mm button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.mm-tool,.mm-saga,.mm-entry{transition:transform 80ms ease-out,box-shadow 80ms ease-out,background-color .12s}.mm-tool:hover,.mm-entry:hover{background-color:var(--mm-paper-hover)}.mm-tool:active,.mm-saga:active,.mm-entry:active{box-shadow:0 1px 0 var(--mm-navy);transform:translateY(2px)}.mm button:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--mm-navy), 0 3px 0 var(--mm-navy);outline:3px solid #ffe066}.mm button[aria-disabled=true]{cursor:not-allowed;filter:saturate(.4);opacity:.68}.mm button[aria-disabled=true]:hover{background-color:var(--mm-paper)}.mm button[aria-disabled=true]:active{transform:none}.mm-tool[aria-pressed=true]{background:var(--mm-blue-soft)}.mm-left{justify-content:center;align-items:center;gap:var(--mm-gap);flex-direction:column;grid-area:left;min-height:0;display:flex}.mm-logo{flex:none;width:min(100%,560px);height:clamp(90px,26vh,230px)}.mm-card{flex-direction:column;align-items:center;gap:6px;min-height:0;margin:0;display:flex}.mm-card-stage{aspect-ratio:4/3;border:4px solid var(--mm-blue);border-radius:var(--mm-radius);width:clamp(150px,30vmin,300px);box-shadow:0 0 0 3px var(--mm-ink), 0 6px 0 3px var(--mm-ink);background:radial-gradient(at 50% 60%,#22397a 0%,#0f1a3d 70%);place-items:center;display:grid;position:relative;overflow:hidden}.mm-card-stage:before,.mm-card-stage:after{content:"";border:4px solid var(--mm-orange);width:18px;height:18px;position:absolute}.mm-card-stage:before{border-bottom:0;border-right:0;top:4px;left:4px}.mm-card-stage:after{border-top:0;border-left:0;bottom:4px;right:4px}.mm-aura{background:radial-gradient(at 50% 70%,#ffe0668c,#ffaa1e26 55%,#0000 72%);border-radius:50% 50% 45% 45%;width:46%;height:72%;animation:1.6s ease-in-out infinite mm-aura;position:absolute;bottom:14%;left:50%;translate:-50%}.mm-ring{border:2px solid #ffd25ab3;border-radius:50%;width:60%;height:14%;position:absolute;bottom:10%;left:50%;translate:-50%}.mm-spark{opacity:0;background:#ffe066;border-radius:2px;width:3px;height:10px;animation:1.8s linear infinite mm-spark;position:absolute;bottom:18%}.mm-sprite{image-rendering:pixelated;animation:2.4s ease-in-out infinite mm-breathe;position:relative}.mm-name{font:400 clamp(26px, 4.4vmin, 40px) / 1 var(--font-display);letter-spacing:1px;color:#fff;-webkit-text-stroke:2px var(--mm-ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--mm-ink);letter-spacing:1px}.mm-right{gap:calc(var(--mm-gap) * 1.6);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;grid-area:right;min-height:0;padding:4px 4px 8px;display:flex;overflow-y:auto}.mm-sagas{flex-wrap:wrap;flex:none;gap:8px;display:flex}.mm-saga{border:3px solid var(--mm-navy);background:var(--mm-line);min-width:0;min-height:48px;box-shadow:0 3px 0 var(--mm-navy);text-align:left;border-radius:12px;flex:1 1 0;align-items:center;gap:8px;padding:6px 10px;font-size:15px;font-weight:600;display:flex}.mm-saga svg{flex:none;width:28px;height:28px}.mm-saga-name{min-width:0;line-height:1.1}.mm-saga[aria-checked=true]{background:linear-gradient(#ffb04d, var(--mm-orange));border-color:var(--mm-orange-dark);box-shadow:0 3px 0 var(--mm-orange-dark), 0 0 0 3px #ffe0a3;color:var(--mm-ink)}.mm-saga:hover:not([aria-disabled=true]):not([aria-checked=true]){background:var(--mm-hover)}.mm-saga-state{color:var(--mm-muted);font-size:12px;font-weight:500;display:block}.mm-panel{border:4px solid var(--mm-navy);border-radius:var(--mm-radius);background:var(--mm-paper);box-shadow:inset 0 0 0 3px var(--mm-blue-soft), 0 5px 0 var(--mm-navy);flex:none;padding:26px 12px 10px;position:relative}.mm-tab{border:3px solid var(--mm-navy);background:linear-gradient(#ffad55, var(--mm-orange));color:#fff;font:600 clamp(15px, 2.2vmin, 19px) / 1 var(--mm-font-ui);letter-spacing:2px;text-transform:uppercase;-webkit-text-stroke:1px var(--mm-ink);paint-order:stroke fill;text-shadow:0 2px 0 var(--mm-ink);border-radius:10px 10px 4px 4px;margin:0;padding:4px 16px;position:absolute;top:-16px;left:14px}.mm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.mm-grid-match{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.mm-grid-match .mm-entry-primary{grid-row:span 2}.mm-entry{text-align:left;background:0 0;border:2px solid #0000;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:6px 8px;display:flex}.mm-entry:hover:not([aria-disabled=true]){border-color:var(--mm-blue)}.mm-entry svg{flex:none;width:clamp(30px,4.6vmin,42px);height:clamp(30px,4.6vmin,42px)}.mm-entry-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mm-entry-title{color:var(--mm-navy);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:clamp(16px,2.3vmin,20px);font-weight:700;display:flex}.mm-entry-sub{color:var(--mm-muted);overflow-wrap:anywhere;font-size:clamp(12px,1.7vmin,14px)}.mm-badge{background:var(--mm-blue-soft);color:var(--mm-navy);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.mm-entry-primary{border:3px solid var(--mm-navy);background:linear-gradient(var(--mm-primary-a), var(--mm-primary-b));min-height:96px;box-shadow:0 4px 0 var(--mm-navy)}.mm-entry-primary:hover:not([aria-disabled=true]){border-color:var(--mm-navy);background:linear-gradient(var(--mm-primary-a), var(--mm-primary-c))}.mm-entry-primary .mm-entry-title{font:400 clamp(32px, 5.8vmin, 54px) / 1 var(--font-display);letter-spacing:2px;color:var(--mm-orange);-webkit-text-stroke:2px var(--mm-navy);paint-order:stroke fill;text-shadow:0 3px 0 var(--mm-navy);letter-spacing:1px}.mm-play-hero{width:clamp(48px,8vmin,72px);height:clamp(48px,8vmin,72px);image-rendering:pixelated;flex:none}.mm-dialog{z-index:2;background:#050a1e99;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.mm-dialog[hidden]{display:none}.mm-dialog-box{border:4px solid var(--mm-navy);border-radius:var(--mm-radius);background:var(--mm-paper);width:min(520px,100%);max-height:calc(100% - 32px);box-shadow:0 6px 0 var(--mm-navy);padding:30px 16px 16px;position:relative;overflow-y:auto}.mm-dialog-box .mm-tab{margin-bottom:12px;display:inline-block;position:static;top:8px}.mm-dialog-text{margin:0 0 10px;font-size:14px;line-height:1.35}.mm-dialog-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mm-dialog-list h3{color:var(--mm-navy);margin:0 0 2px;font-size:17px}.mm-dialog-list p{color:var(--mm-muted);margin:0;font-size:14px}.mm-dialog-list .mm-entry{border-color:var(--mm-blue-soft);width:100%}.mm-dialog-heading{color:var(--mm-navy);margin:0 0 8px;font-size:15px}.mm-transfer{margin-top:16px}.mm-account{margin-bottom:16px}.mm-google{justify-content:center;align-items:center;min-height:44px;display:flex}.mm-transfer-code{box-sizing:border-box;border:2px solid var(--mm-blue-soft);letter-spacing:2px;text-align:center;text-transform:uppercase;border-radius:10px;width:100%;padding:8px;font:600 18px/1.3 ui-monospace,monospace}.mm-transfer-warning{color:var(--mm-danger-ink);font-weight:600}.mm-close{position:absolute;top:8px;right:8px}@media (max-width:860px),(max-aspect-ratio:1){.mm{overscroll-behavior:contain;grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""left""right";align-content:start;overflow-y:auto}.mm-right{overflow:visible}.mm-top{justify-content:center}.mm-logo{height:clamp(80px,18vh,160px)}.mm-card{flex-flow:wrap;justify-content:center;column-gap:14px}.mm-card-stage{width:clamp(130px,38vw,220px)}.mm-card figcaption{flex-direction:column;align-items:center;gap:6px;display:flex}}@container (width<=1060px){.mm-tool-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:900px){.mm-profile-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mm-sagas{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;padding:2px 2px 6px;overflow-x:auto}.mm-saga{scroll-snap-align:start;flex:none;min-width:0;max-width:210px}}@media (max-width:420px){.mm-chip,.mm-tool{padding:4px 7px;font-size:14px}.mm-profile-name{max-width:8ch}.mm-grid{gap:2px 6px}.mm-entry{gap:6px;padding:6px 4px}.mm-entry-title{font-size:15px}}@media (max-width:340px){.mm-grid,.mm-grid-match{grid-template-columns:minmax(0,1fr)}.mm-grid-match .mm-entry-primary{grid-row:auto}}@media (max-height:520px) and (min-aspect-ratio:1){.mm{grid-template:"left top""left right"minmax(0,1fr)/minmax(0,.7fr) minmax(0,1.3fr);overflow:hidden}.mm-right{overflow-y:auto}.mm-logo{height:clamp(60px,26vh,120px)}.mm-card{flex-direction:column}.mm-card-stage{width:clamp(110px,34vh,190px)}.mm-name{font-size:24px}.mm-chip,.mm-tool{min-height:40px}}@keyframes mm-in{0%{opacity:0}}@keyframes mm-aura{50%{opacity:.65;scale:1.06 1.1}}@keyframes mm-breathe{50%{translate:0 -3px}}@keyframes mm-spark{0%{opacity:0;translate:0}20%{opacity:1}to{opacity:0;translate:0 -90px}}@media (prefers-reduced-motion:reduce){.mm,.mm *,.mm :before,.mm :after{transition:none!important;animation:none!important}.mm-spark{display:none}}.mm-toast{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:3;white-space:normal;pointer-events:none;max-width:calc(100% - 32px);position:absolute;translate:-50%}.mm-dialog-wide{width:min(640px,100%)}.mm-support-headline{font:400 clamp(20px, 3.2vmin, 26px) / 1.15 var(--font-display);letter-spacing:1px;color:#ffc21a;-webkit-text-stroke:1.5px var(--mm-navy);paint-order:stroke fill;text-shadow:0 2px 0 var(--mm-navy);margin:0 0 8px}.mm-support .mm-dialog-heading{margin-top:14px}.mm-support-perks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mm-support-perks li{border:2px solid var(--mm-navy);background:var(--mm-surface);box-shadow:0 2px 0 var(--mm-navy);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.mm-support-perks svg{flex:none;width:26px;height:26px}.mm-support-code{border:2px dashed var(--mm-blue);background:var(--mm-blue-soft);border-radius:10px;margin-top:14px;padding:10px 12px}.mm-support-code .mm-dialog-heading{margin-top:0}.mm-support-code .mm-dialog-text{margin:6px 0 0}.mm-support-code-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mm-support-code-value{letter-spacing:2px;color:var(--mm-navy);-webkit-user-select:text;user-select:text;font:700 22px/1 ui-monospace,Courier New,monospace}.mm-support-copy{min-height:36px}.mm-support-cta{justify-content:center;margin:16px 0 4px;display:flex}.mm-support-donate{border:3px solid var(--mm-navy);min-height:52px;box-shadow:0 4px 0 var(--mm-navy);font:700 18px/1 var(--mm-font-ui);color:var(--mm-ink);background:linear-gradient(#ffd166,#ffa21f);border-radius:12px;align-items:center;gap:10px;padding:8px 26px;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:inline-flex}.mm-support-donate svg{width:28px;height:28px}.mm-support-donate:hover{background:linear-gradient(#ffdc85,#ffb444)}.mm-support-donate:active{box-shadow:0 1px 0 var(--mm-navy);transform:translateY(2px)}.mm-support-donate:focus-visible{outline-offset:2px;outline:3px solid #ffe066}.mm-support-costs{border-collapse:collapse;width:100%;font-size:13px}.mm-support-costs th,.mm-support-costs td{border-bottom:1px solid var(--mm-blue-soft);vertical-align:top;padding:7px 4px}.mm-support-costs th{text-align:left;font-weight:600}.mm-support-costs td{text-align:right;color:var(--mm-muted)}.mm-support-thanks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mm-support-thanks li{color:#6b4a00;background:#fff3c4;border:2px solid #c98a00;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 6px;font-size:13px;font-weight:600;display:inline-flex}.mm-support-thanks svg{width:16px;height:16px}.mm-support-thanks .mm-support-thanks-empty{color:var(--mm-muted);background:0 0;border-style:dashed;padding:3px 10px}.mm-support-already{color:#6b4a00;background:#fff3c4;border:2px solid #c98a00;border-radius:10px;align-items:center;gap:8px;margin:0 0 6px;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.mm-support-already[hidden]{display:none}.mm-support-already svg{flex:none;width:26px;height:26px}.mm-profile-supporter{border-color:#c98a00;box-shadow:0 3px #8a5d00}.mm-profile-supporter .mm-profile-name{color:#8a5d00}.mm-supporter-badge{color:var(--mm-ink);background:linear-gradient(#ffe27a,#ffc21a);border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.mm-chip .mm-supporter-badge svg{width:16px;height:16px}@media (max-width:900px){.mm-supporter-badge-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.mm-title-badge{border:2px solid var(--mm-ink);box-shadow:0 2px 0 var(--mm-ink);color:var(--mm-ink);text-align:center;background:linear-gradient(#ffe27a,#ffc21a);border-radius:8px;padding:3px 10px;font-size:13px;font-weight:700}.mm-card-supporter .mm-card-stage{background:radial-gradient(at 50% 60%,#6b4a10 0%,#1d1530 72%);border-color:#ffc21a}.mm-card-supporter .mm-aura{background:radial-gradient(at 50% 70%,#ffec8cf2,#ffbe1e73 50%,#0000 74%);width:62%;height:86%;animation-duration:1.1s}.mm-card-supporter .mm-ring{border-color:#ffd54f;box-shadow:0 0 12px #ffd54fcc}.mm-card-supporter .mm-spark{background:#fff3c4;box-shadow:0 0 6px #ffc21a}.mm-gold-rays{background:repeating-conic-gradient(at 50% 62%,#ffd25038 0deg 8deg,#0000 8deg 22deg);animation:14s linear infinite mm-rays;position:absolute;inset:-40%}@keyframes mm-rays{to{rotate:360deg}}.mm-support-copy[hidden]{display:none}.mm-howto-card{border:3px solid var(--mm-navy);border-radius:var(--mm-radius);background:var(--mm-surface);min-height:132px;box-shadow:0 4px 0 var(--mm-navy);align-items:center;gap:14px;padding:12px 14px;display:flex}.mm-howto-art{border:3px solid var(--mm-navy);background:radial-gradient(circle at 50% 45%,#ffe7c2,#ffb04d);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid}.mm-howto-art svg{width:44px;height:44px}.mm-howto-title{font:400 clamp(20px, 3vmin, 26px) / 1.1 var(--font-display);letter-spacing:1px;color:var(--mm-orange);-webkit-text-stroke:1.5px var(--mm-navy);paint-order:stroke fill;margin:0 0 4px}.mm-howto-text{margin:0;font-size:15px;line-height:1.35}.mm-howto-dots{justify-content:center;gap:6px;margin:12px 0;display:flex}.mm-howto-dots span{border:2px solid var(--mm-navy);background:var(--mm-blue-soft);border-radius:50%;width:10px;height:10px}.mm-howto-dots span[data-on]{background:var(--mm-orange)}.mm-howto-nav{justify-content:space-between;gap:8px;display:flex}.mm-howto-nav button:disabled{opacity:.45;cursor:default}.mm-howto-next{background:linear-gradient(#ffd166,#ffa21f);font-weight:700}.mm-tool[data-tool=news]{position:relative}.mm-news-count{border:2px solid var(--mm-navy);color:#fff;min-width:20px;height:20px;font:700 11px/16px var(--mm-font-ui);text-align:center;background:#e53935;border-radius:999px;padding:0 5px;position:absolute;top:-8px;right:-8px}.mm-news,.mm-edition{flex-direction:column;gap:18px;display:flex}.mm-news-date{font:700 12px/1.2 var(--mm-font-ui);letter-spacing:2px;text-transform:uppercase;color:var(--mm-amber);margin:0}.mm-edition-hero{align-items:center;gap:16px;display:flex}.mm-edition-avatar{aspect-ratio:1;border:3px solid var(--mm-navy);background:#ffe7c2;border-radius:50%;flex:none;place-items:center;width:clamp(72px,12vmin,100px);display:grid}.mm-edition-avatar svg{width:70%;height:70%}.mm-edition-intro{flex-direction:column;gap:6px;min-width:0;display:flex}.mm-edition-headline{font:400 clamp(24px, 4vmin, 34px) / 1.05 var(--font-display);letter-spacing:1px;color:var(--mm-orange);-webkit-text-stroke:1.5px var(--mm-navy);paint-order:stroke fill;text-shadow:0 2px 0 var(--mm-navy);margin:0}.mm-edition-summary{color:var(--mm-sub);margin:0;font-size:15px;line-height:1.4}.mm-star{border:2px solid var(--mm-line);background:var(--mm-surface);border-top:6px solid #ffc21a;border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.mm-star-label{font:700 12px/1 var(--mm-font-ui);letter-spacing:2px;text-transform:uppercase;color:var(--mm-amber);align-items:center;gap:6px;margin:0;display:flex}.mm-star-mark{color:#ffc21a;-webkit-text-stroke:1px #9a5b00;font-size:16px}.mm-star-title{color:var(--mm-navy);margin:0;font-size:clamp(18px,2.6vmin,22px);line-height:1.2}.mm-star-text{margin:0;font-size:15px;line-height:1.5}.mm-star-quote{background:var(--mm-navy);color:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.mm-star-quote p{margin:0;font-size:15px;line-height:1.45}.mm-star-quote strong{color:#ffc21a}.mm-star-face{background:#3a2a7a;border:3px solid #ffc21a;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.mm-star-face canvas{width:100%;height:100%;image-rendering:pixelated}.mm-star-face svg{width:70%;height:70%}.mm-news-heading{color:var(--mm-navy);margin:0;font-size:18px}.mm-edition .mm-news-heading{margin-bottom:-6px}.mm-more{border:2px solid var(--mm-line);background:var(--mm-surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.mm-more li{border-bottom:1px solid var(--mm-line-soft);gap:14px;padding:12px 16px;display:flex}.mm-more li:last-child{border-bottom:0}.mm-more svg{flex:none;width:28px;height:28px;margin-top:2px}.mm-more li>div{flex-direction:column;gap:3px;display:flex}.mm-more strong{font-size:16px;font-weight:600}.mm-more span{color:var(--mm-sub);font-size:14px;line-height:1.45}.mm-news-older{border:2px solid var(--mm-line);background:var(--mm-surface);border-radius:12px;padding:10px 14px}.mm-news-older summary{cursor:pointer;color:var(--mm-navy);font-weight:600}.mm-news-older[open] summary{margin-bottom:12px}.mm-news-older .mm-news-date{display:inline}.mm-news-ideas{color:var(--mm-sub);margin:0;font-size:14px;line-height:1.5}.mm-news-ideas a{color:var(--mm-navy);font-weight:600}.mm-entry-alert{position:relative}.mm-entry-alert .mm-badge{color:#fff;background:#e53935}.mm-alert-dot{border:2px solid var(--mm-navy);background:#e53935;border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite mm-alert;position:absolute;top:6px;left:30px}@keyframes mm-alert{50%{transform:scale(1.35);box-shadow:0 0 0 4px #e5393540}}.mm-dialog-cfg{width:min(860px,100%)}.mm-chamber-badge{background:linear-gradient(#b9d3ff,#6fa0ff)}.mm-chamber-list{gap:4px;margin:0 0 8px;padding-left:0;font-size:15px;list-style:none;display:grid}.mm-chamber-time{color:var(--mm-muted)}.mm-chamber-board .mm-dialog-heading{margin-top:14px}.mm-danger-zone{border-top:2px dashed var(--mm-blue-soft);margin-top:16px;padding-top:12px}.mm-dialog-list .mm-entry-danger{background:var(--mm-danger-bg);border-color:#e05050}.mm-entry-danger .mm-entry-title{color:var(--mm-danger-ink)}.mm-delete{gap:10px;max-width:460px;display:grid}.mm-delete-label{font-weight:600}.mm-delete-input{border:2px solid var(--mm-navy);font:600 16px var(--mm-font-ui);letter-spacing:1px;border-radius:10px;padding:8px 10px}.mm-delete-status{min-height:1.2em;color:var(--mm-danger-ink);margin:0;font-weight:600}.mm-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mm-delete-cancel,.mm-delete-confirm{border:3px solid var(--mm-navy);min-height:44px;box-shadow:0 3px 0 var(--mm-navy);font:700 15px var(--mm-font-ui);cursor:pointer;border-radius:10px;padding:8px 16px}.mm-delete-cancel{background:var(--mm-paper);color:var(--mm-text)}.mm-delete-confirm{color:#fff;background:#d92d20}.mm-delete-cancel:disabled,.mm-delete-confirm:disabled{cursor:default;opacity:.5}.mm.sh{align-items:center;gap:calc(var(--mm-gap) * 2);overscroll-behavior:contain;background:linear-gradient(#050a1e73 0%,#050a1e33 100%);flex-direction:column;display:flex;overflow-y:auto}.sh-top{align-items:center;gap:var(--mm-gap);flex:none;grid-template-columns:1fr auto 1fr;width:min(100%,980px);display:grid}.sh-back{cursor:pointer;justify-self:start}.sh-zenis{justify-self:end}.sh-title{font:400 clamp(30px, 6.5vmin, 64px) / 1 var(--mm-font-title);letter-spacing:2px;color:#ffd21f;filter:drop-shadow(2px 0 0 var(--mm-ink)) drop-shadow(-2px 0 0 var(--mm-ink)) drop-shadow(0 2px 0 var(--mm-ink)) drop-shadow(0 -2px 0 var(--mm-ink)) drop-shadow(0 4px 0 var(--mm-ink));white-space:nowrap;margin:0;transform:skew(-8deg)}.sh-panel{width:min(100%,980px);margin-top:10px;padding-top:30px}.sh-hint{color:var(--mm-muted);margin:0 4px 10px;font-size:clamp(13px,1.8vmin,16px)}.sh-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sh-card{border:3px solid var(--mm-navy);width:100%;height:100%;min-height:64px;box-shadow:0 3px 0 var(--mm-navy);color:var(--mm-ink);font-family:var(--mm-font-ui);text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;transition:transform 80ms ease-out,box-shadow 80ms ease-out,background-color .12s;display:flex}.sh-card:hover:not([aria-disabled=true]){background-color:var(--mm-paper-hover)}.sh-card:active:not([aria-disabled=true]){box-shadow:0 1px 0 var(--mm-navy);transform:translateY(2px)}.sh-card .mm-icon svg{width:clamp(32px,5vmin,44px);height:clamp(32px,5vmin,44px);display:block}.sh-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sh-name{font-size:clamp(15px,2.1vmin,19px);font-weight:700;line-height:1.1}.sh-desc{color:var(--mm-muted);font-size:clamp(12px,1.7vmin,15px);line-height:1.2}.sh-pips{gap:4px;margin-top:2px;display:flex}.sh-pips i{border:2px solid var(--mm-navy);background:#dfe6f3;border-radius:2px;width:14px;height:8px}.sh-pips i[data-on]{background:linear-gradient(#ffd24d, var(--mm-orange))}.sh-price{border:2px solid var(--mm-ink);min-width:84px;box-shadow:inset 0 -3px 0 var(--mm-orange-dark), 0 2px 0 var(--mm-ink);background:linear-gradient(#ffb547,#ff8a00);border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-size:clamp(14px,2vmin,18px);font-weight:700;display:inline-flex}.sh-price svg{width:20px;height:20px}.sh-card[data-state=poor] .sh-price{box-shadow:inset 0 -3px 0 #9aa3b8, 0 2px 0 var(--mm-ink);background:#c9cfdc}.mm .sh-card[aria-disabled=true]{filter:none;opacity:1;cursor:default}.sh-card[data-state=poor] .sh-price{color:#5a6788}.mm .sh-card[data-state=maxed]{filter:none;opacity:1;cursor:default}.sh-card[data-state=maxed] .sh-price{box-shadow:inset 0 -3px 0 #2e7d32, 0 2px 0 var(--mm-ink);color:#fff;-webkit-text-stroke:1px var(--mm-ink);paint-order:stroke fill;background:linear-gradient(#8fe07a,#4caf50)}.sh-card[data-flash=yes]{animation:.45s ease-out sh-bought}.sh-card[data-flash=no]{animation:.3s ease-in-out sh-nope}@keyframes sh-bought{0%{background-color:#fff3a0;transform:scale(1.03)}}@keyframes sh-nope{25%{translate:-5px}75%{translate:5px}}@media (max-height:520px){.mm.sh{gap:6px}.sh-panel{margin-top:8px;padding:22px 8px 8px}.sh-hint{display:none}.sh-list{gap:6px}.sh-name{font-size:15px}.sh-card{gap:8px;min-height:54px;padding:4px 8px}.sh-desc{font-size:12px}.sh-price{min-width:70px;padding:6px 8px}}@media (max-width:560px){.sh-list{grid-template-columns:minmax(0,1fr)}.sh-back-text{display:none}}@media (prefers-reduced-motion:reduce){.sh-card,.sh-card[data-flash]{transition:none;animation:none}}.co-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.co-tile{border:3px solid var(--mm-navy);width:100%;height:100%;min-height:84px;box-shadow:0 3px 0 var(--mm-navy);color:var(--mm-ink);font-family:var(--mm-font-ui);text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;transition:transform 80ms ease-out,box-shadow 80ms ease-out,background-color .12s;display:flex}.co-tile:hover:not([aria-disabled=true]){background-color:var(--mm-paper-hover)}.co-tile:active:not([aria-disabled=true]){box-shadow:0 1px 0 var(--mm-navy);transform:translateY(2px)}.co-frame{border:2px solid var(--mm-navy);background:radial-gradient(circle at 50% 40%,#fff6c9,#ffc46b);border-radius:8px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.co-face{object-fit:contain;width:64px;height:64px;image-rendering:pixelated}.co-tile[data-active]{border-color:var(--mm-orange-dark);background:var(--mm-paper);box-shadow:0 3px 0 var(--mm-orange-dark), 0 0 0 3px #ffd24d}.co-badge{border:2px solid var(--mm-ink);vertical-align:2px;text-transform:uppercase;background:linear-gradient(#ffb547,#ff8a00);border-radius:5px;margin-left:8px;padding:2px 6px;font-size:11px;display:none}.co-tile[data-active] .co-badge{display:inline-block}.co-stats{gap:12px;font-size:13px;font-weight:600;display:flex}.co-stats>span{align-items:center;gap:3px;display:inline-flex}.co-stats svg{width:16px;height:16px}.co-actions{flex-wrap:wrap;gap:10px;margin:0 0 12px;display:flex}.co-action{border:2px solid var(--mm-ink);box-shadow:inset 0 -3px 0 var(--mm-orange-dark), 0 2px 0 var(--mm-ink);color:var(--mm-ink);font:700 clamp(14px, 2vmin, 17px) / 1.1 var(--mm-font-ui);cursor:pointer;touch-action:manipulation;background:linear-gradient(#ffb547,#ff8a00);border-radius:8px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.co-action svg{width:20px;height:20px}.co-action:active:not([aria-disabled=true]){box-shadow:inset 0 -3px 0 var(--mm-orange-dark), 0 0 0 var(--mm-ink);transform:translateY(2px)}.mm .co-action[aria-disabled=true]{filter:none;opacity:1;cursor:default;box-shadow:inset 0 -3px 0 #9aa3b8, 0 2px 0 var(--mm-ink);color:#5a6788;background:#c9cfdc}.mm .co-tile[aria-disabled=true]{filter:none;opacity:1;cursor:default;background:#eef1f7}.co-tile:not([data-state=owned]) .co-frame{background:#c9cfdc}.co-tile:not([data-state=owned]) .co-face{filter:brightness(0)opacity(.55)}.co-tile[data-flash=no]{animation:.3s ease-in-out sh-nope}@media (max-height:520px){.co-list{gap:6px}.co-tile{gap:8px;min-height:64px;padding:4px 8px}.co-frame,.co-face{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.co-tile,.co-tile[data-flash]{transition:none;animation:none}}.co-chips{gap:8px;display:flex}.run-hud,.run-overlay{--run-navy:#0d1233;--run-panel:#121a44;--run-panel-hover:#18225a;--run-edge:#5a6fa8;--run-orange:#ff9a1f;--run-orange-dark:#c25a00;--run-yellow:#ffd84a;--run-ink:#070a20;--run-muted:#b8c4e8;--run-hp:#6ee36e;--run-hp-low:#ff5252;--run-ki:#4fc3f7;--run-font:var(--font-ui);--run-cut:7px;font-family:var(--run-font);color:#fff;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.run-hud *,.run-overlay *,.run-hud :before,.run-overlay :before{box-sizing:border-box}.run-panel{--run-shape:polygon(var(--run-cut) 0, calc(100% - var(--run-cut)) 0, 100% var(--run-cut), 100% calc(100% - var(--run-cut)), calc(100% - var(--run-cut)) 100%, var(--run-cut) 100%, 0 calc(100% - var(--run-cut)), 0 var(--run-cut));isolation:isolate;background:var(--run-edge);clip-path:var(--run-shape);position:relative}.run-panel:before{content:"";z-index:-1;background:var(--run-fill,var(--run-panel));clip-path:var(--run-shape);position:absolute;inset:2px}.run-hud{z-index:1;pointer-events:none;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;font-size:14px;display:grid;position:absolute;inset:0}.run-hud-left{flex-direction:column;gap:6px;min-width:0;display:flex}.run-status{--run-fill:#0d1233e0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:min(300px,100%);padding:8px 10px 9px 8px;display:grid}.run-hud[data-size=small] .run-status{zoom:.8}.run-hud[data-size=large] .run-status{zoom:1.25}.run-status-info{gap:5px;min-width:0;display:grid}.run-portrait{border:2px solid var(--run-edge);background:radial-gradient(circle at 50% 35%, #2a3a86, var(--run-navy) 75%);place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:inset 0 -3px #00000059}.run-portrait canvas{width:48px;height:48px;image-rendering:pixelated}.run-portrait[data-golden=true] canvas{filter:sepia()saturate(4)brightness(1.15)}.run-portrait-initial{font-family:var(--font-display);color:var(--run-yellow);font-size:30px}.run-name{color:var(--run-yellow);text-shadow:0 2px 0 var(--run-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1;overflow:hidden}.run-meter{grid-template-columns:34px 1fr auto;align-items:center;gap:6px;font-size:12px;line-height:1;display:grid}.run-meter>:first-child{justify-self:center}.run-meter svg{width:16px;height:16px}.run-meter-badge{height:16px;color:var(--run-ki);place-items:center;font-size:11px;font-weight:600;display:grid}.run-bar{border:2px solid var(--run-ink);height:10px;box-shadow:0 0 0 1px var(--run-edge);background:#1e2550;overflow:hidden}.run-bar>span{height:100%;width:var(--run-fill-ratio,100%);background:var(--run-hp);transition:width .15s;display:block;box-shadow:inset 0 -3px #00000040}.run-bar[data-low=true]>span{background:var(--run-hp-low)}.run-bar-ki>span{background:var(--run-ki)}.run-meter-value{text-align:right;min-width:56px;color:var(--run-muted);font-variant-numeric:tabular-nums}.run-chips{flex-wrap:wrap;gap:4px;max-width:min(420px,100%);display:flex}.run-chip{--run-fill:#0d1233d1;--run-cut:4px;white-space:nowrap;padding:4px 8px 5px;font-size:12px;line-height:1}.run-chip b{color:var(--run-yellow);font-weight:600}.run-clock{--run-fill:#0d1233e0;text-align:center;padding:6px 14px 7px;line-height:1}.run-clock-time{color:#fff;text-shadow:0 2px 0 var(--run-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;display:block}.run-clock-kills{color:var(--run-muted);margin-top:4px;font-size:12px;display:block}.run-hud-right{justify-self:end}.run-pause{--run-fill:var(--run-navy);pointer-events:auto;width:48px;height:48px;color:var(--run-orange);font:600 20px/1 var(--run-font);cursor:pointer;touch-action:manipulation;border:0;place-items:center;padding:0;display:grid}.run-pause-icon{gap:5px;display:flex}.run-pause-icon:before,.run-pause-icon:after{content:"";background:var(--run-orange);width:6px;height:20px;box-shadow:0 2px 0 var(--run-ink);border-radius:1px}.run-pause:hover,.run-pause:focus-visible{--run-edge:var(--run-orange);outline:none}.run-pause:active{transform:translateY(2px)}@media (max-width:560px){.run-hud{grid-template-columns:minmax(0,1fr) auto}.run-hud-center{grid-area:2/2;justify-self:end}.run-hud-left{grid-row:1/span 2}.run-status{width:min(250px,100%)}.run-portrait{width:44px;height:44px}.run-portrait canvas{width:40px;height:40px}.run-chips{max-width:100%}.run-clock-time{font-size:18px}}.run-overlay{z-index:2;overscroll-behavior:contain;padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));text-align:center;background:#070a20b8;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.run-sheet{flex-direction:column;align-items:center;gap:10px;width:100%;margin:auto 0;animation:.16s ease-out run-in;display:flex}@keyframes run-in{0%{opacity:0;transform:translateY(8px)}}.run-heading{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--run-yellow);text-shadow:2px 0 0 var(--run-ink), -2px 0 0 var(--run-ink), 0 2px 0 var(--run-ink), 0 -2px 0 var(--run-ink), 0 4px 0 var(--run-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(32px,7vmin,54px);font-weight:400;line-height:1.05}.run-overlay[data-tone=danger] .run-heading{color:#ff6b5b}.run-sub,.run-foot{text-shadow:0 2px 0 var(--run-ink);margin:0;font-size:clamp(14px,2.2vmin,18px);font-weight:600}.run-foot{color:#7fe3ff;font-size:clamp(12px,1.9vmin,15px);font-weight:400}.run-cards{grid-template-columns:repeat(var(--run-count,3), minmax(0, 220px));justify-content:center;gap:14px;width:100%;margin-top:6px;display:grid}@media (max-width:620px){.run-cards{grid-template-columns:minmax(0,360px)}}.run-card{--run-cut:9px;color:#fff;min-height:44px;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;border:0;grid-template-rows:auto auto 1fr auto;justify-items:center;gap:8px;padding:12px;transition:transform 60ms;display:grid}.run-card:hover,.run-card:focus-visible{--run-edge:var(--run-orange);--run-fill:var(--run-panel-hover);outline:none}.run-card:active{transform:translateY(2px)}.run-card-top{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.run-card-num{border:2px solid var(--run-edge);background:var(--run-ink);min-width:22px;height:22px;color:var(--run-yellow);place-items:center;padding:0 4px;font-size:13px;font-weight:600;line-height:1;display:grid}.run-card-kind{color:var(--run-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.run-card-title{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:17px;font-weight:600;line-height:1.15;display:flex}.run-card-title:before{content:"";background:var(--run-accent,var(--run-orange));border:2px solid var(--run-ink);flex:none;width:10px;height:10px;transform:rotate(45deg)}.run-card-detail{color:#dbe3ff;overflow-wrap:anywhere;border-top:2px solid #2a3770;align-self:start;width:100%;margin:0;padding-top:8px;font-size:14px;line-height:1.3}.run-cta{border:2px solid var(--run-ink);background:linear-gradient(#ffc24d, var(--run-orange) 55%, #f07d00);box-shadow:inset 0 -3px 0 var(--run-orange-dark), 0 3px 0 var(--run-ink);color:var(--run-ink);letter-spacing:.5px;border-radius:4px;width:100%;padding:7px 0 8px;font-size:15px;font-weight:700;line-height:1}.run-card:hover .run-cta,.run-card:focus-visible .run-cta{filter:brightness(1.1)}.run-card:active .run-cta{box-shadow:inset 0 -1px 0 var(--run-orange-dark), 0 1px 0 var(--run-ink);transform:translateY(2px)}.run-box.run-box-bare{clip-path:none;background:0 0;width:min(860px,100%);padding:0}.run-box-bare:before{display:none}.run-box-bare+.run-actions{width:min(320px,100%)}.run-box{--run-cut:10px;flex-direction:column;gap:12px;width:min(420px,100%);padding:16px;display:flex}.run-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin:0;display:grid}.run-stat{background:var(--run-navy);border:2px solid #2a3770;margin:0;padding:6px 8px}.run-stat dt{color:var(--run-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.run-stat dd{color:var(--run-yellow);overflow-wrap:anywhere;margin:2px 0 0;font-size:18px;font-weight:600}.run-box .run-chips{justify-content:center;max-width:none}.run-actions{flex-direction:column;gap:10px;display:flex}.run-btn{border:3px solid var(--run-edge);background:var(--run-navy);min-height:48px;box-shadow:0 3px 0 var(--run-ink);color:var(--run-yellow);font:600 17px/1.1 var(--run-font);cursor:pointer;touch-action:manipulation;border-radius:8px;padding:10px 14px;transition:transform 60ms,box-shadow 60ms}.run-btn:hover,.run-btn:focus-visible{border-color:var(--run-orange);outline:none}.run-btn:active{box-shadow:0 0 0 var(--run-ink);transform:translateY(3px)}.run-btn.run-btn-primary{border:2px solid var(--run-ink);background:linear-gradient(#ffc24d, var(--run-orange) 55%, #f07d00);box-shadow:inset 0 -3px 0 var(--run-orange-dark), 0 3px 0 var(--run-ink);color:var(--run-ink);border-radius:4px;font-weight:700}.run-btn.run-btn-primary:hover,.run-btn.run-btn-primary:focus-visible{border-color:var(--run-ink);filter:brightness(1.1);outline:3px solid var(--run-yellow);outline-offset:2px}.run-btn.run-btn-primary:active{box-shadow:inset 0 -1px 0 var(--run-orange-dark), 0 0 0 var(--run-ink)}.run-btn-key{opacity:.7;font-size:13px}.run-icon{flex:none;width:20px;height:20px;display:inline-block}.run-icon svg{width:100%;height:100%;display:block}.run-btn:has(.run-icon){justify-content:center;align-items:center;gap:8px;display:flex}.run-btn.run-btn-danger{color:#ff8a7a}.run-btn.run-btn-danger .run-icon path{stroke:currentColor}.run-btn.run-btn-danger:hover,.run-btn.run-btn-danger:focus-visible{border-color:#ff6b5b}.run-box.run-box-pause{text-align:left;grid-template-columns:200px minmax(0,1fr);gap:12px 14px;width:min(700px,100%);display:grid}.run-pause-card{align-content:start;gap:8px;display:grid}.run-pause-portrait{border:2px solid var(--run-edge);background:radial-gradient(circle at 50% 45%, #2a3a86, var(--run-navy) 70%);border-radius:4px;place-items:center;height:128px;display:grid;position:relative;overflow:hidden}.run-pause-portrait canvas{width:112px;height:112px;image-rendering:pixelated}.run-pause-portrait[data-golden=true] canvas{filter:sepia()saturate(4)brightness(1.15)}.run-pause-who strong{font-family:var(--font-display);letter-spacing:1.5px;color:var(--run-yellow);text-shadow:0 2px 0 var(--run-ink);overflow-wrap:anywhere;font-size:26px;font-weight:400;line-height:1;display:block}.run-pause-who span{letter-spacing:.5px;text-transform:uppercase;color:var(--run-muted);margin-top:2px;font-size:11px;font-weight:600;display:block}.run-pause-stats{gap:4px;margin:0;display:grid}.run-pause-stats div,.run-pause-rows li{background:var(--run-navy);border:2px solid #2a3770;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;display:flex}.run-pause-stats .run-icon{width:18px;height:18px}.run-pause-stats dt{letter-spacing:.5px;text-transform:uppercase;color:var(--run-muted);flex:1;font-size:11px}.run-pause-stats dd{color:var(--run-yellow);margin:0;font-size:16px;font-weight:700}.run-pause-list{align-content:start;gap:6px;min-width:0;display:grid}.run-pause-sec{letter-spacing:1px;text-transform:uppercase;color:var(--run-muted);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;display:flex}.run-pause-sec:before,.run-pause-sec:after{content:"";background:#2a3770;flex:1;height:2px}.run-pause-sec:before{flex:0 0 10px}.run-pause-rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.run-pause-rows li{padding:5px 10px;font-size:14px;font-weight:600}.run-gem{background:var(--run-accent,var(--run-orange));border:2px solid var(--run-ink);flex:none;width:11px;height:11px;transform:rotate(45deg)}.run-pause-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.run-pips{flex:none;gap:2px;display:inline-flex}.run-pips i{background:#26315f;width:7px;height:9px;box-shadow:inset 0 0 0 1px #3a4887}.run-pips i.on{background:var(--run-accent,var(--run-orange));box-shadow:inset 0 -2px #0000004d}.run-pause-lv{text-align:right;min-width:38px;color:var(--run-yellow);flex:none;font-size:12px}.run-pause-note{color:#dbe3ff;margin:0;padding:0 4px;font-size:13px}.run-box-pause .run-actions{border-top:2px solid #2a3770;flex-flow:wrap;grid-column:1/-1;justify-content:center;gap:12px 14px;padding-top:12px}.run-box-pause .run-btn{flex:0 190px;min-width:150px;min-height:52px;padding:10px 16px;font-size:18px}.run-box-pause .run-btn-key{display:none}@media (max-height:500px){.run-box.run-box-pause{grid-template-columns:170px minmax(0,1fr);gap:8px 10px}.run-pause-portrait{height:84px}.run-pause-portrait canvas{width:80px;height:80px}.run-pause-who strong{font-size:22px}.run-pause-stats div{padding:2px 8px}.run-pause-rows li{padding:3px 8px;font-size:13px}.run-pause-list{gap:4px}.run-box-pause .run-actions{padding-top:8px}.run-box-pause .run-btn{min-height:44px;font-size:16px}}@media (max-width:600px){.run-box.run-box-pause{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.run-pause-card{grid-template-columns:84px minmax(0,1fr)}.run-pause-portrait{grid-row:1/span 2;height:84px}.run-pause-portrait canvas{width:80px;height:80px}.run-pause-stats{grid-column:2}.run-box-pause .run-btn{flex-basis:100%}}.run-keys kbd{min-width:24px;font:600 12px/1.3 var(--run-font);text-align:center;background:#070a208c;border:2px solid #7fe3ff73;border-radius:5px;margin:0 2px;padding:1px 6px 2px;display:inline-block}@media (max-height:520px){.run-sheet:has(.run-box-bare) .run-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.run-sheet{animation:none}.run-hud *,.run-overlay *{transition:none!important}}@media (max-height:820px){.run-overlay{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom))}.run-sheet{gap:6px}.run-heading{font-size:clamp(26px,5.5vh,40px)}.run-box{gap:8px;padding:12px}.run-stat{padding:4px 8px}.run-stat dd{font-size:16px}.run-btn{min-height:44px;padding:8px 14px}}.run-box.run-box-result{text-align:left;gap:10px;width:min(820px,100%);padding:14px}.run-res-label{color:var(--run-muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px;display:block}.run-res-hero{background:linear-gradient(100deg, #1a2766, var(--run-navy) 70%);border:2px solid #2a3770;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.run-overlay[data-tone=victory] .run-res-hero{background:linear-gradient(100deg, #3a2f0c, #1a1c3c 55%, var(--run-navy));border-color:#8a6a12}.run-res-portrait{border:3px solid var(--run-edge);background:radial-gradient(circle at 50% 35%, #2a3a86, var(--run-navy) 75%);place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.run-res-portrait canvas{width:70px;height:70px;image-rendering:pixelated}.run-res-who strong{font-family:var(--font-display);letter-spacing:1px;color:#fff;text-shadow:0 2px 0 var(--run-ink);overflow-wrap:anywhere;font-size:30px;font-weight:400;line-height:1.05;display:block}.run-res-saga{color:#7fe3ff;font-size:13px;font-weight:600;display:block}.run-res-gain{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.run-res-zenis{color:var(--run-yellow);font-variant-numeric:tabular-nums;text-shadow:0 2px 0 var(--run-ink);align-items:center;gap:6px;font-size:32px;font-weight:700;line-height:1;display:inline-flex}.run-res-zenis .run-icon{width:28px;height:28px}.run-res-record{border:2px solid var(--run-yellow);color:var(--run-yellow);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 0 var(--run-ink);background:linear-gradient(#4a3608,#241a03);align-items:center;gap:6px;margin:2px 0 0;padding:3px 10px 3px 6px;font-size:19px;animation:.45s cubic-bezier(.3,1.5,.5,1) 1.1s both run-stamp;display:inline-flex;position:relative;overflow:hidden;transform:rotate(-3deg)}.run-res-record .run-icon{width:22px;height:22px}.run-res-record:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:30%;animation:2.4s ease-in-out 1.6s infinite run-shine;position:absolute;inset:0 auto 0 -40%;transform:skew(-20deg)}.run-res-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.run-res-stat{background:var(--run-navy);animation:.35s cubic-bezier(.2,1.4,.4,1) both run-pop;animation-delay:calc(.15s + var(--i,0) * .1s);border:2px solid #2a3770;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;column-gap:8px;padding:6px 10px;display:grid}.run-res-stat .run-icon{grid-area:icon;width:28px;height:28px}.run-res-stat dt{color:var(--run-muted);text-transform:uppercase;letter-spacing:.5px;grid-area:label;font-size:11px}.run-res-stat dd{color:var(--run-yellow);font-variant-numeric:tabular-nums;grid-area:value;margin:0;font-size:22px;font-weight:700;line-height:1.1}.run-count-done{animation:.3s ease-out run-count-done;display:inline-block}.run-res-section{background:var(--run-navy);border:2px solid #2a3770;padding:10px 12px}.run-res-title,.run-res-side h4{color:var(--run-orange);text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.run-res-title span{color:var(--run-muted);font-weight:400}.run-res-prize-list{flex-wrap:wrap;gap:6px;display:flex}.run-res-prize{color:#dbe3ff;animation:.35s cubic-bezier(.2,1.4,.4,1) both run-pop;animation-delay:calc(.6s + var(--i,0) * .15s);background:#18225a;border:2px solid #2a3770;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:13px;display:inline-flex}.run-res-prize .run-icon{width:20px;height:20px}.run-res-prize-special{border-color:var(--run-yellow);color:var(--run-yellow);font-weight:700;box-shadow:inset 0 0 8px #ffd84a4d}.run-res-build{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;display:grid}.run-res-techs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.run-res-techs li{grid-template-columns:minmax(0,1fr) auto;row-gap:3px;font-size:14px;display:grid}.run-res-tech-name{overflow-wrap:anywhere;font-weight:600}.run-res-tech-name small{color:var(--run-muted);margin-left:6px;font-size:11px;font-weight:400}.run-res-tech-dmg{font-variant-numeric:tabular-nums;font-weight:700}.run-res-bar{background:#1e2550;grid-column:1/-1;height:6px;display:block}.run-res-bar>span{height:100%;width:var(--run-fill-ratio,0%);background:var(--run-accent,var(--run-hp));transform-origin:0;animation:.9s ease-out .4s both run-bar-fill;display:block}.run-res-side h4+.run-res-tags{margin-bottom:12px}.run-res-tags{flex-wrap:wrap;gap:5px;display:flex}.run-res-tag{background:#18225a;border:1px solid #2a3770;padding:3px 8px;font-size:12px}.run-res-empty,.run-res-note{color:var(--run-muted);margin:0;font-size:13px}.run-box-result .run-actions{flex-flow:wrap;justify-content:center;gap:10px;margin-top:2px}.run-box-result .run-btn{flex:220px;max-width:340px}.run-res-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;display:flex}.run-res-link{min-height:36px;color:var(--run-muted);font:600 13px var(--run-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;text-decoration:none;display:inline-flex}.run-res-link:hover,.run-res-link:focus-visible{color:var(--run-yellow);outline:none;text-decoration:underline}.run-res-link .run-icon{width:16px;height:16px}.run-res-status{color:#7fe3ff;font-size:12px}@media (max-width:620px){.run-res-hero{grid-template-columns:auto minmax(0,1fr)}.run-res-gain{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center}.run-res-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.run-res-build{grid-template-columns:minmax(0,1fr)}}@media (max-height:520px){.run-box.run-box-result{gap:7px;padding:10px}.run-res-hero{gap:10px;padding:6px 10px}.run-res-portrait{width:56px;height:56px}.run-res-portrait canvas{width:52px;height:52px}.run-res-who strong,.run-res-zenis{font-size:24px}.run-res-record{font-size:16px}.run-res-stat{padding:3px 8px}.run-res-stat .run-icon{width:22px;height:22px}.run-res-stat dd{font-size:18px}.run-res-section{padding:7px 10px}.run-res-techs{gap:5px}.run-box-result .run-actions{z-index:1;background:var(--run-panel);margin:0 -10px;padding:8px 10px;position:sticky;bottom:0;box-shadow:0 -6px 10px #070a20b3}.run-box-result .run-btn{min-height:44px}}.run-overlay[data-tone=victory]{--run-edge:#d9a521}.run-overlay-intro{cursor:pointer;background:#070a20d9;overflow:hidden}.run-overlay-intro .run-sheet{display:none}.run-victory{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.run-victory-rays{background:repeating-conic-gradient(#ffd84a4d 0deg 7deg,#0000 7deg 18deg);width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;animation:9s linear infinite run-victory-spin,.5s ease-out both run-victory-fade-in;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0 12%,#0000 40%);mask-image:radial-gradient(circle,#000 0 12%,#0000 40%)}.run-victory-flash{background:#fff8d6;animation:.45s ease-out forwards run-victory-flash;position:absolute;inset:0}.run-victory-center{flex-direction:column;align-items:center;gap:2px;padding:0 16px;display:flex;position:relative}.run-victory-hero{place-items:center;width:150px;height:150px;animation:.6s cubic-bezier(.2,1.4,.4,1) .15s both run-victory-rise;display:grid;position:relative}.run-victory-hero canvas{width:auto;height:128px;image-rendering:pixelated;filter:drop-shadow(0 0 6px #fff3a0) drop-shadow(0 4px 0 var(--run-ink));animation:1.2s ease-in-out .8s infinite alternate run-victory-bob;position:relative}.run-victory-hero canvas.run-victory-face{border:3px solid var(--run-yellow);background:var(--run-navy);height:110px}.run-victory-aura{background:radial-gradient(at 50% 60%,#fff6bef2 0,#ffc828b3 35%,#ff8c0000 70%);border-radius:50% 50% 45% 45%/60% 60% 40% 40%;animation:.35s ease-in-out infinite alternate run-victory-aura;position:absolute;inset:-10px 8px 0}.run-victory-sparks{position:absolute;top:75px;left:50%}.run-victory-sparks span{background:var(--run-yellow);width:8px;height:8px;transform:rotate(var(--a)) translateX(0) scale(0);animation:run-victory-spark 1.1s ease-out var(--d) infinite;margin:-4px;position:absolute;box-shadow:0 0 6px #fff3a0}.run-victory-sparks span:nth-child(3n){background:#fff}.run-victory-word{font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:var(--run-yellow);text-shadow:3px 0 0 var(--run-ink), -3px 0 0 var(--run-ink), 0 3px 0 var(--run-ink), 0 -3px 0 var(--run-ink), 0 7px 0 var(--run-orange-dark);margin:4px 0 0;font-size:clamp(48px,13vmin,110px);line-height:1;animation:.5s cubic-bezier(.2,1.6,.4,1) .35s both run-victory-punch,.9s ease-in-out .9s infinite alternate run-victory-glow}.run-victory-boss,.run-victory-saga{text-shadow:0 2px 0 var(--run-ink);margin:0;font-weight:700;animation:.4s ease-out both run-in-up}.run-victory-boss{font-size:clamp(16px,3.4vmin,26px);animation-delay:.75s}.run-victory-saga{color:#7fe3ff;font-size:clamp(13px,2.4vmin,18px);animation-delay:.95s}.run-victory-skip{bottom:max(12px, env(safe-area-inset-bottom));color:var(--run-muted);margin:0;font-size:12px;animation:1s steps(2,jump-none) 1.2s infinite both run-victory-blink;position:absolute;left:0;right:0}.run-overlay[data-tone=victory] .run-heading{animation:.45s cubic-bezier(.2,1.6,.4,1) both run-victory-punch,1.2s ease-in-out .5s infinite alternate run-victory-glow}.run-overlay[data-tone=victory] .run-sub{color:#7fe3ff}@keyframes run-victory-spin{to{transform:rotate(360deg)}}@keyframes run-victory-fade-in{0%{opacity:0}}@keyframes run-victory-flash{to{opacity:0}}@keyframes run-victory-rise{0%{opacity:0;transform:translateY(40px)scale(.6)}}@keyframes run-victory-bob{to{transform:translateY(-6px)}}@keyframes run-victory-aura{0%{opacity:.8;transform:scale(.94,.98)}to{opacity:1;transform:scale(1.06,1.04)}}@keyframes run-victory-spark{0%{transform:rotate(var(--a)) translateX(30px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(var(--r)) scale(.2);opacity:0}}@keyframes run-victory-punch{0%{opacity:0;transform:scale(2.4)}}@keyframes run-victory-glow{0%{filter:drop-shadow(0 0 2px #ffd84a66)}to{filter:drop-shadow(0 0 14px #ffbe28e6)}}@keyframes run-victory-blink{50%{opacity:0}}@keyframes run-in-up{0%{opacity:0;transform:translateY(10px)}}@keyframes run-pop{0%{opacity:0;transform:scale(.7)}}@keyframes run-count-done{50%{transform:scale(1.18)}}@keyframes run-bar-fill{0%{transform:scaleX(0)}}@keyframes run-stamp{0%{opacity:0;transform:scale(2.2)rotate(-8deg)}}@keyframes run-shine{0%{left:-40%}45%,to{left:120%}}@media (max-height:520px){.run-victory-hero{width:110px;height:104px}.run-victory-hero canvas{height:88px}.run-victory-hero canvas.run-victory-face{height:76px}.run-victory-sparks{top:52px}.run-victory-word{font-size:clamp(40px,15vh,64px)}}@media (prefers-reduced-motion:reduce){.run-overlay *,.run-overlay :after{animation:none!important}}.run-stick-zone{z-index:0;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:absolute;top:0;bottom:0;right:0}.run-stick-base{left:calc(100% - var(--stick-rest-right) - env(safe-area-inset-right));top:calc(100% - var(--stick-rest-bottom) - env(safe-area-inset-bottom));width:var(--stick-size);height:var(--stick-size);opacity:.55;pointer-events:none;background:radial-gradient(circle,#0d123340,#0d12338c);border:3px solid #ffffff59;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.run-stick-zone[data-side=left]{left:0;right:auto}.run-stick-zone[data-side=left] .run-stick-base{left:calc(var(--stick-rest-right) + env(safe-area-inset-left))}.run-stick-zone[data-active=true] .run-stick-base{opacity:1}.run-stick-knob{background:radial-gradient(circle at 40% 35%,#ffd84a,#ff9a1f 60%,#c25a00);border-radius:50%;width:48%;height:48%;box-shadow:0 3px #070a2099}@media (max-height:500px){.run-hud{padding-top:max(4px, env(safe-area-inset-top));gap:6px;font-size:12px}.run-status{gap:6px;width:min(230px,100%);padding:5px 7px 6px 5px}.run-status-info{gap:3px}.run-portrait{width:36px;height:36px}.run-portrait canvas{width:32px;height:32px}.run-name{font-size:13px}.run-clock{padding:4px 10px 5px}.run-clock-time{font-size:17px}.run-chip{padding:3px 6px 4px;font-size:11px}}.boss-bars,.boss-intro{--boss-navy:#0d1233;--boss-panel:#121a44;--boss-ink:#070a20;--boss-edge:#5a6fa8;--boss-muted:#b8c4e8;--boss-hp:#ff5252;--boss-hp-dark:#b3202a;--boss-fury:#ff9a1f;--boss-fury-dark:#c25a00;--boss-yellow:#ffd84a;--boss-cut:7px;--boss-shape:polygon(var(--boss-cut) 0, calc(100% - var(--boss-cut)) 0, 100% var(--boss-cut), 100% calc(100% - var(--boss-cut)), calc(100% - var(--boss-cut)) 100%, var(--boss-cut) 100%, 0 calc(100% - var(--boss-cut)), 0 var(--boss-cut));font-family:var(--font-ui);color:#fff;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.boss-bars *,.boss-intro *{box-sizing:border-box}.boss-bars{left:50%;bottom:max(10px, env(safe-area-inset-bottom));z-index:1;pointer-events:none;gap:6px;width:min(460px,100% - 32px);display:grid;position:absolute;transform:translate(-50%)}.boss-bars:empty{display:none}.boss-bar{isolation:isolate;background:var(--boss-edge);clip-path:var(--boss-shape);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:6px 12px 7px 6px;display:grid;position:relative}.boss-bar:before{content:"";z-index:-1;background:linear-gradient(90deg, #2a1030, var(--boss-panel) 45%);clip-path:var(--boss-shape);position:absolute;inset:2px}.boss-bar[data-fury=true]{background:var(--boss-fury)}.boss-bar-portrait{border:2px solid var(--boss-ink);outline:2px solid var(--boss-hp);outline-offset:-4px;background:radial-gradient(circle at 50% 35%, #6a2030, var(--boss-navy) 75%);place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:inset 0 -3px #00000059}.boss-bar[data-fury=true] .boss-bar-portrait{outline-color:var(--boss-fury);animation:.6s steps(2,end) infinite boss-fury}.boss-bar-face{width:100%;height:100%;image-rendering:pixelated}.boss-bar-info{gap:5px;min-width:0;display:grid}.boss-bar-head{white-space:nowrap;align-items:baseline;gap:8px;margin:0;line-height:1;display:flex;overflow:hidden}.boss-bar-name{font-family:var(--font-display);letter-spacing:.04em;color:#fff;text-shadow:2px 2px 0 var(--boss-ink);font-size:22px}.boss-bar-title{letter-spacing:.06em;text-transform:uppercase;color:var(--boss-muted);text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.boss-bar-track{border:2px solid var(--boss-ink);height:14px;box-shadow:0 0 0 1px var(--boss-edge);background:#1e2550;position:relative;overflow:hidden}.boss-bar-track:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#070a208c calc(10% - 2px) 10%);position:absolute;inset:0}.boss-bar-fill,.boss-bar-trail{width:100%;position:absolute;inset:0 auto 0 0}.boss-bar-fill{background:linear-gradient(var(--boss-hp) 0 50%, var(--boss-hp-dark) 50%);transition:width .12s linear;box-shadow:inset 0 2px #ffffff4d}.boss-bar-trail{background:#fff4d6;transition:width .5s ease-in .35s}.boss-bar[data-fury=true] .boss-bar-fill{background:linear-gradient(var(--boss-fury) 0 50%, var(--boss-fury-dark) 50%);animation:.6s steps(2,end) infinite boss-fury}@keyframes boss-fury{50%{filter:brightness(1.4)}}.boss-bars[data-many=true]{grid-template-columns:1fr 1fr;gap:4px 6px;width:min(600px,100% - 32px)}.boss-bars[data-many=true] .boss-bar{gap:7px;padding:4px 9px 5px 4px}.boss-bars[data-many=true] .boss-bar-portrait{width:32px;height:32px}.boss-bars[data-many=true] .boss-bar-name{font-size:16px}.boss-bars[data-many=true] .boss-bar-title{display:none}.boss-bars[data-many=true] .boss-bar-info{gap:3px}.boss-bars[data-many=true] .boss-bar-track{height:9px}@media (max-height:420px){.boss-bar-portrait{width:38px;height:38px}.boss-bar-name{font-size:18px}.boss-bar-track{height:11px}}.boss-intro{z-index:2;cursor:pointer;animation:boss-fade var(--boss-intro-ms,2.8s) both;background:#070a2099;justify-content:center;align-items:center;gap:clamp(16px,4vw,40px);padding:0 16px;display:flex;position:absolute;inset:0;overflow:hidden}.boss-intro-band{background:radial-gradient(#ffffff29 1px, transparent 1.5px) 0 0 / 8px 8px, linear-gradient(var(--boss-fury), var(--boss-fury-dark));border-block:5px solid var(--boss-ink);height:min(52vh,250px);box-shadow:0 0 0 3px var(--boss-yellow);animation:boss-band var(--boss-intro-ms,2.8s) both;position:absolute;top:50%;left:-10%;right:-10%;transform:translateY(-50%)rotate(-6deg)}.boss-intro-card{isolation:isolate;aspect-ratio:1;background:var(--boss-yellow);width:min(30vw,168px);clip-path:var(--boss-shape);--boss-cut:12px;animation:boss-pop var(--boss-intro-ms,2.8s) both;flex:none;place-items:center;display:grid;position:relative}.boss-intro-card:before{content:"";z-index:-1;background:repeating-conic-gradient(from 0deg, #ffffff12 0 10deg, transparent 10deg 20deg), radial-gradient(circle at 50% 40%, #3a4aa0, var(--boss-navy) 72%);clip-path:var(--boss-shape);position:absolute;inset:4px}.boss-intro-art{max-width:82%;max-height:82%;image-rendering:pixelated;filter:drop-shadow(2px 0 0 var(--boss-ink)) drop-shadow(-2px 0 0 var(--boss-ink)) drop-shadow(0 2px 0 var(--boss-ink))}.boss-intro-card[data-portrait=true] .boss-intro-art{filter:none;max-width:none;max-height:none;clip-path:var(--boss-shape);width:calc(100% - 8px)!important}.boss-intro-text{max-width:min(56vw,380px);animation:boss-name var(--boss-intro-ms,2.8s) both;position:relative}.boss-intro-text small{background:var(--boss-ink);color:var(--boss-yellow);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px 3px;font-size:12px;font-weight:600;display:inline-block}.boss-intro-text h2{font-family:var(--font-display);letter-spacing:.03em;color:#fff;-webkit-text-stroke:2px var(--boss-ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--boss-ink);margin:4px 0 0;font-size:clamp(40px,10vw,72px);font-weight:400;line-height:.95}.boss-intro-text p{border-left:4px solid var(--boss-yellow);background:#070a20d1;margin:8px 0 0;padding:8px 12px;font-size:clamp(13px,3.2vw,16px);line-height:1.35}@keyframes boss-fade{0%{opacity:0}6%,90%{opacity:1}to{opacity:0}}@keyframes boss-band{0%{transform:translate(-110%,-50%)rotate(-6deg)}11%,88%{transform:translateY(-50%)rotate(-6deg)}to{transform:translate(110%,-50%)rotate(-6deg)}}@keyframes boss-pop{0%,6%{transform:scale(0)rotate(-8deg)}16%{transform:scale(1.12)rotate(2deg)}20%,90%{transform:scale(1)rotate(0)}to{transform:translate(60vw)}}@keyframes boss-name{0%,14%{opacity:0;transform:translateY(-40px)}20%,90%{opacity:1;transform:none}to{opacity:0;transform:translate(40vw)}}@media (prefers-reduced-motion:reduce){.boss-intro,.boss-intro-band,.boss-intro-card,.boss-intro-text,.boss-bar[data-fury=true] .boss-bar-fill,.boss-bar[data-fury=true] .boss-bar-portrait{animation:none}}.cfg-theme{--mm-ink:#14213d;--mm-navy:#1b2a5e;--mm-blue:#3d6fd6;--mm-blue-soft:#dbe6ff;--mm-orange:#ff8a1f;--mm-orange-dark:#c55a00;--mm-paper:#fff8ec;--mm-paper-hover:#ffeccc;--mm-muted:#5a6788;--mm-text:#14213d;--mm-surface:#fff;--mm-line:#c9d3e6;--mm-line-soft:#e3e9f5;--mm-sub:#4a5778;--mm-hover:#dfe6f3;--mm-amber:#9a5b00;--mm-primary-a:#fff;--mm-primary-b:#ffe7c2;--mm-primary-c:#ffd59a;--mm-danger-bg:#fff0f0;--mm-danger-ink:#b42318}.cfg-theme[data-theme=dark],.mm[data-theme=dark]{--mm-navy:#6f86cf;--mm-blue:#7a9cf0;--mm-blue-soft:#232f66;--mm-orange-dark:#d86a00;--mm-paper:#141b3d;--mm-paper-hover:#1d2756;--mm-muted:#a9b6df;--mm-text:#e8eeff;--mm-surface:#19224a;--mm-line:#2e3b78;--mm-line-soft:#26316a;--mm-sub:#b6c2e8;--mm-hover:#232f66;--mm-amber:#ffc766;--mm-primary-a:#26336f;--mm-primary-b:#1b2658;--mm-primary-c:#2f3d85;--mm-danger-bg:#3a1a2a;--mm-danger-ink:#ff9a8f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mm[data-theme=dark] .mm-icon svg{stroke:var(--mm-text)}.cfg-standalone{border:4px solid var(--mm-navy);background:var(--mm-paper);width:min(860px,100%);box-shadow:0 6px 0 var(--mm-navy);color:var(--mm-text);font-family:var(--font-ui);text-align:left;border-radius:12px;padding:12px}.cfg-standalone *,.cfg-standalone :before,.cfg-standalone :after{box-sizing:border-box}.cfg-standalone button{color:var(--mm-text);cursor:pointer;touch-action:manipulation;font-family:inherit}.mm-cfg-fs{border:2px solid var(--mm-navy);background:var(--mm-paper);min-height:44px;color:var(--mm-text);border-radius:10px;padding:6px 14px;font-size:14px;font-weight:600}.mm-cfg-fs:disabled{opacity:.6;cursor:default}.mm-cfg-keys{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mm-cfg-keys li{align-items:center;gap:10px;font-size:14px;display:flex}.mm-cfg-keys .mm-cfg-key{flex:none}.mm-cfg{gap:16px;min-height:min(440px,60vh);display:flex}.mm-cfg-nav{flex-direction:column;flex:none;gap:8px;width:190px;display:flex}.mm-cfg-tab{border:3px solid var(--mm-navy);background:var(--mm-paper);min-height:46px;box-shadow:0 3px 0 var(--mm-navy);color:var(--mm-text);text-align:left;border-radius:10px;padding:8px 12px;font-size:15px;font-weight:600}.mm-cfg-tab[aria-pressed=true]{color:#14213d;background:linear-gradient(#ffb04d, var(--mm-orange));border-color:var(--mm-orange-dark);box-shadow:0 3px 0 var(--mm-orange-dark)}.mm-cfg-panel{border:2px solid var(--mm-line);background:var(--mm-surface);border-radius:14px;flex-direction:column;flex:1;gap:16px;min-width:0;padding:16px 18px;display:flex}.mm-cfg-title{font:400 26px/1 var(--font-display);letter-spacing:1px;color:var(--mm-orange);-webkit-text-stroke:1px var(--mm-navy);paint-order:stroke fill;margin:0}.mm-cfg-group{letter-spacing:2px;text-transform:uppercase;color:var(--mm-amber);margin:4px 0 -6px;font-size:12px;font-weight:700}.mm-cfg-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mm-cfg-text{flex-direction:column;gap:2px;display:flex}.mm-cfg-label{font-size:15px;font-weight:600}.mm-cfg-sub,.mm-cfg-muted{color:var(--mm-muted);font-size:13px}.mm-cfg-slider{flex-direction:column;gap:6px;display:flex}.mm-cfg-value{color:var(--mm-muted);font-weight:600}.mm-cfg-range{width:100%;accent-color:var(--mm-orange)}.mm-cfg-switch{border:3px solid var(--mm-navy);background:var(--mm-line);border-radius:999px;flex:none;width:60px;height:32px;position:relative}.mm-cfg-switch span{border:2px solid var(--mm-navy);background:var(--mm-surface);border-radius:50%;width:20px;height:20px;transition:left .12s;position:absolute;top:2px;left:3px}.mm-cfg-switch[aria-checked=true]{background:var(--mm-orange)}.mm-cfg-switch[aria-checked=true] span{left:31px}.mm-cfg-seg{border:2px solid var(--mm-navy);border-radius:10px;flex-wrap:wrap;display:flex;overflow:hidden}.mm-cfg-seg button{border:0;border-left:2px solid var(--mm-navy);background:var(--mm-paper);min-height:38px;color:var(--mm-text);padding:6px 12px;font-size:14px;font-weight:600}.mm-cfg-seg button:first-child{border-left:0}.mm-cfg-seg button[aria-checked=true]{background:var(--mm-orange);color:#fff}.mm-cfg-key{border:2px solid var(--mm-navy);background:var(--mm-paper);min-width:56px;box-shadow:0 3px 0 var(--mm-navy);text-align:center;border-radius:8px;padding:6px 10px;font:700 14px ui-monospace,monospace}.mm-cfg-links{flex-wrap:wrap;gap:10px;display:flex}.mm-cfg-link{border:3px solid var(--mm-navy);background:var(--mm-paper);box-shadow:0 3px 0 var(--mm-navy);color:var(--mm-text);border-radius:10px;padding:9px 14px;font-weight:600;text-decoration:none}.mm-cfg-link-gold{background:linear-gradient(#ffd166,#ffa21f)}@media (max-width:640px),(max-height:520px){.mm-cfg{flex-direction:column}.mm-cfg-nav{flex-flow:wrap;width:auto}.mm-cfg-tab{min-height:40px}}.cfg-standalone.mm-cfg{min-height:0;max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px)}.cfg-standalone .mm-cfg-panel{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (max-height:520px){.cfg-standalone.mm-cfg{max-height:calc(100vh - 76px);gap:8px;max-height:calc(100dvh - 76px);padding:8px}.cfg-standalone .mm-cfg-nav{flex-flow:row;width:auto;overflow-x:auto}.cfg-standalone .mm-cfg-tab{text-align:center;flex:1 0 auto;min-height:44px;padding:6px 12px}.cfg-standalone .mm-cfg-panel{gap:12px;padding:10px 12px}.cfg-standalone .mm-cfg-title{display:none}.cfg-standalone .mm-cfg-seg button{min-height:44px}}.mm-cfg button:focus-visible,.mm-cfg input:focus-visible{outline:3px solid var(--mm-orange);outline-offset:2px}.mm-cfg .mm-cfg-seg button:focus-visible{outline-offset:-4px}.mm-cfg-pad-status{color:var(--mm-muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.mm-cfg-pad-status:before{content:"";background:var(--mm-line);border-radius:50%;flex:none;width:10px;height:10px}.mm-cfg-pad-status[data-state=on]{color:var(--mm-text)}.mm-cfg-pad-status[data-state=on]:before{background:#3fb950}.mm-cfg-keys .mm-cfg-key{white-space:nowrap}.pf{flex-direction:column;gap:12px;display:flex}.pf-head{border:3px solid var(--mm-navy,#1b2a5e);box-shadow:0 4px 0 var(--mm-navy,#1b2a5e);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.pf-head-supporter{background:radial-gradient(circle at 15%,#fff3c4,#fff 60%);border-color:#c98a00;box-shadow:0 4px #8a5d00}.pf-portrait{border:3px solid var(--mm-navy,#1b2a5e);background:var(--mm-blue-soft,#dbe6ff);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.pf-head-supporter .pf-portrait{border-color:#ffc21a;box-shadow:0 0 14px #ffc21acc}.pf-face{width:64px;height:64px;image-rendering:pixelated}.pf-who{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.pf-name{font:400 clamp(24px, 4vmin, 32px) / 1 var(--font-display,Bangers, sans-serif);letter-spacing:1px;color:var(--mm-orange,#ff8a1f);-webkit-text-stroke:1.5px var(--mm-navy,#1b2a5e);paint-order:stroke fill;overflow-wrap:anywhere;margin:0}.pf-head-supporter .pf-name{color:#ffc21a}.pf-title{color:var(--mm-ink,#14213d);background:linear-gradient(#ffe27a,#ffc21a);border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700}.pf-title-empty{color:var(--mm-muted,#5a6788);background:0 0;padding:0;font-weight:600}.pf-tier{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.pf-medal{border:2px solid var(--mm-ink,#14213d);background:var(--pf-medal);width:14px;height:14px;box-shadow:0 0 6px var(--pf-medal);border-radius:50%}.pf-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-label{font-weight:600}.pf-select{border:2px solid var(--mm-navy,#1b2a5e);background:var(--mm-paper,#fff8ec);max-width:60%;min-height:40px;font:inherit;border-radius:8px;padding:6px 8px}.pf-note{color:#6b4a00;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.pf-inline-icon svg{width:18px;height:18px}.pf-heading{color:var(--mm-navy,#1b2a5e);margin:6px 0 0;font-size:16px}.pf-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.pf-stat{background:#fff;border:2px solid #c9d3e6;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pf-stat-value{color:var(--mm-navy,#1b2a5e);font-size:20px;font-weight:700}.pf-stat-label{color:var(--mm-muted,#5a6788);font-size:12px}.pf-medals{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-medals li{background:#fff;border:2px solid #c9d3e6;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.pf-medal-icon svg{width:22px;height:22px}.pf-missing{filter:grayscale();opacity:.5}.pf-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pf-collection{flex-wrap:wrap;gap:6px;display:flex}.pf-mini{border:2px solid var(--mm-navy,#1b2a5e);background:var(--mm-blue-soft,#dbe6ff);width:36px;height:36px;image-rendering:pixelated;border-radius:50%}.mm.acc-gate{z-index:5;-webkit-user-select:text;user-select:text;padding-bottom:max(32px, env(safe-area-inset-bottom));background:#050a1ea6;grid-template:none;place-items:center;display:grid;overflow-y:auto}.acc-box{max-height:none;margin:auto}.acc-panel{gap:10px;display:grid}.acc-google{justify-content:center;align-items:center;min-height:44px;display:flex}.acc-google[hidden],.acc-or[hidden],.acc-field[hidden],.acc-hint[hidden]{display:none}.acc-or{text-align:center;color:var(--mm-muted);margin:0;font-size:13px}.acc-form{gap:8px;display:grid}.acc-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.acc-tab,.acc-submit{border:2px solid var(--mm-navy);min-height:44px;font:600 14px/1.2 var(--mm-font-ui);color:var(--mm-ink);background:var(--mm-paper);cursor:pointer;border-radius:10px;padding:6px 10px}.acc-tab[aria-selected=true]{background:var(--mm-blue-soft);box-shadow:inset 0 -3px 0 var(--mm-blue)}.acc-submit{background:linear-gradient(#ffad55, var(--mm-orange));color:#fff;-webkit-text-stroke:.5px var(--mm-ink);font-size:16px}.acc-submit:disabled{opacity:.6;cursor:progress}.acc-field{gap:3px;display:grid}.acc-label{font-size:13px;font-weight:600}.acc-field input{box-sizing:border-box;border:2px solid var(--mm-blue-soft);width:100%;min-height:44px;font:16px/1.2 var(--mm-font-ui);color:var(--mm-ink);background:#fff;border-radius:10px;padding:8px 10px}.acc-field input:focus{border-color:var(--mm-navy);outline:3px solid #ffe066}.acc-hint{color:var(--mm-muted);margin:0;font-size:12px}.acc-show{align-items:center;gap:6px;font-size:13px;display:flex}.acc-show input{width:20px;height:20px}.acc-error{color:#c62828;min-height:1em;margin:0;font-size:13px;font-weight:600}.acc-error:empty{display:none}.acc-link{color:inherit;text-decoration:underline}.mi .sh-panel+.sh-panel{margin-top:14px}.mi-progress{align-items:center;gap:8px;margin-top:4px;display:flex}.mi-bar{background:#d8dcec;border:2px solid #1a1030;border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.mi-bar i{background:linear-gradient(#ffd24a,#ff9a1f);position:absolute;inset:0 auto 0 0}.mi-count{flex:none;font-size:13px;font-weight:600}.te-card{cursor:default}.te-extra{color:#c25a00;margin-top:2px;font-weight:600}.te-item-art{flex:none;place-items:center;width:clamp(32px,5vmin,44px);height:clamp(32px,5vmin,44px);display:grid}.te-item-art img{max-width:100%;max-height:100%;image-rendering:pixelated}.te-item-art:not(:has(img)):before{content:"";background:var(--te-item-color,#ff8c1a);border:3px solid #fff;border-radius:50%;width:60%;height:60%;box-shadow:0 0 0 3px #00000026}.te-view{border:3px solid var(--mm-navy);background:linear-gradient(#ffc24d, var(--mm-orange) 55%, #f07d00);min-height:40px;box-shadow:0 3px 0 var(--mm-navy);color:var(--mm-ink);font:700 14px var(--mm-font-ui);cursor:pointer;border-radius:10px;flex:none;padding:6px 12px}.te-view:active{box-shadow:0 1px 0 var(--mm-navy);transform:translateY(2px)}.te-pv{z-index:20;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;display:flex;position:fixed;inset:0;overflow-y:auto}.te-pv>:first-child{margin-top:auto}.te-pv>:last-child{margin-bottom:auto}.te-pv-head,.te-pv-foot{z-index:1;box-sizing:border-box;border:3px solid var(--mm-navy);background:var(--mm-paper);width:min(92vw,640px,161.5dvh - 306.85px);min-width:min(92vw,300px);color:var(--mm-ink);font-family:var(--mm-font-ui);border-radius:10px;padding:8px 12px;position:relative}.te-pv-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.te-pv-title{font:400 clamp(20px, 3vmin, 28px) / 1 var(--mm-font-title);letter-spacing:.5px;margin:0}.te-pv-close{position:static}.te-pv-stage{z-index:0;box-sizing:border-box;aspect-ratio:420/260;border:3px solid var(--mm-navy);pointer-events:none;border-radius:10px;width:min(92vw,640px,161.5dvh - 306.85px);min-width:min(92vw,300px);position:relative;box-shadow:0 0 0 100vmax #060812c7}.te-pv-foot{gap:6px;display:grid}.te-pv-note{margin:0;font-size:14px}.te-pv-levels{flex-wrap:wrap;gap:6px;display:flex}.te-pv-levels button{border:2px solid var(--mm-navy);min-height:36px;color:var(--mm-ink);font:600 14px var(--mm-font-ui);cursor:pointer;background:#fff;border-radius:999px;padding:4px 12px}.te-pv-levels button[aria-checked=true]{background:var(--mm-navy);color:#fff}@media (orientation:landscape) and (max-height:520px){.te-pv{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,260px);place-content:center;gap:8px 10px;display:grid}.te-pv>:first-child,.te-pv>:last-child{margin:0}.te-pv-head,.te-pv-foot{grid-column:2;width:auto;min-width:0}.te-pv-head{grid-row:1;align-self:end}.te-pv-foot{grid-row:2;align-self:start}.te-pv-stage{width:max(160px, min(calc(100vw - 320px), calc((100vh - 24px) * 1.615), calc((100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 1.615)));grid-area:1/1/span 2;align-self:center;min-width:0}}.mm.te-pv-open{background:0 0}.rk-profile{gap:4px;margin:0 4px 12px;display:grid}.rk-profile-view,.rk-profile-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rk-profile-view[hidden],.rk-profile-form[hidden]{display:none}.rk-label{text-transform:uppercase;letter-spacing:.5px;color:var(--mm-muted);font-size:12px;font-weight:700}.rk-nick{font-size:18px}.rk-edit,.rk-tab{cursor:pointer;touch-action:manipulation;min-height:44px;padding:0 14px}.rk-input{box-sizing:border-box;border:3px solid var(--mm-navy);width:min(100%,220px);min-height:44px;font:600 16px var(--mm-font-ui);color:var(--mm-ink);-webkit-user-select:text;user-select:text;background:#fff;border-radius:10px;padding:0 10px}.rk-note{color:var(--mm-muted);margin:0;font-size:13px}.rk-filters{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.rk-filter-row{display:contents}.rk-tabs{flex-wrap:wrap;gap:6px;display:flex}.rk-select{border:3px solid var(--mm-navy);background:var(--mm-paper);min-height:44px;box-shadow:0 3px 0 var(--mm-navy);font:600 15px var(--mm-font-ui);color:var(--mm-ink);cursor:pointer;border-radius:10px;padding:0 10px}.rk-me-box{border:3px solid var(--mm-orange-dark);background:linear-gradient(#fff6c9,#ffe08a);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;padding:10px 12px;display:flex}.rk-me-rank{font-size:20px}.rk-status{text-align:center;color:var(--mm-muted);margin:16px 4px}.rk-board{justify-items:center;display:grid}.rk-table{border-collapse:separate;border-spacing:0 4px;width:100%;font-size:15px}.rk-table th{text-align:left;text-transform:uppercase;color:var(--mm-muted);padding:0 8px 2px;font-size:12px}.rk-table td{border-block:2px solid var(--mm-navy);background:#fff;padding:6px 8px}.rk-table td:first-child{border-left:2px solid var(--mm-navy);border-radius:8px 0 0 8px}.rk-table td:last-child{border-right:2px solid var(--mm-navy);border-radius:0 8px 8px 0}.rk-table tr[data-you] td{background:var(--mm-paper-hover);border-color:var(--mm-orange-dark)}.rk-table .rk-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rk-pos{text-align:center;width:2.5em;font-weight:700}.rk-table tbody tr:first-child .rk-pos{color:#b8860b}.rk-table tbody tr:nth-child(2) .rk-pos{color:#7b8794}.rk-table tbody tr:nth-child(3) .rk-pos{color:sienna}.rk-who{align-items:center;gap:8px;min-width:0;display:flex}.rk-face{border:2px solid var(--mm-navy);width:28px;height:28px;image-rendering:pixelated;background:radial-gradient(circle at 50% 40%,#fff6c9,#ffc46b);border-radius:6px;flex:none}.rk-who-text{min-width:0;display:grid}.rk-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rk-name-gold{color:#b07800;text-shadow:0 0 6px #ffc828a6,0 1px #fff3c4}.rk-name-gold:before{content:"★ ";color:#f0b400}.rk-sub{color:var(--mm-muted);font-size:12px}.rk-you{border:2px solid var(--mm-ink);background:linear-gradient(#ffb547,#ff8a00);border-radius:5px;margin-left:6px;padding:1px 6px;font-size:11px}@media (max-width:560px){.rk-kills{display:none}}.rk-tier{white-space:nowrap;font-weight:600}.rk-medal{vertical-align:-2px;border:2px solid var(--mm-ink,#14213d);background:var(--rk-medal);width:14px;height:14px;box-shadow:0 0 6px var(--rk-medal);border-radius:50%;margin-right:6px;display:inline-block}.rk-name-btn{font:inherit;color:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rk-name-btn:hover{text-decoration-style:solid}.tm-form{flex-direction:column;gap:12px;display:flex}.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.tm-field{flex-direction:column;gap:4px;min-width:0;display:flex}.tm-label{color:var(--mm-navy);font-size:clamp(13px,1.9vmin,16px);font-weight:700}.tm-field select,.tm-field input{border:3px solid var(--mm-navy);width:100%;min-height:40px;color:var(--mm-ink);font:600 clamp(14px, 2vmin, 17px) var(--mm-font-ui);background:#fff;border-radius:8px;padding:6px 8px}.tm-field select:disabled{opacity:.55}.tm-field select:focus-visible,.tm-field input:focus-visible,.tm-check input:focus-visible{outline:3px solid var(--mm-orange);outline-offset:2px}.tm-checks{flex-wrap:wrap;gap:8px 20px;display:flex}.tm-check{cursor:pointer;align-items:center;gap:8px;font-size:clamp(14px,2vmin,17px);font-weight:600;display:flex}.tm-check input{width:22px;height:22px;accent-color:var(--mm-orange)}.tm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tm-toast{color:#fff;min-height:1.2em;text-shadow:0 2px 0 var(--mm-ink);overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:560px){.tm-grid,.tm-actions{grid-template-columns:minmax(0,1fr)}}.tm-copy{border-color:var(--mm-blue-soft);background:#fff}
