@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(material-symbols-outlined.ea93d5a8.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.t{background:linear-gradient(rgba(255,255,255,.267) 50%,rgba(0,0,0,.2) 50%)top/100lvh 100lvh,linear-gradient(var(--col1)50%,var(--col2)50%)top/20lvh 20lvh}.t:nth-child(odd){--col1:#e8abae;--col2:#f16363}.t:nth-child(2n){--col1:#92f0cf;--col2:#78d685}:root{--debug-opacity:100%}.t>*{opacity:var(--debug-opacity)}.lil-gui>.children{background-color:#000}@-webkit-keyframes stroke-in{to{stroke-dashoffset:var(--to-length)}}@-moz-keyframes stroke-in{to{stroke-dashoffset:var(--to-length)}}@keyframes stroke-in{to{stroke-dashoffset:var(--to-length)}}@-webkit-keyframes fade-in{to{fill-opacity:0}}@-moz-keyframes fade-in{to{fill-opacity:0}}@keyframes fade-in{to{fill-opacity:0}}section{position:relative}.megaScrollAnchor{position:absolute;top:-15lvh}.primary{color:#fff;background:#ea230c;border-radius:4px;padding:.5rem 1rem;text-decoration:none;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.14),0 1px 5px rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.14),0 1px 5px rgba(0,0,0,.12)}.secondary{color:#ea230c;background:#fff;border:1px solid #ea230c;border-radius:4px;margin-top:.5rem;padding:.5rem 1rem;text-decoration:none}.t1>section{background:#ea230c;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.logoWrap{z-index:10;background:#ea230c;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;display:grid;position:fixed}.tagline{padding:0 1ch;font-size:1.5rem;overflow:hidden}@media screen and (max-width:400px) and (max-height:600px){.tagline{font-size:1.25rem}}.upcomingCover{z-index:3;background:#fff;width:100%;height:150%;display:none;position:fixed;top:0}.t2>div,.t3>section{background:#fff;height:100%}h2{margin:0 0 .5rem;font-size:2.5rem}@media screen and (max-width:500px){h2{font-size:2rem}}.upcoming{z-index:1;width:calc(100% - 4ch);min-height:40vmin;margin:0;padding:2ch}.upcoming h2{margin-bottom:.5em}.upcoming .poster{aspect-ratio:5/3;background:url(upcoming.8bad4b4d.jpg) 50%/cover;border-radius:15px;justify-self:end;width:100%;max-width:50lvh;margin-bottom:1rem}.upcoming .info{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:1rem;margin-bottom:2rem;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.upcoming h3{margin:0}.upcoming span,.upcoming a{margin:0;font-size:1.2rem;text-decoration:none}.upcoming a{width:240px}@media screen and (min-width:650px){.upcoming{width:80%;margin-left:10%}.upcoming .row{grid-template-columns:1fr 1fr;column-gap:2rem;display:grid}}section.tenYears{background:#fff;border-top:1px solid #aaa;padding:2em 0 0}section.tenYears h2{margin:0 2ch 1.5rem}section.tenYears video{width:100%}.musicsNote{background:#fff}.musicsNoteRoot{width:min(100%,600px);height:50px;margin:0 auto 90px;position:relative}.musicsNoteRoot>*{position:absolute}.musicsNoteRoot .musicNote1{aspect-ratio:4/5;background:url(musicNote1.5c8bf9ff.png) 50%/cover;width:50px;top:77%;left:20%}.musicsNoteRoot .musicNote2{aspect-ratio:1/2;background:url(musicNote2.be728cd5.png) 50%/cover;width:28px;top:64%;right:44%}.musicsNoteRoot .musicNote3{aspect-ratio:1/3;background:url(musicNote3.13f1d93f.png) 50%/cover;width:23px;display:none;top:75%;left:13%}.musicsNoteRoot .musicNote4{aspect-ratio:3/4;background:url(musicNote4.719a4930.png) 50%/cover;width:43px;top:76%;right:15%}.postersScroll{height:70lvh;margin:3em 0;display:grid;overflow:hidden}.postersScroll>*{grid-area:1/1}.postersScroll>.postersOverlay{background:-webkit-gradient(linear,0 100%,0 0,from(rgba(0,0,0,.667)),color-stop(.05,transparent),color-stop(.95,transparent),to(rgba(0,0,0,.667)));background:-webkit-linear-gradient(rgba(0,0,0,.667),transparent 5%,transparent 95%,rgba(0,0,0,.667));background:-moz-linear-gradient(rgba(0,0,0,.667),transparent 5%,transparent 95%,rgba(0,0,0,.667));background:linear-gradient(rgba(0,0,0,.667),transparent 5%,transparent 95%,rgba(0,0,0,.667));height:70lvh}.postersScroll>.details{text-align:center;backdrop-filter:blur(2px);width:min(400px,60vw);height:-webkit-fit-content;height:-moz-fit-content;background:rgba(255,255,255,.667);border-radius:15px;height:fit-content;margin:25lvh auto 0;padding:5lvh 2.5rem;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.267),inset 2px 5px 8px 2px rgba(249,255,140,.4),inset -6px -6px 8px 2px rgba(187,123,219,.4);box-shadow:2px 2px 2px rgba(0,0,0,.267),inset 2px 5px 8px 2px rgba(249,255,140,.4),inset -6px -6px 8px 2px rgba(187,123,219,.4)}.postersScroll>.details>h2{margin-bottom:1rem}.posters{height:-webkit-fit-content;height:-moz-fit-content;grid-template-columns:repeat(7,1fr);height:fit-content;display:grid}@media screen and (max-width:1200px){.posters{grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:900px){.posters{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:750px){.posters{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:576px){.posters{grid-template-columns:repeat(3,1fr)}}.posters>*{aspect-ratio:9/12}.posters>:first-child{background:url(concert01.4e5ba218.jpg) 50%/cover}.posters>:nth-child(2){background:url(concert08.ee867e76.jpg) 50%/cover}.posters>:nth-child(3){background:url(concert03.9a45eb16.jpg) 50%/cover}.posters>:nth-child(4){background:url(concert04.a1c3f874.jpg) 50%/cover}.posters>:nth-child(5){background:url(concert02.d7e92e25.jpg) 50%/cover}.posters>:nth-child(6){background:url(concert12.6b642978.jpg) 50%/cover}.posters>:nth-child(7){background:url(concert06.037443b1.jpg) 50%/cover}.posters>:nth-child(8){background:url(concert15.d4cc6457.jpg) 50%/cover}.posters>:nth-child(9){background:url(concert07.a9a635b2.jpg) 50%/cover}.posters>:nth-child(10){background:url(concert16.8231f98e.jpg) 50%/cover}.posters>:nth-child(11){background:url(concert20.2e7ecbfc.jpg) 50%/cover}.posters>:nth-child(12){background:url(concert18.8259dd5b.jpg) 50%/cover}.posters>:nth-child(13){background:url(concert11.a2e982ad.jpg) 50%/cover}.posters>:nth-child(14){background:url(concert10.bcf18bbc.jpg) 50%/cover}.posters>:nth-child(15){background:url(concert17.8f584d74.jpg) 50%/cover}.posters>:nth-child(16){background:url(concert19.7a04bae5.jpg) 50%/cover}.posters>:nth-child(17){background:url(concert14.4336b4e6.jpg) 50%/cover}.posters>:nth-child(18){background:url(concert09.562625e4.jpg) 50%/cover}.posters>:nth-child(19){background:url(concert13.38fe0b0c.jpg) 50%/cover}.posters>:nth-child(20){background:url(concert05.0fb55022.jpg) 50%/cover}section.about{background:#fff;height:100%;padding:0 2ch}.gallery{aspect-ratio:1.8;background:#eee;border:2px solid #eee;border-radius:16px;width:min(90vw - 2ch,170lvh,900px);margin:0 auto;padding:1em 1em 2em;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:relative}@media screen and (max-width:500px){.gallery{border:unset;border-radius:0;width:calc(100vw - 2em);margin-left:-2ch}}.gallery .leftRight{pointer-events:none;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%;height:97%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:absolute;top:0;left:0}.gallery .leftRight div{color:#eee;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:all;border-radius:8px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-align-content:center;align-content:center;-webkit-justify-content:center;justify-content:center;width:13%;height:100%;padding:.5em;-webkit-transition:background .2s;-moz-transition:background .2s;transition:background .2s;display:grid}.gallery .leftRight div:hover{background:rgba(170,170,170,.133)}.gallery .leftRight div .material-symbols-outlined{font-size:2.5em}.gallery img{border-radius:8px;width:100%}.gallery .dots{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:1rem;width:100%;height:2em;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:absolute;bottom:0;left:0}.gallery .dots .dot{cursor:pointer;background:-webkit-radial-gradient(rgba(0,0,0,.267) 39%,transparent 40%);background:-moz-radial-gradient(rgba(0,0,0,.267) 39%,transparent 40%);background:radial-gradient(rgba(0,0,0,.267) 39%,transparent 40%);border-radius:50%;width:2px;height:2px;padding:6px;-webkit-transition:outline .1s;-moz-transition:outline .1s;transition:outline .1s}.gallery .dots .dot.big{background:rgba(0,0,0,.267)}.warped1{width:80%;margin-left:10%}.warped1>.mask1{stroke-dasharray:200}section.contact{background-color:#fff;padding:2ch}section.contact .fb{display:none}section.contact .fb>iframe{border-radius:10px}@media screen and (min-width:360px){section.contact .wide{display:initial}}@media screen and (max-width:359px){section.contact .narrow{display:inherit}}footer{text-align:center;background:#ea230c;border-left:none;border-right:none;margin-top:2em;padding:3em 0}footer>.footerInner{background-color:#fff;width:80%;margin:0 auto;padding:.7em;line-height:1.5}@media screen and (max-width:500px){footer>.footerInner{width:unset}}footer a{color:#000!important}#logo{aspect-ratio:1;width:100vmin;max-width:70lvh}#logo .mask4{stroke-dasharray:116;stroke-dashoffset:0;--to-length:116;-webkit-animation:1s forwards stroke-in;-moz-animation:1s forwards stroke-in;animation:1s forwards stroke-in}#logo .mask3{stroke-dasharray:62;stroke-dashoffset:0;--to-length:62;-webkit-animation:.5s .7s forwards stroke-in;-moz-animation:.5s .7s forwards stroke-in;animation:.5s .7s forwards stroke-in}#logo .mask1{stroke-dasharray:90;stroke-dashoffset:0;--to-length:90;-webkit-animation:.8s 1.2s forwards stroke-in;-moz-animation:.8s 1.2s forwards stroke-in;animation:.8s 1.2s forwards stroke-in}#logo .mask2{stroke-dasharray:12;stroke-dashoffset:0;--to-length:12;-webkit-animation:.3s 1.6s forwards stroke-in;-moz-animation:.3s 1.6s forwards stroke-in;animation:.3s 1.6s forwards stroke-in}#logo .mask5{fill-opacity:100;-webkit-animation:.5s 2.7s forwards fade-in;-moz-animation:.5s 2.7s forwards fade-in;animation:.5s 2.7s forwards fade-in}#logo .mask6{fill-opacity:100;-webkit-animation:.7s 3s forwards fade-in;-moz-animation:.7s 3s forwards fade-in;animation:.7s 3s forwards fade-in}#logo .mask7{fill-opacity:100;-webkit-animation:1.2s 3.3s forwards fade-in;-moz-animation:1.2s 3.3s forwards fade-in;animation:1.2s 3.3s forwards fade-in}.noty_layout_mixin,#noty_layout__top,#noty_layout__topLeft,#noty_layout__topCenter,#noty_layout__topRight,#noty_layout__bottom,#noty_layout__bottomLeft,#noty_layout__bottomCenter,#noty_layout__bottomRight,#noty_layout__center,#noty_layout__centerLeft,#noty_layout__centerRight{z-index:9999999;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-webkit-filter:blur();max-width:90%;margin:0;padding:0;position:fixed;-webkit-transform:matrix(1,0,0,1,0,0);-moz-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}#noty_layout__top{width:90%;top:0;left:5%}#noty_layout__topLeft{width:325px;top:20px;left:20px}#noty_layout__topCenter{-webkit-transform:translate(-webkit-calc(-50% - .5px))translateZ(0)scale(1,1);width:325px;top:5%;left:50%;-webkit-transform:translate(calc(-50% - .5px))translateZ(0)scale(1);-moz-transform:translate(calc(-50% - .5px))translateZ(0)scale(1);transform:translate(calc(-50% - .5px))translateZ(0)scale(1)}#noty_layout__topRight{width:325px;top:20px;right:20px}#noty_layout__bottom{width:90%;bottom:0;left:5%}#noty_layout__bottomLeft{width:325px;bottom:20px;left:20px}#noty_layout__bottomCenter{-webkit-transform:translate(-webkit-calc(-50% - .5px))translateZ(0)scale(1,1);width:325px;bottom:5%;left:50%;-webkit-transform:translate(calc(-50% - .5px))translateZ(0)scale(1);-moz-transform:translate(calc(-50% - .5px))translateZ(0)scale(1);transform:translate(calc(-50% - .5px))translateZ(0)scale(1)}#noty_layout__bottomRight{width:325px;bottom:20px;right:20px}#noty_layout__center{-webkit-transform:translate(-webkit-calc(-50% - .5px),-webkit-calc(-50% - .5px))translateZ(0)scale(1,1);width:325px;top:50%;left:50%;-webkit-transform:translate(calc(-50% - .5px),calc(-50% - .5px))translateZ(0)scale(1);-moz-transform:translate(calc(-50% - .5px),calc(-50% - .5px))translateZ(0)scale(1);transform:translate(calc(-50% - .5px),calc(-50% - .5px))translateZ(0)scale(1)}#noty_layout__centerLeft{-webkit-transform:translate(0,-webkit-calc(-50% - .5px))translateZ(0)scale(1,1);width:325px;top:50%;left:20px;-webkit-transform:translateY(calc(-50% - .5px))translateZ(0)scale(1);-moz-transform:translateY(calc(-50% - .5px))translateZ(0)scale(1);transform:translateY(calc(-50% - .5px))translateZ(0)scale(1)}#noty_layout__centerRight{-webkit-transform:translate(0,-webkit-calc(-50% - .5px))translateZ(0)scale(1,1);width:325px;top:50%;right:20px;-webkit-transform:translateY(calc(-50% - .5px))translateZ(0)scale(1);-moz-transform:translateY(calc(-50% - .5px))translateZ(0)scale(1);transform:translateY(calc(-50% - .5px))translateZ(0)scale(1)}.noty_progressbar{display:none}.noty_has_timeout.noty_has_progressbar .noty_progressbar{opacity:.2;-webkit-filter:alpha(opacity=10);filter:alpha(opacity=10);background-color:#646464;width:100%;height:3px;display:block;position:absolute;bottom:0;left:0}.noty_bar{-webkit-backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;overflow:hidden;-webkit-transform:matrix(1,0,0,1,0,0);-moz-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}.noty_effects_open{opacity:0;-webkit-animation:.5s cubic-bezier(.68,-.55,.265,1.55) forwards noty_anim_in;-moz-animation:.5s cubic-bezier(.68,-.55,.265,1.55) forwards noty_anim_in;animation:.5s cubic-bezier(.68,-.55,.265,1.55) forwards noty_anim_in;-webkit-transform:translate(50%);-moz-transform:translate(50%);transform:translate(50%)}.noty_effects_close{-webkit-animation:.5s cubic-bezier(.68,-.55,.265,1.55) forwards noty_anim_out;-moz-animation:.5s cubic-bezier(.68,-.55,.265,1.55) forwards noty_anim_out;animation:.5s cubic-bezier(.68,-.55,.265,1.55) forwards noty_anim_out}.noty_fix_effects_height{-webkit-animation:75ms ease-out noty_anim_height;-moz-animation:75ms ease-out noty_anim_height;animation:75ms ease-out noty_anim_height}.noty_close_with_click{cursor:pointer}.noty_close_button{text-align:center;cursor:pointer;background-color:rgba(0,0,0,.05);border-radius:2px;width:20px;height:20px;font-weight:700;line-height:20px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;position:absolute;top:2px;right:2px}.noty_close_button:hover{background-color:rgba(0,0,0,.1)}.noty_modal{z-index:10000;opacity:.3;background-color:#000;width:100%;height:100%;position:fixed;top:0;left:0}.noty_modal.noty_modal_open{opacity:0;-webkit-animation:.3s ease-out noty_modal_in;-moz-animation:.3s ease-out noty_modal_in;animation:.3s ease-out noty_modal_in}.noty_modal.noty_modal_close{-webkit-animation:.3s ease-out forwards noty_modal_out;-moz-animation:.3s ease-out forwards noty_modal_out;animation:.3s ease-out forwards noty_modal_out}@-webkit-keyframes noty_modal_in{to{opacity:.3}}@-moz-keyframes noty_modal_in{to{opacity:.3}}@keyframes noty_modal_in{to{opacity:.3}}@-webkit-keyframes noty_modal_out{to{opacity:0}}@-moz-keyframes noty_modal_out{to{opacity:0}}@keyframes noty_modal_out{to{opacity:0}}@-webkit-keyframes noty_anim_in{to{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);transform:translate(0)}}@-moz-keyframes noty_anim_in{to{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);transform:translate(0)}}@keyframes noty_anim_in{to{opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);transform:translate(0)}}@-webkit-keyframes noty_anim_out{to{opacity:0;-webkit-transform:translate(50%);-moz-transform:translate(50%);transform:translate(50%)}}@-moz-keyframes noty_anim_out{to{opacity:0;-webkit-transform:translate(50%);-moz-transform:translate(50%);transform:translate(50%)}}@keyframes noty_anim_out{to{opacity:0;-webkit-transform:translate(50%);-moz-transform:translate(50%);transform:translate(50%)}}@-webkit-keyframes noty_anim_height{to{height:0}}@-moz-keyframes noty_anim_height{to{height:0}}@keyframes noty_anim_height{to{height:0}}.noty_bar{border-radius:4px;margin-bottom:.5rem;padding:.5rem 1rem}.noty_bar.noty_type__info{background:#8ac2e7;border:1px solid #60acde}.noty_bar.noty_type__error{background:#e78a8a;border:1px solid #de6060}.noty_bar.noty_type__success{background:#92e78a;border:1px solid #6bde60}body{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}.fbLink{width:-webkit-fit-content;width:-moz-fit-content;background:#fff;border:1px solid #0866ff;border-radius:99px 20px 20px 99px;outline:1px solid transparent;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:1ch;width:fit-content;padding:.4em 1em .4em .5em;text-decoration:none;-webkit-transition:outline .1s,background .1s;-moz-transition:outline .1s,background .1s;transition:outline .1s,background .1s;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;color:#0866ff!important}.fbLink:hover{background:#f1f1fa;outline:1px solid #0866ff}.adminButton{color:#fff;cursor:pointer;background-color:#e32cff;border:none;border-radius:10px;min-width:5em;padding:.5rem 1rem;font-size:12pt;-webkit-transition:background-color 50ms,-webkit-transform 50ms,-moz-transform 50ms,-webkit-transform 50ms,-moz-transform 50ms,transform 50ms,-webkit-box-shadow 50ms,-webkit-box-shadow 50ms,box-shadow 50ms;-moz-transition:background-color 50ms,-webkit-transform 50ms,-moz-transform 50ms,-webkit-transform 50ms,-moz-transform 50ms,transform 50ms,-webkit-box-shadow 50ms,-webkit-box-shadow 50ms,box-shadow 50ms;transition:background-color 50ms,-webkit-transform 50ms,-moz-transform 50ms,-webkit-transform 50ms,-moz-transform 50ms,transform 50ms,-webkit-box-shadow 50ms,-webkit-box-shadow 50ms,box-shadow 50ms;text-decoration:none!important}.adminButton:hover{background-color:#d329ee;outline:1px solid #7a1f7a;-webkit-box-shadow:1px 1px 0 1px #a619bc;box-shadow:1px 1px 0 1px #a619bc}.adminButton:active{box-shadow:none;background-color:#ce2be8;-webkit-transform:translate(2px,2px);-moz-transform:translate(2px,2px);transform:translate(2px,2px)}.adminButton.outlined{color:#e32cff;box-shadow:none;background-color:#fff;border:1px solid #e32cff}.adminButton.outlined:hover{background-color:#fafafa}.adminBigButton{color:#fff;cursor:pointer;text-align:center;background-color:#e32cff;border:none;border-radius:10px;width:calc(100% - 4em);min-width:5em;margin:2em;padding:1.25em 0;font-size:18pt;-webkit-transition:background-color 50ms,-webkit-transform 50ms,-moz-transform 50ms,-webkit-transform 50ms,-moz-transform 50ms,transform 50ms,-webkit-box-shadow 50ms,-webkit-box-shadow 50ms,box-shadow 50ms;-moz-transition:background-color 50ms,-webkit-transform 50ms,-moz-transform 50ms,-webkit-transform 50ms,-moz-transform 50ms,transform 50ms,-webkit-box-shadow 50ms,-webkit-box-shadow 50ms,box-shadow 50ms;transition:background-color 50ms,-webkit-transform 50ms,-moz-transform 50ms,-webkit-transform 50ms,-moz-transform 50ms,transform 50ms,-webkit-box-shadow 50ms,-webkit-box-shadow 50ms,box-shadow 50ms;display:block;text-decoration:none!important}.adminBigButton:hover{background-color:#d329ee;outline:1px solid #7a1f7a;-webkit-box-shadow:1px 1px 0 1px #a619bc;box-shadow:1px 1px 0 1px #a619bc}.adminBigButton:active{box-shadow:none;background-color:#ce2be8;-webkit-transform:translate(2px,2px);-moz-transform:translate(2px,2px);transform:translate(2px,2px)}.adminBigButton.outlined{color:#e32cff;box-shadow:none;background-color:#fff;border:1px solid #e32cff}.adminBigButton.outlined:hover{background-color:#fafafa}.inpTextfield{border:1px solid #000;border-radius:10px;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;padding:.5rem 2rem;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.inpTextfield label{margin-bottom:.5rem;font-size:14pt}.inpTextfield input{border:none;border-bottom:1px solid #aaa;margin-bottom:.25rem;padding-bottom:.25rem;-webkit-transition:border-bottom .1s;-moz-transition:border-bottom .1s;transition:border-bottom .1s}.inpTextfield input:focus{border-bottom:1px solid #000;outline:none}.iconButton{cursor:pointer;color:#000;background:0 0;border:none;border-radius:50%;outline:1px solid transparent;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;justify-items:center;width:24pt;height:24pt;-webkit-transition:color .1s,background .1s,outline .1s;-moz-transition:color .1s,background .1s,outline .1s;transition:color .1s,background .1s,outline .1s;display:grid}.iconButton span{font-size:16pt}.iconButton:hover:not(:disabled),.iconButton:focus:not(:disabled){color:#333;background:#f1f1fa}.iconButton:active:not(:disabled){outline:1px solid #777}.iconButton:disabled{color:#aaa;cursor:not-allowed}.headingWithLink{-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:end;align-items:end;gap:1ch;margin:1.5em 0 1.25em;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.headingWithLink h1{margin:0}.headingWithLink a{color:#777;font-size:1.25em;font-weight:700;text-decoration:none}.headingWithLink a:hover{text-decoration:underline}#archivePage main{padding-top:100px}#archivePage main .headingWithLink{width:min(95vw,600px);margin-left:auto;margin-right:auto}.concertsGrid{gap:1.2em;width:min(90%,600px);margin:0 auto;display:grid}@media screen and (min-width:600px){.concertsGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.concertsGrid{grid-template-columns:repeat(3,1fr);width:min(90%,900px)}}.concertCard{cursor:pointer;border-radius:8px;grid-template-columns:1fr 2fr;-webkit-transition:-webkit-box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out,box-shadow .2s ease-in-out,background .2s ease-in-out;-moz-transition:-webkit-box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out,box-shadow .2s ease-in-out,background .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out,box-shadow .2s ease-in-out,background .2s ease-in-out;display:grid;color:#000!important;text-decoration:none!important}.concertCard .media{aspect-ratio:4/3;background:#fff 50%/cover;border-radius:8px 0 0 8px}.concertCard .info{border:1px solid #ccc;border-left:none;border-radius:0 8px 8px 0;padding:.5rem}.concertCard .title,.concertCard .when{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.4em;margin:0;display:-webkit-box;overflow:hidden}.concertCard .title{overflow-wrap:anywhere;font-size:1.1rem;font-weight:600}.concertCard .when{font-size:14px}.concertCard:hover{background:#eee;-webkit-box-shadow:0 0 0 3px #eee;box-shadow:0 0 0 3px #eee}nav{z-index:11;background-color:#ea230c;width:100%;height:100px;position:fixed;top:0}nav .logo{aspect-ratio:1;background:url(rco_logo_256.e4fea356.jpg) 50%/cover;height:100px}nav>.desktop{grid-template-columns:repeat(7,1fr);-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;justify-items:center;height:100%;margin:0;padding:0;list-style:none;display:grid}@media screen and (max-width:768px){nav>.desktop{display:none}}nav>.desktop>li>a{color:#000;border-radius:99px;padding:.5em 1em;text-decoration:none;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}nav>.desktop>li>a:hover{background-color:rgba(255,255,255,.2)}nav>.mobile{grid-template-columns:repeat(3,1fr);height:100%;display:grid}@media screen and (min-width:768px){nav>.mobile{display:none}}nav>.mobile>.hamburger{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;margin-left:2em;display:grid}nav>.mobile>.hamburger .material-symbols-outlined{font-size:28pt}nav>.mobile>.logo{justify-self:center}nav>.mobile>.sidebar{z-index:12;background-color:transparent;width:100vw;height:100lvh;-webkit-transition:background .5s,-webkit-transform,-moz-transform,-webkit-transform,-moz-transform,transform;-moz-transition:background .5s,-webkit-transform,-moz-transform,-webkit-transform,-moz-transform,transform;transition:background .5s,-webkit-transform,-moz-transform,-webkit-transform,-moz-transform,transform;position:fixed;top:0;left:0;-webkit-transform:translate(-100vw);-moz-transform:translate(-100vw);transform:translate(-100vw)}nav>.mobile>.sidebar.show{background-color:rgba(0,0,0,.267);-webkit-transform:translate(0);-moz-transform:translate(0);transform:translate(0)}nav>.mobile>.sidebar.show>.inner{-webkit-transform:translate(0);-moz-transform:translate(0);transform:translate(0)}nav>.mobile>.sidebar ul{list-style:none}nav>.mobile>.sidebar li{padding:.5em}nav>.mobile>.sidebar li>a{color:#000;font-size:1.2em}nav>.mobile>.sidebar>.inner{background-color:#fff;width:60vw;height:100lvh;-webkit-transition:-webkit-transform .5s,-moz-transform .5s,-webkit-transform .5s,-moz-transform .5s,transform .5s;-moz-transition:-webkit-transform .5s,-moz-transform .5s,-webkit-transform .5s,-moz-transform .5s,transform .5s;transition:-webkit-transform .5s,-moz-transform .5s,-webkit-transform .5s,-moz-transform .5s,transform .5s;position:absolute;-webkit-transform:translate(-60vw);-moz-transform:translate(-60vw);transform:translate(-60vw)}nav>.mobile>.sidebar .close{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;height:100px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}nav>.mobile>.sidebar .close>.img{aspect-ratio:1;border-radius:50%;width:40px;margin-left:2rem;font-size:48pt}.adminLoginPage{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:1em;padding-top:20lvh;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.adminLoginPage form{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:.5em;font-size:14pt;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.adminLoginPage form .errorMsg{color:#ea230c;text-align:center;font-size:12pt}.adminLoginPage form input{border:1px solid #ccc;border-radius:5px;width:300px;padding:10px}.adminLoginPage form button{color:#000;cursor:pointer;background:#ea230c;border:none;border-radius:5px;padding:10px;font-weight:700}.adminLoginPage form button.devMode{color:#aaa;background:#eee;border:none}#concertDetailsPage{margin-top:120px;display:grid}.concertDetails{text-align:center;justify-self:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;justify-items:center;gap:1em;width:min(90%,700px);display:grid}.concertDetails .backButton{justify-self:start;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:.5ch;text-decoration:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;color:#cc3232!important}.concertDetails .backButton:hover>:not(.material-symbols-outlined){text-decoration:underline}.concertDetails .posterWrap{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;justify-items:center;margin-top:1em;display:grid}.concertDetails .poster{aspect-ratio:3/4;background:#fff 50%/cover;border-radius:8px;max-height:min(65lvh,120vw);-webkit-box-shadow:1px 0 0 1px rgba(0,0,0,.067),3px 1px 8px rgba(0,0,0,.2);box-shadow:1px 0 0 1px rgba(0,0,0,.067),3px 1px 8px rgba(0,0,0,.2)}.concertDetails .title{overflow-wrap:anywhere;margin:0;font-size:24pt}.concertDetails .adminControls{gap:1rem;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.concertDetails .programme.empty{display:none}.concertDetails .programme h3{margin:0 0 .25rem}.concertDetails .programme ol{margin:0}.concertDetails .programme ol:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.concertDetails .programme ol:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.concertDetails .programme ol:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.concertDetails .programme ol:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.concertDetails .programme ol:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.concertDetails .programme ol:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.concertDetails .programme ol:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.concertDetails .programme ol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.concertDetails .programme ol li{list-style:lower-roman}.concertDetails .prevNextConcerts{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%;max-width:500px;padding:1em 0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.concertDetails .prevNextConcerts:has(.nextConcert:first-child){-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:end;justify-content:end}.concertDetails .prevNextConcerts a{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:.5ch;text-decoration:none;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;color:#cc3232!important}.concertDetails .prevNextConcerts a:hover>:not(.material-symbols-outlined){text-decoration:underline}.concertDetails .mediaSection h3{margin:0 0 .25rem}.concertDetails .mediaSection video{object-fit:cover;border-radius:8px;width:100%;height:auto;max-height:400px}.concertDetails .mediaSection .playerRoot{margin-bottom:.5em}#concertDetailsPage.concertEditorPage .adminControls{margin-top:1em}#concertDetailsPage.concertEditorPage .title{border:1px solid #000;border-radius:4px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;justify-items:center;margin-bottom:.25rem;padding:0 1rem;display:grid}#concertDetailsPage.concertEditorPage .title:has(.titleH:focus){outline:1px solid #000}#concertDetailsPage.concertEditorPage .title *{grid-area:1/1}#concertDetailsPage.concertEditorPage .title .titleH{overflow-wrap:inherit;width:100%;margin:0;outline:none!important}#concertDetailsPage.concertEditorPage .title .placeholder{color:#aaa;pointer-events:none}#concertDetailsPage.concertEditorPage .title .placeholder.hidden{display:none}#concertDetailsPage.concertEditorPage .when{font-size:12pt}#concertDetailsPage.concertEditorPage .posterWrap{position:relative}#concertDetailsPage.concertEditorPage .posterControlsWrap{background:rgba(170,170,170,.667);border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}#concertDetailsPage.concertEditorPage .posterControlsWrap label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;justify-items:center;width:100%;height:100%;display:grid}#concertDetailsPage.concertEditorPage .posterControlsWrap label span{background:rgba(255,255,255,.8);border:none;border-radius:4px;padding:.5em 1em;font-size:14pt}#concertDetailsPage.concertEditorPage #posterInput{display:none}#concertDetailsPage.concertEditorPage .programme{margin-bottom:-1em}#concertDetailsPage.concertEditorPage .programmeItems li{margin-bottom:1.5em;position:relative}#concertDetailsPage.concertEditorPage .programmeItems li .actions{position:absolute;top:-5px;left:-50px}#concertDetailsPage.concertEditorPage .programmeItems li .inputs{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:.5em;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}#concertDetailsPage.concertEditorPage .programmeItems li .inputs input{width:min(77vw,600px);font-size:12pt}#cataloguePage{width:min(95vw,600px);min-height:70lvh;margin:0 auto;padding-top:100px}#cataloguePage .catalogueList>ul>li{margin-bottom:1em;font-size:14pt;font-weight:bolder}#cataloguePage .catalogueList>ul>li>ul>li{margin-bottom:.25em;font-size:12pt;font-weight:400}#cataloguePage .catalogueList>ul>li>ul>li>ul>li{margin:.25em 0 .5em}#cataloguePage .catalogueList>ul>li>ul>li>ul>li a{color:#222!important}@media screen and (max-width:600px){#cataloguePage .catalogueList ul{padding-left:3ch}}