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

:root{
  --qx7:#080c14;
  --bv3:#0d1320;
  --rk9:#111827;
  --tz5:#1a2336;
  --np2:#00d4b4;
  --wm6:#f59e0b;
  --jl4:#e2e8f0;
  --fy8:#94a3b8;
  --dc1:rgba(0,212,180,.18);
  --hg0:rgba(245,158,11,.18);
  --br:12px;
  --fn:'Inter',system-ui,-apple-system,sans-serif;
}

html{scroll-behavior:smooth}
body{background:var(--qx7);color:var(--jl4);font-family:var(--fn);line-height:1.6;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}

h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}

.mk9{color:var(--np2)}
.vd3{color:var(--wm6)}
.lp5{color:var(--fy8)}

.zc8{max-width:1200px;margin:0 auto;padding:0 24px}

/* ───── NAVIGATION ───── */
.nb4{position:fixed;top:0;left:0;right:0;z-index:200;padding:16px 0;transition:background .3s,box-shadow .3s}
.nb4.yk2{background:rgba(8,12,20,.95);box-shadow:0 1px 0 var(--dc1);backdrop-filter:blur(12px)}
.nb4 .zc8{display:flex;align-items:center;justify-content:space-between;gap:16px}

.lg8{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;letter-spacing:-.5px;flex-shrink:0}
.lg8 .li2{width:36px;height:36px;background:linear-gradient(135deg,rgba(0,212,180,.22),rgba(245,158,11,.16));border:1px solid var(--dc1);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:5px}
.lg8 .li2 .li2-icon{width:100%;height:100%;object-fit:contain;display:block}
.lg8 .lt9{background:linear-gradient(135deg,var(--np2),var(--wm6));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}

.nv7{display:flex;align-items:center;gap:4px;list-style:none}
.nv7 a{padding:8px 14px;border-radius:8px;font-size:.88rem;font-weight:500;color:var(--fy8);transition:color .2s,background .2s;white-space:nowrap}
.nv7 a:hover,.nv7 a.aw5{color:var(--jl4);background:var(--dc1)}

.cb2{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;z-index:201;position:relative}
.cb2 span{display:block;width:24px;height:2px;background:var(--jl4);border-radius:2px;transition:transform .3s,opacity .3s}
.cb2.xp9 span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.cb2.xp9 span:nth-child(2){opacity:0;transform:scaleX(0)}
.cb2.xp9 span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.mb6{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(8,12,20,.98);z-index:199;flex-direction:column;align-items:center;justify-content:center;gap:28px}
.mb6.xp9{display:flex}
.mb6 a{font-size:1.4rem;font-weight:600;color:var(--fy8);transition:color .2s,transform .2s;padding:8px 32px}
.mb6 a:hover{color:var(--np2);transform:translateX(6px)}

/* ───── HERO ───── */
.hr1{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:80px}
.hr1::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(0,212,180,.1) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 20%,rgba(245,158,11,.07) 0%,transparent 60%);pointer-events:none}

