@keyframes scheduleCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes scheduleStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes scheduleLivePulse{0%,to{box-shadow:0 0 #ff5a5a73,0 0 12px #ff5a5a99}50%{box-shadow:0 0 0 7px #ff5a5a00,0 0 18px #ff5a5a66}}@keyframes scheduleLiveDotPulse{0%,to{background:#ff6b66;box-shadow:0 0 0 1px #ff5a5a99,0 0 10px #ff5a5a8c,0 0 18px #ff5a5a40}50%{background:#ff8d8a;box-shadow:0 0 0 1px #ff5a5ad9,0 0 14px #ff5a5ab3,0 0 24px #ff5a5a59}}@keyframes scheduleSpin{to{transform:rotate(360deg)}}.schedule-cursor{color:#faaf40;text-shadow:0 0 10px #faaf40b3;margin-left:.15em;animation:1.1s steps(2,end) infinite scheduleCursorBlink}.schedule-flavor{font-family:var(--font-mono-ui);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:.55em;margin-bottom:.4em;font-size:.72em;font-weight:600;display:inline-flex}.schedule-flavor-prompt{color:#5ec6d1a6}.schedule-flavor-cmd{color:#faaf40c7;text-shadow:0 0 6px #faaf402e}.schedule-flavor-cursor{color:#faaf40e6;margin-left:.1em;font-size:.85em;animation:1.1s steps(2,end) infinite scheduleCursorBlink}.schedule-page{--accent-color:#5ec6d1;--accent-rgb:94, 198, 209;--accent-color-light:#5ec6d126;--accent-color-glow:#5ec6d14d}.schedule-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:1.25em;display:flex}.schedule-top-row .breadcrumbs{margin-bottom:0}.schedule-top-row .schedule-transmission{position:relative;top:-.45em}.schedule-header-sentinel{pointer-events:none;width:100%;height:1px}.schedule-header{top:calc(var(--nav-height,95px) - 1px);z-index:10;background:0 0;border-bottom:1px solid #0000;margin-bottom:1.5em;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:1.1em 0 1em;transition:background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1);position:sticky}.schedule-header.is-sticky{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);box-shadow:0 4px 24px #00000073, 0 1px 0 rgba(var(--accent-rgb), .18) inset;background:linear-gradient(#080c16b3 0%,#040812c7 100%);border-bottom:1px solid #5ec6d138;padding:.5em 0}.schedule-header.is-sticky .schedule-header-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1em}.schedule-header.is-sticky .schedule-flavor{display:none}.schedule-header.is-sticky .schedule-cursor{font-size:.85em}.schedule-header.is-sticky .schedule-header-logo{width:40px;height:40px}.schedule-header.is-sticky .schedule-header-text{flex-direction:row;align-items:center;gap:.75em}.schedule-header.is-sticky h1{font-size:1.1em}.schedule-header.is-sticky .schedule-event-name{opacity:.7;margin:0;font-size:.7em}.schedule-header.is-sticky .schedule-header-controls{border-top:none;flex-wrap:nowrap;justify-content:flex-end;gap:.5em;padding-top:0}.schedule-header.is-sticky .date-tab,.schedule-header.is-sticky .view-toggle-btn{letter-spacing:.12em;padding:.3em .65em;font-size:.62em}.schedule-header.is-sticky .view-toggle-label{display:none}.schedule-header.is-sticky .view-toggle-btn{gap:0}.schedule-header .schedule-header-inner{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.6em;width:100%;max-width:1200px;margin:0 auto;padding:0 2em;display:flex}@media (width<=768px){.schedule-header .schedule-header-inner{padding:0 1.5em}}.schedule-header .schedule-header-info{flex-shrink:1;align-items:center;gap:1em;min-width:0;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1),flex-direction .28s cubic-bezier(.22,1,.36,1);display:flex}.schedule-header .schedule-header-info h1{overflow-wrap:anywhere;line-height:1.2}.schedule-header .schedule-header-logo{object-fit:contain;width:60px;height:60px;filter:drop-shadow(0 2px 8px #0006) drop-shadow(0 0 6px rgba(var(--accent-rgb), .18));border-radius:4px;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1),flex-direction .28s cubic-bezier(.22,1,.36,1)}.schedule-header .schedule-header-text{flex-direction:column;min-width:0;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1),flex-direction .28s cubic-bezier(.22,1,.36,1);display:flex}.schedule-header h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-color);text-shadow:0 0 10px rgba(var(--accent-rgb), .55), 0 0 22px rgba(var(--accent-rgb), .22);margin:0;font-size:clamp(1.4em,4vw,2em);font-weight:700;transition:font-size .28s cubic-bezier(.22,1,.36,1)}.schedule-header .schedule-event-name{font-family:var(--font-mono-ui);color:#faaf40c7;letter-spacing:.03em;margin:.25em 0 0;font-size:.82em;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1),flex-direction .28s cubic-bezier(.22,1,.36,1)}.schedule-header .schedule-header-controls{border-top:1px dashed rgba(var(--accent-rgb), .22);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75em;padding-top:.6em;transition:padding-top .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1);display:flex}.date-tabs,.schedule-index-page .view-toggle{background:#0006;border:1px solid #5ec6d147;border-radius:4px;gap:.3em;padding:.2em;display:flex;box-shadow:inset 0 0 12px #0006,0 0 10px #5ec6d10f}.date-tab,.view-toggle-btn{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.15em;color:#fff9;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.5em;padding:.4em .9em;font-size:.7em;font-weight:700;line-height:1.2;transition:color .2s,text-shadow .2s,padding .3s,font-size .3s,letter-spacing .3s;display:flex;position:relative}.date-tab svg,.date-tab .tab-label,.date-tab .view-toggle-label,.view-toggle-btn svg,.view-toggle-btn .tab-label,.view-toggle-btn .view-toggle-label{z-index:1;position:relative}.date-tab svg,.view-toggle-btn svg{color:#5ec6d1b3;width:1em;height:1em;transition:color .2s,filter .2s}.date-tab:hover,.view-toggle-btn:hover{color:#5ec6d1;text-shadow:0 0 8px #5ec6d166;background:#5ec6d11a;border-color:#5ec6d166;box-shadow:inset 0 0 10px #5ec6d114,0 0 14px #5ec6d138}.date-tab:hover svg,.view-toggle-btn:hover svg{color:#5ec6d1;filter:drop-shadow(0 0 4px #5ec6d1b3)}.date-tab.active,.view-toggle-btn.active{color:#faaf40;text-shadow:0 0 8px #faaf4099,0 0 16px #faaf404d}.date-tab.active:hover,.view-toggle-btn.active:hover{box-shadow:none;background:0 0;border-color:#0000}.date-tab.active svg,.view-toggle-btn.active svg{color:#faaf40;filter:drop-shadow(0 0 5px #faaf40b3)}.date-tab .tab-active-bg,.view-toggle-btn .toggle-active-bg{pointer-events:none;z-index:0;background:#faaf4026;border:1px solid #faaf40a6;border-radius:3px;position:absolute;inset:-1px;box-shadow:inset 0 0 14px #faaf402e,0 0 16px #faaf404d}.live-badge{color:#ff8d8a;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 6px #ff5a5a80;background:#ff5a5a2e;border:1px solid #ff5a5a8c;border-radius:3px;align-items:center;gap:.4em;padding:.25em .5em;font-size:.65em;font-weight:700;animation:2s ease-in-out infinite scheduleLivePulse;display:inline-flex}.live-badge:before{content:"";background:#ff6b66;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite scheduleStatusPulse;box-shadow:0 0 6px #ff6b66}.bonus-badge{color:#d6a4ff;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 6px #be6eff73;background:#be6eff2e;border:1px solid #be6eff80;border-radius:3px;align-items:center;gap:.35em;padding:.25em .5em;font-size:.65em;font-weight:700;display:inline-flex;box-shadow:0 0 10px #be6eff2e}.photosensitivity-badge{color:#ffb84d;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 6px #ff980073;cursor:help;background:#ff98002e;border:1px solid #ff98008c;border-radius:3px;align-items:center;gap:.35em;padding:.25em .5em;font-size:.65em;font-weight:700;display:inline-flex;position:relative;box-shadow:0 0 10px #ff98002e}.photosensitivity-badge svg{width:.9em;height:.9em}.photosensitivity-badge .badge-tooltip{font-family:var(--font-mono-ui);color:#fff;white-space:nowrap;text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;z-index:100;pointer-events:none;background:#080c16f2;border:1px solid #ff980080;border-radius:4px;padding:.5em .75em;font-size:1.2em;font-weight:600;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000080}.photosensitivity-badge .badge-tooltip:after{content:"";border:6px solid #0000;border-top-color:#080c16f2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.photosensitivity-badge:hover .badge-tooltip,.photosensitivity-badge:focus-visible .badge-tooltip{opacity:1;visibility:visible}.schedule-day-group{margin-bottom:2em}.schedule-day-group:last-child{margin-bottom:0}.schedule-day-header{border-bottom:1px dashed rgba(var(--accent-rgb), .3);font-family:var(--font-mono-ui);align-items:baseline;gap:.7em;margin-bottom:.9em;padding:.45em 0;display:flex}.schedule-day-header .day-tag{letter-spacing:.18em;color:rgba(var(--accent-rgb), .6);text-transform:uppercase;font-size:.72em;font-weight:700}.schedule-day-header .day-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-color);text-shadow:0 0 8px rgba(var(--accent-rgb), .4);font-size:1em;font-weight:700}.schedule-day-header .day-count{letter-spacing:.1em;color:#faaf40;text-shadow:0 0 6px #faaf4059;margin-left:auto;font-size:.7em;font-weight:700}.schedule-timeline{width:100%;max-width:100%;position:relative}.schedule-timeline .timeline-item{grid-template-columns:24px 6em 1fr;gap:1.25em;width:100%;max-width:100%;margin:0;padding-bottom:1.5em;display:grid;position:relative}.schedule-timeline .timeline-item:before{content:"";background:linear-gradient(180deg, rgba(var(--accent-rgb), .65) 0%, rgba(var(--accent-rgb), .35) 100%);width:1px;height:auto;box-shadow:0 0 6px rgba(var(--accent-rgb), .3);filter:none;opacity:1;z-index:0;pointer-events:none;border-radius:0;transition:none;position:absolute;top:10px;bottom:-5px;left:12px;transform:translate(-50%)}.schedule-timeline .timeline-item:last-child{padding-bottom:0}.schedule-timeline .timeline-item:last-child:before{display:none}.schedule-timeline .timeline-item.is-live .timeline-dot{animation:2s ease-in-out infinite scheduleLiveDotPulse}.schedule-timeline .timeline-item.is-live .timeline-content{background:linear-gradient(#280c128c 0%,#1c080ea6 100%);border-color:#ff5a5a8c;box-shadow:inset 0 0 18px #0006,0 0 18px #ff5a5a2e}.schedule-timeline .timeline-item.is-live .timeline-content:hover{border-color:#ff5a5ab3;box-shadow:inset 0 0 22px #00000073,0 0 22px #ff5a5a4d}.schedule-timeline .timeline-item.is-bonus .timeline-dot{background:#d6a4ff;box-shadow:0 0 0 1px #be6eff99,0 0 10px #be6eff8c,0 0 18px #be6eff40}.schedule-timeline .timeline-item.is-bonus .timeline-content{border-color:#be6eff66}.schedule-timeline .timeline-item.is-bonus .timeline-content:hover{border-color:#be6eff8c;box-shadow:inset 0 0 22px #0006,0 0 18px #be6eff33}.schedule-timeline .timeline-item.is-break .break-dot{background:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .45), 0 0 6px rgba(var(--accent-rgb), .25)}.schedule-timeline .timeline-item.is-break .break-content{border:1px dashed rgba(var(--accent-rgb), .32);background:#080c164d;border-radius:4px;justify-content:center;align-items:center;gap:1em;padding:.7em 1.2em;display:flex}.schedule-timeline .timeline-item.is-break .break-content:hover{border-color:rgba(var(--accent-rgb), .5);background:#080c1666;transform:none}.schedule-timeline .timeline-item.is-break .break-label{font-family:var(--font-mono-ui);color:rgba(var(--accent-rgb), .75);text-transform:uppercase;letter-spacing:.1em;font-size:.9em;font-weight:700}.schedule-timeline .timeline-item.is-break.is-live .break-dot{animation:2s ease-in-out infinite scheduleLiveDotPulse}.schedule-timeline .timeline-item.is-break.is-live .break-content{background:#280c1266;border-color:#ff5a5a73}.schedule-timeline .timeline-item.is-break.is-live .break-content .break-label{color:#ffb1ae}.schedule-timeline .timeline-marker{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.schedule-timeline .timeline-dot{z-index:2;box-sizing:border-box;background:var(--accent-color);width:10px;height:10px;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .6), 0 0 10px rgba(var(--accent-rgb), .55), 0 0 18px rgba(var(--accent-rgb), .25);border:2px solid #0a121e;border-radius:50%;flex-shrink:0;position:relative;top:auto;left:auto;right:auto;transform:none}.schedule-timeline .timeline-line{display:none}.schedule-timeline .timeline-time{flex-direction:column;align-items:flex-end;gap:.35em;padding-top:.25em;display:flex}.schedule-timeline .timeline-time .time{font-family:var(--font-mono-ui);color:var(--accent-color);text-shadow:0 0 6px rgba(var(--accent-rgb), .4);letter-spacing:.03em;font-size:.95em;font-weight:700}.schedule-timeline .timeline-time .estimate{font-family:var(--font-mono-ui);color:#ffffff73;border:1px solid rgba(var(--accent-rgb), .12);background:#00000059;border-radius:3px;padding:.15em .4em;font-size:.75em}.schedule-timeline .timeline-time .actual-time{font-family:var(--font-mono-ui);color:#faaf40;text-shadow:0 0 6px #faaf4059;background:#faaf401a;border:1px solid #faaf404d;border-radius:3px;padding:.15em .4em;font-size:.78em;font-weight:700}.schedule-timeline .timeline-time .total-time{font-family:var(--font-mono-ui);color:#fff6;font-size:.7em}.schedule-timeline .timeline-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--accent-rgb), .2);box-shadow:inset 0 0 18px #00000059, 0 0 10px rgba(var(--accent-rgb), .05);background:linear-gradient(#080c168c 0%,#040812a6 100%);border-radius:6px;min-width:0;padding:1.1em 1.4em;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;position:relative}.schedule-timeline .timeline-content:hover{border-color:rgba(var(--accent-rgb), .5);box-shadow:inset 0 0 22px #0006, 0 0 18px rgba(var(--accent-rgb), .2);background:linear-gradient(#0c162499 0%,#08101cb3 100%);transform:translate(4px)}.schedule-timeline .run-channel-id{font-family:var(--font-mono-ui);letter-spacing:.15em;color:rgba(var(--accent-rgb), .45);text-transform:uppercase;font-size:.62em;font-weight:700;position:absolute;top:.5em;left:.75em}.schedule-timeline .timeline-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4em;display:flex;position:absolute;top:.7em;right:.9em}.schedule-timeline .timeline-game{font-family:var(--font-heading);color:#fff;margin:1em 0 .15em;font-size:1.3em;font-weight:700;line-height:1.2}.schedule-timeline .timeline-category{font-family:var(--font-mono-ui);color:rgba(var(--accent-rgb), .75);letter-spacing:.03em;margin:0 0 .7em;font-size:.78em}.schedule-timeline .timeline-meta{flex-wrap:wrap;align-items:center;gap:.5em 1em;font-size:.9em;display:flex}.schedule-timeline .timeline-runner{color:#faaf40;text-shadow:0 0 6px #faaf404d;font-weight:700}.schedule-timeline .timeline-pronouns{color:#fff6;font-size:.85em;font-weight:400}.schedule-timeline .timeline-platform{--platform-rgb:94, 198, 209;font-family:var(--font-mono-ui);color:rgb(var(--platform-rgb));background:rgba(var(--platform-rgb), .12);border:1px solid rgba(var(--platform-rgb), .4);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 6px rgba(var(--platform-rgb), .4);box-shadow:0 0 6px rgba(var(--platform-rgb), .12);border-radius:3px;padding:.15em .5em;font-size:.78em;font-weight:700}.schedule-timeline .timeline-hosts{border-top:1px dashed rgba(var(--accent-rgb), .2);flex-wrap:wrap;align-items:center;gap:.35em;margin-top:.75em;padding-top:.75em;font-size:.85em;display:flex}.schedule-timeline .timeline-hosts .hosts-label{font-family:var(--font-mono-ui);color:#ffffff73;letter-spacing:.05em;margin-right:.25em;font-size:.85em}.schedule-timeline .timeline-hosts .host-name{color:var(--accent-color);text-shadow:0 0 6px rgba(var(--accent-rgb), .3);font-weight:700}.schedule-timeline .timeline-hosts .host-pronouns{color:#ffffff73;margin-left:.2em;font-weight:400}.schedule-timeline .timeline-incentives{border-top:1px dashed #faaf404d;margin-top:.75em;padding-top:.75em}.schedule-cards{flex-direction:column;gap:.5em;display:flex}.run-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--accent-rgb), .2);box-shadow:inset 0 0 18px #00000059, 0 0 10px rgba(var(--accent-rgb), .05);background:linear-gradient(#080c168c 0%,#040812a6 100%);border-radius:6px;gap:1em;padding:1em 1.25em;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.run-card:before{content:"";background:rgba(var(--accent-rgb), .35);width:2px;box-shadow:0 0 8px rgba(var(--accent-rgb), .3);transition:background .2s,box-shadow .2s;position:absolute;top:12%;bottom:12%;left:0}.run-card:hover{border-color:rgba(var(--accent-rgb), .5);box-shadow:inset 0 0 22px #0006, 0 0 16px rgba(var(--accent-rgb), .18);background:linear-gradient(#0c162499 0%,#08101cb3 100%)}.run-card:hover:before{background:var(--accent-color);box-shadow:0 0 12px rgba(var(--accent-rgb), .65)}.run-card.is-live{background:linear-gradient(#280c128c 0%,#1c080ea6 100%);border-color:#ff5a5a8c;box-shadow:inset 0 0 22px #0006,0 0 18px #ff5a5a2e}.run-card.is-live:before{background:#ff6b66;animation:1.6s ease-in-out infinite scheduleStatusPulse;box-shadow:0 0 12px #ff5a5aa6}.run-card.is-live:hover{border-color:#ff5a5ab3;box-shadow:inset 0 0 22px #00000073,0 0 22px #ff5a5a4d}.run-card.is-bonus{border-color:#be6eff66}.run-card.is-bonus:before{background:#be6eff8c;box-shadow:0 0 10px #be6eff80}.run-card.is-bonus:hover{border-color:#be6eff99;box-shadow:inset 0 0 22px #0006,0 0 16px #be6eff38}.run-card.is-break{border-style:dashed;border-color:rgba(var(--accent-rgb), .28);background:#080c164d;padding:.75em 1.25em}.run-card.is-break:before{display:none}.run-card.is-break:hover{border-color:rgba(var(--accent-rgb), .48);background:#080c1666}.run-card.is-break.is-live{background:#280c1266;border-color:#ff5a5a73}.run-card-time{border-right:1px solid rgba(var(--accent-rgb), .18);flex-direction:column;align-items:center;gap:.25em;min-width:5em;padding-right:1em;display:flex}.run-card-time .time{color:var(--accent-color);font-family:var(--font-mono-ui);text-shadow:0 0 6px rgba(var(--accent-rgb), .35);letter-spacing:.02em;font-size:.95em;font-weight:700}.run-card-time .estimate{color:#ffffff80;font-family:var(--font-mono-ui);font-size:.78em}.run-card-time .actual-time{color:#faaf40;font-family:var(--font-mono-ui);text-shadow:0 0 6px #faaf4059;font-size:.78em;font-weight:700}.run-card-time .total-time{color:#fff6;font-family:var(--font-mono-ui);font-size:.7em}.run-card-break{flex:1;align-items:center;gap:1em;display:flex}.run-card-break .break-label{font-family:var(--font-mono-ui);color:rgba(var(--accent-rgb), .75);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.run-card-break .break-duration{font-family:var(--font-mono-ui);color:#ffffff73;font-size:.85em}.run-card-main{flex-direction:column;flex:1;gap:.5em;min-width:0;display:flex;position:relative}.run-card-main .run-channel-id{font-family:var(--font-mono-ui);letter-spacing:.15em;color:rgba(var(--accent-rgb), .4);text-transform:uppercase;font-size:.6em;font-weight:700;position:absolute;top:-.2em;right:0}.run-card-title{flex-direction:column;gap:.2em;display:flex}.run-card-title .game-name{font-family:var(--font-heading);color:#fff;font-size:1.15em;font-weight:700;line-height:1.2}.run-card-title .category-name{font-family:var(--font-mono-ui);color:rgba(var(--accent-rgb), .75);letter-spacing:.03em;font-size:.78em}.run-card-subtitle{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.run-card-platform{--platform-rgb:94, 198, 209;font-family:var(--font-mono-ui);color:rgb(var(--platform-rgb));background:rgba(var(--platform-rgb), .12);border:1px solid rgba(var(--platform-rgb), .4);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 6px rgba(var(--platform-rgb), .4);box-shadow:0 0 6px rgba(var(--platform-rgb), .12);border-radius:3px;align-items:center;padding:.15em .5em;font-size:.72em;font-weight:700;display:inline-flex}.run-card-people{flex-wrap:wrap;gap:.5em 1.5em;font-size:.9em;display:flex}.run-card-runners{flex-wrap:wrap;gap:.25em;display:flex}.run-card-runners .runner-entry{display:inline}.run-card-runners .runner-name{color:#faaf40;text-shadow:0 0 6px #faaf404d;font-weight:700}.run-card-runners .pronouns{color:#fff6;margin-left:.2em;font-size:.75em}.run-card-hosts{color:#ffffffb3;flex-wrap:wrap;gap:.25em;display:flex}.run-card-hosts .hosts-label{font-family:var(--font-mono-ui);color:#ffffff73;letter-spacing:.05em;font-size:.9em}.run-card-hosts .host-entry{display:inline}.run-card-hosts .host-name{color:var(--accent-color);text-shadow:0 0 6px rgba(var(--accent-rgb), .3);font-weight:700}.run-card-hosts .pronouns{color:#fff6;margin-left:.2em;font-size:.75em}.run-card-incentives .incentives-label,.schedule-timeline .timeline-incentives .incentives-label{font-family:var(--font-mono-ui);color:#faaf40;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 6px #faaf4059;align-items:center;gap:.4em;margin-bottom:.5em;font-size:.7em;font-weight:700;display:flex}.run-card-incentives .incentives-label svg,.schedule-timeline .timeline-incentives .incentives-label svg{width:.9em;height:.9em}.run-card-incentives .incentives-list,.schedule-timeline .timeline-incentives .incentives-list{flex-direction:column;gap:.35em;display:flex}.run-card-incentives .incentive-row,.schedule-timeline .timeline-incentives .incentive-row{background:#0000004d;border:1px solid #5ec6d11a;border-radius:3px;justify-content:space-between;align-items:center;gap:1em;padding:.4em .6em;font-size:.85em;display:flex}.run-card-incentives .incentive-row.is-met,.schedule-timeline .timeline-incentives .incentive-row.is-met{background:#4caf501a;border-color:#4caf5059}.run-card-incentives .incentive-row.is-met .incentive-name,.schedule-timeline .timeline-incentives .incentive-row.is-met .incentive-name{color:#6dd073;text-shadow:0 0 6px #4caf5059}.run-card-incentives .incentive-row.is-met .met-icon,.schedule-timeline .timeline-incentives .incentive-row.is-met .met-icon{color:#6dd073;margin-right:.35em}.run-card-incentives .incentive-row.is-bid-war,.schedule-timeline .timeline-incentives .incentive-row.is-bid-war{flex-direction:column;align-items:stretch;gap:.5em}.run-card-incentives .incentive-name,.schedule-timeline .timeline-incentives .incentive-name{color:#fff;align-items:center;font-weight:700;display:flex}.run-card-incentives .incentive-value,.schedule-timeline .timeline-incentives .incentive-value{font-family:var(--font-mono-ui);align-items:center;gap:.25em;font-size:.9em;display:flex}.run-card-incentives .incentive-value .current,.schedule-timeline .timeline-incentives .incentive-value .current{color:#5ec6d1;text-shadow:0 0 6px #5ec6d14d;font-weight:700}.run-card-incentives .incentive-value .separator,.schedule-timeline .timeline-incentives .incentive-value .separator{color:#fff6}.run-card-incentives .incentive-value .target,.schedule-timeline .timeline-incentives .incentive-value .target{color:#ffffff8c}.run-card-incentives .bid-war-header,.schedule-timeline .timeline-incentives .bid-war-header{justify-content:space-between;align-items:center;gap:.5em;display:flex}.run-card-incentives .bid-war-header .bid-war-label,.schedule-timeline .timeline-incentives .bid-war-header .bid-war-label{color:#d6a4ff;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 6px #be6eff59;background:#be6eff26;border:1px solid #be6eff66;border-radius:3px;padding:.15em .4em;font-size:.7em;font-weight:700}.run-card-incentives .rolling-label,.schedule-timeline .timeline-incentives .rolling-label{color:#faaf40;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 6px #faaf404d;background:#faaf4026;border:1px solid #faaf4066;border-radius:3px;margin-left:.5em;padding:.15em .4em;font-size:.7em;font-weight:700;display:inline-block}.run-card-incentives .bid-war-options,.schedule-timeline .timeline-incentives .bid-war-options{border-left:2px solid #be6eff4d;flex-direction:column;gap:.25em;padding-left:.5em;display:flex}.run-card-incentives .bid-option,.schedule-timeline .timeline-incentives .bid-option{justify-content:space-between;align-items:center;gap:.5em;font-size:.9em;display:flex}.run-card-incentives .bid-option.is-leading .option-name,.schedule-timeline .timeline-incentives .bid-option.is-leading .option-name,.run-card-incentives .bid-option.is-leading .option-total,.schedule-timeline .timeline-incentives .bid-option.is-leading .option-total{color:#faaf40;text-shadow:0 0 6px #faaf404d}.run-card-incentives .bid-option .option-name,.schedule-timeline .timeline-incentives .bid-option .option-name{color:#fffc}.run-card-incentives .bid-option .option-total,.schedule-timeline .timeline-incentives .bid-option .option-total{font-family:var(--font-mono-ui);color:#5ec6d1;font-weight:700}.run-card-incentives{border-top:1px dashed #faaf404d;margin-top:.5em;padding-top:.5em}.schedule-index-page .loading-state{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#5ec6d1bf;font-family:var(--font-mono-ui);letter-spacing:.05em;background:#080c168c;border:1px solid #5ec6d133;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex;box-shadow:inset 0 0 18px #00000059}.schedule-index-page .loading-spinner{filter:drop-shadow(0 0 6px #faaf4066);border:3px solid #5ec6d126;border-top-color:#faaf40;border-radius:50%;width:40px;height:40px;animation:1s linear infinite scheduleSpin}.schedule-index-page .error-state{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffb1ae;font-family:var(--font-mono-ui);background:#280c1266;border:1px solid #ff5a5a66;border-radius:6px;padding:3rem 2rem;font-size:1em;box-shadow:inset 0 0 18px #00000059}.schedule-index-page .error-state button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#0006;border:1px solid #ff5a5a73;border-radius:3px;margin-top:1rem;padding:.5rem 1.5rem;font-size:.85em;transition:border-color .2s,background .2s,color .2s}.schedule-index-page .error-state button:hover{color:#faaf40;background:#faaf401a;border-color:#faaf40}.schedule-index-page .no-results{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#5ec6d1b3;font-family:var(--font-mono-ui);letter-spacing:.05em;background:#080c168c;border:1px dashed #5ec6d14d;border-radius:6px;padding:3rem 2rem;font-size:1em}@media (width<=768px){.schedule-header .schedule-header-controls{flex-wrap:wrap;justify-content:center;width:100%}}@media (width<=700px){.schedule-page{padding:1.25em 0}.schedule-top-row .schedule-transmission,.schedule-index-top-row .schedule-index-transmission{letter-spacing:.15em;font-size:.62em;top:0}.schedule-header{top:82px}.schedule-header .schedule-header-inner{flex-direction:column;align-items:center;gap:.75em}.schedule-header .schedule-header-info{justify-content:center}.schedule-header .schedule-header-text{text-align:center;align-items:center}.schedule-header .schedule-header-logo{width:50px;height:50px}.schedule-header h1{font-size:1.3em}.schedule-header .schedule-event-name{font-size:.75em}.schedule-header .schedule-header-controls{justify-content:center;width:100%}.schedule-header.is-sticky .schedule-header-inner{flex-direction:column;align-items:center;gap:.5em}.schedule-header.is-sticky .schedule-header-info{justify-content:center;align-items:center;width:100%;display:flex}.schedule-header.is-sticky .schedule-header-logo{width:32px;height:32px}.schedule-header.is-sticky h1{font-size:.95em}.schedule-header.is-sticky .schedule-event-name{display:none}.schedule-header.is-sticky .schedule-header-controls{justify-content:center;width:100%}.schedule-header.is-sticky .date-tabs{flex:1;justify-content:center}.schedule-header.is-sticky .date-tabs .date-tab{padding:.25em .5em;font-size:.65em}.date-tabs{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.date-tabs::-webkit-scrollbar{display:none}.schedule-day-header{flex-wrap:wrap}.schedule-day-header .day-count{margin-left:0}.schedule-timeline .timeline-item{grid-template-columns:24px 1fr;gap:.75em;width:100%;max-width:100%;margin:0}.schedule-timeline .timeline-time{flex-direction:row;grid-area:1/2;align-items:center;gap:.5em;margin-bottom:-.25em;padding:0}.schedule-timeline .timeline-time .time{font-size:.9em}.schedule-timeline .timeline-time .estimate{opacity:.75;font-size:.78em}.schedule-timeline .timeline-content{text-align:left;overflow-wrap:break-word;word-break:break-word;grid-area:2/2;min-width:0;max-width:100%}.schedule-timeline .timeline-marker{grid-row:1/3}.schedule-timeline .timeline-game{overflow-wrap:break-word;word-break:break-word;font-size:1.05em}.schedule-timeline .timeline-badges{margin-bottom:.5em;position:static}.run-card{flex-direction:column;gap:.75em;padding:1em}.run-card-time{border-bottom:1px solid #5ec6d126;border-right:none;flex-flow:wrap;justify-content:flex-start;gap:.75em;min-width:auto;padding-bottom:.6em;padding-right:0}.run-card-main .run-channel-id{margin-bottom:.25em;position:static}}@media (width<=500px){.schedule-header h1{font-size:1.2em}}.schedule-page .schedule-top-row{margin-bottom:1.5em}.schedule-index-header{margin-bottom:2em}.schedule-index-header .header-content{text-align:left}.schedule-index-header .header-content h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;margin:0;font-size:clamp(1.8em,5.5vw,2.8em);font-weight:700}.schedule-sections{flex-direction:column;gap:2.5em;display:flex}.schedule-section-header{border-bottom:1px dashed #5ec6d140;grid-template-columns:auto auto auto 1fr;align-items:baseline;gap:.7em;margin-bottom:1em;padding-bottom:.6em;display:grid}.schedule-section-header .section-tag{font-family:var(--font-mono-ui);letter-spacing:.18em;color:#5ec6d18c;text-transform:uppercase;font-size:.7em;font-weight:700}.schedule-section-header h2{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.08em;color:#5ec6d1;text-shadow:0 0 8px #5ec6d159;margin:0;font-size:1.15em;font-weight:700}.schedule-section-header .section-count{font-family:var(--font-mono-ui);color:#faaf40;text-shadow:0 0 6px #faaf4066;font-size:.85em;font-weight:700}.schedule-section-header p{font-family:var(--font-mono-ui);color:#ffffff73;text-align:right;letter-spacing:.04em;margin:0;font-size:.72em}.schedule-section.is-live .schedule-section-header{border-bottom-color:#e5393573}.schedule-section.is-live .schedule-section-header .section-tag{color:#e53935bf}.schedule-section.is-live .schedule-section-header h2{color:#ff6b66;text-shadow:0 0 10px #e539358c}.schedule-section.is-past .schedule-section-header{border-bottom-color:#ffffff1a}.schedule-section.is-past .schedule-section-header .section-tag{color:#ffffff59}.schedule-section.is-past .schedule-section-header h2{color:#ffffffb3;text-shadow:none}.schedule-section.is-past .schedule-section-header .section-count{color:#ffffff73;text-shadow:none}.schedule-index-page .schedule-events-grid{flex-direction:column;gap:.6em;display:flex}.schedule-event-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:inherit;background:linear-gradient(#080c168c 0%,#040812a6 100%);border:1px solid #5ec6d12e;border-radius:6px;align-items:center;gap:1.25em;padding:1em 1.5em;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:inset 0 0 18px #00000059,0 0 10px #5ec6d10d}.schedule-event-banner:before{content:"";background:#5ec6d14d;width:2px;transition:background .2s,box-shadow .2s;position:absolute;top:12%;bottom:12%;left:0;box-shadow:0 0 8px #5ec6d159}.schedule-event-banner:hover{background:linear-gradient(#0c162499 0%,#08101cb3 100%);border-color:#5ec6d180;transform:translate(2px);box-shadow:inset 0 0 22px #0006,0 0 18px #5ec6d12e}.schedule-event-banner:hover:before{background:#5ec6d1;box-shadow:0 0 14px #5ec6d1b3}.schedule-event-banner:hover .banner-logo{opacity:1}.schedule-event-banner:hover .banner-arrow{color:#5ec6d1;text-shadow:0 0 8px #5ec6d199;transform:translate(4px)}.schedule-event-banner.is-live{border-color:#e5393566;box-shadow:inset 0 0 22px #0006,0 0 18px #e539352e}.schedule-event-banner.is-live:before{background:#ff6b66;animation:1.6s ease-in-out infinite scheduleStatusPulse;box-shadow:0 0 12px #e53935b3}.schedule-event-banner.is-live:hover{border-color:#e5393599;box-shadow:inset 0 0 22px #0006,0 0 22px #e539354d}.schedule-event-banner.is-live:hover .banner-arrow{color:#ff6b66;text-shadow:0 0 8px #e5393599}.schedule-event-banner.is-past{background:linear-gradient(#080c1659 0%,#04081273 100%);border-color:#ffffff14}.schedule-event-banner.is-past:before{box-shadow:none;background:#ffffff2e}.schedule-event-banner.is-past:hover{border-color:#5ec6d14d}.schedule-event-banner.is-past:hover:before{background:#5ec6d180;box-shadow:0 0 8px #5ec6d166}.schedule-event-banner .banner-channel-id{font-family:var(--font-mono-ui);letter-spacing:.15em;color:#5ec6d166;text-transform:uppercase;font-size:.6em;font-weight:700;position:absolute;top:.5em;right:.7em}.schedule-event-banner .banner-logo{object-fit:contain;opacity:.85;filter:drop-shadow(0 2px 6px #0006);border-radius:4px;flex-shrink:0;width:48px;height:48px;transition:opacity .2s}.schedule-event-banner .banner-content{flex:1;min-width:0}.schedule-event-banner .banner-title{font-family:var(--font-heading);color:#fff;letter-spacing:0;margin:0;font-size:1.15em;font-weight:700;line-height:1.25}.schedule-event-banner .banner-charity{font-family:var(--font-mono-ui);color:#ffffff8c;letter-spacing:.03em;margin-top:.25em;font-size:.75em;display:block}.schedule-event-banner .banner-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25em;padding-right:1.5em;display:flex}.schedule-event-banner .banner-date{font-family:var(--font-mono-ui);color:#5ec6d1;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;text-shadow:0 0 6px #5ec6d14d;font-size:.75em;font-weight:700}.schedule-event-banner .banner-raised{font-family:var(--font-mono-ui);color:#faaf40b3;white-space:nowrap;letter-spacing:.02em;font-size:.75em}.schedule-event-banner .banner-arrow{color:#5ec6d159;flex-shrink:0;font-size:1.2em;transition:color .2s,transform .2s,text-shadow .2s}@media (width<=600px){.schedule-index-page{padding:1.25em 0}.schedule-section-header{grid-template-columns:auto auto 1fr;row-gap:.2em}.schedule-section-header p{text-align:left;grid-column:1/-1;margin-top:.25em}.schedule-event-banner{gap:1em;padding:.85em 1em}.schedule-event-banner .banner-logo{width:40px;height:40px}.schedule-event-banner .banner-title{font-size:1em}.schedule-event-banner .banner-meta{display:none}.schedule-event-banner .banner-channel-id{margin-right:auto;position:static}.schedule-event-banner .banner-charity:after{content:" • ";color:#ffffff4d}}
