.arcade-feedback-open{font:inherit;color:#eee;background:#28282b;border:1px solid #666;border-radius:6px;padding:7px 10px;cursor:pointer;font-size:13px}.arcade-feedback{color:#eee;background:#202024;border:1px solid #777;border-radius:12px;width:min(94vw,620px);max-height:88vh;padding:24px;overflow:auto;font:16px/1.5 system-ui;user-select:text;-webkit-user-select:text;touch-action:pan-y}.arcade-feedback::backdrop{background:#000b}.arcade-feedback h2{margin:0}.arcade-feedback h3{margin-bottom:8px}.arcade-feedback label{display:block;margin:14px 0 6px}.arcade-feedback input,.arcade-feedback textarea,.arcade-feedback select{display:block;box-sizing:border-box;width:100%;margin:6px 0 14px;padding:10px;color:#eee;background:#111;border:1px solid #666;border-radius:5px;font:inherit;user-select:text;-webkit-user-select:text}.arcade-feedback textarea{resize:vertical}.arcade-feedback button{font:inherit;color:#fff;background:#71303a;border:1px solid #ad5a68;border-radius:5px;padding:8px 14px;cursor:pointer}.arcade-feedback button:disabled{opacity:.5}.arcade-feedback .feedback-close{float:right}.arcade-feedback .feedback-close button{background:none;font-size:24px;padding:0 6px}.arcade-feedback .feedback-fine{font-size:13px;color:#bbb}.arcade-feedback .feedback-trap{position:absolute;left:-10000px}.arcade-feedback hr{border:0;border-top:1px solid #555;margin:24px 0}.arcade-feedback .feedback-result{min-height:1.5em}

.arcade-feedback .diagnostics-choice{display:flex;gap:10px;align-items:flex-start}.arcade-feedback .diagnostics-choice input{width:auto;flex:none;margin-top:6px}

.arcade-performance{margin:0 0 24px;padding:16px 20px;border:1px solid #49494c;border-radius:8px;background:#222225;color:#ddd;font:14px/1.5 system-ui}.arcade-performance h2{margin:0 0 8px;font-size:18px}.arcade-performance .diagnostics-choice{display:flex;gap:10px;align-items:flex-start;margin:0}.arcade-performance .diagnostics-choice input{width:18px;height:18px;flex:none;margin:2px 0 0;padding:0;accent-color:#c44b5a}.arcade-performance .feedback-fine{font-size:13px;color:#bbb;margin:8px 0}.arcade-performance summary{cursor:pointer;color:#ccc}.arcade-feedback.arcade-performance{margin:auto}

section.arcade-performance{padding:16px 20px;border:1px solid #49494c;border-radius:8px;background:#222225;margin:0 0 24px;font-size:14px}.performance-choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.performance-choice-row .feedback-fine{margin:0;color:#999;font-size:12px}.arcade-performance details{margin-top:4px}.arcade-performance summary{font-size:12px}

.arcade-feedback-invitation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;margin:0 0 24px;border:1px solid #49494c;border-radius:8px;background:#222225;font:14px/1.5 system-ui;color:#ddd}.arcade-feedback-invitation p{margin:0}.arcade-feedback-invitation button{flex:none}

.performance-choice-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px}.performance-choice-row p{margin:0}.performance-choice-row button,.arcade-feedback-invitation button{flex:none;width:150px}.performance-choice-row button:disabled{opacity:.5;cursor:default}@media(max-width:480px){.performance-choice-row{flex-wrap:wrap}.performance-choice-row button,.arcade-feedback-invitation button{margin-left:auto}}

/* Shared primary action appearance for gallery launches, reporting and feedback. */
.arcade-action,.arcade-feedback .arcade-action{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #c45767;border-radius:6px;background:#8c2938;color:#fff;font:600 13px/1.5 system-ui;text-align:center;text-decoration:none;cursor:pointer}
.arcade-action:hover,.arcade-action:focus-visible,.arcade-feedback .arcade-action:hover,.card:hover .launch,.card:focus-visible .launch{background:#a13445}
.arcade-action:focus-visible{outline:2px solid #eee;outline-offset:3px}
.arcade-action:disabled{opacity:.5;cursor:default}
.arcade-action[aria-current="page"]{border-color:#ef8998;background:#a13445}
.arcade-feedback .feedback-fine a{color:#e5c5bf;text-underline-offset:.2em}
