:root{--widget-bg:#161a1d;--widget-bg-elev:#1d2125;--widget-border:#ffffff14;--widget-border-strong:#ffffff24;--widget-radius:16px;--widget-radius-pill:999px;--widget-pad-x:20px;--widget-pad-y:20px;--widget-pad-compact:12px;--slot-row-gap:14px;--slot-header-gap:10px;--slot-body-gap:6px;--slot-icon-size:28px;--slot-icon-size-inline:16px;--widget-font:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--widget-title-size:17px;--widget-title-weight:600;--widget-title-leading:1.3;--widget-meta-size:13px;--widget-meta-color:#ffffff8f;--widget-meta-strong:#ffffffc7;--widget-text:#f4f4f5;--widget-text-mute:#ffffff9e;--widget-cast-size:13px;--widget-cast-weight:500;--widget-divider:1px solid #ffffff14;--widget-divider-pad:12px;--chip-bg:#ffffff0f;--chip-border:1px solid #ffffff1a;--chip-text:#ffffffd1;--chip-pad-y:4px;--chip-pad-x:9px;--chip-radius:999px;--chip-size:12px;--status-live:#22c55e;--status-upcoming:#7dd3fc;--status-ended:#ffffff4d}html[data-kb-theme=light] .cw,.cw.light,.light .cw,[data-cast-force-light] .cw{--widget-bg:#fff;--widget-bg-elev:#f7f7f8;--widget-border:#00000014;--widget-border-strong:#00000024;--widget-meta-color:#0000008f;--widget-meta-strong:#000000c7;--widget-text:#0b0b0c;--widget-text-mute:#0000009e;--widget-divider:1px solid #00000014;--chip-bg:#0000000a;--chip-border:1px solid #00000014;--chip-text:#000000c7;--status-ended:#0000004d}@media (prefers-color-scheme:light){:where(html:not([data-kb-theme])) .cw{--widget-bg:#fff;--widget-bg-elev:#f7f7f8;--widget-border:#00000014;--widget-border-strong:#00000024;--widget-meta-color:#0000008f;--widget-meta-strong:#000000c7;--widget-text:#0b0b0c;--widget-text-mute:#0000009e;--widget-divider:1px solid #00000014;--chip-bg:#0000000a;--chip-border:1px solid #00000014;--chip-text:#000000c7;--status-ended:#0000004d}}.cw{font-family:var(--widget-font);color:var(--widget-text);background:var(--widget-bg);border:1px solid var(--widget-border);border-radius:var(--widget-radius);padding:var(--widget-pad-y) var(--widget-pad-x);overflow:hidden}.cw__media{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);aspect-ratio:16/9!important;width:100%!important;margin-bottom:var(--slot-row-gap)!important;background:var(--widget-bg-elev)!important;border-radius:12px!important;display:block!important;position:relative!important;overflow:hidden!important}.cw__media img{object-fit:cover!important;border-radius:12px!important;width:100%!important;height:100%!important;display:block!important}.cw__media:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.cw.light .cw__media:after,.light .cw__media:after,[data-cast-force-light] .cw__media:after{box-shadow:inset 0 0 0 1px #0000000a}.cw__header{justify-content:space-between;align-items:center;gap:var(--slot-header-gap);display:flex}.cw__topic{align-items:center;gap:10px;min-width:0;display:flex}.cw__topic-icon{width:var(--slot-icon-size);height:var(--slot-icon-size);background:var(--widget-bg-elev);color:var(--widget-text);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.cw__topic-icon img{object-fit:cover;width:100%;height:100%}.cw__topic-name{color:var(--widget-text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.cw__chip{padding:var(--chip-pad-y) var(--chip-pad-x);background:var(--chip-bg);border:var(--chip-border);border-radius:var(--chip-radius);font-size:var(--chip-size);color:var(--chip-text);white-space:nowrap;flex:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.cw__body{margin-top:var(--slot-row-gap);gap:var(--slot-body-gap);flex-direction:column;display:flex}.cw__title{font-size:var(--widget-title-size);font-weight:var(--widget-title-weight);line-height:var(--widget-title-leading);color:var(--widget-text);-webkit-line-clamp:2;word-break:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cw__desc{font-size:var(--widget-meta-size);color:var(--widget-text-mute);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.45;overflow:hidden}.cw__footer{margin-top:var(--widget-divider-pad);padding-top:var(--widget-divider-pad);border-top:var(--widget-divider);justify-content:space-between;align-items:center;gap:var(--slot-header-gap);display:flex}.cw__time{font-size:var(--widget-meta-size);color:var(--widget-meta-strong);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.cw__time .cw__dot{border-radius:999px;flex:none;width:6px;height:6px}.cw__dot.cw__dot--live{background:var(--status-live);box-shadow:0 0 0 3px #22c55e2e}.cw__dot.cw__dot--upcoming{background:var(--status-upcoming)}.cw__dot.cw__dot--ended{background:var(--status-ended)}.cw__cast{font-size:var(--widget-cast-size);font-weight:var(--widget-cast-weight);color:var(--widget-meta-strong);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cw__cast-mark{background:var(--widget-text);width:14px;height:14px;color:var(--widget-bg);border-radius:4px;place-items:center;font-size:9px;font-weight:800;display:grid}.cw-schedule .cw__timeline{flex-direction:column;gap:10px;margin-top:4px;display:flex}.cw-schedule .cw__step{color:inherit;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;text-decoration:none;display:grid}.cw-schedule .cw__step .cw__step-stem{flex-direction:column;align-items:center;height:100%;display:flex}.cw-schedule .cw__step .cw__step-marker{background:#ffffff40;border-radius:999px;width:8px;height:8px}.cw.light .cw-schedule .cw__step .cw__step-marker,.light .cw-schedule .cw__step .cw__step-marker{background:#00000040}.cw-schedule .cw__step--live .cw__step-marker{background:var(--status-live);box-shadow:0 0 0 3px #22c55e2e}.cw-schedule .cw__step--done .cw__step-marker{background:#ffffff80}.cw.light .cw-schedule .cw__step--done .cw__step-marker,.light .cw-schedule .cw__step--done .cw__step-marker{background:#00000080}.cw-schedule .cw__step .cw__step-label{color:var(--widget-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cw-schedule .cw__step .cw__step-when{color:var(--widget-meta-color);white-space:nowrap;font-size:12px}.cw-countdown .cw__digits{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:6px;display:grid}.cw-countdown .cw__digits .cw__digit-cell{background:var(--widget-bg-elev);border:1px solid var(--widget-border);text-align:center;border-radius:10px;padding:10px 0}.cw-countdown .cw__digits .cw__digit-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.cw-countdown .cw__digits .cw__digit-unit{letter-spacing:.08em;text-transform:uppercase;color:var(--widget-meta-color);margin-top:2px;font-size:10px;display:block}.cw-inline{padding:var(--widget-pad-compact) 14px;border-radius:var(--widget-radius-pill);align-items:center;gap:10px;text-decoration:none;display:flex}.cw-inline .cw__topic-icon{width:var(--slot-icon-size-inline);height:var(--slot-icon-size-inline);border-radius:4px;font-size:8px}.cw-inline .cw__inline-title{color:var(--widget-text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.cw-inline .cw__inline-time{color:var(--widget-meta-color);white-space:nowrap;font-size:13px}.cw-inline .cw__dot{border-radius:999px;flex:none;width:6px;height:6px}.cw-inline .cw__cast{border-left:var(--widget-divider);margin-left:4px;padding-left:10px}.cw-mini{border-radius:var(--widget-radius-pill);align-items:stretch;height:28px;padding:0;text-decoration:none;display:inline-flex;overflow:hidden}.cw-mini .cw__mini-brand{background:var(--widget-text);color:var(--widget-bg);align-items:center;gap:5px;padding:0 10px 0 12px;font-size:12px;font-weight:600;display:inline-flex}.cw-mini .cw__mini-brand .cw__mini-mark{background:var(--widget-bg);width:12px;height:12px;color:var(--widget-text);border-radius:3px;place-items:center;font-size:8px;font-weight:800;display:grid}.cw__mini-brand .cl-a{fill:var(--widget-bg)!important}.cw__mini-brand .cl-b,.cw__mini-brand .cl-c{stroke:var(--widget-bg)!important}.cw-mini .cw__mini-body{align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.cw-mini .cw__mini-body .cw__topic-icon{width:var(--slot-icon-size-inline);height:var(--slot-icon-size-inline);border-radius:3px;font-size:8px}.cw-mini .cw__mini-body .cw__mini-label{color:var(--widget-text);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13px;overflow:hidden}.cw-mini .cw__mini-body .cw__mini-time{color:var(--widget-meta-color);white-space:nowrap;font-size:13px}@keyframes cw-shimmer{0%{background-position:0 0}to{background-position:200% 0}}.cw__skeleton{color:#0000;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite cw-shimmer}.cw.light .cw__skeleton,.light .cw__skeleton{background:linear-gradient(90deg,#0000000a 0%,#0000001a 50%,#0000000a 100%) 0 0/200% 100%}.cw__skeleton--title{width:70%;height:20px}.cw__skeleton--desc{width:90%;height:12px;margin-top:6px}.cw__error,.cw__empty{color:var(--widget-text-mute);font-size:var(--widget-meta-size);padding:12px 0}
