/*
Theme Name: harbor-cf1138
Theme URI:
Author: Harbor Forge
Description: Block theme for Instant Casino information site.
Version: 1.0.9.9905366
Requires at least: 6.6
Tested up to: 6.8
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: harbor-cf1138
*/

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  word-wrap: anywhere;
  font-size: 1.12rem;
  font-family: "Nunito", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

.instantcasino-jouer-fr-toc-header {
  cursor: pointer;
  user-select: none;
}

.instantcasino-jouer-fr-toc-arrow {
  display: inline-block;
  transition: transform 0.25s ease-in-out;
}

.instantcasino-jouer-fr-toc-arrow.is-open {
  transform: rotate(90deg);
}

.instantcasino-jouer-fr-toc-list.no-style {
  list-style: none;
}

.instantcasino-jouer-fr-faq-question {
  cursor: pointer;
}

.instantcasino-jouer-fr-faq-question::-webkit-details-marker {
  display: none;
}

.instantcasino-jouer-fr-faq-question {
  list-style: none;
}

.site-header {
  padding-top: 1em;
  padding-bottom: 1em;
}

.site-footer {
  padding-top: 1.4em;
  padding-bottom: 1.4em;
}

.site-header .wp-block-site-logo img,
.site-header .wp-block-site-title {
  max-width: 140px;
}

.site-footer .wp-block-site-logo img {
  max-width: 120px;
}

.site-header .wp-block-navigation {
  gap: 18px;
}

.site-footer .wp-block-navigation {
  gap: 20px;
}

.rg-badge {
  width: 52px;
  height: auto;
}

.copyright-bar {
  border-radius: 8px;
}

.wp-block-cover > .wp-block-cover__background.has-background-dim {
  opacity: 1;
  background-color: transparent;
  background-image: linear-gradient(
    90deg,
    rgba(13, 16, 25, 0.92) 0%,
    rgba(13, 16, 25, 0.92) 30%,
    rgba(13, 16, 25, 0.55) 55%,
    rgba(13, 16, 25, 0) 80%
  );
}

@media (min-width: 801px) {
  .wp-block-cover > .wp-block-cover__inner-container {
    max-width: min(58%, 760px);
    margin-inline: 0 auto;
  }
}

@media (max-width: 800px) {
  .wp-block-cover > .wp-block-cover__background.has-background-dim {
    background-image: linear-gradient(
      180deg,
      rgba(13, 16, 25, 0.55) 0%,
      rgba(13, 16, 25, 0.92) 100%
    );
  }
}

@media (max-width: 991px) {
  .ftr-row-secondary {
    flex-direction: column-reverse;
  }
}

@media (max-width: 800px) {
  .hdr-row-reverse {
    flex-direction: row-reverse;
  }
  .img-float > .alignleft,
  .img-float > .alignright {
    float: none !important;
    margin: 0 auto;
  }
  .img-float figure {
    margin: 0 auto !important;
  }
  .wp-block-image.alignleft {
    margin-right: auto !important;
  }
}

@media (max-width: 390px) {
  .bttn-mobile-padding a {
    padding: 10px 20px;
    font-size: 12px;
  }
}

body {
  overflow-x: hidden;
}

main.wp-block-group {
  padding: 1em;
}

main.wp-block-group .wp-block-image {
  display: flex;
  justify-content: center;
}

.site-footer .wp-block-navigation__container {
  justify-content: center;
}

.site-header .wp-block-site-logo img,
.site-header .wp-block-site-title {
  width: auto;
  height: auto;
}

.wp-block-navigation__responsive-container-open {
  background-color: transparent !important;
}

@media (max-width: 800px) {
  .site-header .wp-block-site-logo img,
  .site-header .wp-block-site-title {
    max-width: min(140px, 38vw);
  }
  .wp-block-navigation__responsive-container-open {
    padding: 4px !important;
  }
}

.hdr-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  gap: 18px;
}

.hdr-cell {
  margin: 0;
}

@media (max-width: 800px) {
  .hdr-grid {
    grid-template-columns: auto 1fr auto;
  }
  .hdr-cell-cta { order: 1; justify-content: flex-start; }
  .hdr-cell-logo { order: 2; justify-content: center; }
  .hdr-cell-nav { order: 3; justify-content: flex-end; }
}

