.mmz-app{--mmz-navy:#040037;--mmz-pink:#ff2d78;--mmz-blue:#4d40ff;--mmz-cyan:#00e5ff;--mmz-gold:#ffd400;font-family:'Trebuchet MS',Helvetica,sans-serif;font-size:16px;line-height:1.55;color:#eef}.mmz-app *{box-sizing:border-box}.mmz-app button{font:inherit;cursor:pointer;min-height:44px}.mmz-app button:focus-visible,.mmz-app a:focus-visible,.mmz-app summary:focus-visible{outline:3px solid #d3135a;outline-offset:2px}.mmz-shell{background:radial-gradient(1200px 600px at 50% -10%,#14107a 0%,var(--mmz-navy) 55%,#02001f 100%);border-radius:18px;color:#eef;padding:22px 16px 28px;overflow:hidden;position:relative}.mmz-topbar{text-align:center;margin-bottom:18px}.mmz-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:12px;color:var(--mmz-cyan);margin:0 0 6px;font-weight:700}.mmz-title{margin:0;font-size:44px;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:#fff;text-shadow:0 0 18px rgb(255 45 120 / .85),0 0 46px rgb(77 64 255 / .7)}.mmz-tag{color:#b9b6e8;margin:8px 0 0}.mmz-panel{background:rgb(11 6 80 / .82);border:1px solid rgb(0 229 255 / .25);border-radius:14px;padding:16px;margin:12px 0;box-shadow:0 0 0 1px rgb(77 64 255 / .15),0 10px 30px rgb(0 0 20 / .5);position:relative}.mmz-label{text-transform:uppercase;letter-spacing:.18em;font-size:12px;color:var(--mmz-cyan);font-weight:700;margin:0 0 10px}.mmz-muted{color:#9d99d6;font-size:14px;margin:4px 0 0}.mmz-name{font-size:22px;font-weight:800;margin:0;color:#fff;text-shadow:0 0 12px rgb(0 229 255 / .6)}.mmz-rowbetween{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.mmz-rowcenter{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px 0}.mmz-diffgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.mmz-diff{border:2px solid var(--mmz-blue);background:rgb(77 64 255 / .12);color:#fff;border-radius:12px;padding:14px 10px;display:flex;flex-direction:column;gap:4px;align-items:center;transition:transform 0.12s ease,box-shadow 0.12s ease}.mmz-diff:hover,.mmz-diff:focus-visible{transform:translateY(-2px);box-shadow:0 0 18px rgb(77 64 255 / .7)}.mmz-diff-name{font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mmz-diff-tag{font-size:12px;color:#b9b6e8}.mmz-diff-best{font-size:12px;color:var(--mmz-gold)}.mmz-diff-easy{border-color:#7cff4f}.mmz-diff-easy .mmz-diff-name{color:#7cff4f;text-shadow:0 0 10px rgb(124 255 79 / .7)}.mmz-diff-medium{border-color:var(--mmz-cyan)}.mmz-diff-medium .mmz-diff-name{color:var(--mmz-cyan);text-shadow:0 0 10px rgb(0 229 255 / .7)}.mmz-diff-hard{border-color:#ff8a00}.mmz-diff-hard .mmz-diff-name{color:#ff8a00;text-shadow:0 0 10px rgb(255 138 0 / .7)}.mmz-diff-elite{border-color:var(--mmz-pink)}.mmz-diff-elite .mmz-diff-name{color:var(--mmz-pink);text-shadow:0 0 10px rgb(255 45 120 / .8)}.mmz-btn{appearance:none;border:2px solid var(--mmz-cyan);background:rgb(0 229 255 / .08);color:#fff;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;transition:box-shadow 0.12s ease,background 0.12s ease}.mmz-btn:hover,.mmz-btn:focus-visible{box-shadow:0 0 14px rgb(0 229 255 / .6)}.mmz-btn.is-on{background:rgb(0 229 255 / .28);box-shadow:0 0 14px rgb(0 229 255 / .5)}.mmz-btn-big{font-size:18px;padding:12px 26px;border-color:var(--mmz-pink);background:rgb(255 45 120 / .18)}.mmz-toggles{display:flex;gap:8px;flex-wrap:wrap}.mmz-laddertabs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.mmz-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.mmz-how span{color:var(--mmz-pink);font-weight:800;letter-spacing:.15em}.mmz-how h3{margin:4px 0;color:#fff;font-size:17px}.mmz-how p{margin:0;color:#b9b6e8;font-size:14px}.mmz-penalty{color:#ff5b5b!important;font-weight:800}.mmz-ladder{margin:0;padding:0;list-style:none;color:#d9d6f7}.mmz-ladder li{margin:2px 0;display:flex;gap:10px;align-items:baseline;max-width:480px}.mmz-ladder li span:last-child{margin-left:auto}.mmz-rank{color:var(--mmz-gold);font-weight:800;min-width:20px}.mmz-lname{font-weight:700;color:#fff}.mmz-privacy{color:#9d99d6;font-size:14px;margin:14px 4px 0}.mmz-privacy summary{cursor:pointer;color:#b9b6e8}.mmz-hud{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:6px 0 14px}.mmz-hud>div{display:flex;flex-direction:column;align-items:center;min-width:58px}.mmz-hudlabel{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#8f8bd0}.mmz-hudvalue{font-size:22px;font-weight:800;color:#fff;text-shadow:0 0 10px rgb(0 229 255 / .55)}.mmz-mazewrap{position:relative;max-width:560px;margin:0 auto;touch-action:none}.mmz-maze{display:grid;width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;border:2px solid rgb(0 229 255 / .35);box-shadow:0 0 24px rgb(77 64 255 / .45),inset 0 0 40px rgb(0 0 30 / .6);background:#05023a}.mmz-cell{display:flex;align-items:center;justify-content:center;position:relative}.mmz-wall{background:linear-gradient(135deg,#1b1470,#0d0960);box-shadow:inset 0 0 4px rgb(77 64 255 / .6)}.mmz-path{background:#05023a}.mmz-player{width:94%;height:94%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff,#d9fbff 45%,#7de9ff 78%,#22b8dd);box-shadow:0 0 8px var(--mmz-cyan),0 0 22px rgb(0 229 255 / .85);animation:mmz-pulse 1.1s ease-in-out infinite;display:flex;align-items:center;justify-content:center}.mmz-player::before{content:'🫏';font-size:clamp(11px, 3.1vw, 26px);line-height:1}@keyframes mmz-pulse{50%{transform:scale(.82)}}.mmz-exit{color:var(--mmz-gold);font-size:clamp(10px, 3.2vw, 26px);text-shadow:0 0 10px var(--mmz-gold),0 0 24px var(--mmz-gold)}.mmz-gate{color:var(--mmz-pink);font-size:clamp(8px, 2.6vw, 20px);text-shadow:0 0 8px var(--mmz-pink),0 0 18px var(--mmz-pink)}.mmz-dpad{display:grid;grid-template-columns:repeat(3,64px);grid-auto-rows:64px;gap:8px;justify-content:center;margin:16px auto 4px}.mmz-dpad button{border:2px solid var(--mmz-blue);background:rgb(77 64 255 / .18);color:#fff;font-size:20px;border-radius:14px;min-height:44px}.mmz-dpad button:active{background:rgb(77 64 255 / .45)}@media (min-width:900px){.mmz-dpad{display:none}}.mmz-modal{position:fixed;inset:0;background:rgb(2 0 25 / .78);display:flex;align-items:center;justify-content:center;z-index:100000;padding:16px}.mmz-modalcard{background:linear-gradient(160deg,#150d6e,#070343);border:2px solid var(--mmz-pink);border-radius:16px;padding:22px;width:min(420px, 92vw);text-align:center;box-shadow:0 0 40px rgb(255 45 120 / .5)}.mmz-q{font-size:34px;font-weight:800;color:#fff;margin:8px 0 16px;text-shadow:0 0 14px rgb(0 229 255 / .7)}.mmz-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.mmz-choice{border:2px solid var(--mmz-cyan);background:rgb(0 229 255 / .1);color:#fff;border-radius:12px;font-size:24px;font-weight:800;padding:14px 0;min-height:56px}.mmz-choice:hover,.mmz-choice:focus-visible{background:rgb(0 229 255 / .3);box-shadow:0 0 14px rgb(0 229 255 / .6)}.mmz-feedback{position:absolute;top:8px;left:50%;transform:translateX(-50%);font-size:24px;font-weight:800;padding:4px 14px;border-radius:999px;background:rgb(2 0 25 / .85);z-index:5;white-space:nowrap}.mmz-feedback-good{color:#7cff4f;text-shadow:0 0 12px rgb(124 255 79 / .8)}.mmz-feedback-bad{color:#ff5b5b;text-shadow:0 0 12px rgb(255 91 91 / .8)}.mmz-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:6}.mmz-confetti span{position:absolute;top:-12px;border-radius:2px;opacity:.95;animation-name:mmz-fall;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes mmz-fall{to{transform:translate(var(--drift,0),640px) rotate(720deg);opacity:.4}}.mmz-win{text-align:center;overflow:hidden}.mmz-trophy{font-size:56px;margin:4px 0}.mmz-winscore{font-size:36px;font-weight:800;color:var(--mmz-gold);margin:0;text-shadow:0 0 16px rgb(255 212 0 / .7)}.mmz-share{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}@media (max-width:480px){.mmz-title{font-size:32px}.mmz-hudvalue{font-size:18px}.mmz-q{font-size:26px}}