.tk{position:relative;display:flex;align-items:stretch;height:44px;background:linear-gradient(90deg,#120a2a,#1b1140 60%,#120a2a);border-top:1px solid rgba(245,200,76,.25);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;max-width:100vw;font-size:14px;z-index:5}
.tkl{flex:none;display:flex;align-items:center;gap:8px;padding:0 14px 0 12px;background:#e0243a;color:#fff;font-weight:800;letter-spacing:.08em;text-decoration:none;font-size:12px;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);padding-right:22px;min-height:44px}
.tkl span{font-weight:600;letter-spacing:.02em;opacity:.92}
.tkl i{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.7);animation:tkpulse 1.6s ease-out infinite}
@keyframes tkpulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7)}70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
.tkv{flex:1;min-width:0;overflow:hidden;position:relative;outline:none;-webkit-mask:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 24px),transparent);mask:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 24px),transparent)}
.tkv:focus-visible{box-shadow:inset 0 0 0 2px #f5c84c}
.tkt{display:flex;width:max-content;margin:0;padding:0;list-style:none;height:100%;animation:tkmove var(--tkdur,90s) linear infinite}
.tk:hover .tkt,.tk:focus-within .tkt,.tk.hold .tkt,.tk.paused .tkt{animation-play-state:paused}
@keyframes tkmove{to{transform:translateX(-50%)}}
.tkt li{flex:none;display:flex}
.tkt a{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 22px 0 4px;color:#eae6ff;text-decoration:none;white-space:nowrap}
.tkt li+li a::before{content:"";width:5px;height:5px;border-radius:50%;background:#f5c84c;margin-right:14px;opacity:.7}
.tkt a:hover .tkh,.tkt a:focus-visible .tkh{text-decoration:underline;color:#fff}
.tkp{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 4px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:12px}
.tkp svg{flex:none;border-radius:4px}
.tkp b{font-weight:600}
.tkn{font-size:10px;font-weight:800;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:#f5c84c;color:#1a1033}
.tkb{flex:none;width:44px;min-height:44px;border:0;border-left:1px solid rgba(255,255,255,.1);background:#120a2a;color:#eae6ff;cursor:pointer;display:flex;align-items:center;justify-content:center}
.tkb .pl{display:none}.tk.paused .tkb .pl{display:block}.tk.paused .tkb .pz{display:none}
.tkb:focus-visible{outline:2px solid #f5c84c;outline-offset:-2px}
@media(max-width:600px){.tkl span{display:none}.tkl{padding-left:10px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){.tkt{animation:none}.tkv{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask:none;mask:none}.tkv::-webkit-scrollbar{display:none}.tkt li{scroll-snap-align:start}.tkt li[aria-hidden]{display:none}.tkb{display:none}.tkl i{animation:none}}
.newsp{max-width:760px;margin:0 auto}.newsp .nl{list-style:none;padding:0;margin:24px 0}.newsp .nl li{padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}
.newsp .nm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;opacity:.95}.newsp time{opacity:.75}
.newsp h2{font-size:19px;margin:8px 0 6px;line-height:1.3}.newsp h2 a{color:inherit;text-decoration:none;display:inline-block;min-height:44px;padding:6px 0}.newsp h2 a:hover{text-decoration:underline}
.newsp .ns{font-size:13px;opacity:.8}.newsp .ns a{display:inline-block;padding:12px 0}
