@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap');
:root{--ink:#171519;--pink:#f3a8c6;--hot:#ed4f91;--soft:#fff5f8;--line:#eadce2;--muted:#736c72}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:#fff}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}header{position:sticky;top:0;z-index:4;background:#fff;border-top:4px solid #26333a;border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;gap:10px;font:800 17px Outfit;letter-spacing:.04em}.logo b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#151218;color:var(--pink);border:3px solid var(--pink);font-size:15px}.logo strong{color:var(--hot)}.logo small{display:block;font:600 8px 'DM Sans';letter-spacing:.18em;color:var(--muted)}nav{display:flex;gap:24px;margin-left:auto;font-size:14px;color:var(--muted)}nav a:hover,.link:hover{color:var(--hot)}.lang{font-size:12px;font-weight:700;border:1px solid var(--line);padding:8px 10px;border-radius:20px}.btn,.dark{display:inline-block;padding:14px 20px;border-radius:30px;background:var(--hot);color:white;font-weight:700;font-size:14px;border:0}.dark{background:var(--ink)}label,.promo span,.dark-card span,.outline span,.game{font-size:11px;letter-spacing:.16em;font-weight:700}.hero{background:linear-gradient(110deg,#fff 0%,#fff7fa 58%,#f6b5d0 100%);overflow:hidden}.hero-grid{min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.hero h1,h2{font:800 clamp(42px,6vw,76px)/.95 Outfit;letter-spacing:-.05em;margin:18px 0}.hero h1 em,h2 em{color:var(--hot);font-style:normal}.lead{max-width:510px;color:var(--muted);font-size:18px;line-height:1.65}.hero p .link{margin-left:22px}.link{font-weight:700;color:var(--ink)}.trust{display:flex;gap:40px;margin-top:50px}.trust b{font:700 24px Outfit}.trust small{display:block;font:400 12px 'DM Sans';color:var(--muted);margin-top:5px}.hero-art{height:450px;position:relative;background:radial-gradient(circle at 48% 42%,#f6c1d7 0 16%,transparent 17%),linear-gradient(135deg,#1b1720,#3c1c34 58%,#eb77aa);border-radius:48% 48% 8% 8%;overflow:hidden}.hero-art:after{content:'';position:absolute;inset:30px;border:1px solid #ffffff55;border-radius:48% 48% 8% 8%}.badge{position:absolute;z-index:1;top:70px;left:calc(50% - 68px);width:136px;height:136px;border:2px solid var(--pink);border-radius:50%;display:grid;place-content:center;text-align:center;color:#fff;font:600 15px Outfit;letter-spacing:.15em}.badge strong{font-size:19px}.badge small{color:var(--pink)}.art-copy{position:absolute;bottom:-45px;left:35px;color:#ffffff20;font:800 190px Outfit}.art-stat{position:absolute;z-index:1;right:26px;bottom:32px;background:#fff;padding:14px 18px;border-radius:15px;font-size:11px;letter-spacing:.12em}.art-stat strong{color:var(--hot);font-size:14px}.ticker{background:var(--pink);padding:12px 0;text-align:center;font:700 13px Outfit;letter-spacing:.1em}.section{padding:110px 0}.section h2{font-size:clamp(38px,5vw,62px)}.cards{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;margin-top:40px}.promo,.dark-card,.outline{min-height:330px;padding:32px;border-radius:22px;position:relative;overflow:hidden}.promo{background:var(--pink)}.promo h3,.dark-card h3,.outline h3{font:700 34px/1.05 Outfit;margin:28px 0 10px}.promo p,.dark-card p,.outline p{color:var(--muted)}.promo i{position:absolute;right:35px;bottom:18px;font:700 54px Outfit;color:#ffffff88}.promo i strong{font-size:100px}.dark-card{background:var(--ink);color:#fff}.dark-card p{color:#bbb}.dark-card em{color:var(--pink);font-style:normal}.dark-card a,.outline a{position:absolute;right:28px;bottom:25px;border:1px solid currentColor;border-radius:50%;width:44px;height:44px;display:grid;place-items:center}.outline{border:1px solid var(--line);background:var(--soft)}.outline h3{color:var(--ink)}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.game{min-height:310px;padding:28px;border-radius:22px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;background:#ed4f91}.game h3{font:700 42px/1 Outfit;letter-spacing:-.04em;margin:0}.game b{font-size:13px;letter-spacing:0}.live{background:linear-gradient(145deg,#2b1b2c,#c0548b)}.sport{background:linear-gradient(145deg,#15141b,#805a76)}.providers{margin-top:38px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.providers b{color:var(--ink);font:700 16px Outfit}.two{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.benefits{background:var(--soft)}.muted,.benefits p{color:var(--muted);line-height:1.7}.benefit-list article{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.benefit-list article>b{color:var(--hot);font:700 22px Outfit}.benefit-list h3{margin:0;font:700 20px Outfit}.benefit-list p{margin:5px 0}.guide{background:var(--pink)}.steps{background:#fff;padding:28px;border-radius:20px}.steps div{padding:22px 0;border-bottom:1px solid var(--line);font:700 20px Outfit}.steps b{color:var(--hot);margin-right:20px}.steps small{display:block;margin:5px 0 0 50px;color:var(--muted);font:400 13px 'DM Sans'}.claim{padding:80px 0;background:var(--ink);color:white}.claim p{color:#bbb}.claim h2{margin-bottom:10px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;list-style:none;font-weight:700;display:flex;justify-content:space-between}.faq p{color:var(--muted);line-height:1.6}.contact{padding:75px 0;background:var(--pink)}.contact h2{margin:0;font-size:48px}footer{background:#171519;color:#bbb;padding:42px 0}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px}.footer .logo{color:#fff}.footer-bottom{margin-top:32px;padding-top:20px;border-top:1px solid #ffffff22;font-size:12px}.footer p{line-height:1.6}@media(max-width:800px){nav{display:none}.nav{gap:10px}.nav .btn{margin-left:auto;padding:11px 14px}.hero-grid,.two{grid-template-columns:1fr;gap:40px}.hero{padding:50px 0}.hero-art{height:360px}.hero h1{font-size:52px}.cards,.game-grid{grid-template-columns:1fr}.section{padding:75px 0}.trust{gap:20px}.trust b{font-size:20px}.footer{display:grid;grid-template-columns:1fr 1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}}
 .breadcrumb{padding:13px 0;font-size:12px;color:var(--muted)}.breadcrumb span{margin:0 7px}.search-form{display:flex;border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-left:auto}.search-form input{border:0;outline:0;padding:8px 10px;width:150px;font:12px 'DM Sans'}.search-form button{border:0;background:var(--soft);padding:0 10px;cursor:pointer}.game-filters{display:flex;gap:8px;margin:24px 0}.game-filters button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:9px 15px;cursor:pointer;font:600 12px 'DM Sans'}.game-filters button:hover{background:var(--pink)}[hidden]{display:none!important}.author-card{font-size:12px;color:#bbb}.author-card strong{color:#fff}@media(max-width:800px){.search-form{order:5;width:100%;margin:0}.search-form input{width:100%}.nav{height:auto;min-height:82px;flex-wrap:wrap;padding:12px 0}.breadcrumb{padding-left:20px;padding-right:20px}}
 .mobile-menu{display:none}@media(max-width:800px){.mobile-menu{display:block;border:0;background:transparent;font-size:24px;order:4}.nav nav.is-open{display:flex;flex-direction:column;gap:14px;width:100%;order:6;padding:15px 0}.nav nav.is-open a{display:block}.nav nav{order:6}}
 .hero-art{background-image:linear-gradient(90deg,#17121c55,#17121c00),url('assets/hero.webp');background-size:cover;background-position:center}.promo{background:linear-gradient(90deg,#f3a8c6dd,#f3a8c688),url('assets/promotion.webp') center/cover}.guide{background:linear-gradient(90deg,#f3a8c6ee,#f3a8c688),url('assets/guide.webp') center/cover}.claim{background:linear-gradient(90deg,#171519ee,#17151966),url('assets/claim-bonus.webp') center/cover}
 .hero-art{background-size:contain;background-repeat:no-repeat;background-color:#24152d}.promo,.guide,.claim{background-image:none}.section-art{display:block;width:min(100%,520px);height:auto;max-height:300px;object-fit:contain;border-radius:20px;margin:0 0 32px auto}.guide .section-art,.claim .section-art{float:right;margin:0 0 24px 40px;width:42%}.claim .section-art{max-height:220px}.promo .section-art{margin-left:auto}@media(max-width:800px){.section-art,.guide .section-art,.claim .section-art{float:none;width:100%;max-height:240px;margin:0 0 25px;object-fit:contain}}
 .promo{background:linear-gradient(90deg,#f3a8c6dd,#f3a8c688),url('assets/promotion.webp') center/cover}
 .guide .section-art,.claim .section-art{grid-column:1;width:100%;max-width:none;height:100%;min-height:360px;float:none;margin:0;object-fit:cover;border-radius:24px}.claim .section-art{min-height:300px}@media(max-width:800px){.guide .section-art,.claim .section-art{grid-column:auto;width:100%;min-height:240px;height:auto;object-fit:cover}}
 .guide .section-art,.claim .section-art{object-fit:contain;height:auto;min-height:0;background:transparent}.guide .section-art{align-self:center}.claim .section-art{align-self:center}@media(max-width:800px){.guide .section-art,.claim .section-art{object-fit:contain;height:auto;min-height:0}}
 .claim .wrap{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;column-gap:64px;row-gap:16px;align-items:center}.claim .wrap>.section-art{grid-column:1;grid-row:1 / span 2;width:100%}.claim .wrap>div:not(.section-art){grid-column:2;grid-row:1}.claim .wrap>.btn,.claim .wrap>.dark{grid-column:2;grid-row:2;justify-self:start;margin-top:0}@media(max-width:800px){.claim .wrap{display:grid;grid-template-columns:1fr;grid-template-rows:auto}.claim .wrap>.section-art,.claim .wrap>div:not(.section-art),.claim .wrap>.btn,.claim .wrap>.dark{grid-column:1;grid-row:auto}}
 .claim{background:#171519!important;color:#fff;overflow:hidden}.claim .wrap{min-height:360px;position:relative}.claim .wrap>.section-art{align-self:stretch;max-height:none;min-height:320px;background:#24152d;padding:0;border-radius:24px}.claim .wrap>div:not(.section-art) h2{margin-top:0}.claim .wrap>div:not(.section-art) p{color:#d0cbd0}.claim .wrap>.btn{margin-bottom:0}@media(max-width:800px){.claim .wrap{min-height:0}.claim .wrap>.section-art{min-height:220px;max-height:280px}}
 .claim{background:linear-gradient(110deg,#f3a8c6 0%,#d878a1 30%,#5a2943 62%,#171519 100%)!important}.claim .wrap>.section-art{background:linear-gradient(90deg,#f3a8c622,#17151944),#24152d}.claim .wrap>div:not(.section-art) p{color:#fff9fc}
 .popup-open{overflow:hidden}.promo-popup{position:fixed;z-index:20;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(760px,calc(100% - 32px));display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#171519;color:#fff;border:2px solid var(--pink);border-radius:24px;box-shadow:0 25px 90px #17151999}.promo-popup:before{content:'';position:fixed;z-index:-1;inset:-100vh;background:#17151999}.promo-popup img{width:100%;height:100%;min-height:330px;object-fit:cover}.popup-copy{padding:36px;display:flex;flex-direction:column;justify-content:center}.popup-copy>span{color:var(--pink);font-size:11px;letter-spacing:.15em;font-weight:700}.popup-copy h2{font-size:42px;margin:16px 0 10px}.popup-copy p{color:#d6ced4;line-height:1.6}.popup-copy .btn{align-self:flex-start;margin-top:14px}.popup-copy small{color:#aaa;margin-top:16px;font-size:10px}.popup-close{position:absolute;z-index:1;right:12px;top:10px;border:0;background:#fff;color:#171519;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1;cursor:pointer}.promo-popup.is-hidden{display:none}@media(max-width:650px){.promo-popup{grid-template-columns:1fr}.promo-popup img{min-height:180px;max-height:220px}.popup-copy{padding:24px}.popup-copy h2{font-size:32px}}
 .logo{width:180px;min-width:180px;height:56px;background:url('assets/intermiami888-logo.webp') left center/contain no-repeat;display:block}.logo>b,.logo>span{display:none}@media(max-width:800px){.logo{width:150px;min-width:150px;height:50px}}
