.global-support-rail{position:fixed;right:14px;bottom:14px;z-index:9300;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.support-trigger{border:1px solid rgba(255,0,127,.7);background:rgba(255,0,127,.09);color:#ffc2e4;padding:8px 12px;font:800 .72rem Rajdhani,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.support-trigger:hover{background:rgba(255,0,127,.18);box-shadow:0 0 18px rgba(255,0,127,.22)}
.support-modal{position:fixed;inset:0;z-index:10020;display:none;place-items:center;padding:20px;background:rgba(0,0,0,.84);backdrop-filter:blur(7px)}.support-modal.is-open{display:grid}.support-card{width:min(620px,96vw);max-height:92vh;overflow:auto;padding:24px;background:#090207;border:1px solid #ff007f;box-shadow:0 0 46px rgba(255,0,127,.25);color:#fff}.support-card h2{margin:.2rem 0 .5rem;font:900 1.7rem Rajdhani,monospace;text-transform:uppercase}.support-card p{color:#cbb4c2;line-height:1.55}.support-qr-shell{width:max-content;max-width:100%;margin:16px auto 8px;padding:28px;background:#fff;box-shadow:0 0 0 1px #000,0 0 30px rgba(255,0,127,.18)}.support-qr{display:block;width:320px;height:320px;max-width:68vw;max-height:68vw;image-rendering:pixelated}.support-qr-caption{text-align:center;font:800 .74rem Rajdhani,monospace;letter-spacing:.06em;text-transform:uppercase;color:#ffd4eb!important}.support-address{margin:14px 0;padding:12px;overflow-wrap:anywhere;background:#000;border:1px solid rgba(255,0,127,.35);font:700 .76rem monospace;color:#ffd4eb}.support-actions{display:flex;gap:8px;flex-wrap:wrap}.support-actions>*{flex:1;min-width:130px}
.launcher-support-banner{position:relative;z-index:4;width:min(1180px,calc(100% - 32px));margin:12px auto 14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(255,0,127,.72);background:linear-gradient(90deg,rgba(255,0,127,.12),rgba(0,0,0,.74) 48%,rgba(0,255,220,.055)),rgba(4,8,8,.88);box-shadow:0 0 28px rgba(255,0,127,.12),inset 0 0 26px rgba(255,0,127,.035);backdrop-filter:blur(8px)}.launcher-support-banner::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#ff007f;box-shadow:0 0 14px rgba(255,0,127,.9)}.launcher-support-copy{display:grid;gap:2px;min-width:0}.launcher-support-copy .eyebrow{margin:0 0 2px;color:#ff72b8;font-size:.66rem}.launcher-support-copy strong{color:#fff;font:900 clamp(1rem,1.8vw,1.35rem) Rajdhani,monospace;letter-spacing:.08em;text-transform:uppercase}.launcher-support-copy span{color:#c9b9c2;font-size:.82rem;line-height:1.35}.launcher-support-button{flex:0 0 auto;min-width:178px;padding:13px 18px;cursor:pointer;border:1px solid #ff007f;background:#ff007f;color:#080006;font:900 .8rem Rajdhani,monospace;letter-spacing:.11em;text-transform:uppercase;box-shadow:0 0 22px rgba(255,0,127,.3);transition:.18s ease}.launcher-support-button:hover,.launcher-support-button:focus-visible{transform:translateY(-1px);background:#ff4aa3;box-shadow:0 0 30px rgba(255,0,127,.48);outline:none}
@media(max-width:720px){.launcher-support-banner{align-items:stretch;flex-direction:column;gap:11px}.launcher-support-button{width:100%}}@media(max-width:640px){.global-support-rail{left:10px;right:10px}.global-support-rail>*{flex:1}.support-qr-shell{padding:20px}.support-qr{width:260px;height:260px}}