*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:Arial,Helvetica,sans-serif;color:#fff;background:radial-gradient(circle at top,#6d28d9 0,#2e1065 35%,#08030f 100%);overflow-x:hidden}.bg-glow{position:fixed;width:360px;height:360px;border-radius:50%;filter:blur(80px);opacity:.55;z-index:-1}.glow-one{top:8%;left:8%;background:#a855f7}.glow-two{right:5%;bottom:5%;background:#ec4899}.home-wrap{width:min(1100px,92%);margin:auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.hero{text-align:center;margin-bottom:34px}.badge{display:inline-block;padding:9px 16px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.11);backdrop-filter:blur(14px);font-size:12px;letter-spacing:2px;color:#f5d0fe;margin-bottom:16px}h1{font-size:clamp(38px,7vw,76px);line-height:1;margin-bottom:14px;text-shadow:0 0 28px rgba(216,180,254,.55)}.hero p,.muted{color:#ddd6fe;font-size:17px;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.glass-card{min-height:210px;text-decoration:none;color:#fff;padding:24px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.24);box-shadow:0 25px 70px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(18px);display:flex;flex-direction:column;justify-content:space-between;transition:.28s ease;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-120%);transition:.55s}.glass-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 35px 90px rgba(168,85,247,.34)}.glass-card:hover:before{transform:translateX(120%)}.icon{font-size:34px}.glass-card h2{font-size:19px;line-height:1.25}.glass-card p{font-size:14px;color:#ddd6fe;line-height:1.45}.page-wrap{width:min(950px,92%);margin:auto;min-height:100vh;padding:45px 0;display:flex;flex-direction:column;justify-content:center}.back{
    display:inline-block;
    padding:12px 20px;
    border-radius:12px;
    background:rgba(168,85,247,.2);
    border:1px solid rgba(168,85,247,.5);
    color:#fff;
    font-size:18px;
    font-weight:900;
    text-decoration:none;
    margin-bottom:18px;
    box-shadow:0 0 15px rgba(168,85,247,.4);
    transition:.3s ease;
}

.back:hover{
    transform:translateY(-2px);
    box-shadow:0 0 25px rgba(168,85,247,.7);
}.panel{border-radius:32px;padding:32px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.22);box-shadow:0 30px 90px rgba(0,0,0,.38);backdrop-filter:blur(18px)}.slider{margin-top:28px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.22);height:520px;background:rgba(0,0,0,.25)}.slides{display:flex;width:300%;height:100%;animation:slide 12s infinite}.slides img{width:33.333%;height:100%;object-fit:cover}@keyframes slide{0%,28%{transform:translateX(0)}33%,61%{transform:translateX(-33.333%)}66%,95%{transform:translateX(-66.666%)}100%{transform:translateX(0)}}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.stat{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:22px;text-align:center}.stat strong{display:block;font-size:34px}.stat span{color:#ddd6fe;font-size:14px}.chart-card{height:310px;display:flex;align-items:end;gap:18px;padding:24px;border-radius:24px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.16)}.bar{flex:1;border-radius:18px 18px 6px 6px;background:linear-gradient(180deg,#f0abfc,#7c3aed);box-shadow:0 0 30px rgba(216,180,254,.45);display:flex;align-items:flex-start;justify-content:center;padding-top:12px;font-weight:bold}.days{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;color:#ddd6fe;margin-top:10px}.text-panel p{font-size:18px;line-height:1.75;color:#ede9fe;margin-bottom:14px}.telegram-btn{display:inline-block;margin-top:16px;padding:15px 22px;border-radius:999px;background:#fff;color:#581c87;text-decoration:none;font-weight:700;box-shadow:0 18px 45px rgba(0,0,0,.25)}@media(max-width:900px){.cards{grid-template-columns:1fr}.glass-card{min-height:160px}.stats-grid{grid-template-columns:1fr}.slider{height:420px}h1{font-size:44px}}@media(max-width:520px){.panel{padding:22px;border-radius:24px}.slider{height:320px}.home-wrap{padding:26px 0}.glass-card{border-radius:22px}}



/* === Holigan Neon Tema Uyarlaması === */
*{box-sizing:border-box}

html,body{
  margin:0;
  min-height:100%;
}

body{
  background:
    radial-gradient(circle at 50% 0%, rgba(165,65,255,.45), transparent 34%),
    radial-gradient(circle at 8% 28%, rgba(130,30,255,.28), transparent 25%),
    radial-gradient(circle at 92% 28%, rgba(130,30,255,.28), transparent 25%),
    radial-gradient(circle at 50% 100%, rgba(90,0,150,.25), transparent 35%),
    linear-gradient(135deg,#020004,#0b0018 45%,#030007) !important;
  background-attachment:fixed !important;
  color:#fff;
}

body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
  background-size:42px 42px;
  opacity:.7;
}

.premium-home,.home{
  width:100%;
  min-height:100vh;
  padding:24px 5vw 40px;
  position:relative;
  z-index:1;
}

.hero{
  text-align:center;
  margin-bottom:22px;
}

.site-logo{
  width:min(560px,88vw);
  height:auto;
  display:inline-block;
  filter:drop-shadow(0 0 22px rgba(184,80,255,.85));
}

.hero-subtitle{
  margin:0;
  letter-spacing:4px;
  color:#d7a6ff;
  font-weight:700;
  text-shadow:0 0 15px rgba(185,70,255,.75);
}

.menu-grid{
  max-width:1360px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:24px 30px;
}

.menu-card{
  display:block;
  grid-column:span 2;
  border-radius:30px;
  overflow:hidden;
  position:relative;
  text-decoration:none;
  border:1px solid rgba(216,144,255,.55);
  background:rgba(255,255,255,.06);
  box-shadow:
    0 0 22px rgba(150,52,255,.32),
    inset 0 0 20px rgba(255,255,255,.05);
  transition:.25s ease;
}

.menu-card::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg, transparent, rgba(255,255,255,.13), transparent);
  transform:translateX(-120%);
  transition:.5s ease;
}

