.rr-twitch-panel{background:radial-gradient(circle at 50% 50%, transparent 38.5%, #9147ff26 39.5%, #9147ff26 41.5%, transparent 42.5%), radial-gradient(circle at 50% 50%, transparent 57%, #9147ff17 58%, #9147ff17 60%, transparent 61%), radial-gradient(circle at 50% 50%, #9147ff38 0%, #9147ff0f 28%, transparent 52%), linear-gradient(135deg, var(--color-surface-alt) 0%, #0a0618 100%);border-radius:10px;max-width:860px;margin:0 auto;padding:1.5rem 1.75rem;box-shadow:inset 0 0 60px #9147ff12,inset 0 -1px #9147ff2e}.rr-twitch-panel .twitch-embed-wrapper{border:1px solid #9147ff33;border-radius:6px;overflow:hidden;box-shadow:0 4px 32px #0000008c}.rr-schedule-wrapper{max-width:860px;margin:0 auto;padding:2rem 1rem 3rem}.rr-schedule-intro{text-align:center;color:color-mix(in srgb, var(--color-text) 65%, transparent);letter-spacing:.03em;margin-bottom:2rem;font-size:.95rem}.rr-division-tabs{justify-content:center;gap:.75rem;margin-bottom:2.25rem;display:flex}.rr-tab-btn{color:color-mix(in srgb, var(--color-text) 55%, transparent);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;padding:.55rem 1.6rem;font-size:.85rem;font-weight:700;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden}.rr-tab-btn:after{content:"";opacity:0;transition:opacity .25s;position:absolute;inset:0}.rr-tab-btn:hover{color:var(--color-heading);background:#ffffff14}.rr-tab-btn[data-division=titans]{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--color-pink) 85%, #f812ff00), transparent 75%), linear-gradient(135deg, color-mix(in srgb, white 6%, var(--color-surface-alt)) 0%, color-mix(in srgb, white 2%, var(--color-surface-alt)) 100%)}.rr-tab-btn[data-division=legends]{--accent:var(--color-orange)}.rr-tab-btn[data-division=challengers]{--accent:var(--color-accent-light)}.rr-tab-btn.is-active{color:var(--accent);border-color:var(--accent);box-shadow:0 0 14px -4px var(--accent), inset 0 0 12px -8px var(--accent);background:#ffffff12}.rr-tab-btn.is-active:after{background:radial-gradient(ellipse at 50% 100%, var(--accent) 0%, transparent 70%);opacity:.12}.rr-schedule-panels{position:relative}.rr-schedule-panel{border-radius:10px;padding:1.5rem 1.75rem;animation:.4s cubic-bezier(.22,1,.36,1) both scheduleReveal;display:none}.rr-schedule-panel.is-visible{display:block}.rr-schedule-panel img{border:1px solid #ffffff14;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 4px 32px #0000008c}.rr-schedule-panel[data-division=titans]{background:radial-gradient(circle at 50% 50%, transparent 38.5%, color-mix(in srgb, var(--color-pink) 15%, transparent) 39.5%, color-mix(in srgb, var(--color-pink) 15%, transparent) 41.5%, transparent 42.5%), radial-gradient(circle at 50% 50%, transparent 57%, color-mix(in srgb, var(--color-pink) 9%, transparent) 58%, color-mix(in srgb, var(--color-pink) 9%, transparent) 60%, transparent 61%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-pink) 22%, transparent) 0%, color-mix(in srgb, var(--color-pink) 6%, transparent) 28%, transparent 52%), linear-gradient(135deg, #180d14 0%, #0e0812 100%);box-shadow:inset 0 0 60px color-mix(in srgb, var(--color-pink) 7%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-pink) 18%, transparent)}.rr-schedule-panel[data-division=titans] img{border-top:2px solid var(--color-pink)}.rr-schedule-panel[data-division=legends]{background:radial-gradient(circle at 50% 50%, transparent 38.5%, color-mix(in srgb, var(--color-orange) 15%, transparent) 39.5%, color-mix(in srgb, var(--color-orange) 15%, transparent) 41.5%, transparent 42.5%), radial-gradient(circle at 50% 50%, transparent 57%, color-mix(in srgb, var(--color-orange) 9%, transparent) 58%, color-mix(in srgb, var(--color-orange) 9%, transparent) 60%, transparent 61%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-orange) 22%, transparent) 0%, color-mix(in srgb, var(--color-orange) 6%, transparent) 28%, transparent 52%), linear-gradient(135deg, #160c04 0%, #0f0906 100%);box-shadow:inset 0 0 60px color-mix(in srgb, var(--color-orange) 7%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-orange) 18%, transparent)}.rr-schedule-panel[data-division=legends] img{border-top:2px solid var(--color-orange)}.rr-schedule-panel[data-division=challengers]{background:radial-gradient(circle at 50% 50%, transparent 38.5%, color-mix(in srgb, var(--color-accent-light) 15%, transparent) 39.5%, color-mix(in srgb, var(--color-accent-light) 15%, transparent) 41.5%, transparent 42.5%), radial-gradient(circle at 50% 50%, transparent 57%, color-mix(in srgb, var(--color-accent-light) 9%, transparent) 58%, color-mix(in srgb, var(--color-accent-light) 9%, transparent) 60%, transparent 61%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-accent-light) 22%, transparent) 0%, color-mix(in srgb, var(--color-accent-light) 6%, transparent) 28%, transparent 52%), linear-gradient(135deg, #0c0618 0%, #10091e 100%);box-shadow:inset 0 0 60px color-mix(in srgb, var(--color-accent-light) 7%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-accent-light) 18%, transparent)}.rr-schedule-panel[data-division=challengers] img{border-top:2px solid var(--color-accent-light)}@keyframes scheduleReveal{0%{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=560px){.rr-division-tabs{gap:.5rem}.rr-tab-btn{letter-spacing:.07em;padding:.5rem 1rem;font-size:.78rem}}
