.mn{background:var(--casa-degradado);min-height:100vh;color:var(--casa-texto);font-family:var(--casa-tipo-cuerpo);padding-bottom:1.5rem}.mn-app{flex-direction:column;gap:.9rem;max-width:720px;margin:0 auto;padding:.6rem .8rem 2rem;display:flex}.mn-topbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mn-brand{flex:auto;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex}.mn-brand-emoji{filter:drop-shadow(0 2px 3px #00000080);font-size:1.6rem}.mn-brand-title{font-family:var(--casa-tipo-titulo);letter-spacing:.02em;color:var(--casa-titulo);font-size:1.35rem;line-height:1.15}.mn-brand-title span{color:var(--casa-acento)}.mn-brand-sub{color:var(--casa-texto-3);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.mn-topright{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.mn-son{border-radius:var(--casa-radio-ficha);background:var(--casa-control);border:1.5px solid var(--casa-panel-borde);width:44px;height:44px;color:var(--casa-texto);cursor:pointer;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.mn-son.mudo{color:var(--casa-texto-3);border-color:var(--casa-panel-borde)}.mn-balance{background:var(--casa-ficha);border:1px solid var(--casa-ficha-borde);border-radius:var(--casa-radio-ficha);box-shadow:var(--casa-ficha-sombra);text-align:right;padding:.2rem .55rem;line-height:1.2}.mn-balance.zero{box-shadow:0 0 0 2px var(--casa-error-borde), var(--casa-ficha-sombra)}.mn-bal-l{color:var(--casa-sobre-claro);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.mn-bal-v{font-family:var(--casa-tipo-cifra);color:var(--casa-ficha-num);font-size:.95rem;font-weight:800}.mn-bal-v span{color:var(--casa-ficha-texto);font-size:.75rem;font-family:var(--casa-tipo-titulo)}.mn-mode-toggle{gap:.4rem;display:flex}.mn-mode-btn{border:1.5px solid var(--casa-panel-borde);background:var(--casa-control);min-height:44px;color:var(--casa-texto-2);font-family:var(--casa-tipo-titulo);cursor:pointer;border-radius:999px;flex:1;padding:.5rem;font-size:.95rem;transition:all .15s}.mn-mode-btn.active{background:var(--casa-control-activo);border-color:var(--casa-titulo);color:var(--casa-texto);font-weight:900}.mn-mode-btn:disabled{background:var(--casa-panel);color:var(--casa-texto-3);cursor:not-allowed}.mn-mode-btn.active:disabled{background:var(--casa-control-activo);border-color:var(--casa-titulo);color:var(--casa-texto)}.mn-stage{flex-direction:column;gap:.9rem;display:flex;position:relative}.mn-controls{gap:.8rem;display:flex}.mn-ctl{flex:1;min-width:0}.mn-ctl label{color:var(--casa-texto-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.75rem;display:block}.mn-chips{grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:.3rem;display:grid}.mn-chip{border-radius:var(--casa-radio-ficha);border:1.5px solid var(--casa-panel-borde);background:var(--casa-control);min-height:44px;color:var(--casa-texto-2);font-family:var(--casa-tipo-titulo);cursor:pointer;padding:.4rem .2rem;font-size:1rem;transition:all .12s}.mn-chip:hover:not(.active){border-color:var(--casa-texto-3);color:var(--casa-texto)}.mn-chip.active{background:var(--casa-control-activo);border-color:var(--casa-titulo);color:var(--casa-texto);font-weight:900}.mn-chip.mn-chip-mine.active{background:var(--casa-error-fondo);border-color:var(--casa-error-borde);color:var(--casa-error-texto);box-shadow:0 0 0 2px var(--casa-titulo)}.mn-grid{--mn-dorso:radial-gradient(ellipse 27% 27% at 50% 50%, transparent 0 72%, #ffda0038 76% 84%, transparent 87%), repeating-linear-gradient(45deg, #c1ecc016 0 1.5px, transparent 1.5px 8px), repeating-linear-gradient(-45deg, #c1ecc016 0 1.5px, transparent 1.5px 8px), linear-gradient(160deg, var(--casa-fondo-alto) 0%, var(--casa-fondo-bajo) 100%);--mn-t-volteo:.42s;background:var(--casa-panel);border-radius:var(--casa-radio-panel);border:1px solid var(--casa-panel-borde);perspective:900px;grid-template-columns:repeat(5,1fr);gap:.5rem;padding:.6rem;display:grid}.mn-cell{aspect-ratio:1;border-radius:var(--casa-radio-ficha);border:1px solid var(--casa-ficha-borde);cursor:pointer;background:var(--mn-dorso);box-shadow:inset 0 1px 0 #ffffff1a, var(--casa-ficha-sombra);place-items:center;padding:0;transition:transform .12s,filter .2s;display:grid;position:relative;overflow:hidden}.mn-grid.is-playing .mn-cell:not(.revealed):not(:disabled):hover{filter:brightness(1.6);transform:translateY(-2px)}.mn-cell:disabled{cursor:default}.mn-cover{width:46%;height:46%;color:var(--casa-titulo);font-family:var(--casa-tipo-titulo);place-items:center;font-size:1.05rem;display:grid}.mn-cell.revealed{animation:mn-voltea var(--mn-t-volteo) cubic-bezier(.45,.05,.4,1) both}@keyframes mn-voltea{0%{transform:rotateY(0)scale(1)}50%{transform:rotateY(90deg)scale(1.09)}to{transform:rotateY(0)scale(1)}}.mn-cell.revealed:before{content:"";z-index:4;border-radius:inherit;background:var(--mn-dorso);animation:mn-dorso var(--mn-t-volteo) linear both;position:absolute;inset:0}@keyframes mn-dorso{0%,49.99%{opacity:1}50%,to{opacity:0}}.mn-cell.revealed .mn-ficha,.mn-cell.revealed .mn-ico{animation:mn-cara calc(var(--mn-t-volteo) * .6) cubic-bezier(.2,1.5,.35,1) calc(var(--mn-t-volteo) * .5) both}@keyframes mn-cara{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}.mn-cell.safe{background:var(--casa-ficha);box-shadow:var(--casa-ficha-sombra)}.mn-cell.mine{background:radial-gradient(circle at 50% 45%, var(--casa-error-texto) 0 26%, var(--casa-error-borde) 52%, var(--casa-error-fondo) 84%);box-shadow:inset 0 0 0 2px var(--casa-error-borde), var(--casa-ficha-sombra)}.mn-cell.pisada{box-shadow:inset 0 0 0 3px var(--casa-titulo), var(--casa-ficha-sombra)}.mn-cell.pisada:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 45%, var(--casa-ficha-chip) 0 18%, var(--casa-error-texto) 34%, transparent 70%);animation:mn-fogonazo .55s ease-out calc(var(--mn-t-volteo) * .5) both;position:absolute;inset:0}@keyframes mn-fogonazo{0%{opacity:0;transform:scale(.2)}14%{opacity:.95;transform:scale(.95)}to{opacity:0;transform:scale(2)}}.mn-grid.estallo{animation:mn-sacudida .42s cubic-bezier(.36,.07,.19,.97) calc(var(--mn-t-volteo) * .5)}@keyframes mn-sacudida{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px,1px)}40%,60%{transform:translate(5px,-1px)}}.mn-grid.en-reposo .mn-cell:after{content:"";pointer-events:none;animation:3.6s linear infinite mn-reflejo;animation-delay:calc(var(--i,0) * 70ms);background:linear-gradient(105deg,#0000 40%,#ffda0038 50%,#0000 60%);position:absolute;inset:-20% -60%}@keyframes mn-reflejo{0%{opacity:0;transform:translate(-70%)}4%{opacity:1}16%{opacity:1}20%,to{opacity:0;transform:translate(70%)}}.mn-ico{filter:drop-shadow(0 2px 2px #00000080);font-size:1.8rem}.mn-bomb{filter:drop-shadow(0 0 2px var(--casa-ficha-chip)) drop-shadow(0 0 6px var(--casa-ficha-chip)) drop-shadow(0 2px 3px #0009);font-size:2.1rem}.mn-ficha{flex-direction:column;justify-content:flex-end;padding:3px 2px 2px;display:flex;position:absolute;inset:0}.mn-animal{object-fit:contain;flex:1;width:100%;min-height:0}.mn-ficha-num{font-family:var(--casa-tipo-titulo);color:var(--casa-ficha-num);letter-spacing:-1px;text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;font-size:15px;font-weight:700;position:absolute;bottom:17px;left:4px}.mn-ficha-nombre{background:var(--casa-ficha-chip);width:88%;color:var(--casa-ficha-texto);font-size:10px;font-weight:700;font-family:var(--casa-tipo-titulo);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin:2px auto 0;line-height:1.4;overflow:hidden}.mn-panel,.mn-error{z-index:8;position:relative}.mn-panel{align-items:stretch;gap:.6rem;display:flex}.mn-play,.mn-cashout{border-radius:var(--casa-radio-panel);border:1px solid var(--casa-ficha-borde);cursor:pointer;letter-spacing:.03em;min-height:52px;font-family:var(--casa-tipo-titulo);background:linear-gradient(180deg, var(--casa-titulo), var(--casa-acento));color:var(--casa-sobre-claro);box-shadow:var(--casa-ficha-sombra);flex:1;padding:.95rem .6rem;font-size:1.15rem}.mn-play:disabled,.mn-cashout:disabled{background:var(--casa-control);color:var(--casa-texto-3);border-color:var(--casa-panel-borde);box-shadow:none;cursor:not-allowed}.mn-premio{background:var(--casa-ficha);border:1px solid var(--casa-ficha-borde);border-radius:var(--casa-radio-ficha);box-shadow:var(--casa-ficha-sombra);text-align:center;flex-direction:column;justify-content:center;gap:.15rem;min-width:170px;padding:.45rem .8rem;display:flex}.mn-premio-l{letter-spacing:.06em;text-transform:uppercase;color:var(--casa-sobre-claro);font-size:.75rem;font-weight:700}.mn-premio-v{font-family:var(--casa-tipo-titulo);color:var(--casa-ficha-num);font-size:1.75rem;line-height:1}.mn-premio-v span{color:var(--casa-ficha-texto);font-size:.8rem}.mn-premio-pie{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.mn-premio-mult{background:var(--casa-ficha-chip);color:var(--casa-ficha-texto);font-family:var(--casa-tipo-titulo);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.85rem}.mn-premio-sub{color:var(--casa-sobre-claro);font-size:.75rem;line-height:1.25}.mn-error{background:var(--casa-error-fondo);border:1px solid var(--casa-error-borde);color:var(--casa-error-texto);border-radius:var(--casa-radio-ficha);text-align:center;padding:.6rem .7rem;font-size:.85rem;font-weight:600}.mn-result{pointer-events:none;z-index:6;border-radius:var(--casa-radio-panel);background:#00000080;place-items:center;animation:.4s cubic-bezier(.2,1.4,.4,1) mn-pop;display:grid;position:absolute;inset:0}.mn-result-caja{text-align:center;border-radius:var(--casa-radio-panel);border:1px solid var(--casa-ficha-borde);place-items:center;gap:.35rem;max-width:92%;padding:1rem 1.4rem;display:grid}.mn-result-caja.win{background:var(--casa-ficha);box-shadow:0 0 0 2px var(--casa-titulo), 0 12px 32px #0000008c}.mn-result-caja.lose{background:var(--casa-error-fondo);border-color:var(--casa-error-borde);box-shadow:0 0 0 2px var(--casa-error-borde), 0 12px 32px #0000008c}.mn-result-h{font-family:var(--casa-tipo-titulo);color:var(--casa-ficha-num);font-size:clamp(1.35rem,6vw,2.1rem);line-height:1.1}.mn-result-h.lose{color:var(--casa-error-texto)}.mn-result-amt{font-family:var(--casa-tipo-titulo);color:var(--casa-ficha-num);font-size:2rem;line-height:1}.mn-result-amt small{color:var(--casa-ficha-texto);font-size:.8rem}.mn-result-mult{background:var(--casa-ficha-chip);color:var(--casa-ficha-texto);font-family:var(--casa-tipo-titulo);border-radius:999px;padding:2px 10px;font-size:.95rem}.mn-result-sub{color:var(--casa-error-texto);font-size:.9rem}@keyframes mn-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.mn-confetti{pointer-events:none;z-index:7;position:absolute;inset:0;overflow:hidden}.mn-confetti-piece{width:9px;height:14px;transform:translate(var(--x), var(--y)) rotate(0deg);animation:mn-fall calc(var(--d) * 1s + 1.4s) ease-in forwards;border-radius:2px;position:absolute;top:50%;left:50%}@keyframes mn-fall{to{transform:translate(var(--x), 120vh) rotate(calc(var(--r) * 1deg));opacity:0}}@media (prefers-reduced-motion:reduce){.mn-cell,.mn-cell.revealed,.mn-cell.revealed:before,.mn-cell.revealed .mn-ficha,.mn-cell.revealed .mn-ico,.mn-cell.pisada:after,.mn-grid.en-reposo .mn-cell:after,.mn-grid.estallo,.mn-result,.mn-confetti-piece{transition:none!important;animation:none!important}.mn-cell.revealed:before,.mn-cell.pisada:after,.mn-grid.en-reposo .mn-cell:after,.mn-confetti{display:none}.mn-cell.revealed .mn-ficha,.mn-cell.revealed .mn-ico{opacity:1;transform:none}}.mn-footer{text-align:center;margin-top:.4rem}.mn-footer a{min-height:44px;color:var(--casa-texto-2);justify-content:center;align-items:center;padding:0 1rem;font-size:.85rem;text-decoration:underline;display:inline-flex}@media (max-width:640px){.mn-controls{flex-direction:column;gap:.5rem}}@media (max-width:520px){.mn-panel{flex-direction:column}.mn-premio{min-width:0}}@media (min-width:700px){.mn-ficha-nombre{font-size:13px}.mn-ficha-num{font-size:20px;bottom:22px;left:6px}}@media (max-width:380px){.mn-grid{gap:.35rem}.mn-chips{gap:.2rem}.mn-ico{font-size:1.4rem}.mn-ficha-nombre{display:none}.mn-ficha-num{bottom:3px}}