.menu-card:hover{
  transform:translateY(-7px) scale(1.015);
  box-shadow:
    0 0 35px rgba(196,87,255,.78),
    inset 0 0 24px rgba(255,255,255,.08);
}

.menu-card:hover::after{
  transform:translateX(120%);
}

.menu-card img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}

.menu-card-wide-left{
  grid-column:2 / span 2;
}

.menu-card-wide-right{
  grid-column:4 / span 2;
}

.container,.page,.panel,.box{
  position:relative;
  z-index:1;
}

.card,.glass,.panel,.box,.content-box{
  border-color:rgba(216,144,255,.55) !important;
  box-shadow:0 0 35px rgba(169,67,255,.34) !important;
}

@media(max-width:900px){
  .premium-home,.home{
    padding:18px 15px 28px;
  }

  .hero-subtitle{
    font-size:12px;
    letter-spacing:2px;
  }

  .menu-grid{
    grid-template-columns:1fr;
    max-width:520px;
    gap:18px;
  }

  .menu-card,
  .menu-card-wide-left,
  .menu-card-wide-right{
    grid-column:auto;
  }

  .menu-card{
    border-radius:24px;
  }

  .menu-card:hover{
    transform:none;
  }
}
.telegram{
    display:inline-block;
    margin-top:25px;
    padding:16px 30px;
    font-size:22px;
    font-weight:900;
    color:#fff;
    text-decoration:none;
    border-radius:16px;
    background:linear-gradient(135deg,#8b5cf6,#c026d3);
    border:1px solid rgba(255,255,255,.2);
    box-shadow:
        0 0 20px rgba(168,85,247,.5),
        0 0 40px rgba(168,85,247,.3);
    text-shadow:
        0 0 3px rgba(255,255,255,.8),
        0 0 10px rgba(255,255,255,.5);
    transition:.3s ease;
}

.telegram:hover{
    transform:translateY(-3px) scale(1.03);
    box-shadow:
        0 0 30px rgba(168,85,247,.8),
        0 0 60px rgba(168,85,247,.5);
}
.whatsapp-float{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:9999;
  background:#25D366;
  color:white;
  padding:14px 20px;
  border-radius:999px;
  font-weight:800;
  text-decoration:none;
  box-shadow:0 0 25px rgba(37,211,102,.65);
}

.whatsapp-float:hover{
  transform:scale(1.05);
}
