@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap');
:root{--color-primary:#07b9e8;--color-secondary:#596a76;--color-header:#314253;--color-bg:#1a2834;--color-text:#e8ecef;--color-card:#253545;--color-border:#3d5060}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:'Nunito Sans',Arial,sans-serif;line-height:1.65}a{color:var(--color-primary);text-decoration:none}a:hover{color:#8ce6ff}.site-header{position:sticky;top:0;z-index:1000;background:var(--color-header);box-shadow:0 3px 15px #0008}.head-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logo img{width:132px;max-height:46px;object-fit:contain}.nav-wrap{display:flex;align-items:center;gap:14px;margin-left:auto}.main-nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.main-nav a{color:#fff;font-size:.9rem;font-weight:700}.players{font-size:.78rem;white-space:nowrap;color:#bdeefa}.players i{color:#5bdf86}.btn-login,.btn-signup,.btn-bonus,.cta,.copy-code{border:0;border-radius:8px;padding:9px 14px;font-weight:800;display:inline-block;white-space:nowrap}.btn-login{background:var(--color-secondary);color:#fff}.btn-signup,.cta,.copy-code{background:var(--color-primary);color:#102532}.btn-bonus{background:linear-gradient(130deg,#ffd95b,#ffad38);color:#172b35}.mobile-actions{display:flex;gap:7px}.burger{display:none;background:transparent;border:0;color:white;font-size:25px}.hero{min-height:420px;background:linear-gradient(#10202cbf,#10202ce0),url('/gigaspinz-banner.png') center/cover;display:grid;place-items:center;text-align:center}.hero h1{font-weight:800;font-size:clamp(2rem,5vw,3.7rem);max-width:950px}.hero p{font-size:1.15rem;max-width:680px;margin:15px auto 25px}.block{margin:32px auto;padding:28px;background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 8px 24px #07121a44}.block h2{font-weight:800;margin-bottom:18px}.card,.game-card{height:100%;background:#20303e;color:var(--color-text);border:1px solid var(--color-border);border-radius:12px;padding:20px;box-shadow:0 5px 18px #0003;transition:.25s}.card:hover,.game-card:hover{transform:translateY(-5px);border-color:var(--color-primary)}.game-card img{width:100%;height:100px;object-fit:contain;background:#314253;border-radius:8px;margin-bottom:10px}.badge-x,.payment{display:inline-block;padding:5px 10px;border:1px solid #53687a;border-radius:5px;margin:3px;color:#e8ecef;font-size:.84rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:550px}td,th{padding:11px 14px;text-align:left;border:1px solid var(--color-border)}th{background:#314253}tr:nth-child(even){background:#1d2c38}.breadcrumbs{padding:16px 0;color:#aebcc5;font-size:.9rem}.breadcrumbs span{margin:0 8px}.toc a{display:block;padding:5px 0}.faq-item{border-bottom:1px solid var(--color-border)}.faq-q{width:100%;text-align:left;padding:15px 0;background:none;border:0;color:#fff;font-weight:800;font-size:1rem}.faq-a{display:none;padding:0 0 15px}.faq-item.open .faq-a{display:block}.review{position:relative}.avatar{width:45px;height:45px;border-radius:50%;background:var(--color-primary);color:#152a35;display:inline-grid;place-items:center;font-weight:800;margin-right:10px}.stars{color:#ffd34d;letter-spacing:2px}.author{display:flex;gap:20px;align-items:center}.author .avatar{width:75px;height:75px;font-size:1.4rem}.review-content h2,.review-content h3{color:#fff;font-weight:800;margin-top:1.4rem}.review-content p,.review-content li{color:#d1dbe1}.review-content table{margin:1rem 0}.promo{background:linear-gradient(120deg,#314253,#12546c);text-align:center}.code{font-size:1.5rem;letter-spacing:3px;border:2px dashed var(--color-primary);padding:12px;display:inline-block;margin:10px}.countdown,.jackpot{background:#14232e;color:#6de7ff;padding:8px 12px;border-radius:7px;font-weight:800;display:inline-block}.sticky{position:fixed;bottom:0;left:0;width:100%;z-index:999;background:linear-gradient(90deg,#07b9e8,#ffd056);color:#112630;padding:10px;text-align:center;font-weight:800}.sticky a{background:#1d3340;color:#fff;padding:6px 13px;border-radius:6px;margin-left:12px}.sticky button{position:absolute;right:15px;border:0;background:transparent;font-weight:900;font-size:18px}.site-footer{background:var(--color-header);padding:45px 0 85px;margin-top:40px}.form-control,textarea,select{background:#172632!important;border:1px solid #506679!important;color:#fff!important}.form-control::placeholder{color:#aab7c0}.fade-in{opacity:0;transform:translateY(18px);transition:.5s}.fade-in.visible{opacity:1;transform:none}.xk7f2{letter-spacing:.01em}.p9m3r{filter:saturate(1.05)}.a3f7c9{outline:0}.helpful button{background:none;border:1px solid var(--color-border);color:#dce5e9;border-radius:5px;margin-right:5px}.helpful button.active{border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:991px){.burger{display:block;margin-left:auto;order:2}.nav-wrap{display:none;position:absolute;top:74px;left:0;right:0;background:#314253;padding:18px;flex-direction:column;align-items:stretch;gap:12px;box-shadow:0 12px 24px #0006}.nav-wrap.show{display:flex}.main-nav{flex-direction:column;justify-content:flex-start;gap:12px}.players{display:none}.mobile-actions{flex-direction:column;gap:9px}.mobile-actions a{text-align:center}.head-inner{gap:8px;justify-content:space-between}.logo img{width:105px}.btn-login,.btn-signup{padding:7px 9px;font-size:.78rem}}@media(max-width:576px){.hero{min-height:350px}.block{padding:20px;margin:22px 0}.mobile-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px}.mobile-slider>div{min-width:82%;scroll-snap-align:start}.author{align-items:flex-start}.sticky{font-size:.82rem;padding-right:35px}.sticky a{margin-left:4px;padding:5px}.container{padding-left:15px;padding-right:15px}}.author-photo{width:90px;height:90px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary);flex:0 0 auto}.game-card img{background:#314253}.block{max-width:100%}.review-content table{display:block;width:max-content;max-width:100%;overflow-x:auto}.table-wrap{max-width:100%;-webkit-overflow-scrolling:touch}.review-content table,.review-content img,.review-content pre{max-width:100%}@media(max-width:576px){table{min-width:460px;font-size:.9rem}td,th{padding:9px 10px}}