*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:'Nunito',system-ui,-apple-system,'Segoe UI',sans-serif;color:#10231A;background:#fff;-webkit-font-smoothing:antialiased}
img{max-width:100%}
.pg{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}
.wrap{max-width:1120px;margin:0 auto;padding:30px 28px 70px}
.brand{display:inline-block;line-height:0}
.brand img{height:46px;width:auto;display:block}
.hp{padding:54px 0 8px}
h1{margin:0;font-weight:900;letter-spacing:-.035em;line-height:.98;font-size:112px}
.h1a{display:block}
.ln{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
h1 em{font-style:normal;color:#12B76A}
.sx{position:relative;display:inline-block;width:104px;height:104px;flex-shrink:0}
.stm{position:absolute;inset:0;display:block}
.stm svg{width:100%;height:100%;display:block;overflow:visible}
.rp{position:absolute;inset:0;border-radius:50%;border:3px solid #12B76A;opacity:0}
.lead{margin:26px 0 0;max-width:640px;font-size:21px;line-height:1.5;font-weight:600;color:#3F5B4D}
.ru{height:2px;background:#CFEBDB;margin:34px 0 34px;border-radius:2px}
.cl{display:flex;flex-direction:column;gap:22px}
.go:focus-visible,.tgb:focus-visible,.hlp a:focus-visible,.brand:focus-visible{outline:3px solid #BFE6CF;outline-offset:3px}
.tgw{margin-top:40px}
.tgb{display:flex;align-items:center;gap:18px;text-decoration:none;color:#10231A;background:#F3FBF6;border:1.5px solid #CFEBDB;border-radius:28px;padding:18px 24px;font-weight:700;font-size:18px;line-height:1.35;transition:border-color .15s}
.tgb:hover{border-color:#12B76A}
.tgb i{width:56px;height:56px;flex-shrink:0;border-radius:16px;background:#229ED9;display:flex;align-items:center;justify-content:center}
.hlp{margin-top:34px;display:flex;justify-content:center}
.hlp a{display:inline-block;padding:14px 26px;border:1.5px solid #E3F2EA;border-radius:20px;line-height:0}
.hlp img{height:44px;width:auto;display:block}
.ft{background:#E3F5EA;border-radius:34px 34px 0 0;margin-top:auto}
.ft>div{max-width:1120px;margin:0 auto;padding:30px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.ft .brand img{height:34px}
.ft span{font-size:14px;font-weight:700;color:#3F5B4D}
.mq{overflow:hidden;margin:28px 0 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.mq-t{display:flex;width:max-content}
.mq-i{width:150px;height:62px;margin-right:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.mq-i img{max-width:100%;max-height:100%;object-fit:contain}
.marq{animation:mq linear infinite}
@keyframes mq{to{transform:translateX(-50%)}}
/* mühür animasyonu: 8sn döngü */
.stm{animation:dk 8s infinite both}
.c1{stroke-dasharray:100;animation:d1 8s infinite both}
.c2{transform-box:fill-box;transform-origin:50% 100%;animation:d2 8s infinite both}
.c3{transform-box:fill-box;transform-origin:50% 100%;animation:d3 8s infinite both}
.rp{animation:pl 8s infinite both}
@keyframes dk{0%{opacity:0;transform:scale(.7)}8%{opacity:1;transform:scale(1.04)}12%,92%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.96)}}
@keyframes pl{0%,10%{opacity:0;transform:scale(.9)}14%{opacity:.5}34%{opacity:0;transform:scale(1.35)}100%{opacity:0;transform:scale(1.35)}}
@keyframes d1{0%,10%{stroke-dashoffset:100}38%,100%{stroke-dashoffset:0}}
@keyframes d2{0%,34%{transform:scale(0);opacity:0}44%,100%{transform:scale(1);opacity:1}}
@keyframes d3{0%,42%{transform:scale(0);opacity:0}54%,100%{transform:scale(1);opacity:1}}
@media (prefers-reduced-motion:reduce){.stm,.c1,.c2,.c3,.rp,.marq{animation:none!important}.rp{display:none}.c1{stroke-dashoffset:0}}
@media (max-width:900px){h1{font-size:84px}.sx{width:84px;height:84px}}
@media (max-width:640px){
.wrap{padding:22px 18px 48px}
.brand img{height:38px}
.hp{padding:34px 0 4px}
h1{font-size:54px}
.ln{gap:12px}
.sx{width:56px;height:56px}
.lead{font-size:17px;margin-top:18px}
.ru{margin:26px 0}
.cl{gap:18px}
.tgb{font-size:16px;padding:16px 18px;gap:14px;border-radius:24px}
.tgb i{width:48px;height:48px;border-radius:14px}
.hlp img{height:36px}
.ft{border-radius:28px 28px 0 0}
.ft>div{padding:24px 18px;flex-direction:column;align-items:flex-start;gap:12px}
}
.ckb{position:fixed;left:16px;bottom:16px;z-index:50;width:min(290px,calc(100vw - 32px));background:#fff;border:1.5px solid #D8EFE2;border-radius:22px;padding:16px;box-shadow:0 20px 40px -18px rgba(16,35,26,.45);font-family:'Quicksand',sans-serif;color:#10231A}
.ckb[hidden],.ckr[hidden],.ckp[hidden]{display:none}
.ckt{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15.5px;margin-bottom:6px}
.ckt svg{flex-shrink:0}
.ckd{margin:0 0 12px;font-size:13.5px;line-height:1.45;color:#4C6558}
.ckp{display:flex;flex-direction:column;margin-bottom:10px;border-top:1.5px solid #E3F2EA}
.ckl{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1.5px solid #E3F2EA}
.ckl>div{line-height:1.25}
.ckl b{display:block;font-weight:700;font-size:14px}
.ckl small{display:block;font-size:12.5px;color:#5E7A6B}
.tgl{position:relative;width:42px;height:24px;border-radius:999px;border:0;background:#C9D8CF;cursor:pointer;flex-shrink:0;padding:0}
.tgl i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(16,35,26,.3);transition:left .15s}
.tgl[aria-pressed="true"]{background:#12B76A}
.tgl[aria-pressed="true"] i{left:21px}
.tgl[data-lock]{opacity:.6;cursor:default}
.ckx{display:flex;align-items:center;gap:8px}
.ckx .sp{flex:1}
.ckx button{font-family:inherit;font-weight:700;font-size:13.5px;cursor:pointer}
.ckx .lk{background:transparent;border:0;color:#006632;padding:8px 6px}
.ckx .no{background:#fff;border:1.5px solid #10231A;border-radius:999px;color:#10231A;padding:7px 15px}
.ckx .ok{background:#12B76A;border:1.5px solid #12B76A;border-radius:999px;color:#fff;padding:7px 16px}
.ckr{position:fixed;left:16px;bottom:16px;z-index:50;width:46px;height:46px;border-radius:50%;border:1.5px solid #D8EFE2;background:#fff;box-shadow:0 14px 28px -10px rgba(16,35,26,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.ckx button{white-space:nowrap}

/* partner kartı (GameCheck logosu animasyonlu) */
.v{display:grid;grid-template-columns:250px 1fr;align-items:center;gap:32px;border:1.5px solid #CFEBDB;border-radius:40px;padding:24px 36px 24px 24px;background:#fff;box-shadow:none;overflow:visible}
.v.vt{grid-template-columns:1fr;padding:30px 36px}
.art{position:relative;aspect-ratio:1;min-height:0;display:block;border-radius:30px;overflow:hidden;background:#F3FBF6;animation:k-rv 9s 1 both;animation-delay:var(--o,0s)}
.art img,.art svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.vb{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0;justify-content:center}
.vb small{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#12B76A}
.nm{overflow:hidden;padding-bottom:4px}
.nm h2{margin:0;font-size:40px;font-weight:900;letter-spacing:-.025em;line-height:1.08;overflow-wrap:anywhere;animation:k-up 9s 1 both;animation-delay:var(--o,0s)}
.ck{list-style:none;margin:6px 0 4px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.ck li{display:flex;align-items:center;gap:12px;padding:11px 0;font-weight:700;font-size:16.5px;color:#26433A;background:linear-gradient(#CFEBDB,#CFEBDB) no-repeat 0 0/100% 1.5px;animation-duration:9s;animation-iteration-count:1;animation-fill-mode:both;animation-delay:var(--o,0s)}
.ck li:nth-child(-n+2){background:none}
.ck svg{width:13px;height:13px;flex-shrink:0;display:block}
.l1{animation-name:k-l1}.l2{animation-name:k-l2}.l3{animation-name:k-l3}.l4{animation-name:k-l4}
@keyframes k-l1{0%,9%{opacity:0;background-size:0% 1.5px}12%{opacity:1}17%,100%{opacity:1;background-size:100% 1.5px}}
@keyframes k-l2{0%,12%{opacity:0;background-size:0% 1.5px}15%{opacity:1}20%,100%{opacity:1;background-size:100% 1.5px}}
@keyframes k-l3{0%,15%{opacity:0;background-size:0% 1.5px}18%{opacity:1}23%,100%{opacity:1;background-size:100% 1.5px}}
@keyframes k-l4{0%,18%{opacity:0;background-size:0% 1.5px}21%{opacity:1}26%,100%{opacity:1;background-size:100% 1.5px}}
.vf{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px;animation:k-ft 9s 1 both;animation-delay:var(--o,0s)}
@keyframes k-ft{0%,22%{opacity:0}28%,100%{opacity:1}}
@keyframes k-rv{0%,2%{clip-path:inset(0 100% 0 0);animation-timing-function:cubic-bezier(.2,.8,.2,1)}10%,100%{clip-path:inset(0 0 0 0)}}
@keyframes k-up{0%,5%{transform:translateY(112%);animation-timing-function:cubic-bezier(.2,.8,.2,1)}12%,100%{transform:translateY(0)}}
.dt{font-size:14px;font-weight:700;color:#6B8576;font-variant-numeric:tabular-nums}
.go{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:800;font-size:17px;color:#fff;background:#12B76A;border-radius:999px;padding:13px 26px;transition:none}
.go::before{content:"";position:absolute;inset:0;background:#006632;transform:translateX(-101%);transition:transform .3s cubic-bezier(.2,.8,.2,1);z-index:-1}
.go:hover::before,.go:focus-visible::before{transform:none}
.go:hover,.go:focus-visible{background:#12B76A}
.go .ar{width:19px;height:19px;transition:transform .25s}
.go:hover .ar{transform:translate(3px,-3px)}
.gk-lg{display:block;width:270px;max-width:100%;height:auto;overflow:visible;margin-bottom:6px}
.gk-lg *{animation-duration:9s;animation-iteration-count:1;animation-fill-mode:both;animation-delay:var(--o,0s)}
.gk-rg{fill:none;stroke:#006632;stroke-width:46;stroke-dasharray:742;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:188px 170px;animation-name:k-rg}
@keyframes k-rg{0%,1%{stroke-dashoffset:742;animation-timing-function:cubic-bezier(.5,0,.2,1)}11%,100%{stroke-dashoffset:0}}
.gk-pl{fill:none;stroke:#006632;stroke-width:5;stroke-dasharray:1;stroke-dashoffset:0;animation-name:k-pl}
@keyframes k-pl{0%,9%{stroke-dashoffset:1;animation-timing-function:cubic-bezier(.4,0,.2,1)}25%,100%{stroke-dashoffset:0}}
.gk-ga{transform-box:fill-box;transform-origin:50% 100%;animation-name:k-ga}
.gk-gb{transform-box:fill-box;transform-origin:0% 100%;animation-name:k-gb}
@keyframes k-ga{0%,6%{opacity:0;transform:translateY(60px) scale(.6)}12%,100%{opacity:1;transform:none}}
@keyframes k-gb{0%,10%{transform:scale(0);fill:#00963F;animation-timing-function:cubic-bezier(.2,.9,.3,1)}16%{transform:scale(1.07);fill:#00963F}19%{transform:scale(1)}28%,100%{transform:scale(1);fill:#00963F}}
.gk-tg{transform-box:fill-box;transform-origin:0% 50%;animation-name:k-tg}
@keyframes k-tg{0%,15%{opacity:0;transform:scale(1.3)}20%,100%{opacity:1;transform:none}}
.gk-tc{animation-name:k-tc}
@keyframes k-tc{0%,19%{opacity:0;transform:translateX(-14px)}26%,100%{opacity:1;transform:none}}
.gk-sp{opacity:0;fill:#00963F}
.gk-sp1{animation-name:k-s1}
@keyframes k-s1{0%,15%{opacity:0;transform:translate(0,0) scale(.3)}17%{opacity:1}29%,100%{opacity:0;transform:translate(-22px,-132px) scale(1) rotate(-22deg)}}
.gk-sp2{animation-name:k-s2}
@keyframes k-s2{0%,15%{opacity:0;transform:translate(0,0) scale(.3)}17%{opacity:1}29%,100%{opacity:0;transform:translate(110px,-88px) scale(1) rotate(110deg)}}
.gk-sp3{animation-name:k-s3}
@keyframes k-s3{0%,15%{opacity:0;transform:translate(0,0) scale(.3)}17%{opacity:1}29%,100%{opacity:0;transform:translate(154px,22px) scale(1) rotate(154deg)}}
.gk-sp4{animation-name:k-s4}
@keyframes k-s4{0%,15%{opacity:0;transform:translate(0,0) scale(.3)}17%{opacity:1}29%,100%{opacity:0;transform:translate(44px,-165px) scale(1) rotate(44deg)}}
.gk-sp5{animation-name:k-s5}
@keyframes k-s5{0%,15%{opacity:0;transform:translate(0,0) scale(.3)}17%{opacity:1}29%,100%{opacity:0;transform:translate(-99px,-110px) scale(1) rotate(-99deg)}}
.gk-sp6{animation-name:k-s6}
@keyframes k-s6{0%,15%{opacity:0;transform:translate(0,0) scale(.3)}17%{opacity:1}29%,100%{opacity:0;transform:translate(143px,-66px) scale(1) rotate(143deg)}}

@media (prefers-reduced-motion:reduce){.art,.nm h2,.ck li,.vf,.gk-lg *{animation:none!important}.gk-sp{display:none}}
@media (max-width:900px){.v{grid-template-columns:220px 1fr;padding-right:28px}.ck{grid-template-columns:1fr}.ck li:nth-child(2){background:linear-gradient(#CFEBDB,#CFEBDB) no-repeat 0 0/100% 1.5px}.nm h2{font-size:34px}}
@media (max-width:640px){
.v,.v.vt{grid-template-columns:1fr;gap:14px;border-radius:30px;padding:18px 18px 22px}
.art{min-height:0;border-radius:24px}
.nm h2{font-size:28px}
.gk-lg{width:200px}
.ck li{font-size:15.5px}
.vf{flex-direction:column;align-items:stretch}
.dt{order:2}
.go{justify-content:center;padding:15px 26px}
}
