.gk{max-width:500px;margin:0 auto;padding:12px 0 18px;display:flex;flex-direction:column;align-items:center;position:relative}.gk-ust{display:flex;align-items:center;gap:8px;width:100%;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:14px}.gk-ust h1{flex:1;margin:0;font-family:var(--font-head);font-weight:400;font-size:26px;letter-spacing:.5px;text-transform:uppercase}.gk-ust h1 small{font-family:var(--font);font-size:14px;font-weight:700;color:var(--muted);letter-spacing:0}.gk-geri{font-size:30px;line-height:1;padding:0 6px;color:var(--ink)}.gk-ikon{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-weight:800;font-size:17px}.gk-mesaj{position:absolute;top:64px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-weight:700;padding:10px 16px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:5;white-space:nowrap}.gk-mesaj.gor{opacity:1}.gk-tahta{display:grid;gap:6px;margin-bottom:18px}.gk-satir{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.gk-satir.salla{animation:gksalla .4s}@keyframes gksalla{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.gk-hucre{width:min(62px,15vw);height:min(62px,15vw);border:2px solid #d3d6da;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:min(30px,7.5vw);font-weight:800;background:var(--white);color:var(--ink);text-transform:none}.gk-hucre.dolu{border-color:#878a8c;animation:gkpop .1s}@keyframes gkpop{50%{transform:scale(1.08)}}.gk-hucre.don{animation:gkdon .36s}@keyframes gkdon{50%{transform:rotateX(90deg)}}.gk-hucre.d,.gk-tus.d,.gk-ornek .d{background:#22a06b;border-color:#22a06b;color:#fff}.gk-hucre.v,.gk-tus.v,.gk-ornek .v{background:#e2b203;border-color:#e2b203;color:#fff}.gk-hucre.y,.gk-tus.y,.gk-ornek .y{background:#7b8794;border-color:#7b8794;color:#fff}.gk-klavye{width:100%;display:grid;gap:7px;user-select:none}.gk-ksira{display:flex;gap:5px;justify-content:center}.gk-tus{flex:1;max-width:44px;height:56px;border:0;border-radius:6px;background:#dfe3e8;font-weight:800;font-size:17px;color:var(--ink);padding:0;touch-action:manipulation}.gk-tus.genis{max-width:66px;flex:1.5;font-size:13px}.gk-tus:active{filter:brightness(.9)}.gk-modal{position:fixed;inset:0;background:#1118278c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.gk-modal[hidden]{display:none}.gk-kutu{background:var(--white);border-radius:16px;padding:22px 20px;max-width:420px;width:100%;position:relative;max-height:90vh;overflow:auto}.gk-kutu h2{margin:0 0 10px;font-size:20px}.gk-kutu h3{font-size:14px;text-transform:uppercase;letter-spacing:.4px;margin:16px 0 8px}.gk-kutu p{margin:8px 0}.gk-kapat{position:absolute;top:8px;right:10px;border:0;background:transparent;font-size:28px;line-height:1;color:var(--muted)}.gk-ornek{display:flex;gap:4px;margin-top:12px}.gk-ornek span{width:38px;height:38px;border:2px solid #d3d6da;border-radius:5px;display:flex;align-items:center;justify-content:center;font-weight:800}.gk-buton{margin-top:14px;width:100%;padding:13px;border:0;border-radius:10px;background:#22a06b;color:#fff;font-weight:800;font-size:16px}.gk-sonuc-baslik{font-weight:800;font-size:17px}.gk-sayilar{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.gk-sayilar b{display:block;font-size:28px}.gk-sayilar small{font-size:12px;color:var(--muted)}.gk-dsatir{display:flex;align-items:center;gap:6px;margin:4px 0;font-weight:700;font-size:14px}.gk-dsatir span{width:12px}.gk-dsatir i{font-style:normal;background:#7b8794;color:#fff;text-align:right;padding:2px 7px;border-radius:3px}.gk-dsatir i.bu{background:#22a06b}.gk-alt{display:flex;align-items:center;gap:14px;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.gk-alt>div{flex:1;text-align:center}.gk-alt small{display:block;font-weight:800;font-size:12px;text-transform:uppercase}.gk-alt b{font-size:24px;font-variant-numeric:tabular-nums}.gk-alt .gk-buton{margin:0;flex:1}.gk-yazi{margin-top:26px}.gk-kaynak{font-size:13px;color:var(--muted)}@media(max-width:380px){.gk-tus{height:50px;font-size:15px}.gk-ksira{gap:4px}}
