
.ns-empty-events-inline{width:min(540px,100%);margin:30px auto 60px;padding:30px 22px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(165deg,rgba(30,22,36,.96),rgba(14,12,18,.98));text-align:center;color:#fff}
.ns-empty-events-symbol{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(242,72,199,.25);border-radius:16px;margin:0 auto 14px;background:rgba(242,72,199,.07);color:#ef67c7}.ns-empty-events-symbol svg{width:25px;height:25px}
.ns-empty-events-inline h2{font-size:clamp(1.12rem,3vw,1.45rem);margin:0 0 9px}.ns-empty-events-inline p{font-size:.82rem;color:#aaa2af;line-height:1.55;margin:0 0 20px}.ns-empty-events-inline a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border-radius:13px;background:linear-gradient(120deg,#7a36d5,#ce319e);color:#fff;text-decoration:none;font-weight:800;font-size:.77rem}
.ns-empty-events-backdrop[hidden]{display:none!important}.ns-empty-events-backdrop{position:fixed;inset:0;z-index:3100;display:grid;place-items:center;padding:18px;background:rgba(3,3,8,.76);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.ns-empty-events-dialog{position:relative;width:min(390px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:26px 22px 22px;border-radius:23px;background:linear-gradient(160deg,#1e1722,#0d0b12);border:1px solid rgba(255,255,255,.11);color:#fff;box-shadow:0 32px 90px rgba(0,0,0,.65);text-align:center}
.ns-empty-events-close{position:absolute;right:12px;top:10px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;color:#bcb3c0;background:rgba(255,255,255,.06);font-size:25px;cursor:pointer}
.ns-empty-events-dialog-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;margin:0 auto 13px;background:rgba(242,72,199,.11);color:#f173d4;font-size:23px}
.ns-empty-events-dialog small{font-size:.57rem;font-weight:800;letter-spacing:.15em;color:#bb93b6}
.ns-empty-events-dialog h2{margin:11px 0;font-size:1.32rem;letter-spacing:-.02em;line-height:1.18}.ns-empty-events-dialog p{font-size:.82rem;color:#aea6b2;line-height:1.55;margin:0}
.ns-empty-events-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:21px}.ns-empty-events-dialog-actions>*{display:flex;align-items:center;justify-content:center;min-width:0;min-height:45px;border-radius:12px;border:1px solid rgba(255,255,255,.13);color:white;background:rgba(255,255,255,.055);font:inherit;font-size:.72rem;font-weight:800;text-decoration:none;cursor:pointer;padding:8px}
.ns-empty-events-dialog-actions>a{background:linear-gradient(125deg,#7635d0,#d734a8);border-color:transparent}
@media(max-width:768px){body.ns-events-screen .ns-city-page{overflow-y:auto!important;overflow-x:hidden!important;height:calc(100dvh - 58px - env(safe-area-inset-top))!important;padding:12px 12px calc(85px + env(safe-area-inset-bottom))!important}.ns-city-head h1{font-size:clamp(1.45rem,6vw,1.95rem)!important}.ns-empty-events-inline{margin:12px auto 30px;padding:24px 16px}.ns-empty-events-dialog{padding:24px 17px 19px}.ns-empty-events-backdrop{z-index:3500}}
