.tje-notification-bar{--tje-bar-bg:#1a0d24;--tje-bar-text:#fff;--tje-button-bg:#a875ea;--tje-button-text:#160c1f;background:var(--tje-bar-bg);color:var(--tje-bar-text);width:100%;box-sizing:border-box;z-index:9999;font-family:var(--tje-font,inherit);box-shadow:0 2px 16px rgba(0,0,0,.16)}
.tje-notification-bar--sticky{position:sticky;top:0}
.admin-bar .tje-notification-bar--sticky{top:32px}
.tje-notification-bar__inner{max-width:1440px;margin:auto;padding:var(--tje-vpad,9px) 40px;display:flex;justify-content:center;align-items:center;gap:15px;min-height:42px;box-sizing:border-box;position:relative;text-align:center}
.tje-notification-bar__text{font-size:var(--tje-text-size,13px);line-height:1.5;font-weight:var(--tje-text-weight,600);letter-spacing:.015em}
.tje-notification-bar__button{background:var(--tje-button-bg);color:var(--tje-button-text)!important;border-radius:var(--tje-btn-radius,999px);padding:var(--tje-btn-y,8px) var(--tje-btn-x,16px);display:inline-block;white-space:nowrap;text-decoration:none!important;font-size:var(--tje-button-size,11px);font-weight:var(--tje-button-weight,800);line-height:1.3;letter-spacing:.04em;transition:transform .2s ease,filter .2s ease}
.tje-notification-bar__button:hover,.tje-notification-bar__button:focus{transform:translateY(-1px);filter:brightness(1.13)}
.tje-notification-bar__close{position:absolute;right:9px;top:50%;transform:translateY(-50%);padding:4px 8px;border:0;background:transparent;color:var(--tje-bar-text);font:24px/1 Arial,sans-serif;cursor:pointer;opacity:.8}
.tje-notification-bar__close:hover{opacity:1}
@media(max-width:782px){.admin-bar .tje-notification-bar--sticky{top:46px}.tje-notification-bar__inner{padding:var(--tje-mobile-vpad,10px) 33px var(--tje-mobile-vpad,10px) 14px;flex-wrap:wrap;gap:8px}.tje-notification-bar__text{font-size:var(--tje-mobile-text-size,12px)}.tje-notification-bar__button{font-size:var(--tje-mobile-button-size,10px);padding:var(--tje-btn-y,8px) var(--tje-btn-x,16px)}}
@media(prefers-reduced-motion:reduce){.tje-notification-bar__button{transition:none}}
