@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700;800&display=swap');

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--clr-bg:#1a2834;--clr-header:#314253;--clr-btn-primary:#07b9e8;--clr-btn-secondary:#596a76;--clr-text:#e8edf2;--clr-text-muted:#9baab8;--clr-card:#223040;--clr-border:#3a5068;--clr-accent:#07b9e8;--clr-gold:#f0b429;--radius:12px;--shadow:0 4px 24px rgba(0,0,0,.35)}
html{scroll-behavior:smooth}
body{font-family:'Nunito Sans',Arial,sans-serif;background:#1a2834;color:#e8edf2;line-height:1.7;font-size:16px;overflow-x:hidden}
a{color:#07b9e8;text-decoration:none;transition:color .2s}
a:hover{color:#05a3cf}
img{max-width:100%;height:auto}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:#e8edf2}
h1{font-size:clamp(1.6rem,3.5vw,2.6rem);margin-bottom:1rem}
h2{font-size:clamp(1.3rem,2.5vw,2rem);margin-bottom:.75rem}
h3{font-size:clamp(1.1rem,2vw,1.4rem);margin-bottom:.5rem}

.gs-header{background:#314253;position:sticky;top:0;z-index:1000;box-shadow:0 2px 16px rgba(0,0,0,.4)}
.gs-header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;gap:1rem;flex-wrap:nowrap;max-width:1280px;margin:0 auto}.gs-nav-wrap{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-wrap:nowrap;min-width:0}
.gs-logo{flex:0 0 auto;display:flex;align-items:center;flex-shrink:0}
.gs-logo img{height:44px;width:auto}
.gs-nav{display:flex;align-items:center;gap:.15rem;flex-wrap:nowrap;min-width:0}
.gs-nav a{color:#c8d5e0;font-size:.78rem;font-weight:600;padding:.35rem .45rem;border-radius:6px;white-space:nowrap;transition:background .2s,color .2s;text-transform:uppercase;letter-spacing:.03em}
.gs-nav a:hover,.gs-nav a.active{background:rgba(7,185,232,.18);color:#07b9e8}
.gs-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:nowrap}
.gs-online{font-size:.72rem;color:#9baab8;display:flex;align-items:center;gap:.4rem;margin-right:.5rem}
.gs-online-dot{width:8px;height:8px;background:#2ecc71;border-radius:50%;animation:pulse 2s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}
.btn-login{background:#596a76;color:#fff;border:none;padding:.45rem 1rem;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s;white-space:nowrap}
.btn-login:hover{background:#47576a;color:#fff;transform:translateY(-1px)}
.btn-signup{background:linear-gradient(135deg,#07b9e8,#0598c4);color:#fff;border:none;padding:.45rem 1.1rem;border-radius:8px;font-size:.8rem;font-weight:800;cursor:pointer;text-decoration:none;transition:all .2s;white-space:nowrap;box-shadow:0 2px 12px rgba(7,185,232,.4)}
.btn-signup:hover{background:linear-gradient(135deg,#09d0ff,#07b9e8);color:#fff;transform:translateY(-2px);box-shadow:0 4px 18px rgba(7,185,232,.55)}
.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:.4rem;background:none;border:none}
.burger span{display:block;width:24px;height:2px;background:#e8edf2;border-radius:2px;transition:all .3s}
.burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger.active span:nth-child(2){opacity:0}
.burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.gs-hero{position:relative;background:linear-gradient(135deg,#0d1e2d 0%,#1a2834 40%,#0f2233 100%);min-height:420px;display:flex;align-items:center;overflow:hidden}
.gs-hero-bg{position:absolute;inset:0;background-image:url('/gigaspinz-banner.png');background-size:cover;background-position:center;opacity:.18}
.gs-hero-inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:3rem 1.25rem;width:100%}
.gs-hero-badge{display:inline-block;background:rgba(7,185,232,.2);border:1px solid rgba(7,185,232,.4);color:#07b9e8;font-size:.78rem;font-weight:700;padding:.25rem .75rem;border-radius:20px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.08em}
.gs-hero h1{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;color:#fff;margin-bottom:1rem;line-height:1.2}
.gs-hero h1 span{color:#07b9e8}
.gs-hero p{font-size:1.05rem;color:#c8d5e0;max-width:580px;margin-bottom:1.75rem}
.gs-hero-cta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}
.btn-primary{background:linear-gradient(135deg,#07b9e8,#0598c4);color:#fff;padding:.75rem 2rem;border-radius:10px;font-size:1rem;font-weight:800;text-decoration:none;border:none;cursor:pointer;transition:all .25s;box-shadow:0 4px 20px rgba(7,185,232,.45);display:inline-block}
.btn-primary:hover{background:linear-gradient(135deg,#09d0ff,#07b9e8);color:#fff;transform:translateY(-2px);box-shadow:0 6px 28px rgba(7,185,232,.6)}
.btn-secondary{background:#596a76;color:#fff;padding:.75rem 1.75rem;border-radius:10px;font-size:1rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:all .25s;display:inline-block}
.btn-secondary:hover{background:#47576a;color:#fff;transform:translateY(-1px)}
.gs-hero-stars{color:#f0b429;font-size:1.1rem;margin-bottom:.5rem}

.gs-container{max-width:1280px;margin:0 auto;padding:0 1.25rem}
.gs-section{padding:3rem 0}
.gs-section-sm{padding:1.5rem 0}

.gs-breadcrumbs{background:#223040;border-bottom:1px solid #3a5068;padding:.6rem 0}
.gs-breadcrumbs nav{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#9baab8;flex-wrap:wrap}
.gs-breadcrumbs a{color:#07b9e8}
.gs-breadcrumbs span{color:#9baab8}

.gs-card{background:#223040;border:1px solid #3a5068;border-radius:var(--radius);padding:1.5rem;transition:transform .2s,box-shadow .2s}
.gs-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.4)}
.gs-card-highlight{border-color:rgba(7,185,232,.4)}

.gs-toc{background:linear-gradient(135deg,#1e3044,#223040);border:1px solid #3a5068;border-left:4px solid #07b9e8;border-radius:var(--radius);padding:1.5rem;margin-bottom:2rem}
.gs-toc h3{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:#07b9e8;margin-bottom:1rem}
.gs-toc ol{padding-left:1.2rem}
.gs-toc li{margin-bottom:.4rem}
.gs-toc a{color:#c8d5e0;font-size:.9rem}
.gs-toc a:hover{color:#07b9e8}

.gs-info-table{width:100%;border-collapse:collapse;margin:0 auto}
.gs-info-table th,.gs-info-table td{padding:.7rem 1rem;border:1px solid #3a5068;text-align:left;font-size:.9rem}
.gs-info-table th{background:#314253;color:#e8edf2;font-weight:700;white-space:nowrap;width:40%}
.gs-info-table td{background:#1e2f3f;color:#c8d5e0}
.gs-info-table tr:nth-child(even) td{background:#223040}
.gs-table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid #3a5068}

.gs-advantages{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;margin-top:1.5rem}
.gs-adv-item{background:#223040;border:1px solid #3a5068;border-radius:var(--radius);padding:1.25rem;text-align:center;transition:all .2s}
.gs-adv-item:hover{border-color:#07b9e8;background:#1e3044}
.gs-adv-icon{font-size:2rem;margin-bottom:.75rem}
.gs-adv-item h4{font-size:.95rem;font-weight:700;margin-bottom:.4rem;color:#e8edf2}
.gs-adv-item p{font-size:.82rem;color:#9baab8}

.gs-jackpot{background:linear-gradient(135deg,#0f2233,#1a3a52);border:2px solid rgba(240,180,41,.4);border-radius:var(--radius);padding:2rem;text-align:center;position:relative;overflow:hidden;margin:1.5rem 0}
.gs-jackpot::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,rgba(240,180,41,.08) 0%,transparent 70%)}.gs-jackpot>*{position:relative;z-index:1}
.gs-jackpot h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:#f0b429;margin-bottom:.5rem}
.gs-jackpot-amount{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;color:#f0b429;font-variant-numeric:tabular-nums;text-shadow:0 0 30px rgba(240,180,41,.5)}
.gs-jackpot p{font-size:.85rem;color:#9baab8;margin-top:.5rem}

.gs-tournaments{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-top:1.5rem}
.gs-tournament-card{background:linear-gradient(135deg,#223040,#1a2d3e);border:1px solid #3a5068;border-radius:var(--radius);padding:1.5rem;position:relative;overflow:hidden}
.gs-tournament-card::before{content:'';pointer-events:none;position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#07b9e8,#f0b429)}
.gs-tournament-card h4{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:#e8edf2}
.gs-tournament-card p{font-size:.85rem;color:#9baab8;margin-bottom:1rem}
.gs-tournament-prize{font-size:1.3rem;font-weight:800;color:#f0b429;margin-bottom:.75rem}
.gs-tournament-timer{display:flex;gap:.5rem;margin-bottom:1rem}
.gs-timer-unit{background:#314253;border-radius:6px;padding:.3rem .5rem;text-align:center;min-width:48px}
.gs-timer-num{display:block;font-size:1.2rem;font-weight:800;color:#07b9e8;font-variant-numeric:tabular-nums}
.gs-timer-label{font-size:.6rem;color:#9baab8;text-transform:uppercase;letter-spacing:.05em}

.gs-app-block{background:linear-gradient(135deg,#1e3044,#223040);border:1px solid #3a5068;border-radius:var(--radius);padding:2rem;margin:1.5rem 0}
.gs-app-dl{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}
.gs-app-btn{display:flex;align-items:center;gap:.6rem;background:#314253;color:#e8edf2;padding:.6rem 1.2rem;border-radius:8px;font-size:.85rem;font-weight:700;border:1px solid #3a5068;transition:all .2s;text-decoration:none}
.gs-app-btn:hover{background:#3f5470;color:#e8edf2;border-color:#07b9e8}
.gs-app-btn svg{flex-shrink:0}



.gs-games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1rem;margin-top:1.25rem}
.gs-game-card{background:#223040;border:1px solid #3a5068;border-radius:var(--radius);overflow:hidden;text-align:center;transition:all .2s}
.gs-game-card:hover{transform:translateY(-4px);border-color:#07b9e8;box-shadow:0 8px 24px rgba(7,185,232,.2)}
.gs-game-img{background:linear-gradient(135deg,#314253,#1e2f3f);height:110px;display:flex;align-items:center;justify-content:center;font-size:2rem}
.gs-game-name{padding:.6rem;font-size:.8rem;font-weight:700;color:#e8edf2}
.gs-game-card .btn-primary{padding:.4rem .9rem;font-size:.78rem;margin-bottom:.75rem;border-radius:6px}

.gs-content-block{background:#1e2f3f;border:1px solid #3a5068;border-radius:var(--radius);padding:2rem;margin:1.5rem 0}
.gs-content-block h2{color:#07b9e8;border-bottom:1px solid #3a5068;padding-bottom:.75rem;margin-bottom:1.25rem}
.gs-content-block h3{color:#e8edf2;margin-top:1.5rem;margin-bottom:.5rem}
.gs-content-block p{color:#c8d5e0;margin-bottom:1rem}
.gs-content-block ul,.gs-content-block ol{padding-left:1.5rem;margin-bottom:1rem;color:#c8d5e0}
.gs-content-block li{margin-bottom:.4rem}
.gs-content-block table{width:100%;border-collapse:collapse;margin:1rem 0}
.gs-content-block table th,.gs-content-block table td{border:1px solid #3a5068;padding:.6rem;text-align:left;font-size:.9rem}
.gs-content-block table th{background:#314253}
.gs-content-block strong{color:#e8edf2}
.gs-content-block a{color:#07b9e8}

.gs-faq{margin-top:1.5rem}
.gs-faq-item{background:#223040;border:1px solid #3a5068;border-radius:var(--radius);margin-bottom:.75rem;overflow:hidden}
.gs-faq-q{padding:1rem 1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.95rem;color:#e8edf2;user-select:none;gap:1rem}
.gs-faq-q .gs-faq-icon{color:#07b9e8;font-size:1.2rem;flex-shrink:0;transition:transform .3s}
.gs-faq-item.open .gs-faq-icon{transform:rotate(45deg)}
.gs-faq-a{display:none;padding:0 1.25rem 1.25rem;color:#c8d5e0;font-size:.9rem;line-height:1.7}
.gs-faq-item.open .gs-faq-a{display:block}

.gs-reviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem}
.gs-review-card{background:#223040;border:1px solid #3a5068;border-radius:var(--radius);padding:1.25rem;transition:all .2s}
.gs-review-card:hover{border-color:rgba(7,185,232,.35)}
.gs-review-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}
.gs-review-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#07b9e8,#314253);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#fff;flex-shrink:0}
.gs-review-name{font-weight:700;font-size:.9rem;color:#e8edf2}
.gs-review-stars{color:#f0b429;font-size:.9rem}
.gs-review-text{font-size:.85rem;color:#9baab8;line-height:1.6}

.gs-review-form{background:#1e2f3f;border:1px solid #3a5068;border-radius:var(--radius);padding:2rem;margin-top:2rem}
.gs-review-form h3{margin-bottom:1.25rem;color:#07b9e8}
.gs-form-field{margin-bottom:1.1rem}
.gs-form-field label{display:block;font-size:.82rem;font-weight:700;color:#9baab8;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.06em}
.gs-form-field input,.gs-form-field textarea{width:100%;background:#223040;border:1px solid #3a5068;border-radius:8px;padding:.7rem 1rem;color:#e8edf2;font-family:inherit;font-size:.9rem;transition:border-color .2s;resize:vertical}
.gs-form-field input:focus,.gs-form-field textarea:focus{outline:none;border-color:#07b9e8}
.gs-form-field textarea{min-height:100px}
.gs-form-success{display:none;background:rgba(46,204,113,.15);border:1px solid rgba(46,204,113,.4);color:#2ecc71;border-radius:8px;padding:.9rem 1.25rem;margin-top:1rem;font-size:.9rem}

.gs-author{background:linear-gradient(135deg,#223040,#1e2f3f);border:1px solid #3a5068;border-radius:var(--radius);padding:1.75rem;margin:2rem 0;display:flex;gap:1.5rem;align-items:flex-start}
.gs-author-photo{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#07b9e8,#314253);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#fff;border:3px solid #07b9e8}
.gs-author-info h4{font-size:1rem;color:#07b9e8;margin-bottom:.25rem}
.gs-author-info p{font-size:.82rem;color:#9baab8;line-height:1.6;margin-bottom:.75rem}
.gs-author-links{display:flex;gap:.75rem;flex-wrap:wrap}
.gs-author-links a{font-size:.78rem;color:#07b9e8;display:flex;align-items:center;gap:.3rem}

.gs-footer{background:#314253;border-top:2px solid #3a5068;padding:3rem 0 1.5rem}
.gs-footer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}
.gs-footer-logo{margin-bottom:1rem}
.gs-footer-logo img{height:36px}
.gs-footer-desc{font-size:.82rem;color:#9baab8;line-height:1.6}
.gs-footer-col h5{font-size:.82rem;font-weight:800;color:#e8edf2;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}
.gs-footer-col a{display:block;color:#9baab8;font-size:.82rem;margin-bottom:.4rem;transition:color .2s}
.gs-footer-col a:hover{color:#07b9e8}
.gs-footer-payments{margin:1.5rem 0}
.gs-footer-payments h5{font-size:.75rem;font-weight:700;color:#9baab8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}
.gs-footer-logos{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
.gs-payment-logo{background:#223040;border:1px solid #3a5068;border-radius:6px;padding:.3rem .7rem;font-size:.72rem;font-weight:700;color:#c8d5e0;white-space:nowrap}
.gs-footer-bottom{border-top:1px solid #3a5068;padding-top:1.25rem;text-align:center;font-size:.75rem;color:#596a76}
.gs-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}
.gs-footer-links a{color:#596a76;font-size:.75rem;transition:color .2s}
.gs-footer-links a:hover{color:#9baab8}
.gs-footer-legal{max-width:900px;margin:.75rem auto 0;font-size:.72rem;color:#47576a;line-height:1.6;text-align:center}

.gs-widget{position:fixed;bottom:0;left:0;right:0;z-index:999;background:linear-gradient(90deg,#0d2233,#07b9e8 50%,#0d2233);padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 -4px 20px rgba(0,0,0,.5)}
.gs-widget-text{font-size:.85rem;font-weight:700;color:#fff;line-height:1.3}
.gs-widget-text span{color:#f0b429;display:block;font-size:1rem}
.gs-widget-btn{background:#fff;color:#07b9e8;padding:.55rem 1.5rem;border-radius:8px;font-weight:800;font-size:.9rem;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:all .2s}
.gs-widget-btn:hover{background:#f0f8ff;color:#0598c4}

.gs-section-title{text-align:center;margin-bottom:2rem}
.gs-section-title h2{color:#e8edf2;position:relative;display:inline-block;padding-bottom:.75rem}
.gs-section-title h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#07b9e8,#0598c4);border-radius:2px}
.gs-section-title p{color:#9baab8;font-size:.95rem;max-width:600px;margin:.75rem auto 0}

.gs-bonus-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem}
.gs-bonus-card{background:linear-gradient(135deg,#1e3044,#223040);border:1px solid #3a5068;border-radius:var(--radius);padding:1.5rem;position:relative;overflow:hidden;transition:all .2s}
.gs-bonus-card:hover{transform:translateY(-4px);border-color:rgba(7,185,232,.4)}
.gs-bonus-card::before{content:'';pointer-events:none;position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#07b9e8,#f0b429)}
.gs-bonus-badge{position:absolute;top:1rem;right:1rem;background:rgba(7,185,232,.2);border:1px solid rgba(7,185,232,.4);color:#07b9e8;font-size:.68rem;font-weight:700;padding:.2rem .5rem;border-radius:20px;text-transform:uppercase}
.gs-bonus-card h4{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:#e8edf2}
.gs-bonus-amount{font-size:1.6rem;font-weight:800;color:#f0b429;margin-bottom:.5rem}
.gs-bonus-card p{font-size:.82rem;color:#9baab8;margin-bottom:1rem}

.gs-promo-box{background:linear-gradient(135deg,#071520,#0d2233);border:2px solid rgba(7,185,232,.5);border-radius:var(--radius);padding:2rem;text-align:center;margin:2rem 0;position:relative;overflow:hidden}
.gs-promo-box::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,rgba(7,185,232,.08) 0%,transparent 70%)}.gs-promo-box>*{position:relative;z-index:1}
.gs-promo-box h3{color:#07b9e8;margin-bottom:.75rem;font-size:1.1rem;text-transform:uppercase;letter-spacing:.06em}
.gs-promo-code{font-size:2rem;font-weight:800;color:#fff;letter-spacing:.2em;font-family:monospace;background:#314253;border:2px dashed #07b9e8;border-radius:8px;padding:.5rem 2rem;display:inline-block;margin:1rem 0;cursor:pointer;transition:all .2s;user-select:all}
.gs-promo-code:hover{background:#3a5068;border-color:#09d0ff}
.gs-promo-copy{font-size:.8rem;color:#9baab8}

.gs-compare-table{width:100%;border-collapse:collapse;margin:1rem 0}
.gs-compare-table th{background:#314253;color:#e8edf2;padding:.7rem 1rem;text-align:left;font-size:.85rem;border:1px solid #3a5068;font-weight:700}
.gs-compare-table td{background:#1e2f3f;color:#c8d5e0;padding:.7rem 1rem;border:1px solid #3a5068;font-size:.85rem}
.gs-compare-table tr:nth-child(even) td{background:#223040}
.gs-compare-table .highlight{color:#07b9e8;font-weight:700}

.gs-withdrawal-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin:1.5rem 0}
.gs-stat-box{background:#223040;border:1px solid #3a5068;border-radius:var(--radius);padding:1.25rem;text-align:center}
.gs-stat-val{font-size:1.6rem;font-weight:800;color:#07b9e8;margin-bottom:.25rem}
.gs-stat-label{font-size:.78rem;color:#9baab8;text-transform:uppercase;letter-spacing:.06em}

.gs-rating-stars{display:flex;gap:.25rem;font-size:1.5rem;color:#f0b429;margin:.5rem 0}
.gs-rating-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}
.gs-rating-bar-label{font-size:.82rem;color:#9baab8;min-width:60px}
.gs-rating-bar-track{flex:1;height:6px;background:#314253;border-radius:3px;overflow:hidden}
.gs-rating-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#07b9e8,#05a3cf)}
.gs-rating-bar-val{font-size:.82rem;font-weight:700;color:#e8edf2;min-width:30px;text-align:right}

.gs-alert-box{background:rgba(7,185,232,.08);border:1px solid rgba(7,185,232,.3);border-left:4px solid #07b9e8;border-radius:var(--radius);padding:1.25rem 1.5rem;margin:1.5rem 0}
.gs-alert-box p{font-size:.9rem;color:#c8d5e0;margin:0}
.gs-alert-box strong{color:#07b9e8}

.gs-warning-box{background:rgba(240,180,41,.06);border:1px solid rgba(240,180,41,.3);border-left:4px solid #f0b429;border-radius:var(--radius);padding:1.25rem 1.5rem;margin:1.5rem 0}

.gs-categories{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0}
.gs-cat-chip{background:#314253;color:#c8d5e0;padding:.4rem .9rem;border-radius:20px;font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid #3a5068;transition:all .2s;text-decoration:none}
.gs-cat-chip:hover,.gs-cat-chip.active{background:#07b9e8;color:#fff;border-color:#07b9e8}

.gs-casino-reply{background:rgba(7,185,232,.06);border:1px solid rgba(7,185,232,.2);border-radius:var(--radius);padding:1.25rem;margin-top:.75rem}
.gs-casino-reply-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#07b9e8;margin-bottom:.5rem}
.gs-casino-reply p{font-size:.85rem;color:#c8d5e0}

.gs-trust-section{background:#223040;border:1px solid #3a5068;border-radius:var(--radius);padding:1.5rem;margin:1.5rem 0}
.gs-trust-section h4{color:#07b9e8;margin-bottom.75rem;font-size:1rem}

.gs-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0}
.gs-pros,.gs-cons{background:#223040;border:1px solid #3a5068;border-radius:var(--radius);padding:1.25rem}
.gs-pros{border-top:3px solid #2ecc71}
.gs-cons{border-top:3px solid #e74c3c}
.gs-pros h4{color:#2ecc71;margin-bottom:.75rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}
.gs-cons h4{color:#e74c3c;margin-bottom:.75rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}
.gs-pros ul,.gs-cons ul{list-style:none;padding:0}
.gs-pros li,.gs-cons li{font-size:.85rem;color:#c8d5e0;padding:.3rem 0;border-bottom:1px solid #3a5068;display:flex;gap:.5rem;align-items:flex-start}
.gs-pros li:last-child,.gs-cons li:last-child{border-bottom:none}
.gs-pros li::before{content:'✓';color:#2ecc71;font-weight:700;flex-shrink:0}
.gs-cons li::before{content:'✗';color:#e74c3c;font-weight:700;flex-shrink:0}

.gs-methods-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1.25rem}
.gs-method-card{background:#223040;border:1px solid #3a5068;border-radius:var(--radius);padding:1.25rem;text-align:center;transition:all .2s}
.gs-method-card:hover{border-color:rgba(7,185,232,.4)}
.gs-method-icon{font-size:2rem;margin-bottom:.5rem}
.gs-method-name{font-weight:700;font-size:.9rem;color:#e8edf2;margin-bottom:.4rem}
.gs-method-detail{font-size:.78rem;color:#9baab8}

.gs-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin:1.25rem 0}
.gs-status-item{background:#223040;border:1px solid #3a5068;border-radius:8px;padding:1rem;text-align:center}
.gs-status-dot{width:12px;height:12px;border-radius:50%;margin:0 auto .5rem}
.gs-status-dot.green{background:#2ecc71;box-shadow:0 0 8px rgba(46,204,113,.5)}
.gs-status-dot.yellow{background:#f0b429;box-shadow:0 0 8px rgba(240,180,41,.5)}
.gs-status-dot.red{background:#e74c3c;box-shadow:0 0 8px rgba(231,76,60,.5)}
.gs-status-name{font-size:.8rem;font-weight:700;color:#e8edf2;margin-bottom:.25rem}
.gs-status-desc{font-size:.72rem;color:#9baab8}

.gs-score-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin:1.25rem 0}
.gs-score-item{background:#223040;border:1px solid #3a5068;border-radius:var(--radius);padding:1.25rem;text-align:center}
.gs-score-val{font-size:2rem;font-weight:800;color:#07b9e8}
.gs-score-label{font-size:.78rem;color:#9baab8;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}
.gs-score-stars{color:#f0b429;font-size:.9rem;margin-top:.25rem}

.gs-overview-bar{display:flex;flex-direction:column;gap:.75rem;margin:1.25rem 0}
.gs-ovb-row{display:flex;align-items:center;gap.1rem}
.gs-ovb-label{font-size:.82rem;color:#9baab8;min-width:90px}
.gs-ovb-stars{color:#f0b429;font-size:.85rem;min-width:100px}
.gs-ovb-count{font-size:.82rem;color:#596a76}

.gs-dist-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}
.gs-dist-star{font-size:.82rem;color:#9baab8;min-width:40px;text-align:right}
.gs-dist-track{flex:1;height:8px;background:#314253;border-radius:4px;overflow:hidden}
.gs-dist-fill{height:100%;border-radius:4px;background:#f0b429}
.gs-dist-count{font-size:.82rem;color:#9baab8;min-width:30px}

.gs-demo-block{background:#1e2f3f;border:1px solid #3a5068;border-radius:var(--radius);overflow:hidden;margin:1.5rem 0}
.gs-demo-block iframe{width:100%;height:450px;border:0;display:block}

.gs-download-btns{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;justify-content:center}
.gs-dl-btn{display:flex;align-items:center;gap.75rem;background:linear-gradient(135deg,#314253,#3a5068);color:#e8edf2;padding:.9rem 1.5rem;border-radius:10px;font-size:.9rem;font-weight:700;text-decoration:none;border:1px solid #3a5068;transition:all .25s;gap:.75rem}
.gs-dl-btn:hover{background:linear-gradient(135deg,#07b9e8,#0598c4);color:#fff;border-color:#07b9e8;transform:translateY(-2px)}
.gs-dl-btn svg{flex-shrink:0;width:24px;height:24px}

.gs-tech-table{width:100%;border-collapse:collapse}
.gs-tech-table th,.gs-tech-table td{border:1px solid #3a5068;padding:.65rem .9rem;text-align:left;font-size:.85rem}
.gs-tech-table th{background:#314253;color:#e8edf2;font-weight:700}
.gs-tech-table td{background:#1e2f3f;color:#c8d5e0}

.gs-reg-methods{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}
.gs-reg-method{background:#223040;border:1px solid #3a5068;border-radius:var(--radius);padding:1.25rem;text-align:center;transition:all .2s}
.gs-reg-method:hover{border-color:#07b9e8}
.gs-reg-method-icon{font-size:2rem;margin-bottom:.5rem}
.gs-reg-method h4{font-size:.9rem;font-weight:700;color:#e8edf2;margin-bottom:.4rem}
.gs-reg-method p{font-size:.8rem;color:#9baab8}

.gs-steps{counter-reset:step;margin:1.5rem 0}
.gs-step{display:flex;gap:1rem;margin-bottom:1.25rem;align-items:flex-start}
.gs-step-num{background:linear-gradient(135deg,#07b9e8,#0598c4);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;flex-shrink:0}
.gs-step-content h4{font-size:.95rem;font-weight:700;color:#e8edf2;margin-bottom:.25rem}
.gs-step-content p{font-size:.85rem;color:#9baab8}

.gs-benefits{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}
.gs-benefit{background:#223040;border:1px solid #3a5068;border-radius:var(--radius);padding:1.25rem;text-align:center;border-top:3px solid #07b9e8}
.gs-benefit-icon{font-size:1.8rem;margin-bottom:.5rem}
.gs-benefit h4{font-size:.9rem;font-weight:700;color:#e8edf2;margin-bottom:.3rem}
.gs-benefit p{font-size:.78rem;color:#9baab8}

.gs-support-box{background:linear-gradient(135deg,#1e3044,#223040);border:1px solid #3a5068;border-radius:var(--radius);padding:1.75rem;margin:1.5rem 0;display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}
.gs-support-icon{font-size:3rem;flex-shrink:0}
.gs-support-info h4{color:#07b9e8;margin-bottom:.5rem}
.gs-support-info p{font-size:.9rem;color:#c8d5e0}
.gs-support-channels{display:flex;gap:.75rem;margin-top.75rem;flex-wrap:wrap}
.gs-support-channel{background:#314253;color:#e8edf2;padding:.4rem .9rem;border-radius:6px;font-size:.8rem;font-weight:600}

.fade-in{animation:fadeIn .6s ease both}
@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.slide-in{animation:slideIn .5s ease both}
@keyframes slideIn{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}

.gs-swiper-wrap{position:relative;overflow:hidden}
.gs-swiper-track{display:flex;transition:transform .4s ease;gap:1.25rem}
.gs-swiper-btn{background:#314253;border:1px solid #3a5068;color:#e8edf2;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%);z-index:2}
.gs-swiper-btn:hover{background:#07b9e8;border-color:#07b9e8}
.gs-swiper-prev{left:-18px}
.gs-swiper-next{right:-18px}
.gs-swiper-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}
.gs-swiper-dot{width:8px;height:8px;border-radius:50%;background:#3a5068;cursor:pointer;transition:background .2s}
.gs-swiper-dot.active{background:#07b9e8}
@media(min-width:992px){
.gs-swiper-wrap{overflow:visible;padding:0!important}
.gs-swiper-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;transform:none!important;transition:none}
.gs-swiper-track>*{min-width:0!important;width:auto!important}
.gs-swiper-btn,.gs-swiper-dots{display:none!important}
}

@media(max-width:991px){
.gs-nav-wrap{display:none;position:absolute;top:100%;right:0;left:auto;width:min(320px,88vw);background:#314253;flex-direction:column;align-items:stretch;padding:1rem;gap:.75rem;z-index:999;border:1px solid #3a5068;border-top:0;border-radius:0 0 0 12px;box-shadow:0 8px 24px rgba(0,0,0,.4)}
.gs-nav-wrap.open{display:flex}
.gs-nav{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;width:100%;text-align:right}
.gs-nav a{width:100%;padding:.7rem 1rem;font-size:.9rem}
.burger{display:flex;margin-left:auto;order:2}
.gs-header-actions{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;border-top:1px solid #3a5068;padding-top:.75rem}
.gs-header-actions .btn-login,.gs-header-actions .btn-signup{width:100%;text-align:center}
.gs-online{justify-content:flex-end}.gs-pros-cons{grid-template-columns:1fr}
.gs-hero{min-height:320px}
}
@media(max-width:768px){

.gs-widget{flex-direction:column;text-align:center;padding:.6rem 1rem}
.gs-widget-text{font-size:.78rem}
.gs-widget-btn{padding:.5rem 1.25rem;font-size:.82rem}
.gs-author{flex-direction:column;align-items:center;text-align:center}
.gs-author-links{justify-content:center}
body{padding-bottom:110px}
}
@media(max-width:480px){
.gs-header-inner{padding:.6rem 1rem}
.btn-login{padding:.4rem .75rem;font-size:.75rem}
.btn-signup{padding:.4rem .85rem;font-size:.75rem}
.gs-hero-inner{padding:2rem 1rem}
.gs-section{padding:2rem 0}
.gs-games-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}
}

.wp-block-group{display:block}
.entry-content p{margin-bottom:1rem}
.has-text-align-center{text-align:center}
.wp-caption{max-width:100%}
.alignnone{float:none}
.elementor-widget-container{position:relative}
.woocommerce-page .site-main{padding-top:0}
.yoast-seo-hidden{display:none;visibility:hidden}
.elementor-clearfix::after{content:'';display:table;clear:both}
.e-container{display:flex}
.elementor-kit-37{--e-global-color-primary:#07b9e8}
.wp-block-image img{max-width:100%}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px;word-wrap:normal}
.custom-logo-link{display:inline-block}
.post-thumbnail{display:block;margin-bottom:1.5rem}
.entry-header{margin-bottom:1.5rem}
.wp-site-blocks{padding-left:0;padding-right:0}
.is-layout-flow>.alignleft{float:left}
.is-layout-flow>.alignright{float:right}
#wpadminbar{display:none}
.logged-in.admin-bar{margin-top:0}
.single-post article{padding:0}
.cat-links,.posted-on,.byline{display:inline-block;font-size:.85rem}
.entry-footer{margin-top:1.5rem}
.page-title{font-size:2rem;font-weight:700}
.no-results .page-title{font-size:1.5rem}
.search-form{display:flex;gap:.5rem}
.widget{margin-bottom:1.5rem}
.widget-title{font-size:1rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #3a5068}
