.cal2{--cal-green:var(--comp-green,#75c017);--cal-ink:var(--comp-green-ink,#0d1a00);--cal-panel:#131417;--cal-panel-2:#1a1c20;--cal-line:#ffffff14;--cal-muted:#ffffff8c}.cal2 .cal2-toolbar{border:1px solid var(--cal-line);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;padding:14px;display:flex}.cal2 .cal2-toolbar .comp-selector{flex:240px;min-width:0}.cal2-groups{flex-direction:column;gap:28px;margin-top:28px;display:flex}.cal2-group-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cal2-group-title{letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0;font-size:18px;font-weight:800}.cal2-count{color:var(--cal-muted);background:#ffffff12;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.cal2-group-line{background:var(--cal-line);flex:1;height:1px}.cal2-group.is-live .cal2-group-title{color:var(--cal-green)}.cal2-live-dot{background:var(--cal-green);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--cal-green) 60%, transparent);border-radius:50%;animation:1.8s infinite cal2-pulse}@keyframes cal2-pulse{70%{box-shadow:0 0 0 10px color-mix(in srgb, var(--cal-green) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--cal-green) 0%, transparent)}}.cal2-month{letter-spacing:.14em;text-transform:uppercase;color:var(--cal-muted);margin:18px 0 10px;font-size:12px;font-weight:700}.cal2-month:first-of-type{margin-top:0}.cal2-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cal2-row{border:1px solid var(--cal-line);background:var(--cal-panel);border-left:3px solid #ffffff1f;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:background .15s,border-color .15s,transform .15s;display:grid}.cal2-row:hover{background:var(--cal-panel-2);border-color:color-mix(in srgb, var(--cal-green) 35%, transparent);transform:translateY(-1px)}.cal2-row.is-live{border-left-color:var(--cal-green)}.cal2-row.is-upcoming{border-left-color:color-mix(in srgb, var(--cal-green) 45%, transparent)}.cal2-date{border:1px solid var(--cal-line);background:#ffffff0d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:7px 4px;display:flex}.cal2-date-weekday,.cal2-date-month{letter-spacing:.1em;text-transform:uppercase;color:var(--cal-muted);font-size:10px;font-weight:700}.cal2-date-day{color:#fff;font-size:20px;font-weight:800;line-height:1.05}.cal2-row.is-live .cal2-date,.cal2-row.is-upcoming .cal2-date{border-color:color-mix(in srgb, var(--cal-green) 30%, transparent)}.cal2-row.is-live .cal2-date-day{color:var(--cal-green)}.cal2-body{flex-direction:column;gap:5px;min-width:0;display:flex}.cal2-title{color:#fff;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}a.cal2-title:hover{color:var(--cal-green)}.cal2-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal2-comp-logo{object-fit:contain;flex:none;width:42px;height:42px}.cal2-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal2-chip{color:var(--cal-muted);border:1px solid var(--cal-line);background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cal2-chip.is-time{color:#ffffffc7}.cal2-side{flex:none;align-items:center;gap:10px;display:flex}.cal2-live-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--cal-ink);background:var(--cal-green);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.cal2-winner{color:color-mix(in srgb, var(--comp-gold,#f0a500) 85%, #fff);background:color-mix(in srgb, var(--comp-gold,#f0a500) 14%, transparent);border:1px solid color-mix(in srgb, var(--comp-gold,#f0a500) 35%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.cal2-arrow{color:#ffffff59;font-size:14px}.cal2 .comp-load-more{margin-top:16px}@media (width<=720px){.cal2 .cal2-toolbar{border-radius:10px;gap:10px;margin-top:12px;padding:12px}.cal2 .cal2-toolbar .comp-selector{flex-basis:100%}.cal2 .cal2-toolbar .comp-selector-input{min-height:44px;font-size:14px}.cal2-groups{gap:20px;margin-top:20px}.cal2-group-head{margin-bottom:10px}.cal2-group-title{font-size:15px}.cal2-row{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"date body""side side";gap:10px;padding:10px}.cal2-date{grid-area:date}.cal2-body{grid-area:body}.cal2-side{flex-wrap:wrap;grid-area:side;gap:6px}.cal2-arrow{display:none}.cal2-winner{max-width:100%}.cal2-date-day{font-size:17px}.cal2-comp-logo{width:34px;height:34px}.cal2-title{gap:6px;font-size:13px}.cal2-chip{font-size:10px}}.cal2-group{flex-direction:column;gap:10px;display:flex}.cal2-group .cal2-list{gap:10px}.cal2 .cal2-toolbar{align-self:stretch;width:100%}.cal2 .main-content-header-right{width:100%}
