:root{color:#21150d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3eeee;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f3eeee;min-width:320px;margin:0}button,audio{font:inherit}#root{padding:0;display:block}main{text-align:center;background:#fff;border:1px solid #ddcfca;border-radius:12px;width:min(100%,720px);margin:16px auto 0;padding:20px 16px;box-shadow:0 24px 70px #48220f24}.mf-logo{width:220px;max-width:70%;height:auto;margin:0 auto 12px;display:block}h2{color:#21150d;justify-content:center;align-items:center;min-height:58px;margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.2;display:flex}audio{width:100%;margin:0 0 12px}main>div{flex-wrap:nowrap;justify-content:center;gap:10px;display:flex}button{color:#fff;cursor:pointer;white-space:nowrap;background:#48220f;border:1px solid #6c4327;border-radius:8px;flex:1;min-height:46px;padding:12px 14px;transition:background .15s,border-color .15s,transform .15s,opacity .15s}button:hover:not(:disabled){background:#60341d;border-color:#00c982}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible{outline-offset:3px;outline:3px solid #00c98259}button:disabled{cursor:not-allowed;opacity:.55}main>p{color:#725f55;margin:8px 0 0;font-size:15px}@media (width<=650px){#root{padding:0}main{margin:16px auto 0}main>div{flex-wrap:wrap}main>div button{white-space:normal;flex:calc(50% - 5px);min-width:0}}.dislike-message{background:#f3eeee;border:1px solid #ddcfca;border-radius:8px;max-width:560px;margin:12px auto;padding:10px 12px;line-height:1.4}.diagnostics-panel{text-align:left;background:#f8f4f2;border:1px solid #ddcfca;border-radius:8px;margin:16px 0;padding:12px}.diagnostics-panel h3{margin:0 0 10px;font-size:18px}.diagnostics-panel dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0 0 12px;display:grid}.diagnostics-panel dl div{display:contents}.diagnostics-panel dt{font-weight:600}.diagnostics-panel dd{overflow-wrap:anywhere;min-width:0;margin:0}.diagnostics-panel button{min-height:38px}.diagnostic-copy-status{margin:8px 0}.diagnostics-panel details{margin-top:10px}.diagnostics-panel pre{color:#fff;text-align:left;white-space:pre-wrap;background:#21150d;border-radius:6px;max-height:260px;margin:8px 0 0;padding:8px;font-size:12px;overflow:auto}
