#levelup-controls { box-sizing:border-box; display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; padding:14px max(18px, calc((100vw - 1120px) / 2)); background:#f5f4ee; color:#30372b; border-bottom:1px solid #dddcd1; font:14px Inter,Arial,sans-serif; }
#levelup-controls * { box-sizing:border-box; }
#levelup-controls .lu-actions { display:flex; gap:8px; flex-wrap:wrap; }
#levelup-controls button, #levelup-install-help button { font:600 14px Inter,Arial,sans-serif; padding:10px 14px; border:1px solid #c6cdbb; border-radius:12px; background:#fff; color:#30372b; cursor:pointer; }
#levelup-controls #lu-install { background:#d7e5c5; }
#levelup-controls button:focus-visible, #levelup-install-help button:focus-visible { outline:3px solid #627f49; outline-offset:3px; }
#levelup-controls button:disabled { opacity:.6; cursor:wait; }
#levelup-controls [hidden] { display:none !important; }
#lu-account-note { margin:4px 0 0; color:#626858; font-size:12px; }
#lu-status { flex-basis:100%; margin:0; font-size:13px; }
#lu-status:empty { display:none; }
#levelup-install-help { width:min(440px,calc(100% - 32px)); padding:24px; color:#30372b; background:#fafaf5; border:1px solid #c6cdbb; border-radius:18px; font:15px/1.6 Inter,Arial,sans-serif; }
#levelup-install-help::backdrop { background:rgba(16,18,15,.55); }
#levelup-install-help h2 { margin-top:0; font-size:22px; }
@media(max-width:600px) { #levelup-controls { align-items:flex-start; } #levelup-controls .lu-actions { width:100%; } #levelup-controls .lu-actions button { flex:1; } }

.lu-android-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:600;padding:10px 14px;border:1px solid #c6cdbb;border-radius:12px;background:#fff;color:#30372b;min-height:44px;box-sizing:border-box}.lu-android-link:focus-visible{outline:3px solid #627f49;outline-offset:3px}
