@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:swap;src:url(/static/assets/material-symbols-rounded.Day1CDpd.woff2)format("woff2")}:root{--font-icon:"Material Symbols Rounded";--header-h:200px;--pager-h:72px}img.hero{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;max-width:480px;height:auto}#app-main #home{margin-bottom:96px}.badge:not(#scheduled-broadcasts-badge){min-inline-size:2rem!important}menu li a{pointer-events:auto;width:100%;height:100%;display:flex}menu li a *{pointer-events:none}#contents,#contents-list-wrapper{max-height:calc(100vh - var(--header-h) - var(--pager-h));overflow:hidden scroll}.hidden{display:none!important}.no-select{-webkit-user-select:none;user-select:none}button:has(.tooltip){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.header-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}article{flex-direction:column;justify-content:space-between;display:flex}.music-note{color:var(--primary)}.live-indicator:after{content:" ● LIVE";color:var(--error);font-weight:700;animation:1s ease-in infinite blink}@keyframes blink{50%{opacity:.5}}.fade-in{opacity:0!important;transition:opacity .4s ease-in!important}.fade-in.show{opacity:1!important}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.4s}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}::view-transition-old(root){animation:.4s ease-in both fade-out}::view-transition-new(root){animation:.4s ease-out both fade-in}#app-header,#app-footer{background:color-mix(in srgb, var(--surface) 40%, transparent)!important}nav:is(.left,.right,.top,.bottom) a.active>i{background:0 0!important}#app-footer a i,#app-nav a i{font-variation-settings:"FILL" 0, "wght" 400}#app-footer a.active i,#app-nav a.active i{font-variation-settings:"FILL" 1, "wght" 500}#app-footer a i,#app-nav a i{transition:transform var(--speed2) cubic-bezier(.2, 0, 0, 1), font-variation-settings var(--speed2) cubic-bezier(.2, 0, 0, 1);border-radius:999px;position:relative}#app-footer a i:before,#app-nav a i:before{content:"";background:var(--secondary-container);border-radius:inherit;opacity:0;transition:opacity var(--speed2) ease, transform var(--speed2) cubic-bezier(.2, 0, 0, 1);z-index:-1;position:absolute;inset:0;transform:scale(.6)}#app-footer a.active i,#app-nav a.active i{color:var(--on-secondary-container);transform:scale(1.08)}#app-footer a.active i:before,#app-nav a.active i:before{opacity:1;transform:scale(1)}#app-footer a:active i,#app-nav a:active i{transform:scale(.92)}.broadcast-item{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;overflow:hidden}.broadcast-item>i{flex:none}.broadcast-item>.max{flex:auto;min-width:0;overflow:hidden}.title-row{border-radius:0;flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.broadcast-title{text-overflow:ellipsis;border-radius:0;flex:auto;min-width:0;overflow:hidden;white-space:nowrap!important}.broadcast-meta{border-radius:0;align-items:center;gap:.2rem;min-width:0;display:flex}.colony-name{text-overflow:ellipsis;white-space:nowrap;opacity:.75;min-width:0;overflow:hidden}.favorite i,.favorite{font-variation-settings:"FILL" 1;color:var(--error)}.length,.uploaded,.meta-separator,.listeners{white-space:nowrap;opacity:.75;flex:none}.equalizer{gap:2px;width:20px;height:18px;display:flex;align-items:flex-end!important}.equalizer span{background:var(--on-secondary);border-radius:2px;width:4px;height:6px;animation:.9s ease-in-out infinite eq}.equalizer span:nth-child(2){animation-delay:.2s}.equalizer span:nth-child(3){animation-delay:.4s}@keyframes eq{0%,to{height:4px}50%{height:16px}}.min-player:active .marquee-active>div{animation-play-state:paused}@media (max-width:600px){#max-media-player,#max-media-player>div,.dialog-body{height:100%}#max-media-player .dialog-header{background-color:#0000!important}.dialog-body{flex-direction:column;display:flex}.player-content{margin-top:auto}}.min-media-player{transition:transform var(--speed2) cubic-bezier(.2, 0, 0, 1), opacity var(--speed2) ease-out;will-change:transform, opacity}.min-media-player-dismissing{opacity:0;pointer-events:none;transform:translateY(90px)scale(.96)}#min-player-title{max-width:140px}@keyframes marquee-scroll{0%,15%{transform:translate(0)}70%{transform:translateX(var(--marquee-distance))}85%,to{transform:translateX(var(--marquee-distance))}}.marquee{white-space:nowrap;border-radius:0;width:100%;overflow:hidden}.marquee>div{white-space:nowrap;will-change:transform;display:inline-block}.marquee-active>div{animation-name:marquee-scroll;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--marquee-duration,8s)}.min-live-player:active .marquee-active>div{animation-play-state:paused}@media (max-width:600px){#max-live-player,#max-live-player>div,.dialog-body{height:100%}#max-live-player .dialog-header{background-color:#0000!important}.dialog-body{flex-direction:column;display:flex}.player-content{margin-top:auto}}.min-live-player{transition:transform var(--speed2) cubic-bezier(.2, 0, 0, 1), opacity var(--speed2) ease-out;will-change:transform, opacity}.min-live-player-dismissing{opacity:0;pointer-events:none;transform:translateY(90px)scale(.96)}#min-live-player-title{max-width:140px}#live-media-player,#media-player{transition:transform var(--speed3) cubic-bezier(.2, 0, 0, 1);will-change:transform;transform:translateY(40px)translate(-50%)scale(.98)}#live-media-player.player-visible,#media-player.player-visible{transition:transform var(--speed3) cubic-bezier(.2, 0, 0, 1);transform:translateY(0)translate(-50%)scale(1)}#live-media-player.player-hidden,#media-player.player-hidden{pointer-events:none;transform:translateY(60px)translate(-50%)scale(.98)}dialog>div{max-height:inherit;flex-direction:column;display:flex}dialog.max .dialog-body,dialog.large .dialog-body,dialog.force-scroll-body .dialog-body{border-radius:0;flex:0 auto;min-height:0;overflow-y:auto}dialog footer,dialog .dialog-footer{z-index:2;background:inherit;position:sticky;bottom:0;margin-block-start:0!important}#calendar{height:calc(100dvh - 160px)}#calendar iframe{border-radius:1rem;width:100%;height:100%}.recent-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;display:flex;overflow:auto hidden}.recent-scroll::-webkit-scrollbar{display:none}.recent-column{scroll-snap-align:center;scroll-snap-align:start;flex-direction:column;flex:none;width:90%;display:flex}@media (min-width:600px){.recent-scroll{scroll-snap-type:none}.recent-column{scroll-snap-align:none;width:300px}}.live-badge{animation:1.6s infinite pulse}.playing{background-color:var(--active)!important}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.live-equalizer{gap:2px;width:20px;height:18px;display:flex;align-items:flex-end!important}.live-equalizer span{background:var(--on-error);border-radius:2px;width:4px;height:6px;animation:.9s ease-in-out infinite eq}.live-equalizer span:nth-child(2){animation-delay:.2s}.live-equalizer span:nth-child(3){animation-delay:.4s}[data-action=love]{--love-scale:1;transform:scale(var(--love-scale));-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s}[data-action=love]:before{background:radial-gradient(circle,#ff406080 0%,#ff406040 40%,#0000 70%)}[data-action=love] i{font-variation-settings:"FILL" 0, "wght" 400;color:var(--error);transition:transform var(--speed2) cubic-bezier(.2, 0, 0, 1), font-variation-settings var(--speed2) cubic-bezier(.2, 0, 0, 1)}[data-action=love]:hover i{font-variation-settings:"FILL" 1, "wght" 500}[data-action=love].love-glow:before{animation:.6s love-glow}@keyframes love-glow{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(1.6)}}[data-action=love].love-glow{filter:saturate(1.4)brightness(1.1)}[data-action=love]:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0}[data-action=love].love-ring:after{animation:.6s cubic-bezier(.2,.8,.2,1) love-ring}@keyframes love-ring{0%{opacity:.6;border:2px solid #ff4060b3;transform:scale(1)}to{opacity:0;border:2px solid #ff406000;transform:scale(2.2)}}.snackbar.error i{animation:.8s heart-beat}@keyframes heart-beat{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}#policy-dialog h1{margin-top:1.2rem;font-size:1.4rem}#policy-dialog h2{margin-top:1rem;font-size:1.15rem}#policy-dialog h3{font-size:1rem}#policy-dialog p{line-height:1.45}hr{margin:1.5rem 0}code{opacity:.9;border-radius:5px}img{border-radius:.5rem;max-width:100%}table{background-color:#0000!important}
