.egme-pwa-install{font:inherit;cursor:pointer;z-index:9998}.egme-pwa-install.is-in-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:10px 0 2px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(135deg,#1559a9,#7433bd)!important;color:#fff!important}.egme-pwa-install.is-floating{position:fixed;left:18px;bottom:18px;border:0;border-radius:999px;padding:11px 16px;background:linear-gradient(135deg,#1559a9,#7433bd);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.28)}.egme-pwa-help{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.62);display:grid;place-items:center;padding:18px}.egme-pwa-help-card{width:min(430px,100%);position:relative;background:#fff;color:#172033;border-radius:18px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.egme-pwa-help-card h3{margin:0 34px 12px 0}.egme-pwa-help-card p{line-height:1.55}.egme-pwa-close{position:absolute;right:12px;top:9px;border:0;background:transparent;font-size:30px;cursor:pointer}@media(max-width:760px){.egme-pwa-install.is-floating{left:12px;bottom:82px;padding:9px 12px}.egme-pwa-install.is-in-menu{width:auto!important;flex:0 0 auto!important;white-space:nowrap!important;margin:0!important}}@media(display-mode:standalone){.egme-pwa-install{display:none!important}}
/* Centro de notificaciones 3.9.3 */
.egme-notification-center{position:fixed;left:22px;bottom:22px;z-index:2147482000}.egme-notification-bell{width:54px;height:54px;border:0;border-radius:50%;background:linear-gradient(135deg,#6f2dbd,#ba2f69);color:#fff;font-size:23px;box-shadow:0 12px 28px rgba(34,10,48,.34);cursor:pointer;position:relative}.egme-notification-bell span{position:absolute;right:-4px;top:-5px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#e5293f;color:#fff;font:800 11px/21px Arial}.egme-notification-panel{position:absolute;left:0;bottom:66px;width:min(390px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:#fff;color:#3d1830;border:1px solid #eadde5;border-radius:18px;box-shadow:0 22px 60px rgba(25,9,21,.28)}.egme-notification-panel header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:15px 16px;background:#fff;border-bottom:1px solid #eee3e8;z-index:2}.egme-notification-close{border:0;background:transparent;font-size:26px;cursor:pointer}.egme-notification-permission{padding:12px 14px;background:#faf5ff;border-bottom:1px solid #eee3e8}.egme-notification-permission button{width:100%;border:0;border-radius:12px;padding:10px;background:#6f2dbd;color:#fff;font-weight:800;cursor:pointer}.egme-notification-permission small{display:block;margin-top:7px;color:#745f6d}.egme-notification-item{display:flex;gap:10px;padding:13px 15px;border-bottom:1px solid #f1e9ed;text-decoration:none;color:inherit}.egme-notification-item:hover{background:#fff8fc}.egme-notification-item i{font-style:normal;font-size:22px}.egme-notification-item strong,.egme-notification-item span,.egme-notification-item small{display:block}.egme-notification-item span{font-size:13px;margin-top:2px}.egme-notification-item small{font-size:11px;color:#8b7580;margin-top:4px}.egme-notification-empty{padding:28px 16px;text-align:center;color:#7d6873}
@media(max-width:768px){.egme-notification-center{left:14px;bottom:calc(82px + env(safe-area-inset-bottom))}.egme-notification-bell{width:50px;height:50px}.egme-notification-panel{position:fixed;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;max-height:68vh}}

/* 3.9.5: campana al lado izquierdo y botón de instalación sin superposición */
.egme-pwa-install.is-floating{left:18px;bottom:88px!important}.egme-notification-center+.egme-pwa-install.is-floating{bottom:88px!important}
@media(max-width:768px){.egme-pwa-install.is-floating{left:12px;bottom:146px!important}}

/* 3.9.6: comportamiento tipo app y campana funcional sin tocar el resto del diseño */
html.egme-standalone-app,html.egme-standalone-app body{overscroll-behavior:none}
@media(display-mode:standalone){
  body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
  .egme-pwa-install{display:none!important}
}
.egme-notification-center{pointer-events:auto}
.egme-notification-panel[hidden]{display:none!important}
.egme-notification-panel:not([hidden]){display:block!important}


/* 3.9.7: solicitudes en tiempo real y ajustes dentro de Configuración */
.egme-notification-settings-link{padding:11px 14px;background:#faf5ff;border-bottom:1px solid #eee3e8}
.egme-notification-settings-link button{width:100%;border:0;border-radius:12px;padding:10px;background:#6f2dbd;color:#fff;font-weight:800;cursor:pointer}
.egme-notification-settings-link small{display:block;margin-top:7px;color:#745f6d}
.egme-friend-notification>img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:0 0 auto}
.egme-friend-notification>div{min-width:0;flex:1}
.egme-notification-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
.egme-notification-actions a,.egme-notification-actions button{border:0;border-radius:999px;padding:7px 11px;font:700 12px/1.1 system-ui;cursor:pointer;text-decoration:none;background:#a61e46;color:#fff}
.egme-notification-actions .is-light{background:#f3e9ee;color:#7b2944}
.egme-device-notification-settings{margin:18px 0;padding:16px;border:1px solid rgba(127,127,127,.22);border-radius:15px;background:rgba(127,127,127,.06)}
.egme-device-notification-settings h4{margin:0 0 7px}.egme-device-notification-settings p{margin:0 0 12px}
.egme-enable-device-notifications{border:0;border-radius:12px;padding:11px 15px;background:linear-gradient(135deg,#1559a9,#7433bd);color:#fff;font-weight:800;cursor:pointer}
.egme-notification-preferences{display:grid;gap:9px;margin:14px 0}.egme-notification-preferences label{display:flex;gap:8px;align-items:center}
/* En modo instalado se elimina cualquier aspecto de navegador interno añadido por el tema */
@media(display-mode:standalone){html,body{min-height:100%;background:#07101b}.site-header,.browser-frame,.egme-pwa-install{display:none!important}}


/* v4.0.4 — SOLO CELULAR/TABLET. PC queda intacta. */
@media (max-width: 760px){
  .egme-is-premium-dashboard{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    grid-template-columns:150px minmax(0,1fr)!important;
    grid-template-areas:
      "side hero"
      "side stats"
      "side wall"
      "side right"!important;
    align-items:start!important;
    border-radius:0!important;
    min-height:100vh!important;
  }
  .egme-premium-side{
    grid-area:side!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:100%!important;
    padding:10px 8px!important;
    overflow:visible!important;
  }
  .egme-premium-side-brand,.egme-premium-side-rank{display:flex!important}
  .egme-premium-side-note{display:block!important}
  .egme-premium-side-nav{display:flex!important;flex-direction:column!important;overflow:visible!important;gap:4px!important}
  .egme-premium-side a,.egme-premium-side button{
    width:100%!important;white-space:normal!important;justify-content:flex-start!important;
    font-size:12px!important;padding:9px 8px!important;
  }
  .egme-premium-cover{grid-area:hero!important;min-width:0!important;min-height:260px!important;border-radius:0 0 14px 14px!important}
  .egme-premium-cover-content{left:14px!important;right:12px!important;bottom:16px!important;flex-direction:row!important;align-items:center!important;gap:12px!important}
  .egme-premium-cover-avatar{width:82px!important;height:82px!important;border-width:3px!important}
  .egme-premium-cover-copy h1{font-size:27px!important}
  .egme-premium-stats{grid-area:stats!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px!important;gap:7px!important}
  .egme-premium-stat{padding:11px 6px!important}
  .egme-is-premium-dashboard>.egme-wall{grid-area:wall!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px!important;min-width:0!important}
  .egme-is-premium-dashboard .egme-wall-heading,.egme-is-premium-dashboard .egme-feed-tabs,.egme-is-premium-dashboard .egme-wall-composer,.egme-is-premium-dashboard .egme-wall-list,.egme-is-premium-dashboard .egme-wall-card{width:100%!important;max-width:none!important;min-width:0!important}
  .egme-premium-right{
    grid-area:right!important;display:grid!important;grid-template-columns:1fr!important;
    gap:10px!important;width:100%!important;max-width:none!important;padding:8px!important;min-width:0!important;
  }
  .egme-premium-panel{width:100%!important;max-width:none!important;min-width:0!important}
  .egme-premium-badges{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .egme-pwa-install.is-in-menu{width:100%!important;margin:8px 0 0!important;justify-content:flex-start!important}
}
@media (min-width:761px) and (max-width:1100px){
  .egme-premium-right{display:grid!important;grid-template-columns:1fr!important;grid-area:right!important}
  .egme-is-premium-dashboard{grid-template-areas:"side hero" "side stats" "side wall" "side right"!important}
}

/* v4.1.6 — centro de notificaciones ordenado y eliminable */
.egme-notification-tools{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid #eee3e8;background:#fff}
.egme-notification-tools button{flex:1;border:1px solid #eadde5;border-radius:10px;padding:8px 10px;background:#fff;color:#6d2746;font-weight:800;cursor:pointer}
.egme-notification-tools button:hover{background:#fff5f9}
.egme-notification-item{position:relative;align-items:flex-start}
.egme-notification-main{display:flex;gap:10px;flex:1;min-width:0;color:inherit;text-decoration:none}
.egme-notification-copy{flex:1;min-width:0}
.egme-notification-delete{flex:0 0 34px;width:34px;height:34px;border:0;border-radius:10px;background:#f7e9ef;color:#8f2148;cursor:pointer;display:grid;place-items:center}
.egme-notification-delete:hover{background:#f0cfdd}
.egme-friend-notification>.egme-notification-copy{flex:1}
@media(max-width:480px){.egme-notification-tools{flex-direction:column}.egme-notification-delete{width:32px;height:32px;flex-basis:32px}}
