.ms{--verde:#2f9e44;--verde-f:color-mix(in srgb,var(--verde) 20%,var(--card));--rojo:var(--bad);flex:1;min-height:0;display:flex;flex-direction:column;width:100%;padding:12px clamp(12px,1.6vw,20px) clamp(10px,1.6vh,16px)}[data-theme=dark] .ms{--verde:#5fdc6a}.mwin{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.mcat{flex:none;display:flex;gap:2px;padding:4px;overflow-x:auto;scrollbar-width:none;border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.mcat::-webkit-scrollbar{display:none}.mcat button{flex:1 0 118px;min-width:0;display:flex;align-items:center;gap:8px;height:50px;padding:0 10px 0 7px;border:0;border-radius:14px;background:transparent;color:var(--mut);font:inherit;text-align:left;cursor:pointer;transition:background .15s,color .15s}.mcat button:hover{background:var(--soft);color:var(--ink)}.mcat button[aria-selected=true]{background:var(--card-in);color:var(--ink)}.mstf{width:32px;height:32px;flex:none}.mbad{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:9px}.mbad img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.mbad.logo img{width:88%;height:88%;image-rendering:auto;transform:none}.mbad.logo.aqua{background:#3e8ef7}.mbad.logo.aqua img{width:80%;height:80%}.mstn{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mstn b{overflow:hidden;font-size:13px;font-weight:600;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.mstn small{font-size:11px;line-height:1.2}.msav{display:block;height:3px;margin-top:2px;border-radius:2px;background:var(--line)}.msav em{display:block;height:100%;border-radius:2px;background:var(--verde)}.mmap{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:28px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.msa{position:absolute;inset:0;overflow:hidden;background-image:radial-gradient(circle,var(--lc) 1.4px,transparent 1.9px);background-size:28px 28px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.msa.mueve{cursor:grabbing}#lienzo{display:block;width:100%;height:100%}.msa line{stroke:var(--lc);stroke-width:2}.msa line.ok{stroke:var(--verde)}.msn{cursor:pointer;outline:none}.msn .aro{fill:none;stroke:none;stroke-width:1.25}.msn .fon{fill:var(--card-in);stroke:var(--rojo);stroke-width:1.25;transition:fill .12s}.msn image{image-rendering:auto;pointer-events:none}.msn text{fill:var(--ink);font:700 11px var(--font);text-anchor:middle;pointer-events:none}.msn:hover .fon,.msn:focus-visible .fon{fill:var(--card)}.msn.on .aro{stroke:var(--gold)}.msn.hecha .fon{fill:var(--verde-f);stroke:var(--verde)}.msn.hecha.on .aro{stroke:var(--ink)}.ck rect{fill:var(--verde);stroke:var(--card);stroke-width:.75}.ck path{fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:square}[data-theme=dark] .ck path{stroke:#10111a}.msn.bloq .fon{fill:var(--card);stroke:var(--lc)}.msn.bloq image{opacity:.7;filter:grayscale(.75)}.msn.bloq.on .aro{stroke:var(--ink)}.lk rect{fill:var(--card-in);stroke:var(--lc);stroke-width:.75}.lk path{fill:none;stroke:var(--mut);stroke-width:1}.msz{position:absolute;left:12px;bottom:52px;display:flex;flex-direction:column;gap:5px;cursor:default}.msz .ico{width:34px;height:34px;border-radius:11px}.msley{position:absolute;left:12px;bottom:12px;display:flex;gap:12px;padding:6px 12px;border-radius:128px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--line);color:var(--mut);font-size:12px;pointer-events:none}.msley span{display:inline-flex;align-items:center;gap:5px}.msley i{width:11px;height:11px;border-radius:50%;background:var(--card-in);box-shadow:inset 0 0 0 1.5px var(--rojo)}.msley .c i{background:var(--verde-f);box-shadow:inset 0 0 0 1.5px var(--verde)}.msley .b i{box-shadow:inset 0 0 0 1.5px var(--lc)}.ms .det{min-height:0}.ms .detc{padding:14px;overflow:hidden}.msv{margin:20px 4px}.msh{flex:none;display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid var(--line)}.msh>span{width:50px;height:50px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--card-in);box-shadow:inset 0 0 0 1.25px var(--rojo)}.msh.hecha>span{background:var(--verde-f);box-shadow:inset 0 0 0 1.25px var(--verde)}.msh.bloq>span{box-shadow:inset 0 0 0 1.25px var(--lc)}.msh.bloq>span img{opacity:.6;filter:grayscale(.75)}.msh>span img{width:34px;height:34px;object-fit:contain;image-rendering:auto}.msh small{color:var(--mut);font-size:11.5px;font-weight:600}.msh h2{margin:1px 0 0;font-size:18px;line-height:1.15}.mss{flex:1;min-height:0;margin-top:10px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--lc) transparent}.ms .det .mslore h3{margin:0 0 3px;color:var(--mut);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mslore p{margin:0;font-size:14px;line-height:1.5}.msd{margin:8px 0 0;color:var(--mut);font-size:12.5px;line-height:1.4}.msp button,.msb button{padding:0;border:0;background:none;color:var(--ink);font:600 12.5px var(--font);text-decoration:underline;text-decoration-color:var(--lc);text-underline-offset:3px;cursor:pointer}.msb{margin:8px 0 0;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--coral) 12%,var(--card-in));font-size:12.5px;line-height:1.35}.msb.lk{background:var(--card-in)}.ms .det .mss>h3{margin:13px 0 5px;font-size:13.5px}.mss ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.mss li{display:flex;align-items:center;gap:8px;min-width:0;padding:3px 9px 3px 4px;border-radius:11px;background:var(--card-in);font-size:12.5px;line-height:1.25}.mss li b{display:block;font-weight:600}.mss li small{display:block;margin-top:1px;color:var(--mut);font-size:11.5px}.msf{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--card);color:var(--mut)}.msf img{width:22px;height:22px;object-fit:contain;image-rendering:auto}.msf img.mon{width:30px;height:30px}.msi{width:16px;height:16px}.msg{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:3px}.msg span{display:grid;place-items:center;height:38px;border-radius:8px;background:var(--card-in)}.msg img{width:36px;height:36px;object-fit:contain;image-rendering:auto}.msbtn{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;height:42px;margin-top:10px;border:0;border-radius:128px;background:var(--char);color:var(--char-ink);font:600 13.5px var(--font);cursor:pointer;transition:opacity .15s}.msbtn:hover:not(:disabled){opacity:.9}.msbtn.out{background:var(--card-in);color:var(--ink)}.msbtn:disabled{background:var(--card-in);color:var(--mut);cursor:not-allowed}.mstip{position:fixed;z-index:120;width:min(310px,calc(100vw - 16px));overflow:hidden;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md2);color:var(--ink);font-size:13px;line-height:1.4;pointer-events:none}.mstip[hidden]{display:none}.mstip header{display:flex;align-items:center;gap:10px;padding:10px 12px 0}.mstip header>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--card-in)}.mstip header img{width:26px;height:26px;object-fit:contain;image-rendering:auto}.mstip small{display:block;color:var(--mut);font-size:11px;font-weight:600}.mstip b{display:block;font-size:15px;font-weight:700;line-height:1.15}.mstip p{margin:0;padding:8px 12px}.mstip ul{display:grid;gap:3px;margin:0;padding:0 12px 8px;list-style:none}.mstip li{display:flex;align-items:center;gap:7px;min-height:26px;padding:2px 8px 2px 4px;border-radius:9px;background:var(--card-in);font-size:12.5px;font-weight:500}.mstip li img,.mstip li svg{width:20px;height:20px;flex:none;object-fit:contain;image-rendering:auto}.mstip li.mas{padding-left:8px;color:var(--mut)}.mstip footer{padding:7px 12px;border-top:1px solid var(--line);color:var(--bad);font-size:12px;font-weight:700}.mstip footer.hecha{color:var(--ok)}.mstip footer.bloq{color:var(--mut)}@media (min-width:900px){.ms .det{position:absolute;right:12px;top:12px;bottom:12px;z-index:3;width:clamp(320px,25vw,380px);border-radius:22px;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md2)}}@media (max-width:899px){.ms{padding:8px 12px 12px}.mwin{gap:8px}.mcat button{flex:none;width:128px;height:48px}.mmap{display:flex;flex-direction:column;border-radius:22px}.msa{position:relative;inset:auto;flex:1;min-height:0}.msz{inset:8px 8px auto auto}.msley{left:6px;bottom:6px;gap:8px;padding:4px 9px;font-size:11px}.ms .detc{padding:24px 16px 16px;overflow:auto}.mss{overflow:visible;flex:none}}.ms .det .msh{border-radius:0;background:none;box-shadow:none}@media (min-width:900px) and (max-width:1499px){.mcat button{flex-basis:100px;gap:5px;padding:0 5px}.mstf{width:26px;height:26px}.mstn b{font-size:11.5px;letter-spacing:-.01em}}.mtodas{position:absolute;left:12px;top:12px;z-index:2;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md);color:var(--verde);cursor:pointer;transition:background .15s,transform .15s}.mtodas svg{width:24px;height:24px}.mtodas:hover{background:var(--verde-f);transform:translateY(-1px)}.mtodas:focus-visible{outline:2px solid var(--verde);outline-offset:2px}.mtodas[data-k=deshacer],.mtodas[data-k=quitar]{color:var(--ink)}.mtodas[data-k=deshacer]:hover,.mtodas[data-k=quitar]:hover{background:var(--soft);color:var(--ink)}.msa line,.msn .aro,.msn .fon{vector-effect:non-scaling-stroke}.msn .aro{stroke-width:2}.msn .fon{stroke-width:1.5}.msat{flex:none;margin-top:6px;color:var(--mut);font-size:11.5px;text-align:center}@media (hover:none){.msat{display:none}}.msn.nop{animation:msnop .35s}@keyframes msnop{20%,60%{translate:-2px 0}40%,80%{translate:2px 0}}@media (prefers-reduced-motion:reduce){.msn.nop{animation:none}}
