:root{ --bg:#0f0f14; --panel:#171722; --panel2:#1f2030; --text:#e9e9ef; --muted:#b8b8c8; --accent:#ffb000; --accent2:#8a4bff; --border:rgba(255,255,255,.08); } *{box-sizing:border-box} html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.55} a{color:inherit;text-decoration:none} .container{width:min(1120px,92%);margin:0 auto} .header{position:sticky;top:0;z-index:50;background:rgba(15,15,20,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)} .header__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0} .brand{display:flex;align-items:center;gap:12px;min-width:180px} .brand img{height:34px;width:auto;display:block} .actions{display:flex;gap:10px} .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text);font-weight:700;cursor:pointer} .btn:hover{border-color:rgba(255,255,255,.18)} .btn--primary{background:linear-gradient(135deg,var(--accent2),#5d2bff);border-color:transparent} .btn--accent{background:linear-gradient(135deg,#ffcc4a,var(--accent));border-color:transparent;color:#12121a} .hero{padding:28px 0 10px} .hero__card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid var(--border);border-radius:18px;overflow:hidden} .hero__media img{width:100%;height:auto;display:block} .hero__content{padding:18px 18px 20px;display:flex;flex-direction:column;gap:12px} .hero__content h1{margin:0;font-size:34px;line-height:1.15} .hero__content p{margin:0;color:var(--muted)} .hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px} .section{padding:28px 0} .section__head{display:flex;flex-direction:column;gap:8px;margin-bottom:14px} .section__head h2{margin:0;font-size:24px} .section__head p{margin:0;color:var(--muted)} .grid{display:grid;gap:14px} .grid--2{grid-template-columns:repeat(2,minmax(0,1fr))} .grid--3{grid-template-columns:repeat(3,minmax(0,1fr))} .card{background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow:hidden} .card__body{padding:16px} .card__body h3{margin:0 0 8px;font-size:18px} .card__body p{margin:0;color:var(--muted)} .card__media img{width:100%;height:auto;display:block} .list{margin:10px 0 0;padding:0 0 0 18px;color:var(--muted)} .list li{margin:6px 0} .badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(138,75,255,.16);border:1px solid rgba(138,75,255,.35);color:#d8c8ff;font-weight:800;font-size:12px} .split{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:stretch} .kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px} .kpi .k{background:var(--panel2);border:1px solid var(--border);border-radius:14px;padding:14px} .kpi .k b{display:block;font-size:18px} .kpi .k span{color:var(--muted);font-size:13px} .footer{padding:26px 0;border-top:1px solid var(--border);color:var(--muted);font-size:13px} .footer__row{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center} .faq{display:grid; gap:10px} .faq details{border:1px solid var(--border); background: rgba(255,255,255,.02); border-radius: var(--radius); padding:12px 14px} .faq summary{cursor:pointer; font-weight:800} .faq p{margin:10px 0 0; color: var(--muted)} .section-title { font-size: clamp(22px, 2.4vw, 32px); line-height: 1.2; margin: 0 0 10px; color: #ffffff; } .section-lead { color: rgba(255,255,255,.78); margin: 0 0 10px; line-height: 1.55; } .casino-details { background: linear-gradient(180deg, rgba(18,18,24,1) 0%, rgba(14,14,18,1) 100%); } .details-grid { margin-top: 22px; display: grid; grid-template-columns: 1.3fr 0.9fr; gap: 18px; } .details-card { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: 18px; padding: 18px; box-shadow: 0 10px 28px rgba(0,0,0,0.35); } .table-title, .note-title { font-weight: 700; color: #fff; margin-bottom: 12px; letter-spacing: 0.2px; } .details-table { border-radius: 14px; overflow: hidden; border: 1px solid rgba(255,255,255,0.08); } .trow { display: grid; grid-template-columns: 0.9fr 1.4fr; gap: 0; background: rgba(255,255,255,0.02); } .trow:nth-child(even) { background: rgba(255,255,255,0.04); } .trow.thead { background: rgba(160,90,255,0.20); border-bottom: 1px solid rgba(255,255,255,0.08); } .tcell { padding: 12px 14px; color: rgba(255,255,255,0.88); border-right: 1px solid rgba(255,255,255,0.06); } .trow .tcell:last-child { border-right: none; } .trow.thead .tcell { color: #fff; font-weight: 700; } .details-note .note-list { margin: 10px 0 14px; padding-left: 18px; color: rgba(255,255,255,0.80); line-height: 1.55; } .details-note .note-list li { margin: 8px 0; } .note-badges { display: flex; flex-wrap: wrap; gap: 10px; } .badge { display: inline-flex; align-items: center; padding: 8px 12px; border-radius: 999px; background: rgba(255,165,0,0.10); border: 1px solid rgba(255,165,0,0.28); color: #ffb547; font-weight: 600; font-size: 13px; } @media (max-width: 920px) { .details-grid { grid-template-columns: 1fr; } } @media (max-width: 900px){ .grid--3{grid-template-columns:1fr} .grid--2{grid-template-columns:1fr} .split{grid-template-columns:1fr} .hero__content h1{font-size:28px} .brand img{height:30px} } #games .card { transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease, background .25s ease; } #games .card:hover { transform: translateY(-6px); background: linear-gradient( 180deg, rgba(138,75,255,.12), rgba(255,176,0,.08) ); border-color: rgba(138,75,255,.45); box-shadow: 0 14px 34px rgba(0,0,0,.45), 0 0 0 1px rgba(138,75,255,.15); } #games .card:hover h3 { color: #ffffff; } #games .card:hover p { color: rgba(255,255,255,.9); } .faq details { border-radius: 16px; transition: border-color .25s ease, background .25s ease, box-shadow .25s ease; } .faq details[open] { background: linear-gradient( 180deg, rgba(138,75,255,.10), rgba(255,255,255,.02) ); border-color: rgba(138,75,255,.45); box-shadow: 0 10px 26px rgba(0,0,0,.35); } .faq summary { position: relative; padding-right: 22px; } .faq summary::after { content: "+"; position: absolute; right: 0; top: 0; color: var(--accent); font-weight: 900; transition: transform .25s ease; } .faq details[open] summary::after { content: "–"; } .games-cta { text-align: center; padding-top: 10px; } .btn-play { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-width: 280px; height: 64px; padding: 0 36px; border-radius: 999px; background: linear-gradient( 135deg, #ffb000, #ff7a00 ); color: #121212; font-size: 18px; font-weight: 800; letter-spacing: .6px; text-transform: uppercase; text-decoration: none; box-shadow: 0 14px 34px rgba(255,176,0,.45), inset 0 -2px 0 rgba(0,0,0,.25); transition: transform .2s ease, box-shadow .2s ease, filter .2s ease; } .btn-play:hover { transform: translateY(-3px); filter: brightness(1.05); box-shadow: 0 18px 42px rgba(255,176,0,.65), inset 0 -2px 0 rgba(0,0,0,.3); } .btn-play:active { transform: translateY(0); box-shadow: 0 10px 26px rgba(255,176,0,.45), inset 0 2px 6px rgba(0,0,0,.35); } @media (max-width: 768px) { .btn-play { width: 100%; max-width: 320px; height: 58px; font-size: 16px; } } img{max-width:100%;height:auto} .card__media{overflow:hidden} .card__media img{display:block;width:100%;height:auto} @supports (content-visibility: auto){ .section{content-visibility:auto;contain-intrinsic-size: 900px;} }
img{max-width:100%;height:auto;display:block}
.brand img{height:48px;width:auto}
.hero__media img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.hero__content{min-height:260px}
.bonus-extra{margin-top:22px;padding:18px 20px;background:linear-gradient(180deg,rgba(255,176,0,.08),rgba(255,176,0,.03));border:1px solid rgba(255,176,0,.25);border-radius:16px;color:rgba(255,255,255,.88);line-height:1.6}
.bonus-extra p{margin:0 0 12px}
.bonus-extra p:last-child{margin-bottom:0}
@media (max-width:768px){.brand img{height:44px}.hero__content{min-height:220px}.bonus-extra{padding:16px;border-radius:14px}}
