.ee-app-invite,.ee-app-footer-link,#ee-app-help,.ee-app-nav{box-sizing:border-box;font-family:system-ui,sans-serif}
.ee-app-invite{max-width:1180px;margin:28px auto;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(120deg,#240b15,#4a0f1f);border:1px solid #864156;border-radius:16px;color:#f8e7c4}
.ee-app-invite strong{font:700 24px/1.3 Georgia,serif}.ee-app-invite p{margin:8px 0 0;color:#eee2e7}
.ee-app-invite button,body .ee-app-footer-link button,#ee-app-help button{font:700 15px/1.5 system-ui;text-transform:none;letter-spacing:normal;cursor:pointer;min-height:44px;padding:10px 18px;border:1px solid #b76a82;border-radius:10px;background:#4a0f1f;color:#f8e7c4}
.ee-app-invite button{flex-shrink:0;background:#f8e7c4;color:#251017;border-color:#f8e7c4}.ee-app-footer-link{text-align:center;padding:20px;background:#100b10}
#ee-app-help:not([open]){display:none!important}#ee-app-help[open]{display:block;position:fixed;inset:0;margin:auto;width:min(560px,calc(100% - 28px));max-height:88vh;max-height:88dvh;overflow:auto;background:#100b10;color:#eee2e7;border:1px solid #a65c72;border-radius:18px;padding:28px;font-size:16px;line-height:1.65;text-align:left;box-shadow:0 25px 80px #0009}
#ee-app-help::backdrop{background:#000b}#ee-app-help h2{font:700 29px/1.2 Georgia,serif;color:#f8e7c4;padding-right:18px}#ee-app-help h3{font-size:18px;color:#f8e7c4}#ee-app-help p{color:#eee2e7}#ee-app-help ol{padding-left:24px}#ee-app-help button{margin:6px 6px 0 0}#ee-app-help .ee-app-close{position:absolute;right:8px;top:8px;padding:0;width:44px;font-size:26px;border:0;background:transparent;margin:0}
#ee-app-help [hidden]{display:none!important}#ee-app-help .ee-app-kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ff91b1}
.ee-app-nav{display:none}.ee-installed .ee-app-nav{position:fixed;bottom:0;left:0;right:0;z-index:9990;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:#160d14;border-top:1px solid #864156}
.ee-app-nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:5px 2px;color:#f8e7c4!important;font:700 12px/1.3 system-ui;text-decoration:none;text-align:center;border-radius:7px;overflow-wrap:anywhere}.ee-app-nav a[aria-current=page]{background:#4a0f1f;color:#fff!important}
.ee-installed body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}.ee-installed .ee-app-invite,.ee-installed .ee-app-footer-link{display:none!important}
:is(.ee-app-invite,.ee-app-footer-link,#ee-app-help,.ee-app-nav) :is(a,button):focus-visible{outline:3px solid #f8e7c4;outline-offset:3px}
@media(max-width:650px){.ee-app-invite{margin:20px 14px;flex-direction:column;align-items:stretch}.ee-app-invite button{width:100%}}

body .ee-app-footer-link button:hover,body .ee-app-footer-link button:focus{background:#4a0f1f;color:#f8e7c4}