.hx3{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.hd5{position:absolute;border:1px solid rgba(0,212,180,.12);border-radius:8px;animation:hfloat 9s ease-in-out infinite}
.hd5:nth-child(1){width:80px;height:80px;top:18%;left:8%;animation-delay:0s}
.hd5:nth-child(2){width:50px;height:50px;top:55%;left:82%;animation-delay:2.5s}
.hd5:nth-child(3){width:110px;height:110px;top:12%;right:12%;animation-delay:4.5s}
.hd5:nth-child(4){width:65px;height:65px;bottom:28%;left:18%;animation-delay:1.5s}
.hd5:nth-child(5){width:40px;height:40px;bottom:18%;right:28%;animation-delay:3.5s}
.hd5:nth-child(6){width:70px;height:70px;top:40%;left:50%;animation-delay:6s}

@keyframes hfloat{
  0%,100%{transform:translateY(0) rotate(30deg)}
  50%{transform:translateY(-22px) rotate(40deg)}
}

.hw9{position:relative;text-align:center;max-width:820px;margin:0 auto;padding:80px 24px 100px;width:100%}
.hw9 h1{font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;margin-bottom:24px;line-height:1.1}
.hw9 h1 .mk9{display:inline}
.hw9 .hs5{font-size:clamp(1rem,2vw,1.18rem);color:var(--fy8);max-width:580px;margin:0 auto 44px;line-height:1.8}

/* ───── BUTTONS ───── */
.bt7{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:50px;font-size:.97rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;border:none;outline:none;font-family:var(--fn)}
.bt7:hover{transform:translateY(-2px)}
.bt7:active{transform:translateY(0)}
.bt7.pa3{background:linear-gradient(135deg,var(--np2),#00a896);color:#080c14;box-shadow:0 4px 24px rgba(0,212,180,.3)}
.bt7.pa3:hover{box-shadow:0 8px 36px rgba(0,212,180,.5)}
.bt7.oa6{background:linear-gradient(135deg,var(--wm6),#d97706);color:#080c14;box-shadow:0 4px 24px rgba(245,158,11,.3)}
.bt7.oa6:hover{box-shadow:0 8px 36px rgba(245,158,11,.5)}
.bt7.sa1{background:transparent;border:2px solid var(--np2);color:var(--np2)}
.bt7.sa1:hover{background:var(--dc1)}
.bt7.sm8{background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--fy8)}
.bt7.sm8:hover{border-color:var(--np2);color:var(--np2)}

/* ───── SECTIONS ───── */
.sc9{padding:100px 0}
.sc9.bg5{background:var(--bv3)}
.sc9.bg6{background:linear-gradient(180deg,var(--qx7),var(--bv3) 50%,var(--qx7))}

.sh7{text-align:center;margin-bottom:64px}
.sh7 h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;margin-bottom:16px}
.sh7 p{font-size:1rem;color:var(--fy8);max-width:560px;margin:0 auto;line-height:1.7}

/* ───── CARDS ───── */
.gd3{display:grid;gap:24px}
.gd3.c3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.gd3.c2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}

.cd4{background:var(--rk9);border:1px solid var(--dc1);border-radius:var(--br);padding:32px;transition:transform .3s,border-color .3s,box-shadow .3s}
.cd4:hover{transform:translateY(-6px);border-color:rgba(0,212,180,.5);box-shadow:0 12px 40px rgba(0,212,180,.12)}

.ci8{width:52px;height:52px;border-radius:10px;background:var(--dc1);display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}
.ci8 svg{width:26px;height:26px;color:var(--np2)}

.cd4 h3{font-size:1.1rem;font-weight:700;margin-bottom:10px}
.cd4 p{color:var(--fy8);font-size:.93rem;line-height:1.75}

/* ───── GAME CARD ───── */
.gmc5{background:var(--rk9);border:1px solid var(--dc1);border-radius:var(--br);overflow:hidden;transition:transform .3s,box-shadow .3s;max-width:380px;margin:0 auto}
.gmc5:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,212,180,.18)}
.gmi9{position:relative;overflow:hidden;height:230px}
.gmi9 img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.gmc5:hover .gmi9 img{transform:scale(1.08)}
.gmi9::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,var(--rk9))}
.gmb1{padding:22px}
.gmb1 h3{font-size:1.05rem;font-weight:700;margin-bottom:8px}
.gmb1 p{color:var(--fy8);font-size:.88rem;margin-bottom:18px;line-height:1.65}

.gm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;align-items:stretch}
.gm-grid .gmc5{max-width:none;width:100%;margin:0}

