.coyote-api-catalog{position:fixed;z-index:1000;inset:92px 0 0;overflow:auto;background:#352c5f;color:#fff;font-family:Roboto,Arial,sans-serif;padding:26px 30px 60px}.coyote-api-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 auto 22px;max-width:1540px}.coyote-api-head h1{font-size:30px;margin:0 0 6px}.coyote-api-head p{margin:0;color:#c8c1dd}.coyote-api-controls{display:grid;grid-template-columns:minmax(220px,1fr) 280px;gap:12px;width:min(620px,100%)}.coyote-api-controls input,.coyote-api-controls select{height:48px;border:1px solid #756a9d;border-radius:5px;background:#4a416f;color:#fff;padding:0 15px;font-size:16px}.coyote-api-controls option{color:#111}.coyote-api-status{max-width:1540px;margin:0 auto 15px;color:#d9d3eb}.coyote-api-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;max-width:1540px;margin:auto}.coyote-game{position:relative;overflow:hidden;min-width:0;border:0;border-radius:6px;background:#241d42;color:#fff;text-align:left;cursor:pointer;box-shadow:0 3px 10px #130d2d66}.coyote-game img{display:block;width:100%;aspect-ratio:1.48/1;object-fit:cover;background:#1d1736}.coyote-game span{display:block;padding:11px 12px 3px;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coyote-game small{display:block;padding:0 12px 12px;color:#bdb5d5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coyote-game::after{content:'JUGAR';position:absolute;inset:auto 10px 52px auto;padding:7px 11px;border-radius:4px;background:#19a269;color:#fff;font-weight:800;opacity:0;transform:translateY(6px);transition:.18s}.coyote-game:hover::after,.coyote-game:focus::after{opacity:1;transform:none}.coyote-empty{grid-column:1/-1;padding:60px;text-align:center;background:#2b234d;border-radius:8px}.coyote-api-more{display:block;margin:28px auto 0;padding:12px 28px;border:0;border-radius:5px;background:#18a168;color:#fff;font-size:16px;font-weight:800;cursor:pointer}
@media(max-width:1100px){.coyote-api-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coyote-api-head{align-items:stretch;flex-direction:column}.coyote-api-controls{width:100%}}
.coyote-provider-priority{max-width:1540px;margin:0 auto 18px}.coyote-provider-open{display:flex;align-items:center;gap:12px;width:100%;max-width:420px;height:58px;padding:0 17px;border:1px solid #756a9d;border-radius:9px;background:#4a416f;color:#fff;text-align:left;cursor:pointer}.coyote-provider-open span{color:#c8c1dd;font-size:13px}.coyote-provider-open b{flex:1;font-size:16px}.coyote-provider-open i{font-style:normal;font-size:25px}.coyote-provider-modal[hidden]{display:none}.coyote-provider-modal{position:fixed;z-index:20000;inset:0;display:grid;place-items:start center;padding:75px 18px 30px}.coyote-provider-backdrop{position:absolute;inset:0;border:0;background:#100c2bd9;backdrop-filter:blur(7px)}.coyote-provider-panel{position:relative;width:min(1050px,100%);max-height:calc(100vh - 105px);padding:24px;border-radius:14px;background:#382f66;box-shadow:0 24px 80px #000b;overflow:auto}.coyote-provider-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:21px}.coyote-provider-close{width:38px;height:38px;border:0;border-radius:50%;background:#514878;color:#fff;font-size:27px;cursor:pointer}.coyote-provider-search{display:flex;align-items:center;height:54px;margin-bottom:24px;padding:0 18px;border-radius:27px;background:#4a416f}.coyote-provider-search input{flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:16px}.coyote-provider-search input::placeholder{color:#bbb4d0}.coyote-provider-search span{font-size:27px;color:#c8c1dd}.coyote-provider-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.coyote-provider-chips button{min-height:84px;border:1px solid transparent;border-radius:7px;background:#4a416f;color:#fff;padding:14px;text-align:center;cursor:pointer}.coyote-provider-chips button:hover,.coyote-provider-chips button.active{border-color:#8fb3ee;background:#5a75a6}.coyote-provider-chips span,.coyote-provider-chips small{display:block}.coyote-provider-chips span{font-size:17px;font-weight:850}.coyote-provider-chips small{margin-top:6px;color:#d3cde5}.coyote-provider-modal-open{overflow:hidden}
.coyote-api-catalog.coyote-live-catalog{position:relative;inset:auto;z-index:auto;overflow:visible}
@media(max-width:680px){
  .layout-header-holder-bc .infoTime,.layout-header-holder-bc .smartPanel-bc,.layout-header-holder-bc .hdr-smart-panel-holder-arrow-bc{display:none!important}
  .layout-header-holder-bc,.header-bc,.hdr-main-content-bc{height:64px!important;min-height:64px!important}
  .hdr-main-content-bc{display:flex!important;align-items:center!important;padding:5px 10px!important;gap:4px!important;overflow:hidden!important}
  .logo-container{flex:0 0 112px!important;width:112px!important;min-width:112px!important}
  .hdr-logo-bc{display:block!important;width:112px!important;height:auto!important;max-height:54px!important;object-fit:contain!important}
  .hdr-user-bc{min-width:0!important;margin-left:auto!important;gap:2px!important}
  .coyote-login-button{max-width:82px!important;margin:0 2px!important;padding:5px 3px!important;font-size:11px!important;line-height:1.15!important;white-space:normal!important}
  .languageDropdown{flex:0 0 76px!important;width:76px!important;min-width:76px!important;padding-inline:5px!important}
  .coyote-api-catalog{inset:64px 0 0;padding:18px 12px 80px}
  .coyote-api-catalog.coyote-live-catalog{inset:auto}
  .coyote-api-head{gap:14px;margin-bottom:18px}
  .coyote-api-head h1{font-size:25px;line-height:1.15}
  .coyote-api-head p{font-size:15px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
  .coyote-api-controls{grid-template-columns:1fr;gap:10px}
  .coyote-api-controls input,.coyote-api-controls select{width:100%;height:48px;font-size:16px}
  .coyote-api-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .coyote-provider-priority{margin-bottom:14px}.coyote-provider-open{max-width:none;height:52px}.coyote-provider-modal{padding:64px 0 0}.coyote-provider-panel{align-self:end;width:100%;max-height:82vh;padding:18px 13px 24px;border-radius:20px 20px 0 0}.coyote-provider-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.coyote-provider-chips button{min-height:70px;padding:10px}.coyote-provider-chips span{font-size:14px}
  .coyote-game span{font-size:14px}.coyote-game small{font-size:12px}
}
