.arcade.support-active{z-index:30}.support-menu{display:inline-flex;align-items:center;gap:6px;background:#fff8e9e8;border:1px solid #173b3c55;border-radius:20px;color:var(--ink);font-size:11px;font-weight:800;padding:7px 12px;margin-top:11px;box-shadow:0 2px 0 #173b3c1a}.support-menu:hover{background:var(--yellow);border-color:var(--ink)}
.support-prompt{margin-top:16px;padding:13px 12px;background:#e6e8da;border:1px solid #173b3c33;border-radius:7px;text-align:center}.support-prompt strong{display:block;font-size:13px}.support-prompt p{font-size:11px;line-height:1.5;margin:6px 0 10px;color:#49605a}.support-prompt button{border:1px solid var(--ink);border-radius:5px;background:var(--yellow);font-size:11px;font-weight:800;padding:9px 15px}
.support-overlay{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;background:#123c40d9;backdrop-filter:blur(5px)}
.support-panel{position:relative;width:min(450px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border:2px solid var(--ink);border-radius:12px;padding:25px 24px 19px;text-align:center;box-shadow:6px 6px 0 #082a3866}.support-panel .support-close{position:absolute;right:12px;top:12px;background:#f5f1e7}.support-panel .eyebrow{font-size:8px;color:var(--teal);padding-right:22px}.support-panel h2{font-size:37px;line-height:1.05;margin:12px 0 9px}.support-panel>p{font-size:12px;line-height:1.5;color:#49605a;margin:0}.support-qr{display:block;width:210px;height:210px;max-width:75%;object-fit:contain;margin:15px auto 8px;border:1px solid #173b3c22;border-radius:7px;background:white;padding:5px}.support-panel .support-recipient{font-size:11px;color:var(--ink);margin-bottom:5px}.support-panel .support-optional{font-size:10px;margin-bottom:13px}.support-panel .primary{width:100%;min-width:0;justify-content:center;padding:12px 10px;font-size:11px;letter-spacing:.5px;gap:7px}.support-copy-key{background:transparent;border:1px solid #173b3c55;border-radius:4px;font-size:11px;font-weight:700;padding:10px;width:100%;margin-top:11px}.support-status{font-size:11px;line-height:1.5;color:var(--teal);margin:10px 0 0;min-height:0}.support-status:empty{display:none}.support-fallback{width:100%;height:74px;resize:vertical;font:11px monospace;overflow-wrap:anywhere;border:1px solid var(--teal);border-radius:4px;padding:8px;margin-top:10px}.support-panel .secondary{margin-top:10px;font-size:11px}
@media(max-width:600px) and (orientation:portrait){.support-menu{font-size:10px;padding:6px 10px;margin-top:7px}.arcade.menu-view #game{top:55%}.support-overlay{padding:10px}.support-panel{padding:22px 17px 15px;max-height:calc(100dvh - 20px)}.support-panel h2{font-size:32px}.support-qr{width:190px;height:190px;margin-top:12px}.support-prompt strong{font-size:12px}}
@media(max-height:520px) and (orientation:landscape){.support-menu{position:absolute;left:260px;bottom:2px;white-space:nowrap;margin:0}.support-panel{padding-top:18px}.support-panel h2{font-size:28px}.support-qr{width:145px;height:145px}.support-panel>p{font-size:11px}.support-panel .primary{padding:10px}.support-prompt{margin-top:10px;padding:10px}}
@media(min-width:601px){.menu-copy .support-menu{position:absolute;left:250px;bottom:2px;margin:0;white-space:nowrap}}
