.mnm-overlay{position:fixed;inset:0;z-index:9999;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;overflow:auto}.mnm-overlay h1{color:#fff;font-size:34px;font-style:italic;font-weight:800;letter-spacing:.5px;margin:0}.mnm-overlay p.mnm-slogan{color:#bbb;font-size:12px;margin:0 0 10px}.mnm-auth-toggle{display:flex;gap:8px}.mnm-auth-toggle button{background:#000;color:#fff;border:1px solid #fff;border-radius:999px;padding:7px 18px;font-size:12px;letter-spacing:1px;cursor:pointer}.mnm-auth-toggle button.active{background:#fff;color:#000}.mnm-fab{position:fixed;right:8px;top:76px;z-index:9000;display:flex;flex-direction:column;gap:8px}.mnm-fab button{width:38px;height:38px;border-radius:50%;background:#000;color:#fff;border:1px solid #fff;font-size:16px;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}.mnm-authbtn{display:inline-flex;align-items:center;gap:5px;background:#050505;color:#fff;border:1px solid rgba(255,255,255,.65);border-radius:999px;padding:5px 11px 5px 8px;font-size:10px;font-weight:800;letter-spacing:.1em;white-space:nowrap;cursor:pointer;flex:0 0 auto;box-shadow:0 0 8px #ffffff2e,0 0 20px #ffffff12;line-height:1;font-family:inherit}.mnm-authbtn:hover{border-color:#fff;box-shadow:0 0 14px #ffffff73,0 0 28px #ffffff26}.mnm-authbtn svg{width:13px;height:13px;flex-shrink:0}.mnm-authbtn-short{display:none}@media(max-width:680px){.mnm-authbtn-full{display:none}.mnm-authbtn-short{display:inline}#trophyBtn,#statsBtn{display:none}}.mnm-badge{position:absolute;top:-4px;right:-4px;background:#fff;color:#000;border-radius:999px;font-size:9px;font-weight:800;min-width:15px;height:15px;line-height:15px;text-align:center;padding:0 3px}.mnm-panel{position:fixed;right:8px;top:76px;z-index:9500;width:min(330px,92vw);max-height:70vh;overflow:auto;background:#000;border:1px solid #fff;border-radius:14px;padding:14px;color:#fff}.mnm-panel h3{margin:0 0 10px;font-size:13px;letter-spacing:2px;display:flex;justify-content:space-between;align-items:center}.mnm-panel h3 button{background:none;border:none;color:#fff;font-size:16px;cursor:pointer}.mnm-note{border:1px solid #444;border-radius:10px;padding:8px 10px;margin-bottom:8px}.mnm-note.unread{border-color:#fff}.mnm-note b{display:block;font-size:11px;letter-spacing:.5px}.mnm-note span{font-size:10.5px;color:#bbb}.mnm-note time{font-size:9px;color:#777;display:block;margin-top:3px}.mnm-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;font-size:11px}.mnm-row label{color:#ccc}.mnm-panel input[type=text]{background:#000;color:#fff;border:1px solid #666;border-radius:8px;padding:6px 8px;font-size:12px;width:100%}.mnm-btn{background:#000;color:#fff;border:1px solid #fff;border-radius:999px;padding:6px 14px;font-size:11px;letter-spacing:1px;cursor:pointer}.mnm-btn.solid{background:#fff;color:#000;font-weight:700}.mnm-btn.danger{border-color:#fff;opacity:.85}.mnm-btn:disabled{opacity:.4;cursor:default}.mnm-sep{border:none;border-top:1px solid #333;margin:12px 0}.mnm-muted{font-size:10px;color:#888}.mnm-toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%);background:#fff;color:#000;font-size:11px;font-weight:700;border-radius:999px;padding:7px 16px;z-index:10000}.mnm-switch{display:inline-flex;gap:6px;align-items:center;font-size:10px;color:#aaa}.mnm-onb{position:fixed;inset:0;z-index:9800;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:20px}.mnm-onb-card{position:static;width:min(340px,92vw);text-align:center;box-shadow:0 0 40px #ffffff1f}.mnm-onb-card h3{justify-content:center;text-align:center}.mnm-onb-card .mnm-row{justify-content:center}.mnm-onb-card input{text-align:center}.mnm-btn.ghost{border-color:#555;color:#aaa}.mnm-hint{position:fixed;left:50%;bottom:64px;transform:translate(-50%);z-index:9700;background:#000;border:1px solid #fff;color:#fff;font-size:11px;letter-spacing:1px;border-radius:999px;padding:8px 18px;animation:mnmPulse 1.6s ease-in-out infinite}.mnm-glow{box-shadow:0 0 0 2px #fff,0 0 18px #ffffffd9!important;animation:mnmPulse 1.6s ease-in-out infinite}.mnm-glow-ring{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 22px #ffffffb3;animation:mnmPulse 1.6s ease-in-out infinite;border-radius:50%}@keyframes mnmPulse{0%,to{opacity:1}50%{opacity:.55}}.tut{position:fixed;inset:0;z-index:9500;pointer-events:none;font-family:inherit}.tut-block{position:fixed;background:#000000b8;pointer-events:auto;transition:opacity .5s ease}.tut-hole{position:fixed;border:1px solid rgba(255,255,255,.85);border-radius:14px;pointer-events:none;box-shadow:0 0 14px #ffffff8c,0 0 34px #fff3,inset 0 0 14px #ffffff1f;animation:tutPulse 1.8s ease-in-out infinite;transition:left .25s ease,top .25s ease,width .25s ease,height .25s ease}@keyframes tutPulse{0%,to{box-shadow:0 0 14px #ffffff8c,0 0 34px #fff3,inset 0 0 14px #ffffff1f}50%{box-shadow:0 0 8px #ffffff59,0 0 20px #ffffff1f,inset 0 0 8px #ffffff12}}.tut-card{position:fixed;left:50%;transform:translate(-50%);width:min(360px,94vw);max-height:52vh;overflow:auto;pointer-events:auto;background:#000;border:1px solid #fff;border-radius:16px;padding:16px 16px 14px;text-align:center;box-shadow:0 0 40px #ffffff24;color:#fff}.tut-card.tut-top{top:max(10px,env(safe-area-inset-top))}.tut-card.tut-bottom{bottom:max(10px,env(safe-area-inset-bottom))}.tut-card h3{margin:0 0 8px;font-size:15px;letter-spacing:2px;font-weight:800}.tut-card p{margin:6px 0;font-size:12.5px;line-height:1.5;color:#ccc}.tut-card p b{color:#fff}.tut-row{display:flex;justify-content:center;margin-top:10px}.tut-btn{pointer-events:auto;background:none;border:1px solid #fff;color:#fff;border-radius:999px;padding:9px 20px;font-size:12px;font-weight:800;letter-spacing:2px;cursor:pointer}.tut-btn.solid{background:#fff;color:#000}.tut-btn:disabled{opacity:.35;cursor:default}.tut-skip{position:fixed;top:max(10px,env(safe-area-inset-top));right:12px;pointer-events:auto;z-index:2;background:#000000b3;border:1px solid rgba(255,255,255,.5);color:#fff;border-radius:999px;padding:6px 14px;font-size:10px;letter-spacing:2px;cursor:pointer}.tut-badge{position:fixed;top:max(10px,env(safe-area-inset-top));left:12px;z-index:2;background:#fff;color:#000;border-radius:999px;padding:6px 14px;font-size:10px;font-weight:800;letter-spacing:2px}.tut-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:10px 0 2px}.tut-chip{background:none;border:1px solid rgba(255,255,255,.45);color:#ddd;border-radius:999px;padding:7px 13px;font-size:11.5px;letter-spacing:.5px;cursor:pointer}.tut-chip.on{background:#fff;color:#000;border-color:#fff;font-weight:700}.tut-chip.own{border-style:dashed;color:#aaa}.tut-own-row{display:flex;gap:6px;width:100%;justify-content:center;margin-top:6px}.tut-own-row input{background:#000;border:1px solid rgba(255,255,255,.5);color:#fff;border-radius:10px;padding:8px 10px;font-size:12px;width:min(200px,60vw)}.tut-states{display:flex;flex-direction:column;gap:6px;margin:10px 0 2px;text-align:left}.tut-state{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:7px 10px;font-size:11px;color:#bbb;line-height:1.35}.tut-state b{flex:0 0 72px;font-size:10px;letter-spacing:1px;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:999px;text-align:center;padding:3px 0}@media(max-width:400px){.tut-card{padding:12px 10px 10px}.tut-card h3{font-size:13px}.tut-state b{flex-basis:64px}}
