.dfw-widget{min-height:unset}.dfw-header-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.dfw-top-chevron{transition:transform .2s ease;flex-shrink:0;color:var(--text-muted, #7A8B9A)}.dfw-top-chevron.rotated{transform:rotate(90deg)}.dfw-header-actions{display:flex;align-items:center;gap:8px}.dfw-filter-bar{display:flex;gap:4px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--border, rgba(255,255,255,.08));scrollbar-width:thin}.dfw-filter-btn{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffff80;padding:3px 8px;border-radius:12px;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;text-transform:uppercase;letter-spacing:.5px}.dfw-filter-btn:hover{border-color:#ffffff4d;color:#fffc}.dfw-filter-btn.active{border-color:var(--ch-color, var(--accent, #00ff88));color:var(--ch-color, var(--accent, #00ff88));background:#ffffff0d}.dfw-feed{max-height:700px;overflow-y:auto;padding:0!important;scrollbar-width:thin}.dfw-sleeping,.dfw-empty{padding:24px;text-align:center;color:#fff6;font-size:13px}.dfw-post{border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s}.dfw-post:hover{background:#ffffff05}.dfw-post.open{background:#ffffff08}.dfw-post-header{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:32px}.dfw-chevron{color:#ffffff4d;flex-shrink:0;transition:transform .2s ease}.dfw-chevron.rotated{transform:rotate(90deg)}.dfw-channel-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:8px;border:1px solid;flex-shrink:0}.dfw-post-type{display:flex;align-items:center;color:#ffffff4d;flex-shrink:0}.dfw-matchup{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden}.dfw-matchup-team{display:flex;align-items:center;gap:4px;min-width:0}.dfw-team-logo-lg{width:22px;height:22px;border-radius:2px;flex-shrink:0}.dfw-team-name{font-size:12px;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfw-team-abbr{font-size:9px;font-weight:700;color:#ffffff59;letter-spacing:.5px;flex-shrink:0}.dfw-matchup-at{font-size:11px;color:#ffffff4d;font-weight:600;flex-shrink:0}.dfw-header-title{flex:1;min-width:0;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfw-has-image-icon{color:#ffffff40;flex-shrink:0}.dfw-time{margin-left:auto;font-size:10px;color:#ffffff4d;white-space:nowrap;flex-shrink:0}.dfw-post-body{padding:4px 12px 12px 30px}.dfw-post-title{font-size:13px;font-weight:600;margin-bottom:4px;line-height:1.3}.dfw-post-content{font-size:12px;color:#ffffffb3;line-height:1.4;white-space:pre-wrap;word-break:break-word;margin-bottom:4px}.dfw-post-description{font-size:12px;color:#ffffff8c;line-height:1.4;margin-top:4px;white-space:pre-wrap;word-break:break-word}.dfw-desc-teams{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.dfw-team-logo-sm{width:18px;height:18px;border-radius:2px}.dfw-team-logo{vertical-align:middle;border-radius:2px;margin:0 2px}.dfw-post-fields{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.dfw-field{flex:1 1 100%}.dfw-field.inline{flex:1 1 calc(50% - 3px)}.dfw-field-name{display:block;font-size:10px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1px}.dfw-field-value{display:block;font-size:12px;color:#ffffffb3;white-space:pre-wrap}.dfw-image-container{margin-top:8px;border-radius:8px;overflow:visible}.dfw-image{width:100%;height:auto;display:block;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.dfw-image-tag{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:10px;color:var(--accent, #00ff88);opacity:.6}.dfw-post-footer-text{font-size:10px;color:#ffffff4d;margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.04)}@keyframes dfw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dfw-widget .spinning{animation:dfw-spin .8s linear infinite}