.ftr-columns {
  gap: 20px;
  align-items: flex-start;
}

.ftr-col-brand {
  text-align: center;
}

.ftr-col-brand .wp-block-site-logo {
  display: flex;
  justify-content: center;
}

.ftr-disclaimer {
  opacity: 0.75;
  margin-top: 12px;
}

.ftr-menu-divider {
  border-left: 1px solid #f1c54933;
  padding-left: 20px;
}

.ftr-copyright {
  margin-top: 26px;
  border-radius: 8px;
}

@media (max-width: 781px) {
  .ftr-menu-divider {
    border-left: 0;
    padding-left: 0;
  }
}

html { scroll-behavior: smooth; }
::selection { background: var(--wp--preset--color--accent); color: var(--wp--preset--color--base, #111); }

.site-header {
  position: sticky; top: 0; z-index: 50;
  backdrop-filter: saturate(160%) blur(14px); -webkit-backdrop-filter: saturate(160%) blur(14px);
  transition: box-shadow .35s ease, background-color .35s ease, padding .35s ease;
}
body.lug-scrolled .site-header { box-shadow: 0 10px 30px -12px rgba(0,0,0,.55); }

.site-header:has(.is-menu-open) { backdrop-filter: none; -webkit-backdrop-filter: none; }
.site-header .wp-block-button__link { white-space: nowrap; }
.site-header .wp-block-navigation a { position: relative; transition: color .25s ease; }
.site-header .wp-block-navigation a::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: -6px; height: 2px; border-radius: 2px;
  background: var(--wp--preset--color--accent); transform: scaleX(0); transform-origin: left;
  transition: transform .35s cubic-bezier(.2,.8,.2,1);
}
.site-header .wp-block-navigation a:hover::after,
.site-header .wp-block-navigation .current-menu-item a::after { transform: scaleX(1); }

.wp-block-cover { overflow: hidden; isolation: isolate; }
.wp-block-cover .wp-block-cover__image-background { animation: lug-kenburns 24s ease-in-out infinite alternate; will-change: transform; }
.wp-block-cover::after {
  content: ""; position: absolute; inset: -20%; z-index: 0; pointer-events: none;
  background: radial-gradient(40% 50% at 75% 40%, color-mix(in srgb, var(--wp--preset--color--accent) 28%, transparent), transparent 70%);
  animation: lug-glow 9s ease-in-out infinite alternate; mix-blend-mode: screen;
}
.wp-block-cover .wp-block-cover__inner-container { position: relative; z-index: 2; }
.wp-block-cover .wp-block-cover__inner-container > * { animation: lug-rise .9s cubic-bezier(.2,.8,.2,1) both; }
.wp-block-cover .wp-block-cover__inner-container > *:nth-child(2) { animation-delay: .12s; }
.wp-block-cover .wp-block-cover__inner-container > *:nth-child(3) { animation-delay: .24s; }
.wp-block-cover .wp-block-cover__inner-container > *:nth-child(n+4) { animation-delay: .36s; }
@keyframes lug-kenburns { from { transform: scale(1.02) translate3d(0,0,0); } to { transform: scale(1.12) translate3d(-2%,-1.5%,0); } }
@keyframes lug-glow { from { transform: translate3d(-4%,2%,0) scale(1); opacity: .7; } to { transform: translate3d(4%,-3%,0) scale(1.15); opacity: 1; } }
@keyframes lug-rise { from { opacity: 0; transform: translate3d(0,24px,0); } to { opacity: 1; transform: none; } }

.wp-block-button__link {
  position: relative; overflow: hidden; isolation: isolate;
  transition: transform .25s cubic-bezier(.2,.8,.2,1), box-shadow .25s ease, filter .25s ease;
  box-shadow: 0 8px 24px -10px color-mix(in srgb, var(--wp--preset--color--accent) 70%, transparent);
}
.wp-block-button__link::before {
  content: ""; position: absolute; top: 0; bottom: 0; left: -60%; width: 40%; z-index: -1;
  background: linear-gradient(100deg, transparent, rgba(255,255,255,.45), transparent);
  transform: skewX(-20deg); transition: left .6s ease;
}
.wp-block-button__link:hover { transform: translateY(-2px) scale(1.02); filter: brightness(1.06);
  box-shadow: 0 14px 34px -10px color-mix(in srgb, var(--wp--preset--color--accent) 85%, transparent); }
.wp-block-button__link:hover::before { left: 130%; }
.wp-block-button__link:active { transform: translateY(0) scale(.98); }
.entry-content .wp-block-button:first-of-type .wp-block-button__link,
.wp-block-cover .wp-block-button__link { animation: lug-pulse 2.8s ease-in-out 1.5s infinite; }
@keyframes lug-pulse {
  0%, 100% { box-shadow: 0 8px 24px -10px color-mix(in srgb, var(--wp--preset--color--accent) 70%, transparent); }
  50% { box-shadow: 0 0 0 8px color-mix(in srgb, var(--wp--preset--color--accent) 18%, transparent),
                    0 12px 32px -8px color-mix(in srgb, var(--wp--preset--color--accent) 80%, transparent); }
}

.entry-content figure.wp-block-image { border-radius: 18px; overflow: hidden; position: relative;
  box-shadow: 0 24px 60px -28px color-mix(in srgb, var(--wp--preset--color--accent) 55%, rgba(0,0,0,.8)); }
.entry-content figure.wp-block-image img { display: block; width: 100%; height: auto;
  transition: transform .8s cubic-bezier(.2,.8,.2,1), filter .8s ease; }
.entry-content figure.wp-block-image:hover img { transform: scale(1.045); filter: saturate(1.1); }
.entry-content figure.wp-block-image::after { content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none;
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wp--preset--color--accent) 30%, transparent); }

