*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}button,input{font:inherit}.hidden{display:none!important}
body{background:#171121;color:#fff}
.entry-screen{width:100vw;height:100dvh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3vw,34px);overflow:hidden;background-image:linear-gradient(180deg,rgba(21,7,27,.08),rgba(13,8,25,.16)),url('/entry-bg.png?v=20260828-fix11');background-size:cover;background-position:center center;background-repeat:no-repeat}
.entry-card{width:min(430px,92vw);padding:clamp(22px,3.5vw,34px);border:1px solid rgba(255,255,255,.22);border-radius:28px;background:linear-gradient(160deg,rgba(32,20,47,.82),rgba(19,18,43,.82));box-shadow:0 28px 80px rgba(14,4,20,.42);backdrop-filter:blur(13px) saturate(118%);-webkit-backdrop-filter:blur(13px) saturate(118%)}
.entry-brand{display:flex;align-items:center;justify-content:center;gap:12px}.entry-brand strong{font-size:clamp(28px,3.4vw,42px);font-weight:900;letter-spacing:-1.4px;text-shadow:0 2px 12px rgba(0,0,0,.18)}.entry-brand strong b{color:#ff52a8}.entry-logo{position:relative;width:48px;height:40px;border:4px solid #f34aa8;border-radius:18px;display:grid;place-items:center;color:#f34aa8;font-size:16px;line-height:1;box-shadow:0 0 22px rgba(243,74,168,.18)}.entry-logo:after{content:"";position:absolute;left:8px;bottom:-11px;width:12px;height:12px;border-left:4px solid #f34aa8;transform:skew(-28deg)}.entry-logo i{font-style:normal;letter-spacing:1px;transform:translateY(-1px)}
.entry-subtitle{text-align:center;margin:12px 0 6px;color:rgba(255,255,255,.9);font-size:13px;font-weight:600}.entry-dot{display:block;width:6px;height:6px;border-radius:50%;margin:10px auto 18px;background:#a964ff;box-shadow:0 0 13px #a964ff}.entry-actions{display:grid;gap:12px}.entry-action{width:100%;min-height:68px;border:1px solid rgba(255,255,255,.18);border-radius:15px;color:#fff;display:grid;grid-template-columns:48px 1fr 24px;align-items:center;gap:10px;padding:8px 14px;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 10px 30px rgba(0,0,0,.14)}.entry-action:active{transform:translateY(1px)}.login-action{background:linear-gradient(135deg,rgba(44,80,170,.97),rgba(40,56,151,.97))}.guest-action{background:linear-gradient(135deg,rgba(30,107,70,.97),rgba(27,79,58,.97))}.register-action{background:linear-gradient(135deg,rgba(93,46,177,.98),rgba(62,40,157,.98))}.entry-action-icon{width:38px;height:38px;border:2px solid rgba(255,255,255,.92);border-radius:10px;display:grid;place-items:center;font-size:23px;position:relative;line-height:1}.entry-action-icon i{position:absolute;right:-2px;bottom:-5px;font-style:normal;font-size:15px;font-weight:900}.entry-action>span:nth-child(2){min-width:0}.entry-action strong{display:block;font-size:16px;line-height:1.15}.entry-action small{display:block;margin-top:4px;font-size:10px;color:rgba(255,255,255,.8)}.entry-action em{font-style:normal;font-size:34px;font-weight:300;color:rgba(255,255,255,.9);text-align:right}.entry-trust{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;color:rgba(255,255,255,.8);font-size:10px;font-weight:700}.entry-trust b{opacity:.4}
.modal-shade{position:fixed;inset:0;z-index:90;background:rgba(4,5,12,.72);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.modal-card{position:fixed;z-index:100;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:linear-gradient(160deg,#17182b,#10111f);box-shadow:0 28px 90px rgba(0,0,0,.56);color:#fff}.modal-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;background:transparent;color:#aaa;font-size:26px;cursor:pointer}.modal-logo{font-size:13px;font-weight:900;color:#f05aa4;margin-bottom:12px}.modal-card h2{margin:0 0 6px;font-size:24px}.modal-card p{margin:0 0 18px;color:#9b9daf;font-size:12px}.modal-card label{display:block;margin:12px 0 0;color:#c9c9d5;font-size:11px}.modal-card input{width:100%;height:43px;margin-top:5px;border:1px solid #35364f;border-radius:10px;background:#0d0e1b;color:#fff;outline:0;padding:0 12px}.modal-card input:focus{border-color:#8956e7}.gender-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.gender-choice button{height:42px;border:1px solid #383a57;border-radius:10px;background:#151627;color:#b8b9c8;cursor:pointer}.gender-choice button.selected{border-color:#9b5df0;background:#2a1c46;color:#fff}.accent-btn{width:100%;height:45px;margin-top:16px;border:0;border-radius:11px;background:linear-gradient(135deg,#8355ee,#e23b8c);color:#fff;font-weight:800;cursor:pointer}.toast{position:fixed;z-index:120;left:50%;bottom:24px;transform:translateX(-50%);max-width:min(420px,calc(100vw - 28px));padding:10px 14px;border-radius:12px;background:#17182a;border:1px solid #393a55;color:#fff;font-size:12px;box-shadow:0 16px 40px #0008}
@media(max-width:760px){.entry-screen{padding:18px 14px;background-position:center center}.entry-card{width:min(410px,94vw);padding:22px 18px;border-radius:24px}.entry-brand strong{font-size:30px}.entry-logo{width:42px;height:36px;border-width:3px}.entry-logo:after{border-left-width:3px;bottom:-9px}.entry-subtitle{font-size:11px;margin-top:10px}.entry-dot{margin:8px auto 14px}.entry-actions{gap:10px}.entry-action{min-height:62px;grid-template-columns:43px 1fr 20px;padding:7px 12px;border-radius:13px}.entry-action-icon{width:34px;height:34px;font-size:20px}.entry-action strong{font-size:15px}.entry-action small{font-size:9px}.entry-action em{font-size:30px}.entry-trust{font-size:9px;margin-top:15px}}
@media(max-width:390px){.entry-card{width:95vw;padding:19px 15px}.entry-brand strong{font-size:27px}.entry-logo{width:38px;height:33px}.entry-action{min-height:58px}.entry-action strong{font-size:14px}.entry-action small{font-size:8.5px}.entry-trust{gap:6px;font-size:8.5px}}

/* === GİRİŞ GÖRSELİ: yalnızca seçilen çöl görseli + şeffaf tıklama katmanı === */
.entry-screen{
  background-image:url('/entry-bg.png?v=20260828-desert-final')!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.entry-card{
  position:relative!important;
  width:min(515px,95vw)!important;
  height:min(558px,65dvh)!important;
  padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
.entry-card .entry-brand,.entry-card .entry-subtitle,.entry-card .entry-dot,.entry-card .entry-trust{visibility:hidden!important;pointer-events:none!important}
.entry-card .entry-actions{position:absolute!important;left:6%!important;right:6%!important;top:37.2%!important;display:grid!important;grid-template-rows:repeat(3,14.1%);gap:2.6%!important;height:49%!important}
.entry-card .entry-action{width:100%!important;min-height:0!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:transparent!important;opacity:.001!important}
.entry-card .entry-action *{opacity:0!important}
@media(max-width:760px){.entry-card{width:95vw!important;height:min(558px,55dvh)!important}.entry-screen{background-position:center center!important}}


/* === 2026-08-28: SADECE giriş paneli daraltma/küçültme === */
.entry-card{
  width:19vw!important;
  min-width:250px!important;
  max-width:320px!important;
  height:43.4dvh!important;
  min-height:325px!important;
  max-height:410px!important;
}
.entry-card .entry-actions{
  left:5.4%!important;
  right:5.4%!important;
  top:35.6%!important;
  grid-template-rows:repeat(3,14.7%)!important;
  gap:2.5%!important;
  height:49%!important;
}
@media(max-width:760px){
  .entry-card{
    width:72vw!important;
    min-width:0!important;
    max-width:315px!important;
    height:43.4dvh!important;
    min-height:0!important;
    max-height:410px!important;
  }
}

/* === 2026-08-28: SADECE üç giriş seçeneğinin tıklama alanı düzeltmesi === */
.entry-card .entry-actions{
  z-index:20!important;
  pointer-events:auto!important;
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
  row-gap:4.5%!important;
}
.entry-card .entry-action{
  position:relative!important;
  z-index:21!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
.accent-btn:disabled{
  opacity:.42!important;
  cursor:not-allowed!important;
  filter:saturate(.65)!important;
  box-shadow:none!important;
}
\n/* === 2026-08-28: yalnızca görünmez tıklama alanlarını mevcut görsele hizala === */
.entry-card{
  width:35.1vw!important;
  min-width:0!important;
  max-width:590px!important;
  height:56.3dvh!important;
  min-height:0!important;
  max-height:530px!important;
}
.entry-card .entry-actions{
  left:7.2%!important;
  right:7.2%!important;
  top:39.3%!important;
  height:50.1%!important;
  grid-template-rows:repeat(3,minmax(0,1fr))!important;
  row-gap:4.3%!important;
}
@media(max-width:760px){
  .entry-card{
    width:72.5vw!important;
    max-width:590px!important;
    height:56.3dvh!important;
    max-height:530px!important;
  }
}
