.mb-root{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh;overflow:hidden;background:#070a1a;color:#eef0ff;font-family:Nunito,Avenir Next,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none;touch-action:none}.mb-root *{box-sizing:border-box}.mb-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.mb-canvas canvas{width:100%!important;height:100%!important;display:block;touch-action:none}.hidden{display:none!important}.mb-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) 10px calc(14px + env(safe-area-inset-left));background:linear-gradient(#070a1aee,#070a1a00);pointer-events:none;flex-wrap:wrap}.mb-top>*{pointer-events:auto}.mb-brand{display:flex;align-items:center;gap:10px}.mb-logo{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 10px #8aa0ff55)}.mb-name{font-size:24px;font-weight:800;letter-spacing:.5px}.mb-tag{font-size:13px;opacity:.7}.mb-modes{display:flex;gap:6px;background:#121735cc;border:1px solid #2a3263;border-radius:999px;padding:5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mb-mode{border:0;background:transparent;color:#cfd5ff;font:inherit;font-weight:700;font-size:16px;padding:10px 16px;border-radius:999px;cursor:pointer}.mb-mode.on{background:#f1ece2;color:#141832}.mb-tools{position:absolute;left:calc(8px + env(safe-area-inset-left));right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.mb-tools>*{pointer-events:auto}.mb-row{display:flex;gap:6px;background:#121735e6;border:1px solid #2a3263;border-radius:22px;padding:7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:center}.mb-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:72px;height:68px;border:0;border-radius:16px;background:#1d2350;color:#eef0ff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .08s,background .15s}.mb-tool b{font-size:24px;line-height:1}.mb-tool:active{transform:scale(.94)}.mb-tool.on{background:#f1ece2;color:#141832}.mb-tool[data-tool=remove].on{background:#d7262e;color:#fff}.mb-sep{width:1px;background:#2a3263;margin:4px 2px}.mb-sub{display:flex;gap:6px;background:#121735e6;border:1px solid #2a3263;border-radius:999px;padding:5px}.mb-chip{border:0;background:#1d2350;color:#eef0ff;font:inherit;font-weight:800;font-size:16px;padding:8px 16px;border-radius:999px;cursor:pointer}.mb-sub{align-items:center;flex-wrap:wrap;justify-content:center}.mb-sublabel{font-size:13px;font-weight:700;opacity:.8;padding:0 6px}.mb-chip.on{background:#f1ece2;color:#141832}.mb-foot{font-size:11px;opacity:.45}.mb-hint{position:absolute;left:50%;transform:translate(-50%);top:72px;font-size:13px;background:#0d1230b0;padding:6px 14px;border-radius:999px;opacity:.85;pointer-events:none;text-align:center;max-width:92vw}.mb-count{position:absolute;top:78px;left:16px;display:flex;gap:10px;font-size:22px;font-weight:800;background:#121735cc;border:1px solid #2a3263;border-radius:16px;padding:8px 14px}.mb-count .red,.mb-big .red b{color:#ff5a61}.mb-toast{position:absolute;top:calc(104px + env(safe-area-inset-top));left:50%;transform:translate(-50%,-8px);background:#f1ece2ee;color:#141832;font-weight:700;font-size:12.5px;line-height:1.2;padding:5px 12px;border-radius:999px;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;max-width:min(80vw,420px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 14px #0006;z-index:5}.mb-toast.show{opacity:1;transform:translate(-50%);pointer-events:auto;cursor:pointer}.mb-panel{position:absolute;top:78px;right:14px;width:300px;max-height:calc(100% - 300px);overflow:auto;background:#121735e6;border:1px solid #2a3263;border-radius:20px;padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:text;user-select:text}.mb-panel h3{margin:0 0 10px;font-size:18px}.mb-panel p{margin:6px 0;font-size:14px;line-height:1.4}.mb-big{display:flex;gap:10px}.mb-big>div{flex:1;background:#1d2350;border-radius:14px;padding:10px;text-align:center}.mb-big b{display:block;font-size:32px}.mb-big span{font-size:13px;opacity:.75}.mb-small{font-size:13px;margin:8px 0;opacity:.9}.dim{opacity:.6}.mb-box{display:flex;align-items:center;gap:12px;margin:12px 0;background:linear-gradient(135deg,#2a2f66,#1b1f48);border-radius:14px;padding:10px 12px}.mb-box-n{font-size:34px;font-weight:900;width:52px;height:52px;border-radius:12px;background:#f1ece2;color:#141832;display:flex;align-items:center;justify-content:center}.mb-box b{display:block}.mb-box span{font-size:14px;opacity:.8}.mb-bar{margin:8px 0}.mb-bar-l{display:flex;justify-content:space-between;font-size:12px;opacity:.8;margin-bottom:3px}.mb-bar-t{height:8px;background:#0b0f2a;border-radius:99px;overflow:hidden}.mb-bar-t.big{height:12px;margin:10px 0}.mb-bar-t i{display:block;height:100%;background:linear-gradient(90deg,#f1ece2,#ff8a8f);border-radius:99px;transition:width .3s}.mb-btn{border:0;background:#f1ece2;color:#141832;font:inherit;font-weight:800;font-size:15px;padding:10px 16px;border-radius:12px;cursor:pointer}.mb-btn.ghost{background:#1d2350;color:#eef0ff}.mb-btn.small{padding:6px 10px;font-size:13px}.mb-panel .mb-btn{width:100%;margin-top:8px}.mb-card{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:#1d2350;color:#eef0ff;font:inherit;border-radius:14px;padding:10px;margin:0 0 8px;cursor:pointer}.mb-card:hover{background:#262d66}.mb-card .e{font-size:28px}.mb-card .t{flex:1;display:flex;flex-direction:column}.mb-card small{opacity:.7;font-size:12px;margin-top:2px}.mb-card .s{color:#ffd166;font-size:15px;white-space:nowrap}.mb-back{border:0;background:none;color:#aab3ff;font:inherit;font-weight:700;padding:0;margin-bottom:8px;cursor:pointer}.mb-prog{font-weight:700}.mb-prog.ok{color:#8ff0b0}.mb-modal{position:absolute;top:0;right:0;bottom:0;left:0;background:#03051099;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mb-dialog{background:#141a3d;border:1px solid #2f3873;border-radius:22px;padding:22px;width:min(440px,92vw);max-height:85vh;overflow:auto;box-shadow:0 20px 60px #000a;-webkit-user-select:text;user-select:text}.mb-dialog h2{margin:0 0 10px}.mb-mrow{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.mb-input{flex:1;background:#0b0f2a;border:1px solid #2f3873;color:#fff;border-radius:12px;padding:10px;font:inherit;font-size:16px}.mb-saves{margin-top:10px;display:flex;flex-direction:column;gap:6px}.mb-save{display:flex;align-items:center;gap:6px;background:#1d2350;border-radius:12px;padding:8px}.mb-save span{flex:1;display:flex;flex-direction:column}.mb-save small{opacity:.65}.mb-celebrate{text-align:center}.mb-celebrate .mb-mrow{justify-content:center}.mb-stars{font-size:56px;color:#ffd166;letter-spacing:6px;text-shadow:0 0 24px #ffd16688}.mb-stars span{color:#3a4170;text-shadow:none}@media (max-width:760px){.mb-tag,.mb-mode span{display:none}.mb-mode{font-size:20px;padding:8px 14px}.mb-tool{width:58px;height:58px;font-size:11px}.mb-tool b{font-size:20px}.mb-panel{left:10px;right:10px;width:auto;top:auto;bottom:205px;max-height:34vh}.mb-hint{display:none}.mb-count{top:70px}}.mb-sub .mb-sep{width:1px;height:26px;background:#2a3263;margin:0 4px}.mb-pal{display:flex;gap:5px;margin-right:8px}.mb-sw{width:28px;height:28px;border-radius:50%;border:2px solid #0b0f2a;cursor:pointer;box-shadow:0 0 0 1px #3a4378}.mb-sw.on{box-shadow:0 0 0 3px #fff}.mb-colors{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.mb-colors .mb-sublabel{display:block;padding:0;margin-bottom:4px}.mb-crow{display:flex;align-items:center;gap:6px;font-size:13px;margin:3px 0}.mb-crow i{width:14px;height:14px;border-radius:4px;border:1px solid #0006;display:inline-block}.mb-crow span{flex:1}.mb-note{font-size:13px;background:#3a2a12;border:1px solid #7a5a22;color:#ffe2a8;border-radius:10px;padding:8px;margin:8px 0}@media (max-width:760px){.mb-sw{width:24px;height:24px}}.mb-tool.onlycol{display:none}.mb-cur{position:relative;width:26px;height:26px}.mb-cur i{position:absolute;border-radius:50%;border:2px solid #0b0f2a}.mb-cur .cb{top:0;right:0;bottom:0;left:0}.mb-cur .cc{width:13px;height:13px;right:-4px;bottom:-4px}.mb-panel{position:absolute}.mb-pmin{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:10px;border:0;background:#1d2350;color:#eef0ff;font:inherit;font-size:18px;font-weight:800;cursor:pointer;z-index:2}.mb-mini{display:none}.panel-min .mb-pbody>*{display:none!important}.panel-min .mb-pbody>.mb-mini{display:block!important}.panel-min .mb-panel{padding:8px 44px 8px 12px;max-height:none!important;width:auto;max-width:min(300px,70vw)}.panel-min .mb-pmin{top:50%;transform:translateY(-50%);width:26px;height:26px;font-size:15px}.mb-mini{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-mini .red{color:#ff5a61}.mb-minibar{display:block;height:4px;background:#0b0f2a;border-radius:9px;margin-top:5px;overflow:hidden}.mb-minibar b{display:block;height:100%;background:linear-gradient(90deg,#f1ece2,#ff8a8f)}.mb-modal.mb-cel{align-items:flex-start;padding-top:calc(60px + env(safe-area-inset-top));background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.mb-modal.mb-cel .mb-dialog{pointer-events:auto}@media (max-width:760px){.mb-modal.mb-cel .mb-dialog{width:min(300px,86vw);padding:12px 14px;border-radius:16px}.mb-cel .mb-stars{font-size:28px;letter-spacing:3px}.mb-cel h2{font-size:17px;margin:2px 0 4px}.mb-cel p{font-size:12.5px;margin:3px 0}.mb-cel .mb-mrow{margin-top:8px}.mb-cel .mb-btn{font-size:13px;padding:7px 11px}}.collapsed .mb-row .mb-tool:not(.keep){display:none}.collapsed .mb-row .mb-tool.onlycol{display:flex}.collapsed .mb-row .mb-sep,.collapsed .mb-foot{display:none}.collapsed .mb-sub-add,.collapsed .mb-sub-rotate,.collapsed .mb-sub-pal{display:none!important}.collapsed.pop-pal .mb-sub-pal{display:flex!important}.collapsed.pop-opt .mb-sub-add:not(.hidden),.collapsed.pop-opt .mb-sub-rotate:not(.hidden){display:flex!important}.collapsed .mb-hint{display:none}.collapsed .mb-tools{gap:4px}.collapsed .mb-row{padding:5px;gap:5px;border-radius:18px}.collapsed .mb-tool{width:58px;height:54px;font-size:11px;border-radius:14px}.collapsed .mb-tool b{font-size:20px}@media (max-width:760px){.mb-top{padding-top:calc(6px + env(safe-area-inset-top));padding-bottom:6px;gap:6px}.mb-logo{width:28px;height:28px}.mb-name{font-size:17px}.mb-modes{padding:3px;gap:2px}.mb-mode{font-size:17px;padding:6px 11px}.mb-count{top:calc(50px + env(safe-area-inset-top));left:10px;font-size:14px;padding:4px 9px;border-radius:12px;gap:8px}.mb-toast{top:calc(52px + env(safe-area-inset-top));font-size:12px;padding:4px 11px}.mb-panel{top:calc(50px + env(safe-area-inset-top));bottom:auto;left:auto;right:8px;width:min(300px,62vw);max-height:46vh;padding:12px;font-size:13px}.mb-panel h3{font-size:15px;padding-right:30px}.mb-big b{font-size:22px}.mb-tool{width:52px;height:50px;font-size:10.5px;border-radius:13px}.mb-tool b{font-size:19px}.mb-row{gap:4px;padding:5px}.mb-row .mb-sep,.mb-foot{display:none}.collapsed .mb-tool{width:54px;height:50px}.mb-sub{border-radius:16px;padding:5px}.mb-chip{font-size:14px;padding:7px 11px}.mb-sub .mb-sep{display:none}}.mb-count .yel{color:#ffd27a}.mb-range{width:120px;accent-color:#ffd27a;height:24px}.mb-pct{font-size:13px;min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.mb-lnew,.mb-ledit{display:flex;align-items:center;gap:6px}.mb-lsw{width:24px;height:24px}.mb-tool[data-tool=light].on{background:#ffd27a;color:#141832}.mb-sub-view{display:none}.pop-view .mb-sub-view,.collapsed.pop-opt .mb-sub-view{display:flex}.mb-quick{position:absolute;right:calc(10px + env(safe-area-inset-right));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:3}.mb-quick button{width:46px;height:46px;border-radius:14px;border:1px solid #2a3263;background:#121735d9;color:#eef0ff;font:inherit;font-size:18px;line-height:1;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mb-quick button small{font-size:9.5px;font-weight:700;opacity:.8}.mb-quick button.on{background:#ffd27a;color:#141832}.mb-lys{margin:10px 0;padding:8px;border-radius:12px;background:#1d2350}.mb-lys .mb-sublabel{display:block;padding:0;margin-bottom:4px}@media (max-width:760px){.mb-range{width:78px}.mb-pct{font-size:11.5px;min-width:32px}.mb-lsw{width:21px;height:21px}.mb-sub-light{gap:4px;padding:4px 6px}.mb-sub-light .mb-chip{font-size:12.5px;padding:5px 9px}.mb-sub-light .mb-sublabel{font-size:11.5px;padding:0 2px}.mb-sub-view .mb-chip{font-size:12.5px;padding:6px 9px}.mb-quick{top:auto;bottom:calc(150px + env(safe-area-inset-bottom));right:calc(8px + env(safe-area-inset-right))}.mb-quick button{width:40px;height:40px;font-size:16px;border-radius:12px}.collapsed .mb-tool{width:47px;height:48px;font-size:10px}.collapsed .mb-tool b{font-size:18px}.collapsed .mb-row{gap:4px;padding:4px}}.mb-sublabel.narrow{display:none}@media (max-width:760px){.mb-sub-light .wide{display:none}.mb-sub-light .mb-sublabel.narrow{display:inline}}.mb-home{cursor:pointer;border-radius:14px;padding:2px 6px 2px 2px;margin:-2px 0 0 -2px;transition:background .15s}.mb-home:hover{background:#ffffff10}.mb-home:active{transform:scale(.95)}.mb-logow{position:relative;display:inline-flex}.mb-homei{font-style:normal;font-size:26px;font-weight:800;line-height:1;opacity:.6;margin-right:-4px}@media (max-width:760px){.mb-homei{font-size:22px}}.mb-gedit{display:flex;align-items:center;gap:6px}.mb-chip.mb-glowchip.on{background:linear-gradient(90deg,#ffd27a,#ffb04a);color:#141832;box-shadow:0 0 14px #ffd27a88}.mb-quick button[data-q=glow].on{background:linear-gradient(135deg,#ffe2a0,#ffb04a);box-shadow:0 0 14px #ffd27a99}.mb-quick button.pulse{animation:mb-pulse 1s ease-in-out 4}@keyframes mb-pulse{0%,to{box-shadow:0 0 #ffd27a00}50%{box-shadow:0 0 0 6px #ffd27a88}}@media (max-width:760px){.mb-quick{bottom:calc(140px + env(safe-area-inset-bottom))}.mb-quick button{width:40px;height:40px}}.ms-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#05071a;color:#f1ece2;font-family:Nunito,Avenir Next,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;touch-action:none;transition:opacity .35s}.ms-root *{box-sizing:border-box;margin:0;padding:0}.ms-root.out{opacity:0;pointer-events:none}.ms-root canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.ms-ui{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;pointer-events:none;padding:calc(14px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.ms-ui>*{pointer-events:auto}.ms-title{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:26px}.ms-title img{width:74px;height:74px;filter:drop-shadow(0 0 18px #9fb0ff55)}.ms-title h1{font-size:44px;font-weight:900;letter-spacing:.5px;line-height:1;margin-top:6px;text-shadow:0 4px 24px #0009}.ms-title p{font-size:16px;opacity:.8;margin-top:6px}.ms-bottom{display:flex;flex-direction:column;align-items:center}.ms-tip{font-size:13px;opacity:.7;margin-bottom:12px;background:#0d1230aa;padding:6px 12px;border-radius:999px}.ms-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin-bottom:6px}.ms-rb{width:136px;height:136px;border-radius:50%;border:0;cursor:pointer;color:#141832;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:radial-gradient(circle at 35% 30%,#fffdf6,#f1ece2 55%,#cfc6b4);box-shadow:0 0 0 5px #f1ece222,0 0 34px #ffd6a055,inset 0 -8px 14px #0002;animation:ms-float 4s ease-in-out infinite;transition:transform .12s}.ms-rb:nth-child(2){animation-delay:-1s}.ms-rb:nth-child(3){animation-delay:-2s}.ms-rb:nth-child(4){animation-delay:-3s}.ms-rb:active{transform:scale(.92)}.ms-rb .e{font-size:40px;line-height:1}.ms-rb b{font-size:17px;font-weight:900}.ms-rb small{font-size:12px;opacity:.65;font-weight:700}.ms-rb.red{background:radial-gradient(circle at 35% 30%,#ff7a80,#d7262e 55%,#a3141b);color:#fff;box-shadow:0 0 0 5px #d7262e33,0 0 34px #d7262e66,inset 0 -8px 14px #0003}.ms-rb.small{width:112px;height:112px;justify-self:center;align-self:center}.ms-rb.small .e{font-size:32px}@keyframes ms-float{0%,to{translate:0 0}50%{translate:0 -7px}}.ms-foot{font-size:11px;opacity:.45;margin-top:10px}.ms-go{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#05071ae6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;pointer-events:none}.ms-go.on{opacity:1;pointer-events:auto}.ms-go div{display:flex;flex-direction:column;align-items:center;gap:8px}.ms-go img{width:90px;animation:ms-spin 1.1s ease-in-out infinite}.ms-go b{font-size:26px}.ms-go span{opacity:.7}@keyframes ms-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(360deg) scale(1)}}@media (max-height:700px){.ms-title{margin-top:8px}.ms-title img{width:54px;height:54px}.ms-title h1{font-size:36px}.ms-rb{width:116px;height:116px}.ms-rb.small{width:96px;height:96px}.ms-grid{gap:12px 18px}}@media (prefers-reduced-motion:reduce){.ms-rb{animation:none}}
