/* v728 Mobil uygulama görünüm sabitlemesi: tüm paneller PC dahil mobil merkezli kalır. */
*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden!important}body{margin:0}.ta-shell,.ypub-shell,.ypub-content,.tity-wallet-v652,.kredi-app,.shell .mobile,.tl-clean-page,.tl-profile-page,.admin-coin-v666,.coinpack-page{width:min(430px,100%)!important;max-width:430px!important;margin-left:auto!important;margin-right:auto!important;overflow-x:hidden!important}.ta-head,.ypub-topbar,.ypub-head,.kredi-header,.tl-clean-head,.tl-profile-head,.ta-bottom{max-width:430px!important;width:min(430px,100%)!important;margin-left:auto!important;margin-right:auto!important}.ta-head{min-height:48px}.ta-head h1,.ypub-head h1,.kredi-header h1{font-size:clamp(15px,4vw,18px)!important;line-height:1.15!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-head p,.ypub-head p{font-size:clamp(10px,2.8vw,12px)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-grid,.agency-menu-grid,.wallet-pack-grid-v652,.package-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr))!important;gap:clamp(6px,2vw,10px)!important}.ta-card,.agency-menu-card,.wallet-row-v652,.package-item{min-width:0!important;max-width:100%!important}.ta-card{min-height:auto!important;padding:clamp(8px,2.4vw,11px)!important;border-radius:clamp(14px,4vw,18px)!important}.ta-ico{width:clamp(28px,8vw,34px)!important;height:clamp(28px,8vw,34px)!important;font-size:clamp(15px,4.5vw,18px)!important}.ta-card b,.agency-menu-card b{font-size:clamp(11px,3.1vw,13px)!important;line-height:1.15!important}.ta-card span,.agency-menu-card span{font-size:clamp(9.5px,2.8vw,11px)!important;line-height:1.2!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ta-btn,button,.agency-action,.wallet-btn-v652{font-size:clamp(11px,3vw,13px)!important;padding:clamp(7px,2vw,10px) clamp(9px,2.8vw,12px)!important;border-radius:clamp(11px,3vw,14px)!important;min-height:auto!important}.ta-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(118px,100%),1fr))!important;gap:clamp(6px,2vw,9px)!important}.ta-actions .ta-btn{text-align:center;display:flex;align-items:center;justify-content:center}.ta-panel,.wallet-card-v652,.agency-card,.coin-order-card{padding:clamp(10px,3vw,13px)!important;border-radius:clamp(16px,4vw,20px)!important}.ta-table-wrap,.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ta-table{min-width:0!important}.ta-table th,.ta-table td{font-size:clamp(10px,2.7vw,12px)!important;padding:clamp(6px,2vw,9px)!important}input,select,textarea{font-size:clamp(12px,3.2vw,14px)!important;max-width:100%!important}img,video,canvas{max-width:100%;height:auto}@media(max-width:330px){.ta-shell,.ypub-content,.tity-wallet-v652{padding-left:7px!important;padding-right:7px!important}.ta-card{gap:6px!important}.ta-card span{display:none!important}.ta-actions{grid-template-columns:repeat(auto-fit,minmax(94px,1fr))!important}}


/* v728.2 mobil merkez: PC dahil daha kompakt, kayma/çubuk yok */
html,body{overflow-x:hidden!important}.ta-shell,.ypub-shell,.ypub-content,.tity-wallet-v652,.kredi-app,.shell .mobile,.tl-clean-page,.tl-profile-page,.admin-coin-v666,.coinpack-page{width:min(390px,100%)!important;max-width:390px!important;overflow-x:hidden!important}.ta-head,.ypub-topbar,.ypub-head,.kredi-header,.tl-clean-head,.tl-profile-head,.ta-bottom{width:min(390px,100%)!important;max-width:390px!important}body::-webkit-scrollbar,.ta-shell::-webkit-scrollbar,.ypub-content::-webkit-scrollbar,.kredi-content::-webkit-scrollbar,.admin-coin-v666::-webkit-scrollbar{width:0!important;height:0!important}body,.ta-shell,.ypub-content,.kredi-content,.admin-coin-v666{scrollbar-width:none!important}.ta-card,.ta-btn,button,input,select,textarea{letter-spacing:0!important}.ta-card b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ta-bottom a{font-size:10px!important}.ta-bottom b{font-size:15px!important}

