:root{--primary: #293040;--primary-hover: #414a5f;--on-primary: #ffffff;--secondary: #414a5f;--info: #b1d8fc;--danger: #d32f2f;--warning: #ff7a59;--light: #e6e8ec;--dark: #111520;--white: #ffffff;--gray-100: #e6e8ec;--gray-200: #ccd0d8;--gray-300: #b2b7c5;--gray-400: #99a0b2;--gray-500: #7f889e;--gray-600: #5f687e;--gray-700: #414a5f;--gray-800: #293040;--gray-900: #111520;--black: #1a1a1a;--gold-100: #f8f6f0;--gold-200: #f4f0e3;--gold-300: #f1e9d4;--gold-400: #eee3c4;--gold-500: #edddb2;--gold-600: #edd8a0;--gold-700: #efd28c;--gold-800: #f1cd77;--gold-900: #f5c962;--gold: #f5c962;--navy-100: #f5f6fa;--navy-200: #ebf0fc;--navy-300: #d8e2f9;--navy-400: #bcc9f0;--navy-500: #9babe1;--navy-600: #7a88cb;--navy-700: #5966b0;--navy-800: #384891;--navy-900: #192d60;--beige: #e5e0dd;--purple: #946aff;--blue: #b1d8fc;--orange: #ff7a59;--body-bg: #111520;--body-color: #ffffff;--link-color: #293040;--link-hover-color: #414a5f;--headings-color: #ffffff;--border-radius-sm: .25rem;--border-radius: .5rem;--border-radius-lg: 1rem;--border-radius-row: .625rem;--border-radius-pill: 100px;--border-color: rgba(255, 255, 255, .15)}:root,[data-theme-status=light]{color-scheme:light;--surface: #ffffff;--surface-muted: #e6e8ec;--on-surface: #111520;--on-surface-muted: #414a5f;--surface-border: rgba(17, 21, 32, .12)}[data-theme-status=dark]{color-scheme:dark;--surface: #111520;--surface-muted: #293040;--on-surface: #ffffff;--on-surface-muted: #b2b7c5;--surface-border: rgba(255, 255, 255, .15)}@keyframes text-shimmer{0%{background-position:200% 0}}.news-bell{position:relative;display:inline-block;margin-right:8px}.news-bell__button{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:100px;background-color:transparent;color:var(--on-surface);cursor:pointer;transition:background-color .15s ease}.news-bell__button:hover,.news-bell__button:focus-visible{background-color:#d8e2f9}.news-bell__button:focus-visible{outline:2px solid var(--on-surface);outline-offset:2px}.news-bell__button .material-symbols-rounded{font-size:1.375rem;font-variation-settings:"opsz" 20;line-height:1}.news-bell__badge{position:absolute;top:-4px;right:-4px;min-width:1.125rem;height:1.125rem;padding:0 .25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;box-shadow:0 0 0 2px var(--surface);background-color:#293040;color:#fff;font-size:.6875rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.news-bell__panel{position:absolute;top:100%;right:0;margin-top:24px;width:min(31.25rem,100vw - 2rem);padding:0;overflow:hidden;border:1px solid #d8e2f9;border-radius:16px;background-color:#fff;color:#111520;box-shadow:0 12px 32px #1115201a;z-index:210;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.news-bell__panel.show{opacity:1;visibility:visible;transform:translateY(0)}.news-bell__empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:0;padding:1.5rem 1.25rem;font-size:.9375rem;color:#5f687e;text-align:center}.news-bell__empty-icon.material-symbols-rounded{font-size:2rem;font-variation-settings:"opsz" 24;line-height:1;color:#bcc9f0}@media (prefers-reduced-motion: reduce){.news-bell__panel{transition:none}}
