/* Live coverage extends the forum's dark, compact reading surface. */
#lfForum .lf-broadcast-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;margin:0 0 13px}
#lfForum .lf-broadcast-strip[hidden]{display:none}
#lfForum .lf-broadcast-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #d86699;border-radius:5px;background:#57233a;color:#ffd9e9;padding:4px 9px;font:700 .75rem/1.3 Arial,Helvetica,sans-serif;letter-spacing:.07em;white-space:nowrap}
#lfForum .lf-broadcast-badge i{display:block;width:7px;height:7px;flex:none;border-radius:50%;background:#ff8abd;box-shadow:0 0 0 0 #ff83b870;animation:lf-broadcast-pulse 1.8s ease-out infinite}
#lfForum .lf-broadcast-badge.is-ended{color:var(--lf-secondary);background:var(--lf-surface);border-color:var(--lf-stroke)}
@keyframes lf-broadcast-pulse{0%{box-shadow:0 0 0 0 #ff83b870}70%,100%{box-shadow:0 0 0 6px #ff83b800}}
#lfForum .lf-broadcast-viewers{display:inline-flex;align-items:center;gap:6px;font:400 .8125rem/1.4 var(--forum-font,Arial);color:var(--lf-secondary)}
#lfForum .lf-broadcast-viewers b{color:#e3edf4;font-variant-numeric:tabular-nums;font-weight:600}
#lfForum .lf-broadcast-viewers svg{width:16px;height:16px}
#lfForum .lf-broadcast-summary{margin:22px 0;border:1px solid var(--lf-stroke);border-left:3px solid #f393c4;background:linear-gradient(115deg,#2e2231,#202631);border-radius:9px;padding:18px 20px;color:var(--lf-ink)}
#lfForum .lf-broadcast-summary header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
#lfForum .lf-broadcast-summary header strong{display:flex;align-items:center;gap:7px;font:600 .875rem/1.4 var(--forum-font,Arial);color:#ffd7eb}
#lfForum .lf-broadcast-summary header strong svg{width:16px;height:16px}
#lfForum .lf-broadcast-summary header>span{font:400 .75rem/1.5 var(--forum-font,Arial);color:var(--lf-secondary)}
#lfForum .lf-broadcast-summary p{margin:0;color:var(--lf-ink);font:400 1rem/1.7 var(--forum-font,Arial);white-space:pre-wrap;overflow-wrap:anywhere}
#lfForum .lf-broadcast-summary small{display:block;margin-top:14px;font:400 .75rem/1.4 var(--forum-font,Arial);color:var(--lf-secondary)}
#lfForum .lf-category-follow{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 12px;border:1px solid var(--lf-stroke);border-radius:7px;background:var(--lf-surface);color:#e1e7f0;font:600 .875rem/1.4 var(--forum-font,Arial);cursor:pointer;white-space:nowrap}
#lfForum .lf-category-follow svg{width:16px;height:16px}
#lfForum .lf-category-follow[aria-pressed=true]{background:var(--lf-surface);color:#ffd4e9;border-color:var(--lf-stroke)}
#lfForum .lf-category-follow:hover{border-color:#ffaad5;background:var(--lf-surface)}
#lfForum .lf-category-follow:disabled{opacity:.55;cursor:wait}
#lfForum .lf-category-follow-slot{display:inline-flex}
#lfForum .lf-post-top>[data-category-follow-slot]{margin-left:auto}
#lfForum .lf-category-manage{font-size:.875rem;color:#e7afce;white-space:nowrap}
#lfForum .lf-category-list{display:grid;gap:10px;margin-top:22px}
#lfForum .lf-category-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--lf-surface);border:1px solid var(--lf-stroke);border-radius:8px;padding:17px 18px}
#lfForum .lf-category-list article>a{color:#e8ecf3;text-decoration:none;min-width:0}
#lfForum .lf-category-list strong{display:block;font:600 1rem/1.4 var(--forum-font,Arial)}
#lfForum .lf-category-list article>a>span{display:block;font:400 .875rem/1.5 var(--forum-font,Arial);color:var(--lf-secondary);margin-top:4px}
#lfForum .lf-category-list article>a:hover strong{color:#ffb6db}
#lfForum .lf-category-note{font:400 .8125rem/1.6 var(--forum-font,Arial);color:var(--lf-secondary);margin:17px 0}
#lfForum .lf-category-inbox{border:1px solid var(--lf-stroke);background:var(--lf-surface);border-radius:8px;margin:15px 0 24px;padding:0 16px}
#lfForum .lf-category-inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--lf-stroke)}
#lfForum .lf-category-inbox-heading h3{font:600 .875rem/1.5 var(--forum-font,Arial)!important;color:#efdae9}
#lfForum .lf-category-inbox-heading a{color:#ffb6da;font-size:.8125rem}
#lfForum .lf-category-alert{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--lf-stroke);text-decoration:none;color:var(--lf-ink)}
#lfForum .lf-category-alert:last-child{border-bottom:0}
#lfForum .lf-category-alert>span:nth-child(2){min-width:0;flex:1}
#lfForum .lf-category-alert-symbol{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:8px;background:var(--lf-surface);color:#f4b3d5}
#lfForum .lf-category-alert-symbol svg{width:18px;height:18px}
#lfForum .lf-category-alert-meta{display:block;font:400 .75rem/1.5 var(--forum-font,Arial);color:var(--lf-secondary)}
#lfForum .lf-category-alert strong{display:block;font:600 .9375rem/1.5 var(--forum-font,Arial);overflow-wrap:anywhere;margin:3px 0}
#lfForum .lf-category-alert time{font-size:.75rem;color:var(--lf-secondary)}
#lfForum .lf-category-alert>i{width:7px;height:7px;border-radius:50%;flex:none;background:#f5a4d0}
#lfForum .lf-category-alert.is-unread strong{color:#ffcee6}
#lfForum .lf-broadcast-desk{max-width:1050px}
#lfForum .lf-broadcast-start{padding:24px;border:1px solid var(--lf-stroke);border-radius:11px;background:linear-gradient(125deg,#302338,#202a37);margin-bottom:18px}
#lfForum .lf-broadcast-start h3{font-size:1.1rem!important;margin:0 0 20px;color:#ffd2e8}
#lfForum .lf-broadcast-desk label{display:flex;flex-direction:column;gap:7px;font:600 .875rem/1.5 var(--forum-font,Arial);color:#dde5ed;min-width:0;margin-bottom:16px}
#lfForum .lf-broadcast-desk :is(input,select,textarea){width:100%;max-width:100%;min-height:42px;padding:10px 12px;background:var(--lf-surface);color:#f0f3f7;border:1px solid var(--lf-stroke);border-radius:6px;font:400 1rem/1.5 var(--forum-font,Arial);box-sizing:border-box}
#lfForum .lf-broadcast-desk textarea{resize:vertical;min-height:100px}
#lfForum .lf-broadcast-desk input::placeholder,#lfForum .lf-broadcast-desk textarea::placeholder{color:var(--lf-secondary)}
#lfForum .lf-broadcast-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#lfForum .lf-broadcast-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
#lfForum .lf-broadcast-form-footer>span{color:var(--lf-secondary);font:400 .8125rem/1.5 var(--forum-font,Arial)}
#lfForum .lf-broadcast-desk .button{font-size:.875rem!important;min-height:40px;display:inline-flex;align-items:center;gap:7px}
#lfForum .lf-broadcast-desk .button svg{width:17px;height:17px}
#lfForum .lf-broadcast-desk [role=status]{color:#ffd0e9;font-size:.875rem;margin:12px 0 0}
#lfForum .lf-broadcast-desk [role=status]:empty{display:none}
#lfForum .lf-broadcast-existing{border:1px solid var(--lf-stroke);border-radius:8px;padding:16px 20px;background:var(--lf-surface)}
#lfForum .lf-broadcast-existing>summary{font-size:.875rem;color:#cad7e7;cursor:pointer}
#lfForum .lf-broadcast-existing form{margin-top:20px}
#lfForum .lf-broadcast-desk-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 14px}
#lfForum .lf-broadcast-desk-heading h3{font-size:1rem!important}
#lfForum .lf-broadcast-admin-card{border:1px solid var(--lf-stroke);border-radius:10px;background:var(--lf-surface);padding:20px;margin-bottom:14px}
#lfForum .lf-broadcast-admin-title h3{font:600 1.125rem/1.45 var(--forum-font,Arial)!important;margin:0 0 5px!important;color:#e5edf6}
#lfForum .lf-broadcast-admin-title a{text-decoration:none}
#lfForum .lf-broadcast-admin-title>span{font-size:.75rem;color:var(--lf-secondary)}
#lfForum .lf-broadcast-admin-card>p{white-space:pre-wrap;overflow-wrap:anywhere;font:400 .9375rem/1.7 var(--forum-font,Arial);color:var(--lf-ink);margin:16px 0 20px}
#lfForum .lf-broadcast-editor{position:fixed;inset:0;width:min(600px,calc(100% - 28px));max-height:90dvh;margin:auto;padding:24px;border:1px solid var(--lf-stroke);border-radius:12px;background:var(--lf-surface);color:var(--lf-ink);overflow:auto}
#lfForum .lf-broadcast-editor::backdrop{background:#0a0713b0;backdrop-filter:blur(4px)}
#lfForum .lf-broadcast-editor header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}
#lfForum .lf-broadcast-editor h3{font:600 1.125rem/1.4 var(--forum-font,Arial)!important;margin:0}
#lfForum .lf-broadcast-editor header>button{color:#efdbe9;background:none;border:0;font-size:1.5rem;cursor:pointer;min-width:36px;min-height:36px}
#lfForum .lf-broadcast-editor [data-broadcast-reload]{margin-top:20px;color:#d8b4d6;font-size:.8125rem}
#lfForum .lf-broadcast-desk :is(button,a,input,textarea,select):focus-visible,#lfForum .lf-category-follow:focus-visible{outline:2px solid #ffaad6;outline-offset:3px}
@media(max-width:700px){#lfForum .lf-broadcast-summary{padding:15px;margin:18px 0}#lfForum .lf-broadcast-summary header>span{font-size:.75rem}#lfForum .lf-category-list article{padding:14px;gap:12px}#lfForum .lf-category-list article>a>span{font-size:.8125rem}#lfForum .lf-category-follow{font-size:.8125rem;padding:7px 9px}#lfForum .lf-category-follow svg{display:none}#lfForum .lf-broadcast-start{padding:18px}#lfForum .lf-broadcast-fields{grid-template-columns:1fr;gap:0}#lfForum .lf-broadcast-form-footer{align-items:flex-start}#lfForum .lf-category-inbox{padding:0 12px}#lfForum .lf-broadcast-editor{padding:20px}}
@media(prefers-reduced-motion:reduce){#lfForum .lf-broadcast-badge i{animation:none}}