.entry-content h2 { position: relative; padding-left: .9rem; }
.entry-content h2::before { content: ""; position: absolute; left: 0; top: .2em; bottom: .2em; width: 4px; border-radius: 4px;
  background: linear-gradient(var(--wp--preset--color--accent), color-mix(in srgb, var(--wp--preset--color--accent) 20%, transparent)); }
.entry-content p a, .entry-content li a { text-decoration: none;
  background: linear-gradient(currentColor, currentColor) 0 100% / 0 2px no-repeat; transition: background-size .35s ease; }
.entry-content p a:hover, .entry-content li a:hover { background-size: 100% 2px; }
.entry-content ul:not([class]) li::marker { color: var(--wp--preset--color--accent); }
.entry-content table { border-collapse: separate; border-spacing: 0; width: 100%; border-radius: 14px; overflow: hidden; }
.entry-content table tr { transition: background-color .2s ease; }
.entry-content table tbody tr:hover { background: color-mix(in srgb, var(--wp--preset--color--accent) 8%, transparent); }
.entry-content details { transition: background-color .3s ease; border-radius: 12px; }
.entry-content details[open] { background: color-mix(in srgb, var(--wp--preset--color--accent) 6%, transparent); }
.entry-content details > :not(summary) { animation: lug-rise .45s ease both; }

.lug-reveal { opacity: 0; transform: translate3d(0, 28px, 0);
  transition: opacity .8s cubic-bezier(.2,.8,.2,1), transform .8s cubic-bezier(.2,.8,.2,1); transition-delay: var(--lug-delay, 0s); }
.lug-reveal.is-in { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) {
  .lug-reveal { opacity: 1; transform: none; }
  .wp-block-cover .wp-block-cover__image-background, .wp-block-cover::after { animation: none; }
}

