*{scrollbar-color:#fff transparent;scrollbar-width:thin}*,:after,:before{box-sizing:border-box}:focus{outline:none}:root{--purple:#707;--link:#408}button::-moz-focus-inner{border:none}body,html{min-height:100%;position:relative;width:100%}body{background:#000 url(2d9a59b0c420da5e81b6.webp) repeat-y top/contain;color:#000;font-size:1.1rem;margin:0;overflow-x:hidden;padding:0}body.body--cover{background-size:cover}body,button{font-family:Amarante,serif;font-size:1.1rem;font-style:normal;font-weight:400}body.body--custom .content-wrap{background:none;border:none;box-shadow:none;max-width:none;padding:0}a,a:focus,a:hover,a:link,a:visited{color:var(--link);text-decoration:none}a:focus,a:hover{text-decoration:underline}h4{font-weight:700}h1[id]:before,h2[id]:before,h3[id]:before{display:block;content:" ";margin-top:-50px;height:60px;visibility:hidden}button:not(:disabled){cursor:pointer}img{display:block;max-width:100%}p{font-size:1em;line-height:1.4}.app-wrap{margin:0 auto;max-width:1280px;min-height:100vh;padding-bottom:280px;position:relative}body.body--center .app-wrap{display:flex;flex-direction:column;justify-content:center}body.body--center .content-wrap{margin:0}.content-wrap{background:#d1c79f;border:3px double #000;box-shadow:0 0 80px #000;margin:auto auto 100px;max-width:900px;padding:5rem 1rem}.main-content{flex-grow:1}.picture .picture-credit{font-style:italic}table{background:rgba(0,0,0,.08627450980392157);border-collapse:collapse;border:3px double #000;width:100%}td,th{padding:5px}tr{border-bottom:1px dashed #000}tr.sold-out td,tr.sold-out th{text-decoration:line-through;-webkit-text-decoration-color:rgba(0,0,0,.5333333333333333);text-decoration-color:rgba(0,0,0,.5333333333333333);text-decoration-thickness:4px}tr.grayed-out td,tr.grayed-out th{opacity:.6}li{margin:0 0 10px}ol,ul{margin:10px 0 30px;padding-left:20px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.large-font{font-size:18px}.row{display:flex}.column{width:50%}@media (min-width:641px){.column--right{display:flex;justify-content:flex-end}}hr{border:none;border-top:1px solid #000;height:0;margin:50px 0;outline:none;width:100%}.italic{font-style:italic}@media (max-width:640px){.app-wrap{max-width:100%}tr{display:flex;flex-wrap:wrap;padding:5px 10px}td:empty{display:none}table.mobile-table{display:table}table.mobile-table tr{display:table-row}table.mobile-table td:empty{display:table-cell}.mobile-full-width{width:100%}.row{flex-direction:column}.column{width:100%}}@media (max-width:460px){table.mobile-table td{font-size:14px}table.mobile-table th{font-size:10px}}#initial{left:0;margin-top:45vh;position:absolute;text-align:center;top:0;width:100%}details{border:1px solid #fff;margin:0 0 20px;padding:15px}details p:last-child{margin-bottom:0}summary{cursor:pointer}summary:focus-visible{outline:1px dashed #fff;outline-offset:3px}.status-yellow{border-color:#ff0}.status-red{border-color:#c00}#map{margin:0 -30px}.line-through{text-decoration:line-through}.painting-1{background:url(0376257b5687322da49c.webp);height:688px;margin:100px auto 0;padding:140px;width:800px}.painting-2{background:url(4a38091847ae2900d7f2.webp)}.painting-2,.painting-3{height:742px;width:606px;padding:140px}.painting-3{background:url(a434d0a96691eb1a2ae4.webp) no-repeat 50%/contain}.painting-1,.painting-2,.painting-3{display:flex;filter:drop-shadow(10px 8px 15px black);flex-direction:column;justify-content:center}.content-painting-1{background:url(a434d0a96691eb1a2ae4.webp);height:1646px;margin:auto;padding:200px 260px 250px 240px;width:1280px;z-index:1}.content-painting-2{background:url(e6b24b5282f6d4436101.webp) no-repeat 50%/contain;height:1275px;margin:auto;padding:100px 140px;width:1009px;z-index:1}.content-painting-2.content-painting-2--small{height:1020px;width:808px}.content-painting-2.content-painting-2--large{height:1517px;padding-top:140px;width:1200px}.rel{position:relative}.frontpage-painting-1{filter:drop-shadow(10px 8px 15px black);max-width:400px}.frontpage-painting-2{max-width:400px;position:relative;top:100px}.frontpage-content-row-1,.frontpage-content-row-2{align-items:center;justify-content:space-evenly;margin:100px 0}@media (max-width:1200px){.content-painting-1{margin:0 -50px}}@media (max-width:1140px){.content-painting-1{margin:0 -75px}}@media (max-width:1080px){.content-painting-1{margin:0 -100px}}@media (max-width:980px){.frontpage-content-row-1,.frontpage-content-row-2{flex-direction:column}.order2{order:2}.frontpage-painting-1{margin:40px auto}.frontpage-painting-2{top:0}.content-painting-2,.content-painting-2.content-painting-2--large,.content-painting-2.content-painting-2--small{background:#bca38b;height:auto;margin:0;width:100%;padding:20px}.content-painting-1{background:#c4adb2;width:100%;height:auto;padding:40px 20px;position:relative;margin:0}.content-painting-1__after,.content-painting-1__before{background:url(9c16fda8ad0ec430f209.webp) no-repeat bottom/100%;height:240px;width:100%}.content-painting-1__after{background:url(22274255d9aeeb6f6c6e.webp) no-repeat top/100%}.content-painting-2__after,.content-painting-2__before{background:url(f64c087439fbbd2e1df0.webp) no-repeat bottom/100%;height:140px;width:100%}.content-painting-2__after{background:url(6a2d0a59a3c38766105b.webp) no-repeat top/100%}}@media (max-width:900px){.content-wrap{border-left:none;border-right:none}}@media (max-width:800px){#Animus{overflow-x:hidden}.painting-1{background-size:100% 100%;height:auto;margin-left:-80px;margin-top:80px;padding:200px 160px;width:calc(100vw + 160px)}}@media (max-width:600px){.painting-1{padding:200px 140px}.painting-2,.painting-3{background-size:100% 100%;height:auto;padding:90px 140px;width:calc(100vw + 220px)}.frontpage-painting-1{max-width:60%}.frontpage-painting-2{max-width:90%;margin:20px auto}.frontpage-content-row-1{margin:100px auto 40px}.frontpage-content-row-2{margin:20px auto 100px}}@media (max-width:460px){.painting-1{padding:200px 100px}}
.error-page{padding:250px 0;text-align:center}.error-page h1{font-size:40px;margin:0 0 50px}
.Footer{background:url(bb5a88efd7b670f522b0.webp) no-repeat top/cover;border-top:5px double #000;bottom:0;box-shadow:inset 0 0 50px #000;padding:60px 20px 40px;position:absolute;width:100%}.Footer a{filter:drop-shadow(0 0 8px #000)}.Footer a:focus,.Footer a:hover{outline:none}.Footer__upper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.Footer__upper a{background:#000;border-radius:3px;color:#fff;display:block;margin:10px;padding:12px;text-decoration:none}.Footer a:focus,.Footer a:hover{background:#333}.Footer__lower{bottom:0;height:120px;width:100%;z-index:3}.Footer__lower,.Footer__lower a{align-items:center;display:flex;justify-content:center}.Footer__lower a{background:#000;height:60px;margin:10px;width:60px}.Footer__lower a svg{fill:#fff}
.Header{background:#000;color:#fff;height:48px;justify-content:center;left:0;position:fixed;top:0;z-index:20}.Header,.Header--content{align-items:center;display:flex;width:100%}.Header--content{flex-direction:row;justify-content:space-between;max-width:1280px}a.logo-text{color:#fff!important;display:inline-block;font-size:28px;letter-spacing:2px;margin:4px 0 0 12px;padding:0 6px;position:relative;text-decoration:none;top:-2px;white-space:nowrap}.logo-text:focus,.logo-text:hover{background:#333;outline:none}.header-menu{display:flex;flex-direction:row;justify-content:center}.header-menu__item{margin:0 16px;padding:8px 0;position:relative}.header-menu a{color:#fff;text-decoration:none}.header-menu a:hover{border-bottom-color:#fff}.header-sub-menu{background:#333;height:0;opacity:0;overflow:hidden;padding:0;position:absolute;top:34px;z-index:2}.header-menu__item:focus-within .header-sub-menu,.header-menu__item:focus .header-sub-menu,.header-menu__item:hover .header-sub-menu{height:auto;opacity:1;padding:8px}.header-sub-menu__item{white-space:nowrap}.header-sub-menu__item+.header-sub-menu__item{margin-top:12px}.header-sub-menu__item a:focus,.header-sub-menu__item a:hover{outline:none;text-decoration:underline}.lang-select{text-align:right}.lang-select__btn{background:transparent;border:1px solid transparent;color:#fff;height:32px;margin:0 8px;outline:none;width:32px}.lang-select__btn:focus,.lang-select__btn:hover{background:#000;outline:1px solid #fff}.mobile-menu-button{display:none}@media (min-width:1200px){.Header__one-third{width:33%}}@media (max-width:800px){.header-menu{display:none}.mobile-menu-button{background:#fff!important;display:block;height:30px;margin:0 10px}.mobile-menu-icon-close{display:none}body.mobile-menu-open .mobile-menu-icon-close{display:block}body.mobile-menu-open .mobile-menu-icon-open{display:none}body.mobile-menu-open .Header{background:#000}body.mobile-menu-open .header-menu{background:#333;display:block;left:0;max-height:calc(100vh - 20px);overflow:scroll;padding:10px 12px 100px;position:absolute;right:0;top:48px;z-index:99}.header-menu__item-label{color:#aaa!important;font-size:12px}.header-sub-menu{height:auto;margin:10px 0 0;opacity:1;padding:0!important;position:static}.header-sub-menu__item{margin:0 0 20px}}@media (max-width:400px){a.logo-text{font-size:22px;margin-left:6px}.lang-select__btn{margin:0 4px}}@media (max-width:320px){a.logo-text{font-size:18px;margin-left:2px}.lang-select__btn{margin:0 4px}.Header button{font-size:.9rem}}
.Timeline{font-size:85%;max-width:100%;overflow:auto;position:relative;text-align:center}.Timeline table{margin:0;overflow:auto;width:100%}.Timeline tr{border:none;display:table-row}.Timeline th{border-bottom:1px solid #000;font-weight:400;padding:20px 5px;white-space:nowrap}.Timeline td:not(:last-child),.Timeline th:not(:last-child){border-right:1px dashed #000}.Timeline td{display:table-cell;padding:20px 16px}.Timeline__row1 div{margin-top:8px}.Timeline__row3 td,.Timeline__row4 td{padding:10px 5px}
.ReactModal__Body--open{overflow:hidden}.Gallery{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:0 -10px}.Gallery img{filter:sepia(.5)}.thumbnail-link{background:url(3a0cd95dcf48a6f9127a.webp) no-repeat;height:250px;margin:10px;padding:36px 0 0 35px;width:250px}.GalleryOverlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;position:fixed;z-index:99}.GalleryModal{background:#000;min-height:400px;min-width:400px;padding:4px;position:relative}.Gallery__image{max-height:calc(100vh - 64px);max-width:calc(100vw - 100px);position:relative;z-index:2}.Gallery__btn{background:#000 url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg width="64" height="64" version="1.1" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg"><path d="m30 19 13 13-13 14" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.4"/></svg>') -12px 0;border:none;border-bottom-right-radius:16px;border-top-right-radius:16px;height:64px;outline:none;position:absolute;top:50%;transform:translateY(-50%);width:48px;z-index:5}.Gallery__btn:focus-visible{outline:1px solid #ff0}.Gallery__btn--close{background:#000 url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg width="64" height="64" version="1.1" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg"><path d="m20 22 10 10-10 11" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.4"/><path d="m40 22-10 10 10 11" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3.4"/></svg>') 50% 50%;border-radius:0;height:48px;right:0;top:25px;width:48px;z-index:0}.Gallery__btn--close:focus-visible{z-index:5}.Gallery__btn--prev{left:-44px;transform:translateY(-50%) scaleX(-1)}.Gallery__btn--next{right:-44px}.Gallery__loader{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0}@keyframes showLoader{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.Gallery__loader--visible{animation:showLoader 5s .25s 1}.Gallery__loader-dot{animation:a 1s infinite;background:#fff;border-radius:100%;height:6px;margin:0 4px;width:6px;z-index:1}.Gallery__loader-dot:nth-child(2){animation-delay:.1s}.Gallery__loader-dot:nth-child(3){animation-delay:.2s}.Gallery__loader-dot:nth-child(4){animation-delay:.3s}.Gallery__loader-dot:nth-child(5){animation-delay:.4s}@keyframes a{0%{transform:scale(1)}15%{transform:scale(2)}60%{transform:scale(1)}}@media (max-width:640px){.GalleryModal{min-height:300px;min-width:300px}.Gallery__btn{border-radius:0;bottom:-32px;position:fixed;top:auto}.Gallery__btn--close{top:25px;z-index:5}.Gallery__btn--next{right:0}.Gallery__btn--prev{left:0}.Gallery__image{max-height:100vh;max-width:100vw}}
.staff-list{display:flex;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.Staff__user{background:rgba(0,0,0,.08627450980392157);border:1px solid #000;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;text-align:center;width:calc(25% - .75rem)}.Staff__user__nickname{font-size:1.5rem;margin:0;padding:0}.Staff__user__info{font-size:1rem}.Staff__user__avatar{margin:1rem auto 0;max-height:160px;max-width:100%}@media (max-width:800px){.Staff__user{width:calc(33.33333% - .66667rem)}}@media (max-width:640px){.Staff__user{width:calc(50% - .5rem)}}@media (max-width:420px){.Staff__user{padding:.8rem}.Staff__user__avatar{max-width:100%}.Staff__user__nickname{font-size:1.2rem}}
.main-content__stats section{margin:40px 0 60px}.data-box{background:#bdb693;border:3px double #000;padding:10px 0 10px 14px;margin:20px 0}.data-boxes{border-bottom:3px double #000;border-top:3px double #000;margin:20px 0}.data-boxes .data-box{border-bottom:none;border-top:1px solid #000;margin:0}.data-boxes .data-box:first-child{border-top:none}.data-box h4{margin:0 0 6px}.data-box--text{padding:8px}.paw-icon{display:inline-block;height:25px;margin:4px 4px 0 0;stroke-width:4px;stroke:#000;width:28px}.paw-icon__staff{fill:#000e8d}.paw-icon__supersponsor{fill:#9b56db}.paw-icon__sponsor{fill:#cc2c62}.paw-icon__normal{fill:#eb7f3d}.paw-icon__reserved{fill:#32cd32}.paw-icon__pending{fill:#50bbdd}.paw-icon__overflow{fill:#008f88}.paw-icon__free{fill:#e6e6fa}.tickets-legend{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:space-evenly;margin:20px 0}.tickets-legend .paw-icon{margin-bottom:0;margin-right:6px;vertical-align:bottom}.country-label{display:inline-block;vertical-align:middle;width:40px}.country{margin:auto;max-width:100px;text-align:left}.flag{display:inline-block;height:24px;vertical-align:middle}.error{background:rgba(255,0,0,.2);border:1px solid red;box-shadow:0 0 5px red;margin:60px 0;padding:8px}@keyframes flip{0%{opacity:1}50%{opacity:0}}.flip{animation:flip 1s ease-in-out infinite}.flip--2{animation-delay:.33s}.flip--3{animation-delay:.66s}
.important{background:rgba(0,68,0,.13333333333333333);border:3px double #000;font-style:italic;margin:4rem auto 1rem;max-width:70%;overflow:hidden;padding:0 20px;text-align:center}.important *{overflow:hidden;text-overflow:ellipsis}article h1{font-size:1.8rem}.tickets{align-content:space-between;display:flex;flex-flow:wrap;justify-content:space-around}.ticket{margin-bottom:15px;margin-top:15px;width:33%}.ticket-price,.ticket h2{text-align:center}.ticket-price{font-size:200%;line-height:1;margin-bottom:5px;margin-top:20px}.ticket-perks{line-height:1.4;margin-left:10px;margin-right:10px}.room-table td:first-child{text-align:right}.room-table td:last-child{text-align:center}.gothwindow1{aspect-ratio:auto;height:auto;max-width:300px}.bug1{margin:-50px auto;max-width:300px}@media (max-width:500px){.bug1{margin:-20px auto -60px;max-width:70%}}.taulu5{align-items:center;aspect-ratio:512/615;background:url(8551eb043b6ce5c07148.webp) no-repeat 0 0/contain;display:flex;filter:drop-shadow(10px 8px 15px black);font-size:220px;justify-content:center;margin:100px auto;max-width:80%;position:relative;width:460px}.taulu5>div{display:inline-block}.w20{width:20%}.w80{width:80%}.spider{max-width:none;pointer-events:none;position:absolute;width:400px}@media (max-width:1080px){.w20,.w80{width:100%}.row-2{flex-direction:column}.spider{max-width:80%;position:static}}@media (max-width:640px){.ticket{width:100%!important}}@media (max-width:420px){.taulu5{font-size:180px;margin-bottom:200px}}@media (max-width:380px){.taulu5{font-size:140px}}@media (max-width:340px){.taulu5{font-size:100px}}