/* ───── GAME PLAY (iframe) ───── */
.gp9{padding:100px 0 48px;min-height:40vh}
.gp-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:12px}
.gp-head h1{font-size:clamp(1.25rem,3vw,1.65rem);font-weight:800}
.gp-back{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--np2);padding:10px 18px;border:1px solid var(--dc1);border-radius:8px;transition:border-color .2s,background .2s}
.gp-back:hover{border-color:var(--np2);background:var(--dc1)}
.gp-note{font-size:.85rem;color:var(--fy8);margin-bottom:16px;line-height:1.65}
.gp-frame{border:1px solid var(--dc1);border-radius:var(--br);overflow:hidden;background:#050810;box-shadow:0 24px 80px rgba(0,0,0,.35)}
.gp-frame iframe{width:100%;height:min(78vh,940px);min-height:520px;border:0;display:block}

@media (max-width:640px){
  .gp-frame iframe{height:72vh;min-height:480px}
}

/* ───── STATS ───── */
.st6{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}
.sk3{background:var(--rk9);border:1px solid var(--dc1);border-radius:var(--br);padding:36px 24px;text-align:center}
.sk3 svg{width:36px;height:36px;color:var(--np2);margin:0 auto 16px}
.sk3 .sn2{font-size:3rem;font-weight:800;color:var(--wm6);line-height:1;margin-bottom:8px;font-variant-numeric:tabular-nums}
.sk3 p{color:var(--fy8);font-size:.88rem}

/* ───── NEWSLETTER ───── */
.ns4{background:var(--rk9);border:1px solid var(--dc1);border-radius:var(--br);padding:48px;max-width:520px;margin:0 auto;text-align:center}
.ns4 h3{font-size:1.4rem;font-weight:700;margin-bottom:8px}
.ns4 .nd8{color:var(--fy8);font-size:.9rem;margin-bottom:32px}
.fi3{display:flex;flex-direction:column;gap:16px}
.fi3 label{font-size:.82rem;color:var(--fy8);margin-bottom:4px;display:block;text-align:left}
.fi3 input{width:100%;padding:13px 16px;background:var(--tz5);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--jl4);font-size:.93rem;outline:none;transition:border-color .2s;font-family:var(--fn)}
.fi3 input:focus{border-color:var(--np2);box-shadow:0 0 0 3px rgba(0,212,180,.12)}
.fi3 input::placeholder{color:rgba(148,163,184,.5)}

/* ───── RESPONSIBLE NOTICE ───── */
.rn7{background:linear-gradient(135deg,rgba(0,212,180,.06),rgba(245,158,11,.04));border:1px solid var(--dc1);border-radius:var(--br);padding:32px;margin-top:60px}
.rn7 .rt8{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.rn7 .rt8 svg{color:var(--np2);width:22px;height:22px;flex-shrink:0}
.rn7 .rt8 strong{font-size:1.05rem}
.rn7 p{color:var(--fy8);font-size:.91rem;line-height:1.75;margin-bottom:16px}
.rn7 .rl9{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}
.rn7 .rl9 a{color:var(--np2);font-size:.88rem;font-weight:600;text-decoration:underline;transition:opacity .2s}
.rn7 .rl9 a:hover{opacity:.75}
.rn7 .rw5{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);border-radius:8px;padding:12px 16px;color:var(--wm6);font-size:.84rem}

/* ───── FOOTER ───── */
.ft2{background:var(--bv3);border-top:1px solid var(--dc1);padding:72px 0 0}
.fgr{display:grid;grid-template-columns:2.2fr 1fr 1fr;gap:56px;padding-bottom:56px}

.fc0 .lg8{margin-bottom:16px}
.fc0 p{color:var(--fy8);font-size:.88rem;line-height:1.8;max-width:300px}

.fl6 h4{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fy8);margin-bottom:20px}
.fl6 ul{list-style:none;display:flex;flex-direction:column;gap:10px}
.fl6 a{color:var(--fy8);font-size:.88rem;transition:color .2s}
.fl6 a:hover{color:var(--np2)}

.fo3{border-top:1px solid var(--dc1);padding:32px 0}
.fo3 .zc8{display:flex;flex-direction:column;gap:24px;align-items:center}

