.mrt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.mrt-fields label{display:flex;flex-direction:column;gap:8px;min-width:0}.mrt-fields input,.mrt-fields select{width:100%;min-height:46px;box-sizing:border-box;background:#20222d;color:#fff;border:1px solid #606075;border-radius:10px;padding:10px;font:inherit}.mrt-result{display:block;font-size:clamp(24px,5vw,42px);color:#d4b5ff;overflow-wrap:anywhere;margin:28px 0}.mrt-extra .actions{flex-wrap:wrap}.mrt-extra button{min-height:44px}.mrt-extra fieldset{border:0;padding:0;margin:0}.mrt-extra p{line-height:1.6}.mrt-filelist{padding:0;list-style:none;display:grid;gap:12px}.mrt-filelist li{padding:16px;border:1px solid #464455;border-radius:14px;overflow-wrap:anywhere}.mrt-filelist a{display:inline-block;color:#cdb1ff;margin-top:10px}.mrt-help{padding:16px;background:#242132;border-radius:12px}.mrt-pwa{max-width:1000px;margin:12px auto;padding:16px;box-sizing:border-box;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.mrt-pwa p{flex:1;min-width:180px}.mrt-pwa button{min-height:44px}#mrtUpdate[hidden],#mrtInstall[hidden]{display:none}output{user-select:text}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e1bd66;outline-offset:3px}@media(max-width:380px){.mrt-fields{gap:10px}.mrt-fields label{font-size:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.mrt-pwa{border-top:1px solid #41404e;color:#c5bfd1;font-size:13px}.mrt-pwa button{background:#25232e;color:#eee5ff;border:1px solid #665376;border-radius:10px;padding:10px 14px;font:inherit}.mrt-pwa details{width:100%}.mrt-pwa #mrtPwaStatus{flex-basis:100%;font-size:12px}.mrt-pwa #mrtInstall{background:#84d43c;color:#151515;font-weight:bold}.mrt-pwa #mrtUpdate{border-color:#e1bd66}
