:root{--lb-red:#e63946;--lb-red-dark:#c1121f;--lb-red-light:#ff6b6b;--lb-dark:#0d0d0d;--lb-dark-2:#1a1a2e;--lb-dark-3:#16213e;--lb-accent:#e63946;--lb-gold:#ffd60a;--lb-white:#ffffff;--lb-gray-1:#f8f9fa;--lb-gray-2:#e9ecef;--lb-gray-3:#dee2e6;--lb-gray-4:#adb5bd;--lb-gray-5:#6c757d;--lb-gray-6:#343a40;--lb-text:#212529;--lb-transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);--lb-transition-fast:0.15s ease;--lb-shadow-sm:0 1px 3px rgba(0,0,0,0.08);--lb-shadow-md:0 4px 16px rgba(0,0,0,0.12);--lb-shadow-lg:0 8px 32px rgba(0,0,0,0.18);--lb-radius-sm:4px;--lb-radius-md:8px;--lb-radius-lg:16px;--lb-radius-xl:24px}.liveblog-advanced-header{background:linear-gradient(135deg,var(--lb-dark-2),var(--lb-dark-3));border-radius:var(--lb-radius-lg) var(--lb-radius-lg) 0 0;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:0}.liveblog-advanced-badge{display:flex;align-items:center;gap:8px;flex-shrink:0}.liveblog-live-dot{width:10px;height:10px;border-radius:50%;background:var(--lb-red);animation:liveblog-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes liveblog-pulse{0%,100%{box-shadow:0 0 0 0 rgb(230 57 70 / .7);opacity:1}50%{box-shadow:0 0 0 8px #fff0;opacity:.8}}.liveblog-live-label{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--lb-red);line-height:1}.liveblog-status-text{font-size:13px;color:rgb(255 255 255 / .6);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.liveblog-ticker-wrap{background:var(--lb-red);padding:0;overflow:hidden;display:flex;align-items:stretch;min-height:36px}.liveblog-ticker-label{background:var(--lb-red-dark);color:var(--lb-white);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:0 16px;display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.liveblog-ticker-content{overflow:hidden;display:flex;align-items:center;flex:1}.liveblog-ticker-inner{display:flex;gap:60px;animation:liveblog-ticker-scroll 30s linear infinite;white-space:nowrap;padding:0 20px}.liveblog-ticker-inner:hover{animation-play-state:paused}@keyframes liveblog-ticker-scroll{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.liveblog-ticker-item{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13px;font-weight:600;color:var(--lb-white);white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.liveblog-ticker-item::before{content:'●';font-size:8px;opacity:.7}.liveblog-advanced-wrap{border:1px solid var(--lb-gray-3);border-radius:var(--lb-radius-lg);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:var(--lb-white);box-shadow:var(--lb-shadow-lg)}.liveblog-stats-bar{background:var(--lb-gray-1);border-bottom:1px solid var(--lb-gray-3);padding:8px 20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--lb-gray-5)}.liveblog-stat-item{display:flex;align-items:center;gap:5px;font-weight:500}.liveblog-stat-item strong{color:var(--lb-red);font-size:14px;font-weight:700}.liveblog-update-btn-container{display:flex;justify-content:center;position:sticky;top:60px;width:100%;z-index:100;pointer-events:none;padding:12px 0}.liveblog-update-btn{background:linear-gradient(135deg,var(--lb-red),var(--lb-red-dark));color:var(--lb-white)!important;border:none;border-radius:50px;padding:10px 24px;font-size:14px;font-weight:700;cursor:pointer;pointer-events:all;box-shadow:0 4px 20px rgb(230 57 70 / .4);display:flex;align-items:center;gap:8px;transition:var(--lb-transition);text-decoration:none!important;animation:liveblog-bounce-in 0.4s cubic-bezier(.34,1.56,.64,1);letter-spacing:.3px}.liveblog-update-btn:hover{background:linear-gradient(135deg,var(--lb-red-light),var(--lb-red));box-shadow:0 6px 28px rgb(230 57 70 / .55);transform:translateY(-2px);color:var(--lb-white)!important}.liveblog-update-btn::before{content:'↑';font-size:16px;font-weight:900;animation:liveblog-arrow-bounce 0.8s ease infinite}@keyframes liveblog-arrow-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes liveblog-bounce-in{0%{transform:scale(.5) translateY(-20px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}#liveblog-entries{padding:20px;background:var(--lb-white)}.liveblog-entry{border:1px solid var(--lb-gray-3);border-radius:var(--lb-radius-md);padding:20px;margin-bottom:16px;position:relative;background:var(--lb-white);transition:var(--lb-transition);overflow:hidden}.liveblog-entry::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--lb-red),var(--lb-red-dark));border-radius:var(--lb-radius-sm) 0 0 var(--lb-radius-sm);opacity:0;transition:var(--lb-transition)}.liveblog-entry:hover{border-color:rgb(230 57 70 / .3);box-shadow:var(--lb-shadow-md);transform:translateX(3px)}.liveblog-entry:hover::before{opacity:1}.liveblog-entry-new{animation:liveblog-entry-appear 0.5s cubic-bezier(.34,1.56,.64,1);border-color:rgb(230 57 70 / .5)!important;background:linear-gradient(135deg,rgb(230 57 70 / .03),transparent)!important}.liveblog-entry-new::before{opacity:1!important}@keyframes liveblog-entry-appear{0%{opacity:0;transform:translateY(-20px) scale(.97)}100%{opacity:1;transform:translateY(0) scale(1)}}.liveblog-meta{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.liveblog-author-avatar img,.liveblog-meta-author-avatar img{width:36px;height:36px;border-radius:50%;border:2px solid var(--lb-gray-3);object-fit:cover;flex-shrink:0}.liveblog-author-name,.liveblog-meta-author-name{font-weight:700;font-size:14px;color:var(--lb-text)}.liveblog-author-name a,.liveblog-meta-author-name a{color:var(--lb-text)!important;text-decoration:none!important}.liveblog-meta-time{margin-left:auto;flex-shrink:0}.liveblog-meta-time a{text-decoration:none!important;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.liveblog-meta-time .date{font-size:11px;color:var(--lb-gray-5);font-weight:500}.liveblog-meta-time .time{font-size:13px;font-weight:700;color:var(--lb-red);font-variant-numeric:tabular-nums}.liveblog-entry-text{font-size:15px;line-height:1.7;color:var(--lb-text)}.liveblog-entry-text p:last-child{margin-bottom:0}.liveblog-entry-text img{max-width:100%;height:auto;border-radius:var(--lb-radius-md);margin:10px 0}.liveblog-entry-text a{color:var(--lb-red);text-decoration:underline;text-decoration-color:rgb(230 57 70 / .3)}.liveblog-entry-text a:hover{text-decoration-color:var(--lb-red)}.liveblog-entry.type-alert{background:linear-gradient(135deg,rgb(230 57 70 / .06),transparent);border-color:rgb(230 57 70 / .4)}.liveblog-entry.type-alert::before{opacity:1;background:linear-gradient(180deg,var(--lb-red),#ff6b6b)}.liveblog-entry.type-key{background:linear-gradient(135deg,rgb(255 214 10 / .08),transparent);border-color:rgb(255 214 10 / .5)}.liveblog-entry.type-key::before{background:linear-gradient(180deg,var(--lb-gold),#ffa000);opacity:1}.liveblog-breaking-badge{display:inline-flex;align-items:center;gap:5px;background:var(--lb-red);color:var(--lb-white);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;border-radius:4px;margin-bottom:8px}.liveblog-entry-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--lb-gray-2);list-style:none;padding-left:0}.liveblog-entry-edit,.liveblog-entry-delete{font-size:12px;padding:4px 12px;border-radius:var(--lb-radius-sm);border:1px solid var(--lb-gray-3);cursor:pointer;font-weight:500;transition:var(--lb-transition-fast);background:var(--lb-white);color:var(--lb-gray-6)}.liveblog-entry-edit:hover{border-color:var(--lb-red);color:var(--lb-red);background:rgb(230 57 70 / .05)}.liveblog-entry-delete:hover{border-color:#dc2626;color:#dc2626;background:rgb(220 38 38 / .05)}.liveblog-fixed-bar,#liveblog-fixed-nag{background:linear-gradient(135deg,var(--lb-red),var(--lb-red-dark));border-radius:50px;padding:8px 20px;position:fixed!important;bottom:24px!important;left:50%!important;transform:translateX(-50%)!important;top:auto!important;box-shadow:0 4px 24px rgb(230 57 70 / .5);z-index:9999;display:none}#liveblog-fixed-nag.liveblog-has-updates{display:block;animation:liveblog-slide-up 0.4s cubic-bezier(.34,1.56,.64,1)}@keyframes liveblog-slide-up{0%{transform:translateX(-50%) translateY(30px);opacity:0}100%{transform:translateX(-50%) translateY(0);opacity:1}}#liveblog-fixed-nag a{color:var(--lb-white)!important;font-weight:700;font-size:14px;text-decoration:none!important}.liveblog-archived-message{background:var(--lb-gray-1);border:1px solid var(--lb-gray-3);border-radius:var(--lb-radius-md);padding:14px 18px;margin-bottom:16px;font-size:14px;color:var(--lb-gray-6)}.liveblog-load-more{display:block;width:100%;padding:12px;background:var(--lb-gray-1);border:1px dashed var(--lb-gray-4);border-radius:var(--lb-radius-md);color:var(--lb-gray-5);font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:var(--lb-transition);margin-top:8px}.liveblog-load-more:hover{background:rgb(230 57 70 / .05);border-color:var(--lb-red);color:var(--lb-red)}.liveblog-key-events{background:var(--lb-gray-1);border:1px solid var(--lb-gray-3);border-radius:var(--lb-radius-md);padding:16px;margin-bottom:16px}.liveblog-key-events-title{font-size:13px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--lb-red);margin-bottom:12px;display:flex;align-items:center;gap:8px}.liveblog-event{padding:8px 0;border-bottom:1px solid var(--lb-gray-3);display:block}.liveblog-event:last-child{border-bottom:none}.liveblog-event-meta{font-size:11px;color:var(--lb-gray-5);margin-bottom:3px}.liveblog-event-content{font-size:13px;font-weight:600;color:var(--lb-text);cursor:pointer;transition:var(--lb-transition-fast)}.liveblog-event-content:hover{color:var(--lb-red)!important;text-decoration:none!important}.liveblog-pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 20px;border-top:1px solid var(--lb-gray-3);background:var(--lb-gray-1)}.liveblog-pagination-btn{padding:6px 14px;border:1px solid var(--lb-gray-3);border-radius:var(--lb-radius-sm);background:var(--lb-white);color:var(--lb-gray-6);font-size:13px;font-weight:500;cursor:pointer;transition:var(--lb-transition-fast)}.liveblog-pagination-btn:hover{border-color:var(--lb-red);color:var(--lb-red)}.liveblog-pagination-pages{font-size:13px;color:var(--lb-gray-5);padding:0 8px}.liveblog-editor-container{background:var(--lb-gray-1);border:1px solid var(--lb-gray-3);border-radius:var(--lb-radius-md);padding:16px;margin-bottom:16px}.liveblog-editor-title{font-size:16px;font-weight:700;color:var(--lb-text);margin-bottom:12px}.liveblog-publish-btn,.liveblog-editor-action-btn{background:linear-gradient(135deg,var(--lb-red),var(--lb-red-dark));color:var(--lb-white);border:none;border-radius:var(--lb-radius-sm);padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:var(--lb-transition)}.liveblog-publish-btn:hover,.liveblog-editor-action-btn:hover{background:linear-gradient(135deg,var(--lb-red-light),var(--lb-red));box-shadow:0 4px 12px rgb(230 57 70 / .4);transform:translateY(-1px);color:var(--lb-white)}.liveblog-autoscroll-indicator{position:fixed;bottom:70px;right:20px;background:rgb(0 0 0 / .8);color:var(--lb-white);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;z-index:9998;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity 0.3s;pointer-events:none}.liveblog-autoscroll-indicator.visible{opacity:1}.liveblog-autoscroll-dot{width:6px;height:6px;border-radius:50%;background:var(--lb-red);animation:liveblog-pulse 1s ease infinite}.liveblog-connection-status{position:fixed;top:0;left:0;right:0;height:3px;background:var(--lb-red);z-index:99999;transform:scaleX(0);transform-origin:left;transition:transform 0.3s ease}.liveblog-connection-status.loading{animation:liveblog-progress 1.5s ease-in-out infinite}@keyframes liveblog-progress{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(.7)}100%{transform:scaleX(0);transform-origin:right}}.liveblog-updates-count{font-size:13px;color:var(--lb-gray-5);margin-bottom:8px;font-weight:500}@media (max-width:640px){.liveblog-advanced-header{padding:10px 14px}#liveblog-entries{padding:14px}.liveblog-entry{padding:14px}.liveblog-ticker-label{font-size:10px;padding:0 10px}.liveblog-stats-bar{gap:12px;padding:6px 14px}.liveblog-update-btn{font-size:13px;padding:8px 18px}}@media (prefers-color-scheme:dark){.liveblog-advanced-wrap{background:#1a1a1a;border-color:#333}.liveblog-entry{background:#222;border-color:#333;color:#f0f0f0}.liveblog-entry-text{color:#e0e0e0}.liveblog-author-name a,.liveblog-meta-author-name a{color:#f0f0f0!important}.liveblog-stats-bar{background:#111;border-color:#333}.liveblog-key-events{background:#111;border-color:#333}#liveblog-entries{background:#1a1a1a}.liveblog-event-content{color:#e0e0e0}}.liveblog-advanced-wrap ::-webkit-scrollbar{width:4px}.liveblog-advanced-wrap ::-webkit-scrollbar-track{background:#fff0}.liveblog-advanced-wrap ::-webkit-scrollbar-thumb{background:var(--lb-gray-4);border-radius:2px}