.news-panel{position:fixed;top:16px;right:16px;width:460px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);background:transparent;z-index:1000;display:flex;flex-direction:column;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.news-panel__header{display:flex;align-items:center;justify-content:space-between;padding:10px 6px}.news-panel__header-left{display:flex;align-items:center;gap:8px;background:#080a12d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 10px 8px 14px;border-radius:10px;box-shadow:0 2px 12px #0003}.news-panel__live-dot{width:7px;height:7px;border-radius:50%;background:#e53935;box-shadow:0 0 8px #e5393599;animation:pulse-dot 2s ease-in-out infinite}.news-panel__live-dot--connected{background:#e53935;box-shadow:0 0 8px #e5393599}.news-panel__live-dot--reconnecting{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.news-panel__live-dot--fallback{background:#fb923c;box-shadow:0 0 8px #fb923c8c}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 8px #e5393599}50%{opacity:.5;box-shadow:0 0 3px #e539354d}}.news-panel__title{color:#ffffffe0;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;font-weight:500;letter-spacing:2px;margin:0}.news-panel__count{font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;color:#ffffff59;padding:2px 7px;border:1px solid rgba(255,255,255,.1);border-radius:4px}.news-panel__new-items{border:1px solid rgba(244,63,94,.4);background:#f43f5e29;color:#fffffff2;border-radius:6px;padding:2px 7px;font-family:JetBrains Mono,SF Mono,monospace;font-size:9px;letter-spacing:.4px;cursor:pointer;transition:all .2s ease}.news-panel__new-items:hover{border-color:#f43f5e94;background:#f43f5e40}.news-panel__languages{display:inline-flex;align-items:center;gap:5px;margin-left:2px}.news-panel__language{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:#ffffffb3;border-radius:6px;padding:2px 6px 2px 4px;cursor:pointer;font-family:JetBrains Mono,SF Mono,monospace;font-size:9px;letter-spacing:.4px;line-height:1;transition:all .2s ease}.news-panel__language:hover{border-color:#fff6;background:#ffffff1a;color:#fffffff2}.news-panel__language--active{border-color:#ffffffb3;background:#fff3;color:#fff}.news-panel__flag{width:14px;height:10px;border-radius:2px;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 1px #00000014;flex-shrink:0;display:block;overflow:hidden}.news-panel__language-label{opacity:.92}.news-panel__toggle{background:#080a12d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;color:#ffffff80;cursor:pointer;padding:8px;border-radius:10px;transition:all .2s;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0003}.news-panel__toggle:hover{color:#ffffffe6;background:#10121ef2}.news-panel__toggle--collapsed{position:fixed;top:16px;right:16px;z-index:1000;background:#080a12e0;border-radius:12px;padding:12px 14px;box-shadow:0 0 0 1px #ffffff0f,0 8px 24px #0006;display:flex;align-items:center;gap:10px;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);color:#ffffffb3;font-family:DM Sans,sans-serif;transition:all .25s cubic-bezier(.4,0,.2,1)}.news-panel__toggle--collapsed:hover{background:#10121ef2;box-shadow:0 0 0 1px #ffffff1a,0 12px 32px #00000080;transform:scale(1.03)}.news-panel__badge{background:#e53935;color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;padding:2px 7px;border-radius:6px;min-width:18px;text-align:center}.news-panel__list{overflow-y:auto;padding:4px 2px;flex:1;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain}.news-panel__empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;color:#ffffff4d;font-size:13px}.news-panel__item{animation:card-enter .35s cubic-bezier(.22,1,.36,1) both}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.news-card{display:flex;gap:0;border-radius:10px;cursor:pointer;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background:#fff;border:1px solid rgba(18,22,34,.08);box-shadow:0 2px 10px #0000001f}.news-card:hover{border-color:#12162233;box-shadow:0 6px 16px #00000029}.news-card:focus-visible{outline:none;border-color:var(--source-color, #e53935);box-shadow:0 6px 16px #00000029,inset 0 0 0 2px var(--source-color-glow, rgba(229, 57, 53, .22))}.news-card:active{box-shadow:0 3px 10px #00000024}.news-card--selected{border-color:var(--source-color, #e53935);box-shadow:0 7px 18px #0000002e,inset 0 0 0 1px var(--source-color-soft, rgba(229, 57, 53, .14))}.news-card--selected:hover,.news-card--selected:focus-visible{box-shadow:0 8px 20px #0003,inset 0 0 0 2px var(--source-color-soft, rgba(229, 57, 53, .18))}.news-card--selected .news-card__accent{width:5px;opacity:1}.news-card__accent{width:3px;min-height:100%;background:var(--source-color, #888);flex-shrink:0;opacity:.7;transition:all .2s;border-radius:3px 0 0 3px}.news-card:hover .news-card__accent{opacity:1;width:4px}.news-card--selected:hover .news-card__accent,.news-card--selected:focus-visible .news-card__accent{width:5px}.news-card__content{flex:1;padding:12px 14px;min-width:0;transition:background-color .2s ease}.news-card--selected .news-card__content{background:linear-gradient(90deg,var(--source-color-soft, rgba(229, 57, 53, .12)) 0%,rgba(255,255,255,0) 62%)}.news-card__topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.news-card__source-badge{font-family:JetBrains Mono,SF Mono,monospace;font-size:9px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#fff;padding:3px 8px;border-radius:4px;line-height:1}.news-card__time{font-family:JetBrains Mono,SF Mono,monospace;font-size:10px;color:#00000059;letter-spacing:.5px}.news-card__title{color:#1a1a1a;font-size:13.5px;font-weight:600;line-height:1.45;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card__location{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:#00000073;margin-bottom:8px;padding:2px 0}.news-card__location svg{opacity:.5;flex-shrink:0}.news-card__summary{color:#00000080;font-size:12px;line-height:1.55;margin:0 0 10px}.news-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.news-card--selected .news-card__title{color:#0e1526}.news-card--selected .news-card__location,.news-card--selected .news-card__summary{color:#00000094}.news-card--selected .news-card__time,.news-card--selected .news-card__date{color:#00000075}.news-card--selected .news-card__footer{border-top-color:var(--source-color-soft, rgba(229, 57, 53, .12))}.news-card__date{font-size:10px;color:#0000004d;font-family:JetBrains Mono,monospace}.news-card__link{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:500;color:var(--source-color, #5dade2);text-decoration:none;transition:all .15s;opacity:.7}.news-card--selected .news-card__link,.news-card__link:hover{opacity:1}.news-card__link svg{transition:transform .15s}.news-card__link:hover svg{transform:translate(1px,-1px)}.news-panel__list::-webkit-scrollbar{width:5px}.news-panel__list::-webkit-scrollbar-track{background:transparent}.news-panel__list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.news-panel__list::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media(max-width:480px){.news-panel{width:calc(100vw - 24px);max-height:50vh;top:auto;bottom:12px;right:12px;left:12px}.news-panel__toggle--collapsed{top:auto;bottom:12px;right:12px}.news-panel__header-left{flex-wrap:wrap;row-gap:6px;padding-right:12px}.news-panel__languages{width:100%;margin-left:0;padding-top:2px}.news-card__title{font-size:13px}.news-card__summary{display:none}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;font-family:system-ui,-apple-system,sans-serif}
