.ev-intro{margin:0 0 .75rem;font-size:1rem;line-height:1.6}.ev-note{border-left:4px solid var(--rk-primary);margin:0 0 .5rem;padding-left:.75rem;font-size:.9375rem;line-height:1.55}#live h2,.ev-info-cols h2{border-bottom:2px solid var(--rk-stone);margin:1.5rem 0 1rem;padding-bottom:.5rem;font-size:1.5rem;line-height:1.3}.ev-msg{border-left:4px solid var(--rk-primary);margin:0;padding:.625rem 0 .625rem .75rem;font-size:1rem;font-weight:700;line-height:1.5}.ev-msg[data-kind=off]{border-left-color:var(--rk-stone)}.ev-msg[data-kind=empty]{border-left-color:var(--rk-paper-strong)}.ev-group+.ev-group{margin-top:2rem}.ev-group-h{font-variant-numeric:tabular-nums;margin:0 0 .5rem;font-size:1.25rem;line-height:1.3}.ev-day+.ev-day{margin-top:1rem}.ev-day-h{border-left:4px solid var(--rk-stone);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:.75rem 0 .25rem;padding-left:.625rem;font-size:1rem;display:flex}.ev-day-h span{font-size:.875rem;font-weight:700}.ev-day-h[data-soon=true]{color:var(--rk-danger);border-left-color:var(--rk-danger)}.ev-group-name{color:var(--rk-on-primary);background:var(--rk-primary);border-radius:4px;margin-right:.25rem;padding:.125rem .5rem;display:inline-block}.ev-group[data-kind=next] .ev-group-name{color:var(--rk-on-stone);background:var(--rk-stone)}.ev-head,.ev-item{grid-template-columns:19rem minmax(0,1fr);gap:0 2rem;display:grid}.ev-head{border-bottom:2px solid var(--rk-stone);padding:.5rem 0 .375rem;font-size:.8125rem;font-weight:700}.ev-list{margin:0;padding:0;list-style:none}.ev-item{border-bottom:1px solid var(--rk-paper-muted);align-items:start;padding:1rem 0}.ev-info p{margin:0}.ev-info .ev-name{overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.35}.ev-info .ev-tag{font-variant-numeric:tabular-nums;color:var(--rk-on-primary);background:var(--rk-primary);border-radius:4px;margin-top:.5rem;padding:.125rem .5rem;font-size:.9375rem;font-weight:700;line-height:1.45;display:inline-block}.ev-info .ev-tag[data-soon=true]{color:var(--rk-on-danger);background:var(--rk-danger)}.ev-info .ev-tag[data-kind=next]{color:var(--rk-on-stone);background:var(--rk-stone)}.ev-info .ev-when,.ev-info .ev-local{font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:.875rem;line-height:1.5}.ev-info .ev-local{margin-top:.125rem;font-weight:700}.ev-rewards{min-width:0}.ev-rw-h{margin:0 0 .25rem;font-size:.8125rem;font-weight:700;display:none}.ev-rw{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.ev-rw li{align-items:center;gap:.625rem;min-height:3rem;display:flex}.ev-ico{flex:none;width:2.5rem;height:2.5rem}.ev-ico:empty,.ev-ico:has(img[hidden]){box-sizing:border-box;border:1px dashed var(--rk-paper-strong);border-radius:4px}.ev-ico img{object-fit:contain;width:2.5rem;height:2.5rem;display:block}.ev-rw-name{overflow-wrap:anywhere;min-width:0;font-size:.9375rem;font-weight:700;line-height:1.35}.ev-names-note{margin:1rem 0 0;font-size:.875rem;line-height:1.5}.ev-info-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 2.5rem;margin-top:1.5rem;display:grid}#about ul{margin:0;padding:0;list-style:none}#about li{border-bottom:1px solid var(--rk-paper-muted);border-left:4px solid var(--rk-paper-strong);padding:.625rem 0 .625rem .75rem;font-size:.9375rem;line-height:1.55}#faq details{border-bottom:1px solid var(--rk-paper-muted)}#faq summary{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;padding:.375rem 0;font-size:1rem;font-weight:700;line-height:1.4;list-style:none;display:flex}#faq summary::-webkit-details-marker{display:none}#faq summary:after{content:"+";text-align:center;flex:none;width:1.5rem;margin-left:auto;font-size:1.25rem}#faq details[open] summary:after{content:"−"}#faq summary:focus-visible{outline:3px solid var(--rk-stone);outline-offset:2px}#faq details p{margin:0 0 .875rem;font-size:.9375rem;line-height:1.6}@media (width<=48rem){.ev-info-cols{display:block}.ev-head{display:none}.ev-item{grid-template-columns:minmax(0,1fr);gap:.75rem}.ev-rw-h{display:block}}@media (width<=40rem){#live h2,.ev-info-cols h2{margin-top:1.25rem;font-size:1.25rem}.ev-group-h,.ev-info .ev-name{font-size:1.125rem}.ev-rw{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem}.ev-rw li{gap:.5rem}.ev-rw-name{font-size:.875rem}}
