:root { --bg-0: #050c1a; --bg-1: #0a1630; --bg-2: #132346; --card: #162646; --card-soft: #1a2f55; --line: #2f4777; --text: #edf2ff; --text-muted: #9eb0d8; --accent: #d9b56f; --accent-soft: rgba(217, 181, 111, 0.18); --danger: #ff718f; --ok: #84f4a1; /* Единый цвет основных действий: стартовые/регистрационные кнопки, * настройки и scroll-down. */ --shine-action-blue: #1248a3; --shine-action-blue-hover: #1b62cf; --shine-action-blue-pressed: #0d3577; --shine-action-blue-rgb: 18, 72, 163; --radius-lg: 18px; --radius-md: 12px; --radius-sm: 9px; --shadow: 0 20px 40px rgba(0, 0, 0, 0.35); --font-main: "Manrope", "IBM Plex Sans", "Segoe UI", sans-serif; } * { box-sizing: border-box; } html, body { margin: 0; padding: 0; width: 100%; height: 100%; min-height: 100%; overflow: hidden; overscroll-behavior: none; background: radial-gradient(circle at 12% -8%, rgba(214, 176, 90, 0.24), transparent 35%), radial-gradient(circle at 84% 4%, rgba(43, 78, 148, 0.42), transparent 38%), linear-gradient(180deg, #050b18, #030812 70%) fixed; color: var(--text); font-family: var(--font-main); } button, input { font: inherit; color: inherit; } h1, h2, h3, p { margin: 0; } a { color: inherit; text-decoration: none; } .notification-card--new { background: rgba(108, 92, 231, .10); border-color: rgba(143, 126, 255, .42); } .notification-card--new::before { content: ''; width: 7px; height: 7px; border-radius: 50%; background: currentColor; box-shadow: 0 0 10px currentColor; position: absolute; right: 12px; top: 12px; opacity: .9; } .notification-card { position: relative; } .notification-new-divider { text-align: center; font-size: 11px; letter-spacing: .12em; opacity: .72; padding: 6px 0; } .channel-view-topbar { position: relative; } .channel-header-more-menu { position: absolute; right: 10px; top: calc(100% - 4px); z-index: 80; min-width: 190px; padding: 7px; border: 1px solid rgba(255,255,255,.16); border-radius: 14px; background: rgba(18,18,28,.96); backdrop-filter: blur(18px); box-shadow: 0 14px 34px rgba(0,0,0,.35); } .channel-header-more-menu button { width: 100%; border: 0; background: transparent; color: inherit; text-align: left; padding: 10px 12px; border-radius: 10px; } .channel-header-more-menu button:hover { background: rgba(255,255,255,.08); } .channel-header-more-menu button.is-danger { color: #ff8c9b; }