@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@100..900&family=JetBrains+Mono:wght@400;600&display=swap";:root{--bg-base: #030a04;--bg-surface: rgba(6,16,10,.82);--bg-elevated: rgba(11,26,14,.88);--bg-hover: rgba(17,34,20,.92);--border: rgba(0,230,100,.1);--border-light: rgba(0,230,100,.2);--primary: #e8aa00;--primary-dark: #c48a00;--primary-glow: rgba(232,170,0,.22);--accent: #00e664;--accent-glow: rgba(0,230,100,.22);--role-superadmin: #f0c72f;--role-distribuidor: #00e664;--role-cashier: #39ff14;--role-player: #7a9e80;--success: #00e664;--danger: #f43f5e;--warning: #e8aa00;--info: #39ff14;--text-primary: #ffffff;--text-secondary: #ffffff;--text-muted: #ffffff;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 1px 3px rgba(0,0,0,.5);--shadow: 0 4px 16px rgba(0,0,0,.6);--shadow-lg: 0 8px 32px rgba(0,0,0,.7)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{touch-action:pan-y}#root{overflow-x:clip;max-width:100vw}body{font-family:Inter,-apple-system,sans-serif;background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}input,select,button,textarea{font-family:inherit;font-size:inherit}:where(#root>div:not(.orospin-root):not(.granregalon-root):not(.solopremios-root)){color:#fff}:where(#root>div:not(.orospin-root):not(.granregalon-root):not(.solopremios-root)) *:not(svg):not(path):not(rect):not(circle):not(button[class*=adjustBtn]):not([class*=badge]):not([class*=pill]):not([class*=role]){color:#fff!important}:where(#root>div:not(.orospin-root):not(.granregalon-root):not(.solopremios-root)) input,:where(#root>div:not(.orospin-root):not(.granregalon-root):not(.solopremios-root)) select,:where(#root>div:not(.orospin-root):not(.granregalon-root):not(.solopremios-root)) textarea{color:#fff!important}:where(#root>div:not(.orospin-root):not(.granregalon-root):not(.solopremios-root)) input::placeholder,:where(#root>div:not(.orospin-root):not(.granregalon-root):not(.solopremios-root)) textarea::placeholder{color:#ffffff8c!important}#root .qr-print-modal-card,#root .qr-print-modal-card *{color:#111!important}#root .qr-print-modal-card input::placeholder,#root .qr-print-modal-card textarea::placeholder{color:#00000080!important}#root .hb-girar-btn,#root .hb-girar-btn *{color:#1a0a00!important}.btn-primary{background:linear-gradient(135deg,#7c5ff0,#9d7cf5);color:#fff;border:none;padding:.5rem 1.1rem;border-radius:7px;font-weight:700;font-size:.86rem;cursor:pointer;transition:filter .12s,transform .12s}.btn-primary:hover:not(:disabled){filter:brightness(1.1)}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{background:#ffffff0f;color:#f5f5f5;border:1px solid rgba(255,255,255,.18);padding:.5rem 1.1rem;border-radius:7px;font-weight:600;font-size:.86rem;cursor:pointer;transition:background .12s,border-color .12s}.btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff47}.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.btn-danger{background:#ef444424;color:#fca5a5;border:1px solid rgba(239,68,68,.4);padding:.5rem 1.1rem;border-radius:7px;font-weight:600;font-size:.86rem;cursor:pointer;transition:background .12s}.btn-danger:hover:not(:disabled){background:#ef444440;color:#fff}.btn-danger:disabled{opacity:.45;cursor:not-allowed}.btn-success{background:#22c55e29;color:#86efac;border:1px solid rgba(34,197,94,.42);padding:.5rem 1.1rem;border-radius:7px;font-weight:700;font-size:.86rem;cursor:pointer}.btn-success:hover:not(:disabled){background:#22c55e47;color:#fff}.btn-link{background:transparent;color:#a78bfa;border:none;padding:.3rem .5rem;font-weight:600;cursor:pointer;text-decoration:underline;font-size:.82rem}.btn-link:hover{color:#c4b5fd}select{background-color:var(--bg-elevated, #15151f);color:var(--text-primary, #ffffff)}select option{background-color:var(--bg-elevated, #15151f)!important;color:var(--text-primary, #ffffff)!important}select option:checked,select option:hover{background-color:var(--bg-hover, #1f1f2e)!important;color:var(--text-primary, #ffffff)!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:99px}.glass{background:#ffffff08;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gradient-text{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (min-width: 769px){.sp-mobile-cats{display:none!important}}.catScroll{scrollbar-width:none}.catScroll::-webkit-scrollbar{display:none}.reportScroll::-webkit-scrollbar{width:10px;height:10px}.reportScroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:99px}.reportScroll::-webkit-scrollbar-thumb{background:#7c5ff073;border-radius:99px;border:2px solid transparent;background-clip:padding-box}.reportScroll::-webkit-scrollbar-thumb:hover{background:#7c5ff0bf;border:2px solid transparent;background-clip:padding-box}.reportScroll{scrollbar-width:auto;scrollbar-color:rgba(124,95,240,.45) rgba(255,255,255,.04)}button:hover .providerLogo,button:focus .providerLogo{filter:brightness(1) grayscale(0)!important}.stake-root{display:flex;min-height:100vh;background:transparent}.stake-sidebar{width:220px;flex-shrink:0;background:var(--bg-surface);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;max-height:100vh;overflow-y:auto;z-index:150;transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform;scrollbar-width:none}.stake-sidebar::-webkit-scrollbar{display:none}.stake-rightcol{flex:1;min-width:0;display:flex;flex-direction:column}@media (min-width: 769px){.stake-hamburger,.stake-bottom-nav,.stake-overlay{display:none!important}.stake-root{padding-bottom:0!important}.stake-searchbar{max-width:420px}}@media (max-width: 768px){.stake-sidebar{position:fixed;top:0;left:0;height:100%;transform:translate(-100%)}.stake-sidebar.open{transform:translate(0);box-shadow:8px 0 40px #000000a6}.stake-root{padding-bottom:60px}}@media (orientation: landscape) and (max-height: 500px){.player-header-inner{height:42px!important}.player-header-inner img{width:26px!important;height:26px!important}}.orospin-root{min-height:100vh;background:#07060c;display:flex;flex-direction:row;padding-bottom:44px}.orospin-sidebar{width:250px;flex-shrink:0;background:#07050cfc;border-right:1px solid rgba(237,173,63,.16);display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(237,173,63,.2) transparent;z-index:150}.orospin-rightcol{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh}.orospin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:109}@media (min-width: 769px){.orospin-hamburger,.orospin-overlay{display:none!important}.orospin-root{padding-bottom:52px!important;align-items:flex-start}.orospin-header-logo{display:none!important}.orospin-center-nav{display:flex!important}.orospin-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto}.orospin-bottom-nav{left:250px!important}.orospin-mascot-fixed{left:calc(250px + (100vw - 250px)/2)!important;transform:translate(-50%)!important;bottom:2px!important}}@media (max-width: 768px){.orospin-mascot-fixed{bottom:22px!important}.orospin-sidebar{position:fixed;top:0;left:0;height:100%;overflow-y:auto;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:250px}.orospin-sidebar.open{transform:translate(0);box-shadow:8px 0 48px #000000c7}.orospin-root{padding-bottom:52px}.orospin-center-nav{display:none!important}.orospin-header-logo,.orospin-bottom-nav{display:flex!important}}@media (min-width: 768px) and (max-width: 1023px){.hb-game-grid{grid-template-columns:repeat(4,1fr)!important;gap:.65rem!important}.hb-game-grid>div>div:first-child{height:auto!important;aspect-ratio:1 / 1!important}}:root{--ocsa-bg: #050505;--ocsa-bg-elevated: #0c0c0d;--ocsa-bg-card: #121214;--ocsa-bg-overlay: #1a1a1c;--ocsa-bg-modal: #1c1c1e;--ocsa-lime: #B6FF3C;--ocsa-lime-bright: #D6FF6B;--ocsa-lime-deep: #7CC700;--ocsa-lime-dark: #4A8800;--ocsa-lime-soft: rgba(182, 255, 60, .4);--ocsa-lime-glow: rgba(182, 255, 60, .22);--ocsa-text: #f5f7fa;--ocsa-text-sec: #c8cedb;--ocsa-text-muted: #8a93a8;--ocsa-text-disabled:#5a6276;--ocsa-border-subtle: rgba(255, 255, 255, .04);--ocsa-border-default: rgba(255, 255, 255, .1);--ocsa-border-bright: rgba(182, 255, 60, .45);--ocsa-border-glow: 0 0 12px -2px rgba(182, 255, 60, .35);--ocsa-shadow-card: 0 1px 3px rgba(0,0,0,.5), 0 0 0 1px var(--ocsa-border-subtle);--ocsa-shadow-card-hover: 0 4px 16px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.14), 0 0 32px -8px var(--ocsa-lime);--ocsa-font-display: "Bebas Neue", "Impact", sans-serif;--ocsa-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ocsa-font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace}.ocsa-root{font-family:var(--ocsa-font-body);color:var(--ocsa-text);background:var(--ocsa-bg)}.ocsa-root h1,.ocsa-root h2,.ocsa-root .ocsa-display{font-family:var(--ocsa-font-display);letter-spacing:-.02em;text-transform:uppercase;line-height:1.15}.ocsa-root .ocsa-mono{font-family:var(--ocsa-font-mono);font-variant-numeric:tabular-nums}.ocsa-logo-text{font-family:var(--ocsa-font-display);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:400;letter-spacing:.04em;color:var(--ocsa-lime);text-shadow:0 0 12px var(--ocsa-lime-glow),0 0 32px rgba(182,255,60,.18);text-transform:uppercase;line-height:1}.ocsa-root{background-image:radial-gradient(circle at 20% 10%,rgba(182,255,60,.03) 0,transparent 40%),radial-gradient(circle at 80% 90%,rgba(182,255,60,.02) 0,transparent 35%)}.ocsa-root ::selection{background:var(--ocsa-lime);color:#000}
