/*!tailwindcss v4.2.2 | MIT License | https://tailwindcss.com*/@layer properties;.stream-banner{margin-block:calc(var(--spacing,.25rem) * 8);display:flex;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg,.5rem);background-color:var(--theme-surface);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);color:var(--theme-text);text-decoration-line:none;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,150ms));--tw-duration:150ms;transition-duration:150ms;box-shadow:inset 0 0 0 1px var(--theme-border)}.stream-banner:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y);box-shadow:inset 0 0 0 1px var(--theme-link-dec-hover);@supports(color:color-mix(in lab,red,red)){box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--theme-link-dec-hover) 60%,var(--theme-border));}}.stream-banner-dot{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);flex-shrink:0;border-radius:calc(infinity * 1px);background-color:var(--theme-link-dec-hover)}.stream-banner.is-live .stream-banner-dot{background:#ef4444;animation:stream-pulse 1.4s ease-in-out infinite}@keyframes stream-pulse{0%,100%{opacity:1}50%{opacity:.35}}.stream-banner-main{display:flex;min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column}.stream-banner-head{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold, 700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest, 0.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--theme-link-dec-hover);text-transform:uppercase}.stream-banner.is-live .stream-banner-head{color:#ef4444}.stream-banner-sub{display:inline-flex;min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--theme-text-muted)}.stream-banner-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-banner-sub b{--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold,600);color:var(--theme-text)}.stream-banner-go{margin-left:auto;padding-left:calc(var(--spacing,.25rem) * 2);color:var(--theme-text-muted);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,150ms));--tw-duration:150ms;transition-duration:150ms}.stream-banner:hover .stream-banner-go{--tw-translate-x:3px;translate:var(--tw-translate-x)var(--tw-translate-y);color:var(--theme-link-dec-hover)}.stream-hero{margin-block:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-3xl,1.5rem);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 10);text-align:center;background:radial-gradient( 120% 130% at 50% -10%,var(--theme-brand),transparent 60% ),var(--theme-surface);@supports(color:color-mix(in lab,red,red)){background: radial-gradient( 120% 130% at 50% -10%,color-mix(in srgb,var(--theme-brand) 14%,transparent),transparent 60% ),var(--theme-surface);}border:1px solid var(--theme-brand);@supports(color:color-mix(in lab,red,red)){border: 1px solid color-mix(in srgb,var(--theme-brand) 22%,var(--theme-border));}box-shadow:0 0 44px -18px var(--theme-brand);@supports(color:color-mix(in lab,red,red)){box-shadow: 0 0 44px -18px color-mix(in srgb,var(--theme-brand) 50%,transparent);}}.stream-hero.is-live{border-color:#ef4444;@supports(color:color-mix(in lab,red,red)){border-color: color-mix(in srgb,#ef4444 50%,var(--theme-border));}box-shadow:0 0 44px -16px color-mix(in srgb,#ef4444 50%,transparent)}.stream-kicker{margin:calc(var(--spacing,.25rem) * 0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium,500);--tw-tracking:0.35em;letter-spacing:.35em;color:var(--theme-link-dec-hover);text-transform:uppercase;text-decoration-line:none}.stream-title{margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 0);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-font-weight:var(--font-weight-bold, 700);font-weight:var(--font-weight-bold,700);color:var(--theme-brand);text-transform:lowercase;text-decoration-line:none;text-shadow:0 0 24px var(--theme-brand);@supports(color:color-mix(in lab,red,red)){text-shadow: 0 0 24px color-mix(in srgb,var(--theme-brand) 28%,transparent);}}.stream-hero-meta{margin-top:calc(var(--spacing,.25rem) * 10);margin-bottom:calc(var(--spacing,.25rem) * 0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--theme-text-muted)}.stream-section{margin-top:calc(var(--spacing,.25rem) * 10)}.stream-h3{margin:calc(var(--spacing,.25rem) * 0);margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium,500);--tw-tracking:0.3em;letter-spacing:.3em;color:var(--theme-link-dec-hover);text-transform:uppercase;text-decoration-line:none}.stream-links{display:flex;flex-wrap:wrap;gap:calc(var(--spacing,.25rem) * 3)}.stream-link{display:inline-flex;align-items:center;border-radius:calc(infinity * 1px);background-color:var(--theme-brand);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold,600);color:var(--theme-bg);text-transform:lowercase;text-decoration-line:none;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,150ms));--tw-duration:150ms;transition-duration:150ms}.stream-link:hover{background-color:var(--theme-brand-strong);box-shadow:0 0 20px -4px var(--theme-brand);@supports(color:color-mix(in lab,red,red)){box-shadow: 0 0 20px -4px color-mix(in srgb,var(--theme-brand) 60%,transparent);}}.stream-days{margin:calc(var(--spacing,.25rem) * 0);display:flex;list-style-type:none;flex-direction:column;gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 0)}.stream-day{display:flex;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--theme-border);background-color:var(--theme-surface);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,150ms));--tw-duration:200ms;transition-duration:200ms}.stream-day:hover{border-color:var(--theme-link-dec-hover);@supports(color:color-mix(in lab,red,red)){border-color: color-mix( in srgb,var(--theme-link-dec-hover) 35%,var(--theme-border) );}box-shadow:0 0 26px -12px var(--theme-link-dec-hover);@supports(color:color-mix(in lab,red,red)){box-shadow: 0 0 26px -12px color-mix(in srgb,var(--theme-link-dec-hover) 55%,transparent);}}.stream-day-emoji{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);flex-shrink:0}.stream-banner-emoji{position:relative;top:-1px;height:18px;width:18px;flex-shrink:0}.stream-day-name{margin:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-bold, 700);font-weight:var(--font-weight-bold,700);color:var(--theme-text)}.stream-day-blurb{margin-top:calc(var(--spacing,.25rem) * 1);margin-bottom:calc(var(--spacing,.25rem) * 0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--theme-text-muted)}.stream-day-time{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold, 600);font-weight:var(--font-weight-semibold,600);color:var(--theme-link-dec-hover)}.stream-day-off{opacity:60%}.stream-day-off .stream-day-name{text-decoration-line:line-through;text-decoration-color:var(--theme-text-faint)}.stream-day-badge{margin-left:calc(var(--spacing,.25rem) * 2);display:inline-block;border-radius:calc(infinity * 1px);background-color:var(--color-red-500,oklch(63.7% .237 25.331));padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);vertical-align:middle;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold, 700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide, 0.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--theme-bg);text-transform:uppercase}@font-face{font-family:dseg7 classic;src:url(/fonts/dseg7-classic.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+30-39}.capsule{margin-top:calc(var(--spacing,.25rem) * 6)}.capsule-msg{margin:calc(var(--spacing,.25rem) * 0);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold, 700);font-weight:var(--font-weight-bold,700);color:var(--theme-prose-headings)}.capsule-msg:empty{display:none}.nixie-tubes{display:none}.is-counting .capsule-msg{display:none}.is-counting .nixie-tubes{display:inline-flex}.nixie-tubes{--nixie-w:clamp(1.25rem, 6vw, 2.25rem);--nixie-h:clamp(1.8rem, 8.6vw, 3.25rem);--nixie-digit:clamp(0.95rem, 4.4vw, 1.7rem);--nixie-gap:clamp(0.2rem, 1vw, 0.375rem);align-items:flex-start;justify-content:center;border-radius:var(--radius-2xl,1rem);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);gap:var(--nixie-gap);background:radial-gradient( 130% 170% at 50% 130%,#2a1c12,#120d0a );box-shadow:inset 0 2px 10px rgba(0,0,0,.6),0 10px 30px -12px rgba(0,0,0,.7)}.nixie-group{display:inline-flex;flex-direction:column;align-items:center;gap:calc(var(--spacing,.25rem) * 2)}.nixie-row{display:inline-flex;gap:var(--nixie-gap)}.nixie-tube{position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg,.5rem);width:var(--nixie-w);height:var(--nixie-h);background:linear-gradient( 180deg,rgba(48,32,20,.55),rgba(14,10,8,.92) );box-shadow:inset 0 0 14px rgba(255,130,50,.12),inset 0 -9px 12px rgba(0,0,0,.55)}.nixie-ghost,.nixie-on{position:absolute;--tw-leading:1;line-height:1;font-family:dseg7 classic,ui-monospace,monospace;font-size:var(--nixie-digit)}.nixie-ghost{color:rgba(255,138,61,.2)}.nixie-on{color:#ffb279;text-shadow:0 0 4px #ff8a3d,0 0 11px rgba(255,122,42,.85),0 0 22px rgba(255,90,20,.5)}.nixie-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-widest, 0.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--theme-text-muted);text-transform:uppercase}@media(max-width:480px){.nixie-group:not(:has(.nixie-label)){display:none}}@property --tw-duration{syntax: "*";
  inherits: false;
}@property --tw-translate-x{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-translate-y{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-translate-z{syntax: "*";
  inherits: false;
  initial-value: 0;
}@property --tw-font-weight{syntax: "*";
  inherits: false;
}@property --tw-tracking{syntax: "*";
  inherits: false;
}@property --tw-border-style{syntax: "*";
  inherits: false;
  initial-value: solid;
}@property --tw-leading{syntax: "*";
  inherits: false;
}@layer properties{@supports((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-leading:initial}}}