:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{color:#eaf2ff;overscroll-behavior:none;background:#070a14;height:100%;margin:0;font-family:PingFang SC,HarmonyOS Sans SC,MiSans,Noto Sans SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#app{position:fixed;top:0;bottom:0;left:0;right:0}#boot{color:#3cf2ff;letter-spacing:.1em;place-items:center;font-size:15px;transition:opacity .3s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#boot b{text-align:center;margin-bottom:8px;font-size:42px;animation:1.2s ease-in-out infinite pulse;display:block}@keyframes pulse{50%{opacity:.35;transform:scale(.94)}}.mh-input{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060eb8;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mh-input-card{background:#141b33;border:1px solid #3cf2ff66;border-radius:22px;width:min(340px,88vw);padding:22px;box-shadow:0 20px 60px #00000080}.mh-input-title{margin-bottom:14px;font-size:17px;font-weight:800}.mh-input input{color:#fff;-webkit-user-select:text;user-select:text;background:#0b1020;border:1px solid #3cf2ff80;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:22px}.mh-input-row{gap:12px;margin-top:16px;display:flex}.mh-input-row button{color:#eaf2ff;background:#1d2747;border:1px solid #3cf2ff59;border-radius:14px;flex:1;padding:12px;font-size:17px;font-weight:800}.mh-input-row button.ok{color:#061224;background:linear-gradient(90deg,#3cf2ff,#56a8ff);border:0}.mh-save{z-index:60;background:#04060ee0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mh-save img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;pointer-events:auto;border-radius:18px;max-width:92vw;max-height:74vh;box-shadow:0 10px 50px #3cf2ff40}.mh-save p{color:#a9b6d6;margin:0;font-size:14px}.mh-save a{color:#3cf2ff;font-size:14px}
