
    :root{
      --magenta:#EA46A8;
      --purple:#9E1968;
      --cyan:#EA464D;
      --orange:#EA464D;
      --yellow:#EA5846;
      --night:#0A0705;
      --night2:#1C0D0D;
      --panel:rgba(33, 12, 14, .62);
      --panel-solid:#1C0D0D;
      --ink:#F4DFDD;
      --muted:#C3908D;
      --line:rgba(234, 146, 136, .16);
      --grid:rgba(212, 61, 67, .55);
      --gold:#EA5846;
      --copper:#EA464D;
      --bordo:#EA46A8;
      --disp:"Marcellus",serif;
      --black:"UnifrakturCook",serif;
      --ui:"Poppins",system-ui,sans-serif;
      --maxw:1200px;
      --glow-m:0 0 18px rgba(232, 85, 67, .5);
      --glow-c:0 0 18px rgba(212, 61, 67, .5);
    }
    *{box-sizing:border-box;margin:0;padding:0}
    button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none;text-align:inherit}

    html{scroll-behavior:smooth}
    body{
      font-family:var(--ui);
      color:var(--ink);
      background:var(--night);
      background-image:
        radial-gradient(120% 80% at 50% -10%, rgba(171, 30, 114, .35), transparent 60%),
        linear-gradient(180deg,#1C0D0D 0%,#0A0705 45%,#050302 100%);
      line-height:1.6;
      overflow-x:hidden;
      -webkit-font-smoothing:antialiased;
    }
    
    body::after{
      content:"";
      position:fixed;inset:0;z-index:9999;pointer-events:none;
      background:repeating-linear-gradient(0deg,rgba(0,0,0,0) 0 3px,rgba(0,0,0,.10) 3px 4px);
      mix-blend-mode:multiply;opacity:.35;
    }
    a{color:inherit;text-decoration:none}
    img{max-width:100%;display:block}
    h1,h2,h3{font-family:var(--disp);font-weight:400;line-height:1.1}
    :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}
    .wrap-ux8suh{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}

    .btn-ux8suh{
      display:inline-flex;align-items:center;justify-content:center;gap:.5em;
      font-family:var(--ui);font-weight:700;letter-spacing:.14em;text-transform:uppercase;
      font-size:clamp(.72rem,1.4vw,.86rem);
      color:#260506;padding:.95em 1.9em;cursor:pointer;
      border:1px solid #F19285;
      border-radius:999px;
      background:linear-gradient(180deg,#F5ACA1,#EA5846 52%,#C22F22);
      box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 6px 22px rgba(0,0,0,.45);
      transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
    }
    .btn-ux8suh:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 10px 30px rgba(0,0,0,.55)}
    .btn--cyan-ux8suh{color:#fff;border:1px solid rgba(192, 229, 147, .7);
      background:linear-gradient(180deg,#9CD55E,#6CAD2E 52%,#4B831B);
      box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 6px 22px rgba(75, 131, 27, .45)}
    .btn--ghost-ux8suh{background:transparent;border:1.5px solid var(--gold);box-shadow:none;color:var(--gold)}
    .btn--ghost-ux8suh:hover{background:var(--magenta);box-shadow:var(--glow-m);filter:none;color:var(--night)}
    .btn--lg-ux8suh{padding:1.15em 2.6em;font-size:clamp(.85rem,2vw,1.05rem)}

    .site-head-ux8suh{position:sticky;top:0;z-index:100;
      background:linear-gradient(180deg,rgba(10, 7, 5, .94),rgba(10, 7, 5, .66));
      backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
    .head-in-ux8suh{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-block:.85rem}
    .brand-ux8suh{font-family:var(--black);font-weight:700;font-size:clamp(1.7rem,3.6vw,2.15rem);letter-spacing:.02em;
      color:var(--bordo);display:inline-flex;align-items:center;
      text-shadow:0 1px 0 rgba(0,0,0,.6);white-space:nowrap;justify-self:start}
    .brand-logo-img-ux8suh{height:auto;width:auto;max-width:120px;max-height:72px;aspect-ratio:auto;object-fit:contain;display:block}
    .mainnav-ux8suh ul{list-style:none;display:flex;gap:clamp(.6rem,1.6vw,1.5rem);justify-self:center;align-items:center}
    .mainnav-ux8suh a{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);
      padding:.35rem .15rem;position:relative;transition:color .2s}
    .mainnav-ux8suh a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;transform:scaleX(0);
      transform-origin:center;transition:transform .25s;
      background:linear-gradient(90deg,var(--copper),var(--gold));box-shadow:var(--glow-m)}
    .mainnav-ux8suh a:hover{color:var(--gold)}.mainnav-ux8suh a:hover::after{transform:scaleX(1)}
    .head-cta-ux8suh{display:flex;gap:.6rem;justify-self:end;align-items:center}
    .menu-btn-ux8suh{display:none;background:transparent;border:1px solid var(--line);border-radius:10px;
      color:var(--ink);width:42px;height:38px;font-size:1.1rem;cursor:pointer}

    .hero-ux8suh{position:relative;overflow:hidden;min-height:clamp(560px,82vh,760px);
      display:flex;align-items:center;isolation:isolate}
    .hero-glow-ux8suh{position:absolute;inset:0;z-index:-1;pointer-events:none;
      background:
        radial-gradient(48% 44% at 78% 42%,rgba(232, 85, 67, .20),transparent 66%),
        radial-gradient(60% 46% at 30% 82%,rgba(171, 30, 114, .30),transparent 70%)}
    .hero-in-ux8suh{text-align:left;width:100%;padding-block:clamp(56px,9vh,100px);
      display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(24px,4vw,56px)}
    .hero-copy-ux8suh{max-width:640px}
    .hero-eyebrow{text-transform:uppercase;letter-spacing:.42em;font-size:.72rem;color:var(--copper);
      margin-bottom:1.1rem;text-shadow:var(--glow-m)}
    .hero-h1-ux8suh{font-size:clamp(2.4rem,6vw,4rem);color:var(--ink);font-family:var(--disp);font-weight:400;
      line-height:1.06;letter-spacing:.01em;margin-bottom:1.15rem}
    .hero-h1-ux8suh .em{background:linear-gradient(180deg,#F5ACA1 8%,#EA5846 50%,#C22F22 80%);
      -webkit-background-clip:text;background-clip:text;color:transparent}
    .hero-sub{max-width:560px;margin:0 0 1.9rem;color:var(--muted);font-size:clamp(.95rem,1.6vw,1.05rem)}
    .hero-actions-ux8suh{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-bottom:1.7rem}
    .hero-trust-ux8suh{display:flex;flex-wrap:wrap;gap:.6rem}
    .tchip-ux8suh{display:inline-flex;align-items:center;gap:.45em;font-size:.72rem;letter-spacing:.1em;
      text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;
      padding:.5em 1em;background:rgba(33, 12, 14, .5)}
    .tchip-ux8suh b{color:var(--gold);font-family:var(--disp);font-weight:400;font-size:.92rem}

    .hero-cards-ux8suh{position:relative;justify-self:center;width:min(100%,440px);
      height:clamp(320px,42vw,480px);display:grid;place-items:center;isolation:isolate}
    .hero-cards-ux8suh::before{content:"";position:absolute;width:74%;aspect-ratio:1;border-radius:50%;z-index:0;
      background:radial-gradient(circle,rgba(232, 85, 67, .30),transparent 68%);filter:blur(6px)}
    .hcard-ux8suh{position:absolute;width:clamp(158px,21vw,214px);aspect-ratio:127/190;border-radius:16px;
      overflow:hidden;border:1.5px solid var(--line);background:var(--night2);
      box-shadow:0 20px 46px rgba(0,0,0,.6);
      transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s ease,border-color .32s ease}
    .hcard-ux8suh img{width:100%;height:100%;object-fit:cover}
    .hcard-ux8suh::after{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;
      box-shadow:0 0 0 1px rgba(241, 146, 133, .22) inset;
      background:linear-gradient(180deg,rgba(232, 85, 67, .06),transparent 40%,rgba(10, 7, 5, .42))}
    .hcard-ux8suh.l-ux8suh{transform:rotate(-15deg) translate(-44%,10px);z-index:1;filter:brightness(.86) saturate(.95)}
    .hcard-ux8suh.r-ux8suh{transform:rotate(15deg) translate(44%,10px);z-index:2;filter:brightness(.9) saturate(.95)}
    .hcard-ux8suh.m-ux8suh{transform:rotate(0deg) translateY(-16px);z-index:3;border-color:var(--gold);
      box-shadow:0 26px 64px rgba(0,0,0,.7),0 0 46px rgba(232, 85, 67, .42)}
    .hero-cards-ux8suh:hover .hcard-ux8suh.l-ux8suh{transform:rotate(-19deg) translate(-56%,10px)}
    .hero-cards-ux8suh:hover .hcard-ux8suh.r-ux8suh{transform:rotate(19deg) translate(56%,10px)}
    .hero-cards-ux8suh:hover .hcard-ux8suh.m-ux8suh{transform:rotate(0deg) translateY(-26px)}
    .play-pulse-ux8suh{animation:pulseGlow 2s ease-in-out infinite}
    @keyframes pulseGlow{0%,100%{box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 0 18px rgba(108, 173, 46, .5)}
      50%{box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 0 42px rgba(108, 173, 46, .85),0 0 60px rgba(232, 85, 67, .4)}}

    .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);
      border-block:1px solid var(--line);margin-top:-1px}
    .stat{background:var(--night);padding:1.4rem 1rem;text-align:center}
    .stat b{display:block;font-family:var(--disp);font-size:clamp(1.6rem,4vw,2.4rem);
      background:linear-gradient(180deg,#F5ACA1,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
    .stat span{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}

    section.block-ux8suh{padding-block:clamp(48px,8vw,88px)}
    .sec-head-ux8suh{text-align:center;margin-bottom:clamp(28px,5vw,52px)}
    .sec-kicker{text-transform:uppercase;letter-spacing:.4em;font-size:.7rem;color:var(--copper);
      text-shadow:var(--glow-m)}
    .sec-title-ux8suh{font-size:clamp(1.9rem,5vw,3.2rem);margin-top:.5rem;
      background:linear-gradient(180deg,#F5ACA1,#EA5846 60%,#C22F22);
      -webkit-background-clip:text;background-clip:text;color:transparent}

    .tabs-ux8suh{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:1.8rem;align-items:center}
    .tab-ux8suh{font-family:var(--ui);font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;
      color:var(--muted);background:transparent;border:1.5px solid var(--line);border-radius:999px;
      padding:.55em 1.35em;cursor:pointer;transition:.2s}
    .tab-ux8suh[aria-selected="true"]{color:#F4DFDD;border-color:transparent;
      background:linear-gradient(120deg,var(--bordo),var(--purple));box-shadow:var(--glow-m)}
    .tab-ux8suh:not([aria-selected="true"]):hover{color:var(--gold);border-color:var(--copper)}
    .badge-all-ux8suh{margin-left:.4rem;font-size:.72rem;letter-spacing:.14em;color:var(--copper);
      border:1px dashed rgba(212, 61, 67, .5);border-radius:999px;padding:.4em 1em}
    .games-ux8suh{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:clamp(12px,2vw,20px)}
    .gcard-ux8suh{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:127/190;
      border:1.5px solid var(--line);background:var(--night2);
      box-shadow:0 8px 24px rgba(0,0,0,.5);transition:transform .22s,box-shadow .22s,border-color .22s;display:block}
    .gcard-ux8suh img{width:100%;height:100%;object-fit:cover}
    .gcard-ux8suh::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
      background:repeating-linear-gradient(0deg,rgba(212, 61, 67, 0) 0 3px,rgba(212, 61, 67, .12) 3px 4px);
      opacity:0;transition:opacity .22s}
    .gcard-ux8suh .play-ux8suh{position:absolute;inset:0;z-index:3;display:grid;place-items:center;opacity:0;
      background:linear-gradient(180deg,rgba(94, 15, 62, .2),rgba(171, 30, 114, .4));transition:opacity .22s}
    .gcard-ux8suh .play-ux8suh span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;
      background:rgba(10, 7, 5, .7);border:2px solid var(--gold);box-shadow:var(--glow-m)}
    .gcard-ux8suh .play-ux8suh span::after{content:"";width:0;height:0;margin-left:4px;
      border-left:15px solid var(--gold);border-top:9px solid transparent;border-bottom:9px solid transparent}
    .gcard-ux8suh:hover{transform:translateY(-6px);border-color:var(--gold);
      box-shadow:0 14px 34px rgba(171, 30, 114, .4),var(--glow-m)}
    .gcard-ux8suh:hover::before{opacity:1}.gcard-ux8suh:hover .play-ux8suh{opacity:1}
    .gcard-ux8suh[hidden]{display:none}

    .bonus-grid-ux8suh{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2.5vw,26px)}
    .bcard-ux8suh{position:relative;border-radius:18px;overflow:hidden;border:1.5px solid var(--line);
      background:var(--panel);backdrop-filter:blur(4px);padding:1.6rem;
      display:flex;flex-direction:column;gap:1rem;transition:transform .22s,box-shadow .22s,border-color .22s}
    .bcard-ux8suh::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;
      background:radial-gradient(120% 90% at 100% 0,rgba(171, 30, 114, .4),transparent 60%)}
    .bcard-ux8suh:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 18px 40px rgba(0,0,0,.5)}
    .btag-ux8suh{align-self:flex-start;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;
      padding:.35em 1em;border-radius:999px;color:#260506;
      background:linear-gradient(120deg,#F5ACA1,var(--gold));box-shadow:var(--glow-m)}
    .bpromo-ux8suh{position:relative;width:100%;aspect-ratio:468/624;border-radius:14px;overflow:hidden;
      border:1px solid var(--line);order:-1;
      background:radial-gradient(120% 90% at 50% 10%,rgba(171, 30, 114, .35),transparent 60%),var(--night2);
      box-shadow:0 10px 28px rgba(0,0,0,.5),0 0 0 1px rgba(241, 146, 133, .14) inset}
    .bpromo-ux8suh img{width:100%;height:100%;object-fit:contain;display:block}
    .bcard-ux8suh h3{font-size:1.55rem;color:var(--gold)}
    .bcard-ux8suh p.sub-ux8suh{color:var(--muted);font-size:.85rem;flex:1}
    .bnum-ux8suh{font-family:var(--disp);font-size:1.9rem;
      background:linear-gradient(180deg,var(--gold),var(--bordo));-webkit-background-clip:text;background-clip:text;color:transparent}

    .vip-wrap{border:1.5px solid var(--line);border-radius:18px;overflow-x:auto;background:var(--panel)}
    table.vip{width:100%;border-collapse:collapse;min-width:560px}
    table.vip caption{text-align:left;padding:1.2rem 1.4rem .4rem;font-family:var(--disp);font-size:1.3rem;color:var(--gold)}
    table.vip th,table.vip td{padding:.95rem 1.2rem;text-align:left;font-size:.9rem;border-bottom:1px solid var(--line)}
    table.vip thead th{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--copper);
      background:rgba(212, 61, 67, .07)}
    table.vip tbody tr:hover{background:rgba(171, 30, 114, .1)}
    table.vip td:first-child{font-weight:700;color:var(--gold)}
    table.vip tr:last-child td{border-bottom:0}

    .faq{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:.8rem}
    .faq details{border:1.5px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}
    .faq summary{list-style:none;cursor:pointer;padding:1.1rem 1.3rem;font-weight:600;color:var(--ink);
      display:flex;justify-content:space-between;gap:1rem;align-items:center;transition:color .2s}
    .faq summary::-webkit-details-marker{display:none}
    .faq summary::after{content:"+";font-family:var(--disp);font-size:1.5rem;color:var(--gold);transition:transform .25s}
    .faq details[open] summary{color:var(--gold)}
    .faq details[open] summary::after{transform:rotate(45deg)}
    .faq summary:hover{color:var(--copper)}
    .faq p{padding:0 1.3rem 1.2rem;color:var(--muted);font-size:.9rem}

    .cta-band-ux8suh{position:relative;overflow:hidden;border-radius:24px;margin-block:clamp(40px,7vw,72px);
      padding:clamp(34px,6vw,64px);text-align:center;border:1.5px solid var(--gold);
      background:linear-gradient(120deg,rgba(94, 15, 62, .6),rgba(171, 30, 114, .4));
      box-shadow:0 0 60px rgba(171, 30, 114, .3) inset,0 20px 60px rgba(0,0,0,.5)}
    .cta-band-ux8suh::before{content:"";position:absolute;inset:auto -10% -60% -10%;height:70%;
      background-image:linear-gradient(var(--copper) 2px,transparent 2px),linear-gradient(90deg,var(--copper) 2px,transparent 2px);
      background-size:50px 50px;transform:rotateX(70deg);transform-origin:bottom;opacity:.18;
      -webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}
    .cta-band-ux8suh p.k{text-transform:uppercase;letter-spacing:.32em;font-size:.74rem;color:var(--gold);margin-bottom:.6rem}
    .cta-band-ux8suh h2{font-size:clamp(1.8rem,5vw,3rem);color:var(--ink);filter:drop-shadow(0 0 16px rgba(171, 30, 114, .6))}
    .cta-band-ux8suh .big-ux8suh{font-family:var(--disp);font-size:clamp(1.3rem,3.4vw,2rem);margin-top:.6rem;
      background:linear-gradient(180deg,#F5ACA1,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
    .cta-band-ux8suh .spree{display:inline-block;margin:.8rem 0 1.4rem;color:var(--gold);font-weight:600;letter-spacing:.1em}
    .cta-band-ux8suh .fine-ux8suh{color:rgba(244, 223, 221, .85);font-size:.82rem;max-width:640px;margin:1.2rem auto 0}

    .reveal-ux8suh{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}
    .reveal-ux8suh.in{opacity:1;transform:none}
    @media (prefers-reduced-motion:reduce){.reveal-ux8suh{opacity:1;transform:none;transition:none}
      .play-pulse-ux8suh{animation:none}}

    footer{border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(94, 15, 62, .16));
      padding-block:clamp(36px,6vw,60px)}
    .foot-top-ux8suh{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;align-items:flex-start}
    .foot-brand-ux8suh{font-family:var(--black);font-weight:700;font-size:2.4rem;color:var(--bordo);
      text-shadow:0 1px 0 rgba(0,0,0,.6)}
    .foot-brand-img-ux8suh{height:auto;width:auto;max-width:140px;max-height:80px;aspect-ratio:auto;object-fit:contain;display:block}
    .foot-links{list-style:none;display:flex;flex-wrap:wrap;gap:1.2rem}
    .foot-links a{color:var(--muted);font-size:.85rem;letter-spacing:.06em}
    .foot-links a:hover{color:var(--gold)}
    .pay-ux8suh{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}
    .chip-ux8suh{border:1px solid var(--line);border-radius:8px;padding:.4em .9em;font-size:.72rem;
      letter-spacing:.08em;color:var(--muted);background:rgba(33, 12, 14, .5)}
    .legal-ux8suh{margin-top:2rem;text-align:center;color:var(--muted);font-size:.8rem;letter-spacing:.04em}

    @media (max-width:860px){
      .mainnav-ux8suh{display:none}
      .head-in-ux8suh{grid-template-columns:auto 1fr auto}
      .menu-btn-ux8suh{display:inline-flex;align-items:center;justify-content:center;order:-1}
      .stats{grid-template-columns:repeat(2,1fr)}
      .hero-in-ux8suh{grid-template-columns:1fr;gap:clamp(28px,7vw,48px)}
      .hero-cards-ux8suh{order:1;height:clamp(280px,66vw,380px)}
      .hero-copy-ux8suh{max-width:none}
    }
    @media (max-width:520px){
      .head-cta-ux8suh .btn-ux8suh{padding:.75em 1.1em}
      .brand-ux8suh{font-size:1.2rem}
    }

    .promo-ux8suh{display:none;position:fixed;inset:0;z-index:80;align-items:center;justify-content:center;padding:20px}
    .promo-ux8suh.promo--visible{display:flex;animation:promoFade .3s ease}
    .promo__bg-ux8suh{position:absolute;inset:0;background:rgba(10, 7, 5, .84);backdrop-filter:blur(3px)}
    .promo__panel-ux8suh{position:relative;width:100%;max-width:400px;background:var(--panel-solid);border:1px solid var(--line);border-radius:4px;padding:32px 28px 26px;text-align:center;box-shadow:0 30px 70px rgba(0,0,0,.6);animation:promoRise .35s ease}
    .promo__panel-ux8suh::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--bordo),var(--gold))}
    .promo__tag-ux8suh{font-family:var(--disp);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);border-radius:20px;padding:5px 14px;display:inline-block;margin-bottom:16px}
    .promo__close-ux8suh{position:absolute;top:10px;right:10px;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}
    .promo__close-ux8suh:hover{border-color:var(--gold);color:var(--gold)}
    .promo__title-ux8suh{font-size:24px;margin-bottom:12px}
    .promo__desc-ux8suh{font-size:14px;color:var(--muted);margin-bottom:22px;line-height:1.6}
    .promo__cta-ux8suh{display:inline-flex;width:100%;justify-content:center}
    @keyframes promoFade{from{opacity:0}to{opacity:1}}
    @keyframes promoRise{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}

    .header-navigation-list__item-ux8suh{list-style:none}
    .link-wrapper-ux8suh{display:block}
    .nav-link-ux8suh.header-navigation-list__link-ux8suh{
      display:inline-block;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);
      padding:.35rem .15rem;position:relative;transition:color .2s;
    }
    .nav-link-ux8suh.header-navigation-list__link-ux8suh:hover{color:var(--gold)}
    .header-navigation-list__item-ux8suh.has-submenu-ux8suh{position:relative}
    .header-navigation-list__item-ux8suh.has-submenu-ux8suh .header-submenu-ux8suh{list-style:none;margin:.5rem 0 0;padding:.5rem 0;position:absolute;top:100%;left:50%;
      transform:translateX(-50%);min-width:170px;display:none;z-index:50;
      background:var(--panel-solid);border:1px solid var(--line);border-radius:10px;
      box-shadow:0 12px 30px rgba(0,0,0,.5)}
    .header-navigation-list__item-ux8suh.has-submenu-ux8suh.submenu-open .header-submenu-ux8suh{display:block}
    .header-submenu-ux8suh li{list-style:none}
    .header-submenu-ux8suh a{display:block;padding:.6rem 1rem;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
    .header-submenu-ux8suh a:hover{color:var(--gold);background:rgba(232, 85, 67, .08)}

    .foot-col-title-ux8suh{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--copper);margin-bottom:.9rem}
    .foot-col-ux8suh ul{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0}
    .foot-col-ux8suh ul li{margin:0}
    .foot-col-ux8suh ul a{color:var(--muted);font-size:.85rem;letter-spacing:.06em;transition:color .2s}
    .foot-col-ux8suh ul a:hover{color:var(--gold)}

    #seo-content-inject{padding:8px 0}
    .modern-card-ux8suh{
      position:relative;background:var(--panel);backdrop-filter:blur(4px);
      border:1.5px solid var(--line);border-radius:14px;
      padding:28px 26px;margin-bottom:24px;color:var(--ink);
    }
    .modern-card-ux8suh h2{font-size:24px;margin-bottom:14px;color:var(--gold)}
    .modern-card-ux8suh h3{font-size:18px;margin:18px 0 10px;color:var(--gold)}
    .modern-card-ux8suh p{margin-bottom:12px;line-height:1.65;font-family:var(--ui);color:var(--muted)}
    .modern-card-ux8suh ul,.modern-card-ux8suh ol{padding-left:22px;margin:12px 0 16px;font-family:var(--ui);color:var(--muted)}
    .modern-card-ux8suh li{margin-bottom:6px;line-height:1.55}
    .modern-card-icon{font-style:normal;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:rgba(232, 85, 67, .1);color:var(--gold);margin-bottom:14px;font-size:20px}
    .modern-card-ux8suh table{width:100%;border-collapse:collapse;margin:18px 0;font-family:var(--ui)}
    .modern-card-ux8suh th,.modern-card-ux8suh td{padding:10px 12px;border:1px solid var(--line);text-align:left}
    .modern-card-ux8suh th{background:var(--night2);color:var(--gold)}
    .modern-card-ux8suh .split-side-img-ux8suh{width:100%;border-radius:14px;margin:12px 0;border:1px solid var(--line)}
    .modern-card-ux8suh .btn-cta-main-ux8suh{
      display:inline-block;padding:.95em 1.9em;
      background:linear-gradient(180deg,#9CD55E,#6CAD2E 52%,#4B831B);
      color:#fff;border:1px solid rgba(192, 229, 147, .7);border-radius:999px;
      font-family:var(--ui);font-weight:700;text-transform:uppercase;letter-spacing:1px;
      text-decoration:none;cursor:pointer;margin:10px 0;
    }
    .auto-content-wrapper-ux8suh{font-family:var(--ui);line-height:1.65;color:var(--muted)}
    .auto-content-wrapper-ux8suh p{margin-bottom:14px}
    .auto-content-wrapper-ux8suh a{color:var(--gold)}
    .auto-content-wrapper-ux8suh table{overflow:visible!important;border:none!important}
    .sub-cards-grid-ux8suh{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0}
    .sub-card-ux8suh{border:1px solid var(--line);background:var(--night2);border-radius:10px;padding:18px}

    .row-ux8suh{display:flex;flex-wrap:wrap;gap:20px;align-items:center}
    .col-lg-7-ux8suh,.col-lg-5-ux8suh,.col-lg-6,.col-lg-12,.col-md-12-ux8suh{flex:1 1 100%}
    @media(min-width:992px){
      .col-lg-7-ux8suh{flex:0 0 calc(58.333% - 10px);max-width:calc(58.333% - 10px)}
      .col-lg-5-ux8suh{flex:0 0 calc(41.666% - 10px);max-width:calc(41.666% - 10px)}
      .col-lg-6{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}
    }
    .text-center-ux8suh{text-align:center}
    .mb-4-ux8suh{margin-bottom:24px}
    .mb-5{margin-bottom:32px}
    .mt-3-ux8suh{margin-top:16px}

    .accordion-ux8suh{margin:20px 0 28px}
    .accordion-item-ux8suh{background:var(--panel);border:1.5px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}
    .accordion-header-ux8suh{margin:0}
    .accordion-button-ux8suh{width:100%;text-align:left;padding:1.1rem 1.3rem;background:transparent;border:none;color:var(--ink);font-family:var(--disp);font-size:16px;font-weight:400;cursor:pointer;position:relative}
    .accordion-button-ux8suh::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--gold);font-size:22px;transition:transform .2s}
    .accordion-button-ux8suh:not(.collapsed-ux8suh)::after{content:"−"}
    .accordion-button-ux8suh:not(.collapsed-ux8suh){color:var(--gold)}
    .accordion-collapse-ux8suh{max-height:0;overflow:hidden;transition:max-height .3s ease}
    .accordion-collapse-ux8suh.show{max-height:2000px}
    .accordion-body-ux8suh{padding:0 1.3rem 1.2rem;color:var(--muted);font-family:var(--ui);line-height:1.65}

    #toc-container-ux8suh.toc-collapsed #toc-body-ux8suh{max-height:0!important;margin:0;padding:0}
    .toc-header-ux8suh{display:flex;justify-content:space-between;align-items:center;cursor:pointer}
    .toc-header-ux8suh h3{margin:0;font-size:18px;color:var(--gold)}
    #toc-toggle-ux8suh{min-width:100px}
    #toc-body-ux8suh{transition:all .3s ease;overflow:hidden;max-height:1000px}
    #toc-list-ux8suh{list-style:none;padding-left:10px;margin:0}
    #toc-list-ux8suh li{margin-bottom:8px}
    #toc-list-ux8suh a{color:var(--muted);font-size:14px}
    #toc-list-ux8suh a:hover{color:var(--gold)}
    .table-scroll{overflow-x:auto}
  
    @media(max-width:520px){.brand-logo-img-ux8suh{max-width:96px;max-height:48px}.foot-brand-img-ux8suh{max-width:120px;max-height:64px}}
  
    a[class*="btn"],button[class*="btn"],[data-aff],a.pill,a.badge,a.badge-all-ux8suh,a.count-badge,a.rm,.tab-ux8suh{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .18s ease}
    a[class*="btn"],button[class*="btn"],[data-aff],a.pill,a.badge,a.badge-all-ux8suh,a.count-badge,a.rm{cursor:pointer}
    [data-aff]:hover:not(:has(img)){filter:brightness(1.14)}
    a[class*="btn"]:hover,button[class*="btn"]:hover,a.pill:hover,a.badge-all-ux8suh:hover,a.count-badge:hover,a.rm:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 30px -16px rgba(0,0,0,.85)}
    a[class*="btn"]:hover *,button[class*="btn"]:hover *,a.badge:hover *,a.count-badge:hover *{color:inherit}
    a[class*="btn"]:active,button[class*="btn"]:active{transform:translateY(0)}
    a[class*="btn"]:focus-visible,button[class*="btn"]:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}
    h1,h2,h3,h4,h5,h6{line-height:1.2!important}
  
  
    header{height:auto;min-height:0;padding-block:clamp(.5rem,1.2vw,.9rem)}
    header [class*="topbar"],header [class*="top-bar"],header [class*="navbar"],header [class*="nav-inner"],header [class*="head-inner"],header [class*="crest"],header [class*="shell"],header [class*="wrap"],header [class*="row"],header nav{height:auto;min-height:0}
    header [class*="top-cta"],header [class*="navcta"],header [class*="nav-cta"],header [class*="nav-actions"],header [class*="crest__actions"],header [class*="head-cta"],header [class*="authlinks"],header [class*="hdr-cta"],header [class*="topcta"],header [class*="toplinks"]{margin-left:auto;flex:0 0 auto}
    li.cru-menu-cta{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 .2rem;padding:0;width:100%}
    li.cru-menu-cta > *{flex:1 1 auto;justify-content:center;text-align:center;white-space:nowrap}
      
    header{padding-inline:clamp(14px,2.6vw,38px)}
    header > *{max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
    header > *:not([class*="topline"]):not([class*="hairline"]){display:flex;align-items:center;gap:clamp(.6rem,2vw,1.6rem)}
    header nav,header [class*="navbar"],header [class*="topbar"],header [class*="row"],header [class*="head-inner"],header [class*="shell"],header [class*="wrap"],header [class*="inner"]{flex:1 1 auto!important;max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
  
  

/* === Style Block === */

@media (max-width:860px){
  nav[class*="mainnav-"]{max-height:calc(100vh - 60px);overflow-y:auto}
  nav[class*="mainnav-"] ul{width:100%!important;max-width:none!important;margin:0!important;flex-direction:column!important;align-items:stretch!important;gap:.15rem!important}
  nav[class*="mainnav-"] ul li{width:100%!important}
  nav[class*="mainnav-"] [class*="link-wrapper-"]{width:100%}
  nav[class*="mainnav-"] .cru-menu-cta{display:flex!important;flex-direction:column!important;gap:.6rem;margin-top:.7rem!important;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.14)}
  nav[class*="mainnav-"] .cru-menu-cta [class*="btn-"]{width:100%!important;justify-content:center}
  div[class*="head-cta-"]{display:none!important}
}
