:root{
  --sans-font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --serif-font:"Fraunces",Georgia,"Times New Roman",serif;
  --bg:#1d2328;--accent-bg:#252a30;--text:#e9f1ea;--text-light:#a9b9ac;--border:#3a4853;
  --accent:#0055fe;--accent-hover:#2b72ff;--accent-text:#ffffff;--code:#7fa8ff;--preformatted:#c9d6cb;
  --marked:#0055fe;--disabled:#2b333a;
  --co-bg:#1d2328;--co-card:#252a30;--co-card2:#2d363e;--co-line:#36424c;--co-line2:#43535f;
  --co-text:#e9f1ea;--co-body:#cfd8de;--co-muted:#9daab4;--co-brand:#0055fe;--co-brand-hi:#2b72ff;
  --co-lime:#7fa8ff;--co-ink:#ffffff;--co-paper:#f2f5fb;--co-paper-ink:#121c2e;--co-warn:#f0b54a;
  --co-r:20px;--co-r-sm:12px;--co-wrap:1240px;--co-gut:clamp(16px,3vw,28px);
  color-scheme:dark;
  scrollbar-color:#3a5fb8 var(--co-bg);
}
html{scroll-behavior:smooth;scroll-padding-top:84px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
::-webkit-scrollbar{width:11px;height:11px}
::-webkit-scrollbar-track{background:var(--co-bg)}
::-webkit-scrollbar-thumb{background:#3a5fb8;border-radius:8px;border:2px solid var(--co-bg)}
::-webkit-scrollbar-thumb:hover{background:var(--co-brand)}
[hidden]{display:none!important}
body{display:block;margin:0;padding:0;font-family:var(--sans-font);font-size:1.03rem;line-height:1.65;
  color:var(--co-body);background:var(--co-bg);
  background-image:radial-gradient(1200px 520px at 78% -120px,rgba(0,85,254,.13),transparent 70%),radial-gradient(900px 600px at -10% 40%,rgba(0,85,254,.05),transparent 70%);
  background-repeat:no-repeat;overflow-x:hidden}
body>*{grid-column:auto}
h1,h2,h3,h4{font-family:var(--serif-font);color:var(--co-text);line-height:1.15;letter-spacing:-.01em;font-weight:700;font-variation-settings:"SOFT" 50,"WONK" 0}
h1{font-size:clamp(2rem,1.2rem + 4.2vw,4.4rem);font-weight:800;margin:0}
h2{font-size:clamp(1.55rem,1.15rem + 1.6vw,2.25rem);margin:0 0 16px}
h3{font-size:1.2rem;margin:0 0 8px}
h4{font-size:1.05rem;margin:0}
p{margin:0 0 16px}
a,a:visited{color:var(--co-lime);text-decoration:none}
a:hover{color:var(--co-brand-hi);text-decoration:none}
img{border-radius:0;max-width:100%;height:auto}
section,section+section,section:first-child,section:last-child{border:0;padding:0;margin:0}
article h2:first-child,section h2:first-child,article h3:first-child,section h3:first-child{margin-top:0}
aside{float:none;width:auto;margin:0;padding:0;border:0;background:none;border-radius:0}
details{border:0;padding:0;margin:0;background:none;border-radius:0}
details[open]>summary{margin-bottom:0}
details[open]>:last-child{margin-bottom:0}
summary{font-weight:600}
summary::-webkit-details-marker{display:none}
summary{list-style:none}
figure{margin:0}
:focus-visible{outline:2px solid var(--co-lime);outline-offset:2px}
.co-ic{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.18em}
.co-ic--pro{color:var(--co-lime)}
.co-ic--con{color:var(--co-warn)}

/* buttons */
.co-btn,.co-btn:visited{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:var(--co-r-sm);
  font:700 .97rem/1 var(--sans-font);white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;margin:0}
.co-btn .co-ic{width:1.2em;height:1.2em;stroke-width:2}
.co-btn--brand,.co-btn--brand:visited{background:var(--co-brand);color:var(--co-ink);box-shadow:0 6px 18px rgba(0,85,254,.22)}
.co-btn--ghost,.co-btn--ghost:visited{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.34)}
.co-btn--outline,.co-btn--outline:visited{background:transparent;color:var(--co-lime);border-color:rgba(127,168,255,.6)}
.co-btn--light,.co-btn--light:visited{background:#fff;color:#0047d6}
.co-btn--lg{height:54px;padding:0 26px;font-size:1.04rem}
.co-btn--sm{height:40px;padding:0 15px;font-size:.92rem}
@media (min-width:1024px) and (hover:hover){
  .co-btn--brand:hover{background:var(--co-brand-hi);color:var(--co-ink)}
  .co-btn--ghost:hover{background:rgba(255,255,255,.14);color:#fff}
  .co-btn--outline:hover{background:rgba(0,85,254,.18);color:#dce7ff}
  .co-btn--light:hover{background:#e3ecff;color:#0040c0}
}
.co-lift{animation:co-lift 6s ease-in-out 2s infinite}
@keyframes co-lift{
  0%,82%,100%{transform:translateY(0);box-shadow:0 6px 18px rgba(0,85,254,.22)}
  91%{transform:translateY(-3px);box-shadow:0 18px 34px rgba(0,85,254,.5),0 0 0 1px rgba(157,188,255,.4)}
}
@media (prefers-reduced-motion:reduce){.co-lift{animation:none}}

/* header */
.co-top{position:sticky;top:0;z-index:50;background:rgba(29,35,40,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--co-line);padding:0;margin:0;text-align:left}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.co-top{background:#1d2328}}
.co-top>.co-top__in{max-width:var(--co-wrap);margin:0 auto;padding:0 var(--co-gut);height:68px;display:flex;align-items:center;gap:24px}
.co-logo{display:flex;align-items:center;flex:none}
.co-logo img{height:32px;width:auto;display:block}
.co-nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;margin:0;padding:0;font-size:1rem}
.co-nav__list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;min-width:0;overflow:hidden}
.co-nav__list li{flex:none;margin:0;padding:0;display:block}
.co-nav a,.co-nav a:visited,.co-more__btn{display:block;white-space:nowrap;padding:8px 12px;border-radius:10px;color:var(--co-body);font-weight:600;border:0;margin:0;background:none;text-decoration:none}
.co-nav a[aria-current=page],.co-nav a.is-active,.co-more__btn.is-active{color:var(--co-ink);background:var(--co-brand)}
@media (min-width:1024px) and (hover:hover){.co-nav a:not([aria-current]):hover,.co-more__btn:not(.is-active):hover{color:#fff;background:rgba(255,255,255,.07)}}
.co-more{position:relative;flex:none}
.co-more__btn{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font:inherit;font-weight:600}
.co-more__list{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;list-style:none;margin:0;padding:8px;background:var(--co-card2);border:1px solid var(--co-line2);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.5);display:none}
.co-more.is-open .co-more__list{display:block}
.co-top__cta{flex:none}
.co-burger{display:none;flex:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:var(--co-card2);border:1px solid var(--co-line2);color:#fff;padding:0;margin:0;cursor:pointer}
.co-burger .co-ic{width:22px;height:22px}
@media (max-width:767px){
  .co-nav{display:none}
  .co-burger{display:inline-flex}
  .co-top__in{height:60px;gap:12px;justify-content:space-between}
  .co-logo{margin-right:auto}
  .co-logo img{height:28px}
  .co-top__cta{height:40px;padding:0 14px}
}
@media (max-width:359px){.co-top__cta .co-ic{display:none}.co-top__cta{padding:0 12px}}
.co-panel{position:fixed;inset:0;z-index:80;height:100vh;height:100dvh;display:flex;flex-direction:column;background:#252a30;border-left:1px solid var(--co-line2)}
.co-panel__head{flex:none;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 var(--co-gut);border-bottom:1px solid var(--co-line)}
.co-panel__head img{height:28px;width:auto}
.co-panel__close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--co-card2);border:1px solid var(--co-line2);color:#fff;padding:0;margin:0;cursor:pointer}
.co-panel__close .co-ic{width:22px;height:22px}
.co-panel__list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:16px var(--co-gut)}
.co-panel__list li{margin:0 0 6px}
.co-panel__list a,.co-panel__list a:visited{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;color:var(--co-text);font-weight:600;font-size:1.05rem}
.co-panel__list a[aria-current=page]{background:var(--co-brand);color:var(--co-ink)}
.co-panel__cta{flex:none;padding:16px var(--co-gut) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--co-line)}
.co-panel__cta .co-btn{width:100%;height:52px}
body.co-lock{overflow:hidden}

/* page grid */
.co-main{max-width:var(--co-wrap);margin:0 auto;padding:20px var(--co-gut) 0}
@media (max-width:639px){.co-main{padding-top:12px}}
.co-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}
.co-card{background:var(--co-card);border:1px solid var(--co-line);border-radius:var(--co-r);padding:clamp(20px,3.2vw,40px);position:relative;min-width:0}
.co-card>:last-child{margin-bottom:0}
.co-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}
.co-head h2{margin:0}
.co-link-more,.co-link-more:visited{display:inline-flex;align-items:center;gap:6px;font-weight:700;white-space:nowrap;color:var(--co-lime)}
.co-pattern{overflow:hidden;isolation:isolate}
.co-pattern::before{content:"";position:absolute;inset:0;z-index:-1;background-image:url(../img/codere-mark.webp);background-size:84px 84px;opacity:.05;pointer-events:none}
@media (max-width:767px){.co-pattern::before{display:none}}

/* footer */
.co-foot{margin-top:56px;background:#171c20;border-top:1px solid var(--co-line);padding:0;text-align:left;color:var(--co-muted);font-size:.95rem}
.co-foot__in{max-width:var(--co-wrap);margin:0 auto;padding:40px var(--co-gut) calc(88px + env(safe-area-inset-bottom))}
.co-foot__regs{list-style:none;margin:0 0 32px;padding:0 0 28px;border-bottom:1px solid var(--co-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 36px}
.co-foot__regs li{margin:0;display:flex;align-items:center}
.co-foot__regs img{height:40px;width:auto;display:block;opacity:.85}
@media (min-width:1024px) and (hover:hover){.co-foot__regs a:hover img{opacity:1}}
.co-foot__age{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:2px solid #e9f1ea;color:#e9f1ea;font:800 .95rem/1 var(--sans-font)}
.co-foot__cols{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:32px}
.co-foot h3{font-family:var(--sans-font);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#8d9aa4;margin:0 0 14px}
.co-foot__logo img{height:32px;width:auto;display:block;margin-bottom:14px}
.co-foot__lic{display:flex;align-items:center;gap:8px;color:var(--co-lime);font-weight:600;font-size:.9rem;margin:0}
.co-foot__links{list-style:none;margin:0;padding:0}
.co-foot__links li{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px}
.co-foot__links .co-ic{margin-top:.25em}
.co-foot__links a,.co-foot__links a:visited{display:inline-flex;gap:10px;align-items:center;color:var(--co-body)}
@media (min-width:1024px) and (hover:hover){.co-foot__links a:hover{color:var(--co-lime)}}
.co-foot__trust{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.co-foot__trust li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border:1px solid var(--co-line2);border-radius:999px;font-size:.88rem;color:var(--co-body)}
.co-foot__rg{display:flex;gap:12px;align-items:flex-start;margin:24px 0 0;padding:16px 18px;border:1px solid var(--co-line2);border-radius:14px;background:#1d2328;font-size:.9rem}
.co-foot__rg .co-ic{color:var(--co-warn);width:22px;height:22px;margin-top:2px}
.co-foot__rg p{margin:0}
.co-foot__rg strong{color:var(--co-text)}
.co-foot__legal{font-size:12px;line-height:1.55;opacity:.55;margin:24px 0 10px}
.co-foot__copy{font-size:.85rem;margin:0}
@media (max-width:899px){.co-foot__cols{grid-template-columns:1fr 1fr}.co-foot__brand{grid-column:1/-1}}
@media (max-width:519px){.co-foot__cols{grid-template-columns:1fr}.co-foot__regs{gap:16px 24px}.co-foot__regs img{height:34px}}

/* sticky bar */
.co-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(29,35,40,.96);border-top:1px solid var(--co-line2);box-shadow:0 -10px 30px rgba(0,0,0,.45);transform:translateY(110%);transition:transform .35s ease}
.co-sticky.is-on{transform:none}
@media (prefers-reduced-motion:reduce){.co-sticky{transition:none}}
.co-sticky__in{max-width:var(--co-wrap);margin:0 auto;padding:10px var(--co-gut) calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:16px}
.co-sticky__offer{display:flex;align-items:center;gap:10px;margin:0;color:var(--co-text);font-weight:700;flex:1 1 auto;min-width:0}
.co-sticky__offer .co-ic{color:var(--co-lime);width:24px;height:24px}
.co-sticky__btns{display:flex;gap:10px;flex:none}
.co-sticky__x{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;border:1px solid var(--co-line2);color:var(--co-muted);padding:0;margin:0;cursor:pointer}
@media (max-width:639px){.co-sticky__offer{display:none}.co-sticky__in{gap:8px;justify-content:space-between}.co-sticky__btns{flex:1 1 auto;gap:8px}.co-sticky__btns .co-btn{flex:1 1 0;padding:0 10px}}
.co-foot__plate{display:flex;align-items:center;background:#fff;border-radius:8px;padding:4px 8px}
.co-foot__plate img{height:32px!important;opacity:1!important}
