





























































































































































































































































































































.app-hero{min-height:320px}
.download-actions{display:flex;gap:12px;flex-wrap:wrap}
.store-button{display:inline-block;padding:14px 24px;background:var(--cyan);color:#062532;border-radius:9px;text-decoration:none;font-weight:800}
.store-button:hover{transform:translateY(-2px);color:#062532}
.appstore{background:#e7eef1}
.playstore{background:#39c779}
.apk{background:#07b9e8}
.bonus-card{height:100%;padding:25px;border-radius:16px;background:linear-gradient(145deg,#2d4655,#213440);border:1px solid #4d6a79;transition:all .25s}
.bonus-card:hover{transform:translateY(-6px);box-shadow:0 15px 30px #0006}
.promo-code-block{margin:35px 0;padding:35px;border-radius:18px;text-align:center;background:linear-gradient(120deg,#084e68,#314253);border:1px solid #20ccef}
.promo-value{font-size:clamp(2rem,7vw,4.8rem);letter-spacing:.12em;color:#fff}
.provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.provider-grid span{padding:17px;background:#263b48;border-radius:10px;text-align:center;font-weight:800}
.stat-card{padding:24px;text-align:center;border-radius:15px;background:#243744;border-top:3px solid var(--cyan)}
.stat-card span{display:block;color:var(--muted)}
.stat-card strong{font-size:1.5rem;color:#8ce7fb}
.steps{counter-reset:step;list-style:none;padding-left:0}
.steps li{position:relative;padding:14px 14px 14px 60px;margin:10px 0;background:#243744;border-radius:10px}
.steps li:before{counter-increment:step;content:counter(step);position:absolute;left:14px;width:32px;height:32px;border-radius:50%;background:var(--cyan);color:#062532;text-align:center;font-weight:800}
.important-notice,.casino-reply,.helpful-box{padding:25px;margin:25px 0;border-radius:15px;background:#304151;border-left:5px solid #f0be4c}
.rating-row{display:flex;justify-content:space-between;max-width:600px;padding:12px 0;border-bottom:1px solid #47606c}
.rating-row b{color:#ffd250}
.overall-rating{display:flex;gap:25px;align-items:center;margin:30px 0;padding:28px;border-radius:18px;background:#243744}
.overall-rating>strong{font-size:3rem;color:#7ce8ff}
.rating-bar{width:100%;height:12px;background:#172631;border-radius:20px;overflow:hidden}
.rating-bar i{display:block;height:100%;background:#32c98b}
.star-selector,.stars{color:#ffd250;font-size:1.25rem}
.faq-item{margin:10px 0;border:1px solid #3d5663;border-radius:10px;overflow:hidden}
.faq-question{width:100%;display:flex;justify-content:space-between;padding:16px;border:0;background:#2d4350;color:#fff;text-align:left;font-weight:800}
.faq-answer{display:none;padding:16px;background:#223540;color:#c6d4da}
.faq-item.active .faq-answer{display:block}
.faq-item.active .faq-icon{transform:rotate(45deg)}
.faq-icon{transition:transform .2s}
.fade-in{opacity:0;transition:opacity .7s ease}
.fade-in.visible{opacity:1}
.slide-up{opacity:0;transform:translateY(25px);transition:all .7s ease}
.slide-up.visible{opacity:1;transform:translateY(0)}
.gsx-f3a2{display:block}
.gsx-k9p1{margin:0}
.gsz-wrapper{position:relative}
.elementor-widget{display:block}
.wp-block{box-sizing:border-box}
.wp-element-button{cursor:pointer}
.wp-site-blocks{overflow:hidden}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes jackpotPulse{0%,100%{box-shadow:0 0 0 #07b9e800}50%{box-shadow:0 0 25px #07b9e899}}
.jackpot-card{animation:jackpotPulse 2s infinite}
@media(max-width:768px){.download-actions{flex-direction:column}.store-button{text-align:center}.overall-rating{flex-direction:column;align-items:flex-start}.provider-grid{grid-template-columns:repeat(2,1fr)}.review-card{margin-bottom:10px}.faq-question{font-size:.95rem}.stat-card{margin-bottom:8px}}
:root{--navy:#314253;--slate:#596a76;--cyan:#07b9e8;--bg:#1a2834;--text:#edf4f7;--muted:#b7c5cc}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'Nunito Sans',Arial,sans-serif;line-height:1.65}.site-header,.site-footer{background:var(--navy)}.navbar-brand,.nav-link,.site-footer a{color:#fff!important;text-decoration:none}.navbar-brand img,.footer-logo{width:36px;height:36px;object-fit:contain}.nav-link{font-weight:700}.header-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.online-count{font-size:.75rem;color:#d8f8ff}.navbar-toggler{background:#fff}.btn-primary{background:var(--cyan);border-color:var(--cyan);color:#062532;font-weight:800}.btn-primary:hover{background:#4ed0f2;color:#062532}.btn-secondary{background:var(--slate);border-color:var(--slate);font-weight:700}.hero{padding:6rem 0;background:linear-gradient(90deg,rgba(15,30,43,.9),rgba(15,30,43,.45)),url('/gigaspinz-banner.png') center/cover}.hero h1{font-size:clamp(2rem,5vw,4rem);font-weight:800}.hero p{font-size:1.2rem;max-width:650px}.eyebrow{color:var(--cyan);font-weight:800;text-transform:uppercase}.section{padding:2.2rem 12px}.toc,.cardx,.review-card,.author,.jackpot-card,.pros,.cons,.review-form{background:#243744;border:1px solid #39505e;border-radius:15px;padding:1.35rem;box-shadow:0 8px 25px rgba(0,0,0,.18)}.toc{display:flex;flex-wrap:wrap;gap:.8rem}.toc a{color:#96e8fb}.table{--bs-table-bg:transparent;--bs-table-color:var(--text);--bs-table-border-color:#40545f}.info-table th{width:38%;color:#aeeeff}.cardx{height:100%;transition:transform .25s}.cardx:hover{transform:translateY(-5px)}.pros{border-left:4px solid #35cb8c}.cons{border-left:4px solid #f5a34a}.jackpot-card{text-align:center;background:linear-gradient(145deg,#314253,#1e5367)}.jackpot-card strong{display:block;font-size:1.45rem;color:#71e5ff}.timer{margin-top:10px;color:var(--cyan);font-size:1.35rem;font-weight:800}.game-card{height:100%;text-align:center;background:#243744;padding:.8rem;border-radius:14px}.game-card img{width:100%;height:100px;object-fit:cover;border-radius:10px;background:#314253}.game-card h3{font-size:1rem;margin:.7rem 0 0}.review-card b{color:#ffd250;letter-spacing:2px}.review-card h3{font-size:1rem;margin-top:.5rem}.form-control{background:#172631;border-color:#49616e;color:#fff}.form-control:focus{background:#172631;color:#fff;border-color:var(--cyan)}.form-success{color:#74e9a9}.author{display:flex;gap:1.2rem;align-items:center}.author img{width:90px;height:90px;border-radius:50%;object-fit:cover;background:#314253}.site-footer{margin-top:3rem}.site-footer a{display:block;margin:.3rem 0}.badges{word-spacing:.6rem;color:#bcecf8;font-weight:800}.legal-links{display:flex;gap:1rem;flex-wrap:wrap}.sticky-cta{position:fixed;z-index:20;bottom:0;left:0;right:0;background:#314253eF;border-top:1px solid #527083;padding:.55rem 1rem;display:flex;justify-content:center;align-items:center;gap:1rem}.technical{min-height:55vh;padding:4rem 0}.content-review h2,.content-review h3{margin-top:1.8rem;color:#8ce7fb}.content-review p,.content-review li{color:var(--muted)}.content-review a{color:var(--cyan)}.content-review table{width:100%;margin:1rem 0}.gsx-3f2a{filter:saturate(1.1)}.gsx-k9p1{outline:1px solid transparent}.qz-71x{letter-spacing:.03em}@media(max-width:991px){.online-count{display:none}.header-actions .btn{padding:.35rem .5rem;font-size:.8rem}.navbar-brand strong{display:none}.navbar-collapse{background:#314253;padding:1rem;border-radius:10px}.sticky-cta span{font-size:.78rem}.hero{padding:4rem 0}.table-responsive{font-size:.88rem}}@media(max-width:500px){.sticky-cta{justify-content:space-between}.author{align-items:flex-start}.hero p{font-size:1rem}}
/* --- Header: logo-only brand, burger pinned right, actions inside burger menu --- */
.navbar-brand{margin-right:0;display:flex;align-items:center}
.navbar-brand img{width:auto;height:72px;max-height:72px;max-width:220px;object-fit:contain}
.navbar-toggler{background:#fff;border:0;line-height:1;padding:.3rem .6rem}
.navbar .header-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}
@media(max-width:991.98px){
  .site-header .navbar{flex-wrap:wrap;justify-content:space-between}
  .navbar-toggler{margin-left:auto!important;order:2}
  .navbar-collapse{order:3;flex-basis:100%;background:#314253;padding:1rem;border-radius:12px;margin-top:.6rem}
  .navbar-nav{margin:0!important}
  .navbar .header-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #4a6170}
  .navbar .header-actions .btn{width:100%;padding:.6rem .75rem;font-size:1rem}
  .navbar .header-actions .online-count{display:block;text-align:center;font-size:.8rem}
}

/* --- Images --- */
.footer-logo{width:auto;height:110px;max-width:260px;object-fit:contain}
.footer-banner{display:block;width:100%;max-width:320px;margin-top:1rem;border-radius:12px;border:1px solid #4a616f}
.promo-banner{display:block;width:100%;max-width:420px;margin:1rem auto;border-radius:14px;border:1px solid #20ccef}
.author img{width:90px;height:90px;border-radius:50%;object-fit:cover;background:#314253}

/* --- Promocode: readable but not selectable/copyable --- */
.promo-value{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;letter-spacing:.12em;font-weight:800;color:#71e5ff}
.promo-cta{margin-top:.5rem}

/* --- Content tables: framed so text does not blend into the page --- */
.content-review table,.content-review .table{width:100%;margin:1.6rem 0;border:2px solid #20ccef;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#1f313d}
.content-review table th,.content-review table td{border:1px solid #40545f;padding:.7rem .9rem;color:var(--text);vertical-align:top}
.content-review table th{background:#2b4050;color:#aeeeff;font-weight:700;text-align:left}
.content-review table tr:nth-child(even) td{background:#243744}
.content-review table caption{caption-side:top;padding:.5rem 0;color:#8ce7fb;font-weight:700;text-align:left}
.content-review{display:block}
.content-review>.table-responsive{overflow-x:auto}.content-review{overflow-x:auto}.content-review table{min-width:min(100%,520px)}
.page-banner{display:block;width:100%;max-width:900px;margin:0 auto 1.6rem;border-radius:16px;border:1px solid #20ccef;box-shadow:0 10px 30px rgba(0,0,0,.25)}
/* Logo sizing: bigger brand, still safe on small screens */
.site-header .navbar{padding-top:.5rem;padding-bottom:.5rem}
@media(max-width:991.98px){
  .navbar-brand img{height:56px;max-height:56px;max-width:60vw}
  .footer-logo{height:88px}
}
@media(max-width:400px){.navbar-brand img{height:48px;max-height:48px}}

/* --- Review / feedback forms: stacked, full-width fields --- */
.review-form{display:flex;flex-direction:column;gap:.85rem}
.review-form h2,.review-form h3{margin:0 0 .2rem}
.review-form input,.review-form textarea,.review-form select{display:block;width:100%;background:#172631;border:1px solid #49616e;border-radius:10px;color:#fff;padding:.7rem .9rem;font:inherit}
.review-form input::placeholder,.review-form textarea::placeholder{color:#8ea3ae}
.review-form input:focus,.review-form textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(7,185,232,.18)}
.review-form textarea{min-height:130px;resize:vertical}
.review-form .btn{align-self:flex-start;padding:.6rem 1.6rem}
.review-form .review-success,.review-form .form-success{margin:0;color:#74e9a9;font-weight:700}
.star-selector{font-size:1.7rem;letter-spacing:.35rem;color:#ffd250;cursor:pointer;user-select:none;line-height:1}

/* --- Helpful box --- */
.helpful-box{background:#243744;border:1px solid #39505e;border-left:4px solid #f5a34a;border-radius:15px;padding:1.35rem;margin:2rem 0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}
.helpful-box h2{width:100%;margin:0 0 .4rem;font-size:1.3rem}
.helpful-box .helpful-btn{padding:.5rem 1.2rem}
.helpful-result{color:#74e9a9;font-weight:700}

@media(max-width:575.98px){
  .review-form .btn{align-self:stretch;width:100%}
  .helpful-box .helpful-btn{flex:1}
}

/* --- Page content: framed panel so text does not blend into the background --- */
.content-review{background:#223440;border:1px solid #3d5665;border-left:4px solid var(--cyan);border-radius:16px;padding:1.6rem 1.8rem;box-shadow:0 8px 25px rgba(0,0,0,.18)}
.content-review>h1:first-child,.content-review>h2:first-child,.content-review>h3:first-child{margin-top:0}
.content-review h1{font-size:1.8rem;color:#8ce7fb}
.content-review p,.content-review li{color:#d3e2ea}
.content-review ul,.content-review ol{padding-left:1.3rem}
.content-review li{margin:.35rem 0}
.technical .content-review{margin-top:1.5rem}
@media(max-width:575.98px){.content-review{padding:1.1rem 1rem}}
