#root>footer{background-color:var(--background-color-200);border-top:2px solid #0000;padding:var(--footer-padding);transition:var(--transition-background_color-600),var(--transition-color-600)}body.oled #root>footer{background-color:#000;border-top-color:var(--background-color-100)}#root>footer .container{align-items:center;text-align:center}#root>footer .container,#root>footer .container section{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}#root>footer .container section.footer-logo-container{display:flex;flex:1 1 auto;justify-content:center}#root>footer .container section a[type=svg]{color:var(--foreground-color-100);display:flex}#root>footer .container section a[type=svg]:focus{outline:2px solid currentColor;outline-offset:2px}#root>footer .container section a[type=svg] svg{fill:currentColor;color:inherit;width:100%}#root>footer .container section a[type=link],#root>footer .container section button{align-items:center;background-color:var(--background-color-300);border:2px solid #0000;border-radius:10px;color:var(--foreground-color-100);display:flex;font-size:18px;font-weight:800;height:50px;justify-content:center;padding:10px;text-align:center;text-decoration:none;width:150px}body.oled #root>footer .container section a[type=link],body.oled #root>footer .container section button{background-color:#000;border:2px solid var(--background-color-100)}#root>footer .container section a[type=link]:focus,#root>footer .container section a[type=link]:hover,#root>footer .container section button:focus,#root>footer .container section button:hover{background-color:initial;border-color:currentColor!important;color:#fe4a4a;outline:none}#root>footer .container section a[type=link]:active,#root>footer .container section button:active{background-color:var(--foreground-color-300);border-color:var(--foreground-color-300);color:#fe4a4a}#root>footer .container section p{margin:0;padding:0}#root>footer .container section div.divider{background-color:currentColor;height:2px;width:100%}#root>footer .container section a[type=inline]{color:inherit}#root>footer .container section .footer-logo{display:block;height:auto;margin:0 auto;max-width:200px;width:100%}.popup{align-items:center;background-color:var(--background-color-300);border:2px solid #fe4a4a;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:300px;justify-content:center;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:400px;z-index:1000}.popup textarea{background-color:var(--background-color-200);box-shadow:inset 0 1px 3px #0000001a;height:100px;margin-bottom:10px;padding:10px;resize:none;width:90%}.popup button,.popup textarea{border:2px solid var(--foreground-color-100);border-radius:5px;color:var(--foreground-color-100);font-size:16px}.popup button{background-color:var(--background-color-300);cursor:pointer;font-weight:700;padding:10px 20px}.popup button:hover{background-color:#fe4a4a;color:#fff}.popup .popup-close{background-color:initial;border:none;color:#fff;cursor:pointer;font-size:14px;padding:10px 15px;position:absolute;right:10px;top:10px}.popup .popup-close:hover{color:#fff}.popup button:active{background-color:var(--foreground-color-300);color:var(--background-color-100)}body.oled .popup{background-color:#000;border-color:var(--background-color-100)}body.oled .popup button,body.oled .popup textarea{background-color:#000;color:var(--foreground-color-100)}body.oled .popup button{border-color:var(--background-color-100)}body.oled .popup button:hover{background-color:var(--background-color-100);color:#000}.privacy-modal{background-color:#222;border:2px solid #fe4a4a;border-radius:10px;color:#fff;display:flex;flex-direction:column;height:80%;left:50%;overflow-y:auto;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:80%;z-index:1000}.privacy-content{color:#fff;height:100%;line-height:1.6;overflow-y:auto;padding:10px;white-space:normal}.privacy-close-button{background-color:#fe4a4a;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;position:absolute;right:10px;top:10px}.privacy-close-button:hover{background-color:#ff6b6b}.modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-content{background:#fff;background:var(--bg,#fff);border-radius:8px;box-shadow:0 10px 30px #0000004d;color:#111;color:var(--text,#111);max-width:920px;overflow:hidden;width:100%}.modal-header{border-bottom:1px solid #0000000f;justify-content:space-between;padding:16px 20px}.close-button,.modal-header{align-items:center;display:flex}.close-button{background:#0000;border:0;cursor:pointer;padding:6px}.modal-body{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:18px;padding:20px}.show-image{align-items:center;display:flex;flex:0 0 160px;flex:0 0 var(--art-size-desktop);justify-content:center}.show-image img{border-radius:8px;display:block;height:160px;height:var(--art-size-desktop);object-fit:contain;width:160px;width:var(--art-size-desktop)}.show-description{flex:1 1 auto;min-width:0}.presenter{border-left:1px solid #0000000f;box-sizing:border-box;flex:0 0 160px;flex:0 0 var(--art-size-desktop);flex-direction:column;gap:12px;margin-left:6px;order:3;padding-left:18px}.presenter,.presenter-art{align-items:center;display:flex}.presenter-art{background-color:#00000005;border-radius:8px;height:160px;height:var(--art-size-desktop);justify-content:center;overflow:hidden;width:160px;width:var(--art-size-desktop)}.presenter-art img{display:block;height:100%;object-fit:cover;width:100%}.presenter-meta{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;text-align:center}.presenter-name{color:#111;color:var(--text,#111);font-size:16px;font-weight:800;line-height:1.1}.presenter-role{color:#777;color:var(--muted,#777);font-size:13px}@media (max-width:879px){:root{--art-size-desktop:var(--art-size-md)}.modal-body{flex-wrap:wrap}.presenter-art,.presenter-art img,.show-image img{height:128px;height:var(--art-size-md);width:128px;width:var(--art-size-md)}.presenter{align-items:flex-start;border-left:none;border-top:1px solid #0000000f;flex:0 0 100%;margin-left:0;order:4;padding-left:0;padding-top:12px;width:100%}.presenter-meta{align-items:flex-start;padding-left:8px;text-align:left}}@media (max-width:479px){:root{--art-size-desktop:var(--art-size-mobile)}.presenter-art,.presenter-art img,.show-image img{height:96px;height:var(--art-size-mobile);width:96px;width:var(--art-size-mobile)}.presenter{padding-top:10px}.presenter-name{font-size:15px}}body.oled .presenter{border-left:1px solid #ffffff08}body.oled .presenter,body.oled .presenter-name,body.oled .presenter-role{color:var(--foreground-color-100)}body.oled .presenter-role{color:var(--foreground-color-300)}.modal-content :focus{outline:none}.close-button:focus-visible,.presenter-art:focus-visible,.show-link:focus-visible{border-radius:6px;outline:3px solid #ffffff0f;outline-offset:4px}:root{--art-size-desktop:160px;--art-size-md:128px;--art-size-mobile:96px}@media (max-width:719px){.modal-body{align-items:center;flex-direction:column;gap:14px;padding:16px;text-align:center}.show-image{flex:0 0 auto;margin:0 auto;order:1}.show-image img{border-radius:8px;height:128px;height:var(--art-size-md);width:128px;width:var(--art-size-md)}.show-description{max-width:680px;order:2;padding:0 12px;text-align:center;width:100%}.show-description p{display:inline-block;margin:0 auto;text-align:justify;text-align-last:center}.presenter{align-items:center;border-left:none;border-top:1px solid #0000000f;display:flex;flex:0 0 100%;flex-direction:column;gap:10px;justify-content:center;margin-top:14px;order:3;padding-left:0;padding-top:14px;width:100%}.presenter-art{flex:0 0 auto;height:128px;height:var(--art-size-md);margin:0 auto;width:128px;width:var(--art-size-md)}.presenter-art img{display:block;height:100%;object-fit:cover;width:100%}.presenter-meta{align-items:center;padding:0 12px;text-align:center}@media (max-width:419px){.presenter-art,.show-image img{height:96px;height:var(--art-size-mobile);width:96px;width:var(--art-size-mobile)}.show-description p{max-width:40ch}}}section#player{height:100svh;overflow:hidden;position:relative;width:100%}section#player .container{display:flex;flex-direction:column;gap:var(--default-padding);height:100%;padding:var(--header-style-padding);width:100%}section#player img.background{filter:blur(20px) brightness(75%);height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-1}@media not (prefers-reduced-motion){section#player img.background.animated{animation:backgroundAnimated 120s linear infinite forwards;filter:blur(50px) brightness(65%);height:150svh;object-fit:cover;width:150svw}}@media only screen and (max-width:480px){@-moz-document url-prefix(){section#player img.background.animated{animation:none;filter:blur(20px) brightness(75%);height:100%;width:100%}}}@keyframes backgroundAnimated{0%{translate:0svw 0svh}25%{translate:-50svw 0svh}50%{translate:-50svw -50svh}75%{translate:0svw -50svh}}.station-logo{left:10px;max-width:200px;position:absolute;top:10px;transition:all .3s ease-in-out;z-index:10}@media (max-width:768px){.station-logo{display:none}}body.oled section#player img.background{opacity:0}section#player .dj{align-items:center;inset:var(--header-style-half-padding);bottom:auto;display:flex;flex-direction:row;gap:var(--default-padding);justify-content:center;position:absolute;right:auto}section#player .dj img.profilePicture{--size:50px;border-radius:50%;flex-shrink:0;height:var(--size);object-fit:cover;width:var(--size)}section#player .dj .about{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}section#player .dj .about span.title{color:var(--dnu-light-color-100);font-size:18px;font-weight:800;line-height:1}section#player .dj .about .subTitle{color:var(--dnu-light-color-200);font-size:14px;font-weight:600;line-height:1;margin:0;padding:0}section#player .dj .about .subTitle *{margin:0;padding:0}section#player .container .player{align-items:center;display:flex;flex-direction:column;gap:calc(var(--default-padding)*2);height:100%;justify-content:center;width:100%}section#player .container .player .art{aspect-ratio:1/1;-webkit-backdrop-filter:blur(15px) brightness(50%);backdrop-filter:blur(15px) brightness(50%);border-radius:calc(var(--border-radius)*4);cursor:default;display:flex;flex-shrink:0;outline:2px solid currentColor;outline-offset:-3px;position:relative;width:min(100%,max(400px,60vmin))}section#player .container .player .art img{border-radius:calc(var(--border-radius)*4);display:flex;justify-content:center;position:relative;transition:filter var(--transition-duration-400) var(--transition-method-default);width:100%;z-index:1}section#player .container .player .art img:before{display:none}section#player .container .player .art svg{fill:currentColor;color:inherit;left:50%;position:absolute;top:50%;transition:opacity var(--transition-duration-400) var(--transition-method-default);translate:-50% -50%;width:35%}section#player .container .player .art:hover svg{opacity:.5}section#player .container .player .art button{--size:75px;align-items:center;background-color:initial;border:none;border-radius:50%;color:var(--dnu-light-color-100);cursor:pointer;display:flex;font-size:var(--size);height:var(--size);justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transition:opacity var(--transition-duration-400) var(--transition-method-default);translate:-50% -50%;width:var(--size);z-index:2}section#player .container .player .art:hover img{filter:none!important}section#player .container .player .art:hover{box-shadow:none!important;transform:none!important}section#player .container .player .art:hover button{opacity:1}section#player .container .controls .info,section#player .container .player .info{align-items:center;display:flex;flex-direction:column;gap:calc(var(--default-padding)/2)}section#player .container .controls .info span.title,section#player .container .player .info span.title{color:#d3d3d3;font-size:20px;font-weight:800;line-height:1.1;text-align:center}section#player .container .player .info span.artist{color:var(--dnu-light-color-100);font-size:25px;font-weight:800;line-height:1.1;text-align:center}.liveText{color:#fe4a4a;font-weight:700}section#player .container .controls .info span.subTitle,section#player .container .player .info span.subTitle{color:#d3d3d3;font-size:15px;font-weight:600;line-height:1;text-align:center}section#player .container .player .info .subTitle{align-items:center;color:#9aa1a6;color:var(--foreground-color-300,#9aa1a6);display:inline-flex;font-size:14px;font-weight:600;gap:8px;line-height:1.2;margin-top:6px}section#player .container .player .info .subTitle .show-link{all:unset;color:inherit;cursor:pointer;display:inline;font:inherit;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px}section#player .container .player .info .subTitle .show-link:focus,section#player .container .player .info .subTitle .show-link:focus-visible,section#player .container .player .info .subTitle .show-link:hover{color:#fff;color:var(--foreground-color-100,#fff);outline:none;text-decoration:underline}section#player .container .player .info .subTitle .show-link:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #ffffff0f}section#player .container .player .info .subTitle:not(:has(.show-link)){color:#9aa1a6;color:var(--foreground-color-300,#9aa1a6)}section#player .container .controls{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(var(--default-padding)*2);justify-content:center;row-gap:var(--default-padding)}section#player .container .controls .left,section#player .container .controls .right{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--default-padding);justify-content:flex-end;width:160px}section#player .container .controls .right{justify-content:flex-start}@media (max-width:674px){section#player .container .controls .left{width:-webkit-fit-content;width:fit-content}}section#player .container .controls .center{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--default-padding);justify-content:center}section#player .container .controls button{--size:40px;align-items:center;background:#0000;border:2px solid #0000;border-radius:50%;color:var(--dnu-light-color-100);cursor:pointer;display:flex;height:var(--size)!important;justify-content:center;padding:2px;width:var(--size)!important}section#player .container .controls button svg{fill:var(--dnu-light-color-100);color:var(--dnu-light-color-100)!important;height:var(--size)!important;width:var(--size)!important}section#player .container .controls button.large{--size:50px}section#player .container .controls button:focus,section#player .container .controls button:hover{border-color:currentColor}section#player .container .controls button:active{border-color:currentColor;color:var(--dnu-dark-color-100)}section#player .container .controls button:disabled{color:var(--dnu-light-color-500)}section#player .container .controls input[type=range]{accent-color:#fe4a4a;background:var(--dnu-light-color-500);border:none;border-radius:100svmax;height:7.5px;outline:none;width:100%}section#player .container .controls input[type=range]::-moz-range-progress,section#player .container .controls input[type=range]::-webkit-slider-progress{background:#fe4a4a;border-radius:100svmax;height:100%}section#player .container .controls input[type=range]::-moz-range-thumb,section#player .container .controls input[type=range]::-webkit-slider-thumb{--size:20px;-webkit-appearance:none;appearance:none;background:var(--dnu-light-color-100)!important;border:none;border-radius:50%;cursor:pointer;height:var(--size);outline:none;width:var(--size)}section#player span.live{-webkit-touch-callout:none;background-color:red;border-radius:4px;color:#fff;font-size:16px;font-weight:800;padding:4px 10px;text-transform:uppercase;-webkit-user-select:none;user-select:none}@media (max-width:700px){section#player .container .controls{flex-direction:column}section#player .container .controls .left{align-items:center;inset:0;bottom:auto;display:flex;justify-content:center;position:fixed;width:100%;z-index:999}section#player span.live{border-radius:0;font-size:12px;text-align:center;width:100%}section#player .dj{inset:0;bottom:auto;left:50%;top:33px;translate:-50% 0;width:80vw}}section#player .container .controls .info{display:none}@media (max-height:650px) and (min-aspect-ratio:1/1){section#player .container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:100%}section#player .container .player .art{height:100%;width:auto}section#player .container .controls .left{align-items:center;inset:0;bottom:auto;display:flex;justify-content:center;position:fixed;width:100%;z-index:999}section#player span.live{border-radius:0;font-size:12px;text-align:center;width:100%}section#player .container .player .info{display:none}section#player .container .controls{align-items:center;flex-direction:column;justify-content:center}section#player .container .controls .info{display:flex}section#player .container .controls .info span.title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}section#player .container .controls .info span.subTitle{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}}@media (max-height:200px) and (min-width:775px){section#player .container{display:grid;grid-template-columns:auto 1fr}section#player .container .controls{flex-direction:row}}@media (max-height:725px){section#player .dj{display:none}}@media (max-height:200px) and (max-width:775px){section#player .container .controls .info{display:none!important}}@media (max-aspect-ratio:2/1) and (min-aspect-ratio:1/2) and (max-height:725px){section#player .container .player .art{height:auto;width:min(100%,max(300px,60vmin))}}@media (max-height:525px) and (max-width:450px){section#player .container{display:grid;grid-template-columns:1fr}section#player .container .player{display:none}section#player .container .controls{align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;min-height:100%;min-width:100%}section#player .container .controls .info{display:flex}}section#switcher{position:relative;width:100%}section#switcher .container{display:flex;flex-direction:column;gap:var(--default-padding);height:100%;padding:var(--header-style-padding);width:100%}section#switcher .container h2{font-size:26px;font-weight:800;line-height:1;text-align:center}section#switcher .container ul{display:flex;flex-wrap:wrap;gap:var(--default-padding);justify-content:center;margin:0;padding:0}section#switcher .container ul li{align-items:center;display:flex;justify-content:center}section#switcher .container ul li h1.current{-webkit-touch-callout:none;background-color:red;border:2px solid red;border-radius:4px;color:#fff;font-size:16px;font-weight:800;margin:0;padding:4px 10px;text-transform:uppercase;-webkit-user-select:none;user-select:none}section#switcher .container ul li a{background-color:var(--foreground-color-200);border:2px solid #0000;border-radius:4px;color:var(--background-color-200);font-size:16px;font-weight:800;padding:4px 10px;text-decoration:none;text-transform:uppercase}body.oled section#switcher .container ul li a{background-color:initial;border-color:var(--background-color-100);color:var(--foreground-color-100)}section#switcher .container ul li a:focus,section#switcher .container ul li a:hover{background-color:initial;border-color:currentColor!important;color:var(--foreground-color-200);outline:none}section#switcher .container ul li a:active{background-color:var(--background-color-200);border-color:var(--background-color-200);color:var(--foreground-color-200)}section#history{position:relative;width:100%}section#history .container{display:flex;flex-direction:column;gap:var(--default-padding);height:100%;padding:var(--header-style-padding);width:100%}section#history .container h2{font-size:26px;font-weight:800;line-height:1;text-align:center}section#history .container ul{grid-gap:var(--default-padding);display:grid;gap:var(--default-padding);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0;padding:0}section#history .container ul li{align-items:flex-start;aspect-ratio:1/1;border-radius:10px;display:flex;flex-direction:column;gap:calc(var(--default-padding)/2);justify-content:flex-end;overflow:hidden;position:relative;width:100%}section#history .container ul li img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-1}section#history .container ul li .info{align-items:flex-start;background:#000;background:linear-gradient(0deg,#000000bf,#0009 65%,#0000);display:flex;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);flex-direction:column;gap:calc(var(--default-padding)/2);justify-content:flex-end;padding:var(--default-padding);padding-top:calc(var(--default-padding)*2);width:100%}section#history .container ul li .info span.title{--size:18px;color:var(--dnu-light-color-100);font-size:var(--size);font-weight:700;height:var(--size);line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis}section#history .container ul li .info span.subTitle{color:var(--dnu-light-color-200);font-size:14px;font-weight:500;line-height:1}@media (max-width:768px){section#history .container ul{grid-template-columns:repeat(2,1fr)}}section#timetable{position:relative;width:100%}section#timetable .container{display:flex;flex-direction:column;gap:var(--default-padding);height:100%;padding:var(--header-style-padding);width:100%}section#timetable .container h2{font-size:26px;font-weight:800;line-height:1;text-align:center}section#timetable .container .inline{align-items:center;display:flex;flex-direction:row;gap:var(--default-padding);justify-content:center}section#timetable .container .inline button{--size:25px;align-items:center;background-color:initial;border:none;border-radius:50%;color:var(--foreground-color-100);cursor:pointer;display:flex;font-size:var(--size);height:var(--size);justify-content:center;width:var(--size)}section#timetable .container .inline button:focus,section#timetable .container .inline button:hover{outline:2px solid currentColor}section#timetable .container ul{grid-gap:var(--default-padding);display:grid;gap:var(--default-padding);grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));margin:0;padding:0}section#timetable .container ul li{--_outline-width:3px;align-items:center;background-color:var(--background-color-200);border-radius:10px;display:flex;flex-direction:row;gap:var(--default-padding);outline:var(--_outline-width) solid #0000;outline-offset:calc(var(--_outline-width)*-1);padding:var(--default-padding);transition:var(--transition-background_color-600),var(--transition-color-600),var(--transition-outline-600)}body.oled section#timetable .container ul li{background-color:initial;outline-color:var(--background-color-100)}section#timetable .container ul li img{--size:75px;border-radius:50%;flex-shrink:0;height:var(--size);object-fit:cover;width:var(--size)}section#timetable .container ul li .info{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--default-padding)/2)}section#timetable .container ul li .info .inline{align-items:center;display:flex;flex-direction:row;gap:var(--default-padding);justify-content:flex-start;min-width:0;width:100%}section#timetable .container ul li .info .inline .title{color:var(--foreground-color-100);font-size:18px;font-weight:800;line-height:1}section#timetable .container ul li .info .inline .date{color:var(--foreground-color-300);font-size:12px;font-weight:500;line-height:1}section#timetable .container ul li .info .subTitle{color:var(--foreground-color-100);font-size:16px;font-weight:600;line-height:1}section#timetable .container ul li .info .subTitle *{margin:0;padding:0}section#timetable .container ul li.large-slot{--_outline-width:3px;align-items:center;background-color:var(--background-color-200);border-radius:10px;display:flex;flex-direction:column;gap:var(--default-padding);outline:var(--_outline-width) solid #0000;outline-offset:calc(var(--_outline-width)*-1);padding:var(--default-padding);transition:var(--transition-background_color-600),var(--transition-color-600),var(--transition-outline-600)}section#timetable .container ul li.large-slot img{--size:250px;flex-shrink:0;height:var(--size);object-fit:cover;width:var(--size)}#timetable .show-link{all:unset;align-items:center;cursor:pointer;display:inline-flex;gap:6px;min-width:0;width:auto}#timetable .show-link .title,section#timetable .container ul li .info .inline .title{color:var(--foreground-color-100);display:block;flex:1 1 auto;font-size:18px;font-weight:800;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section#timetable .container ul li .info .inline .date{flex:0 0 auto;white-space:nowrap}section#timetable .container ul li.large-slot .info .inline{align-items:center;flex-direction:column;gap:6px;min-width:0;width:100%}section#timetable .container ul li.large-slot .info .inline .title,section#timetable .container ul li.large-slot .show-link .title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:20px;font-weight:800;line-height:1.1;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:normal}section#timetable .container ul li.large-slot .info .inline .date{color:var(--foreground-color-300);flex:0 0 auto;font-size:13px;margin-top:2px;white-space:nowrap}section#timetable .container ul li.large-slot{-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background-color .18s ease;will-change:transform,box-shadow}section#timetable .container ul li.large-slot img{transform-origin:center center;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}section#timetable .container ul li.large-slot.show-hover,section#timetable .container ul li.large-slot:focus-within,section#timetable .container ul li.large-slot:hover{box-shadow:0 18px 40px #00000073;transform:translateY(-6px);z-index:5}section#timetable .container ul li.large-slot.show-hover img,section#timetable .container ul li.large-slot:focus-within img,section#timetable .container ul li.large-slot:hover img{box-shadow:0 10px 30px #00000052;filter:saturate(1.06) contrast(1.04);transform:scale(1.05)}section#timetable .container ul li.large-slot .info{transition:color .16s ease}section#timetable .container ul li.large-slot.now-playing{box-shadow:0 20px 46px #0000007a;transform:translateY(-6px);z-index:6}section#timetable .container ul li.large-slot.now-playing img{filter:saturate(1.08) contrast(1.05);transform:scale(1.06)}section#timetable .container ul li.large-slot .show-link{all:unset;align-items:center;cursor:pointer;display:inline-flex;gap:6px;justify-content:center;min-width:0;width:auto}section#timetable .container ul li.large-slot .show-link:focus{border-radius:6px;outline:3px solid #ffffff0f;outline-offset:4px}section#timetable .container ul li.large-slot img{border-radius:10px;overflow:hidden}@media (max-width:600px){section#timetable .container ul li.large-slot:focus-within,section#timetable .container ul li.large-slot:hover{box-shadow:0 10px 22px #00000052;transform:translateY(-3px)}section#timetable .container ul li.large-slot img{transform:none}}section#timetable .container ul li.large-slot[role=button]{cursor:pointer}section#kalendarium{overflow:hidden;position:relative;width:100%}section#kalendarium .container{display:flex;flex-direction:column;gap:var(--default-padding);height:100%;padding:var(--header-style-padding);width:100%}section#kalendarium img.background{filter:blur(25px) brightness(65%);height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-1}@media not (prefers-reduced-motion){section#kalendarium img.background.animated{animation:kalendariumBackground 120s linear infinite forwards;filter:blur(50px) brightness(55%);height:150svh;object-fit:cover;width:150svw}}@keyframes kalendariumBackground{0%{translate:0svw 0svh}25%{translate:-40svw 0svh}50%{translate:-40svw -40svh}75%{translate:0svw -40svh}}section#kalendarium .kalendarium-header{align-items:center;display:flex;flex-direction:column;gap:var(--default-padding);justify-content:center}section#kalendarium .kalendarium-header h2{font-size:26px;font-weight:800;line-height:1;text-align:center}section#kalendarium .kalendarium-date{color:#fe4a4a;font-size:14px;font-weight:700;text-transform:uppercase}section#kalendarium .kalendarium-featured{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0006;border-radius:16px;display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-height:100%;padding:calc(var(--default-padding)*1.5)}section#kalendarium .kalendarium-featured .title{color:#fe4a4a;font-size:18px;font-weight:800}section#kalendarium .kalendarium-featured .description{color:#fff;color:var(--foreground-color-100,#fff);font-size:15px;font-weight:500;line-height:1.4;margin:0}section#kalendarium ul{grid-gap:var(--default-padding);display:grid;gap:var(--default-padding);grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));margin:0;padding:0}section#kalendarium .kalendarium-item{background-color:var(--background-color-200);border-radius:12px;display:flex;flex-direction:column;gap:6px;height:100%;list-style:none;outline:2px solid #0000;outline-offset:-2px;padding:var(--default-padding);transition:transform .22s ease,box-shadow .22s ease,background-color .18s ease}section#kalendarium .kalendarium-item .title{color:#fe4a4a;font-size:16px;font-weight:800}section#kalendarium .kalendarium-item .description{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:var(--foreground-color-100);display:-webkit-box;flex:1 1 auto;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}section#kalendarium .kalendarium-item[role=button]{cursor:pointer}section#kalendarium .kalendarium-item[role=button]:focus-within,section#kalendarium .kalendarium-item[role=button]:hover{box-shadow:0 16px 30px #00000059;transform:translateY(-4px)}body.oled section#kalendarium .kalendarium-item{background-color:initial;outline-color:var(--background-color-100)}section#kalendarium .kalendarium-grid{grid-gap:var(--default-padding);align-items:stretch;display:grid;gap:var(--default-padding);grid-template-columns:minmax(220px,1fr) minmax(320px,2fr)}section#kalendarium .kalendarium-list{grid-gap:var(--default-padding);display:grid;gap:var(--default-padding);grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;grid-template-rows:repeat(2,minmax(0,1fr));height:100%;overflow-x:auto;padding-bottom:0;scroll-snap-type:x mandatory;scrollbar-width:none}section#kalendarium .kalendarium-list::-webkit-scrollbar{height:0}section#kalendarium .kalendarium-featured-image{aspect-ratio:16/9;background:#ffffff0f;border-radius:12px;overflow:hidden;width:100%}section#kalendarium .kalendarium-featured-image img{display:block;height:100%;object-fit:cover;width:100%}section#kalendarium .kalendarium-item{scroll-snap-align:start}section#kalendarium .kalendarium-list-wrapper{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:32px 1fr 32px}section#kalendarium .kalendarium-scroll{background:#ffffff14;border:none;border-radius:50%;color:var(--foreground-color-100);cursor:pointer;font-size:20px;height:32px;width:32px}section#kalendarium .kalendarium-scroll:focus,section#kalendarium .kalendarium-scroll:hover{outline:2px solid currentColor}section#kalendarium .more-button{align-self:flex-start;background:#0000;border:1px solid #fe4a4a99;border-radius:999px;color:#fe4a4a;cursor:pointer;font-weight:700;margin-top:auto;padding:6px 14px}section#kalendarium .more-button:focus,section#kalendarium .more-button:hover{background:#fe4a4a26}@media (prefers-color-scheme:light){section#kalendarium .kalendarium-header h2{color:#fff}section#kalendarium .kalendarium-featured,section#kalendarium .kalendarium-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff8c}}@media (max-width:900px){section#kalendarium .kalendarium-grid{grid-template-columns:1fr}section#kalendarium .kalendarium-list{grid-template-rows:repeat(auto-fit,minmax(140px,1fr))}}html{--dnu-light-color-100:#ededed;--dnu-light-color-200:hwb(0 87% 13%);--dnu-light-color-300:#cfcfcf;--dnu-light-color-400:#bfbfbf;--dnu-light-color-500:#b0b0b0;--dnu-dark-color-100:#121212;--dnu-dark-color-200:#212121;--dnu-dark-color-300:#303030;--dnu-dark-color-400:#404040;--dnu-dark-color-500:#4f4f4f}html body.oled{--foreground-color-100:var(--dnu-light-color-100);--foreground-color-200:var(--dnu-light-color-200);--foreground-color-300:var(--dnu-light-color-300);--foreground-color-400:var(--dnu-light-color-400);--foreground-color-500:var(--dnu-light-color-500);--background-color-100:var(--dnu-dark-color-100);--background-color-200:var(--dnu-dark-color-200);--background-color-300:var(--dnu-dark-color-300);--background-color-400:var(--dnu-dark-color-400);--background-color-500:var(--dnu-dark-color-500)}html{--default-padding:10px;--header-padding:calc(var(--default-padding)*1) min(calc(var(--default-padding)*4),max(4vw,var(--default-padding)));--header-bottom-padding:var(--header-height) min(calc(var(--default-padding)*4),max(4vw,var(--default-padding))) 0;--header-style-padding:min(var(--header-height),max(10vh,calc(var(--default-padding)*3))) min(calc(var(--default-padding)*4),max(5vw,var(--default-padding)));--header-style-half-padding:calc(var(--header-height)/2) min(calc(var(--default-padding)*2),max(2vw,var(--default-padding)));--footer-padding:calc(var(--default-padding)*2) min(calc(var(--default-padding)*4),max(4vw,var(--default-padding)));--header-height:52px;--header-offset:min(75px,10vmin);--header-stacked-offset:calc(var(--header-height) + var(--header-offset)*2);--border-radius:5px}@media (prefers-color-scheme:dark){html{--foreground-color-100:var(--dnu-light-color-100);--foreground-color-200:var(--dnu-light-color-200);--foreground-color-300:var(--dnu-light-color-300);--foreground-color-400:var(--dnu-light-color-400);--foreground-color-500:var(--dnu-light-color-500);--background-color-100:var(--dnu-dark-color-100);--background-color-200:var(--dnu-dark-color-200);--background-color-300:var(--dnu-dark-color-300);--background-color-400:var(--dnu-dark-color-400);--background-color-500:var(--dnu-dark-color-500);--brand-header-color:var(--foreground-color-200);--selector-color:#0061e0;--form-color-selector:#0061e0;--form-color-invalid:red;--form-color-invalid-hold:#ffa600;--form-color-valid-hold:#00c200;--form-color-valid:green;--form-color-selector-opac:#0061e040;--form-color-invalid-opac:#ff000040;--form-color-invalid-hold-opac:#ffa60040;--form-color-valid-hold-opac:#00c20040;--form-color-valid-opac:#00800040}}@media (prefers-color-scheme:light){html{--foreground-color-100:var(--dnu-dark-color-100);--foreground-color-200:var(--dnu-dark-color-200);--foreground-color-300:var(--dnu-dark-color-300);--foreground-color-400:var(--dnu-dark-color-400);--foreground-color-500:var(--dnu-dark-color-500);--background-color-100:var(--dnu-light-color-100);--background-color-200:var(--dnu-light-color-200);--background-color-300:var(--dnu-light-color-300);--background-color-400:var(--dnu-light-color-400);--background-color-500:var(--dnu-light-color-500);--brand-header-color:#f03a47;--selector-color:#0061e0;--form-color-selector:#0061e0;--form-color-invalid:red;--form-color-invalid-hold:#ffa600;--form-color-valid-hold:#00c200;--form-color-valid:green;--form-color-selector-opac:#0061e040;--form-color-invalid-opac:#ff000040;--form-color-invalid-hold-opac:#ffa60040;--form-color-valid-hold-opac:#00c20040;--form-color-valid-opac:#00800040}}*,:after,:before{box-sizing:border-box;font-family:Montserrat,sans-serif}body{background-color:var(--background-color-100);color:var(--foreground-color-100);margin:0;min-height:100vh;transition:var(--transition-background_color-600),var(--transition-color-600);width:100%}body.oled{background-color:#000;color:#fff}html{scroll-behavior:smooth}#root{min-height:100vh;width:100%}#root>main{min-height:85vh}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.material-symbols-outlined.active{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}body{--transition-duration-600:0.5s;--transition-duration-500:0.25s;--transition-duration-400:0.125s;--transition-method-default:ease-in-out;--transition-color-600:color var(--transition-duration-600) var(--transition-method-default);--transition-color-500:color var(--transition-duration-500) var(--transition-method-default);--transition-color-400:color var(--transition-duration-400) var(--transition-method-default);--transition-border-600:border var(--transition-duration-600) var(--transition-method-default);--transition-border-500:border var(--transition-duration-500) var(--transition-method-default);--transition-border-400:border var(--transition-duration-400) var(--transition-method-default);--transition-outline-600:outline var(--transition-duration-600) var(--transition-method-default);--transition-outline-500:outline var(--transition-duration-500) var(--transition-method-default);--transition-outline-400:outline var(--transition-duration-400) var(--transition-method-default);--transition-background_color-600:background-color var(--transition-duration-600) var(--transition-method-default);--transition-background_color-500:background-color var(--transition-duration-500) var(--transition-method-default);--transition-background_color-400:background-color var(--transition-duration-400) var(--transition-method-default);--transition-scale-600:scale var(--transition-duration-600) var(--transition-method-default);--transition-scale-500:scale var(--transition-duration-500) var(--transition-method-default);--transition-scale-400:scale var(--transition-duration-400) var(--transition-method-default)}
/*# sourceMappingURL=main.e59cfd8b.css.map*/