.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}#loader-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1050}#loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:4px solid transparent;border-top-color:#1565c0;animation:spin 2s linear infinite;z-index:1001}#loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:4px solid transparent;border-top-color:#d32f2f;animation:spin 3s linear infinite}#loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:4px solid transparent;border-top-color:#6cd45c;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#loader-wrapper .loader-section{position:fixed;top:0;width:51%;height:100%;background:#e7e7e7;z-index:1000;transform:translateX(0)}#loader-wrapper .loader-section.section-left{left:0}#loader-wrapper .loader-section.section-right{right:0}.loaded #loader-wrapper .loader-section.section-left{transform:translateX(-100%);transition:all .7s cubic-bezier(.645,.045,.355,1) .3s}.loaded #loader-wrapper .loader-section.section-right{transform:translateX(100%);transition:all .7s cubic-bezier(.645,.045,.355,1) .3s}.loaded #loader{opacity:0;transition:all .3s ease-out}.loaded #loader-wrapper{visibility:hidden;transform:translateY(-100%);transition:all .3s ease-out 1s}.no-js #loader-wrapper{display:none}.no-js h1{color:#e7e7e7}#content{margin:0 auto;padding-bottom:50px;width:80%;max-width:978px}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{background-color:#fafafa}*{scrollbar-color:#c8dee2 #f0f0f0;scrollbar-width:6px}::-webkit-scrollbar-horizontal{height:6px}::-webkit-scrollbar{width:6px;height:6px;border-radius:10px}::-webkit-scrollbar-track{background-color:#f0f0f0}::-webkit-scrollbar-thumb{background-color:#c8dee2}.accordion{--bs-accordion-active-bg:#e9ecef}.accordion-button{--bs-accordion-btn-padding-y:0.5rem}.text-right{text-align:right}.text-left{text-align:left}input[type=number],input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pull-right{float:right}.pull-left{float:left}.bold{font-weight:500}.padding-logro{padding-left:.3rem;padding-right:.3rem}.hidden{display:none}.mouse-pointer{cursor:pointer}.no-caret-down .dropdown-toggle:after{content:none}.fit-ancho{width:1%;white-space:nowrap}.texto-equipo{max-width:50px;font-size:.7rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;overflow:hidden}.border-left{border-left-color:inherit;border-left-style:solid;border-left-width:1px}.border-right{border-right-color:inherit;border-right-style:solid;border-right-width:1px}.boton-keypad{font-size:2rem;width:100%;margin-bottom:1rem;box-shadow:3px 3px 10px rgba(0,0,0,.2);transition:box-shadow .2s ease-in-out}.boton-keypad:active{box-shadow:1px 1px 2px rgba(0,0,0,.01)}.relleno{margin-right:10px}.arbol-ligas{background-color:hsla(0,0%,100%,.9)}.arbol-ligas *{background-color:transparent}.no-radius{border-radius:0!important}.table-success .form-check-input:checked{background-color:#73a839;border-color:#73a839}@media screen{#imprimir,.solo-print{display:none}}@media print{*{font-size:10pt!important;font-family:monospace!important}small{font-size:9pt!important}#imprimir{display:block!important}.card{border:none!important}.card,.card-body{padding:0!important;color:#000!important}.ancho-tickera{width:320px;max-width:320px}.ancho-tickera,pre{margin:0!important;padding:0!important}pre{border:0}.solo-print{display:block!important}.modal-backdrop,.no-print{display:none!important}@page{margin:0;size:auto;fill:#000}body{margin:0}body,table{width:100%}@supports (-webkit-marquee:not (empty)){@page{margin:1cm;size:auto;-webkit-print-color-adjust:exact}body{margin:0}thead{display:table-header-group}tfoot{display:table-footer-group}}}.full-width-datepicker{width:100%}.calendar-datepicker{margin-left:6rem}#react-confirm-alert{z-index:9999;position:absolute}.fade-transition{transition:opacity .5s ease-in-out}.fade-out{opacity:0}.image-container-40px{height:"40px";width:"40px"}.image-container-40px,.image-container-80px{display:flex;justify-content:center;align-items:center;position:"absolute"}.image-container-80px{height:"80px";width:"80px"}.btn-parlay{background:linear-gradient(90deg,#4caf50,#3e8e41);color:#fff;font-weight:500;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s;line-height:0;font-size:1.4rem;padding:.45rem 1rem;border:none}.btn-parlay:hover{transform:scale(1.05);box-shadow:0 6px 8px rgba(0,0,0,.3)}.btn-parlay:active{transform:scale(.95);box-shadow:0 2px 4px rgba(0,0,0,.2)}.btn-animalitos{background:linear-gradient(90deg,orange,#ff8c00);color:#fff;font-weight:500;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s;line-height:0;font-size:1.4rem;padding:.45rem 1rem;border:none}.btn-animalitos:hover{transform:scale(1.05);box-shadow:0 6px 8px rgba(0,0,0,.3)}.btn-animalitos:active{transform:scale(.95);box-shadow:0 2px 4px rgba(0,0,0,.2)}.btn-loterias{background:linear-gradient(90deg,#00bfff,#1e90ff);color:#fff;font-weight:500;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s;line-height:0;font-size:1.4rem;padding:.45rem 1rem;border:none}.btn-loterias:hover{transform:scale(1.05);box-shadow:0 6px 8px rgba(0,0,0,.3)}.btn-loterias:active{transform:scale(.95);box-shadow:0 2px 4px rgba(0,0,0,.2)}.nav-item-custom{flex:1 1;text-align:center}.fixed-bottom{justify-content:space-between;background-color:#000}.fixed-bottom,.nav-link{display:flex;align-items:center}.nav-link{text-align:center;font-size:14px;flex-direction:column;justify-content:center;gap:4px}.nav-link .my-nav-icon{font-size:26px}.nav-link.active{font-weight:700;border-top:.5rem solid #fff}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ligas .accordion-header .accordion-button{padding:.5rem .6rem}.ligas .accordion-body{padding:.3rem}.animal-grid{display:flex;flex-wrap:wrap;max-height:80vh;overflow-y:auto;justify-content:center;gap:20px;padding:20px}.animal-card{width:calc(15% - 10px);text-align:center;margin-bottom:10px}.animal-image{width:100%;max-width:85px;max-height:85px;object-fit:cover}.animal-info{display:flex;flex-direction:column;align-items:center;font-family:Arial,sans-serif;font-weight:700;font-size:14px;margin-top:5px}.animal-id{color:#333;font-size:14px}.animal-name{color:#000;font-size:14px}.raffles-list{max-height:40vh;overflow-y:scroll}.ticket-movil{transition:all .3s ease-in-out}.ticket-movil.mostrar{height:70%;bottom:0}.ticket-movil.ocultar{height:0;bottom:-100%;overflow:hidden}.ticket-container{display:flex;flex-wrap:wrap;align-items:center}.ticket-item{white-space:nowrap;margin-right:5px}.winner{color:#198754!important;border:2px solid #198754;border-radius:5px;padding:2px 5px;background-color:rgba(25,135,84,.1)}