.mp{max-width:1120px;margin:0 auto;padding:26px 12px 60px;width:100%}.mp [hidden]{display:none!important}.mp h1{font-size:clamp(18px,3vw,30px);color:#39ff14;line-height:1.7;margin:10px 0}.mp h2{font-size:12px;line-height:2;margin-bottom:18px}.mp p,.mp li,.mp summary{font:16px/1.8 monospace}.mp-eyebrow{color:#00eaff!important;font-size:11px!important;letter-spacing:2px}.mp header{margin-bottom:28px}.mp header>p:last-child{color:#b0bacb}.mp-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.mp-layout:has(#mp-editor[hidden]){grid-template-columns:1fr;max-width:740px;margin:auto}.mp-panel{padding:24px;background:#1c1f2b;border:1px solid #44516a;box-shadow:5px 5px #080b12;min-width:0}.mp label{display:block;font-size:9px;line-height:2;margin:16px 0 8px}.mp label span{font:12px monospace;color:#a4acc0}.mp input,.mp textarea,.mp select{display:block;width:100%;min-width:0;border:1px solid #53617a;background:#111522;color:#f3f5ff;padding:12px;font:16px/1.5 monospace;border-radius:0}.mp textarea{resize:vertical}.mp select{min-height:48px}.mp-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mp-note{font-size:12px!important;color:#aab6c9}.mp button,.mp-actions a{font:9px/1.8 'Press Start 2P',monospace;padding:14px 16px;border:1px solid #67758d;background:#151b2b;color:#e8edf9;cursor:pointer;text-decoration:none;display:inline-block}.mp button:hover,.mp-actions a:hover{border-color:#00eaff;color:#00eaff}.mp button:disabled{opacity:.5;cursor:wait}.mp .mp-primary{background:#173426;color:#70ff91;border-color:#70ff91}.mp-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.mp :focus-visible{outline:2px solid #00eaff;outline-offset:4px}.mp-stage{--accent:#dcad89;background:#eee1c8;color:#422e2b;border:2px solid var(--accent);min-width:0;box-shadow:7px 7px #090c16;margin-top:0}.mp-stage-bar,.mp-stage-foot{padding:12px 16px;font:9px/1.8 monospace;letter-spacing:1px;border-bottom:1px solid var(--accent);display:flex;justify-content:space-between}.mp-stage-foot{border-top:1px solid var(--accent);border-bottom:0;opacity:.8}.mp-stage #mp-cover{text-align:center;padding:44px 24px;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.mp-stage #mp-symbol{font:70px/1 monospace;margin-bottom:32px}.mp-stage #mp-intro{font-size:15px;margin-bottom:28px;max-width:290px}.mp-stage #mp-content{padding:32px 26px;min-height:400px}.mp-stage #mp-text{white-space:pre-wrap;overflow-wrap:anywhere;font:18px/1.9 monospace;min-height:110px;margin:24px 0}.mp-stage #mp-heading,.mp-stage #mp-signature{overflow-wrap:anywhere;white-space:pre-wrap}.mp-stage #mp-signature{text-align:right;font-size:15px}.mp-stage .mp-eyebrow{color:inherit!important;opacity:.6}.mp-stage.rpg{--accent:#72e9ff;background:#102238;color:#edf9ff;box-shadow:inset 0 0 0 5px #1b3d5e,7px 7px #070d18}.mp-stage.rpg #mp-text{font-size:16px}.mp-stage.classified{--accent:#8aae84;background:#16221b;color:#c8e6bd}.classified #mp-tag{border:2px solid #bbcf86;padding:10px;transform:rotate(-3deg)}.mp-recipient{max-width:740px;margin:32px auto;text-align:center}.mp-recipient .mp-actions{justify-content:center}.mp-guide{border-top:1px solid #37455b;margin-top:40px;padding-top:24px;color:#aab6c9}.mp-guide h2{color:#e7edfa}.mp-guide ol{padding-left:24px;margin:20px 0}.mp-guide details{padding:14px 0;border-top:1px solid #303b4e}.mp-guide summary{cursor:pointer;color:#e7edfa}#mp-status{color:#70ff91;margin-top:20px;overflow-wrap:anywhere}#mp-result{border-top:1px solid #46556b;margin-top:24px}#mp-link{font-size:12px}#mp-error{max-width:740px;margin:auto}@media(max-width:850px){.mp-layout{grid-template-columns:1fr}.mp{padding:18px 0 40px}.mp-panel{padding:18px}.mp-stage #mp-cover{min-height:320px}.mp-stage #mp-content{padding:24px 20px}}@media(max-width:390px){.mp-options{grid-template-columns:1fr}.mp button,.mp-actions a{font-size:8px;padding:13px}}@media(prefers-reduced-motion:reduce){.scan-roll{animation:none!important}*{scroll-behavior:auto!important}}

.mp-cover-settings{border-top:1px solid #46556b;border-bottom:1px solid #46556b;margin:22px 0;padding:16px 0}.mp-cover-settings summary{cursor:pointer;font:9px/2 "Press Start 2P",monospace;color:#72e9ff}.mp-cover-settings p{margin-top:12px}#mp-tag,#mp-intro,#mp-open{overflow-wrap:anywhere;max-width:100%;white-space:pre-wrap}
