body{margin:0}html,body,#root{height:100%;margin:0;overflow:hidden;width:100%}.twilight_bg{animation:deep_drift 22s ease-in-out infinite alternate;background:linear-gradient(180deg,#2c82b8,#145a91 24%,#0b3561 56%,#061f3e),linear-gradient(140deg,#7ecfec52,#7ecfec0f 38%,#4da0db3d 72%,#4da0db00);height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;width:100%}.bubble_layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.jellyfish_canvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.next_show_badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07264cad;border:1px solid rgba(203,236,255,.32);border-radius:999px;box-shadow:0 10px 32px #0211236b;color:#e9f8fffa;display:inline-flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(.72rem,1.35vw,.86rem);font-weight:600;gap:.42rem;letter-spacing:.01em;line-height:1.2;max-width:min(92vw,460px);padding:.55rem .9rem;position:fixed;right:1rem;text-decoration:none;top:1.5rem;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;z-index:6}.next_show_badge:hover{background:#083162c7;box-shadow:0 14px 34px #02112380;transform:translateY(-1px)}.next_show_badge:focus-visible{outline:2px solid rgba(197,238,255,.95);outline-offset:2px}.next_show_icon{color:#f87171;flex:0 0 auto;height:.95rem;width:.95rem}.next_show_desktop{display:inline-flex;align-items:center;gap:.42rem}.next_show_mobile{display:none}.brand_stack{display:flex;flex-direction:column;align-items:center;gap:.8rem;position:relative;z-index:4}.brand_logo_link{display:block;text-decoration:none}.brand_logo_link:focus-visible{outline:2px solid rgba(197,238,255,.9);outline-offset:4px}.brand_logo{animation:logo_hue_cycle 6s linear infinite;display:block;filter:hue-rotate(0deg);height:auto;max-width:min(88vw,840px);width:clamp(260px,64vw,780px)}.bubble{--bubble_delay: 0s;--bubble_duration: 12s;--bubble_size: 70px;--bubble_drift: 0px;animation:bubble_movement var(--bubble_duration) infinite ease-in var(--bubble_delay);background-color:#91d6ed38;border-radius:50%;bottom:-8%;height:2px;left:50%;position:absolute;transform:translate3d(-50%,0,0);width:2px}.bubble:after{border-radius:50%;border-top:1px solid rgba(225,246,255,.85);content:"";height:85%;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) rotate(-45deg);width:85%}.bubble-1{--bubble_delay: -1.2s;--bubble_duration: 14s;--bubble_size: 52px;--bubble_drift: 35px;left:6%}.bubble-2{--bubble_delay: -6.4s;--bubble_duration: 11s;--bubble_size: 44px;--bubble_drift: -28px;left:12%}.bubble-3{--bubble_delay: -3.8s;--bubble_duration: 16s;--bubble_size: 58px;--bubble_drift: 42px;left:18%}.bubble-4{--bubble_delay: -5.1s;--bubble_duration: 13s;--bubble_size: 48px;--bubble_drift: -18px;left:24%}.bubble-5{--bubble_delay: -1.9s;--bubble_duration: 10.5s;--bubble_size: 40px;--bubble_drift: 52px;left:30%}.bubble-6{--bubble_delay: -7.3s;--bubble_duration: 15s;--bubble_size: 56px;--bubble_drift: -45px;left:36%}.bubble-7{--bubble_delay: -9.1s;--bubble_duration: 12.5s;--bubble_size: 46px;--bubble_drift: 22px;left:42%}.bubble-8{--bubble_delay: -2.6s;--bubble_duration: 14.5s;--bubble_size: 50px;--bubble_drift: -38px;left:48%}.bubble-9{--bubble_delay: -8.2s;--bubble_duration: 11.5s;--bubble_size: 42px;--bubble_drift: 48px;left:54%}.bubble-10{--bubble_delay: -4.5s;--bubble_duration: 16.5s;--bubble_size: 60px;--bubble_drift: -30px;left:60%}.bubble-11{--bubble_delay: -10.3s;--bubble_duration: 13.5s;--bubble_size: 47px;--bubble_drift: 55px;left:66%}.bubble-12{--bubble_delay: -3.4s;--bubble_duration: 15.5s;--bubble_size: 54px;--bubble_drift: -50px;left:72%}.bubble-13{--bubble_delay: -7.8s;--bubble_duration: 10s;--bubble_size: 38px;--bubble_drift: 32px;left:78%}.bubble-14{--bubble_delay: -.6s;--bubble_duration: 14.8s;--bubble_size: 55px;--bubble_drift: -24px;left:84%}.bubble-15{--bubble_delay: -5.9s;--bubble_duration: 12s;--bubble_size: 45px;--bubble_drift: 40px;left:90%}.bubble-16{--bubble_delay: -2.8s;--bubble_duration: 13.8s;--bubble_size: 49px;--bubble_drift: -42px;left:96%}.bubble-17{--bubble_delay: -8.7s;--bubble_duration: 11.8s;--bubble_size: 43px;--bubble_drift: 36px;left:14%}.bubble-18{--bubble_delay: -1.5s;--bubble_duration: 15.2s;--bubble_size: 53px;--bubble_drift: -33px;left:40%}.bubble-19{--bubble_delay: -4.8s;--bubble_duration: 10.8s;--bubble_size: 41px;--bubble_drift: 46px;left:68%}.bubble-20{--bubble_delay: -11.2s;--bubble_duration: 16.2s;--bubble_size: 57px;--bubble_drift: -55px;left:88%}.twilight_bg:before,.twilight_bg:after{content:"";inset:-20%;pointer-events:none;position:absolute;z-index:0}.twilight_bg:before{animation:caustics_float 18s linear infinite;background:linear-gradient(135deg,#b3e6f633,#b3e6f60d 40%,#6dbee82e 72%,#6dbee808);filter:blur(22px);mix-blend-mode:screen;opacity:.6}.twilight_bg:after{animation:haze_sway 14s ease-in-out infinite alternate;background:linear-gradient(165deg,#caeef92e,#caeef90a 44%,#64b1e42e,#64b1e405),linear-gradient(15deg,#a5dff224,#a5dff208,#4390d029);filter:blur(26px);opacity:.82}@keyframes deep_drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-1.5%,0) scale(1.03)}}@keyframes bubble_movement{0%{height:2px;opacity:0;transform:translate3d(calc(-50% + var(--bubble_drift) * -.2),0,0);width:2px}15%{opacity:1}to{height:var(--bubble_size);opacity:0;transform:translate3d(calc(-50% + var(--bubble_drift)),-118vh,0);width:var(--bubble_size)}}@keyframes caustics_float{0%{transform:translate3d(-1%,0,0) scale(1)}to{transform:translate3d(1.5%,-2%,0) scale(1.05)}}@keyframes haze_sway{0%{transform:translate3d(-1%,0,0)}to{transform:translate3d(1.5%,-2%,0)}}@keyframes logo_hue_cycle{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(360deg)}to{filter:hue-rotate(720deg)}}@media(max-width:640px){.next_show_badge{left:50%;right:auto;top:.65rem;transform:translate(-50%);flex-direction:column;align-items:center;gap:.35rem;padding:.9rem 1.5rem;font-size:1.05rem;max-width:min(96vw,380px);min-width:280px}.next_show_badge:hover{transform:translate(-50%,-1px)}.next_show_desktop{display:none}.next_show_mobile{display:flex;flex-direction:column;align-items:center;gap:.2rem}.next_show_header{display:flex;align-items:center;gap:.4rem;font-size:1.15em;opacity:.98}.next_show_mobile>span{font-size:.88em}.next_show_icon{height:1.1rem;width:1.1rem}}