.fg5{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}
.og8{display:flex;align-items:center;gap:8px;background:var(--rk9);border:1px solid var(--dc1);border-radius:8px;padding:10px 16px;font-size:.78rem;font-weight:700;color:var(--np2);transition:border-color .2s,opacity .2s}
.og8:hover{border-color:var(--np2);opacity:.95}
.og8 .oi2{width:28px;height:28px;background:var(--np2);border-radius:5px;display:flex;align-items:center;justify-content:center;color:#080c14;font-weight:900;font-size:.65rem;flex-shrink:0}
.og8--logo{padding:8px 14px}
.og8-img{height:36px;width:auto;max-width:min(150px,28vw);object-fit:contain;flex-shrink:0}

.fa3{text-align:center}
.fk1{display:inline-flex;align-items:center;gap:8px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);border-radius:50px;padding:6px 16px;color:var(--wm6);font-size:.78rem;font-weight:700;margin-bottom:16px}
.fa3 p{color:var(--fy8);font-size:.78rem;line-height:1.75;max-width:720px}
.fa3 a{color:var(--np2);text-decoration:underline}

.fb9{padding:16px 0;border-top:1px solid rgba(255,255,255,.06);margin-top:16px}
.fb9 .zc8{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.fb9 p{font-size:.78rem;color:var(--fy8)}

/* ───── PAGE HERO ───── */
.ph6{padding:140px 0 80px;text-align:center;position:relative;overflow:hidden}
.ph6::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(0,212,180,.09) 0%,transparent 70%);pointer-events:none}
.ph6 h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;margin-bottom:16px}
.ph6 p{color:var(--fy8);font-size:1rem;max-width:560px;margin:0 auto;line-height:1.75}

/* ───── LEGAL CONTENT ───── */
.lc8{max-width:800px;margin:0 auto;padding:40px 24px 100px}
.lc8 h2{font-size:1.4rem;font-weight:700;margin:40px 0 14px;color:var(--np2);border-bottom:1px solid var(--dc1);padding-bottom:10px}
.lc8 h3{font-size:1.1rem;font-weight:600;margin:24px 0 10px;color:var(--jl4)}
.lc8 p{color:var(--fy8);line-height:1.85;margin-bottom:16px}
.lc8 ul,.lc8 ol{color:var(--fy8);line-height:1.85;margin-bottom:16px;padding-left:22px}
.lc8 li{margin-bottom:8px}
.lc8 a{color:var(--np2);text-decoration:underline}

