html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;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:initial}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}select{-webkit-appearance:none;appearance:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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:initial}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}[hidden],template{display:none}::-webkit-scrollbar{width:0}::-webkit-scrollbar,::-webkit-scrollbar-track{background-color:#fff}::-webkit-scrollbar-thumb{background-color:#bababa;border:4px solid #fff;border-radius:16px}::-webkit-scrollbar-thumb:hover{background-color:#343434}::-webkit-scrollbar-button{display:none}ul{margin-bottom:0;margin-top:0}*,:after,:before{box-sizing:border-box}html{font-size:100%;overflow-y:overlay}#root{overflow-x:clip}:root{--hue:165.3;--sat:77.8%;--primary-100:hsl(var(--hue),var(--sat),90%);--primary-200:hsl(var(--hue),var(--sat),80%);--primary-300:hsl(var(--hue),var(--sat),70%);--primary-400:hsl(var(--hue),var(--sat),60%);--primary-500:hsl(var(--hue),var(--sat),50%);--primary-600:hsl(var(--hue),var(--sat),40%);--primary-700:hsl(var(--hue),var(--sat),30%);--primary-800:hsl(var(--hue),var(--sat),20%);--primary-900:hsl(var(--hue),var(--sat),10%);--secondary-100:hsl(calc(var(--hue) + 180),var(--sat),90%);--secondary-200:hsl(calc(var(--hue) + 180),var(--sat),80%);--secondary-300:hsl(calc(var(--hue) + 180),var(--sat),70%);--secondary-400:hsl(calc(var(--hue) + 180),var(--sat),60%);--secondary-500:hsl(calc(var(--hue) + 180),var(--sat),50%);--secondary-600:hsl(calc(var(--hue) + 180),var(--sat),40%);--secondary-700:hsl(calc(var(--hue) + 180),var(--sat),30%);--secondary-800:hsl(calc(var(--hue) + 180),var(--sat),20%);--secondary-900:hsl(calc(var(--hue) + 180),var(--sat),10%);--grey-50:#f8fafc;--grey-100:#f1f5f9;--grey-200:#e2e8f0;--grey-300:#cbd5e1;--grey-400:#94a3b8;--grey-500:#64748b;--grey-600:#475569;--grey-700:#334155;--grey-800:#1e293b;--grey-900:#0f172a;--black:#222;--white:#fff;--red-light:#f8d7da;--red-medium:#f07272;--red-dark:#a70000;--green-light:#d1e7dd;--green-dark:#0f5132;--orange-light:#ffeac1;--orange-medium:#f0a472;--orange-dark:#ffc000;--blue-light:#d3e6ff;--blue-medium:#69f;--blue-dark:#4b69ff;--purple:#d467ff;--green-musics:#176b56;--red-blood:#bd2828;--barometre:#e43800;--arreplegats:#15a884;--pataquers:#f26e00;--passerells:#c99fd0;--ganapies:#257ba2;--marracos:#979db5;--trempats:#a48970;--xoriguers:#12c3f4;--emboirats-1:red;--emboirats-2:#c80036;--bergants:#9dd237;--engrescats:#fd0;--penjats:#f80000;--grillats:#cd157a;--llunatics:#21277c;--mineuetts:#000;--mangoners-1:#d6b1ff;--mangoners-2:#efa467;--gambirots:#c6d6f1;--game-clearBlue:#8fb1ec;--game-lightBlue:#2857aa;--game-mediumBlue:#1b243c;--game-darkBlue:#121c32;--game-darkerBlue:#0e1528;--game-cream:#ffe1c9;--game-lightGray:#6a6a6a;--game-darkGray:#2b2b2b;--game-carregat:#ffe599;--game-top-bar-height:2.6rem;--game-sub-bar-height:1.3rem;--game-back-btn-height:2.5rem;--headingFont:"Roboto",sans-serif;--bodyFont:"Montserrat",sans-serif;--smallText:0.7em;--backgroundColor:var(--grey-50);--textColor:var(--grey-900);--borderRadius:0.25rem;--letterSpacing:1px;--transition:0.3s ease-in-out all;--fixed-width:600px;--overlay:#0006;--page-width:80vw;--mobile-width:95vw;--navbar-height:5rem;--footer-height:10rem;--shadow-1:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-2:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-3:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-4:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-5:0 0 8px 0 #0000000d,0 2px 8px 0 #00000014;--shadow-6:inset 0 -3px 0 0 var(--primary-400);--shadow-7:0 0 8px 0 #0009;--shadow-8:0 1px 5px 0 #0000004d}body{background:#f8fafc;background:var(--backgroundColor);color:#0f172a;color:var(--textColor);font-family:Montserrat,sans-serif;font-family:var(--bodyFont);font-weight:300;line-height:1.75}p{margin-bottom:1.5rem;margin-top:0}h1,h2,h3,h4,h5{font-family:Roboto,sans-serif;font-family:var(--headingFont);font-weight:400;letter-spacing:1px;letter-spacing:var(--letterSpacing);line-height:1.3;margin:0 0 1.38rem}h1{font-size:3.052rem;margin-top:0}h2{font-size:2.441rem}h3{font-size:1.953rem}h4{font-size:1.563rem}h5{font-size:1.25rem}.text-small,small{font-size:.7em;font-size:var(--smallText)}a{text-decoration:none}ul{list-style-type:none;padding:0}.img{display:block;object-fit:cover;width:100%}.btn{background:#17b58e;background:var(--primary-600);border:#0000;border-radius:.25rem;border-radius:var(--borderRadius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-1);color:#fff;color:var(--white);cursor:pointer;display:inline-block;letter-spacing:1px;letter-spacing:var(--letterSpacing);padding:.375rem .75rem;text-transform:capitalize;transition:all .3s ease-in-out;transition:var(--transition);-webkit-user-select:none;user-select:none}.btn:hover{background:#11886b;background:var(--primary-700);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-3)}.btn-hipster{background:#a4f4e0;background:var(--primary-200);color:#1ce3b2;color:var(--primary-500)}.btn-hipster:hover{background:#11886b;background:var(--primary-700);color:#a4f4e0;color:var(--primary-200)}.btn-block{width:100%}.alert{border-color:#0000;border-radius:.25rem;border-radius:var(--borderRadius);margin-bottom:1rem;padding:.375rem .75rem}.alert-danger{background:#f8d7da;background:var(--red-light);color:#a70000;color:var(--red-dark)}.alert-success{background:#d1e7dd;background:var(--green-light);color:#0f5132;color:var(--green-dark)}.form{background:#fff;background:var(--white);border-radius:.25rem;border-radius:var(--borderRadius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-2);margin:3rem auto;max-width:600px;max-width:var(--fixed-width);padding:2rem 2.5rem;width:90vw}.form-label{display:block;font-size:.7em;font-size:var(--smallText);letter-spacing:1px;letter-spacing:var(--letterSpacing);margin-bottom:.5rem;text-transform:capitalize}.form-input,.form-textarea{background:#f8fafc;background:var(--backgroundColor);border:1px solid #e2e8f0;border:1px solid var(--grey-200);border-radius:.25rem;border-radius:var(--borderRadius);padding:.375rem .75rem;width:100%}.form-row{margin-bottom:1rem}.form-textarea{height:7rem}::placeholder{color:#94a3b8;color:var(--grey-400);font-family:inherit}.form-alert{color:#a70000;color:var(--red-dark);letter-spacing:1px;letter-spacing:var(--letterSpacing);text-transform:capitalize}input,textarea{border:1px solid #94a3b8;border:1px solid var(--grey-400);border-radius:.25rem;border-radius:var(--borderRadius);outline:none;padding:5px}input[type=date]{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--white)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:background-color 0s ease-in-out 9999999s;transition:background-color 0s ease-in-out 9999999s}@keyframes spinner{to{transform:rotate(1turn)}}.loading{animation:spinner .6s linear infinite;border:5px solid #cbd5e1;border-radius:50%;border-top-color:#17b58e;border:5px solid var(--grey-300);border-top-color:var(--primary-600);height:6rem;margin:0 auto;width:6rem}.game-loading{border-top-color:#2857aa;border-top-color:var(--game-lightBlue);margin-top:1rem}.title{text-align:center}.title-underline{background:#1ce3b2;background:var(--primary-500);height:.25rem;margin:-1rem auto 0;width:7rem}.navbar{background-color:#17b58e;background-color:var(--primary-600);height:5rem;height:var(--navbar-height);justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:99999}.nav-center,.navbar{align-items:center;display:flex}.nav-center{width:80vw;width:var(--page-width)}.nav-header{justify-content:space-between;margin-right:2rem}.nav-header,.nav-logo{align-items:center;display:flex}.nav-header img{margin-right:.7rem}.header-name,.nav-header img{height:3rem;-webkit-user-select:none;user-select:none}.header-name{color:#fff;color:var(--white);font-family:Roboto;font-size:1.2rem;font-weight:300;margin:0;white-space:nowrap}.header-name span{font-weight:700}.nav-btn i{font-size:1.25rem;padding-left:1.5px;padding-top:1px}#nav-links{align-items:center;display:flex;height:5rem;height:var(--navbar-height);justify-content:flex-end;width:100%}.nav-btn{display:none}.nav-btn,.nav-link{-webkit-user-select:none;user-select:none}.nav-link{align-items:center;border-bottom:3px solid #0000;border-top:3px solid #0000;display:flex;font-size:1rem;height:100%;letter-spacing:1px;letter-spacing:var(--letterSpacing);text-align:center;transition:all .3s ease-in-out;transition:var(--transition)}.nav-link:hover{border-bottom:3px solid #fff;border-bottom:3px solid var(--white)}.nav-link:has(a.active){border-bottom:3px solid #fff;border-bottom:3px solid var(--white)}.nav-link span img{margin-bottom:2px;margin-left:7px;width:10px}.nav-link a{color:#222;color:var(--black)}.nav-link a.active,.nav-link:hover>a{color:#fff;color:var(--white)}.nav-link>a,.nav-link>span{color:#222;color:var(--black);display:block;height:100%;line-height:5rem;line-height:var(--navbar-height);padding:0 1.25rem;width:100%}.sub-menus{background-color:#f1f5f9;background-color:var(--grey-100);display:none;padding:1rem;position:absolute;top:5rem;top:var(--navbar-height)}.nav-link:hover .sub-menus{display:flex;flex-wrap:wrap;gap:3rem 0}.sub-menu-title{font-size:.85rem;margin-bottom:.9rem;text-align:left}.sub-menu{margin-right:30px}.sub-menu:last-of-type{margin-right:0}.sub-menu li{font-size:.8rem;text-align:left;white-space:nowrap}.sub-menu a.active,.sub-menu a:hover{color:#17b58e;color:var(--primary-600)}.join-btn{background-color:#11886b;background-color:var(--primary-700);border-bottom:5px solid #0b5b47;border-bottom:5px solid var(--primary-800);height:auto;margin-left:1.5rem;padding:.2rem 0;transition:none}.join-btn:has(a.active){background-color:#11886b;background-color:var(--primary-700);border-bottom:5px solid #0b5b47;border-bottom:5px solid var(--primary-800);height:auto;margin-left:1.5rem;padding:.2rem 0;transition:none}.join-btn:hover{border-bottom:none!important;border-top:5px solid #17b58e;border-top:5px solid var(--primary-600)}.join-btn a{color:#fff!important;color:var(--white)!important;display:inline;display:initial;line-height:inherit}@media screen and (max-width:1250px){.nav-center{width:95vw;width:var(--mobile-width)}}@media screen and (max-width:1050px){.nav-btn{align-items:center;display:flex;height:3rem;justify-content:flex-end;width:100%}.nav-btn button{aspect-ratio:1;background-color:#17b58e;background-color:var(--primary-600);border:none;cursor:pointer;height:100%}.nav-btn button:focus{outline:none}.nav-btn img{filter:invert(24%) sepia(9%) saturate(6202%) hue-rotate(124deg) brightness(101%) contrast(91%);max-width:none;width:100%}#nav-links{background-color:#fff;background-color:var(--white);display:block;height:auto;left:0;max-height:calc(100vh - 5rem);max-height:calc(100vh - var(--navbar-height));overflow:clip scroll;position:absolute;right:0;top:5rem;top:var(--navbar-height);transform:translateX(-100vw)}#nav-links.show{transform:none}.nav-link{border:none!important;display:flex;flex-direction:column;padding:0;width:100%}.nav-link a.active,.nav-link:hover>a,.nav-link>span:hover{color:#17b58e;color:var(--primary-600)}.nav-link>span:hover img{filter:invert(46%) sepia(99%) saturate(330%) hue-rotate(115deg) brightness(102%) contrast(101%)}.nav-link>a,.nav-link>span{align-items:center;display:flex;height:100%;height:3rem;justify-content:center;line-height:inherit;width:100%}.nav-link span{cursor:pointer}.sub-menus{background-color:initial;padding:1rem 1rem 0;position:relative;top:auto;width:100%}.nav-link:hover .sub-menus{display:inline;display:initial}.nav-link:hover .sub-menus:not(.active){display:none}.sub-menus.active{display:block}.sub-menu{margin-bottom:2rem}.sub-menu:last-of-type{margin-bottom:0}.sub-menu li a{display:block}.join-btn{border:none!important;margin:0!important;transition:all .3s ease-in-out;transition:var(--transition)}.join-btn:hover{background-color:#17b58e!important;background-color:var(--primary-600)!important}.join-btn a{height:100%;margin:initial;padding:.8rem 0!important;width:100%}}.page-footer{align-items:center;background:#222;background:var(--black);color:#fff;color:var(--white);display:flex;flex-direction:column;height:10rem;height:var(--footer-height);justify-content:center;text-align:center;-webkit-user-select:none;user-select:none}.social-media{display:flex;flex-direction:row;justify-content:space-between;width:12rem}.social-media .icon{align-items:center;display:flex;height:1rem;justify-self:center;width:1rem}.social-media .icon img{filter:invert(1);max-height:100%;max-width:100%}.twitter-x:hover,.twitter:hover{filter:invert(57%) sepia(38%) saturate(1592%) hue-rotate(169deg) brightness(116%) contrast(90%)}.instagram:hover{filter:invert(70%) sepia(20%) saturate(6318%) hue-rotate(299deg) brightness(87%) contrast(86%)}.youtube:hover{filter:invert(82%) sepia(95%) saturate(7086%) hue-rotate(1turn) brightness(107%) contrast(119%)}.twitch:hover{filter:invert(28%) sepia(10%) saturate(5397%) hue-rotate(227deg) brightness(101%) contrast(95%)}.tiktok:hover{filter:invert(72%) sepia(100%) saturate(7497%) hue-rotate(335deg) brightness(98%) contrast(108%)}.facebook:hover{filter:invert(67%) sepia(99%) saturate(497%) hue-rotate(185deg) brightness(90%) contrast(81%)}.mail:hover,.phone:hover{filter:invert(88%) sepia(12%) saturate(748%) hue-rotate(72deg) brightness(95%) contrast(85%)}.email{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:1rem 0 .5rem;text-align:center;-webkit-user-select:text;user-select:text}.email-text{color:#fff;color:var(--white);font-size:.8rem}.copy-btn{background:none;border:none;cursor:pointer;height:.9rem;opacity:.6;padding:0;transition:all .3s ease-in-out;transition:var(--transition);width:.9rem}.copy-btn:hover{opacity:1}.copy-btn.copied{cursor:default;opacity:1}.copy-btn img{filter:invert(1);height:100%;transition:filter all .3s ease-in-out;transition:filter var(--transition);width:100%}.universities{display:flex;flex-direction:row;margin:.5rem auto 0}.universities img{margin-right:2rem;object-fit:contain;width:150px}.universities img:last-of-type{margin-right:0}.page{min-height:calc(100vh - 15rem);min-height:calc(100vh - var(--navbar-height) - var(--footer-height));padding-bottom:2rem}.page:empty{display:none}.page-full{height:100vh;overflow:hidden;padding:0;position:relative}section{margin:0 auto;padding:1.5rem 0;width:80vw;width:var(--page-width)}h4{color:#000;font-family:Roboto;font-size:1.5rem;font-weight:500}@media screen and (max-width:1250px){section{padding-top:.5rem;width:95vw;width:var(--mobile-width)}}.home-buttons{display:flex;flex-wrap:wrap;gap:10px}.welcome-image{background-position:center 15%;background-repeat:no-repeat;background-size:cover;height:calc(100vh - 5rem);position:relative;width:100vw}.overlay{background-color:#15a88480;bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.content{color:#fff;color:var(--white);left:10vw;left:calc((100vw - var(--page-width))/2);position:absolute;top:25%;-webkit-user-select:none;user-select:none;z-index:3}.content *{font-family:Montserrat;margin:0}@media screen and (max-width:1250px){.content{left:2.5vw;left:calc((100vw - var(--mobile-width))/2)}}.content h1{font-size:10vw;font-weight:700;line-height:.8}.content h3{font-size:3.5vw;font-weight:700;margin-bottom:3rem;margin-top:10px}.hero-btn{border:1px solid #fff;border:1px solid var(--white);color:#fff;color:var(--white);font-weight:500;padding:15px 20px;transition:all .3s ease-in-out;transition:var(--transition)}.hero-btn:hover{background-color:#fff9;color:#17b58e;color:var(--primary-600)}section h4{font-size:1.3rem;margin-bottom:1rem}.floating-titles{display:flex;justify-content:space-between;width:100%}.floating-titles *{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.floating-titles a{color:#222;color:var(--black);font-size:1rem}.floating-titles a:hover{color:#17b58e;color:var(--primary-600);text-decoration:underline}.top-gallery{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:800px){.top-gallery{grid-template-columns:repeat(2,1fr)}.floating-titles{flex-direction:column;margin-bottom:1rem}.floating-titles h4{margin-bottom:0}}@media screen and (max-width:300px){.top-gallery{grid-template-columns:repeat(1,1fr)}}.quotes{grid-gap:50px 10px;display:grid;gap:50px 10px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1000px){.quotes{grid-template-columns:repeat(1,1fr)}}.castell-card{aspect-ratio:.6;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;width:100%}.castell-link{align-items:center;background-color:#17b58e;background-color:var(--primary-600);display:flex;flex-direction:column;height:100%;justify-content:center;padding:10%;transform:translateX(-100%);transition:all .3s ease-in-out;transition:var(--transition);width:100%}.castell-link p{color:#fff;color:var(--white);font-family:Montserrat;font-size:1.8rem;line-height:1.3;margin:0;text-align:center}.castell-link a{background-color:#fff;background-color:var(--white);color:#222;color:var(--black);font-size:1.1rem;margin-top:1.5rem;opacity:.85;padding:2px 8px;-webkit-user-select:none;user-select:none}.castell-link a:hover{opacity:1}.castell-card:hover .castell-link{transform:none}.error-page{padding-top:5rem;text-align:center}.error-page h1{font-family:Share Tech Mono;font-size:9rem;margin:0}.error-page h3{font-family:Share Tech Mono;margin-bottom:0}.top-img{float:left;margin:0 20px 10px 0;max-height:50vh;max-width:40%;-webkit-user-select:none;user-select:none}@media screen and (max-width:800px){.top-img{float:none;margin:0 0 10px;max-height:none;max-width:none;width:100%}}.dictionary-entry span{font-style:italic}section h3 span{font-weight:600;text-transform:uppercase}section h3 span,section p a{color:#17b58e;color:var(--primary-600)}section p a{transition:all .3s ease-in-out;transition:var(--transition)}section p a:hover{color:hsl(345.3,77.8%,50%);color:var(--secondary-500)}.image-divider{background-position:50%;background-repeat:no-repeat;background-size:cover;height:25vh;width:100vw}.read-more{display:flex;justify-content:center;margin:2.5rem auto 0;-webkit-user-select:none;user-select:none}.read-more a{background-color:#17b58e;background-color:var(--primary-600);border-radius:.25rem;border-radius:var(--borderRadius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-1);color:#fff;color:var(--white);margin:0 auto;padding:10px 25px;transition:all .3s ease-in-out;transition:var(--transition)}.read-more a:hover{background-color:#11886b;background-color:var(--primary-700);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-3)}.historia h5{color:#17b58e;color:var(--primary-600);margin-bottom:.5rem;text-transform:uppercase}section p:last-of-type{margin-bottom:0}.rehearsal h3{margin-bottom:.5rem}.rehearsal iframe{aspect-ratio:1.5;border:0;display:block;margin:1rem auto;max-height:400px;max-width:800px;-webkit-user-select:none;user-select:none;width:100%}.people-gallery{grid-gap:40px 15px;display:grid;gap:40px 15px;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:1000px){.people-gallery{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.people-gallery{grid-template-columns:repeat(1,1fr)}}.person-card{width:100%}.person-img{aspect-ratio:1.5;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.person-card h4{margin:.5rem 0}.person-card span{font-size:.85rem;font-style:italic}.person-card h6{font-size:.8rem;margin:0 0 1rem}.person-card p{font-size:.75rem;margin-bottom:.5rem}.quote p{font-size:1.3rem;margin:0;padding:0 2rem;text-align:center}.quote h4{color:#17b58e;color:var(--primary-600);font-size:1.2rem;margin:1.2rem 0 0;text-align:center}@media screen and (max-width:1000px){.quote p{font-size:1.2rem}.quote p:after,.quote p:before{font-size:1.6rem}.quote h4{font-size:1.3rem}}.resum-historic h4{margin-bottom:.5rem}.historic-filter-container,.resum-wrap-wrap{margin-bottom:2rem}.resum-wrap-wrap:last-of-type{margin-bottom:0}.resum-wrap{grid-gap:30px 15px;display:grid;gap:30px 15px;grid-template-columns:repeat(8,1fr)}@media screen and (max-width:1500px){.resum-wrap{grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:1000px){.resum-wrap{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:800px){.resum-wrap{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:600px){.resum-wrap{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:500px){.resum-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:300px){.resum-wrap{grid-template-columns:repeat(1,1fr)}}.resum-card{background-color:initial;perspective:1000px;-webkit-user-select:none;user-select:none}.resum-card:not(.locked-card){cursor:pointer}.locked-card{cursor:not-allowed}.resum-card-inner{transform-style:preserve-3d;transition:all .3s ease-in-out;transition:var(--transition)}.resum-card:hover .resum-card-inner{transform:rotateY(180deg)}.locked-card:hover .resum-card-inner{transform:none}.resum-card-front{position:relative}.resum-card-back,.resum-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden}.resum-card-back{bottom:0;left:0;position:absolute;right:0;top:0}.resum-card-back,.resum-card-front{background-color:#17b58e;background-color:var(--primary-600);padding:15px 0 8px;text-align:center}.resum-card-back{align-items:center;background-color:#1ce3b2;background-color:var(--primary-500);display:flex;padding:0;text-align:center;transform:rotateY(180deg)}.resum-card-front h4{border-bottom:2px solid #fff;border-bottom:2px solid var(--white);color:#fff;color:var(--white);display:block;font-size:1.3rem;margin:0 auto;padding:0 7px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.resum-card-front h6{color:#fff;color:var(--white);font-size:1.5rem;margin:0}.resum-card-front h6 span{font-size:1.1rem}.resum-card-back a{align-items:center;color:#0b5b47;color:var(--primary-800);display:flex;height:100%;text-align:center;width:100%}.resum-card-back a span{width:100%}.llista-diades{margin-top:2rem;width:100%}.llista-diades .filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);-webkit-user-select:none;user-select:none}.llista-diades .filters .container{display:flex;flex-direction:column}.llista-diades .filters input,.llista-diades .filters select{background-color:#e2e8f0;background-color:var(--grey-200);border:1px solid #94a3b8;border:1px solid var(--grey-400);color:#222;color:var(--black);padding:5px 10px}.select-arrow,select{width:100%}.dblarrow{display:inline-block;margin-left:-20px;pointer-events:none}.dblarrow b{border-bottom:5px solid #000;margin-bottom:3px}.dblarrow b,.dblarrow i{border-left:5px solid #0000;border-right:5px solid #0000;display:block;height:0;width:0}.dblarrow i{border-top:5px solid #000;margin-bottom:-1px}.llista-diades .filter-btn{background-color:#17b58e;background-color:var(--primary-600);border:0;color:#fff;color:var(--white);cursor:pointer;margin:1rem 0 2rem;opacity:.85;padding:10px;-webkit-user-select:none;user-select:none;width:100%}.llista-diades .filter-btn:hover{opacity:1}.llista-diades h6{color:#17b58e;color:var(--primary-600);font-size:1rem;font-weight:300;margin:0;-webkit-user-select:none;user-select:none}.llista-diades .error{color:#ff6b6b!important}.llista-diades .hidden{display:none}.diades-table{border-collapse:initial;border-spacing:0;width:100%}.diades-table td,.diades-table th{padding:5px}.diades-table thead th{background-color:#11886b;background-color:var(--primary-700);border-top:3px solid #f8fafc;border-top:3px solid var(--backgroundColor);color:#fff;position:-webkit-sticky;position:sticky;top:5rem;top:var(--navbar-height);-webkit-user-select:none;user-select:none}.diades-table tbody tr td:first-child{text-align:center}.diades-table tbody tr.stripe{background-color:#a4f4e0;background-color:var(--primary-200)}@media screen and (max-width:800px){.llista-diades .filters{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.llista-diades .filters{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:800px){.diades-table{font-size:.8rem}}.best-diades{border-collapse:initial;border-spacing:0;margin-top:1rem;width:100%}.best-diades td,.best-diades th{padding:5px}.best-diades thead th{background-color:#11886b;background-color:var(--primary-700);border-top:3px solid #f8fafc;border-top:3px solid var(--backgroundColor);color:#fff;position:-webkit-sticky;position:sticky;top:5rem;top:var(--navbar-height);-webkit-user-select:none;user-select:none;z-index:1}.best-diades tbody tr td:nth-child(2){font-size:.8rem}.best-diades tbody tr td:first-child,.best-diades tbody tr td:nth-child(2){padding:0 0 0 5px;text-align:right}.best-diades tbody tr td:nth-child(3){padding:0}.best-diades tbody tr td:nth-child(3),.best-diades tbody tr td:nth-child(7){text-align:center}.best-diades tbody tr:nth-child(2n){background-color:#a4f4e0;background-color:var(--primary-200)}.this-season{filter:invert(16%) sepia(58%) saturate(4997%) hue-rotate(333deg) brightness(85%) contrast(95%);height:.9rem}.castell-count{font-weight:700}@media screen and (max-width:800px){.best-diades{font-size:.7rem}.this-season{height:.5rem}.best-diades tbody tr td:nth-child(2){font-size:.6rem;padding:0 5px}.best-diades tbody tr td:nth-child(5),.best-diades thead tr th:nth-child(5){display:none}}#videos-wrap{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:2rem;-webkit-user-select:none;user-select:none}#videos-wrap iframe{aspect-ratio:16/9;border:0;display:block;width:100%}@media screen and (max-width:1500px){#videos-wrap{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1000px){#videos-wrap{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:500px){#videos-wrap{grid-template-columns:repeat(1,1fr)}}.junta-message{color:#a70000;color:var(--red-dark);margin-top:-1rem}.junta-message span{font-weight:700}.junta-message a{text-decoration:underline}.junta-message a,.junta-message a:hover{color:#a70000;color:var(--red-dark)}.juntes{grid-gap:0 50px;display:grid;gap:0 50px;grid-template-columns:repeat(3,1fr);margin-top:3rem}.junta-team{margin-bottom:2rem}.junta-team h4{margin-bottom:.5rem;text-transform:uppercase}.junta-team p{color:#64748b;color:var(--grey-500);margin:0}.junta-team span{font-weight:700}.junta-team hr{margin:1rem 0}.junta-year-wrap{display:flex;flex-wrap:wrap;gap:3px}.junta-year{text-wrap:nowrap;background-color:#17b58e;background-color:var(--primary-600);border-radius:3px;color:#fff;color:var(--white);line-height:1;opacity:.5;padding:3px 5px;text-align:center;-webkit-user-select:none;user-select:none}.junta-year:not(.false){opacity:1;pointer-events:none}.junta-year:hover{opacity:1}@media screen and (max-width:1000px){.juntes{grid-template-columns:repeat(1,1fr)}}.confirmation{align-items:center;display:flex;margin:0 auto 3rem;width:75%}.confirmation img{height:7rem;margin-right:2rem;width:7rem}.confirmation h3{margin:0}.barcode-wrap{margin:0 auto;max-width:80vw;max-width:var(--page-width);width:30rem}.barcode{display:flex;justify-content:space-between;width:100%}.bar{background-color:#222;background-color:var(--black);height:12rem}.barcode-wrap p{text-align:center}@media screen and (max-width:1900px){.confirmation{width:90%}.confirmation h3{font-size:1.8rem}}@media screen and (max-width:1500px){.confirmation img{height:5rem;margin-right:1rem;width:5rem}.confirmation h3{font-size:1.5rem}}@media screen and (max-width:1000px){.confirmation{width:100%}.confirmation img{height:4rem;width:4rem}}@media screen and (max-width:880px){.confirmation h3{font-size:1.2rem}}@media screen and (max-width:725px){.confirmation h3{font-size:1rem}}@media screen and (max-width:605px){.confirmation h3{font-size:.9rem}}.arreplegator-wrap{grid-gap:40px 20px;display:grid;gap:40px 20px;grid-template-columns:repeat(6,1fr);margin-top:2rem}.arreplegator{aspect-ratio:.70711;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 8px 0 #0000000d,0 2px 8px 0 #00000014;box-shadow:var(--shadow-5);width:100%}.link-btn{background:#17b58e;background:var(--primary-600);border:#0000;border-radius:.25rem;border-radius:var(--borderRadius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-1);color:#fff;color:var(--white);cursor:pointer;display:block;letter-spacing:1px;letter-spacing:var(--letterSpacing);margin:3rem auto 0;padding:.375rem 1rem;transition:all .3s ease-in-out;transition:var(--transition);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.link-btn:hover{background:#11886b;background:var(--primary-700);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-3)}.palette{display:grid;grid-template-rows:repeat(2,1fr);height:60vh;width:100%}.palette div{display:grid;grid-template-columns:repeat(9,1fr);height:100%}.palette div div{height:100%}.appsistencia-login{text-align:center}.appsistencia-login h1{margin:0 auto 1rem;text-transform:uppercase}.appsistencia-login p{color:#94a3b8;color:var(--grey-400);font-size:.8rem;margin:0 auto .5rem!important;max-width:400px;text-align:left}.appsistencia-login .message{font-size:.9rem;margin:auto auto 1rem;max-width:400px;padding:10px}.appsistencia-login .message span:before{display:block;font-weight:600;text-transform:uppercase}.appsistencia-login .warning{background-color:#ffeac1;background-color:var(--orange-light)}.appsistencia-login .warning span:before{color:#ffc000;color:var(--orange-dark);content:"Advertència"}.appsistencia-login .error{background-color:#f8d7da;background-color:var(--red-light)}.appsistencia-login .error span:before{color:#a70000;color:var(--red-dark);content:"Error"}.appsistencia-login .info{background-color:#d3e6ff;background-color:var(--blue-light)}.appsistencia-login .info span:before{color:#4b69ff;color:var(--blue-dark);content:"Informació"}.appsistencia-login form{display:flex;flex-direction:column;margin:0 auto;max-width:400px}.appsistencia-login form *{width:100%}.appsistencia-login input{height:2rem;margin-bottom:3px}.appsistencia-login button{margin:1rem auto 0;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.game.btn{align-items:center;display:flex;justify-content:center}.game.btn span{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.game-levels{display:flex;flex-flow:row wrap;gap:.5rem;justify-content:space-around;-webkit-user-select:none;user-select:none;width:100%}.game-levels>*{border:3px solid #17b58e;border:3px solid var(--primary-600);min-width:6rem;text-align:center}.game-levels>:hover{border:3px solid #11886b;border:3px solid var(--primary-700)}.game-levels .incomplete{background-color:#fff;background-color:var(--white);color:#17b58e;color:var(--primary-600);font-weight:400}.game-levels .incomplete:hover{border:3px solid #17b58e;border:3px solid var(--primary-600)}.games{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(4,1fr);-webkit-user-select:none;user-select:none}.game{text-align:center;text-transform:none}@media screen and (max-width:1000px){.games{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:750px){.games{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:500px){.games{grid-template-columns:repeat(1,1fr)}}.levels{display:flex;gap:15px;justify-content:center;margin-bottom:1rem}.level{border:2px solid;border-radius:50%;font-size:.8rem;height:1.5rem;line-height:calc(1.5rem - 4px);text-align:center;-webkit-user-select:none;user-select:none;width:1.5rem}.level.prev{background-color:#17b58e;background-color:var(--primary-600);border-color:#11886b;border-color:var(--primary-700);color:#fff;color:var(--white);cursor:pointer}.level.current{background-color:#fff;background-color:var(--white);color:#17b58e;color:var(--primary-600)}.level.next{background-color:#cbd5e1;background-color:var(--grey-300);color:#64748b;color:var(--grey-500);cursor:not-allowed}.game-two-columns{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:3fr 2fr}.square-table{border-collapse:collapse;-webkit-user-select:none;user-select:none}.square-table td{position:relative;width:2.5rem}.square-table td:after{content:"";display:block;margin-top:100%}.square-table td .content{bottom:0;color:#222;color:var(--black);display:flex;font-size:1.5rem;height:100%;justify-content:center;left:0;line-height:2.5rem;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;-webkit-user-select:none;user-select:none;width:100%}@media screen and (max-width:1200px){.square-table td{width:2rem}.square-table td .content{font-size:1.3rem;line-height:2rem}}@media screen and (max-width:950px){.square-table td{width:1.5rem}.square-table td .content{font-size:1rem;line-height:1.5rem}}@media screen and (max-width:700px){.game-two-columns{grid-template-columns:1fr}}.word-search-table td{border:1px solid #222;border:1px solid var(--black);cursor:pointer}.selector{border:1.25rem solid #11886b;border:1.25rem solid var(--primary-700);border-radius:99999px;box-sizing:initial;opacity:0;position:absolute}.selector.show{opacity:.5}.word-search-list{text-transform:uppercase}.word-search-list .done{color:#94a3b8;color:var(--grey-400);text-decoration:line-through;text-decoration-thickness:2px}@media screen and (max-width:1200px){.selector{border:1rem solid #11886b;border:1rem solid var(--primary-700)}}@media screen and (max-width:950px){.selector{border:.75rem solid #11886b;border:.75rem solid var(--primary-700)}}.crossword-table{border-collapse:initial;display:block}.cw-number{color:#475569;color:var(--grey-600);font-size:.5rem;left:3px;position:absolute;top:0;z-index:1000}input.content{border-radius:0;outline:none;padding:0}.contact-form{display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}label.required:after{color:#a70000;color:var(--red-dark);content:"*"}.contact-form input{margin-bottom:.5rem}.contact-form textarea{height:10rem;resize:vertical}.contact-form button{margin-top:1rem}.contact-info a{color:#15a884;color:var(--arreplegats);&:hover{text-decoration:underline}}.timeline{--color:#1e1e1e;--bgColor:#f0f0f0;--col-gap:2rem;--row-gap:2rem;--line-w:0.25rem;grid-column-gap:var(--col-gap);column-gap:var(--col-gap);display:grid;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-template-columns:var(--line-w) 1fr;list-style:none;margin-inline:auto;margin-top:2rem;width:min(60rem,90%)}.timeline:before{background:#e1e1e1;border-radius:calc(var(--line-w)/2);content:"";grid-column:1;grid-row:1/span 10000}.timeline li:not(:last-child){margin-bottom:var(--row-gap)}.timeline li{--inlineP:1.5rem;display:grid;grid-column:2;grid-row:span 2;grid-template-rows:-webkit-min-content -webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content min-content;margin-inline:var(--inlineP)}.timeline li .date{--dateH:2.5rem;border-radius:calc(var(--dateH)/2) 0 0 calc(var(--dateH)/2);color:#fff;color:var(--white);display:grid;font-size:1.25rem;font-weight:700;height:var(--dateH);margin-inline:calc(var(--inlineP)*-1);place-content:center;position:relative;text-align:center}.timeline li .date:before{aspect-ratio:1;background:inherit;background-image:linear-gradient(#0003 100%,#0000);-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);content:"";position:absolute;right:0;top:100%;width:var(--inlineP)}.timeline li .date:after{aspect-ratio:1;background:var(--bgColor);border:.3rem solid #8f8f8f;border-radius:50%;content:"";position:absolute;right:calc(100% + var(--col-gap) + var(--line-w)/2);top:50%;transform:translate(50%,-50%);width:2rem}.timeline li .descr,.timeline li .img,.timeline li .title{background:var(--bgColor);padding-inline:1.5rem;position:relative}.timeline li .title{-webkit-padding-before:1.5rem;-webkit-padding-after:1rem;font-weight:600;overflow:hidden;padding-block-end:1rem;padding-block-start:1.5rem}.timeline li .descr{-webkit-padding-after:1.5rem;font-weight:300;padding-block-end:1.5rem}.timeline li .descr a{color:#17b58e;color:var(--primary-600);transition:all .3s ease-in-out;transition:var(--transition)}.timeline li .descr a:hover{color:hsl(345.3,77.8%,40%);color:var(--secondary-600);text-decoration:underline}.timeline li .img{-webkit-padding-after:1rem;max-height:350px;object-fit:contain;padding-block-end:1rem;padding-inline:3rem}.timeline li .descr:before,.timeline li .title:before{background:#00000080;border-radius:50%;content:"";filter:blur(4px);height:.5rem;left:50%;position:absolute;transform:translate(-50%,50%);width:90%}.timeline li .title:before{bottom:calc(100% + .125rem)}.timeline li .descr:before{bottom:.25rem;z-index:-1}@media (min-width:40rem){.timeline{grid-template-columns:1fr var(--line-w) 1fr}.timeline:before{grid-column:2}.timeline li:nth-child(odd){grid-column:1}.timeline li:nth-child(2n){grid-column:3}.timeline li:nth-child(2){grid-row:2/4}.timeline li:nth-child(odd) .date:before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);left:0}.timeline li:nth-child(odd) .date:after{left:calc(100% + var(--col-gap) + var(--line-w)/2);transform:translate(-50%,-50%)}.timeline li:nth-child(odd) .date{border-radius:0 calc(var(--dateH)/2) calc(var(--dateH)/2) 0}}.calendar{width:800px}#calendar .header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem;-webkit-user-select:none;user-select:none}#calendar .header button,#calendar .header span{color:#64748b;color:var(--grey-500)}#calendar .header button{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;height:2rem;justify-content:center;width:2rem}#calendar .header button:hover{background-color:#e2e8f0;background-color:var(--grey-200)}#calendar table{border-collapse:collapse;text-align:center;width:100%}#calendar th{background-color:initial;padding-bottom:.3rem;-webkit-user-select:none;user-select:none}#calendar td{height:110px;overflow:hidden;position:relative;width:14.28571%}#calendar td:not(.blank){border:1px solid #e2e8f0;border:1px solid var(--grey-200)}#calendar td:hover .day{text-decoration:underline}#calendar .day{font-size:.8rem;padding:1px 3px;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none}#calendar .weekend .day{color:#e43800;color:var(--barometre)}#calendar .today{background-color:#d2f9f0;background-color:var(--primary-100)}#calendar .event{left:0;padding:0 2px;position:absolute;top:20px;white-space:nowrap;width:calc(100% - 4px)}#calendar .event div{border-radius:3px;font-size:.8rem;line-height:1.5;margin-bottom:2px;overflow:hidden;padding-left:5px;text-align:left;-webkit-user-select:none;user-select:none}#calendar .event div:hover{cursor:pointer;opacity:.8}#calendar .jump-today{margin-top:1rem;text-transform:none;-webkit-user-select:none;user-select:none;width:100%}#calendar .event-info{background-color:#fff;border:3px solid #17b58e;border:3px solid var(--primary-600);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-2);left:3%;max-width:450px;padding:10px 50px 10px 10px;position:absolute;top:30%}#calendar .event-info p{margin:0}#calendar .event-info h2{font-size:20px;margin:0}#calendar .event-info h4{border-radius:.25rem;border-radius:var(--borderRadius);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--shadow-1);font-size:.7rem;margin:.5rem 0 1rem;padding:5px 10px 3px;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#calendar .event-info #event-map{margin-bottom:.5rem}#calendar .event-info #event-desc{font-weight:700;line-height:1.5;margin:1rem 0 0 1rem}#calendar .event-info #event-link,#calendar .event-info #event-map{color:#17b58e;color:var(--primary-600);font-size:.85rem;margin-left:2rem;transition:all .3s ease-in-out;transition:var(--transition);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#calendar .event-info #event-link:hover,#calendar .event-info #event-map:hover{color:hsl(345.3,77.8%,40%);color:var(--secondary-600)}#calendar .close{cursor:pointer}#calendar .close:after{align-items:center;background-color:#17b58e;background-color:var(--primary-600);border:2px solid #11886b;border:2px solid var(--primary-700);color:#fff;color:var(--white);content:"×";display:flex;height:20px;justify-content:center;line-height:23px;overflow:hidden;position:absolute;right:5px;top:5px;transition:all .3s ease-in-out;transition:var(--transition);width:20px}#calendar .close:hover:after{background-color:#fff;background-color:var(--white);color:#11886b;color:var(--primary-700)}@media (max-width:850px){.calendar{width:98%}#calendar td{height:80px}#calendar .event{padding:0 1px;width:calc(100% - 2px)}#calendar .event div{font-size:9px;margin-bottom:1px;padding:0 1px}#calendar .event-info{max-width:75%}}.in-construction{-webkit-user-select:none;user-select:none}.in-construction h2{font-size:2.5rem}.in-construction h2,.in-construction h4{color:#17b58e;color:var(--primary-600);text-align:center;text-transform:uppercase}.in-construction h4{font-size:1rem}.slideshow-container{margin-bottom:10px;-webkit-user-select:none;user-select:none;width:100%}.slideshow{overflow:hidden;position:relative;width:100%}.next,.prev{background-color:#00000080;border-radius:50%;bottom:0;color:#fff;cursor:pointer;display:none;font-size:18px;height:35px;left:8px;line-height:35px;margin:auto 0!important;position:absolute;text-align:center;top:0;transition:.6s ease;width:35px}.slideshow:hover .next,.slideshow:hover .prev{display:block}.next{left:auto;right:8px}.next:hover,.prev:hover{background-color:#000c}.slide{display:none}.slide .counter{background-color:#00000080;border-radius:9999px;color:#fff;color:var(--white);display:none;font-size:.7rem;left:8px;padding:2px 10px;position:absolute;top:8px}.slideshow:hover .counter{display:block}.slide .slide-img{aspect-ratio:.75;object-fit:cover;vertical-align:middle;width:100%}.slide .caption{background-color:#00000080;bottom:0;color:#fff;color:var(--white);font-size:1rem;padding:8px 12px;position:absolute;text-align:center;transform:translateY(100%);transition:all .3s ease-in-out;transition:var(--transition);-webkit-user-select:text!important;user-select:text!important;width:100%}.slideshow:hover .caption{transform:translateY(0)}.slid-dot-container{margin-top:1rem;text-align:center}.dot{background-color:#e2e8f0;background-color:var(--grey-200);border-radius:50%;color:#e2e8f0;color:var(--grey-200);cursor:pointer;display:inline-block;font-size:.7rem;height:10px;line-height:3.5;margin:0 3px;transition:background-color .6s ease;width:10px}.dot.active,.dot:hover{background-color:#64748b;background-color:var(--grey-500);color:#64748b;color:var(--grey-500)}@media screen and (min-width:900px){.slideshow-container{float:left;margin:0 20px 0 0;max-width:20vw;width:50%}}.memory-container{display:flex;flex-flow:row wrap;gap:.5rem;-webkit-user-select:none;user-select:none;width:100%}.memory-card{aspect-ratio:1;cursor:pointer;max-width:7rem;position:relative}.memory-card .after,.memory-card .before{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:3px solid #222;border:3px solid var(--black);display:flex;height:100%;justify-content:center;position:absolute;transition:all .3s ease-in-out;transition:var(--transition);width:100%}.memory-card .before{background-color:#17b58e;background-color:var(--primary-600);font-size:3rem;font-weight:400}.memory-card .after{background-color:#ffc000;background-color:var(--orange-dark)}.memory-card .after,.memory-card.flipped .before{transform:rotateY(180deg)}.memory-card.flipped .after{transform:rotateY(0deg)}.memory-card img{max-height:95%;max-width:95%}.lose-popup,.win-popup{background-color:#fff;background-color:var(--white);border:5px solid #17b58e;border:5px solid var(--primary-600);border-radius:1rem;box-shadow:0 0 8px 0 #0009;box-shadow:var(--shadow-7);display:none;left:50%;padding:1rem;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1000}.lose-popup{border-color:#f07272;border-color:var(--red-medium)}.lose-popup.show,.win-popup.show{display:flex;flex-direction:column}.lose-popup h3,.win-popup h3{color:#17b58e;color:var(--primary-600);margin:0}.lose-popup h3{color:#f07272;color:var(--red-medium)}.lose-popup h5,.win-popup h5{font-size:1.2rem;font-weight:300;margin:1rem auto 2rem}.lose-popup .btn{background-color:#f07272;background-color:var(--red-medium)}.lose-popup .btn:hover{background-color:#a70000;background-color:var(--red-dark)}.penjat-word{display:flex;gap:.1rem;margin-bottom:3rem}.penjat-word>*{aspect-ratio:2/3;flex-grow:1;max-width:4rem;-webkit-user-select:none;user-select:none}.penjat-word .letter{border-bottom:5px solid #94a3b8;border-bottom:5px solid var(--grey-400)}.penjat-word .geminada,.penjat-word .letter{align-items:flex-end;display:flex;justify-content:center;min-width:20px}.penjat-word .geminada span,.penjat-word .letter span{font-size:6cqmin;line-height:.8;margin:0 -100vw;text-align:center;width:100%}.penjat-word .geminada span{line-height:1}.penjat-word .space{min-width:15px}.penjat-keyboard{grid-gap:.3rem;display:grid;gap:.3rem;grid-template-columns:repeat(5,auto);margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.penjat-keyboard div{aspect-ratio:1;background-color:#a4f4e0;background-color:var(--primary-200);cursor:pointer;font-size:2rem;line-height:0;padding:2rem 1rem;text-align:center;transition:all .3s ease-in-out;transition:var(--transition);-webkit-user-select:none;user-select:none;width:4rem}.penjat-keyboard div:hover{background-color:#1ce3b2;background-color:var(--primary-500);transform:scale(1.2)}.penjat-keyboard .valid{background-color:#17b58e!important;background-color:var(--primary-600)!important;color:#fff;color:var(--white);font-weight:500}.penjat-keyboard .invalid{background-color:#e2e8f0!important;background-color:var(--grey-200)!important;color:#a70000;color:var(--red-dark);font-weight:500}.penjat-keyboard .invalid:hover,.penjat-keyboard .valid:hover{transform:none}@media screen and (max-width:900px){.penjat-keyboard div{font-size:1rem;padding:1rem .5rem;width:2rem}}.castells-game{-webkit-user-select:none;user-select:none}.cant-play{background-color:#e2e8f0;background-color:var(--grey-200);bottom:0;display:none;left:0;position:absolute;right:0;top:0}.cant-play h2{color:#17b58e;color:var(--primary-600);margin:auto;min-width:25rem;text-align:center;width:50%}.flex-page{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.btn-wrap{display:flex;flex-direction:column;margin:auto;width:max(30%,15rem)}.btn-wrap *{line-height:1.5;margin-bottom:.5rem;text-align:center}.btn-wrap :last-child{margin:0}.btn-wrap .btn.disabled,.group-wrap.disabled{background-color:#aaa;color:#ccc;pointer-events:none}.boto-netes.disabled{background-color:#2b2b2b;background-color:var(--game-darkGray);color:#aaa;pointer-events:none}.game-error{color:#a70000;color:var(--red-dark)}.game-error:empty,.game-popup{display:none}.game-popup{background-color:#fff;background-color:var(--white);border:5px solid #17b58e;border:5px solid var(--primary-600);border-radius:.25rem;border-radius:var(--borderRadius);box-shadow:0 0 8px 0 #0009;box-shadow:var(--shadow-7);left:50%;padding:.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1000}.game-popup input{margin-bottom:.5rem}.game-popup button{margin-top:1rem}.game-popup .cancel-btn{color:#94a3b8;color:var(--grey-400);cursor:pointer;margin:.5rem 0 0;text-align:center}.game-popup .cancel-btn:hover{text-decoration:underline}.create-colla{flex-direction:column}.top-bar{align-items:center;display:flex;height:2.6rem;height:var(--game-top-bar-height);justify-content:space-between;padding:0 .5rem}.top-bar span{font-size:1.25rem;overflow:scroll;white-space:nowrap}.top-bar span::-webkit-scrollbar{display:none}.top-bar button{box-shadow:none;margin-left:1rem}.top-bar button:hover{box-shadow:0 0 8px 0 #0009;box-shadow:var(--shadow-7)}.sub-bar{background-color:#cbd5e1;background-color:var(--grey-300);height:1.3rem;height:var(--game-sub-bar-height);line-height:1;padding:.15rem .5rem}#game-background{background-color:#121c32;background-color:var(--game-darkBlue);bottom:0;top:0;z-index:-1}#game-background,.menu{left:0;position:absolute;right:0}.menu{bottom:auto;display:flex;flex-direction:column;gap:.5rem;margin:auto;top:30px;width:min(60rem,95%)}.menu .game-menu-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.menu .game-menu-buttons button{padding-right:1.1rem;padding-top:5rem}.menu button{padding:.5rem}.menu .btn .btn-subtitle{font-size:12px;font-style:italic}.game-proves-left-short{display:flex;gap:7px}.game-proves-left-short img{filter:invert(100%) opacity(100%)!important;width:12px}.game-proves-left-short .invert img{filter:invert(0)!important}.game-header{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.game-header,.game-menu-time{color:#fff;color:var(--white);grid-column:span 3}.game-day-title{font-size:20px}.game-current-day{display:flex;gap:5px;line-height:1}.game-current-day img{filter:invert(100%) opacity(90%)}.game-current-day span{padding-top:2px}.game-current-day span:first-letter{text-transform:uppercase}.game-advance-day{padding:.5rem}.menu button{background-color:#1b243c;background-color:var(--game-mediumBlue);border:1px solid #2857aa;border:1px solid var(--game-lightBlue);border-radius:0;color:#fff;color:var(--white);cursor:pointer;text-align:left;text-transform:inherit;transition:.15s}.menu button:hover{background-color:#ffe1c9;background-color:var(--game-cream);color:#222;color:var(--black);transform:scale(1.02)}.menu button.disabled{background-color:#2b2b2b;background-color:var(--game-darkGray);border-color:#6a6a6a;border-color:var(--game-lightGray);color:#6a6a6a;color:var(--game-lightGray);pointer-events:none}.menu .btn{align-items:flex-end;display:flex;flex:1 1 30%;padding:.5rem}.menu .span-wrap{display:flex;flex-direction:column;gap:5px}.menu .btn span{font-style:italic}.back-btn{background-color:#2857aa;background-color:var(--game-lightBlue);border:none;color:#fff;color:var(--white);cursor:pointer;height:2.5rem;height:var(--game-back-btn-height);margin:1rem;opacity:.75;text-align:center;transition:.15s;width:calc(100% - 2rem)}.back-btn:hover{box-shadow:0 0 5px #2857aa;box-shadow:0 0 5px var(--game-lightBlue);opacity:1}.game-table-wrap{display:flex;height:80vh;margin:0 1rem;overflow:scroll;padding-bottom:50px}.game-table-wrap::-webkit-scrollbar{display:none}.score-table{border-collapse:collapse;color:#fff;color:var(--white);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 1rem 0 0}.score-table:last-of-type{margin:0}tr.locked{opacity:.3}.score-table td,.score-table th{border:1px solid #2857aa;border:1px solid var(--game-lightBlue);line-height:1.1;padding:5px 7px}.score-table th{background-color:#2857aa;background-color:var(--game-lightBlue)}.score-table td{background-color:#1b243c;background-color:var(--game-mediumBlue);white-space:nowrap}span.help{background-color:#2857aa;background-color:var(--game-lightBlue);border-radius:50%;cursor:pointer;display:inline-block;font-size:.85rem;height:1rem;line-height:1.2;margin-left:.5rem;text-align:center;width:1rem}.game-full-wrap{display:flex;flex-direction:column;height:calc(100vh - 8.4rem);height:calc(100vh - var(--game-top-bar-height) - var(--game-sub-bar-height) - var(--game-back-btn-height) - 2rem);overflow:auto;padding-bottom:100px;position:relative}.game-bigger-wrap{height:calc(100vh - 3.9rem);height:calc(100vh - var(--game-top-bar-height) - var(--game-sub-bar-height))}.game-castell-selector{background-color:#8fb1ec;background-color:var(--game-clearBlue);border:3px solid #2857aa;border:3px solid var(--game-lightBlue);display:flex;flex-direction:column;gap:3px;margin:2rem auto;padding:8px;position:relative;width:min(500px,95%)}.game-castell-selector h4{margin-bottom:0;text-align:center}.game-castell-selector-full-height{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.game-castell-selector-full-height button{padding-left:20px!important;padding-right:20px!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.game-castell-selector .box-wrap{display:flex;flex:1 1;flex-wrap:wrap;gap:3px;justify-content:center}.game-castell-selector .group-wrap{flex:1 0 100px;min-height:100px}.game-castell-selector .box-wrap div{align-items:center;background-color:#2857aa;background-color:var(--game-lightBlue);cursor:pointer;display:flex;justify-content:center;opacity:.75}.game-castell-selector .box-wrap div:hover{opacity:1;transition:all .3s ease-in-out;transition:var(--transition)}.game-castell-selector .box-wrap div.disabled{background-color:#2b2b2b;background-color:var(--game-darkGray);pointer-events:none}.game-castell-selector .castell{color:#fff;color:var(--white)}.game-selector-single{display:flex;flex:1 1;flex-basis:100px;flex-direction:column;gap:10px;min-height:100px}.game-selector-single span{line-height:.7}.game-selector-single.disabled span{color:#6a6a6a;color:var(--game-lightGray)}.game-selector-single .gent{font-size:.6rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.game-castell-difficulty-wrap{display:flex;gap:2px;opacity:1!important}.game-castell-difficulty-wrap div{height:4px;opacity:1!important;width:15px}.game-castell-selector .back-btn{margin:.25rem 0 0;width:100%}.game-castell-selector .back-btn:hover{box-shadow:none}.game-proves-left{background-color:#8fb1ec;background-color:var(--game-clearBlue);border:3px solid #2857aa;border:3px solid var(--game-lightBlue);bottom:-3rem;font-weight:500;height:2rem;left:0;position:absolute;text-align:center;width:100%}.game-last-prova{background-color:#f07272;background-color:var(--red-medium);border-color:#a70000;border-color:var(--red-dark);font-weight:600}.game-proves-extra{display:flex;gap:3px}.game-proves-extra div{background-color:#2857aa;background-color:var(--game-lightBlue);color:#fff;color:var(--white);cursor:pointer;opacity:.75;padding:.3rem 0;text-align:center;transition:all .3s ease-in-out;transition:var(--transition);width:100%}.game-proves-extra div:hover{opacity:1}.game-canvas-center{bottom:0;color:#fff;color:var(--white);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;margin:auto;position:absolute;right:0;text-align:center;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.game-canvas-center h1,.game-canvas-center h5{margin:0}.game-canvas-center .carregat{color:#ffe599;color:var(--game-carregat)}.game-canvas-center .intent{color:#a70000;color:var(--red-dark)}.game-canvas-center .desmuntat{color:#f07272;color:var(--red-medium)}.game-canvas-center .game-castell-history{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:10px 0}.game-canvas-center .game-castell-history span{background-color:#fff;background-color:var(--white);border-radius:5px;color:#222;color:var(--black);line-height:1.5;width:20px}.game-canvas-center .game-castell-history span.c{background-color:#ffe599;background-color:var(--game-carregat)}.game-canvas-center .game-castell-history span.i{background-color:#a70000;background-color:var(--red-dark);color:#fff;color:var(--white)}.game-canvas-center .game-castell-history span.id{background-color:#f07272;background-color:var(--red-medium)}.game-canvas-center .back-btn{margin-top:2rem}.game-actuacio-result{background-color:#8fb1ec;background-color:var(--game-clearBlue);border:3px solid #2857aa;border:3px solid var(--game-lightBlue);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0 auto;padding:30px;width:min(300px,95%)}.game-actuacio-result h4{color:#2857aa;color:var(--game-lightBlue);margin-bottom:0}.game-actuacio-result h4 span{font-size:1rem}.game-actuacio-result p span{font-size:.8rem;font-style:italic}.game-actuacio-result h4 span,.game-actuacio-result p span{margin-left:1rem}.game-actuacio-result h4 span:before,.game-actuacio-result p span:before{content:"("}.game-actuacio-result h4 span:after,.game-actuacio-result p span:after{content:")"}.game-actuacio-result h3{margin:0}.game-actuacio-result .back-btn{margin:2rem auto 0;width:100%}.game-historic-table{border-collapse:collapse;color:#fff;color:var(--white);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:visible;overflow:initial;width:100%}.game-historic-table td,.game-historic-table th{border:1px solid #2857aa;border:1px solid var(--game-lightBlue);padding:1px 5px}.game-historic-table th{background-color:#2857aa;background-color:var(--game-lightBlue)}.game-historic-table td{background-color:#1b243c;background-color:var(--game-mediumBlue)}.game-historic-table td:first-child,.game-historic-table td:nth-child(2),.game-historic-table td:nth-child(4){white-space:nowrap}.game-stats{flex-direction:column;padding:0 1rem 2rem}.game-stats h3{color:#fff;color:var(--white);text-align:center}.game-stats-wrap{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;overflow-y:scroll}.game-stats-single-graphic{background-color:#0e1528;background-color:var(--game-darkerBlue);max-width:300px;padding:16px}.game-stats-single-graphic h4{color:#fff;color:var(--white)}.game-stats-single-graphic canvas{width:100%!important}.game-missions{flex-direction:column;padding:0 1rem 2rem}.game-missions h3{color:#fff;color:var(--white);text-align:center}.game-missions-wrap{display:flex;flex-direction:column;gap:.5rem;margin:0 auto 2rem;max-width:800px;overflow-y:scroll;width:100%}.game-missions-wrap .game-mission{align-items:center;background-color:#8fb1ec;background-color:var(--game-clearBlue);border:3px solid #2857aa;border:3px solid var(--game-lightBlue);display:flex;gap:10px;justify-content:space-between;padding:.5rem}.game-missions-wrap .btn{background-color:#2857aa;background-color:var(--game-lightBlue);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-transform:inherit;white-space:nowrap}.game-missions-wrap .game-mission h5{margin:0 0 .5rem;text-transform:uppercase}.game-missions-wrap .game-mission p{margin:0}.game-mission-progress h6{font-size:.8rem;font-weight:500;margin:1rem 0 0}.game-mission-progress ul{list-style-type:disc;padding-left:2rem}.game-help{flex-direction:column;margin:auto;max-width:800px;padding:0 1rem 2rem}.game-help h3{text-align:center}.game-help h3,.game-help p{color:#fff;color:var(--white)}.game-delete-game,.game-export-game{background-color:#2857aa;background-color:var(--game-lightBlue);border-radius:0;margin:1rem auto 0;opacity:.85;transition:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.game-delete-game:hover{background-color:#a70000;background-color:var(--red-dark);opacity:1}.game-export-game:hover{background-color:#0f5132;background-color:var(--green-dark);opacity:1}@media screen and (max-width:0px){.castells-game{display:none}.cant-play{display:flex}}div.person-animation{animation:playX .15s steps(6) infinite,playY .75s steps(5) infinite;height:102px;width:85px}@keyframes playX{0%{background-position-x:0}to{background-position-x:-512px}}@keyframes playY{0%{background-position-y:0}to{background-position-y:-512px}}.sponsors-title{color:#94a3b8;color:var(--grey-400);text-transform:uppercase}.sponsors-title,.sponsors-wrap{-webkit-user-select:none;user-select:none}.sponsors-wrap{grid-gap:3rem 5%;display:grid;gap:3rem 5%;grid-template-columns:repeat(4,1fr);margin-bottom:3rem;padding:0 5%}.sponsor{background-position:50%;background-repeat:no-repeat;background-size:contain;height:7rem}@media screen and (max-width:500px){.sponsors-wrap{grid-template-columns:repeat(3,1fr)}}.fullscreen-pdf{height:calc(100vh - 17rem);height:calc(100vh - var(--navbar-height) - var(--footer-height) - 2rem);width:100%}.music-iframe-wrap{margin:1rem 0 2rem}.partitures-list{display:flex;flex-direction:column;gap:10px}.partitures-list li{background-color:#17b58e;background-color:var(--primary-600);border-radius:.25rem;border-radius:var(--borderRadius);cursor:pointer;padding:5px 15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.partitures-list li:hover{background-color:#11886b;background-color:var(--primary-700);box-shadow:0 1px 5px 0 #0000004d;box-shadow:var(--shadow-8)}.partitures-list a{color:#fff;color:var(--white)}.legal-title{margin-bottom:1rem}.legal-doc{margin-top:5rem}.legal-doc h3{margin-top:2rem}.legal-doc h4{margin-top:1.5rem}.text-bold{font-weight:600}.nit-fresca-per-ser-maig-title{margin-top:.5rem;text-decoration:underline}.nit-fresca-per-ser-maig-btn{margin:1rem 0;text-align:center}.nit-fresca-per-ser-maig-btn button{font-size:1.25rem;padding:.5rem 1rem}.options-wrap{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0;opacity:0;transition:opacity .5s ease-in-out;&.show-options{opacity:1}}.single-option{display:block;text-align:center}.options-wrap div{text-transform:none}@media screen and (max-width:500px){.options-wrap div,.readable-text{font-size:14px}}.single-option div{margin:0 auto}.final-h5{font-size:1.2rem;margin-bottom:0;margin-top:3rem}.final-extra{font-size:.8rem;font-style:italic;opacity:.5}.final-btn{margin-top:1.5rem;text-align:center;& .btn{font-size:1.1rem;padding:.75rem 1.5rem;text-transform:inherit}}.resized-img{display:none}@media screen and (max-width:576px){.img-576{display:block}}@media screen and (min-width:577px) and (max-width:768px){.img-768{display:block}}@media screen and (min-width:769px) and (max-width:992px){.img-992{display:block}}@media screen and (min-width:993px) and (max-width:1200px){.img-1200{display:block}}@media screen and (min-width:1201px) and (max-width:1920px){.img-1920{display:block}}@media screen and (min-width:1921px){.img-max{display:block}}
/*# sourceMappingURL=main.4624e1d5.css.map*/