@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";:root{--color-brand-red: #d0021b;--color-brand-bg: #0c0c0e;--color-border: rgba(255, 255, 255, .07);--color-text-primary: #f5f5f5;--color-text-secondary: #9a9a9e;--color-text-muted: #a0a0a8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--color-text-primary);background-color:var(--color-brand-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;cursor:none;font-size:max(16px,min(1.25vw,2.222222vh));background:var(--color-brand-bg)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{display:none}.stage-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:4.5rem;padding:0 2.5rem;border-bottom:1px solid var(--color-border);background:#0c0c0ef2}.stage-header-logo{height:1.5rem;width:auto;display:block}.stage-header-badge{padding:.25rem .75rem;background:var(--color-brand-red);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.stage-header-clock{text-align:right}.stage-header-time{color:var(--color-text-primary);font-size:1.125rem;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums}.stage-header-date{color:#6b6b70;font-size:.75rem;letter-spacing:.02em;text-transform:capitalize}.news-card-content{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-wrap:anywhere}.news-body{display:flex;flex-direction:column;gap:1rem}.news-paragraph,.markdown-ul,.markdown-ol{margin:0;color:#c8c8cc;font-size:1.125rem;font-weight:300;line-height:1.6}.markdown-ul,.markdown-ol{display:flex;flex-direction:column;gap:1rem;padding:0;list-style:none}.markdown-li{position:relative;padding-left:1.3rem}.markdown-li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--color-brand-red)}.markdown-h2,.markdown-h3,.markdown-h4{margin:.5rem 0 0;color:var(--color-text-primary);font-weight:600;line-height:1.3}.markdown-h2{font-size:1.5rem}.markdown-h3{font-size:1.3rem}.markdown-h4{font-size:1.1rem}.markdown-strong{font-weight:600;color:var(--color-text-primary)}.markdown-em{font-style:italic}.source-chip{display:inline-flex;align-items:center;gap:.25rem;margin-left:.25rem;padding:.125rem .5rem;border-radius:4px;background:var(--color-brand-red);color:#fff;font-size:.7rem;font-weight:600;line-height:1.4;white-space:nowrap;vertical-align:middle;text-decoration:none}.source-chip:hover{color:#fff;background:#a80116}.chip-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.chip-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:#ffffff40;font-size:.55rem;font-weight:700;line-height:1}@media(max-width:767px){.news-paragraph,.markdown-ul,.markdown-ol{font-size:1rem}}.news-card{display:flex;height:100%;width:100%;min-height:0;overflow:hidden}.news-hero{position:relative;width:42%;flex-shrink:0;overflow:hidden}.news-hero-image{width:100%;height:100%;object-fit:cover;display:block}.news-hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,transparent 60%,var(--color-brand-bg) 99%),linear-gradient(to top,var(--color-brand-bg) 0%,transparent 30%);pointer-events:none}.news-content{position:relative;margin-left:-2px;background:var(--color-brand-bg);flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:0;overflow:hidden;padding:2rem 2.5rem}.news-accent{flex-shrink:0;width:2.5rem;height:.1875rem;margin-bottom:1.5rem;background:var(--color-brand-red)}.news-title{flex-shrink:0;margin:0 0 1.75rem;color:var(--color-text-primary);font-size:2rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}@media(max-width:767px){.news-card{flex-direction:column}.news-hero{width:100%;height:28%}.news-content{margin-left:0;padding:1rem 1.25rem}.news-accent{margin-bottom:.75rem}.news-title{margin-bottom:1rem;font-size:1.5rem}}.progress-bar-container{flex-shrink:0;height:.1875rem;background:#ffffff0f;overflow:hidden}.progress-bar-fill{height:100%;background:var(--color-brand-red);transition:width 1s linear}.source-card{max-width:14.375rem;padding:.375rem .625rem;background:#2a2a2e;border:1px solid rgba(255,255,255,.18);border-radius:4px;overflow:hidden}.source-link{display:flex;align-items:center;gap:.5rem;min-width:0;color:inherit;text-decoration:none}.source-favicon,.source-favicon-placeholder{flex-shrink:0;width:.875rem;height:.875rem;border-radius:2px}.source-favicon{object-fit:cover}.source-favicon-placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-brand-red);color:#fff;font-size:.55rem;font-weight:600}.source-info{display:flex;flex-direction:column;min-width:0}.source-website,.source-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.source-website{color:#f0f0f2;font-size:.75rem;font-weight:600}.source-title{color:var(--color-text-muted);font-size:.65rem}.sources-list{display:flex;align-items:center;gap:1rem;min-width:0}.sources-list>div{min-width:0}.stage-footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-shrink:0;height:4rem;padding:0 2.5rem;border-top:1px solid var(--color-border);background:#0c0c0efa}.stage-footer-sources{display:flex;align-items:center;gap:1.25rem;min-width:0}.stage-footer-label{flex-shrink:0;color:var(--color-text-muted);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.stage-footer-meta{display:flex;align-items:center;gap:1rem;flex-shrink:0;color:var(--color-text-muted);font-size:.75rem;letter-spacing:.06em;font-variant-numeric:tabular-nums}.stage-footer-countdown{flex:0 0 3em;text-align:right;color:#6b6b70}.news-stage{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-brand-bg);overflow:hidden}.news-stage-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.news-stage.loading,.news-stage.error,.news-stage.empty{align-items:center;justify-content:center}.loading-spinner{color:var(--color-text-secondary);font-size:1.1rem;font-weight:500;text-align:center}.loading-spinner:after{content:"";display:inline-block;width:1em;height:1em;margin-left:.5em;border:2px solid rgba(255,255,255,.15);border-top-color:var(--color-brand-red);border-radius:50%;animation:spin 1s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.error-container,.empty-container{text-align:center;color:var(--color-text-secondary)}.error-container h2,.empty-container h2{color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.error-container p,.empty-container p{font-size:.9rem;margin-bottom:1.25rem}.error-container button{background:var(--color-brand-red);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:.25rem;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .3s ease}.error-container button:hover{background:#a80116}#root{width:100%;height:100%;margin:0;padding:0}
