*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:60px}
body{min-height:100dvh;font-family:system-ui,-apple-system,sans-serif;background:#ffffff;color:#111111;font-size:1rem;line-height:1.6}
img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}
h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.2}
p,li{text-wrap:pretty}
input,button,textarea,select{font:inherit;color:inherit}
button{cursor:pointer;background:none;border:none}
::selection{background:rgba(0,169,80,0.18);color:#111111}
:focus-visible{outline:2px solid #00a950;outline-offset:3px;border-radius:3px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.skip-link:focus{left:10px;top:10px;width:auto;height:auto;background:#f7e024;color:#111111;padding:8px 16px;border-radius:4px;font-weight:700;z-index:9999}
a{color:#00a950;text-decoration:none}
a:hover{text-decoration:underline}
.pg-inner{max-width:1200px;margin:0 auto;padding:0 10px}
.site-hdr{background:#00a950;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.hd-inner{max-width:1200px;margin:0 auto;padding:0 10px;display:flex;align-items:center;height:60px;gap:16px}
.logo-wrap{display:inline-flex;align-items:center;width:180px;height:35px;flex-shrink:0}
.logo-static{cursor:default;pointer-events:none}
.logo-wrap img{width:180px;height:35px;object-fit:contain}
.desk-nav{display:none}
.nav-list{list-style:none;display:flex;align-items:center;gap:2px}
.nav-item{display:flex;align-items:center;position:relative}
.nav-lnk{display:inline-flex;align-items:center;padding:8px 11px;color:#ffffff;font-size:.9rem;border-radius:4px;transition:color .2s,background .2s}
.nav-lnk:hover{color:#f7e024;background:rgba(0,0,0,.12);text-decoration:none}
.nav-active{display:inline-flex;align-items:center;padding:8px 11px;color:#f7e024;font-size:.9rem;font-weight:600;cursor:default}
.nav-arr{display:inline-flex;align-items:center;padding-left:2px;cursor:pointer;color:#ffffff;font-size:.68rem;transition:transform .2s;user-select:none;line-height:1}
.has-drop:hover .nav-arr{transform:rotate(180deg)}
.drop-menu{display:none;position:absolute;top:calc(100% + 1px);left:0;background:#007a3a;border-radius:0 0 4px 4px;list-style:none;white-space:nowrap;z-index:200}
.has-drop:hover .drop-menu{display:block}
.drop-menu li a{display:block;padding:8px 14px;color:#ffffff;font-size:.875rem;transition:color .2s,background .2s}
.drop-menu li a:hover{color:#f7e024;background:rgba(0,0,0,.15);text-decoration:none}
.nav-auth{display:flex;align-items:center;gap:8px;margin-left:auto}
.btn-auth-in{display:inline-flex;align-items:center;padding:7px 15px;border:1px solid #ffffff;color:#ffffff;border-radius:4px;font-size:.875rem;font-weight:600;transition:background .2s,color .2s}
.btn-auth-in:hover{background:#ffffff;color:#00a950;text-decoration:none}
.btn-auth-up{display:inline-flex;align-items:center;padding:7px 15px;background:#f7e024;color:#111111;border-radius:4px;font-size:.875rem;font-weight:700;transition:background .2s}
.btn-auth-up:hover{background:#e5d01e;text-decoration:none}
.mob-tog{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:6px;margin-left:auto}
.mob-tog span{display:block;width:24px;height:2px;background:#ffffff;border-radius:2px;transition:background .2s}
.mob-tog:hover span{background:#f7e024}
.mob-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00a950;z-index:300;overflow-y:auto;flex-direction:column}
.mob-menu.mob-open{display:flex}
.mob-top{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.2)}
.mob-logo img{width:180px;height:35px;object-fit:contain}
.mob-cls{color:#ffffff;font-size:1.9rem;line-height:1;padding:0 4px}
.mob-cls:hover{color:#f7e024}
.mob-nav-list{list-style:none;padding:10px 0}
.mob-item{display:flex;align-items:center;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.15)}
.mob-item a,.mob-item .nav-active{display:block;padding:14px 20px;color:#ffffff;font-size:1rem;flex:1}
.mob-item .nav-active{color:#f7e024;font-weight:600}
.mob-item a:hover{color:#f7e024;text-decoration:none}
.mob-arr{display:inline-flex;align-items:center;padding:14px 16px;cursor:pointer;color:#ffffff;font-size:.7rem;transition:transform .2s;user-select:none}
.mob-arr.arr-open{transform:rotate(180deg)}
.mob-drop{display:none;width:100%;list-style:none;background:rgba(0,0,0,.15)}
.mob-drop.drop-open{display:block}
.mob-drop li a{display:block;padding:11px 32px;color:#d4f5e4;font-size:.9rem}
.mob-drop li a:hover{color:#f7e024;text-decoration:none}
.mob-auth{display:flex;gap:10px;padding:16px 20px}
.mob-auth .btn-auth-in,.mob-auth .btn-auth-up{flex:1;justify-content:center}
@media(max-width:299px){.mob-menu{width:100%}}
@media(min-width:1081px){.desk-nav{display:flex;align-items:center;flex:1;gap:4px}.mob-tog{display:none}.mob-menu{display:none!important}}
.hero-band{background:linear-gradient(135deg,#00a950 0%,#007a3a 55%,#005e30 100%);width:100%}
.hero-inner{max-width:1200px;margin:0 auto;padding:48px 10px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.hero-txt{flex:1;min-width:0}
.hero-txt h1{color:#ffffff;font-size:2rem;font-weight:800;margin-bottom:16px}
.hero-lead{color:#e0f7ec;font-size:1rem;margin-bottom:22px}
.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}
.hero-img-box{flex:0 0 auto}
.hero-img-box img{width:500px;height:300px;object-fit:cover;border-radius:8px}
.btn-cta{display:inline-flex;align-items:center;justify-content:center;background:#f7e024;color:#111111;padding:11px 24px;border-radius:4px;font-weight:700;font-size:.95rem;transition:background .2s}
.btn-cta:hover{background:#e5d01e;text-decoration:none;color:#111111}
.btn-cta-out{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#ffffff;border:2px solid #ffffff;padding:9px 22px;border-radius:4px;font-weight:700;font-size:.95rem;transition:background .2s}
.btn-cta-out:hover{background:rgba(255,255,255,.1);text-decoration:none;color:#ffffff}
.btn-cta-out-dk{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#007a3a;border:2px solid #007a3a;padding:9px 22px;border-radius:4px;font-weight:700;font-size:.95rem;transition:background .2s,color .2s}
.btn-cta-out-dk:hover{background:#007a3a;color:#ffffff;text-decoration:none}
.cta-row{display:flex;justify-content:center;margin-top:28px}
@media(max-width:1080px){.hero-inner{flex-direction:column;padding:32px 10px}.hero-img-box img{width:100%;max-width:420px;height:auto}}
.brand-band{padding:52px 0;background:#ffffff}
.brand-band h2{font-size:1.5rem;color:#111111;margin-bottom:14px}
.brand-band p{color:#222222;margin-bottom:12px}
.prop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}
.prop-card{background:linear-gradient(135deg,#f0faf5,#e6f5ee);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 2px 6px rgba(0,0,0,.07);transition:transform .15s,box-shadow .15s}
.prop-card:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(0,0,0,.11)}
.prop-ico{font-size:1.4rem}
.prop-lbl{font-size:.75rem;color:#3a3a3a;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.prop-val{font-size:.9rem;color:#111111;font-weight:500}
@media(max-width:1024px){.prop-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){.prop-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.prop-grid{grid-template-columns:1fr}}
.reg-band{background:#f3f3f3;padding:52px 0}
.reg-band h2{font-size:1.5rem;color:#111111;margin-bottom:14px}
.reg-band p{color:#222222;margin-bottom:14px}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.step-card{background:#ffffff;border-radius:8px;padding:16px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 2px 6px rgba(0,0,0,.07)}
.step-num{background:#00a950;color:#ffffff;font-weight:700;font-size:1rem;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.step-txt{color:#222222;font-size:.9rem;line-height:1.45}
@media(max-width:768px){.steps-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.steps-grid{grid-template-columns:1fr}}
.games-band{background:#ffffff;padding:52px 0}
.games-band h2{font-size:1.5rem;color:#111111;margin-bottom:12px}
.games-band p{color:#222222;margin-bottom:20px}
.tab-bar{display:flex;gap:0;margin-bottom:22px;border-bottom:2px solid #e0e0e0}
.tab-btn{background:none;border:none;padding:10px 20px;color:#444444;font-size:.9rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s}
.tab-btn:hover{color:#00a950}
.tab-btn.tab-on{color:#00a950;border-bottom-color:#00a950}
.tab-pnl{display:none}
.tab-vis{display:block}
.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:4px}
.game-card{background:#f8f8f8;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 6px rgba(0,0,0,.07)}
.game-card img{width:100%;height:150px;object-fit:cover}
.gc-body{display:flex;flex-direction:column;gap:4px;padding:10px 12px;flex:1}
.gc-name{font-weight:700;font-size:.9rem;color:#111111}
.gc-maker{font-size:.78rem;color:#444444}
.gc-rtp{font-size:.78rem;color:#006d35;font-weight:700}
.btn-gc{display:block;padding:7px 10px;background:#f7e024;color:#111111;font-size:.8rem;font-weight:700;text-align:center;border-radius:4px;margin-top:10px;transition:background .2s}
.btn-gc:hover{background:#e5d01e;text-decoration:none;color:#111111}
@media(max-width:968px){.game-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){.game-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.game-grid{grid-template-columns:1fr}}
.pay-band{background:#f3f3f3;padding:52px 0}
.pay-band h2{font-size:1.5rem;color:#111111;margin-bottom:14px}
.pay-band p{color:#222222;margin-bottom:14px}
.bonus-band{background:#ffffff;padding:52px 0}
.bonus-band h2{font-size:1.5rem;color:#111111;margin-bottom:14px}
.bonus-band p{color:#222222;margin-bottom:14px}
.site-ftr{background:#00a950;padding:36px 10px 24px}
.ftr-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:20px}
.ftr-nav{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center}
.ftr-nav a{color:#ffffff;font-size:.88rem;font-weight:500}
.ftr-nav a:hover{text-decoration:underline}
.ftr-logos-row{display:flex;flex-direction:column;align-items:center;gap:8px}
.ftr-lbl{font-size:.72rem;color:#d4f5e4;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:center}
.ftr-logos{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:center;padding:6px 0}
.ftr-logos img{height:25px;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.85}
.ftr-btm{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:16px;flex-wrap:wrap}
.ftr-disc{color:#d4f5e4;font-size:.78rem;line-height:1.55;flex:1;min-width:200px}
.ftr-trust{display:flex;align-items:center;gap:12px;flex-shrink:0}
.ftr-trust img{height:auto;object-fit:contain;opacity:.9}
@media(max-width:768px){.ftr-btm{flex-direction:column;align-items:center}.ftr-trust{justify-content:center}.ftr-disc{text-align:center}}
@media(max-width:480px){.ftr-nav{flex-direction:column;align-items:center}}
@media(max-width:320px){.hero-txt h1{font-size:1.5rem}.tab-btn{padding:8px 12px;font-size:.82rem}}