:root{--bg:#fff;--transBg:#fff0;--text:#000;--button:#d60b52}@font-face{font-family:Averta Black;font-weight:900;src:local("Averta"),url(/static/media/Averta%20Cyrillic%20Black.54b212b8438e51da52de.otf) format("opentype")}@font-face{font-family:Averta SemiBold;font-weight:600;src:local("Averta"),url(/static/media/Averta%20Cyrillic%20SemiBold.fd0c8fa2aea13161ecd4.otf) format("opentype")}@font-face{font-family:Averta Regular;font-weight:400;src:local("Averta"),url(/static/media/Averta%20Cyrillic%20Regular.9cfd0bd43bdd4b9357ad.otf) format("opentype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg);color:#000;color:var(--text);font-family:Averta Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#loader{display:grid;height:100vh;left:0;place-items:center;position:fixed;top:0;width:100vw}section.legacy-card{box-sizing:border-box;color:var(--text);margin:4rem auto;max-width:95%;width:767px}section.legacy-card a,section.legacy-card a:visited{color:var(--text);text-decoration:none}section.legacy-card a:hover{text-decoration:underline}.legacy-card img{max-width:100%;width:767px}.legacy-card h1{font-size:19px;margin:10px 0 3px}.legacy-card p.legacy-date{font-weight:700;margin:1.5rem 0}.legacy p.description{height:3.75rem;opacity:.75;overflow:hidden;position:relative}.legacy p.description:after{background-image:linear-gradient(to bottom,var(--transBg),var(--bg));bottom:0;content:"";height:2rem;left:0;position:absolute;right:0}@media (min-width:768px){section.legacy-card{display:flex;justify-content:space-between;width:100%}.legacy-card img{max-width:320px;width:320px}.legacy-card .info{border-bottom:1px solid #0000001a;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;margin:0 0 0 2rem}.legacy-card h1{font-size:1.5rem;font-weight:700}.legacy-card p.legacy-date{align-self:flex-end;margin:.5rem 0;text-align:right}.legacy-card p.legacy-date span{display:block}button.tickets.legacy{width:150px}a.button-link{align-self:flex-end}.details.legacy{display:flex;justify-content:space-between}.title-description{padding-right:2rem}.date-tickets{display:flex;flex-direction:column;justify-content:flex-end}}main.home{align-items:center;color:#000;display:flex;flex-direction:column;margin:0 auto;max-width:95%;min-height:100vh;width:370px}.site-title{color:#252525;font-family:Averta Black;font-size:1.75rem;font-weight:900;margin:2.5em 0 .5em}#site-description{font-family:Averta Regular;font-size:16px;margin:0 0 2rem;text-align:center}.gray{color:#555;font-size:14px}.home label{display:block;font-family:Averta SemiBold;margin-top:2rem;text-align:left;width:100%}.home input{border:1px solid #d9dde1;border-radius:.5rem;box-sizing:border-box;margin:.5rem 0 1rem;padding:.5rem;width:100%}.home span.label-line{display:block;font-family:Averta Regular;margin:.5rem 0 0}.home span.label-line a{color:#777}.home button{background-color:var(--button);border:none;border-radius:8px;color:#fff;font-family:Averta SemiBold;font-size:1rem;margin:2rem 0;padding:1rem;width:100%}.home a,.home a:visited{color:#00a3ed}.home a.error,.home a.error:visited{color:var(--button)}.color-splash{background-color:initial;border-radius:50%;filter:blur(5rem);position:absolute;will-change:filter;z-index:-1}.pink{background-color:#f66fd033;height:300px;width:300px}#top{left:50%;top:0}#far-left,#top{transform:translateX(-50%)}#far-left{left:0;top:50%}.purple{background-color:#936ff633;height:400px;width:500px}#left{left:30%;top:10%;transform:translateX(-50%)}#bottom{bottom:0;right:0}.error{color:#c42c54;font-size:.75rem;margin:.5rem 0 .25rem}input.input-error{border:2px solid #c42c54}button.calendar-button{background-color:#662383;margin-top:0}@media (min-width:600px){.site-title{font-size:2rem}}.overlay{align-items:center;background-color:#0009;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}.popup h2{text-align:center}.popup{background-color:#fff;border-radius:1rem;box-sizing:border-box;display:flex;flex-direction:column;max-width:90%;padding:1rem;width:370px}.popup input{width:75%}.link{align-items:center;display:flex;justify-content:space-between}.link span{cursor:pointer;font-size:12px;text-align:center;width:30%}.close{align-self:flex-end;cursor:pointer;display:block}button.visit{font-family:Averta SemiBold}main{margin:0 auto;max-width:1024px;width:100%}section.card{box-sizing:border-box;color:var(--text);margin:4rem auto;max-width:95%;width:767px}section.card a,section.card a:visited{color:var(--text);text-decoration:none}section.card a:hover{text-decoration:underline}.card img{border-radius:1rem;max-width:100%;width:767px}.card h1{font-size:24px;margin:10px 0 3px}p.date{display:flex;font-weight:700;margin:1.5rem 0}p.date span{align-items:center;display:flex}p.date span:first-of-type{margin-right:1rem}p.date span svg{margin-right:.5rem}p.description{margin-top:.25rem;min-height:3.75rem;opacity:.75;overflow:hidden;position:relative}p.description a.read-more{text-decoration:underline}a.button-link{display:block;margin:.5rem 0;padding:0}button.tickets{background-color:var(--button);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin:0;padding:.75rem;width:100%}@media (min-width:768px){section.card{display:flex;justify-content:space-between;width:100%}.card img{max-width:320px;width:320px}.card .info{border-bottom:1px solid #0000001a;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:.5rem;margin:0 0 0 2rem}.card h1{font-size:1.5rem;font-weight:700}p.date{margin:0}button.tickets{width:150px}a.button-link{align-self:flex-end}.details{display:flex;justify-content:space-between}.title-description{padding-right:2rem}}@media screen and (min-width:769px) and (max-width:1023px){.details:not(.legacy){flex-direction:column}button.tickets{width:100%}}@media screen and (max-width:360px){p.date{font-size:14px}}.calendar-wrapper{min-height:100vh;width:100vw}.calendar-container{margin:0 auto;max-width:1280px}#calendar-header{background-color:var(--bg);border-bottom:2px solid var(--buttonShade);max-width:1280px;padding:1rem 2.5vw;position:fixed;top:0;width:100%;z-index:100}#back{align-items:center;display:flex;margin-bottom:1rem}.nav-button{background-color:var(--buttonShade);border:none;border-radius:4px;color:var(--text);cursor:pointer;display:inline-block;font-size:12px;margin:.25rem;padding:6px 14px}@media (hover:hover) and (pointer:fine){.nav-button:hover{stroke:#fff;background-color:var(--buttonHover);color:#fff}}.nav-button{-webkit-tap-highlight-color:transparent}.nav-button:focus{outline:none}.nav-button:focus-visible{outline:2px solid var(--button);outline-offset:2px}.nav-button:active{background-color:var(--buttonHover);color:#fff}.nav-button span.date{display:block}.selected-button,.selected-button:hover{background-color:var(--button);color:#fff}.scroll-container{-ms-overflow-style:none;display:flex;margin:4px 0;max-width:100vw;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.scroll-container::-webkit-scrollbar{display:none}.search-input{background-color:var(--bg);border:1px solid var(--buttonShade);border-radius:6px;color:var(--text);font-size:12px;max-width:100%;min-width:200px;padding:8px 12px;width:60%}.no-results{color:var(--text);opacity:.8;padding:24px 8px;text-align:center}#card-list .no-results{align-items:center;display:flex;font-weight:500;justify-content:center;min-height:30vh}
/*# sourceMappingURL=main.d8a3d84a.css.map*/