.cs-notifications,.cs-notification-page,.cs-notification-settings,.cs-activity-feed{font-family:var(--cs-font-family,inherit);color:var(--cs-text,#f5f7fa);box-sizing:border-box}.cs-notifications *,.cs-notification-page *,.cs-notification-settings *,.cs-activity-feed *{box-sizing:border-box}.cs-notifications{position:relative;display:inline-flex;z-index:90}.cs-notifications__bell{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid var(--cs-border,#2a313d);border-radius:999px;background:var(--cs-surface-alt,#151a23);color:var(--cs-text,#f5f7fa);cursor:pointer}.cs-notifications__bell:hover{border-color:var(--cs-primary,#1ea7ff)}.cs-notifications__count{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--cs-danger,#e5484d);color:#fff;font-size:11px;font-weight:800}.cs-notifications__panel{position:absolute;top:calc(100% + 10px);left:0;right:auto;width:min(380px,calc(100vw - 24px));transform:translateX(var(--cs-notification-panel-shift-x,0px));max-height:min(620px,75vh);overflow:hidden;border:1px solid var(--cs-border,#2a313d);border-radius:var(--cs-radius-md,14px);background:var(--cs-surface,#0d1016);box-shadow:var(--cs-shadow,0 16px 40px rgba(0,0,0,.28))}.cs-notifications__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--cs-border,#2a313d)}.cs-notifications__read-all{border:0;background:transparent;color:var(--cs-primary,#1ea7ff);cursor:pointer;font:inherit}.cs-notifications__panel-list{max-height:470px;overflow:auto}.cs-notifications__all-link{display:block;padding:12px 16px;border-top:1px solid var(--cs-border,#2a313d);text-align:center;color:var(--cs-primary,#1ea7ff);text-decoration:none}.cs-notification-item{position:relative;display:flex;gap:12px;padding:14px 16px;border:0;border-bottom:1px solid var(--cs-border,#2a313d);background:transparent;color:var(--cs-text,#f5f7fa);text-decoration:none}.cs-notification-item:hover{background:var(--cs-surface-alt,#151a23)}.cs-notification-item.is-unread{background:color-mix(in srgb,var(--cs-primary,#1ea7ff) 8%,var(--cs-surface,#0d1016))}.cs-notification-item__icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cs-surface-raised,#1d2430);flex:0 0 auto}.cs-notification-item__body{min-width:0;display:flex;flex-direction:column;gap:3px}.cs-notification-item__body strong{font-weight:700}.cs-notification-item__body span{color:var(--cs-text-muted,#aab2c0)}.cs-notification-item small,.cs-activity-item small{color:var(--cs-text-muted,#aab2c0);font-size:.82em}.cs-notification-item i{position:absolute;right:12px;top:18px;width:7px;height:7px;border-radius:50%;background:var(--cs-primary,#1ea7ff)}.cs-notifications__empty,.cs-activity-feed__empty{padding:18px;color:var(--cs-text-muted,#aab2c0);text-align:center}.cs-notification-page{width:100%}.cs-notification-page__head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.cs-notification-page__head h2{margin:0}.cs-notification-page__list{display:flex;flex-direction:column;gap:8px}.cs-notification-page .cs-notification-item{border:1px solid var(--cs-border,#2a313d);border-radius:var(--cs-radius-sm,8px);background:var(--cs-surface-alt,#151a23)}.cs-notification-settings{padding:20px;border:1px solid var(--cs-border,#2a313d);border-radius:var(--cs-radius-md,14px);background:var(--cs-surface,#0d1016)}.cs-notification-settings h3,.cs-notification-settings h4{margin-top:0}.cs-notification-settings__group{display:grid;gap:8px;margin:18px 0}.cs-notification-settings label{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--cs-text,#f5f7fa)}.cs-notification-settings input{accent-color:var(--cs-primary,#1ea7ff)}.cs-notification-settings__status{margin-left:12px;color:var(--cs-success,#16a36a)}.cs-activity-feed{padding:14px;border:1px solid var(--cs-border,#2a313d);border-radius:var(--cs-radius-md,14px);background:var(--cs-surface,#0d1016)}.cs-activity-feed__head h3{margin:0 0 12px}.cs-activity-feed__list{display:flex;flex-direction:column;gap:8px}.cs-activity-item{display:flex;gap:10px;padding:11px;border:1px solid var(--cs-border,#2a313d);border-radius:var(--cs-radius-sm,8px);background:var(--cs-surface-alt,#151a23);color:var(--cs-text,#f5f7fa);text-decoration:none}.cs-activity-item:hover{border-color:var(--cs-primary,#1ea7ff)}.cs-activity-item__icon{flex:0 0 30px}.cs-activity-item__body{display:flex;flex-direction:column;gap:2px}.cs-activity-item__body span{color:var(--cs-text-muted,#aab2c0)}
@media(max-width:767px){.cs-notifications__panel{position:fixed;left:12px;right:12px;top:auto;bottom:76px;width:auto;max-height:70dvh}.cs-notification-page__head{align-items:flex-start;flex-direction:column}}

.cs-activity-item.is-ultimate{border-color:var(--cs-warning,#e7a51a);background:color-mix(in srgb,var(--cs-warning,#e7a51a) 7%,var(--cs-surface-alt,#151a23));box-shadow:0 0 14px color-mix(in srgb,var(--cs-warning,#e7a51a) 20%,transparent)}.cs-activity-item__body strong{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cs-activity-item__ultimate{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:var(--cs-warning,#e7a51a);color:#111;font-size:.62em;font-style:normal;font-weight:900;letter-spacing:.05em;line-height:1.4}.cs-activity-item__thumb{width:58px;height:58px;flex:0 0 auto;border-radius:8px;overflow:hidden;background:var(--cs-surface-raised,#1d2430)}.cs-activity-item__thumb img{display:block;width:100%;height:100%;object-fit:cover}

.cs-notification-page__more{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 0 4px}.cs-notification-page__more[hidden]{display:none}.cs-notification-page__more-button{min-width:150px;cursor:pointer}.cs-notification-page__more-button:disabled{opacity:.6;cursor:wait}.cs-notification-page__more-status{min-height:1.2em;color:var(--cs-text-muted,#aab2c0);font-size:.88em;text-align:center}