/* ───── AGE VERIFICATION ───── */
.av5{position:fixed;inset:0;z-index:1000;background:rgba(8,12,20,.97);display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(8px)}
.av5.hd1{display:none}
.av5b{background:var(--rk9);border:1px solid var(--dc1);border-radius:20px;padding:48px 40px;max-width:480px;width:100%;text-align:center;box-shadow:0 0 100px rgba(0,212,180,.12)}
.ai7{width:72px;height:72px;background:linear-gradient(135deg,var(--np2),var(--wm6));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:1.9rem;font-weight:900;color:#080c14;line-height:1}
.av5b h2{font-size:1.9rem;font-weight:800;margin-bottom:12px}
.av5b .ap8{color:var(--fy8);margin-bottom:32px;line-height:1.7;font-size:.95rem}
.ab3{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

/* ───── BLOCKED ───── */
.bk9{position:fixed;inset:0;z-index:999;background:var(--qx7);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-align:center;padding:24px}
.bk9.hd1{display:none}
.bk9 .bw7{width:80px;height:80px;background:rgba(245,158,11,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}
.bk9 .bw7 svg{width:40px;height:40px;color:var(--wm6)}
.bk9 h2{font-size:1.8rem;color:var(--wm6)}
.bk9 p{color:var(--fy8);max-width:400px;line-height:1.7}

/* ───── COOKIE BANNER ───── */
.ck7{position:fixed;bottom:0;left:0;right:0;z-index:900;background:var(--bv3);border-top:1px solid var(--dc1);padding:18px 0;transition:transform .3s}
.ck7.hd1{transform:translateY(110%)}
.ck7 .zc8{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.ck7 p{color:var(--fy8);font-size:.85rem;flex:1;min-width:200px;line-height:1.6}
.ck7 p a{color:var(--np2);text-decoration:underline}
.kb6{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}

/* ───── RESPONSIBLE GAMING PAGE ───── */
.rg5{background:var(--rk9);border:1px solid var(--dc1);border-radius:var(--br);padding:28px;margin-bottom:20px}
.rg5 h3{font-size:1.05rem;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:10px}
.rg5 h3 svg{width:20px;height:20px;color:var(--np2);flex-shrink:0}
.rg5 p,.rg5 li{color:var(--fy8);line-height:1.8;font-size:.93rem}
.rg5 ul{padding-left:20px;margin-top:10px}
.rg5 li{margin-bottom:6px}

.ra8{background:linear-gradient(135deg,var(--rk9),var(--tz5));border:1px solid var(--dc1);border-radius:var(--br);padding:28px;text-align:center;transition:border-color .3s,transform .3s}
.ra8:hover{border-color:var(--np2);transform:translateY(-4px)}
.ra8 .ri6{width:48px;height:48px;background:var(--dc1);border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.ra8 .ri6 svg{width:24px;height:24px;color:var(--np2)}
.ra8 h4{font-weight:700;margin-bottom:8px;font-size:1rem}
.ra8 p{color:var(--fy8);font-size:.85rem;line-height:1.65;margin-bottom:12px}
.ra8 a{display:inline-block;color:var(--np2);font-size:.85rem;font-weight:600;text-decoration:underline}

/* ───── SCROLL ANIMATION ───── */
.sa4{opacity:0;transform:translateY(28px);transition:opacity .6s,transform .6s}
.sa4.vis{opacity:1;transform:none}

/* ───── DIVIDER ───── */
.dv2{border:none;border-top:1px solid var(--dc1);margin:40px 0}

/* ───── ABOUT PAGE ───── */
.ab9{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.ab9 .at2 h2{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;margin-bottom:20px}
.ab9 .at2 p{color:var(--fy8);line-height:1.8;margin-bottom:16px}
.ab9 .ai5{position:relative;border-radius:var(--br);overflow:hidden;height:400px}
.ab9 .ai5 img{width:100%;height:100%;object-fit:cover}
.ab9 .ai5::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,212,180,.15),transparent)}

/* ───── NEWSLETTER SECTION ───── */
.nw2{position:relative;overflow:hidden}
.nw2::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 70% at 50% 50%,rgba(0,212,180,.06),transparent);pointer-events:none}

/* ───── RESPONSIVE ───── */
@media(max-width:960px){
  .fgr{grid-template-columns:1fr 1fr}
  .fc0{grid-column:1/-1}
  .fc0 p{max-width:100%}
  .ab9{grid-template-columns:1fr}
  .ab9 .ai5{height:300px}
}

@media(max-width:768px){
  .nv7{display:none}
  .cb2{display:flex}
  .sc9{padding:64px 0}
  .sh7{margin-bottom:44px}
  .ns4{padding:32px 20px}
  .fgr{grid-template-columns:1fr}
  .fb9 .zc8{flex-direction:column;text-align:center;gap:8px}
  .hw9{padding:60px 20px 80px}
}

@media(max-width:480px){
  .av5b{padding:32px 20px}
  .ck7 .zc8{flex-direction:column;align-items:flex-start}
  .rn7 .rl9{flex-direction:column}
  .fg5{flex-direction:column;align-items:stretch}
  .og8{justify-content:center}
  .ab3{flex-direction:column}
  .ab3 .bt7{width:100%;justify-content:center}
}
