@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--title-font: "Oriental Chicken", sans-serif;--title-word-spacing: .3em;--title-letter-spacing: .04em}@media(max-width:768px){:root{--title-letter-spacing: .07em}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}:root[data-zone=private]{--title-font: "KG Second Chances Solid", sans-serif;--title-word-spacing: normal;--title-letter-spacing: normal}@font-face{font-family:KG Second Chances Solid;src:url(/fonts/KGSecondChancesSolid.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KG Second Chances Sketch;src:url(/fonts/KGSecondChancesSketch.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oriental Chicken;src:url(/fonts/OrientalChicken.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}html{color-scheme:only light;scroll-behavior:smooth;background:#012f33;overscroll-behavior:none}body{overflow-x:clip;margin:0;font-family:KG Second Chances Solid,sans-serif;background:#071824;background-attachment:fixed;color:#efe5d2;min-height:100vh;-webkit-font-smoothing:antialiased;overscroll-behavior:none}#root{display:flex;flex-direction:column;min-height:100vh;position:relative}main{flex:1}.form{padding:16px}.form h1,.form h2,.form p{color:#071824}a{color:#efe5d2;text-decoration:none;transition:color .2s,transform .3s ease}a:hover{color:#ffc333;text-shadow:0 0 12px rgb(255,180,0)}.btn{font-family:KG Second Chances Solid,sans-serif;font-size:1.125rem;font-weight:600;cursor:pointer;border:1px solid rgba(7,24,36,.75);border-radius:7px;padding:.8rem 1.2rem;background:linear-gradient(135deg,#d6b983,#f8c96b);color:#071824;box-shadow:inset 0 0 0 1px #07182459;transition:all .3s ease;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent);opacity:0;transition:opacity .3s ease}.btn:hover{transform:translateY(-2px);background:#071824;color:#d6b983;box-shadow:0 0 25px #e0a83959}.btn:hover:before{opacity:1}.btn.btn-delete{background:#b03a2e;color:#efe5d2}.btn.btn-delete:hover{background:#071824;color:#d6b983}.collapse-button{background:none;border:none;font-size:1.125rem;cursor:pointer;color:#071824}h1,h2,h3,h4,h5,h6{font-family:var(--title-font);text-transform:uppercase;word-spacing:var(--title-word-spacing);letter-spacing:var(--title-letter-spacing)}p{line-height:1.5}label{display:block;margin-bottom:.5rem;font-weight:600}input[type=checkbox]{width:auto;height:auto;transform:scale(1.5);cursor:pointer}.container{max-width:1200px;margin:auto;padding:0 16px}.main-wrap{max-width:1200px;margin:2rem auto;padding:3rem 2rem 4rem}.tickets-embed{width:100%;margin-top:2rem;border-radius:20px;overflow:hidden}.tickets-embed iframe{width:100%;height:720px;border:none;display:block}@media(min-width:768px){.tickets-embed iframe{height:340px}}.collapse-content{transition:all .3s ease;padding:.625rem 0}.scroll-top-btn{position:fixed;bottom:6rem;right:3rem;background-color:#d6b983;color:#071824;border:none;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.125rem;cursor:pointer;z-index:200;transition:all .3s ease}.scroll-top-btn:hover{background-color:#071824;color:#d6b983;transform:scale(1.15) rotate(360deg);box-shadow:0 0 20px #ffb400cc}.collapse>span{display:flex;gap:1.25rem}.cookie-consent{position:fixed;z-index:9000;left:50%;bottom:max(1rem,env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(560px,100% - 2rem);padding:1.25rem 1.5rem;background:#071824f5;border:1px solid rgba(214,185,131,.55);border-radius:20px;box-shadow:0 18px 40px #00000073;color:#efe5d2}.cookie-consent h2{margin:0 0 .5rem;color:#d6b983;font-size:1.4rem;text-align:left}.cookie-consent p{margin:0;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.5;text-align:left;color:#efe5d2}.cookie-consent a{color:#d6b983;text-decoration:underline;text-underline-offset:3px}.cookie-consent .cookie-consent-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.cookie-consent .cookie-consent-actions .btn{font-size:1rem;padding:.6rem 1.4rem}@media(max-width:440px){.cookie-consent{padding:1rem}.cookie-consent .cookie-consent-actions .btn{flex:1}}.modal-container{position:fixed;inset:0;width:100vw;height:100vh;background-color:#0000008c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{text-align:center;background-color:#efe5d2;padding:1.25rem;border:5px solid #D6B983;border-radius:.5rem;max-width:500px;min-width:200px;box-shadow:0 2px 10px #0000004d;display:flex;flex-direction:column;align-items:center;gap:1rem}.modal p{color:#071824;margin:0}.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d{background:#ffffff1a;border-radius:20px;padding:2rem;margin:2rem auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 25px #0003;max-width:500px}.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d h4{color:#d6b983!important;font-family:var(--title-font)!important;text-transform:uppercase;font-size:1.5rem!important;margin-bottom:1rem!important;text-align:center}.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d span{color:#efe5d2!important;font-family:Inter,sans-serif!important;font-size:1rem!important;line-height:1.5;display:block;text-align:center;margin-bottom:1.5rem}.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d input[type=email]{background:#ffffffe6!important;border:2px solid transparent!important;border-radius:20px!important;padding:.75rem!important;font-family:Inter,sans-serif!important;font-size:1rem!important;color:#071824!important;width:100%!important;transition:all .3s ease;margin-bottom:1rem!important}.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d input[type=email]:focus{outline:none;border-color:#d6b983!important;box-shadow:0 0 10px #e0a8394d}.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d input[type=email]::placeholder{color:#01484d99!important}.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d p,.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d label,.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d .inf-gdpr,.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d .inf-field{color:#efe5d2!important;font-family:Inter,sans-serif!important;font-size:.85rem!important;text-align:center;display:block;margin-bottom:1rem}.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d .inf-submit{text-align:center}.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d .inf-submit input{background:linear-gradient(135deg,#d6b983,#f8c96b)!important;color:#071824!important;border:1px solid rgba(7,24,36,.75)!important;border-radius:7px!important;box-shadow:inset 0 0 0 1px #07182459!important;padding:.8rem 1.2rem!important;font-family:KG Second Chances Solid,sans-serif!important;font-size:1.125rem!important;font-weight:600!important;cursor:pointer;transition:all .3s ease}.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d .inf-submit input:hover{transform:translateY(-2px);background:#071824!important;color:#d6b983!important;box-shadow:0 0 25px #e0a83959!important}.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d .inf-submit input{max-width:100%!important;white-space:normal!important;-webkit-appearance:none;appearance:none}@media(max-width:440px){.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d{padding:1.5rem 1.25rem}.newsletter .inf-main_5ef7f68d74e8de904b773669eff12e1d .inf-submit input{font-size:1rem!important;padding:.7rem 1rem!important}}.footer-newsletter{background:#093549;border-top:1px solid rgba(214,185,131,.2);padding:1.25rem max(16px,env(safe-area-inset-right,0px)) 1.25rem max(16px,env(safe-area-inset-left,0px))}.footer-newsletter .inf-rgpd{color:#efe5d2!important}.newsletter.newsletter-compact .inf-main_5ef7f68d74e8de904b773669eff12e1d{background:none;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;margin:0 auto;max-width:900px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem}.newsletter.newsletter-compact .newsletter-compact-title{color:#d6b983!important;font-family:KG Second Chances Solid,sans-serif!important;font-size:1rem!important;margin:0!important;text-align:center}.newsletter.newsletter-compact .inf-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.newsletter.newsletter-compact .inf-input{flex:1 1 220px;min-width:0}.newsletter.newsletter-compact .inf-input input[type=email]{margin:0!important;padding:.55rem .75rem!important;border-radius:7px!important}.newsletter.newsletter-compact .inf-submit input{margin:0!important;font-size:1rem!important;padding:.55rem 1rem!important}.newsletter.newsletter-compact .inf-rgpd{order:3;flex-basis:100%;font-size:.75rem!important;opacity:.75;margin:0!important}.newsletter.newsletter-compact .inf-success p{margin:0}.page-loading{min-height:100vh}.countdown-finished{text-align:center;padding:2rem 1rem}.countdown-finished .countdown-finished-text{font-family:var(--title-font);text-transform:uppercase;font-size:clamp(2rem,6vw,4rem);color:#d6b983;display:inline-block;animation:glowPulse 2.5s ease-in-out infinite alternate}@keyframes glowPulse{0%{text-shadow:0 0 10px rgba(224,168,57,.4),0 0 30px rgba(224,168,57,.2)}to{text-shadow:0 0 20px rgba(224,168,57,.9),0 0 50px rgba(224,168,57,.5),0 0 80px rgba(224,168,57,.3)}}.countdown-page{min-height:100vh;display:flex;flex-direction:column}.countdown-page .main-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;text-align:center;padding:4rem 2rem}.countdown-page p{font-family:KG Second Chances Solid,sans-serif;text-transform:uppercase;font-size:clamp(1.2rem,3vw,2rem);color:#efe5d2;margin:0;opacity:.9}.countdown-page .countdown{font-size:clamp(2rem,5vw,3.5rem);color:#d6b983;border:2px solid rgba(224,168,57,.4);border-radius:20px;padding:1.5rem 2.5rem;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 30px #e0a83926,0 10px 25px #0003;letter-spacing:.05em}.non-clickable{pointer-events:none;cursor:default}.program-page h1,.program-music-page h1,.participate-page h1,.info-page h1,.souvenirs-page h1,.album-page h1,.contact-page h1,.about-page h1,.roster-page h1,.program-healing-page h1,.program-section-page h1,.tickets-page h1{font-size:3.125rem;color:#d6b983}.program-page .main-wrap>h1+p,.program-page .main-wrap>h1+p+p,.participate-page .main-wrap>h1+p,.participate-page .main-wrap>h1+p+p,.info-page .main-wrap>h1+p,.info-page .main-wrap>h1+p+p,.about-page .main-wrap>h1+p,.about-page .main-wrap>h1+p+p,.roster-page .main-wrap>h1+p,.roster-page .main-wrap>h1+p+p,.souvenirs-page .main-wrap>h1+p,.souvenirs-page .main-wrap>h1+p+p,.contact-page .main-wrap>h1+p,.contact-page .main-wrap>h1+p+p,.tickets-page .main-wrap>h1+p,.tickets-page .main-wrap>h1+p+p{text-align:left}.program-music-page .main-wrap>div>h1~p,.program-healing-page .main-wrap>div>h1~p{text-align:left}main:not(#main-home) h1{text-align:center}#construction{background-color:#efe5d2;border-radius:20px;max-width:1200px;margin:0 auto 3rem}#construction>div{text-align:center;padding:3rem 2rem}#construction h2,#construction p,#construction a{color:#071824}#construction a:hover{color:#d6b983}#error{background-color:#efe5d2}#error>div{min-height:calc(100vh - 240px);display:flex;flex-direction:column;justify-content:center;text-align:center;padding:2rem;max-width:1200px;margin:auto}#error h1,#error p,#error a{color:#071824}#error a:hover{color:#d6b983}.separator{width:100%;height:2px;background-color:#d6b983;margin:3rem 0}@media(max-width:768px){.newsletter{padding:0 1rem}.program-page h1,.program-music-page h1,.program-healing-page h1,.program-section-page h1,.participate-page h1,.info-page h1,.about-page h1,.roster-page h1,.souvenirs-page h1,.album-page h1,.contact-page h1,.tickets-page h1{font-size:clamp(1.75rem,9vw,2.5rem);overflow-wrap:break-word}.program-music-page .artist-card-page{width:280px;min-height:320px}.program-music-page .artist-card-page .card-socials{gap:.25rem}.program-music-page .artist-card-page .card-socials .btn{width:1.75rem;height:1.75rem;font-size:.875rem}.program-music-page .artist-card-page .card-socials .btn svg{width:.875rem;height:.875rem}.scroll-top-btn{bottom:10rem;right:1.5rem}}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin:0 0 1.25rem;font-family:Inter,sans-serif;font-size:.9rem;color:#efe5d2cc;text-align:left}.breadcrumb ol li+li:before{content:"›";margin-right:.35rem;opacity:.6}.breadcrumb ol a{color:#d6b983}.breadcrumb ol a:hover{color:#efe5d2}#main-home,.program-page,.program-music-page,.program-healing-page,.program-section-page,.participate-page,.info-page,.about-page,.roster-page,.souvenirs-page,.album-page,.contact-page,.tickets-page{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22168%22%20height%3D%22260%22%20viewBox%3D%220%200%20168%20260%22%3E%3Cg%20opacity%3D%220.045%22%20font-family%3D%22Hiragino%20Sans%2C%20Yu%20Gothic%2C%20Noto%20Sans%20JP%2C%20sans-serif%22%3E%3Ctext%20x%3D%2212%22%20y%3D%225%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A2%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%2223%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%8D%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%2257%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%AB%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%2273%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A9%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%2289%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%9E%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%22107%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A4%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%22125%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%B9%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%22159%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A2%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%22193%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%8F%3C%2Ftext%3E%3Ctext%20x%3D%2240%22%20y%3D%224%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%A1%3C%2Ftext%3E%3Ctext%20x%3D%2240%22%20y%3D%2238%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%82%A2%3C%2Ftext%3E%3Ctext%20x%3D%2240%22%20y%3D%2254%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%82%B5%3C%2Ftext%3E%3Ctext%20x%3D%2240%22%20y%3D%2270%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%88%3C%2Ftext%3E%3Ctext%20x%3D%2240%22%20y%3D%2286%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%84%3C%2Ftext%3E%3Ctext%20x%3D%2240%22%20y%3D%22120%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%A9%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%2235%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%8F%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%2269%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%B1%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%2287%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%AD%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%22103%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%B1%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%22137%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%BB%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%22155%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%AF%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%22189%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%AB%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%22207%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%92%3C%2Ftext%3E%3Ctext%20x%3D%2296%22%20y%3D%2226%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A2%3C%2Ftext%3E%3Ctext%20x%3D%2296%22%20y%3D%2260%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A8%3C%2Ftext%3E%3Ctext%20x%3D%2296%22%20y%3D%2278%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%8B%3C%2Ftext%3E%3Ctext%20x%3D%2296%22%20y%3D%2294%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%84%3C%2Ftext%3E%3Ctext%20x%3D%2296%22%20y%3D%22112%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%B2%3C%2Ftext%3E%3Ctext%20x%3D%2296%22%20y%3D%22130%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A2%3C%2Ftext%3E%3Ctext%20x%3D%2296%22%20y%3D%22146%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%B3%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%2230%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%84%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%2248%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%82%AF%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%2264%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%9E%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%2298%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%82%AB%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%22116%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%82%AA%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%22150%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%82%B3%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%22166%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%86%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%22200%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%92%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%22216%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%82%A6%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%2214%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%8B%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%2232%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A0%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%2250%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%A6%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%2268%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%A2%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%2284%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%AD%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%22100%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%B9%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%22134%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%86%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%22152%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%B3%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%22168%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%8B%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E) 0 0/168px 260px repeat,radial-gradient(ellipse 70% 35% at 50% 18%,rgba(214,185,131,.07),transparent 70%),radial-gradient(ellipse 55% 30% at 0% 55%,rgba(0,240,255,.05),transparent 70%),radial-gradient(ellipse 55% 30% at 100% 80%,rgba(0,240,255,.04),transparent 70%),linear-gradient(180deg,#071824,#093549,#012f33 60%,#0a2a3a 85%,#071824)}:where(#main-home,.program-page,.program-music-page,.program-healing-page,.program-section-page,.participate-page,.info-page,.about-page,.roster-page,.souvenirs-page,.album-page,.contact-page,.tickets-page) :is(.souvenir-card,.program-card,.artist-card-page,.program-card-entry,.roster-card,.tickets-howto,.countdown){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flag{display:inline-flex;width:1.5em;height:1em;vertical-align:middle}.flag svg{display:block;width:100%;height:100%}.tickets-page .tickets-intro{max-width:800px;margin:0 0 2rem;font-size:1.1rem}.tickets-page .tickets-howto{max-width:800px;margin:1rem auto 2.5rem;padding:1.5rem 2rem;background:#ffffff0f;border:1px solid rgba(214,185,131,.35);border-radius:20px}.tickets-page .tickets-howto h2{font-size:1.4rem;margin:0 0 1rem}.tickets-page .tickets-howto ol{margin:0;padding-left:1.5rem;color:#efe5d2;font-family:Inter,sans-serif;line-height:1.6}.tickets-page .tickets-howto li+li{margin-top:.4rem}.tickets-page .tickets-howto li::marker{color:#d6b983;font-weight:700}.tickets-page .tickets-klarna{margin:1.25rem 0 0;color:#d6b983;font-family:Inter,sans-serif}.tickets-cta{max-width:1200px;margin:0 auto;padding:0 1rem 3rem;text-align:center}.tickets-cta p{color:#efe5d2;max-width:700px;margin:0 auto 1.5rem;text-align:center}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header,footer{width:100%;background:#093549;box-shadow:0 12px 35px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}header .container,footer .container{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1440px;margin:0 auto}footer .container{max-width:1200px}header{top:0;z-index:100;position:sticky;border-bottom:1px solid rgba(255,255,255,.1)}header>.container{position:relative;z-index:1}header .header-deco{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}header .header-deco svg{width:100%;height:100%}header .header-deco .deco-mobile{display:none}@media(max-width:1024px){header .header-deco .deco-mobile{display:block}}header .deco-circuit{animation:circuitBlink 4s ease-in-out infinite}header .deco-scan-mobile{animation:headerScanMobile 6s linear infinite}header .deco-yinyang-mobile{transform-origin:245px 50px;animation:ensoSpin 20s linear infinite}header .deco-yy-dot-top{animation:neonPulse 2s ease-in-out infinite}header .deco-yy-dot-bot{animation:neonPulse 2s ease-in-out infinite;animation-delay:1s}@keyframes headerScan{0%{transform:translate(0)}to{transform:translate(1600px)}}@keyframes headerScanMobile{0%{transform:translate(0)}to{transform:translate(470px)}}@keyframes circuitBlink{0%,to{opacity:.08}40%,60%{opacity:.28}}@keyframes ensoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes neonPulse{0%,to{opacity:.3;filter:drop-shadow(0 0 2px rgba(214,185,131,.3))}50%{opacity:1;filter:drop-shadow(0 0 8px rgba(0,240,255,.7))}}@keyframes dataFlicker{0%,to{opacity:.6}25%{opacity:.2}50%{opacity:.9}75%{opacity:.3}}@keyframes hexSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}header img,footer img{height:54px}.navbar{display:block}.navbar ul{list-style:none;display:flex;flex-direction:row;gap:.25rem;font-weight:600;color:#efe5d2;margin:0;padding:0}.navbar li a{padding:.45rem .7rem;white-space:nowrap;border-radius:999px;transition:all .3s ease;font-family:KG Second Chances Solid,sans-serif;text-transform:uppercase;font-size:.95rem;letter-spacing:.03em}.navbar li a.active{color:#d6b983;background:#e0a83926}.navbar .buyTickets,.navbar .language-switcher{display:none}.language-switcher{display:flex;flex-direction:row;align-items:center;gap:6px}@media(min-width:1025px){header .navbar li.nav-home{display:none}}header .lang-mobile{display:none}@media(max-width:1024px){header>.container>.language-switcher.lang-mobile{display:flex;margin-left:auto;margin-right:.75rem;position:relative;z-index:2}header>.container>.language-switcher.lang-mobile .lang-seal{width:30px;height:22px;border-radius:5px}header>.container>.language-switcher.lang-mobile .lang-seal .flag{width:22px;height:15px;border-radius:2px}}@media(min-width:1025px)and (max-width:1250px){header>.container>.language-switcher{flex-direction:column}}.lang-seal{width:42px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;background:linear-gradient(135deg,#d6b983,#f8c96b);border:1px solid rgba(7,24,36,.75);box-shadow:inset 0 0 0 1px #07182459;opacity:.9;transition:all .3s ease}.lang-seal .flag{width:33px;height:22px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #07182480}.lang-seal.active{opacity:1;box-shadow:inset 0 0 0 1px #07182459,0 0 0 2px #00f0ff,0 0 12px #00f0ff8c}.lang-seal:hover,.lang-seal:focus-visible{opacity:1;transform:translateY(-2px);background:#071824;box-shadow:0 0 25px #e0a83959}header .navbar{position:relative}header .navbar ul{position:relative;z-index:1}header .navbar li{position:relative}header .navbar li a{position:relative;z-index:1}header .navbar:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(214,185,131,.5) 15%,rgba(214,185,131,.5) 85%,transparent);animation:circuitBlink 4s ease-in-out infinite;pointer-events:none}header .navbar:after{content:"";position:absolute;top:0;bottom:0;width:90px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.18),transparent);animation:navScan 7s linear infinite;pointer-events:none}.nav-deco{position:absolute;top:50%;width:56px;height:56px;margin-top:-28px;pointer-events:none;z-index:0}.nav-deco svg{display:block;width:100%;height:100%;animation:ensoSpin 20s linear infinite}.nav-deco.after{right:-28px}.nav-deco.before{left:-28px;transform:scaleX(-1)}@keyframes navScan{0%{left:-90px}to{left:100%}}@media(max-width:1024px){.nav-deco,header .navbar:before,header .navbar:after{display:none}}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:10000;padding:.6rem 1rem;background:#d6b983;color:#071824;font-family:Inter,sans-serif;font-weight:600;border-radius:20px;transform:translateY(-200%)}.skip-link:focus{transform:none;outline:2px solid #EFE5D2;outline-offset:2px}main:focus{outline:none}.burger{display:none;cursor:pointer;transition:all .3s ease;background:none;border:none;color:#d6b983;font-size:1.5625rem;padding:.5rem}.burger:hover{transform:scale(1.15) rotate(360deg);text-shadow:0 0 20px rgba(255,180,0,.8)}.burger:focus{outline:none}.burger:focus-visible{outline:2px solid #D6B983;outline-offset:2px}footer{border-top:1px solid rgba(255,255,255,.1);overflow:hidden;position:relative}footer .footer-deco{position:absolute;inset:0;pointer-events:none;z-index:0}footer .footer-deco svg{width:100%;height:100%}footer .container{position:relative;z-index:1}footer .fdeco-scan{animation:footerScan 10s linear infinite}footer .fdeco-waves{animation:waveSlide 14s linear infinite}footer .fdeco-wave2{animation:waveSlide 9s linear infinite reverse}footer .fdeco-circuit{animation:circuitBlink 4s ease-in-out infinite}footer .fdeco-eye{animation:eyePulse 5s ease-in-out infinite}footer .fdeco-pupil{animation:pupilSpin 8s linear infinite;transform-origin:720px 45px}footer .fdeco-seal-outer-l{transform-origin:102px 42px;animation:sealSpin 20s linear infinite}footer .fdeco-seal-inner-l{transform-origin:102px 42px;animation:sealSpin 12s linear infinite reverse}footer .fdeco-seal-outer-r{transform-origin:1338px 42px;animation:sealSpin 20s linear infinite;animation-delay:10s}footer .fdeco-seal-inner-r{transform-origin:1338px 42px;animation:sealSpin 12s linear infinite reverse;animation-delay:6s}footer .fdeco-crosshair-l{transform-origin:560px 45px;animation:crosshairSpin 14s linear infinite}footer .fdeco-crosshair-r{transform-origin:880px 45px;animation:crosshairSpin 14s linear infinite reverse;animation-delay:4s}@keyframes footerScan{0%{transform:translate(0)}to{transform:translate(1600px)}}@keyframes waveSlide{0%{transform:translate(0)}to{transform:translate(120px)}}@keyframes eyePulse{0%,to{opacity:.6;filter:drop-shadow(0 0 3px rgba(214,185,131,.2))}50%{opacity:1;filter:drop-shadow(0 0 10px rgba(214,185,131,.6))}}@keyframes pupilSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes irisPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4);filter:drop-shadow(0 0 6px #D6B983)}}@keyframes sealSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}footer .container{flex-direction:column;gap:.75rem;padding:1.25rem 2rem;text-align:center}footer .footer-links{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center}footer p{color:#efe5d2;margin:0;font-size:.85rem;opacity:.7}footer .social{display:flex;gap:1em}footer .social a{font-size:xx-large;color:#d6b983}footer .social a:hover{color:#efe5d2}header>.container>.buyTickets{white-space:nowrap}@media(max-width:1500px){header .navbar li a{padding:.45rem .5rem;font-size:.85rem}header>.container>.buyTickets{font-size:1rem;padding:.7rem 1rem}}@media(max-width:1200px){header>.container{padding-left:1.25rem;padding-right:1.25rem}header .navbar li a{padding:.4rem;font-size:.8rem}header>.container>.buyTickets{font-size:.95rem;padding:.6rem .9rem}}@media(max-width:1100px){header>.container>.buyTickets{display:none}}@media(max-width:1024px){header>.container>.buyTickets,header>.container>.language-switcher{display:none}header{justify-content:space-between}header .navbar{display:none;position:fixed;top:70px;left:0;width:100vw;height:calc(100vh - 70px);height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior:contain;background:#093549;border-top:1px solid rgba(214,185,131,.25);padding:40px 32px calc(40px + env(safe-area-inset-bottom,0px));text-align:center;z-index:1000}header .navbar .buyTickets,header .navbar .language-switcher{display:none}header .navbar ul{flex-direction:column;gap:1.2em;font-size:1.2rem}header .navbar ul li a{font-size:clamp(1.15rem,3.2vw,1.75rem);padding:.45rem 1rem}header .navbar ul a{color:#efe5d2}header .navbar ul a:hover{color:#d6b983}header .navbar ul a.active{color:#d6b983}header .navbar.open{display:flex;flex-direction:column;align-items:center;justify-content:safe center}header .navbar.open .buyTickets{display:block;margin-top:30px}header .burger{display:block}}@media(max-width:768px){header,footer{padding:10px}header .buyTickets,footer .buyTickets{display:none}header img,footer img{height:40px}header .language-switcher{flex-direction:row;gap:5px}footer{padding:0}footer .footer-links{flex-direction:column;gap:1rem}}.admin-header{background:#093549;box-shadow:0 2px 4px #0000001a}.admin-header .container{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.admin-header .container .logo{font-size:1.5rem;font-weight:600;font-family:var(--title-font);text-transform:uppercase;color:#efe5d2;cursor:pointer}.admin-header .container .btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;line-height:1}.admin-header-layout{max-width:1200px}.admin-header-layout .admin-main{padding:2rem;max-width:1400px;width:100%;margin:0 auto}@media(max-width:440px){.admin-header .container{padding:.75rem 1rem;gap:.75rem}.admin-header .container .logo{font-size:1.15rem}.admin-header .container .btn{font-size:.95rem;padding:.6rem .9rem}}.form-header-layout{background:#fff}.form-header-layout .form-header{width:100%;max-height:300px;overflow:hidden;box-shadow:0 4px 12px #0003;display:flex;align-items:center;justify-content:center}.form-header-layout .form-header .banner-image{width:100%;height:auto}.form-header-layout .form-main{padding:2rem;max-width:1400px;width:100%;margin:0 auto}@media(max-width:768px){.form-header-layout header{background:#efe5d2}.form-header-layout .form-header{box-shadow:none}}.legalNotice{--title-font: "KG Second Chances Solid", sans-serif;--title-word-spacing: normal;--title-letter-spacing: normal;padding:50px;background-color:#efe5d2;color:#071824;text-align:center}.legalNotice p{color:#071824}.legalNotice a{color:#071824;text-decoration:underline;text-underline-offset:3px}.legalNotice a:hover{color:#5e3c23}.legalNotice>div{max-width:1200px;margin:auto}.legalNotice>div h2{padding-top:50px}@media(max-width:768px){.legalNotice{text-align:justify}.legalNotice h1{font-size:1.5em}}.doc-page{--title-font: "KG Second Chances Solid", sans-serif;--title-word-spacing: normal;--title-letter-spacing: normal;background-color:#efe5d2;color:#071824;min-height:70vh}.doc-page p,.doc-page li,.doc-page h1,.doc-page h2,.doc-page dt,.doc-page dd{color:#071824}.doc-page h1{font-size:clamp(1.6rem,5vw,2.25rem);margin:0 0 .75rem}.doc-page h2{font-size:clamp(1.15rem,3.5vw,1.4rem);margin:1.5rem 0 .5rem;text-align:left}.doc-page p,.doc-page li,.doc-page dd{text-align:left;line-height:1.6}.doc-page p{margin:.35rem 0}.doc-page ul{padding-left:1.25rem}.doc-page li+li{margin-top:.4rem}.doc-page dl{margin:.5rem 0 0}.doc-page dt{font-weight:700;margin-top:.75rem}.doc-page dd{margin:.15rem 0 0}.doc-page a{color:#5e3c23;text-decoration:underline;text-underline-offset:3px}.doc-page a:hover{color:#071824}.doc-container{max-width:900px;margin:0 auto;padding:1rem 16px 3rem}@media(min-width:768px){.doc-container{padding:1.5rem 2rem 4rem}}.doc-card{background:#ffffffa6;border:1px solid rgba(94,60,35,.2);border-radius:14px;padding:1.25rem 1.15rem;box-shadow:0 4px 14px #0718240f}@media(min-width:768px){.doc-card{padding:1.5rem 2rem}}.privacy-page{text-align:left}.privacy-page h1{text-align:center}.privacy-page p,.privacy-page li{text-align:left}.privacy-page .privacy-updated{text-align:center;font-style:italic;opacity:.8}.privacy-page ul{padding-left:1.25rem;color:#071824;line-height:1.5}.privacy-page ul li+li{margin-top:.75rem}.privacy-page .privacy-cookies{text-align:center;margin-top:1rem}.privacy-page .privacy-legal-link{padding-top:2rem;text-align:center}.sitemap-page>div{width:100%}.sitemap-page .sitemap-groups{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem 2rem;text-align:left}.sitemap-page h2{font-size:1.5rem;text-align:left}.sitemap-page ul{list-style:none;padding:0;margin:0}.sitemap-page ul li{padding:.35rem 0}.sitemap-page a{color:#071824;text-decoration:none}.sitemap-page a:hover{color:#5e3c23}.btn.buyTickets{position:relative;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#071824e6,#012f33e6);color:#d6b983;border:1px solid rgba(214,185,131,.9);letter-spacing:.12em;box-shadow:inset 0 0 0 3px #071824e6,inset 0 0 0 4px #d6b98359,0 0 14px #d6b98333}.btn.buyTickets:before{content:"";position:absolute;width:40%;height:100%;inset:auto;background:linear-gradient(105deg,transparent 0%,rgba(214,185,131,.35) 50%,transparent 100%);transform:skew(-20deg);opacity:1;pointer-events:none;animation:ticketShine 5s ease-in-out infinite}.btn.buyTickets:after{content:"";position:absolute;inset:5px;pointer-events:none;background:linear-gradient(#00f0ff,#00f0ff) top left/8px 1px no-repeat,linear-gradient(#00f0ff,#00f0ff) top left/1px 8px no-repeat,linear-gradient(#00f0ff,#00f0ff) top right/8px 1px no-repeat,linear-gradient(#00f0ff,#00f0ff) top right/1px 8px no-repeat,linear-gradient(#00f0ff,#00f0ff) bottom left/8px 1px no-repeat,linear-gradient(#00f0ff,#00f0ff) bottom left/1px 8px no-repeat,linear-gradient(#00f0ff,#00f0ff) bottom right/8px 1px no-repeat,linear-gradient(#00f0ff,#00f0ff) bottom right/1px 8px no-repeat;opacity:.8;transition:opacity .2s}.btn.buyTickets:hover{transform:translateY(-2px);background:#071824;color:#d6b983;box-shadow:0 0 25px #e0a83959}.btn.buyTickets:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.btn.buyTickets:before{animation:none;display:none}}@keyframes ticketShine{0%,60%{left:-60%}to{left:130%}}:where(.legalNotice,.form) h2{font-size:2.25rem;margin-bottom:1rem;text-align:center}.form{background-color:#efe5d2;display:flex;flex-direction:column;align-items:center;min-height:100vh;position:relative}.form .language-switcher{max-width:1200px;flex-direction:row;place-self:center;padding:16px}.form h1{font-size:40px}.all-forms,.input-container{text-align:center;margin:0 auto;padding:16px;display:flex;flex-direction:column;align-items:center;width:100%}:where(.form,.all-forms,.contact-page,.newsletter,#login-page,.artists-page,.artist-new) form{display:flex;flex-direction:column;gap:2em;max-width:900px;margin:0 auto;width:100%}:where(.form,.all-forms,.contact-page,.newsletter,#login-page,.artists-page,.artist-new) form>div{width:100%;padding:0 2em}:where(.form,.all-forms,.contact-page,.newsletter,#login-page,.artists-page,.artist-new) form>div>input:not([type=file]),:where(.form,.all-forms,.contact-page,.newsletter,#login-page,.artists-page,.artist-new) form>div>textarea,.all-inputs{width:100%;padding:1em;font-size:1rem;text-align:center;border-radius:20px;border:1px solid black;box-sizing:border-box}:where(.form,.all-forms,.contact-page,.newsletter,#login-page,.artists-page,.artist-new) form>div>input[type=file]{width:auto;display:block;margin:0 auto}.form-btn{align-self:center;margin:0 auto;display:block}.stand-form .stand-photos{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.stand-form .stand-photos .stand-photo{width:150px;height:150px;object-fit:cover;border-radius:8px}.stand-form .parking-options{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.stand-form .parking-options label{display:flex;align-items:center;gap:.5rem}.stand-form .photos-preview{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap;justify-content:center}.stand-form .photos-preview .photo-item{position:relative}.stand-form .photos-preview .photo-item img{width:150px;height:150px;object-fit:cover;border-radius:8px}.stand-form .photos-preview .photo-item .remove-photo{position:absolute;top:5px;right:5px;background:red;color:#fff;border:none;border-radius:50%;width:25px;height:25px;cursor:pointer}.stand-form .regulations-link{color:#00f;text-decoration:underline}.stand-form .accept-label span{color:#efe5d2;font-size:.9rem;margin-left:.5rem;line-height:1.5rem}.stand-form .error-message{color:red;margin-bottom:1rem}.stand-form .field-error{display:block;color:red;font-size:.85rem;margin-top:.3rem;text-align:left}.stand-form .document-item{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.4rem}.stand-form .document-item span{color:#16a34a;font-size:.9rem;font-weight:600}.stand-form .field-error-upload{display:block;color:#7c3aed;font-size:.85rem;margin-top:.3rem;text-align:left}.stand-form .error-summary{text-align:left;margin-top:1rem}.stand-form .error-summary ul{margin:.5rem 0 0 1.2rem;padding:0}.stand-form .error-summary ul li{color:red;font-size:.9rem;margin-bottom:.3rem}.stand-form .important-section,.stand-form .important-section h2,.stand-form .important-section p{text-align:left}.artist-form,.stand-form,.psh-form{color:#071824}.artist-form label,.stand-form label,.psh-form label{text-align:left;display:block;color:#071824}.artist-form input[type=checkbox],.artist-form input[type=radio],.stand-form input[type=checkbox],.stand-form input[type=radio],.psh-form input[type=checkbox],.psh-form input[type=radio]{margin-right:10px}.artist-form span,.stand-form span,.psh-form span{color:red}.checkbox-row{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;padding:0 2em}.checkbox-row input[type=checkbox]{flex-shrink:0;margin-top:.25rem;width:auto!important}.checkbox-row label{margin:0;line-height:1.5;text-align:left;color:#071824}@media(max-width:768px){.form{padding:1rem .5rem}.form h1{font-size:30px}form{gap:1em}form>div{padding:0}form>div>input:not([type=file]),form>div>textarea{text-align:left;padding:.8em}form>div>input[type=file]{font-size:.8rem}.artist-form div[style*="display: flex"]{padding:0;justify-content:flex-start}}.countdown-page{background:#efe5d2}.countdown-page div .countdown,.countdown-page div p{background:#efe5d2;text-align:center;color:#071824}.countdown-page div p{font-size:1.5rem}.countdown-page div .countdown{font-weight:700;font-size:3rem}.form .form-hint{font-family:Inter,sans-serif;font-size:.9rem;opacity:.85;margin:.25rem 0 .5rem}.legalNotice h1{text-align:center;word-spacing:normal}.artist-edit,.artist-new{background-color:#efe5d2;min-height:100vh;display:flex;flex-direction:column;align-items:center}.artist-edit h1,.artist-new h1{padding-top:2rem}.artist-edit a,.artist-edit h1,.artist-edit h2,.artist-edit h3,.artist-edit .table-list,.artist-new a,.artist-new h1,.artist-new h2,.artist-new h3,.artist-new .table-list{color:#071824}.artist-edit .all-forms,.artist-new .all-forms{width:100%;max-width:900px;margin:0 auto}.artist-edit .all-forms>a,.artist-new .all-forms>a{display:block;text-align:left}.artist-edit input:not([type=file]),.artist-edit textarea,.artist-new input:not([type=file]),.artist-new textarea{width:100%;max-width:100%;border:2px solid grey;box-sizing:border-box}.artist-photo{width:120px;height:120px;border-radius:8px;margin:1rem auto;display:block;object-fit:cover;box-shadow:0 10px 25px #0003}.photo-upload-container{display:flex;align-items:center;justify-content:space-between}.photo-upload-container .artist-photo{margin:0}@media(max-width:430px){.artist-edit input[type=file],.artist-new input[type=file],form>div input[type=file]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}#main-home{padding-top:0;position:relative;overflow:hidden;isolation:isolate;width:100%}#main-home>section{position:relative;z-index:1}#main-home>section,#main-home>.home-textured>section{max-width:1200px;margin:0 auto 2.5rem;padding:0 1rem;position:relative;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}:where(#main-home,.program-page,.program-music-page,.program-healing-page,.program-section-page,.participate-page,.info-page,.about-page,.roster-page,.souvenirs-page,.album-page,.contact-page,.tickets-page) h2{color:#d6b983;text-align:center;font-size:2.25rem;margin-bottom:1rem}:where(#main-home,.program-page,.program-music-page,.program-healing-page,.program-section-page,.participate-page,.info-page,.about-page,.roster-page,.souvenirs-page,.album-page,.contact-page,.tickets-page) p{color:#efe5d2;text-align:center}.hero{padding:0;position:relative;overflow:hidden;width:100%}.hero .hero-heading{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(260px,36vw,480px);isolation:isolate}.hero .hero-sun-deco{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(540px,92vw);aspect-ratio:1;pointer-events:none;z-index:-1}.hero .hero-sun-deco svg{display:block;width:100%;height:100%}.hero .hero-sun-deco .sun-disc,.hero .hero-sun-deco .orbit-dot,.hero .hero-sun-deco .sun-square{transform-box:view-box;transform-origin:200px 200px}.hero .hero-sun-deco .sun-disc{animation:sunPulse 4s ease-in-out infinite}.hero .hero-sun-deco .sun-ray{animation:rayFlicker 3s ease-in-out infinite}.hero .hero-sun-deco .orbit-dot--gold{animation:orbitSpin 12s linear infinite}.hero .hero-sun-deco .orbit-dot--cyan{animation:orbitSpin 18s linear infinite reverse}.hero .hero-sun-deco .sun-square{animation:orbitSpin 30s linear infinite}.hero .hero-sun-deco .sun-square--inner{animation-duration:20s;animation-direction:reverse}@media(prefers-reduced-motion:reduce){.hero .hero-sun-deco *{animation:none!important}}.hero .hero-welcome{position:relative;color:#d6b983;font-size:clamp(1.8rem,3.2vw,2.6rem);text-align:center;padding:1.5rem 1rem 1rem;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;text-shadow:0 0 18px rgba(7,24,36,.8)}.hero .hero-welcome .hero-title-logo-wrap{display:inline-flex;align-items:center}.hero .hero-welcome .hero-title-logo{height:2.5em;width:auto;display:block}.hero .hero-when{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:1200px;margin:0 auto 1.5rem;padding:0 1rem;color:#d6b983;font-family:KG Second Chances Solid,sans-serif;font-size:clamp(1.1rem,2.4vw,1.75rem);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 14px rgba(214,185,131,.35)}.hero .hero-when:before,.hero .hero-when:after{content:"";flex:0 1 6rem;height:1px;background:linear-gradient(90deg,transparent,rgba(214,185,131,.8))}.hero .hero-when:after{background:linear-gradient(90deg,rgba(214,185,131,.8),transparent)}@media(max-width:768px){.hero .hero-when{display:block;text-align:center}.hero .hero-when:before,.hero .hero-when:after{display:none}}.hero .hero-bg-video{position:relative;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;z-index:0}@media(min-width:1025px){.hero .hero-bg-video{max-width:133.3333333333vh;margin:0 auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}}.hero .hero-shell{display:none}.hero article{display:none}.hero .countdown{display:none}.home-countdown{text-align:center;padding:2rem 0;font-size:2rem;font-family:KG Second Chances Solid,sans-serif}@keyframes sunPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes rayFlicker{0%,to{opacity:.3}50%{opacity:.8}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}main#main-home{background:radial-gradient(ellipse 70% 35% at 50% 18%,rgba(214,185,131,.07),transparent 70%),radial-gradient(ellipse 55% 30% at 0% 55%,rgba(0,240,255,.05),transparent 70%),radial-gradient(ellipse 55% 30% at 100% 80%,rgba(0,240,255,.04),transparent 70%),linear-gradient(180deg,#071824,#093549,#012f33 60%,#0a2a3a 85%,#071824)}.home-textured{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22168%22%20height%3D%22260%22%20viewBox%3D%220%200%20168%20260%22%3E%3Cg%20opacity%3D%220.045%22%20font-family%3D%22Hiragino%20Sans%2C%20Yu%20Gothic%2C%20Noto%20Sans%20JP%2C%20sans-serif%22%3E%3Ctext%20x%3D%2212%22%20y%3D%225%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A2%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%2223%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%8D%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%2257%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%AB%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%2273%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A9%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%2289%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%9E%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%22107%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A4%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%22125%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%B9%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%22159%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A2%3C%2Ftext%3E%3Ctext%20x%3D%2212%22%20y%3D%22193%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%8F%3C%2Ftext%3E%3Ctext%20x%3D%2240%22%20y%3D%224%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%A1%3C%2Ftext%3E%3Ctext%20x%3D%2240%22%20y%3D%2238%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%82%A2%3C%2Ftext%3E%3Ctext%20x%3D%2240%22%20y%3D%2254%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%82%B5%3C%2Ftext%3E%3Ctext%20x%3D%2240%22%20y%3D%2270%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%88%3C%2Ftext%3E%3Ctext%20x%3D%2240%22%20y%3D%2286%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%84%3C%2Ftext%3E%3Ctext%20x%3D%2240%22%20y%3D%22120%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%A9%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%2235%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%8F%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%2269%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%B1%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%2287%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%AD%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%22103%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%B1%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%22137%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%BB%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%22155%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%AF%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%22189%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%AB%3C%2Ftext%3E%3Ctext%20x%3D%2268%22%20y%3D%22207%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%92%3C%2Ftext%3E%3Ctext%20x%3D%2296%22%20y%3D%2226%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A2%3C%2Ftext%3E%3Ctext%20x%3D%2296%22%20y%3D%2260%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A8%3C%2Ftext%3E%3Ctext%20x%3D%2296%22%20y%3D%2278%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%8B%3C%2Ftext%3E%3Ctext%20x%3D%2296%22%20y%3D%2294%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%84%3C%2Ftext%3E%3Ctext%20x%3D%2296%22%20y%3D%22112%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%B2%3C%2Ftext%3E%3Ctext%20x%3D%2296%22%20y%3D%22130%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A2%3C%2Ftext%3E%3Ctext%20x%3D%2296%22%20y%3D%22146%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%B3%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%2230%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%84%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%2248%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%82%AF%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%2264%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%9E%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%2298%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%82%AB%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%22116%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%82%AA%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%22150%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%82%B3%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%22166%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%86%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%22200%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%83%92%3C%2Ftext%3E%3Ctext%20x%3D%22124%22%20y%3D%22216%22%20fill%3D%22rgb%280%2C240%2C255%29%22%20font-size%3D%2213%22%3E%E3%82%A6%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%2214%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%8B%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%2232%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%A0%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%2250%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%A6%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%2268%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%A2%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%2284%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%AD%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%22100%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%B9%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%22134%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%86%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%22152%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%82%B3%3C%2Ftext%3E%3Ctext%20x%3D%22152%22%20y%3D%22168%22%20fill%3D%22rgb%28214%2C185%2C131%29%22%20font-size%3D%2213%22%3E%E3%83%8B%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E) 0 0/168px 260px repeat}#after-movie .video-container{width:100%;margin-left:0}#main-home>section.hero{max-width:none;padding:0}#main-home>section#after-movie{width:100%;max-width:none;margin:0 0 2.5rem;padding:0;box-sizing:border-box;position:relative;left:0}.after-movie-inner{width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}.after-movie-inner h2{max-width:1200px;margin:0 auto 1rem;padding:1rem 1rem 0}.video-container{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding-top:56.25%;border-radius:0;overflow:hidden;box-shadow:none;border:0;background:#071824}.video-container:before{content:"Chargement de la vidéo...";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#e0a83999;font-family:KG Second Chances Solid,sans-serif;font-size:clamp(1rem,2vw,1.5rem);letter-spacing:.05em;z-index:0}.video-container iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:1}#spaces{padding:2rem 0;color:#efe5d2}#spaces span{font-size:1.4rem}#spaces .space-card .card-content>span{font-size:1.6rem}#spaces>div{max-width:1200px;margin:auto;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);align-items:stretch;padding:1rem 0}.space-card{padding:16px;display:flex;flex-direction:column;align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:0 14px 30px #00000029;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.space-card:hover{transform:translateY(-4px);color:#ffc333;text-shadow:0 0 12px rgb(255,180,0);box-shadow:0 18px 36px #0000003d}.space-card .card-content{width:100%;text-align:center}.space-card .card-content>span{display:block;color:#d6b983;font-size:1.6rem;line-height:1;margin-bottom:.5rem}.space-card h3{text-align:center;color:#d6b983}#lineup{padding:2rem 0}#lineup>div{max-width:1200px;margin:auto}#lineup .carousel-container{display:flex;align-items:center;gap:1rem;width:100%;max-width:1200px;margin:0 auto}#lineup .carousel-container .swiper{flex:1;min-width:0;height:340px;border-radius:20px;overflow:hidden;padding-bottom:8px}#lineup .carousel-container .swiper-slide{display:flex;justify-content:center;align-items:stretch;height:100%}#lineup .carousel-container article:hover{text-shadow:0 0 12px rgb(255,180,0)}#lineup .carousel-btn{flex-shrink:0;background:none;border:2px solid #D6B983;color:#d6b983;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.75rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}#lineup .carousel-btn:hover{background:#d6b983;color:#071824;box-shadow:0 0 12px #ffb400cc}.carousel-pause{text-align:center;margin-top:.75rem}.carousel-pause button{background:none;border:none;color:#d6b983;font-family:Inter,sans-serif;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:.25rem .5rem}.carousel-pause button:hover{color:#efe5d2}.artist-card{width:100%;max-width:300px;height:100%;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:0 12px 24px #00000038;color:#efe5d2;text-align:center;padding:1rem 1rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease;box-sizing:border-box}.artist-card img{width:70%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:50%;margin-bottom:.5rem}.artist-card h3{font-size:1.25rem;min-height:3rem;display:flex;align-items:center;justify-content:center}.card-socials{display:flex;gap:1rem;margin-top:auto}.card-socials .btn{font-size:1.375rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.card-socials .btn svg{flex-shrink:0}@keyframes floatIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.swiper-slide{animation:floatIn .6s ease both}#participate{padding:2rem 0}#participate div{max-width:1200px;margin:auto;padding:1.5rem;display:flex;align-items:center;gap:2rem;background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid rgba(255,255,255,.16);border-radius:32px;box-shadow:0 16px 40px #0000002e}#participate div img{width:50%;height:auto;border-radius:20px;box-shadow:0 10px 25px #0003}#participate div span{text-align:center;align-content:center}#participate div span button{margin:16px}#practical{padding:2rem 0}#practical .practical-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;padding:1rem 0}#practical .practical-card{padding:1.5rem 1.25rem;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:0 14px 30px #00000029;display:flex;flex-direction:column;gap:.75rem}#practical .practical-card h3{color:#d6b983;text-align:center;margin:0 0 .25rem}#practical .practical-card p,#practical .practical-card li{font-family:Inter,sans-serif;font-size:1rem;line-height:1.55;text-align:left;margin:0}#practical .practical-card a{color:#d6b983;text-decoration:underline;text-underline-offset:3px}#practical .practical-card ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}#practical .practical-card li{position:relative;padding-left:1.1rem}#practical .practical-card li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:#d6b983;transform:rotate(45deg)}#practical .practical-icon{align-self:center;font-size:1.6rem;color:#d6b983}#practical .practical-address{white-space:pre-line;font-weight:600}#practical .practical-more{text-align:center;margin-top:.5rem}#editions{padding:2rem 0 3rem}#editions div{max-width:1000px;aspect-ratio:16/7;margin:1.5rem auto 0;padding:0;background:linear-gradient(135deg,#00000040,#00000059),url(https://res.cloudinary.com/dyjbhe4yp/image/upload/f_auto,q_auto,w_1600/v1793046737/souvenirs_wpumn6.webp) no-repeat;background-size:cover;background-position:center top;border-radius:32px;box-shadow:0 10px 25px #0003;border:1px solid rgba(255,255,255,.16)}#editions span{display:flex;gap:16px;flex-direction:column;align-items:center}@media(max-width:1024px){#spaces>div{grid-template-columns:repeat(2,1fr)}#participate>div{flex-direction:column}#participate>div img{width:100%;margin:0 0 16px}}@media(max-width:768px){h2{font-size:1.75rem}#main-home>section,#main-home>.home-textured>section{margin:0 auto 1.25rem;padding:0 1rem}#main-home>section#after-movie{margin:0 0 1.25rem;padding:0}#main-home>section#after-movie .after-movie-inner{padding:0}#main-home>section#after-movie h2{padding:1.5rem 1rem 0}.hero{padding:0}.hero article{grid-template-columns:1fr;text-align:center;padding:0}.hero article .hero-title-group{justify-content:center}.hero article .hero-title-stack{align-items:center}.hero article h1{font-size:2rem;text-align:center}.hero article .hero-dates{font-size:1.35rem}.hero article img{width:55%;margin:1rem 0 0}#spaces>div{grid-template-columns:1fr}#spaces>div{padding:0}#spaces,#lineup,#participate{padding:0}#editions>div{padding:0;aspect-ratio:3/2;border:none;border-radius:20px;box-shadow:0 10px 25px #0003}}@media(max-width:440px){.artist-card{max-width:250px;padding:.5rem}.carousel-container{gap:.5rem}.carousel-container .swiper{height:300px}.artist-card h3{font-size:1rem}.artist-card img{width:70%}#lineup{padding:2rem 1rem}}.lineup-teaser{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:190px;padding:1rem}.lineup-teaser p{position:relative;margin:0;max-width:320px;font-size:1.15rem;text-shadow:0 0 12px rgba(7,24,36,.9)}.lineup-teaser-deco{position:absolute;top:50%;left:50%;width:min(640px,100%);height:170px;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}.lineup-teaser-deco .lt-ring,.lineup-teaser-deco .lt-orbit{transform-box:view-box;transform-origin:300px 80px}.lineup-teaser-deco .lt-circuit{animation:circuitBlink 4s ease-in-out infinite}.lineup-teaser-deco .lt-bar{transform-box:fill-box;transform-origin:center;opacity:.55;animation:ltEqualizer 1.4s ease-in-out infinite alternate}.lineup-teaser-deco .lt-ring{opacity:.45;animation:sunPulse 4s ease-in-out infinite}.lineup-teaser-deco .lt-ring-2{animation:orbitSpin 24s linear infinite}.lineup-teaser-deco .lt-orbit{animation:orbitSpin 10s linear infinite}.lineup-teaser-deco .lt-orbit-2{animation-duration:16s;animation-direction:reverse}@media(prefers-reduced-motion:reduce){.lineup-teaser-deco *{animation:none!important}}@keyframes ltEqualizer{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.home-textured :is(.space-card,.artist-card,.practical-card,#participate>div){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.program-page .program-cards{display:flex;flex-wrap:wrap;gap:50px;justify-content:center;max-width:1000px;margin:auto;padding:2rem;color:#efe5d2}.program-page .program-card{flex:0 1 calc(50% - 25px);box-shadow:0 4px 10px #0000001a;background:#ffffff0d;border-radius:20px;box-shadow:0 6px 18px #0006}.program-page .program-card:hover{color:#ffc333;transform:scale(1);transition:transform .3s ease;text-shadow:0 0 12px rgb(255,180,0);cursor:pointer}.program-page .program-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:20px 20px 0 0;box-shadow:0 10px 25px #0003}.program-page .program-card h3{text-align:center;word-spacing:.3em}@media(max-width:768px){.program-page .program-card{flex-basis:100%}}.program-music-page{padding:2rem;color:#efe5d2}.program-music-page .artist-cards{padding-top:50px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;color:#efe5d2;justify-content:center;max-width:1200px;margin:0 auto}.program-music-page .img-wrapper{width:100%;height:250px;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0003;background-color:#0000001a;clip-path:inset(0 round 20px)}.program-music-page img{object-fit:cover;object-position:center 20%;width:100%;height:100%;border-radius:20px}.program-music-page .artist-card-page{display:flex;flex-direction:column;align-items:center;justify-content:space-around;background:#ffffff0d;border-radius:20px;box-shadow:0 6px 18px #0006;min-height:350px;cursor:pointer;transition:all .4s ease}.program-music-page .artist-card-page h3{color:#d6b983;text-align:center}.program-music-page .artist-card-page span{text-align:center;padding:0 1rem;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.program-music-page .artist-card-page p{font-family:Inter,sans-serif;line-height:normal}.program-music-page .artist-card-page .card-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.5rem}.program-music-page .artist-card-page .card-socials .btn{min-width:2rem;width:2rem;height:2rem;padding:.25rem;font-size:1rem;display:flex;align-items:center;justify-content:center}.program-music-page .artist-card-page .card-socials .btn svg{width:1rem;height:1rem}.program-music-page .artist-card-page.open{position:relative;padding:2rem;width:450px;height:400px;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #D6B983;box-shadow:0 10px 40px #ffb4004d,0 0 20px #ffb40033;transform:scale(1.05);z-index:10;overflow-y:auto;cursor:default}.program-music-page .artist-card-page.open .card-description{text-align:left;line-height:1.6;color:#ffffffe6}.program-music-page .artist-card-page.open .card-description p{margin:0;padding:1rem 0}.program-music-page .artist-card-page.open button{position:absolute;top:15px;right:15px;background:#ffb40033;border:1px solid #D6B983;border-radius:50%;width:35px;height:35px;font-size:1.2rem;color:#d6b983;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.program-music-page .artist-card-page.open button:hover{background:#d6b983;color:#000;transform:rotate(90deg)}.program-section-page{padding:2rem;color:#efe5d2}.program-section-page .main-wrap{max-width:1200px;margin:0 auto 3rem}.program-section-page .main-wrap h1{margin-bottom:2rem}.program-section-page .main-wrap p{text-align:left;margin-bottom:1rem;line-height:1.6}.program-healing-page{padding:2rem;color:#efe5d2}.program-healing-page .artist-cards-container{max-width:1200px;margin:0 auto}.program-healing-page .main-wrap{margin-bottom:3rem}.program-healing-page .main-wrap h1{margin-bottom:2rem}.program-healing-page .main-wrap p{margin-bottom:1rem;line-height:1.6}.program-healing-page .artist-cards{margin-bottom:2rem;max-width:1200px;margin:0 auto 2rem}.program-healing-page .artist-cards h2{text-align:center;margin-bottom:2rem;color:#d6b983}.program-healing-page .artist-cards .category-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.program-healing-page .artist-cards .category-section .artist-card-page{background:#ffffff0d;border-radius:20px;box-shadow:0 6px 18px #0006;padding:0;min-height:350px;display:flex;flex-direction:column}.program-healing-page .artist-cards .category-section .artist-card-page .img-wrapper{width:100%;height:250px;border-radius:20px;overflow:hidden;margin-bottom:1rem;box-shadow:0 10px 25px #0003;background-color:#0000001a;clip-path:inset(0 round 20px)}.program-healing-page .artist-cards .category-section .artist-card-page .img-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:20px}.program-healing-page .artist-cards .category-section .artist-card-page h3{margin-bottom:1rem;color:#d6b983;text-align:center;padding:0 1rem}.program-healing-page .artist-cards .category-section .artist-card-page p{margin-bottom:1rem;font-size:.9rem;line-height:1.5;text-align:center;font-family:Inter,sans-serif;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:0 1rem}.program-healing-page .artist-cards .category-section .artist-card-page .card-socials{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;padding:1rem}.program-healing-page .artist-cards .category-section .artist-card-page .card-socials .btn{min-width:2rem;width:2rem;height:2rem;padding:.25rem;font-size:1rem;display:flex;align-items:center;justify-content:center}.program-healing-page .artist-cards .category-section .artist-card-page .card-socials .btn svg{width:1rem;height:1rem}@media(max-width:768px){.program-music-page{padding:1rem}.program-music-page .artist-cards{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem;justify-items:center}.program-healing-page{padding:1rem}.program-healing-page .artist-cards .category-section{grid-template-columns:1fr;gap:1.5rem;justify-items:center}.program-healing-page .artist-cards .category-section .artist-card-page{width:300px;max-width:300px}}.program-section-page .program-entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1200px;margin:0 auto 3rem;color:#efe5d2}.program-card-entry{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-bottom:1rem;background:#ffffff0d;border-radius:20px;box-shadow:0 6px 18px #0006;cursor:default}.program-card-entry .img-wrapper{width:100%;height:250px;border-radius:20px;overflow:hidden}.program-card-entry .img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.program-card-entry h3{color:#d6b983;text-align:center;padding:0 1rem;margin:.75rem 0 0}.program-card-entry .program-card-subtitle{text-align:center;padding:0 1rem}.program-card-entry .program-card-description{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Inter,sans-serif;text-align:left;padding:0 1.25rem;margin:0}.program-card-entry .card-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.program-card-entry .card-socials .btn{width:2rem;height:2rem;padding:.25rem;display:flex;align-items:center;justify-content:center}.program-music-page .program-stage{max-width:1200px;margin:0 auto 2rem}.program-music-page .program-stage h2{margin:2rem 0 0;color:#d6b983}.program-music-page .program-stage .artist-cards{padding-top:1.5rem}.program-music-page .program-stage .artist-card-page{min-height:0;cursor:default}.participate-page h1{text-align:center;margin-bottom:1rem}.participate-page h2{font-size:2rem;margin-bottom:1rem}.participate-page .float-text{font-family:KG Second Chances Solid,sans-serif;animation:floatSide 3s ease-in-out infinite}.participate-page img{width:100%;height:350px;object-fit:cover;border-radius:20px;box-shadow:0 10px 25px #0003}#volonteers p,#market p,#art-gallery p,#accessibility p{font-family:Inter,sans-serif;text-align:left}#volonteers p.float-text,#market p.float-text,#art-gallery p.float-text,#accessibility p.float-text{text-align:center}#volonteers>div,#market>div,#art-gallery>div,#accessibility>div{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;text-align:center;padding:1.5rem 0;margin-top:1.5rem}#volonteers>div span,#market>div span,#art-gallery>div span,#accessibility>div span{padding:16px}#volonteers>div button,#market>div button,#art-gallery>div button,#accessibility>div button{display:none}.float-text{font-family:KG Second Chances Solid,sans-serif;animation:floatSide 3s ease-in-out infinite}@keyframes floatSide{0%{transform:translate(0)}25%{transform:translate(.2rem)}50%{transform:translate(0)}75%{transform:translate(-.2rem)}to{transform:translate(0)}}@media(max-width:768px){#volonteers>div,#market>div,#art-gallery>div,#accessibility>div{grid-template-columns:minmax(0,1fr);gap:1rem}#volonteers>div img,#market>div img,#art-gallery>div img,#accessibility>div img{order:-1}.participate-page img{width:100%;height:280px}}.info-page h2{font-size:2rem}.info-page #general-info,.info-page #cashless,.info-page #accessibility{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:1.5rem 0;margin-top:1.5rem}.info-page #general-info img,.info-page #cashless img,.info-page #accessibility img{width:100%;height:350px;object-fit:cover;border-radius:20px;box-shadow:0 10px 25px #0003}.info-page #general-info span,.info-page #cashless span,.info-page #accessibility span{padding:16px;text-align:center}.info-page #general-info span p,.info-page #cashless span p,.info-page #accessibility span p{font-family:Inter,sans-serif;text-align:left;margin-bottom:1rem}.info-page #general-info span .float-text,.info-page #cashless span .float-text,.info-page #accessibility span .float-text{text-align:center}.info-page #general-info button,.info-page #cashless button,.info-page #accessibility button{display:none}.info-page #faq h2{margin-bottom:1.5rem}.info-page #faq .collapse{border-bottom:1px solid rgba(214,185,131,.25)}.info-page #faq .collapse:first-of-type{border-top:1px solid rgba(214,185,131,.25)}.info-page #faq .collapse>span{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;cursor:pointer;gap:1rem}.info-page #faq .collapse>span h3{color:#efe5d2;font-size:1.1rem;font-family:Inter,sans-serif;font-weight:600;margin:0;text-align:left}.info-page #faq .collapse-button{background:none;border:none;color:#d6b983;font-size:1rem;cursor:pointer;flex-shrink:0;padding:0}.info-page #faq .collapse-content{padding:0 0 1.25rem}.info-page #faq .collapse-content>div:last-child{display:none}.info-page #faq h4,.info-page #faq strong{color:#d6b983;font-family:Inter,sans-serif}.info-page #faq p,.info-page #faq ul,.info-page #faq li{font-family:Inter,sans-serif;font-size:1rem;color:#efe5d2;text-align:left;line-height:1.6}.info-page #faq ul{padding-left:1.25rem;margin:.5rem 0}.info-page #faq a{color:#d6b983;text-decoration:underline}@media(max-width:768px){.info-page #general-info,.info-page #cashless,.info-page #accessibility{grid-template-columns:minmax(0,1fr);gap:1rem}.info-page #general-info img,.info-page #cashless img,.info-page #accessibility img{order:-1;height:280px}.info-page h2{font-size:clamp(1.4rem,6.5vw,2rem)}}.login-wrapper,.dashboard-wrapper{background-color:#efe5d2;color:#071824;min-height:100vh;display:flex;flex-direction:column;align-items:center}#login-page{color:#071824;width:100%;max-width:500px;margin:0 auto;padding:2rem}#login-page h1{margin-top:0;text-align:center}#login-page form{padding:16px;display:flex;flex-direction:column;gap:1rem}#login-page form>div{padding:0}#login-page form input{width:100%;min-width:0;padding:1rem;border:1px solid #071824;border-radius:8px;box-sizing:border-box;font-size:1rem}#login-page button{margin-top:16px;align-self:center}@media(max-width:768px){#login-page{padding:1rem}#login-page .main-wrap{padding:1.5rem 0 3rem;margin:1rem auto}#login-page form{padding:0}}.artists-page{position:relative;padding:1rem;background-color:#efe5d2;color:#071824;min-height:100vh}.artists-page .main-wrap{max-width:1440px;margin:0 auto}.artists-page .actions-bar{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.artists-page .actions-bar button{align-self:center}.artists-page .actions-bar select{padding:.75rem;border:1px solid #071824;border-radius:4px;font-size:1rem;background:#fff;color:#071824}.artists-page .search-input{flex:1;min-width:250px;padding:.75rem;border:1px solid #071824;border-radius:4px;font-size:1rem}.artists-page .search-input:focus{outline:2px solid #071824}.artists-page .desktop-view{display:block}.artists-page .mobile-view{display:none}.artists-page .table-list{overflow-x:auto;max-width:100%;padding:16px}.artists-page table{width:100%;border-collapse:collapse;text-align-last:center}.artists-page th{padding:16px;border-bottom:1px solid #ddd;text-align:left;color:#d6b983;font-size:1.1rem}.artists-page td{padding:16px;border-bottom:1px solid #ddd;text-align:left}.artists-page td a{color:#071824}.artists-page .clickable-row{cursor:pointer;transition:background-color .2s ease}.artists-page .clickable-row:hover{background-color:#fff}.artists-page .cards{width:100%;border:1px solid #071824;padding:1rem;margin-bottom:1rem;border-radius:8px;cursor:pointer;transition:transform .2s}.artists-page .cards:hover{transform:scale(1.02);box-shadow:0 4px 8px #0000001a}.artists-page .cards h3,.artists-page .cards p,.artists-page .cards a{margin-top:0;margin-bottom:0;color:#071824}.artists-page .cards strong{font-family:KG Second Chances Solid,sans-serif}.artists-page .cards p{margin:.5rem 0;font-family:Inter,sans-serif}.overlay{position:fixed;inset:0;background:#0006;z-index:10}.side-panel{position:fixed;top:0;right:0;width:380px;max-width:100%;height:100%;background:#fff;box-shadow:-2px 0 10px #0003;z-index:101;padding:1.5rem;overflow-y:auto;animation:slideIn .3s ease forwards}.side-panel .close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#071824;padding:.5rem;line-height:1;transition:transform .2s}.side-panel .close:hover{transform:scale(1.2)}.side-panel p,.side-panel li{color:#071824;text-align:justify;font-family:Inter,sans-serif;word-wrap:break-word;overflow-wrap:break-word}.side-panel a{color:#071824}.side-panel #email{text-align:center}.side-panel .close-btn{text-align:center;margin:1rem}.side-panel label{display:block;margin-bottom:.25rem;color:#071824;font-weight:700}.side-panel form>div{margin-bottom:1rem}.side-panel form>div input,.side-panel form>div select,.side-panel form>div textarea{width:100%;padding:.5rem;border:1px solid #071824;border-radius:4px;box-sizing:border-box;font-size:.95rem}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:1024px){.side-panel{width:100%;box-shadow:none}.artists-page .desktop-view{display:none}.artists-page .mobile-view{display:flex}.artists-page .cards-list{display:flex;flex-direction:column;align-items:center;gap:1rem}.artists-page .actions-bar{flex-direction:column;align-items:stretch}.artists-page .search-input{width:100%;min-width:0}}.tableBtns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem}.cards .tableBtns{margin-top:.75rem}.dashboard-page{width:100%}.dashboard-page section{margin-bottom:2rem}.dashboard-page section h2{text-align:center}.dashboard-page section div{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;padding:16px}.dashboard-page ul{text-align:center;list-style:none;margin:0;padding:0}.dashboard-page ul a{color:#071824}@media(max-width:768px){.dashboard-page section div{flex-direction:column;align-items:center}}.forum-admin-count{display:inline-block;min-width:1.4em;margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;background:#b03a2e;color:#efe5d2;font-size:.8rem;line-height:1.4;text-align:center}.forum-admin h1,.forum-admin p,.forum-admin h2,.forum-admin h3{color:#071824}.forum-admin h2{color:#071824;font-size:1.4rem}.forum-admin form.actions-bar{flex-direction:row;align-items:center;max-width:none;margin:0 0 1.5rem;gap:.75rem}.forum-admin .forum-admin-warning{display:block;font-size:.8rem;font-family:Inter,sans-serif;color:#8e2a20}.forum-admin a{color:#071824;text-decoration:underline}.forum-admin a.btn{text-decoration:none}.forum-admin .btn.btn-secondary{background:transparent;border:1px solid #071824;box-shadow:none;color:#071824}.forum-admin .btn.btn-secondary:hover{background:#071824;color:#d6b983}.forum-admin .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.forum-admin select,.forum-admin .forum-admin-archive input{padding:.6rem;border:1px solid #071824;border-radius:4px;font-size:1rem;background:#fff;color:#071824}.forum-admin code{font-size:.9em}.forum-admin-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;border-bottom:2px solid rgba(7,24,36,.15)}.forum-admin-tabs button{font-family:KG Second Chances Solid,sans-serif;font-size:1rem;color:#071824;background:none;border:none;border-bottom:3px solid transparent;padding:.6rem 1rem;margin-bottom:-2px;cursor:pointer}.forum-admin-tabs button.active{border-bottom-color:#d6b983;font-weight:700}.forum-admin-list{display:flex;flex-direction:column;gap:1rem}.forum-admin-card{background:#fff;border:1px solid rgba(7,24,36,.2);border-radius:8px;padding:1rem 1.25rem}.forum-admin-card p{margin:.4rem 0;color:#071824}.forum-admin-card h1{font-size:1.5rem;margin:0;text-transform:none}.forum-admin-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.forum-admin-meta{font-size:.875rem;opacity:.8;font-family:Inter,sans-serif}.forum-admin-body{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Inter,sans-serif}.forum-admin-comment{font-style:italic}.forum-admin-target{margin:.75rem 0;padding:.75rem 1rem;border-left:4px solid #D6B983;background:#d6b9831f;border-radius:4px}.forum-admin-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.forum-admin-actions .btn{font-size:.9rem;padding:.5rem .9rem}.forum-admin-badge{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.75rem;white-space:nowrap;background:#0718241a;color:#071824}.forum-admin-badge.open,.forum-admin-badge.hidden{background:#d6b98380}.forum-admin-badge.deleted,.forum-admin-badge.banned{background:#b03a2e26;color:#8e2a20}.forum-admin-badge.visible,.forum-admin-badge.active,.forum-admin-badge.resolved{background:#6f8f7140}.forum-admin-inactive{opacity:.6}.forum-admin-error,.forum-admin-success{padding:.75rem 1rem;border-radius:6px;margin:.75rem 0}.forum-admin-error{background:#b03a2e1a;color:#8e2a20}.forum-admin-success{background:#6f8f7133;color:#071824}.forum-admin-filter-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .8rem;border-radius:999px;background:#07182414}.forum-admin-filter-chip button{background:none;border:none;cursor:pointer;color:#071824}.forum-admin-archive{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.5rem 0 1rem;font-family:Inter,sans-serif}.forum-admin-archive label{margin:0;font-weight:400}.forum-admin-archive input{width:6rem}.forum-admin-form{display:flex;flex-direction:column;gap:.75rem;max-width:600px;margin-bottom:1.5rem;padding:1rem 1.25rem;background:#fff;border:1px solid rgba(7,24,36,.2);border-radius:8px}.forum-admin-form label{display:flex;flex-direction:column;gap:.3rem;margin:0}.forum-admin-form input,.forum-admin-form textarea,.forum-admin-form select{padding:.6rem;border:1px solid #071824;border-radius:4px;font-size:1rem;font-family:Inter,sans-serif;text-align:left}.forum-admin-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.admin-breadcrumb{align-self:stretch;width:100%;text-align:left}.admin-breadcrumb li{white-space:nowrap}.admin-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;padding:0;margin:0 0 1rem;font-family:Inter,sans-serif;font-size:.9rem;color:#071824}.admin-breadcrumb ol li+li:before{content:"›";margin-right:.35rem;opacity:.6}.admin-breadcrumb ol a{display:inline;margin:0;color:#071824;text-decoration:underline}.admin-breadcrumb ol span{opacity:.75}.program-admin-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.program-admin-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;cursor:grab}.program-admin-row.dragging{opacity:.5}.program-admin-row .forum-admin-actions{margin-top:0;margin-left:auto}.program-admin-handle{font-size:1.4rem;color:#07182480}.program-admin-thumb{width:56px;height:56px;object-fit:cover;border-radius:6px}.program-admin-thumb.empty{background:#0718241a}.program-admin-info{display:flex;flex-direction:column;min-width:180px;flex:1;color:#071824}.program-entry-form{max-width:760px}.program-entry-form fieldset{border:1px solid rgba(7,24,36,.2);border-radius:6px;padding:.75rem 1rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.program-entry-form legend{padding:0 .4rem;font-weight:600}.program-entry-form small{font-family:Inter,sans-serif;opacity:.7;margin-left:.5rem}.program-entry-check{flex-direction:row!important;align-items:center;gap:.5rem!important}.program-entry-check input{width:auto}.program-entry-link{display:flex;gap:.5rem;width:100%}.program-entry-link input{flex:1}.program-entry-preview{width:100%;max-width:280px;max-height:200px;object-fit:cover;border-radius:6px}.program-admin-section{margin-bottom:2.5rem}.souvenirs-page img{width:100%;height:auto;border-radius:20px;box-shadow:0 10px 25px #0003}.souvenirs-page .editions-cards{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;max-width:1000px;margin:auto;padding:2rem}.souvenirs-page .souvenir-card{flex:0 1 calc(50% - 20px);box-shadow:0 4px 10px #0000001a;background:#ffffff0d;border-radius:20px;box-shadow:0 6px 18px #0006;color:#efe5d2;cursor:pointer}.souvenirs-page .souvenir-card:hover{color:#ffc333;transform:scale(1);transition:transform .3s ease;text-shadow:0 0 12px rgb(255,180,0)}.souvenirs-page .souvenir-card img{width:100%;height:auto;border-radius:20px 20px 0 0;box-shadow:0 10px 25px #0003}.souvenirs-page .souvenir-card h3{text-align:center}.album-page .main-wrap .flyer{display:flex;align-items:center;padding:40px}.album-page .main-wrap .flyer p{padding:20px}.album-page .main-wrap .flyer img{width:40%;object-fit:cover}.flyer a{display:block;text-align:center}.flyer a span{color:#d6b983}.album-carousel .carousel-container{position:relative;z-index:1}.album-carousel .carousel-container .swiper-slide{aspect-ratio:4/3;height:auto;cursor:pointer;display:flex;align-items:center;justify-content:center}.album-carousel .carousel-container img{width:100%;height:auto;object-fit:cover;border-radius:20px}.lightbox{position:fixed;inset:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999;cursor:zoom-out}.lightbox .lightbox-content{position:relative}.lightbox .lightbox-content img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;cursor:default;display:block}.lightbox .lightbox-content .lightbox-btn{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;font-size:2rem;padding:.3rem .6rem;cursor:pointer;transition:background .2s,transform .2s}.lightbox .lightbox-content .lightbox-btn:hover{transform:translateY(-50%) scale(1.2)}.lightbox .lightbox-content .lightbox-btn.close{top:-3rem;right:0;transform:none;font-size:1.5rem}.lightbox .lightbox-content .lightbox-btn.close:hover{transform:scale(1.2)}.lightbox .lightbox-content .prev{left:-40px}.lightbox .lightbox-content .next{right:-40px}@media(max-width:1024px){.lightbox .lightbox-content .prev{left:-20px}.lightbox .lightbox-content .next{right:-20px}.lightbox .lightbox-content .lightbox-btn{font-size:1.5rem;padding:.2rem .4rem}}@media(max-width:480px){.lightbox .lightbox-content .prev{left:-10px}.lightbox .lightbox-content .next{right:-10px}.lightbox .lightbox-content .lightbox-btn{font-size:1.2rem;padding:.15rem .3rem}}.album-page .video-container{margin-bottom:100px}.album{display:grid;grid-template-columns:repeat(auto-fill,250px);gap:20px;max-width:1200px;margin:auto;padding:0;list-style:none;justify-content:center}.album img{object-fit:cover;width:250px;height:250px;cursor:pointer}.album-item{display:block;padding:0;border:none;width:250px;height:250px;border-radius:20px;overflow:hidden;cursor:pointer;background:linear-gradient(90deg,#1a1a2e 25%,#2a2a4a,#1a1a2e 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite}.album-item img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;display:block}.album-item.loaded{background:none;animation:none}.album-item.loaded img{opacity:1}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.load-more{text-align:center;padding:16px}.soundcloud{max-width:1200px;margin:0 auto 50px}.soundcloud iframe{border:none;overflow:hidden}@media(max-width:1024px){.album-page .main-wrap .flyer{flex-direction:column-reverse}.album-page .main-wrap .flyer img{width:90%}}@media(max-width:768px){.album-page .video-container{height:300px}.album-page .main-wrap .flyer{padding:0}}@media(max-width:768px){.souvenirs-page .souvenir-card{flex-basis:100%}}.album-item:focus-visible,.lightbox-btn:focus-visible{outline:3px solid #D6B983;outline-offset:3px}.contact-page label{color:#d6b983;font-size:1.5rem}.contact-page textarea{height:200px;resize:vertical;border:2px solid black}.contact-page .rgpd label{color:#efe5d2;font-size:.625rem}.contact-page .rgpd{display:inline-flex;align-items:flex-start;gap:.5rem;justify-content:center}.contact-page .rgpd input{width:auto}.contact-page .img-wrap div{width:12.5rem;height:25rem;margin:0 auto 3rem;background:url(/DJs2.webp) no-repeat;background-size:cover;background-position:center;border-radius:20px;box-shadow:0 10px 25px #0003}.contact-page .social{display:flex;justify-content:center;gap:2rem;font-size:2rem;margin-bottom:2rem}.contact-page .social a{color:#d6b983;transition:color .3s ease}.contact-page .social a:hover{color:#efe5d2}@media(max-width:768px){.contact-page .img-wrap div{width:9.375rem;height:18.75rem}}.about-page h1{text-align:center;margin-bottom:1rem}.about-page h2{font-size:2.2rem;margin-bottom:1rem}.about-page>.main-wrap>p{margin:0 0 2rem;font-size:1.05rem}.about-page #team>div,.about-page #values>div,.about-page #environment>div{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;padding:1.5rem 0;margin-top:1.5rem}.about-page #team>div img,.about-page #values>div img,.about-page #environment>div img{width:100%;height:350px;object-fit:cover;border-radius:20px;box-shadow:0 10px 25px #0003}.about-page #team>div span,.about-page #values>div span,.about-page #environment>div span{padding:16px;text-align:center}.about-page #team h2,.about-page #values h2,.about-page #environment h2{font-size:2rem}.about-page #team p,.about-page #values p,.about-page #environment p{font-family:Inter,sans-serif;margin-bottom:1rem;text-align:left}.roster-page .roster-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem}.roster-page .roster-grid>*{flex:0 1 calc((100% - 4rem) / 3);min-width:280px}.roster-page .roster-card{background:#ffffff1a;border-radius:20px;padding:0;box-shadow:0 10px 25px #0003;transition:transform .3s ease,box-shadow .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);pointer-events:none;overflow:hidden;display:flex;flex-direction:column}.roster-page .roster-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000004d}.roster-page .roster-card img{width:100%;height:200px;object-fit:cover;margin-bottom:0}.roster-page .roster-card .card-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.roster-page .roster-card h3{color:#d6b983;font-size:1.5rem;margin-bottom:.5rem;text-align:center}.roster-page .roster-card h4{color:#efe5d2;font-size:1rem;margin-bottom:1rem;text-align:center;opacity:.8}.roster-page .roster-card p{color:#efe5d2;font-size:.9rem;line-height:1.5;text-align:justify;margin-bottom:1.5rem}.roster-page .roster-card .card-socials{margin-top:auto;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;pointer-events:auto}.roster-page .roster-card .card-socials .btn{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.roster-page .roster-card .card-socials .btn svg{width:1.2rem;height:1.2rem}@media(max-width:768px){.about-page #team>div,.about-page #values>div,.about-page #environment>div{grid-template-columns:minmax(0,1fr);gap:1rem}.about-page #team>div img,.about-page #values>div img,.about-page #environment>div img{order:-1;height:280px}.about-page h2,.about-page #team h2,.about-page #values h2,.about-page #environment h2{font-size:clamp(1.4rem,6.5vw,2rem)}.roster-page .roster-grid{gap:1.5rem}.roster-page .roster-grid>*{flex-basis:100%}.roster-page .roster-card{padding:0}.roster-page .roster-card .card-content{padding:1rem}.roster-page .roster-card img{height:150px}.roster-page .roster-card h3{font-size:1.3rem}.roster-page .roster-card p{font-size:.85rem}}.forum-page{--title-font: "KG Second Chances Solid", sans-serif;--title-word-spacing: normal;--title-letter-spacing: normal;position:relative;isolation:isolate;background-color:#efe5d2;color:#071824;min-height:70vh}.forum-page p,.forum-page li,.forum-page h1,.forum-page h2{color:#071824}.forum-page .modal p{text-align:center}.forum-page h1{font-size:clamp(1.6rem,5vw,2.25rem);margin:0 0 .75rem}.forum-page h2{font-size:clamp(1.15rem,3.5vw,1.4rem);margin:0 0 .5rem}.forum-page a{color:#5e3c23}.forum-page a:hover{color:#071824}.forum-page a.btn{display:inline-block;text-decoration:none;color:#071824}.forum-container{max-width:900px;margin:0 auto;padding:1rem 16px 3rem}.forum-userbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.25rem;min-height:2rem;font-size:.95rem}@media(max-width:768px){.forum-userbar{margin-bottom:1.25rem}}.forum-userbar-btn{font-size:1rem;padding:.6rem 1.1rem}.forum-userbar-banned{color:#b03a2e}.forum-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;padding:0;margin:.5rem 0 1.25rem;font-size:.9rem}.forum-breadcrumb ol li+li:before{content:"›";margin-right:.25rem;opacity:.6}.forum-breadcrumb ol span{opacity:.75}.forum-intro{margin-bottom:1.5rem}.forum-intro .btn{margin-top:.5rem}.forum-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.forum-card{display:block;background:#ffffffa6;border:1px solid rgba(94,60,35,.2);border-radius:14px;padding:1rem 1.15rem;box-shadow:0 4px 14px #0718240f}.forum-card p{margin:.35rem 0}a.forum-card{color:#071824;transition:border-color .2s,transform .2s}a.forum-card:hover,a.forum-card:focus-visible{color:#071824;border-color:#d6b983;transform:translateY(-1px)}a.forum-category{border:2px solid #D6B983}a.forum-category:hover,a.forum-category:focus-visible{border-color:#d6b983;box-shadow:0 6px 20px #d6b98359}.forum-topic-item.pinned{border-left:4px solid #D6B983}.forum-topic-item h2,.forum-topic h1{text-transform:none}.forum-excerpt{overflow-wrap:anywhere;opacity:.85}.forum-page p.forum-meta{font-size:.875rem;color:#071824bf}.forum-page p.forum-meta .forum-author{color:#0a6670;font-weight:700}.forum-page p.forum-meta .forum-author.deleted{color:inherit;font-style:italic;font-weight:400}.forum-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:.75rem 0}.forum-text a{text-decoration:underline}.forum-message{margin-bottom:.75rem}.forum-topic{margin-bottom:1.5rem}.forum-message-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem}.forum-replies{margin-bottom:1.5rem}.forum-badges{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-right:.5rem;vertical-align:middle}.forum-badge{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-family:KG Second Chances Solid,sans-serif;text-transform:uppercase;letter-spacing:.03em;background:#0718241a;color:#071824}.forum-badge.offer{background:#6f8f7140}.forum-badge.request{background:#d6b98373}.forum-badge.pinned{background:#071824;color:#d6b983}.forum-badge.locked{background:#5e3c2333}.forum-badge.archived{background:#07182414;opacity:.8}.forum-badge.team{background:#071824;color:#d6b983;margin-left:.4rem;vertical-align:.1em}.forum-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.forum-tabs{display:inline-flex;border:1px solid #071824;border-radius:999px;overflow:hidden}.forum-tabs button{border:none;background:transparent;color:#071824;font-family:inherit;font-size:.95rem;padding:.5rem 1rem;cursor:pointer}.forum-tabs button.active{background:#071824;color:#efe5d2}.forum-tabs button+button{border-left:1px solid #071824}.forum-tabs-small button{font-size:.85rem;padding:.4rem .8rem}.forum-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1.25rem 0;font-size:.95rem}.forum-btn-secondary{font-family:inherit;font-size:.95rem;color:#071824;background:transparent;border:1px solid #071824;border-radius:999px;padding:.45rem 1rem;cursor:pointer}.forum-btn-secondary:hover:not(:disabled){background:#071824;color:#efe5d2}.forum-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.forum-link-button{font-family:inherit;font-size:.95rem;color:#5e3c23;background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}.forum-link-button:hover{color:#071824}.forum-link-button.danger{color:#b03a2e}.forum-link-button:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.forum-bottom-links{margin-top:2.5rem;text-align:center!important;font-size:.9rem}.forum-charter h2{margin-top:1.5rem}.forum-charter ul{padding-left:1.25rem;line-height:1.6}.forum-charter li+li{margin-top:.4rem}.forum-charter-links{margin-top:2rem!important}.forum-form{display:flex;flex-direction:column;gap:1rem}.forum-page .forum-field{display:flex;flex-direction:column}.forum-page .forum-field input,.forum-page .forum-field textarea,.forum-page .forum-field select{width:100%;box-sizing:border-box;font-family:inherit;font-size:1rem;color:#071824;background:#fff;border:1px solid rgba(7,24,36,.35);border-radius:10px;padding:.75rem .85rem;text-align:left}.forum-page .forum-field input:focus,.forum-page .forum-field textarea:focus,.forum-page .forum-field select:focus{outline:2px solid #D6B983;outline-offset:1px}.forum-page .forum-field input[aria-invalid=true],.forum-page .forum-field textarea[aria-invalid=true],.forum-page .forum-field select[aria-invalid=true]{border-color:#b03a2e}.forum-page .forum-field textarea{resize:vertical;line-height:1.5}.forum-counter{font-size:.8rem;opacity:.75;text-align:right;margin:.3rem 0 0}.forum-counter.invalid{color:#b03a2e;opacity:1}.forum-checkbox{display:flex;align-items:flex-start;gap:.75rem}.forum-page .forum-checkbox input{flex:none;width:auto;padding:0;margin:.35rem 0 0 .25rem}.forum-page .forum-checkbox label{margin:0;font-weight:400}.forum-radios{border:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.forum-radios legend{font-weight:600;margin-bottom:.5rem}.forum-radios label{display:flex;align-items:center;gap:.5rem;margin:0;font-weight:400;cursor:pointer}.forum-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.forum-reply-form{margin-top:1rem}.forum-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.forum-narrow{max-width:520px;margin:1.5rem auto 0}.forum-narrow .forum-form-actions{justify-content:center}.forum-center{display:flex;justify-content:center;margin-top:1rem}.forum-error,.forum-success,.forum-notice{border-radius:10px;padding:.75rem 1rem;margin:.75rem 0}.forum-error p,.forum-error li,.forum-success p,.forum-success li,.forum-notice p,.forum-notice li{margin:.25rem 0}.forum-error ul,.forum-success ul,.forum-notice ul{margin:0;padding-left:1.25rem}.forum-error{background:#b03a2e14;border-left:4px solid #b03a2e}.forum-error,.forum-error p,.forum-error li{color:#8e2a20}.forum-success{background:#6f8f7126;border-left:4px solid #6F8F71}.forum-notice{background:#d6b98333;border-left:4px solid #D6B983}.forum-login-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.forum-login-prompt p{margin:0}.forum-loading{opacity:.7;font-style:italic}@media(min-width:768px){.forum-container{padding:1.5rem 2rem 4rem}.forum-card{padding:1.25rem 1.5rem}}.forum-page.forum-dialog-root{isolation:auto;min-height:0;background:none}.forum-page.forum-dialog-root:before{display:none}.forum-dialog{background:#efe5d2;color:#071824;border:4px solid #D6B983;border-radius:14px;box-shadow:0 10px 40px #00000059;width:min(560px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.25rem;box-sizing:border-box}.forum-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.forum-dialog-header h2{margin:0}.forum-dialog-close{background:none;border:none;font-size:1.25rem;line-height:1;color:#071824;cursor:pointer;padding:.25rem}.forum-radios-column{flex-direction:column;gap:.6rem}.forum-warning{border-left-color:#b03a2e}.forum-userbar-pseudo{font-weight:700}.forum-page .forum-card+.forum-card{margin-top:1rem}.forum-danger-zone{border-color:#b03a2e59}.forum-danger-zone h2{color:#b03a2e!important}.btn.forum-btn-danger{background:#b03a2e;color:#efe5d2}.btn.forum-btn-danger:hover:not(:disabled){background:#071824;color:#efe5d2}.btn.forum-btn-danger:disabled{opacity:.45;cursor:not-allowed;transform:none}
