:root{--juguemos-primary: #3f2265;--juguemos-secondary: #ff6b35;--juguemos-accent: #ffd700;--juguemos-dark: #1a0d2e;--juguemos-light: #f8fafc;--juguemos-gradient: linear-gradient(135deg, #3f2265 0%, #ff6b35 100%)}body{padding-bottom:44px;background:var(--juguemos-light);transition:background-color .3s ease}body.login-page{background:linear-gradient(135deg,#3f2265,#2a1548,#1a0d2e);padding-bottom:0}body *{font-family:Dosis,sans-serif}label{font-weight:600;color:#374151}footer{position:fixed;bottom:0;width:100%;background:var(--juguemos-gradient);color:#fff;box-shadow:0 -2px 10px #0000001a}footer p{margin:10px 0}@media screen{.visible-print{display:none!important}}@media print{body{padding:0!important}app-root *,.modal-backdrop{display:none}body *{visibility:hidden}.visible-print,.visible-print *{visibility:visible!important}.visible-print{position:absolute;left:0;right:0;top:0}}.modal,.modal-dialog,.friends-modal,.modern-modal-overlay{-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.modal-open{overflow:hidden}.modal-backdrop{position:fixed!important;inset:0!important;z-index:10040!important;background-color:#0009!important;pointer-events:auto!important}.modal{position:fixed!important;inset:0!important;z-index:10050!important;outline:0!important;overflow-x:hidden!important;overflow-y:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;pointer-events:auto!important}.modal.show[aria-hidden=false],.modal[aria-hidden=false]{pointer-events:auto!important}.modal[aria-hidden=true]{pointer-events:none!important;visibility:hidden!important}.modal-dialog{position:relative!important;width:auto!important;margin:0!important;pointer-events:auto!important;max-width:90vw!important}.modal-content{position:relative!important;pointer-events:auto!important;background-color:#fff!important;background-clip:padding-box!important;border:1px solid rgba(0,0,0,.2)!important;border-radius:.3rem!important;outline:0!important}body.modal-open{overflow:hidden!important;padding-right:0!important}.modal[aria-hidden=false] button,.modal[aria-hidden=false] input,.modal[aria-hidden=false] select,.modal[aria-hidden=false] textarea,.modal[aria-hidden=false] a,.modal[aria-hidden=false] .btn,.modal[aria-hidden=false] .form-control,.modal[aria-hidden=false] .close,.modal.show button,.modal.show input,.modal.show select,.modal.show textarea,.modal.show a,.modal.show .btn,.modal.show .form-control,.modal.show .close,.friends-modal button,.friends-modal input,.friends-modal select,.friends-modal textarea,.friends-modal a,.friends-modal .btn,.friends-modal .form-control,.friends-modal .close{pointer-events:auto!important;cursor:pointer!important}.modal[aria-hidden=false] input,.modal[aria-hidden=false] select,.modal[aria-hidden=false] textarea,.modal[aria-hidden=false] .form-control,.modal.show input,.modal.show select,.modal.show textarea,.modal.show .form-control,.friends-modal input,.friends-modal select,.friends-modal textarea,.friends-modal .form-control{cursor:text!important}.modal.fade:not(.show){pointer-events:none!important;visibility:hidden!important}body:not(.modal-open) *{pointer-events:auto!important}body:not(.modal-open){overflow:auto!important;padding-right:0!important}body:not(.modal-open) .modal-backdrop{display:none!important;visibility:hidden!important;pointer-events:none!important}.modal:not(.show){pointer-events:none!important;visibility:hidden!important;z-index:-1!important}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-50px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal.fade .modal-dialog{transition:transform .3s ease-out!important;transform:scale(.95)!important}.modal.show .modal-dialog{transform:scale(1)!important}
