/* cirojen.com — Giriş Yap penceresi (26.10.2026, Aşama 3B). Tasarım: 16.10.2026 gmA (solda koyu yeşil şerit, sağda form;
   telefonda alttan açılan sayfa). Renkler sitenin tokenlarından gelir; tokenı olmayan sayfada yedek değerler kullanılır. */
.gm{--gm-paper:var(--paper,#fff);--gm-text:var(--text,#292C31);--gm-mute:var(--mute,#5F6B67);--gm-line:var(--line,#CBD5D1);--gm-green:var(--green,#017862);--gm-red:var(--red,#C2412F);--gm-ease:cubic-bezier(.23,1,.32,1);
  position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(14,17,20,.45);font-weight:400;opacity:0;transition:opacity .2s var(--gm-ease)}
.gm[hidden]{display:none}
.gm.on{opacity:1}
html.gm-acik{overflow:hidden}
.gm a{text-decoration:none}
.gm__c{position:relative;width:100%;max-width:760px;display:grid;grid-template-columns:5fr 7fr;background:var(--gm-paper);color:var(--gm-text);border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -30px rgba(20,30,28,.55);opacity:0;transform:translateY(6px) scale(.95);transition:transform .24s var(--gm-ease),opacity .2s var(--gm-ease)}
.gm.on .gm__c{opacity:1;transform:none}
.gm__x{position:absolute;right:10px;top:10px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--gm-mute);cursor:pointer;padding:0}
.gm__x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.gm__a{position:relative;overflow:hidden;background:#0F3B33;color:#CFE3DC;padding:32px 28px 30px;display:flex;flex-direction:column;gap:34px}
.gm__a::after{content:"";position:absolute;right:-160px;top:-150px;width:360px;height:360px;border-radius:50%;border:54px solid rgba(255,255,255,.045);pointer-events:none}
.gm__al svg{height:44px;width:auto;display:block}.gm__al .lg{fill:#2DA98E}.gm__al .lk{fill:#fff}
.gm__a p{margin:0;font-size:18px;line-height:1.35;color:#fff;font-weight:600;letter-spacing:-.01em}
.gm__ls{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.gm__ls li{display:flex;align-items:center;gap:10px;height:32px;font-size:14px;font-weight:500;color:#fff}
.gm__ls li::before{content:"";width:5px;height:5px;border-radius:50%;background:#2DA98E;flex:none}
.gm__m{padding:40px 36px 28px;display:flex;flex-direction:column;justify-content:center}
.gm__t{margin:0 0 6px;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}
.gm__d{margin:0 0 20px;font-size:14px;line-height:1.45;color:var(--gm-mute)}
.gm__f{display:grid;gap:14px}
.gm__l{display:flex;flex-direction:column;gap:7px}
.gm__l>span,.gm__r>label{font-size:13.5px;font-weight:600}
.gm__r{display:flex;justify-content:space-between;align-items:center;gap:12px}
.gm__fp{font-size:13px;font-weight:500;color:var(--gm-mute)}
.gm__l input{height:50px;width:100%;box-sizing:border-box;border:1px solid var(--gm-line);border-radius:12px;padding:0 16px;font:inherit;font-size:16px;color:var(--gm-text);background:var(--gm-paper);-webkit-appearance:none;appearance:none}
.gm__l input:focus{border-color:var(--gm-green);outline:2px solid color-mix(in srgb,var(--gm-green) 35%,transparent);outline-offset:1px}
.gm{--gm-ik-hata:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.5h.01'/%3E%3C/svg%3E")}
.gm__l input[aria-invalid="true"]{border-color:var(--gm-red)}
.gm__l input[aria-invalid="true"]:focus{border-color:var(--gm-red);outline-color:color-mix(in srgb,var(--gm-red) 30%,transparent)}
.gm__e{margin:0;font-size:13px;line-height:1.4;font-weight:500;color:var(--gm-red)}
.gm__e:empty{display:none}
.gm__h:empty{display:none}
.gm__h{display:flex;gap:8px;align-items:flex-start;margin:0;padding:0;background:none;color:var(--gm-red);font-size:13.5px;line-height:1.45;font-weight:500;animation:gmHata .16s var(--gm-ease)}
.gm__h::before{content:"";flex:none;width:16px;height:16px;margin-top:1.5px;background:currentColor;-webkit-mask:var(--gm-ik-hata) center/16px no-repeat;mask:var(--gm-ik-hata) center/16px no-repeat}
.gm__h a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}
@keyframes gmHata{from{opacity:0;transform:translateY(-2px)}}
.gm__b{display:grid;gap:8px;margin-top:6px}
.gm__p,.gm__s{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:12px;font:inherit;font-size:15.5px;font-weight:650;cursor:pointer;transition:transform .16s var(--gm-ease)}
.gm__p{border:0;background:var(--gm-green);color:#fff}
.gm__p[aria-busy="true"]{cursor:progress;opacity:.75}
.gm__s{background:transparent;color:var(--gm-text);border:1px solid color-mix(in srgb,var(--gm-text) 18%,transparent)}
.gm__s svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gm__p:active,.gm__s:active{transform:scale(.97)}
.gm__n{display:flex;justify-content:center;align-items:center;min-height:44px;margin-top:12px;font-size:14px;color:var(--gm-mute)}
.gm__n b{color:var(--gm-green);font-weight:650;margin-left:4px}
.gm :focus-visible{outline:2px solid #2DA98E;outline-offset:2px}
.gm__l input:focus-visible{outline-offset:1px}
@media (hover:hover) and (pointer:fine){.gm__x:hover{background:color-mix(in srgb,var(--gm-text) 6%,transparent)}.gm__fp:hover{color:var(--gm-text)}.gm__s:hover{border-color:color-mix(in srgb,var(--gm-text) 34%,transparent)}}
@media (max-width:899px){
  .gm{align-items:flex-end;padding:0}
  .gm__c{max-width:none;grid-template-columns:1fr;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom);max-height:calc(100dvh - 24px);overflow-y:auto;transform:translateY(100%);transition:transform .28s var(--gm-ease),opacity .2s var(--gm-ease)}
  .gm__a{flex-direction:row;align-items:center;padding:16px 64px 16px 20px;gap:14px}
  .gm__a::after,.gm__a p,.gm__ls{display:none}
  .gm__al svg{height:28px}
  .gm__x{color:#CFE3DC;top:6px}
  .gm__m{padding:22px 20px 18px}
  .gm__t{font-size:22px}
}
@media (prefers-reduced-motion:reduce){
  .gm__c,.gm.on .gm__c{transform:none;transition:opacity .2s linear}
  .gm__p,.gm__s{transition:none}.gm__p:active,.gm__s:active{transform:none}
  .gm__h{animation:none}
}

/* Otomatik doldurma: tarayıcının mavi dolgusu yerine normal alan görünümü (28.10.2026) */
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--paper,#fff) inset!important;box-shadow:0 0 0 1000px var(--paper,#fff) inset!important;-webkit-text-fill-color:var(--text,#292C31)!important;caret-color:var(--text,#292C31)!important;transition:background-color 9999s ease-out 0s}
