@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";.spinner{--width-btn:1.2rem;--width-md:1.7rem;--width-bg:2.5rem;--fill-btn:var(--brand-neutral-800);--fill-bg:var(--brand-neutral-100)}.spinner{width:var(--width-btn);fill:var(--fill-bg)}.spinner rect{width:2px}.loading{justify-content:center;height:100dvh}.loading .spinner{width:var(--width-bg);fill:var(--fill-bg)}.dashboard-section .spinner{width:var(--width-md);fill:var(--fill-bg);margin-top:auto;position:absolute;bottom:1rem;right:1rem}.participantes-section:has(.spinner) .spinner{width:var(--width-bg);fill:var(--fill-bg);margin:auto;position:absolute;inset:0}.rubik{font-family:rubik,manrope,arial,system-ui}.rubik:after{font-family:rubik,manrope,arial,system-ui}.capital{text-transform:capitalize}.flip-horizontal{transform:rotate(-180deg)}.back-button{display:flex}.clip-top,.clip-bottom,.clip-diagonal,.clip-diagonal-2,.clip-all{--edge-angle:1em;isolation:isolate}:is(.clip-top,.clip-bottom,.clip-diagonal,.clip-diagonal-2,.clip-all):not(.background){position:relative}:is(.clip-top,.clip-bottom,.clip-diagonal,.clip-diagonal-2,.clip-all):not(.background):before,:is(.clip-top,.clip-bottom,.clip-diagonal,.clip-diagonal-2,.clip-all):not(.background):after{content:"";position:absolute;inset:0}:is(.clip-top,.clip-bottom,.clip-diagonal,.clip-diagonal-2,.clip-all):before{background-color:var(--brand-neutral-600);z-index:-2}:is(.clip-top,.clip-bottom,.clip-diagonal,.clip-diagonal-2,.clip-all).event-card-img-container:before{background-color:var(--brand-neutral-500)}:is(.clip-top,.clip-bottom,.clip-diagonal,.clip-diagonal-2,.clip-all):after{background-color:inherit;z-index:-1}.clip-top{clip-path:polygon( 0 var(--edge-angle),  var(--edge-angle) 0,  calc(100% - var(--edge-angle)) 0,  100% var(--edge-angle),  100% 100%,  0 100%)}.clip-top:after{clip-path:polygon( 1px calc(var(--edge-angle) + .1px),  calc(var(--edge-angle) + .1px) 1px,  calc(100% - var(--edge-angle)) 1.1px,  calc(100% - 1.1px) var(--edge-angle),  100% 100%,  0 100%)}.clip-bottom{clip-path:polygon( 0 0,  100% 0,  100% calc(100% - var(--edge-angle)),  calc(100% - var(--edge-angle)) 100%,  var(--edge-angle) 100%,  0 calc(100% - var(--edge-angle)))}.clip-bottom:after{clip-path:polygon( 0 0,  100% 0,  calc(100% - 1px) calc(100% - var(--edge-angle)),  calc(100% - var(--edge-angle)) calc(100% - 1px),  var(--edge-angle) calc(100% - 1px),  1px calc(100% - var(--edge-angle)))}.clip-diagonal{clip-path:polygon( 0 var(--edge-angle),  var(--edge-angle) 0,  100% 0,  100% calc(100% - var(--edge-angle)),  calc(100% - var(--edge-angle)) 100%,  0 100%)}.clip-diagonal:after{clip-path:polygon( 1px var(--edge-angle),  var(--edge-angle) 1px,  calc(100% - 1px) 1px,  calc(100% - 1px) calc(100% - var(--edge-angle)),  calc(100% - var(--edge-angle)) calc(100% - 1px),  1px calc(100% - 1px))}.clip-diagonal-2{clip-path:polygon( 0 0,  calc(100% - var(--edge-angle)) 0,  100% var(--edge-angle),  100% 100%,  var(--edge-angle) 100%,  0 calc(100% - var(--edge-angle)))}.clip-diagonal-2:after{clip-path:polygon( -1px 1px,  calc(100% - var(--edge-angle)) 1px,  calc(100% + 1px) var(--edge-angle),  100% 100%,  var(--edge-angle) 100%,  0 calc(100% - var(--edge-angle)))}.clip-all{clip-path:polygon( 0 var(--edge-angle),  var(--edge-angle) 0,  calc(100% - var(--edge-angle)) 0,  100% var(--edge-angle),  100% calc(100% - var(--edge-angle)),  calc(100% - var(--edge-angle)) 100%,  var(--edge-angle) 100%,  0 calc(100% - var(--edge-angle)))}.clip-all:after{clip-path:polygon( 0 var(--edge-angle),  var(--edge-angle) 0,  calc(100% - var(--edge-angle)) 0,  100% var(--edge-angle),  100% calc(100% - var(--edge-angle)),  calc(100% - var(--edge-angle)) 100%,  var(--edge-angle) 100%,  0 calc(100% - var(--edge-angle)))}.card{background-color:var(--brand-neutral-700);outline:1px solid var(--brand-neutral-600);outline-offset:-1px;transition:background-color .15s}@media (hover:hover){.card:hover{background-color:var(--brand-neutral-600)}.card:hover:has(.pictures:hover){background-color:var(--brand-neutral-700)}}.card svg{fill:var(--brand-txt)}.caret-icon *{fill:var(--brand-txt)}.icon-container svg{width:24px;height:24px}@media (width<=700px){.icon-container svg{width:18px;height:18px}}.header{top:0;z-index:31;align-items:center;column-gap:.5rem;width:100%;height:clamp(5rem,20dvh,5rem);padding-block:1.25rem;padding-inline:1.25rem;display:flex;position:sticky;inset-inline:0}@media (width<=700px){.header{padding-block:.75rem;padding-inline:1.25rem}}.header .background{background-color:var(--brand-accent-500);z-index:-1;position:absolute;inset:0}.header .header-logo-container{font-size:0}.header #header-txt-logo{height:25px}.header #header-txt-logo *{fill:var(--brand-logo-black)}@media (width<=700px){.header #header-txt-logo{display:none}}.header #header-letter-logo{height:calc(35px + .5rem)}.header #header-letter-logo *{fill:var(--brand-logo-black)}@media (width>=700px){.header #header-letter-logo{display:none}}.header .theme-btn .sun{scale:1.25}.header h1{text-transform:uppercase;font-size:clamp(1.25rem,10%,1.75rem);font-weight:900;position:relative}.header .header-actions{align-items:center;gap:.5rem;height:100%;margin-left:auto;display:flex}.header .header-actions .theme-btn,.header .header-actions .logout-btn{aspect-ratio:1;border-radius:var(--radius-base);justify-content:center;align-items:center;height:fit-content;display:flex}.header .header-actions .nav{border-radius:var(--radius-base);justify-content:center;align-items:center;gap:1.25em;height:100%;padding:.75em;display:flex}@media (width<=700px){.header .header-actions .nav{inset-inline:0;z-index:20;width:fit-content;height:fit-content;margin-inline:auto;position:fixed;bottom:1rem}}.header .header-actions .nav a{position:relative}.header .header-actions .nav a:before{content:"";background-color:var(--accent-shadow);border-radius:var(--radius-base);opacity:0;filter:blur(5px);transition:opacity .3s;position:absolute;inset:-.5em}.header .header-actions .nav a:after{content:"";bottom:-.25em;background-color:var(--brand-txt);background-color:var(--brand-accent-500);border-radius:var(--radius-max);width:100%;height:.15em;transition:scale .3s;position:absolute;inset-inline:0;scale:0}@media (hover:hover){.header .header-actions .nav a:hover:before{opacity:.4}}.header .header-actions .nav a.is-here:after{scale:1}@media (hover:hover){.header .header-actions .nav a.is-here:hover:before{opacity:0}}.skeleton-card{pointer-events:none;justify-content:space-between;height:124px}.skeleton-card button,.skeleton-card .short,.skeleton-card .medium,.skeleton-card .long{height:.75rem;animation:.8s linear infinite alternate skeleton-loading}.skeleton-card button{aspect-ratio:1;border:none}.skeleton-card .short{width:5vw}.skeleton-card .medium{width:10vw}.skeleton-card .long{align-items:center;width:fit-content;display:flex}.skeleton-card .long h2{color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none}.skeleton-card.categoria-results-card{height:60px}.skeleton-event .long{height:1.25rem}.skeleton-td{width:100%;height:.75em;animation:.8s linear infinite alternate skeleton-loading}.skeleton-organizador-logo:after{animation:.8s linear infinite alternate skeleton-loading}button:has(.skeleton-btn){animation:.8s linear infinite alternate skeleton-loading}button:has(.skeleton-btn) .skeleton-btn{aspect-ratio:1;width:24px}@keyframes skeleton-loading{0%{background-color:var(--brand-neutral-500)}to{background-color:var(--brand-neutral-600)}}footer{width:100%;color:var(--brand-neutral-800);background-color:var(--brand-accent-500);justify-content:space-between;align-items:end;margin-top:3rem;padding:.5em;font-size:clamp(.75rem,2vw,1rem);display:flex;overflow-x:hidden}@media (width<=500px){footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1ch}}footer .vaam-links{justify-content:start;gap:1ch;display:flex}footer .vaam-links .verb{text-align:right;width:12ch}footer .vaam-links a{text-decoration:underline}@media (hover:hover){footer .vaam-links a:hover{color:var(--brand-accent-300);background-color:var(--brand-neutral-800)}}footer ::selection{color:var(--brand-accent-500);background-color:var(--brand-neutral-800)}@keyframes loopingFooter{0%{transform:translate(0%)}to{transform:translate(100%)}}.search-participantes-container{padding-top:30%;display:flex;position:absolute;inset:0}@media (orientation:landscape) and (height<=450px){.search-participantes-container{padding-top:30vh}}.search-participantes-container{background-color:var(--brand-bg);opacity:0;pointer-events:none;z-index:30;transition:opacity .15s}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.search-participantes-container{background-color:var(--brand-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (prefers-reduced-transparency:reduce){.search-participantes-container .header{background-color:var(--brand-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}}.search-participantes-container.open{opacity:1;pointer-events:all}.search-participantes-container .search-participantes-label{font-weight:400}@media (width<=700px){.search-participantes-container input{transform-origin:100%;max-width:180px}}.search-participantes-container .search-participantes-results-container{margin-inline:auto;flex-direction:column;justify-content:center;gap:1lh;width:100%;max-width:300px;margin-bottom:auto;display:flex;position:relative}@media (width>=700px){.search-participantes-container .search-participantes-results-container{max-width:500px}}@media (width>=1000px){.search-participantes-container .search-participantes-results-container{grid-template-columns:1fr 1fr;max-width:1000px;display:grid}}@media (orientation:landscape) and (height<=450px){.search-participantes-container .search-participantes-results-container{grid-template-columns:1fr 1fr;max-width:600px;display:grid}}.search-participantes-container .search-participantes-results-container .participante-search-form{width:100%;max-width:300px}.search-participantes-container .search-participantes-results-container .participante-search-form input{width:100%;max-width:300px}@media (width>=700px){.search-participantes-container .search-participantes-results-container .participante-search-form{max-width:500px}.search-participantes-container .search-participantes-results-container .participante-search-form input{max-width:500px;font-size:1.25rem}}@media (width>=1000px){.search-participantes-container .search-participantes-results-container .participante-search-form{max-width:500px}.search-participantes-container .search-participantes-results-container .participante-search-form input{max-width:500px;font-size:1.5rem}}.search-participantes-container .search-participantes-results-container .participantes-list{top:calc(100% + 1ch);background-color:var(--brand-neutral-600);border:1px solid var(--brand-neutral-500);max-height:400px;list-style:none;display:grid;inset-inline:0;overflow-y:auto;box-shadow:0 10px 10px #000}@media (orientation:landscape) and (height<=450px){.search-participantes-container .search-participantes-results-container .participantes-list{max-height:225px}}.search-participantes-container .search-participantes-results-container .participantes-list .spinner{margin-block:1rem;margin-inline:auto}.search-participantes-container .search-participantes-results-container .participantes-list li{cursor:pointer;padding:.5em .5rem}@media (width>=1000px){.search-participantes-container .search-participantes-results-container .participantes-list li{font-size:1.1rem}}@media (hover:hover){.search-participantes-container .search-participantes-results-container .participantes-list li:hover{background-color:var(--brand-neutral-500)}}.search-participantes-container .search-participantes-results-container .participantes-list li.no-hover{text-align:center;pointer-events:none;font-size:.8rem}.search-participantes-container .search-participantes-results-container .participantes-list li .no-cedula{color:var(--support-red-400)}.search-participantes-container .search-participantes-results-container .participantes-list .odd{background-color:var(--brand-neutral-700)}:root{--fonts:"JetBrains Mono", "Manrope", "Arial", "System-ui";--vaam-black:#0c0c0c;--vaam-white:#f2f2f2;--brand-neutral-100:#e7ecfe;--brand-neutral-200:#cdd3e4;--brand-neutral-300:#8a91a8;--brand-neutral-400:#5c678a;--brand-neutral-500:#212945;--brand-neutral-600:#151d37;--brand-neutral-650:#0f162e;--brand-neutral-700:#0b1228;--brand-neutral-800:#060a18;--brand-neutral-900:#00040f;--brand-accent-rgb:#cf0;--brand-accent-100:#eaedde;--brand-accent-200:#e5f1b1;--brand-accent-300:#dcec93;--brand-accent-400:#d3ed5e;--brand-accent-500:#caee2b;--brand-accent-600:#9dbd0f;--brand-accent-700:#789108;--brand-accent-800:#526303;--brand-accent-900:#2a3300;--brand-txt:var(--brand-neutral-100);--brand-bg:var(--brand-neutral-900);--brand-backdrop:#00040fe6;--brand-logo-black:var(--brand-neutral-800);--brand-logo-white:var(--brand-neutral-100);--support-green-100:#dbf0e4;--support-green-200:#b5e3c8;--support-green-300:#8cd9ac;--support-green-400:#57db8e;--support-green-500:#2bee7c;--support-green-600:#0da54d;--support-green-700:#05612b;--support-green-800:#013215;--support-green-900:#001a0b;--support-red-100:#f7dee2;--support-red-200:#eac8cd;--support-red-300:#df9faa;--support-red-400:#e06c7f;--support-red-500:#ee2b4b;--support-red-600:#c6102e;--support-red-700:#91081f;--support-red-800:#4b020e;--support-red-900:#1a0004;--support-yellow-100:#f7e8d4;--support-yellow-200:#f4ddbe;--support-yellow-300:#ecc793;--support-yellow-400:#e4b067;--support-yellow-500:#f5a83d;--support-yellow-600:#d48311;--support-yellow-700:#aa6709;--support-yellow-800:#663c00;--support-yellow-900:#1f1200;--support-blue-100:#eaecf1;--support-blue-200:#b5c7e3;--support-blue-300:#8caad9;--support-blue-400:#578adb;--support-blue-500:#175dcf;--support-blue-600:#0d48a5;--support-blue-700:#052861;--support-blue-800:#021a41;--support-blue-900:#000a1a}*,:after,:before{box-sizing:border-box;font-family:var(--fonts);margin:0;padding:0}@property --c0{syntax:"<color>";inherits:false;initial-value:#639}@property --c1{syntax:"<color>";inherits:false;initial-value:#ff0}*{--c0:rebeccapurple;--c1:hotpink}html{scrollbar-color:var(--brand-accent-500) var(--brand-neutral-800);max-height:100dvh;transition:--c0 .2s,--c1 .2s}body{background:var(--brand-bg);max-height:100dvh;color:var(--brand-txt)}body:has(.gallery-container.open){overflow-y:hidden}body:has(.gallery-container.open):has(.open-img-backdrop.open) .gallery-container{overflow-y:visible}main{background:var(--brand-bg);height:fit-content;min-height:100dvh;color:var(--brand-txt);touch-action:manipulation;flex-direction:column;align-items:center;transition:background-color .2s,color .2s;display:flex}section{padding-top:2.5rem;flex-direction:column;flex:1;width:100%;max-width:1600px;min-height:100%;padding-inline:clamp(.25rem,5vw,2.5rem);display:flex}@media (width<=700px){section{padding-top:1.5rem;width:95dvw;padding-inline:clamp(.25rem,1vw,2.5rem)}}section .section-title{margin-bottom:.75em;font-size:clamp(1.25rem,5vw,2rem);font-weight:400}fieldset{border:none}input,select{appearance:none;color:var(--brand-neutral-txt);border:1px solid var(--brand-neutral-500);border-radius:0;padding:clamp(.5rem,1vw,.75rem);font-size:1rem}:is(input,select):focus{outline:1px solid var(--brand-accent-500)}:is(input,select)::placeholder{color:var(--brand-neutral-200);opacity:.3;font-size:clamp(.75rem,2vw,1rem);transition:color .2s}:is(input,select)::-webkit-calendar-picker-indicator{filter:invert()}:is(input,select)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(input,select)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:is(input,select)[type=number]{appearance:textfield}input{background-color:var(--brand-neutral-600);border-color:var(--brand-neutral-500)}select{background-color:var(--brand-neutral-700);border-color:var(--brand-neutral-600);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 4 4'><path d='M0 1 l2 2 l2 -2 z' fill='white'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}a{color:inherit;text-decoration:none}button{width:fit-content;color:var(--brand-neutral-800);background-color:var(--brand-accent-500);border:1px solid var(--brand-accent-500);padding:clamp(.5rem,10vw,.75rem);font-size:clamp(.75rem,10vw,1rem)}@media (width<=430px){button{padding:clamp(.5rem,2vw,.75rem);font-size:clamp(.75rem,2vw,1rem)}}@media (hover:hover){button:hover{background-color:var(--brand-accent-300)}}button:active{background-color:var(--brand-accent-300);border-color:var(--brand-accent-300);outline:none}button{cursor:pointer;transition:background-color .2s,color .2s,border .2s}button.icon{padding:.5rem}button.secondary-action{color:var(--brand-neutral-100);background-color:var(--brand-neutral-700);border-color:var(--brand-neutral-600)}button:has(.secondary-action){color:var(--brand-neutral-100);background-color:var(--brand-neutral-700);border-color:var(--brand-neutral-600)}button:has(.secondary-action):focus{border-color:var(--brand-accent-500);outline:none}@media (hover:hover){button:has(.secondary-action):hover{background-color:var(--brand-neutral-600)}}button:has(.secondary-action) svg{fill:var(--brand-neutral-100)}button:has(.secondary-action) path{stroke:var(--brand-neutral-200)}button.secondary-action:focus{border-color:var(--brand-accent-500);outline:none}@media (hover:hover){button.secondary-action:hover{background-color:var(--brand-neutral-600)}}button.secondary-action svg{fill:var(--brand-neutral-100)}button.secondary-action path{stroke:var(--brand-neutral-200)}button svg{fill:var(--brand-neutral-800);stroke:var(--brand-neutral-800);stroke-width:0;transition:fill .2s,stroke .2s}button.border{border:1px solid var(--accent-70)}button.green-bg{color:var(--vaam-white);background-color:var(--green-10)}@media (hover:hover){button.green-bg:hover{background-color:var(--green-20)}}button.green-bg svg{fill:var(--green-30)}button.blue-bg{color:var(--vaam-white);background-color:var(--blue-10)}@media (hover:hover){button.blue-bg:hover{background-color:var(--blue-20)}}button.blue-bg svg{fill:var(--blue-30)}button.red-bg{color:var(--vaam-white);background-color:var(--red-10)}@media (hover:hover){button.red-bg:hover{background-color:var(--red-20)}}button.red-bg svg{fill:var(--red-30)}button.green-hover{color:var(--accent-60);background-color:#0000}button.green-hover svg{fill:var(--accent-60)}@media (hover:hover){button.green-hover:hover{background-color:var(--green-10);border-color:var(--green-10);color:#fff!important}button.green-hover:hover svg{fill:#fff!important}}button.green-hover.color-border{border:1px solid var(--green-10)}button.green-hover.color-text{color:var(--green-10)}button.green-hover.color-fill svg{fill:var(--green-10)}button.blue-hover{color:var(--accent-60);background-color:#0000}button.blue-hover svg{fill:var(--accent-60)}@media (hover:hover){button.blue-hover:hover{background-color:var(--blue-10);border-color:var(--blue-10);color:#fff!important}button.blue-hover:hover svg{fill:#fff!important}}button.blue-hover.color-border{border:1px solid var(--blue-10)}button.blue-hover.color-text{color:var(--blue-10)}button.blue-hover.color-fill svg{fill:var(--blue-10)}button.red-hover{color:var(--accent-60);background-color:#0000}button.red-hover svg{fill:var(--accent-60)}@media (hover:hover){button.red-hover:hover{background-color:var(--red-10);border-color:var(--red-10);color:#fff!important}button.red-hover:hover svg{fill:#fff!important}}button.red-hover.color-border{border:1px solid var(--red-10)}button.red-hover.color-text{color:var(--red-10)}button.red-hover.color-fill svg{fill:var(--red-10)}button.light-green-hover{border:1px solid var(--green-10);background-color:#0000}@media (hover:hover){button.light-green-hover:hover{background-color:var(--green-00)}}button.light-green-hover svg{fill:var(--green-10)}button.light-blue-hover{border:1px solid var(--blue-10);background-color:#0000}@media (hover:hover){button.light-blue-hover:hover{background-color:var(--blue-00)}}button.light-blue-hover svg{fill:var(--blue-10)}button.light-red-hover{border:1px solid var(--red-10);background-color:#0000}@media (hover:hover){button.light-red-hover:hover{background-color:var(--red-00)}}button.light-red-hover svg{fill:var(--red-10)}img{display:block}svg{transition:fill .2s}::selection{color:var(--brand-neutral-800);background-color:var(--brand-accent-300)}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;bottom:100vh;right:100vw;overflow:hidden}.flex{display:flex}.flex-05-rem{gap:.5rem;display:flex}.flex-1-ch{gap:1ch;display:flex}.number{font-family:JetBrains Mono,Manrope,Arial,"system-ui"}.toasts-list{z-index:90;flex-direction:column;row-gap:.75rem;display:flex;position:fixed;bottom:1rem;right:1rem}.dark .toast{box-shadow:5px 5px 5px #f7f8fd1a}.light .toast{box-shadow:5px 5px 5px #03050c33}.toast{border:1px solid #000;align-items:center;gap:.5rem;min-width:300px;padding:1rem;font-weight:600;animation-name:slideIn;animation-duration:.35s;display:flex;position:relative}.toast.closed{animation-name:slideOut;animation-duration:.35s;animation-fill-mode:forwards}.toast svg{border-radius:100vmax}.toast.green{color:var(--support-green-800);background-color:var(--support-green-100);border-color:var(--support-green-700)}.toast.green svg{fill:var(--support-green-400);background-image:radial-gradient(#fff 50%,#0000 50%)}.toast.red{color:var(--support-red-800);background-color:var(--support-red-100);border-color:var(--support-red-700)}.toast.red svg{fill:var(--support-red-500);background:radial-gradient(#fff 50%,#0000 50%)}@keyframes slideIn{0%{transform:translate(110%)}to{transform:translate(0%)}}@keyframes slideOut{0%{transform:translate(0%)}to{transform:translate(110%)}}.sign-section{background-color:var(--brand-neutral-800);border:.2px solid var(--accent-20);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:fit-content;height:fit-content;margin:auto;padding:2.5rem 4rem;transition:background-color .2s,border-color .2s;display:flex;position:absolute;inset:0}.sign-section h1{text-transform:uppercase;margin-bottom:2rem;font-size:1.75rem;font-weight:900;transition:color .2s;position:relative}.sign-form{flex-direction:column;align-items:center;row-gap:.5rem;display:flex}.sign-form .sign-input{background-color:var(--accent-input);width:100%;color:var(--accent-70);border:.2px solid var(--accent-20);border-radius:5px;transition:background-color .2s,color .2s,border-color .2s}.sign-form .sign-input:focus{font-weight:400}.sign-form .btn{justify-content:center;align-items:center;column-gap:.5rem;width:100%;margin-top:.5rem;transition:scale .2s,background-color .2s,color .2s;display:flex}.sign-form .btn:hover{opacity:.9}.sign-form .btn:active{scale:.95}.hub-section{grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;padding-top:1rem;display:grid}@media (width<=1000px){.hub-section{display:block}}.hub-section a:has(.hub-title){pointer-events:none}.hub-section .hub-title .icon-container{opacity:0;transition:opacity .12s,transform .2s}@media (hover:none){.hub-section .hub-title .icon-container{opacity:1;transform:translate(0)}}@media (hover:hover){.hub-section .hub-title .icon-container{transform:translate(-5px,5px)}.hub-section .hub-title:hover .icon-container{opacity:1;transform:translate(0)}}.hub-section .sponsor{margin-bottom:1rem;background-color:var(--brand-neutral-700);outline:1px solid var(--brand-accent-400);grid-column:1/-1;width:100%;margin-inline:auto}.hub-section .sponsor .sponsor-tag{color:var(--brand-neutral-100);background-color:var(--brand-neutral-700);border-right:3px solid var(--brand-accent-500);border-bottom:3px solid var(--brand-accent-500);padding:clamp(.25rem,1vw,.5rem);font-size:clamp(.5rem,3vw,1rem);position:absolute}.hub-section .sponsor .sponsor-img-container{justify-content:center;height:400px;display:flex;overflow:hidden}.hub-section .sponsor .sponsor-img-container img{max-height:100%}@media (width<=1000px){.hub-section .sponsor .sponsor-img-container{height:300px}}@media (width<=500px){.hub-section .sponsor .sponsor-img-container{height:150px}}.hub-section article:has(.rankings-wrapper){width:100%;max-width:700px;margin-inline:auto}@media (width<=1000px){.hub-section article:has(.rankings-wrapper){margin-bottom:1em}}.hub-child-container{grid-column:span 2;width:100%}.hub-child-container #hub-rankings-link,.hub-child-container #hub-eventos-link{width:fit-content;margin-right:auto}.hub-child-container #hub-rankings-link{grid-column:1/-1}.rankings-wrapper{max-height:50dvh}.rankings-wrapper *{font-size:.85rem}@media (width<=700px){.rankings-wrapper *{font-size:clamp(.75rem,2vw,.85rem)}.rankings-wrapper * .rankings-cell-nombre{max-width:24ch;overflow:hidden}}.hub-child-container.rankings{margin-inline:auto;max-width:800px;margin-bottom:1rem}@media (width<=700px){.hub-child-container.rankings{max-width:100%}}.hub-child-container.rankings .title-container{grid-template-columns:repeat(2,1fr);display:grid}.hub-child-container.rankings #hub-rankings-actions-container{grid-column:span 2;justify-content:space-between;gap:1ch;display:flex}.hub-child-container.rankings #hub-rankings-actions-container .icon-container svg{width:18px;height:18px}.hub-child-container.rankings .rankings-kind-container,.hub-child-container.rankings .rankings-filters-container{gap:1ch;display:flex}.hub-child-container.rankings .rankings-filters-container{justify-self:end}.hub-child-container.rankings button button{color:var(--brand-neutral-800)}@media (hover:hover){.hub-child-container.rankings button button:hover{background-color:var(--brand-accent-500)}}.hub-child-container.rankings button button.secondary-action{color:var(--brand-neutral-100)}@media (hover:hover){.hub-child-container.rankings button button.secondary-action:hover{background-color:var(--brand-neutral-600)}}.hub-child-container.events .title-container{display:grid}.hub-child-container.events{max-width:800px;margin-inline:auto}@media (width<=700px){.hub-child-container.events{max-width:90dvw}}.events-list{grid-template-columns:1f;gap:.5em;width:100%;min-width:fit-content;max-width:800px;height:fit-content;margin-inline:auto;list-style:none;display:grid}.event-card{flex-direction:column;gap:.75rem;width:100%;padding:clamp(.8rem,1vw,1.25rem) clamp(1rem,1vw,1.5rem);font-size:1rem;display:flex}.event-card .event-card-right,.event-card .event-card-left{flex-direction:column;display:flex}.event-card .event-card-top,.event-card .event-card-bottom{justify-content:space-between;display:flex}.event-card .event-card-bottom{align-items:center}.event-card .event-card-bottom .left{align-items:center;gap:1ch;font-size:.5rem;display:flex}.event-card .event-card-bottom .left .event-card-img-container{background-color:var(--brand-neutral-600);border:1px solid var(--brand-neutral-500);width:fit-content;padding:.25rem .5rem}.event-card .event-card-bottom .left .event-card-img-container img{height:100%;max-height:30px}.event-card .event-card-bottom .left .event-card-img-container .img{width:45px;height:30px;max-height:30px}.event-card .event-card-bottom .left .modalidad-icon-container{width:24px;height:24px}.event-card .event-card-bottom .bottom-right{gap:2ch;display:flex}.event-card .event-card-bottom .event-card-count{justify-content:end;align-items:center;gap:1ch;margin-top:auto;font-size:clamp(.8rem,2vw + 1vh,1rem);font-weight:700;display:flex}.event-card .event-card-bottom .event-card-count.pictures{isolation:isolate;position:relative}.event-card .event-card-bottom .event-card-count.pictures .spinner{position:relative;scale:1}.event-card .event-card-bottom .event-card-count.pictures{transform-origin:100% 100%;pointer-events:none;transition:opacity .15s,scale .15s}.event-card .event-card-bottom .event-card-count.pictures:before{content:"";transition:background-color .15s;position:absolute;inset:-.4em}.event-card .event-card-bottom .event-card-count.pictures.active{pointer-events:all}@media (hover:hover){.event-card .event-card-bottom .event-card-count.pictures.active:hover:before{background-color:var(--brand-accent-500)}}.event-card .event-card-bottom .event-card-count.pictures.active:before{background-color:var(--brand-accent-400);z-index:-1}.event-card .event-card-bottom .event-card-count.pictures.active path,.event-card .event-card-bottom .event-card-count.pictures.active span{fill:var(--brand-neutral-800);color:var(--brand-neutral-800)}.event-card .event-card-bottom .event-card-count.pictures path,.event-card .event-card-bottom .event-card-count.pictures span{fill:var(--brand-neutral-400);color:var(--brand-neutral-400)}.event-card .event-card-bottom .event-card-count.pictures path{transition:fill .15s}.event-card .event-card-bottom .event-card-count.pictures span{transition:color .15s}@media (width<=700px){.event-card{flex-direction:column}.event-card .event-card-right{flex-direction:row;justify-content:space-between;align-items:end;margin-left:0}}.event-card .event-card-name{text-wrap:pretty;font-size:clamp(1rem,2vw + 1vh,1.5rem);font-weight:500}.event-card .event-card-date{text-wrap:nowrap;font-size:clamp(.8rem,1vw + 1vh,1rem)}.event-section{overflow-y:hidden}.event-section .event-nav{align-items:center;gap:.75rem;display:flex}@media (width<=950px){.event-section .event-nav{grid-template-columns:1fr 1fr;justify-content:start;display:grid}}.event-section .event-nav .event-name{font-size:clamp(1rem,5vw,1.5rem)}.event-section .event-nav .nav-left,.event-section .event-nav .nav-middle,.event-section .event-nav .nav-right{align-items:center;gap:.75rem;display:flex}@media (width<=700px){.event-section .event-nav .nav-left,.event-section .event-nav .nav-middle,.event-section .event-nav .nav-right{justify-content:space-between;width:100%}:is(.event-section .event-nav .nav-left,.event-section .event-nav .nav-middle,.event-section .event-nav .nav-right) .participante-search-input{width:100%}}@media (width<=950px){.event-section .event-nav .nav-left{grid-column:1/-1;justify-content:start}}.event-section .event-nav .participante-search-input{grid-column:1/-1}.event-section .event-nav .participante-search-input input{width:100%}.event-section .event-nav .nav-right{margin-left:auto}@media (width<=550px){.event-section .event-nav .nav-right{grid-auto-flow:column;width:fit-content;margin-left:0;display:grid}.event-section .event-nav .nav-right .current-categoria-btn{grid-column:2}.event-section .event-nav .nav-right .categorias-filter-container .categorias-list{left:0;right:auto}}.event-section .event-nav .current-categoria-btn{pointer-events:none;height:100%;color:var(--brand-neutral-800);justify-content:center;align-items:center;display:flex}.event-section .event-nav .current-categoria-btn.secondary-action{color:var(--brand-txt)}.event-section .event-nav .current-categoria-btn .categoria-name{text-transform:capitalize}.event-section .categoria-results-card{border-radius:var(--radius-base);cursor:pointer;-webkit-user-select:none;user-select:none;padding:1rem 1rem 0;transition:background-color .15s}@media (hover:hover){.event-section .categoria-results-card:hover{background-color:var(--brand-neutral-600)}}.event-section .categoria-results-card:has(.open){padding-bottom:1rem}.event-section .categoria-results-card .top{align-items:center;gap:.5em;transition:max-height .3s;display:flex}.event-section .categoria-results-card .top .categoria-name{font-size:clamp(1rem,4vw,1.25rem);font-weight:400}.event-section .categoria-results-card .top span{align-items:center;transition:transform .2s;display:flex;transform:rotate(0)}.event-section .categoria-results-card .top span.open{transform:rotate(90deg)}.event-section .table-wrapper{grid-template-rows:0fr;margin:1rem 0 0;display:grid}@supports ((-moz-appearance:none)){.event-section .table-wrapper{max-height:0}}.event-section .table-wrapper{transition:grid-template-rows .3s}.event-section .table-wrapper.open{grid-template-rows:1fr;max-height:70dvh;overflow-y:auto}.event-section .table-wrapper .table .table-header{min-width:fit-content}.categorias-filter-container{position:relative}.categorias-filter-container .categorias-list{background-color:var(--brand-neutral-800);opacity:0;transform-origin:top;pointer-events:all;z-index:20;gap:.25em;max-height:0;list-style:none;transition:opacity .2s,max-height .2s;display:grid;position:absolute;top:calc(100% + .75em);right:0;overflow:hidden}.categorias-filter-container .categorias-list.open{opacity:1;pointer-events:all;max-height:250px;overflow-y:scroll}.categorias-filter-container .categorias-list li{text-wrap:nowrap;text-transform:capitalize;cursor:pointer;padding:1em}.categorias-filter-container .categorias-list li:hover{background-color:var(--brand-neutral-600)}.categorias-filter-container .categorias-list li.is-selected{color:var(--brand-accent-900);background-color:var(--brand-accent-500);font-weight:600}.categorias-filter-btn{display:flex}.gallery-container{background-color:var(--brand-backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;max-height:100dvh;padding:3rem;transition:opacity .2s,scale .2s;position:fixed;inset:0;overflow-y:auto;scale:1}.gallery-container.open{opacity:1;pointer-events:all;scale:1}.gallery-container{z-index:50}.gallery-container .gallery-top{justify-content:space-between;margin-bottom:1lh;display:flex;position:relative}.gallery-container .gallery-top .gallery-title{align-items:center;gap:.5ch;display:flex}@media (width<=700px){.gallery-container .gallery-top .gallery-title{flex-direction:column;align-items:start}}.gallery-container .gallery-top span{background-color:var(--brand-neutral-600);border:1px solid var(--brand-neutral-500);margin-right:.5ch;padding:5px 10px;font-size:clamp(1rem,5vw,1.75rem);position:relative}.gallery-container .gallery-top button{background-color:var(--brand-neutral-600);border:1px solid var(--brand-neutral-500);position:absolute;top:0;right:0}@media (hover:hover){.gallery-container .gallery-top button:hover{background-color:var(--brand-accent-500)}.gallery-container .gallery-top button:hover svg,.gallery-container .gallery-top button:hover path{fill:var(--brand-neutral-800)}}.gallery-container .gallery-list{columns:3;gap:.5rem}@media (width<=900px){.gallery-container .gallery-list{columns:2}}@media (width<=600px){.gallery-container .gallery-list{columns:1}}.gallery-container .gallery-list{list-style:none}.gallery-container .gallery-list .img-container{cursor:pointer;margin-bottom:.5rem;position:relative;overflow:hidden}@media (hover:hover){.gallery-container .gallery-list .img-container:hover:before,.gallery-container .gallery-list .img-container:hover .img-index{opacity:1}.gallery-container .gallery-list .img-container:hover img{opacity:.75}}.gallery-container .gallery-list .img-container:before{content:"";outline:3px solid var(--brand-accent-500);outline-offset:-3px;opacity:0;z-index:1;width:100%;height:100%;position:absolute;inset:0}.gallery-container .gallery-list .img-container .img-index{color:var(--brand-neutral-800);background-color:var(--brand-accent-500);border:3px solid var(--brand-accent-500);opacity:0;z-index:1;position:absolute;top:0;right:0}.gallery-container .gallery-list .img-container img{width:100%;height:auto;transition:scale .15s,opacity .15s}.gallery-container .open-img-backdrop{background-color:var(--brand-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;z-index:2;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.gallery-container .open-img-backdrop .spinner{margin:auto;position:absolute;inset:0}.gallery-container .open-img-backdrop .open-img-container{opacity:0;pointer-events:none;justify-content:center;width:100%;padding:3rem;transition:opacity .2s,scale .25s;display:flex;position:relative;scale:.5}.gallery-container .open-img-backdrop .open-img-container *{pointer-events:all}.gallery-container .open-img-backdrop .open-img-container .open-img-wrapper{pointer-events:none}.gallery-container .open-img-backdrop .open-img-container .open-img-wrapper img{pointer-events:none}.gallery-container .open-img-backdrop .open-img-container:before{content:"";opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.gallery-container .open-img-backdrop.open{opacity:1;pointer-events:all}.gallery-container .open-img-backdrop.open *{pointer-events:all}.gallery-container .open-img-backdrop.open button,.gallery-container .open-img-backdrop.open .img-btns-container{opacity:1}.gallery-container .open-img-backdrop.open .open-img-wrapper{cursor:pointer;scale:1}.gallery-container .open-img-backdrop.open .open-img-wrapper img{pointer-events:all}.gallery-container .open-img-backdrop.loaded .open-img-container{opacity:1;scale:1}.gallery-container .open-img-backdrop.loaded .open-img-container:before{opacity:0}.gallery-container .open-img-backdrop .share-btn{bottom:-1rem;pointer-events:none;margin-inline:auto;position:absolute;inset-inline:0}.gallery-container .open-img-backdrop .close-btn{opacity:0;z-index:10;position:absolute;top:-1rem;right:3rem}.gallery-container .open-img-backdrop .img-btns-container{opacity:0;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:1rem}.gallery-container .open-img-backdrop .img-btns-container *{pointer-events:auto}.gallery-container .open-img-backdrop img{z-index:-1;max-width:100%;transition:scale .15s;scale:1}.gallery-container .open-img-backdrop img:active{scale:.9}@media (hover:hover){.gallery-container .open-img-backdrop button:hover{background-color:var(--brand-accent-500);border:1px solid var(--brand-accent-600)}.gallery-container .open-img-backdrop button:hover svg,.gallery-container .open-img-backdrop button:hover path{fill:var(--brand-neutral-800)}}.table-wrapper{margin-top:1rem;background-color:var(--brand-accent-400);border:1px solid var(--brand-accent-400);margin-inline:auto;position:relative;overflow:auto}.participantes-section table{width:100dvw}.users-section table{width:60dvw}:is(.hub-section,.events-section) table{width:100%}table{border-collapse:collapse;font-size:.9rem}@media (width<=700px){table{font-size:.8rem}}table th,table td{text-align:left;background-color:var(--brand-neutral-800);padding-block:.75rem;padding-inline:1rem;transition:color .2s,background-color .2s}:is(table th,table td).cedula{position:sticky;top:0;left:-.2px}:is(table th,table td).cedula:before{content:"";z-index:-1;width:100%;height:100%;transition:color .2s,background-color .2s;position:absolute;inset:0}:is(table th,table td).lowercase{text-transform:lowercase}:is(table th,table td).right{text-align:right}table thead{text-wrap:nowrap;height:50px;color:var(--brand-neutral-800);z-index:10;position:sticky;top:0}table thead.cedula{z-index:11}table tr{text-wrap:nowrap}table td{z-index:1}.dark th{background-color:var(--brand-accent-400)}.dark .even td{background-color:var(--brand-neutral-700)}.dark .odd td{background-color:var(--brand-neutral-600)}.light th{background-color:var(--brand-neutral-600);background-color:var(--brand-accent-400)}.light .even td{background-color:var(--brand-neutral-100);background-color:var(--brand-neutral-700)}.light .odd td{background-color:var(--brand-neutral-800);background-color:var(--brand-neutral-600)}.table-actions{justify-content:start;align-items:center;column-gap:.75rem;width:100%;margin-inline:auto;display:flex}.table-actions .table-action-btn{aspect-ratio:1;justify-content:center;align-items:center;height:100%;display:flex}.table-filters-display{flex-direction:column;justify-content:end;row-gap:.25rem;height:100%;display:flex}.row-actions{justify-content:end;column-gap:.25rem;display:flex}.row-actions button{justify-content:space-between;align-items:center;column-gap:.25rem;width:fit-content;height:fit-content;padding:.5rem;display:flex}.row-actions button svg{width:inherit}.posicion{width:1px}.contestant-section .spinner{margin:auto;position:absolute;inset:0;scale:2}.contestant-section .contestant-top{align-items:center;gap:1ch;margin-bottom:1.75rem;display:flex}.contestant-section .title{text-wrap:balance;font-family:Jetbrains mono;font-weight:300}.contestant-section h3{margin-bottom:.75rem}.contestant-section .name{font-size:1.75rem}.contestant-section .contestant-data-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;height:100%;font-size:1.5rem;list-style:none;display:grid}@media (width<=1000px){.contestant-section .contestant-data-grid{grid-template-columns:1fr;row-gap:2rem;height:fit-content}}@media (width<=700px){.contestant-section .contestant-data-grid{grid-template-columns:100%}}.contestant-section .contestant-data-grid .s{grid-column:span 1}.contestant-section .contestant-data-grid .m{grid-column:span 2}@media (width<=1000px){.contestant-section .contestant-data-grid .m{grid-column:span 1}}.contestant-section .contestant-data-grid .l{grid-column:span 3}.contestant-section .contestant-data-grid .events .events-list{max-width:100%}.contestant-section .contestant-data-grid .events .contestant-data-grid{gap:.5rem;max-height:95%;display:grid}.contestant-section .contestant-data-grid .right{text-align:right;flex-direction:column;height:100%;display:flex}.contestant-section .contestant-data-grid .right .ranking{flex-direction:column;align-items:end;gap:.5lh;margin-bottom:1.5rem;display:flex}.contestant-section .contestant-data-grid .right .ranking .title{flex-direction:column;align-items:end;gap:.25lh;display:flex}.contestant-section .contestant-data-grid .right .ranking .title .contestant-data-ranking-filters{align-items:center;gap:1ch;display:flex}.contestant-section .contestant-data-grid .right .ranking .title .contestant-data-ranking-filters .categorias-list{flex-direction:column;align-items:end;gap:.5em;font-size:clamp(.75rem,2vw,1rem);list-style:none;display:flex}.contestant-section .contestant-data-grid .right .ranking .title .contestant-data-ranking-filters .categorias-list li{text-align:left;width:100%;color:var(--brand-neutral-100);background-color:var(--brand-neutral-700);border:1px solid var(--brand-neutral-600);cursor:pointer;padding:clamp(.5rem,10vw,.75rem);font-size:clamp(.75rem,2vw,1rem)}@media (hover:hover){.contestant-section .contestant-data-grid .right .ranking .title .contestant-data-ranking-filters .categorias-list li:hover{background-color:var(--brand-neutral-600)}}.contestant-section .contestant-data-grid .right .ranking .title .contestant-data-ranking-filters .categorias-list li.is-selected{color:var(--brand-neutral-800);background-color:var(--brand-accent-500);border:1px solid var(--brand-accent-500);pointer-events:none}.contestant-section .contestant-data-grid .right .ranking .title .contestant-data-ranking-gender-btn{text-transform:capitalize;gap:1ch;display:flex}.contestant-section .contestant-data-grid .right .ranking .title .contestant-data-ranking-gender-btn .icon-container{gap:.1ch!important}.contestant-section .contestant-data-grid .right .ranking .title .contestant-data-ranking-gender-btn .icon-container svg{width:auto;height:20px}.contestant-section .contestant-data-grid .right .ranking p{color:var(--brand-neutral-200);flex-direction:column;font-size:1.2rem;font-weight:100;display:flex}.contestant-section .contestant-data-grid .right .ranking span{width:fit-content;color:var(--brand-neutral-100);background-color:var(--brand-neutral-700);border:1px solid var(--brand-neutral-600);margin-left:auto;padding:.25rem;font-size:clamp(1rem,5vw,1.5rem);font-weight:400}.contestant-section .contestant-data-grid .right .ranking span.highlight{color:var(--brand-neutral-800);background-color:var(--brand-accent-500);border:1px solid var(--brand-accent-500)}.contestant-section .contestant-data-grid .right .contestant-data-equipos span{font-size:clamp(.75rem,5vw,1.25rem);font-weight:200}