@font-face{font-family:'Lilita One';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/lilita-one-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Lilita One';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/lilita-one-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

.lug-topbar{margin:0;padding:8px 16px;text-align:center;font-size:13px;line-height:1.4;
  background:color-mix(in srgb,var(--wp--preset--color--base) 70%,#000);color:var(--wp--preset--color--contrast)}
.lug-topbar b{display:inline-block;margin-right:8px;padding:0 7px;border:1.5px solid var(--wp--preset--color--accent);
  border-radius:999px;font-size:11px;line-height:18px;color:var(--wp--preset--color--accent)}
.lug-eyebrow{display:inline-block;margin:0 0 14px!important;padding:5px 12px;font-size:12px;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:var(--wp--preset--color--accent);
  background:color-mix(in srgb,var(--wp--preset--color--accent) 12%,transparent);border-radius:999px}
.lug-toc{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0!important;margin:8px 0 28px!important}
.lug-toc li{margin:0}
.lug-toc a{display:inline-block;padding:6px 12px;font-size:13px;border-radius:999px;text-decoration:none;
  border:1px solid color-mix(in srgb,var(--wp--preset--color--contrast) 18%,transparent);transition:all .25s ease}
.lug-toc a:hover{border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent)}
.entry-content{counter-reset:nlsec}
.lug-sec{counter-increment:nlsec;scroll-margin-top:96px}
.lug-sec > h2{scroll-margin-top:96px;padding-left:0!important}

.lug-sec > h2::before{position:static!important;bottom:auto}

.lug-facts table{border:0}
.lug-facts thead{display:none}
.lug-facts tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.lug-facts tr{display:flex;flex-direction:column-reverse;gap:2px;padding:12px 14px;border-radius:12px;
  background:color-mix(in srgb,var(--wp--preset--color--contrast) 5%,transparent);
  border:1px solid color-mix(in srgb,var(--wp--preset--color--contrast) 12%,transparent)}
.lug-facts td{border:0!important;padding:0!important}
.lug-facts td:first-child{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.lug-facts td:last-child{font-weight:700;color:var(--wp--preset--color--accent)}

@media (min-width:900px){
  .wp-block-cover.alignfull{min-height:0!important;padding-top:64px;padding-bottom:64px;background:var(--wp--preset--color--base)}
  .wp-block-cover .wp-block-cover__background{opacity:0!important}
  .wp-block-cover .wp-block-cover__image-background{left:auto!important;right:max(24px,calc((100% - 1240px)/2));
    top:50%!important;width:38%!important;height:min(78%,440px)!important;transform:translateY(-50%);animation:none!important;
    object-fit:cover}
  .wp-block-cover .wp-block-cover__inner-container{width:min(40%,600px)!important;max-width:600px!important;
    margin-left:max(24px,calc((100% - 1240px)/2))!important;margin-right:auto!important}
  .wp-block-cover .wp-block-cover__inner-container > *{max-width:100%!important;margin-left:0!important;margin-right:0!important}
}

body{font-size:17px}
h1,h2,.wp-block-button__link{font-family:'Lilita One','Arial Black',Impact,sans-serif!important;font-weight:400!important}
h1{font-size:clamp(36px,5.6vw,64px)!important;line-height:1.02!important}
.lug-eyebrow{background:#e94f8a;color:#fff;transform:rotate(-3deg);border-radius:999px}
.wp-block-cover::before,.wp-block-cover::after{content:"";position:absolute;z-index:0;pointer-events:none;width:42vw;height:42vw;
  border-radius:42% 58% 63% 37%/41% 44% 56% 59%;animation:lug-blob 9s ease-in-out infinite alternate}
.wp-block-cover::before{left:-10vw;top:-12vw;background:color-mix(in srgb,var(--wp--preset--color--accent) 18%,transparent)}
.wp-block-cover::after{right:-8vw;bottom:-16vw;background:rgba(227,153,73,.2)}
@keyframes lug-blob{to{border-radius:58% 42% 37% 63%/56% 59% 41% 44%;transform:rotate(18deg)}}
.wp-block-cover .wp-block-cover__image-background{border-radius:40px 40px 40px 8px;outline:3px solid color-mix(in srgb,var(--wp--preset--color--contrast) 22%,transparent);
  box-shadow:10px 10px 0 var(--wp--preset--color--accent);rotate:2deg}
.wp-block-button__link{border-radius:999px!important;border:2px solid color-mix(in srgb,var(--wp--preset--color--contrast) 22%,transparent)!important;
  box-shadow:0 5px 0 #000!important;transition:transform .25s cubic-bezier(.34,1.8,.64,1)!important}
.wp-block-button__link:hover{transform:translateY(-3px) rotate(-2deg)!important;box-shadow:0 8px 0 #000!important}
.lug-sec{margin:28px 0;padding:26px 28px;border-radius:32px;border:3px solid color-mix(in srgb,var(--wp--preset--color--contrast) 18%,transparent);
  background:color-mix(in srgb,var(--wp--preset--color--contrast) 5%,transparent);box-shadow:8px 8px 0 var(--wp--preset--color--accent)}
.lug-sec:nth-of-type(even){box-shadow:-8px 8px 0 #e39949}
.lug-sec > h2::before{content:counter(nlsec);display:inline-grid;place-items:center;width:52px;height:52px;margin-right:14px;border-radius:50%;
  vertical-align:middle;font-size:24px;color:var(--wp--preset--color--base);background:var(--wp--preset--color--accent)}
.entry-content figure.wp-block-image{border-radius:28px!important;outline:3px solid color-mix(in srgb,var(--wp--preset--color--contrast) 18%,transparent)}
.entry-content figure.wp-block-table:not(.lug-facts) table{border:3px solid color-mix(in srgb,var(--wp--preset--color--contrast) 18%,transparent);border-radius:24px;overflow:hidden}
.entry-content figure.wp-block-table:not(.lug-facts) thead th{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--base)}
.lug-facts tr{border-radius:18px;border:2px solid color-mix(in srgb,var(--wp--preset--color--contrast) 18%,transparent);transition:transform .3s}
.lug-facts tr:nth-child(odd){rotate:-2deg}.lug-facts tr:nth-child(even){rotate:2deg}
.lug-facts tr:hover{rotate:0deg;transform:scale(1.06)}
.lug-facts td:last-child{font-family:'Lilita One',sans-serif;font-weight:400;font-size:20px}
.lug-toc a{border:2px dashed #e39949}
.lug-toc a:hover{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--base)}
footer .wp-block-group:first-child{border-radius:48px 48px 0 0}

.lug-aside{position:fixed;top:110px;right:max(16px,calc((100vw - 1240px)/2 - 290px));width:250px;max-height:calc(100vh - 140px);overflow:auto;
  z-index:20;padding:16px;border-radius:14px;background:color-mix(in srgb,var(--wp--preset--color--base) 92%,#000);
  border:1px solid color-mix(in srgb,var(--wp--preset--color--contrast) 12%,transparent)}
.lug-aside.left{right:auto;left:max(16px,calc((100vw - 1240px)/2 - 290px))}
.lug-aside p{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7}
.lug-aside .lug-toc{display:block;margin:0!important}
.lug-aside .lug-toc a{display:block;border:0;border-radius:8px;padding:6px 8px;font-size:13px}
.lug-aside .lug-toc a.active{background:color-mix(in srgb,var(--wp--preset--color--accent) 16%,transparent);color:var(--wp--preset--color--accent)}
.lug-aside .wp-block-button__link{display:block;margin-top:10px;text-align:center}
.lug-mbar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 14px;transform:translateY(110%);transition:transform .35s ease;
  background:color-mix(in srgb,var(--wp--preset--color--base) 94%,#000);box-shadow:0 -8px 24px rgba(0,0,0,.4)}
.lug-mbar.show{transform:none}.lug-mbar .wp-block-button__link{display:block;text-align:center}
.lug-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 18px;border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--contrast) 14%,transparent)}
.lug-tabs button{font:600 13px 'JetBrains Mono',ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;padding:10px 14px;
  background:none;border:0;border-bottom:2px solid transparent;color:inherit;opacity:.7;cursor:pointer;transition:all .25s}
.lug-tabs button[aria-selected=true]{opacity:1;color:var(--wp--preset--color--accent);border-bottom-color:var(--wp--preset--color--accent);
  text-shadow:0 0 12px color-mix(in srgb,var(--wp--preset--color--accent) 60%,transparent)}
.lug-sw{display:inline-flex;gap:0;margin:0 0 14px;border:1px solid var(--wp--preset--color--accent)}
.lug-sw button{font:600 13px 'JetBrains Mono',ui-monospace,monospace;text-transform:uppercase;padding:8px 16px;background:none;border:0;
  color:inherit;cursor:pointer}
.lug-sw button[aria-pressed=true]{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--base)}
.lug-tocbar{position:sticky;top:var(--lug-hdr,72px);z-index:30;display:flex;align-items:center;gap:12px;margin:0 0 24px;padding:10px 0;
  background:var(--wp--preset--color--base);border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--accent) 25%,transparent)}
.lug-tocbar .lug-toc{flex:1;flex-wrap:nowrap;overflow-x:auto;margin:0!important;scrollbar-width:none}
.lug-tocbar .lug-toc a{white-space:nowrap}
.lug-tocbar .lug-toc a.active{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--base);border-color:var(--wp--preset--color--accent)}
.lug-tocbar .wp-block-button__link{white-space:nowrap;padding:10px 18px!important}
.lug-acc{display:grid;gap:12px;margin-top:8px}
.lug-acc-item{border:3px solid color-mix(in srgb,var(--wp--preset--color--contrast) 18%,transparent);border-radius:22px;overflow:hidden}
.lug-acc-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:none;border:0;
  color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}
