.app.events .main{scroll-margin-top:calc(var(--header) + var(--padding-3)*2 + var(--padding-6));max-height:calc(100svh - var(--header) - (var(--padding-6)*3) - var(--padding-3)*2);width:100%;position:relative}.app.events .main .cover,.app.events .main .shadow{width:fit-content;max-width:100%;max-height:calc(100svh - var(--header) - (var(--padding-6)*3) - var(--padding-3)*2 - 1px*2);z-index:1;margin:auto;display:block;position:relative}.app.events .main .cover-container{border-radius:var(--border-radius);border:var(--border-size)var(--border);width:fit-content;max-width:calc(100% - 2px);max-height:calc(100% - 2px);margin:auto;position:relative;overflow:hidden}.app.events .main .cover-container .cover{-o-object-fit:contain;object-fit:contain;border-radius:inherit}.app.events .main .cover-container:after{content:"";background:linear-gradient(transparent,var(--background)90%);z-index:1;width:100%;height:100%;position:absolute;bottom:0;left:0;right:0}.app.events .main .shadow{-o-object-fit:cover;object-fit:cover;z-index:0;filter:blur(48px)grayscale(.2);opacity:.2;border-radius:50%;animation:10s linear infinite rotate;position:absolute;top:0;left:0;right:0;transform:scale(2)}.app.events .main .description{bottom:var(--padding-3);text-align:center;z-index:2;align-content:center;width:100%;margin:auto;display:grid;position:absolute;left:0;right:0}.app.events .main .description h1{font-size:var(--font-size-2);text-align:center;z-index:3;-webkit-user-select:none;user-select:none;margin:auto;font-weight:600;left:0;right:0}.app.events .main .description h2{font-size:var(--font-size-7);color:var(--text-2);text-align:center;z-index:3;-webkit-user-select:none;user-select:none;margin:auto;font-weight:500;left:0;right:0}.app.events .main .description .manage{margin-top:var(--padding-6);justify-content:center;gap:var(--padding-8);padding:0 var(--padding-3);display:flex}.app.events .main .description .manage .button{width:100%}.app.events .events{scroll-margin-top:calc(var(--header) + var(--padding-3)*2 + var(--padding-6));margin-top:var(--padding-2)}.app.events .events h1{font-size:var(--font-size-3);text-align:center;margin-bottom:var(--padding-6);color:var(--accent);font-weight:500;line-height:1}.app.events .events .list{padding-top:var(--padding-8);justify-content:center;gap:var(--padding-5);flex-wrap:wrap;display:flex}.app.events .events .list .event{width:calc((100% - var(--padding-5)*2)/3)}.app.events .events .list .event img{-o-object-fit:cover;object-fit:cover;border-bottom:var(--border-size)var(--border);border-radius:var(--border-radius);border:var(--border-size)var(--border);width:100%;height:auto}.app.events .events .list .event .info{margin-top:var(--padding-9);border-radius:var(--border-radius-2);background-color:var(--background-2);padding:var(--padding-6);border:var(--border-size)var(--border);gap:var(--padding-6);background:linear-gradient(45deg,var(--accent-2)-50%,var(--background-2),var(--accent-2)150%);display:grid}.app.events .events .list .event .info div:first-child{gap:var(--padding-9);text-align:center;display:grid}.app.events .events .list .event .info div:first-child h2{font-size:var(--font-size-6);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.app.events .events .list .event .info div:first-child h3{font-size:var(--font-size-9);color:var(--text-2);font-weight:500}.app.events .events .list .event .info div:nth-child(2){gap:var(--padding-9);width:100%;display:flex}.app.events .events .list .event .info div:nth-child(2) .button{font-size:var(--font-size-10);padding:var(--padding-8)var(--padding-6);width:100%}.app.events .events .list .event .info div:nth-child(2) .button.alt{background:var(--background);border-color:var(--border-2)}.app.events .past{scroll-margin-top:calc(var(--header) + var(--padding-3)*2 + var(--padding-6));margin-top:var(--padding);gap:var(--padding-8);display:grid}.app.events .past h1{font-size:var(--font-size-3);text-align:center;margin-bottom:var(--padding-6);color:var(--accent);font-weight:600;line-height:1}.app.events .past img{border:var(--border-size)var(--border);width:100%;max-width:768px;height:auto;margin:auto}.app.events .faq{scroll-margin-top:calc(var(--header) + var(--padding-3)*2 + var(--padding-6));margin-top:var(--padding);gap:var(--padding-8);display:grid}.app.events .faq h1{font-size:var(--font-size-3);text-align:center;margin-bottom:var(--padding-6);color:var(--accent);font-weight:600;line-height:1}.app.events .faq .question{cursor:pointer;background-color:var(--background-2);background:linear-gradient(-45deg,var(--accent-2)-50%,var(--background-2),var(--accent-2)150%);border:var(--border-size)var(--border);border-radius:var(--border-radius-2);padding:var(--padding-6);-webkit-user-select:none;user-select:none;grid-template-rows:min-content 0fr;display:grid}.app.events .faq .question.active{grid-template-rows:min-content 1fr}.app.events .faq .question.active h2 svg{transform:rotate(180deg)}.app.events .faq .question.active h3{margin-top:var(--padding-8)}.app.events .faq .question:hover{border-color:var(--accent)}.app.events .faq .question:active{opacity:var(--opacity-2);filter:blur(1px)grayscale();transform:scale(.975)}.app.events .faq .question h2{justify-content:space-between;align-items:center;gap:var(--padding-9);font-weight:500;font-size:var(--font-size-7);text-transform:uppercase;width:100%;display:flex}.app.events .faq .question h2 svg{width:28px;min-width:28px;height:28px;min-height:28px;stroke:var(--text);opacity:var(--opacity-2)}.app.events .faq .question h3{font-size:var(--font-size-9);color:var(--text-2);font-weight:500;overflow:hidden}.app.events .faq .question h3 a{text-decoration:underline}
@media screen and (max-width:1024px){.app.events .main .description h1{font-size:var(--font-size-3)}.app.events .main .description h2{font-size:var(--font-size-8)}.app.events .events h1,.app.events .past h1,.app.events .faq h1{font-size:var(--font-size-4)}.app.events .events .list .event{width:calc((100% - var(--padding-5))/2)}.app.events .faq .question h2{font-size:var(--font-size-8)}}@media screen and (max-width:768px){.app.events .main .cover-container{border:none;border-radius:0}.app.events .main .cover-container:after{content:none}.app.events .main .cover-container .cover{border:var(--border-size)var(--border);border-radius:var(--border-radius);width:100%;height:auto}.app.events .main .description{margin-top:var(--padding-6);position:static}.app.events .main .description h1{font-size:var(--font-size-5)}.app.events .main .description h2{font-size:var(--font-size-10);margin-top:var(--padding-9)}.app.events .main .description .manage{gap:var(--padding-9);padding:0}.app.events .events h1,.app.events .past h1,.app.events .faq h1{font-size:var(--font-size-6)}.app.events .events .list .event{width:100%}.app.events .events .list .event .info div:first-child h3{font-size:var(--font-size-10)}.app.events .faq .question{padding:var(--padding-8)}.app.events .faq .question h2{font-size:var(--font-size-9);font-weight:500}.app.events .faq .question h2 svg{width:24px;min-width:24px;height:24px;min-height:24px}.app.events .faq .question h3{font-size:var(--font-size-10)}}
