@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";.spinner{--width-btn:1.2rem;--width-md:1.7rem;--width-bg:2.5rem;--fill-btn:var(--accent-20);--fill-bg:var(--accent-50)}.spinner{width:var(--width-btn);fill:var(--fill-btn)}.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}.flex-05{gap:.5rem;display:flex}.capital{text-transform:capitalize}.flip-horizontal{transform:rotate(-180deg)}.current-design{--c0:var(--accent-05);--c1:var(--accent-10);color:var(--accent-70);background:linear-gradient(to top, var(--c1), var(--c0));transform-style:preserve-3d;transition:scale .2s,--c0 .2s,--c1 .2s;position:relative}.current-design svg{fill:var(--accent-70);stroke:var(--accent-70)}.current-design:hover{color:var(--accent-00);scale:1.05}.current-design:hover:after{opacity:1}.current-design:hover svg{fill:var(--accent-00);stroke:var(--accent-00)}.current-design:before{--c0:var(--accent-25);--c1:var(--accent-10);content:"";background:linear-gradient(to bottom, var(--c0), var(--c1));border-radius:inherit;z-index:-1;padding:.25rem;transition:--c0 .2s,--c1 .2s;position:absolute;inset:-.5px;transform:translateZ(-1px)}.current-design:after{content:"";background-color:var(--accent-60);border-radius:inherit;opacity:0;z-index:-1;transition:opacity .2s;position:absolute;inset:0}.current-design.no-hover:hover{color:var(--accent-70);scale:inherit}.current-design.no-hover:hover:after{opacity:0}.current-design.no-hover:hover svg{fill:var(--accent-70);stroke:var(--accent-70)}.current-design.muted:after{background-color:var(--accent-15)}.current-design.muted:hover{color:var(--accent-70)}.current-design.muted:hover svg{fill:var(--accent-70)}.current-design.nav:hover{color:inherit;scale:1}.current-design.nav:hover:after{opacity:0}.current-design.nav:hover svg{fill:var(--accent-00)}.current-design:has(input){border-radius:var(--radius-base);height:100%}.current-design:has(input) input{background-color:#0000}.current-design:has(input):hover{color:var(--accent-white);scale:1}.current-design:has(input):hover:after{opacity:0}.current-design:has(input):hover svg{fill:var(--accent-white)}.current-design.green:hover{color:var(--accent-white);scale:1}.current-design.green:hover svg{fill:var(--accent-white)}.current-design.green:after{background-color:var(--green-05);transition:opacity .2s}.current-design.green svg{fill:var(--green-05)}.current-design.blue:hover{color:var(--accent-white);scale:1}.current-design.blue:hover svg{fill:var(--accent-white)}.current-design.blue:after{background-color:var(--blue-05);transition:opacity .2s}.current-design.blue svg{fill:var(--blue-15)}.current-design.red:hover{color:var(--accent-white);scale:1}.current-design.red:hover svg{fill:var(--accent-white)}.current-design.red:after{background-color:var(--red-10);transition:opacity .2s}.current-design.red svg{fill:var(--red-20)}@keyframes skeleton-loading{0%{background-color:var(--accent-25)}to{background-color:var(--accent-15)}}.header .theme-btn .sun{scale:1.25}.header{align-items:center;column-gap:.5rem;width:100%;display:flex}.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(--accent-60);border-radius:var(--radius-max);width:100%;height:.15em;transition:scale .3s;position:absolute;inset-inline:0;scale:0}.header .header-actions .nav a:hover:before{opacity:.4}.header .header-actions .nav a.is-here:after{scale:1}.header .header-actions .nav a.is-here:hover:before{opacity:0}:root{--fonts:"Manrope", "Arial", "System-ui";--radius-sm:5px;--radius-base:12px;--radius-bg:25px;--radius-max:100vmax;--vaam-black:#0c0c0c;--vaam-white:#f2f2f2;--bg-00:#000;--bg-10:#0d0d0d;--bg-20:#1a1a1a;--bg-30:#333;--txt-00:#f2f2f2;--txt-10:#b3b3b3;--accent-backdrop:#f7f8fd1a;--accent-shadow:#f7f8fd20;--accent-input:#0b0f1e;--accent-black:#03050c;--accent-00:#03050c;--accent-05:#070b13;--accent-10:#060a14;--accent-15:#080e1b;--accent-20:#0c1627;--accent-25:#111e36;--accent-30:#142548;--accent-40:#31447d;--accent-45:#748acd;--accent-50:#ccd9ff;--accent-60:#e6edff;--accent-70:#f7f8fd;--accent-white:#f7f8fd;--green-dark:#16462f;--green-00:#16462f;--green-05:#239f63;--green-base:#41af7a;--green-10:#41af7a;--green-light:#5fb488;--green-20:#5fb488;--green-25:#94e1b9;--green-lightest:#b3e6cd;--green-30:#b3e6cd;--blue-dark:#182754;--blue-00:#182754;--blue-05:#2344a9;--blue-base:#3657ba;--blue-10:#3657ba;--blue-15:#4163c8;--blue-light:#5370c6;--blue-20:#5370c6;--blue-25:#7893e2;--blue-lightest:#d9e0f7;--blue-30:#d9e0f7;--red-dark:#4d1414;--red-00:#4d1414;--red-base:#d23232;--red-10:#d23232;--red-light:#d44040;--red-20:#d44040;--red-25:#e65c5c;--red-30:#f7d9d9;--red-lightest:#f7d9d9}.light{--bg-30:#000;--bg-20:#0d0d0d;--bg-10:#1a1a1a;--bg-00:#333;--txt-10:#f2f2f2;--txt-00:#b3b3b3;--accent-backdrop:#03050c33;--accent-shadow:#03050c20;--accent-input:#ecf1fe;--accent-70:#03050c;--accent-60:#070b13;--accent-50:#172030;--accent-40:#142548;--accent-30:#31447d;--accent-25:#d1dbfa;--accent-20:#d6e0ff;--accent-15:#e2eafe;--accent-10:#ecf1fd;--accent-05:#f6f8fd;--accent-00:#f7f8fd;--green-30:#16462f;--green-20:#41af7a;--green-10:#5fb488;--green-00:#b3e6cd;--blue-30:#182754;--blue-25:#2746a5;--blue-20:#3657ba;--blue-10:#5370c6;--blue-00:#d9e0f7;--red-30:#4d1414;--red-20:#d23232;--red-10:#d44040;--red-00:#f7d9d9}*,:after,:before{box-sizing:border-box;font-family:var(--fonts);margin:0;padding:0}@property --c0{syntax:"<color>";inherits:false;initial-value:#000}@property --c1{syntax:"<color>";inherits:false;initial-value:#fff}*{--c0:var(--accent-00);--c1:var(--accent-10)}html{max-height:100dvh;color:var(--txt-00);transition:--c0 .2s,--c1 .2s}body{background:linear-gradient(to bottom, var(--c0) 75%, var(--c1))}main{flex-direction:column;justify-content:start;align-items:center;gap:2rem;height:100dvh;padding:1.5rem;transition:background-color .2s,color .2s;display:flex;overflow:hidden}@media (width<=700px){main{padding-inline:1rem}}section{flex-direction:column;width:70dvw;max-width:1200px;max-height:100%;display:flex}@media (width<=700px){section{width:90dvw;padding-bottom:2.5rem}}fieldset{border:none}input,select{color:var(--accent-70);background-color:var(--accent-input);border-radius:var(--radius-base);border:none;padding:.75rem;font-size:1rem}:is(input,select):focus{outline:1px solid var(--accent-50)}:is(input,select)::placeholder{color:var(--accent-60);opacity:.5;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}a{color:inherit;text-decoration:none}button{background-color:var(--accent-60);width:fit-content;color:var(--accent-10);border-radius:var(--radius-base);cursor:pointer;border:none;padding:.75rem;font-size:1rem;transition:background-color .2s,color .2s,border .2s}button svg{fill:var(--accent-10);stroke:var(--accent-10);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)}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)}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)}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)}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)}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)}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}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}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}button.light-red-hover:hover{background-color:var(--red-00)}button.light-red-hover svg{fill:var(--red-10)}svg{transition:fill .2s}.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}.toasts-list{z-index:30;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-radius:5px;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(--green-dark);background-color:var(--green-lightest)}.toast.green svg{fill:var(--green-base);background-image:radial-gradient(#fff 50%,#0000 50%)}.toast.red{color:var(--red-dark);background-color:var(--red-lightest)}.toast.red svg{fill:var(--red-base);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(--accent-10);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}.events-list{grid-template-columns:1f;gap:1rem;width:100%;min-width:fit-content;max-width:700px;margin-inline:auto;list-style:none;display:grid}.event-card{border-radius:var(--radius-base);gap:1em;width:100%;padding:2rem;display:flex}.event-card .event-card-right,.event-card .event-card-left{flex-direction:column;gap:1rem;display:flex}.event-card .event-card-right{text-align:right;margin-left:auto}.event-card .event-card-right .event-card-contestant-count{justify-content:end;align-items:center;gap:.25em;margin-top:auto;font-weight:700;display:flex}@media (width<=700px){.event-card{flex-direction:column;padding:1.5rem}.event-card .event-card-right{flex-direction:row;justify-content:space-between;align-items:center;margin-left:0}}.event-card .event-card-name{text-wrap:pretty;font-size:clamp(1rem,5vw,1.5rem)}.event-card .event-card-date{text-wrap:nowrap;font-size:clamp(.85rem,3vw,1.1rem)}.event-section{flex-direction:column;gap:1rem;display:flex;overflow:scroll}.event-section .event-nav{align-items:center;gap:.75rem;display:flex}.event-section .event-nav .event-name{font-size:clamp(1rem,5vw,1.5rem)}.event-section .event-nav button{justify-content:center;align-items:center;display:flex}.event-section .categoria-results-card{border-radius:var(--radius-base);-webkit-user-select:none;user-select:none;padding:1rem 1rem 0}.event-section .categoria-results-card:has(.open){padding-bottom:1rem}.event-section .categoria-results-card .top{cursor:pointer;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;transition:grid-template-rows .3s;display:grid}.event-section .table-wrapper.open{grid-template-rows:1fr!important}.event-section .table-wrapper .table{overflow:hidden}.event-section .table-wrapper .table .table-cell,.event-section .table-wrapper .table .table-header{max-width:fit-content}.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}.skeleton-card .short{width:5vw}.skeleton-card .medium{width:10vw}.skeleton-card .long{width:20vw}.skeleton-card.event-card{height:140px}.skeleton-card.categoria-results-card{height:60px}.table-wrapper{margin-top:1rem;border-radius:var(--radius-base);width:100%;max-height:81dvh;margin-inline:auto;overflow:scroll}.participantes-section .table{width:100dvw}.users-section .table{width:60dvw}.table{border-collapse:collapse;width:100%}.table .table-header,.table .table-cell{text-align:left;background-color:var(--accent-00);padding-block:.75rem;padding-inline:1rem;transition:color .2s,background-color .2s}:is(.table .table-header,.table .table-cell).cedula{position:sticky;top:0;left:-.2px}:is(.table .table-header,.table .table-cell).cedula:before{content:"";z-index:-1;width:100%;height:100%;transition:color .2s,background-color .2s;position:absolute;inset:0}:is(.table .table-header,.table .table-cell).lowercase{text-transform:lowercase}:is(.table .table-header,.table .table-cell).right{text-align:right}.table .table-header{text-wrap:nowrap;height:50px;color:var(--accent-70);z-index:10;position:sticky;top:0}.table .table-header.cedula{z-index:11}.table .table-row{text-wrap:nowrap}.table .table-cell{z-index:1}.dark .table-header{background-color:var(--accent-25)}.dark .even .table-cell{background-color:var(--accent-20)}.dark .odd .table-cell{background-color:var(--accent-15)}.light .table-header{background-color:var(--accent-20)}.light .even .table-cell{background-color:var(--accent-15)}.light .odd .table-cell{background-color:var(--accent-10)}.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}.skeleton-td{border-radius:.4em;width:100%;height:.75em;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}