/* v728.4 FINAL: tüm sayfalarda tek standart 430px mobil kabı */
:root{--tity-app-width:430px!important;}
html,body{max-width:100%!important;overflow-x:hidden!important;}
.ta-shell,.ypub-shell,.ypub-content,.tity-wallet-v652,.kredi-app,.shell .mobile,.tl-clean-page,.tl-profile-page,.admin-coin-v666,.coinpack-page,.ta-admin-list-shell,.ta-admin-page,.ta-list-page{
  width:min(100%,var(--tity-app-width))!important;
  max-width:var(--tity-app-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow-x:hidden!important;
}
.ta-head,.ypub-topbar,.ypub-head,.kredi-header,.tl-clean-head,.tl-profile-head,.ta-bottom{
  width:min(100%,var(--tity-app-width))!important;
  max-width:var(--tity-app-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ta-modal,.ta-popup,.ta-bottom-sheet,.tity-modal,.tity-sheet{
  width:min(calc(100% - 20px),410px)!important;
  max-width:410px!important;
}


/* v728.5 FINAL: 430px tek standart + pastel lila tema + sabit bar + dokunma/zıplama fix */
:root{
  --tity-app-width:430px!important;
  --tity-topbar-height:56px;
  --tity-bottombar-height:64px;
  --tity-pink:#E182F8;
  --tity-purple:#8A87FF;
  --tity-blue:#45A3FD;
  --tity-accent:#7C3AED;
  --tity-bg:#F8F5FF;
  --tity-bg-2:#F7F8FF;
  --tity-card:#FFFFFF;
  --tity-border:#E5E7EB;
  --tity-text:#111827;
  --tity-muted:#6B7280;
  --tity-tap:#EFE7FF;
  --tity-active-bg:#F1E9FF;
  --tity-active-text:#7C3AED;
  --tity-success:#16A34A;
  --tity-warning:#F59E0B;
  --tity-danger:#EF4444;
  --tity-topbar-bg:linear-gradient(135deg,#E182F8 0%,#8A87FF 45%,#45A3FD 100%);
  --tity-primary-bg:linear-gradient(135deg,#E182F8 0%,#8A87FF 45%,#45A3FD 100%);
}
*{box-sizing:border-box!important;scrollbar-width:none;}
*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
html,body{width:100%!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important;overscroll-behavior-x:none!important;background:var(--tity-bg)!important;color:var(--tity-text);}
body{min-height:100dvh!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
a,button,[role="button"],input[type="button"],input[type="submit"],.tity-btn,.ta-btn,.ta-row,.ta-menu-row,.package-item,.tity-card,.agency-card,.ypub-btn,.wallet-btn-v652{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;}
a:active,button:active,[role="button"]:active,.tity-btn:active,.ta-btn:active,.ta-row:active,.ta-menu-row:active,.package-item:active,.tity-card:active,.agency-card:active,.ypub-btn:active,.wallet-btn-v652:active{transform:none!important;background-color:var(--tity-tap)!important;}
img,video,canvas,svg{max-width:100%!important;}

/* Tek 430px uygulama kabı */
.tity-page-shell,.tity-app,.tity-mobile-shell,.tity-page,.tity-admin,.ta-shell,.ypub-app,.ypub-shell,.ypub-content,.tity-wallet-v652,.kredi-app,.shell .mobile,.tl-clean-page,.tl-profile-page,.admin-coin-v666,.coinpack-page,.ta-admin-list-shell,.ta-admin-page,.ta-list-page,.tl-row-admin,.yapp-admin,.ypolicy-admin,.prelive-v322,.p{
  width:min(100%,var(--tity-app-width))!important;
  max-width:var(--tity-app-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow-x:hidden!important;
}
.tity-app,.ypub-app,.kredi-app,.ta-shell{min-height:100dvh!important;background:var(--tity-bg)!important;}
.tity-page-shell{min-height:100dvh!important;background:#EEF3FB!important;display:flex!important;justify-content:center!important;align-items:stretch!important;}

/* Üst ve alt barlar sabit, içerik arada kayar */
.tity-app,.ypub-app,.kredi-app{display:flex!important;flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;}
.tity-topbar,.ypub-header,.ypub-head,.kredi-header,.ta-head,.tl-clean-head,.tl-profile-head,.head,.top{
  flex:0 0 auto!important;
  position:sticky!important;
  top:0!important;
  z-index:100!important;
  width:100%!important;
  max-width:var(--tity-app-width)!important;
  margin:0 auto!important;
  background:var(--tity-topbar-bg)!important;
  color:#fff!important;
}
.tity-topbar{height:calc(var(--tity-topbar-height) + env(safe-area-inset-top,0px))!important;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px!important;border-radius:0 0 20px 20px!important;}
.tity-content,.ypub-content,.kredi-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-top:0!important;}
.tity-bottom,.ta-bottom,.tity-corp-nav,.tity-final-bottom-v494,.tity-final-bottom-v495{position:sticky!important;bottom:0!important;z-index:100!important;width:min(100%,var(--tity-app-width))!important;max-width:var(--tity-app-width)!important;margin:0 auto!important;left:auto!important;right:auto!important;transform:none!important;height:calc(var(--tity-bottombar-height) + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background:rgba(255,255,255,.96)!important;border-top:1px solid var(--tity-border)!important;}
.ta-bottom{position:sticky!important;display:flex!important;}

/* Renk birliği */
.tity-brand-logo,.ta-ico,.ta-menu-ico,.ypub-coin,.kredi-header,.ta-btn:not(.gray):not(.red),.submit-btn,.support-panel a,.iban-box button{background:var(--tity-primary-bg)!important;}
.tity-topbar,.ypub-header,.ypub-head,.ta-head,.kredi-header{background:var(--tity-topbar-bg)!important;}
.tity-nav-item.active,.ta-bottom a.active,.tity-bottombar .active{color:var(--tity-active-text)!important;background:var(--tity-active-bg)!important;border-radius:14px!important;}
.tity-nav-item:not(.active),.ta-bottom a:not(.active){color:var(--tity-muted)!important;}

/* Popup / modal 430 kabı dışına taşmaz; açılırken arka ekran zıplamaz */
body.v7283-modal-open,body.ta-pop-open,body.modal-open,body.payment-open{overflow:hidden!important;width:100%!important;position:relative!important;}
.ta-pop-card,.v7283-modal-card,.ta-modal,.ta-popup,.ta-bottom-sheet,.tity-modal,.tity-sheet,.payment-page{
  width:min(calc(100vw - 24px),410px)!important;
  max-width:410px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow-x:hidden!important;
}
@media (max-width:430px){.ta-pop-card,.v7283-modal-card,.ta-modal,.ta-popup,.ta-bottom-sheet,.tity-modal,.tity-sheet{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;}}

/* Form ve kartlar kaba görünmesin */
input,select,textarea{max-width:100%!important;min-width:0!important;font-size:clamp(12px,3.2vw,14px)!important;}
button,.ta-btn,.tity-btn,.ypub-btn,.wallet-btn-v652{min-height:0!important;font-size:clamp(11px,3vw,13px)!important;}
.ta-panel,.wallet-card-v652,.agency-card,.coin-order-card,.tl-set-card-v644{background:var(--tity-card)!important;border-color:var(--tity-border)!important;}

/* Masaüstünde de boşluk yok: uygulama en üstten başlar */
@media (min-width:700px){
  .tity-app,.ypub-app,.kredi-app,.ta-shell{height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;margin-top:0!important;margin-bottom:0!important;border-radius:0!important;}
  .tity-page-shell{align-items:stretch!important;}
}

/* v728.6 FINAL: alt bar ikon görünürlüğü + siyah aktif ikon kaldırma */
.tity-bottom.tity-corp-nav,
.tity-bottombar.tity-corp-nav,
.tity-final-bottom-v494,
.tity-final-bottom-v495{
  background:rgba(255,255,255,.96)!important;
  border-top:1px solid var(--tity-border)!important;
  box-shadow:0 -8px 22px rgba(124,58,237,.08)!important;
  backdrop-filter:blur(14px)!important;
}
.tity-final-bottom-v494 .tity-nav-item,
.tity-final-bottom-v494 .tity-nav-link,
.tity-bottom .tity-nav-item,
.tity-bottom .tity-nav-link{
  min-width:0!important;
  color:#8A7E9F!important;
  background:transparent!important;
  border-radius:16px!important;
  text-decoration:none!important;
  overflow:visible!important;
  transform:none!important;
}
.tity-final-bottom-v494 .tity-nav-item.active,
.tity-final-bottom-v494 .tity-nav-link.active,
.tity-bottom .tity-nav-item.active,
.tity-bottom .tity-nav-link.active{
  color:var(--tity-active-text)!important;
  background:var(--tity-active-bg)!important;
  box-shadow:none!important;
}
.tity-final-bottom-v494 .tity-nav-ico,
.tity-final-bottom-v494 .tity-nav-icon,
.tity-bottom .tity-nav-ico,
.tity-bottom .tity-nav-icon,
.tity-bottombar .tity-nav-icon{
  width:30px!important;
  height:30px!important;
  border-radius:12px!important;
  display:grid!important;
  place-items:center!important;
  background:transparent!important;
  border:0!important;
  color:#B191FF!important;
  box-shadow:none!important;
  text-shadow:none!important;
  transform:none!important;
  overflow:visible!important;
}
.tity-final-bottom-v494 .active .tity-nav-ico,
.tity-final-bottom-v494 .active .tity-nav-icon,
.tity-bottom .active .tity-nav-ico,
.tity-bottom .active .tity-nav-icon,
.tity-bottombar .tity-nav-link.active .tity-nav-icon{
  width:30px!important;
  height:30px!important;
  background:transparent!important;
  color:var(--tity-active-text)!important;
  border:0!important;
  border-radius:12px!important;
  box-shadow:none!important;
  text-shadow:none!important;
  transform:none!important;
}
.tity-final-bottom-v494 .tity-nav-ico svg,
.tity-final-bottom-v494 .tity-nav-icon svg,
.tity-bottom .tity-nav-ico svg,
.tity-bottom .tity-nav-icon svg,
.tity-bottombar .tity-nav-icon svg{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  display:block!important;
  color:currentColor!important;
  stroke:currentColor!important;
  fill:none;
  overflow:visible!important;
}
.tity-final-bottom-v494 .tity-nav-ico svg path[fill="currentColor"],
.tity-final-bottom-v494 .tity-nav-icon svg path[fill="currentColor"],
.tity-bottom .tity-nav-ico svg path[fill="currentColor"],
.tity-bottom .tity-nav-icon svg path[fill="currentColor"]{
  fill:currentColor!important;
}
.tity-final-bottom-v494 .tity-nav-text,
.tity-bottom .tity-nav-text,
.tity-final-bottom-v494 .tity-nav-item b,
.tity-bottom .tity-nav-item b{
  color:inherit!important;
  font-size:10.5px!important;
  font-weight:800!important;
  line-height:1.1!important;
  margin-top:1px!important;
}
.tity-nav-dot-v494{
  background:var(--tity-danger)!important;
  border:2px solid #fff!important;
}
.tity-nav-badge-v494,
.tity-nav-badge{
  background:var(--tity-danger)!important;
  color:#fff!important;
  box-shadow:none!important;
}

/* v931 MOBILE SHELL LOCK: 430x760 hedef, header/footer sabit, tek iç scroll, scrollbar/elastic gizli */
:root{
  --tity-app-width:430px!important;
  --tity-target-height:760px;
  --tity-safe-top:env(safe-area-inset-top,0px);
  --tity-safe-bottom:env(safe-area-inset-bottom,0px);
  --tity-header-grad:linear-gradient(90deg,#E090FF 0%,#4EB5FF 100%);
  --tity-bottom-h:calc(72px + var(--tity-safe-bottom));
}
html{
  width:100%!important;
  min-height:100%!important;
  overflow-x:hidden!important;
  overscroll-behavior:none!important;
  touch-action:manipulation!important;
}
body{
  width:100%!important;
  min-height:100dvh!important;
  margin:0!important;
  overflow-x:hidden!important;
  overscroll-behavior:none!important;
  background:#EEF3FB!important;
  -webkit-text-size-adjust:100%!important;
  text-size-adjust:100%!important;
}
body::-webkit-scrollbar,
.tl-app-shell-v494::-webkit-scrollbar,
.tl-content-v494::-webkit-scrollbar,
.tity-content::-webkit-scrollbar,
.tity-game-content::-webkit-scrollbar,
.tb-scroll::-webkit-scrollbar,
.tb-chip-row::-webkit-scrollbar,
.tb-section-tabs::-webkit-scrollbar,
.ta-shell::-webkit-scrollbar,
.ypub-content::-webkit-scrollbar,
.kredi-content::-webkit-scrollbar{
  width:0!important;height:0!important;display:none!important;
}
body,
.tl-app-shell-v494,
.tl-content-v494,
.tity-content,
.tity-game-content,
.tb-scroll,
.tb-chip-row,
.tb-section-tabs,
.ta-shell,
.ypub-content,
.kredi-content{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
.tl-app-shell-v494,
.tity-app,
.tity-mobile-shell,
.tity-game-shell,
.tity-page-shell,
.tity-page,
.ta-shell,
.ypub-app,
.ypub-shell,
.kredi-app,
.tb-shell,
.tity-wallet-v652,
.tl-clean-page,
.tl-profile-page,
.admin-coin-v666,
.coinpack-page{
  width:min(100%,var(--tity-app-width))!important;
  max-width:var(--tity-app-width)!important;
  min-width:0!important;
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow:hidden!important;
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  background:#F8F5FF!important;
  box-shadow:0 0 0 1px rgba(226,232,240,.55)!important;
}
.tity-page-shell{justify-content:center!important;align-items:stretch!important;background:#EEF3FB!important;box-shadow:none!important;}
.tl-content-v494,
.tity-content,
.tity-game-content,
.tb-scroll,
.ypub-content,
.kredi-content,
.tl-clean-body,
.tl-profile-body,
.ta-content,
.ta-list,
.admin-content,
.wallet-content-v652,
.coinpack-content{
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-y:contain!important;
  padding-bottom:calc(var(--tity-bottom-h) + 16px)!important;
}
.tity-topbar,
.tl-top-v494,
.tl-gradient-v494,
.tb-topbar,
.tity-game-header,
.ta-head,
.ypub-header,
.ypub-head,
.kredi-header,
.tl-clean-head,
.tl-profile-head,
.head,
.top{
  flex:0 0 auto!important;
  position:sticky!important;
  top:0!important;
  z-index:600!important;
  width:100%!important;
  max-width:var(--tity-app-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  background:var(--tity-header-grad)!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(78,181,255,.14)!important;
}
.tity-final-bottom-v494,
.tity-final-bottom-v495,
.tity-bottom,
.ta-bottom,
.tity-corp-nav{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  bottom:0!important;
  transform:translateX(-50%)!important;
  z-index:700!important;
  width:min(100%,var(--tity-app-width))!important;
  max-width:var(--tity-app-width)!important;
  height:var(--tity-bottom-h)!important;
  min-height:var(--tity-bottom-h)!important;
  padding-bottom:var(--tity-safe-bottom)!important;
  background:rgba(255,255,255,.97)!important;
  border-top:1px solid rgba(226,232,240,.95)!important;
  box-shadow:0 -10px 28px rgba(15,23,42,.08)!important;
}
.tb-main-tabs,
.tb-section-tabs,
.tb-chip-row,
.tity-game-tabs,
.ta-tabs,
.tity-notify-tabs,
.tabs,
.filters{
  flex:0 0 auto!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  white-space:nowrap!important;
}
.tb-chip,
.tity-game-tab,
.ta-tab,
.tity-tab,
.filter,
.tabs a{
  flex:0 0 auto!important;
}
@supports not (height:100dvh){
  .tl-app-shell-v494,.tity-app,.tity-mobile-shell,.tity-game-shell,.tity-page-shell,.tity-page,.ta-shell,.ypub-app,.ypub-shell,.kredi-app,.tb-shell{height:100vh!important;min-height:100vh!important;max-height:100vh!important;}
}
@media (min-width:431px){
  body{display:block!important;}
  .tl-app-shell-v494,.tity-app,.tity-mobile-shell,.tity-game-shell,.tity-page-shell,.tity-page,.ta-shell,.ypub-app,.ypub-shell,.kredi-app,.tb-shell{border-left:1px solid rgba(226,232,240,.65)!important;border-right:1px solid rgba(226,232,240,.65)!important;}
}