.lug-acc-item button i{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;font-style:normal;
  background:var(--wp--preset--color--accent);color:var(--wp--preset--color--base);transition:transform .35s cubic-bezier(.34,1.8,.64,1)}
.lug-acc-item button[aria-expanded=true] i{transform:rotate(135deg)}
.lug-acc-p{display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s ease}
.lug-acc-p.c{grid-template-rows:0fr}.lug-acc-p > div{overflow:hidden;padding:0 20px}.lug-acc-p:not(.c) > div{padding-bottom:16px}
.lug-where{margin:22px 0 0;padding:20px;border-radius:24px;border:3px dashed #e39949}
.lug-where-h{margin:0 0 10px;font-family:'Lilita One',sans-serif;font-size:22px}
.lug-where select{width:100%;padding:12px 14px;border-radius:14px;font:inherit;background:var(--wp--preset--color--base);color:inherit;
  border:2px solid color-mix(in srgb,var(--wp--preset--color--contrast) 22%,transparent)}
.lug-res{margin-top:12px;padding:14px 16px;border-radius:16px;animation:lug-pop .35s cubic-bezier(.34,1.8,.64,1)}
.lug-res.ok{background:color-mix(in srgb,#4ade80 16%,transparent);border:2px solid #4ade80}
.lug-res.no{background:color-mix(in srgb,#f87171 16%,transparent);border:2px solid #f87171}
.lug-where-r .wp-block-button__link{display:inline-block;margin-top:12px}
@keyframes lug-pop{from{transform:scale(.9);opacity:0}}
.lug-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;transform-origin:0 50%;transform:scaleX(0);
  background:var(--wp--preset--color--accent)}
.lug-totop{position:fixed;right:18px;bottom:18px;z-index:40;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;font-size:18px;
  background:var(--wp--preset--color--accent);color:var(--wp--preset--color--base);opacity:0;transform:translateY(12px);transition:all .3s;pointer-events:none}
.lug-totop.show{opacity:1;transform:none;pointer-events:auto}
@media (prefers-reduced-motion:reduce){.lug-acc-p,.lug-res,.lug-totop,.lug-mbar{transition:none;animation:none}}

.lug-tocbar .lug-toc,.lug-aside .lug-toc,.lug-tocbar .lug-reveal,.lug-aside .lug-reveal{opacity:1!important;transform:none!important}
@media (max-width:781px){.lug-tocbar{position:static}}
@media (max-width:600px){.site-header .wp-block-button__link{white-space:nowrap;font-size:12px!important;padding:9px 12px!important;
  max-width:100%;overflow:hidden;text-overflow:ellipsis;display:block}
  .site-header .wp-block-buttons,.site-header .wp-block-button{min-width:0;flex-shrink:1;max-width:42vw}
  .site-header .wp-block-site-logo img,.site-header .custom-logo{max-width:108px!important;height:auto!important}}
.site-header .wp-block-navigation__submenu-container{min-width:200px}
.lug-shot{max-width:560px;margin-left:auto!important;margin-right:auto!important}
.lug-shot img{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.35);border:1px solid color-mix(in srgb,var(--wp--preset--color--contrast) 14%,transparent)}
.lug-shot.size-full img[width="360"]{max-width:300px}

:root{--lug-cta:#ff3d8b;--lug-cta-hi:#ff73ab;--lug-cta-ink:#14110a}

.lug-card{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:20px;align-items:stretch;
  margin:24px auto 18px!important;max-width:var(--wp--style--global--wide-size,1200px)!important;padding:0!important}
.lug-card-brand{background:var(--wp--preset--color--surface);border-radius:16px;padding:24px!important;min-height:200px;
  border:1px solid color-mix(in srgb,var(--wp--preset--color--contrast) 12%,transparent)}
.lug-card-brand .wp-block-site-logo,.lug-card-brand .wp-block-site-logo img{margin:0 auto}
.lug-card-brand img{width:100%;max-width:240px;height:auto}
.lug-card-name{font-size:32px;font-weight:800;text-align:center}
.lug-card-main{display:flex;flex-direction:column;justify-content:center;gap:12px;margin:0!important}
.lug-card-main > *{margin:0!important}
.lug-card h1{font-size:clamp(26px,3.4vw,40px)!important;line-height:1.15!important;margin:0!important}
.lug-card-offer{display:grid;grid-template-columns:1fr auto;gap:10px 18px;align-items:center;padding:16px 18px!important;
  border-radius:14px;background:var(--wp--preset--color--surface);
  border:1px solid color-mix(in srgb,var(--wp--preset--color--contrast) 12%,transparent)}
.lug-card-offer > *{margin:0!important}
.lug-card-bonus{font-size:20px;font-weight:800;line-height:1.25;color:var(--wp--preset--color--contrast)}
.lug-card-offer .wp-block-buttons{justify-content:flex-end}
a.lug-card-bonus-link{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:8px 14px;border-radius:999px;
  text-decoration:none;border:1px dashed color-mix(in srgb,var(--lug-cta) 70%,transparent);background:color-mix(in srgb,var(--lug-cta) 10%,transparent);
  transition:background .2s}
a.lug-card-bonus-link:hover{background:color-mix(in srgb,var(--lug-cta) 22%,transparent)}
.lug-card-arrow{color:var(--lug-cta);transition:transform .2s}
a.lug-card-bonus-link:hover .lug-card-arrow{transform:translateX(3px)}
#wager{scroll-margin-top:110px}
.lug-card-offer .wp-block-button__link{min-width:190px;text-align:center}
.lug-card-rg{grid-column:1/-1;font-size:12px;opacity:.75;border-top:1px solid color-mix(in srgb,var(--wp--preset--color--contrast) 12%,transparent);
  padding-top:8px}
.lug-card-rg a{color:inherit}
.lug-card .lug-eyebrow{align-self:flex-start}
.lug-kf{margin:0 auto 24px!important;max-width:var(--wp--style--global--wide-size,1200px)!important}
.lug-kf table{border-collapse:collapse;width:100%;border:0!important;border-radius:0!important}
.lug-kf th,.lug-kf td{text-align:left;padding:9px 12px!important;border:0!important;
  border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--contrast) 12%,transparent)!important;
  font-size:15px;text-transform:none!important;letter-spacing:0!important;vertical-align:top;background:none!important}
.lug-kf th{width:30%;font-weight:400;opacity:.75;color:inherit!important}
.lug-pc{gap:16px!important;margin:18px 0!important}
.lug-pc > .wp-block-column{padding:16px 18px;border-radius:14px;background:var(--wp--preset--color--surface);
  border-top:4px solid #2fb36d}
.lug-pc > .lug-pc-con{border-top-color:#e0523f}
.lug-pc-h{font-weight:800;margin:0 0 6px!important}
.lug-pc ul{list-style:none;padding:0!important;margin:0!important}
.lug-pc li{position:relative;padding:5px 0 5px 26px}
.lug-pc li::before{position:absolute;left:0;top:5px;font-weight:800;content:"✓";color:#2fb36d}
.lug-pc-con li::before{content:"✕";color:#e0523f}
.lug-verdict{margin:20px 0!important;padding:14px 18px!important;border-radius:12px;
  background:color-mix(in srgb,var(--wp--preset--color--accent) 14%,var(--wp--preset--color--surface));
  border-left:4px solid var(--wp--preset--color--link,var(--wp--preset--color--accent))}
.lug-verdict > *{margin:0!important}
.lug-verdict-h{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin-bottom:4px!important}
.lug-tocfab{position:fixed!important;right:18px;bottom:18px;z-index:60;margin:0!important;max-width:min(340px,calc(100vw - 36px));
  opacity:1!important;transform:none!important}
.lug-tocfab > summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;float:right;
  padding:11px 18px;border-radius:999px;font-weight:700;font-size:14px;background:var(--wp--preset--color--contrast);
  color:var(--wp--preset--color--base);box-shadow:0 8px 24px rgba(0,0,0,.35)}
.lug-tocfab > summary::-webkit-details-marker{display:none}
.lug-tocfab > summary::before{content:"☰"}
.lug-tocfab[open] > summary::before{content:"✕"}
.lug-tocfab-list{clear:both;list-style:none;margin:0 0 10px!important;padding:10px!important;max-height:60vh;overflow:auto;
  border-radius:14px;background:var(--wp--preset--color--surface);box-shadow:0 12px 32px rgba(0,0,0,.4);
  border:1px solid color-mix(in srgb,var(--wp--preset--color--contrast) 14%,transparent)}
.lug-tocfab[open]{display:flex;flex-direction:column-reverse;align-items:flex-end}
.lug-tocfab[open] > .lug-tocfab-list{align-self:stretch}
.lug-tocfab-list li{margin:0}
.lug-tocfab-list a{display:block;padding:7px 10px;border-radius:8px;font-size:14px;text-decoration:none;color:var(--wp--preset--color--contrast)}
.lug-tocfab-list a:hover{background:color-mix(in srgb,var(--wp--preset--color--accent) 22%,transparent)}
.lug-tocfab-top a{opacity:.7;font-size:13px}
.lug-endw{margin-top:32px!important}
.entry-content h3.wp-block-heading{color:var(--wp--preset--color--link,var(--wp--preset--color--contrast))!important}
.lug-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 auto 24px!important;
  max-width:var(--wp--style--global--wide-size,1200px)!important}
.lug-shots .lug-shot{max-width:none!important;margin:0!important}
@media (min-width:782px){.lug-shots-m{display:none!important}}
.lug-shots .lug-shot img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top}

.site-header .wp-block-button__link,.entry-content .wp-block-button__link,.wp-site-blocks .wp-block-button__link{
  background:linear-gradient(180deg,var(--lug-cta-hi) 0%,var(--lug-cta) 100%)!important;color:var(--lug-cta-ink)!important;border-color:var(--lug-cta)!important;
  box-shadow:0 6px 22px color-mix(in srgb,var(--lug-cta) 35%,transparent)!important;font-weight:800!important;text-shadow:none!important}
.site-header .wp-block-button__link:hover,.entry-content .wp-block-button__link:hover,.wp-site-blocks .wp-block-button__link:hover{
  filter:brightness(1.07);color:var(--lug-cta-ink)!important}
@media (max-width:781px){
  .lug-card{grid-template-columns:1fr;gap:12px;margin-top:12px!important}
  .lug-card-brand{min-height:0;padding:16px!important}
  .lug-card-brand img{max-width:180px}
  .lug-card-offer{grid-template-columns:1fr}
  .lug-card-offer .wp-block-buttons{justify-content:stretch}
  .lug-card-offer .wp-block-button,.lug-card-offer .wp-block-button__link{width:100%}
  .lug-kf th{width:40%}
  .lug-shots{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;
    padding-bottom:6px}
  .lug-shots > *{scroll-snap-align:start}
  .lug-shots-d{display:none!important}
  .lug-shots-m{grid-auto-columns:56%}
  .lug-shots-m .lug-shot img{aspect-ratio:9/16;object-fit:cover;object-position:top;max-width:none!important}
  .lug-tocfab{right:12px;bottom:12px}
}
