
/* v728.12 ACIL FIX: arka plan rengi geri, kredi ödeme paneli kayma düzeltmesi, modal/link güvenliği */
:root{
  --tity-app-width:430px!important;
  --tity-bg:#F8F5FF!important;
  --tity-bg2:#EEF8FF!important;
  --tity-bg3:#F7E8FF!important;
  --tity-card:#FFFFFF!important;
  --tity-border:#E8E3F4!important;
  --tity-topbar-bg:linear-gradient(135deg,#E182F8 0%,#8A87FF 48%,#45A3FD 100%)!important;
}
html,body{
  margin:0!important;
  width:100%!important;
  min-height:100dvh!important;
  overflow-x:hidden!important;
  background:
    radial-gradient(circle at 0% 18%, rgba(69,163,253,.22) 0%, rgba(69,163,253,0) 36%),
    radial-gradient(circle at 100% 70%, rgba(225,130,248,.25) 0%, rgba(225,130,248,0) 42%),
    linear-gradient(135deg,#F8F5FF 0%,#EEF8FF 48%,#F7E8FF 100%)!important;
  background-attachment:fixed!important;
}
body,.tity-page-shell,.tl-set-shell-v644,.ypub-page,.tity-notify-page,.tity-support-page{background:transparent!important;}
.tity-page-shell{min-height:100dvh!important;display:flex!important;justify-content:center!important;align-items:stretch!important;}
.tity-app,.tity-mobile-shell,.tity-page,.tity-admin,.ta-shell,.tl-app-shell-v494,.tity-notify-app,.tity-notify-shell,.tl-set-shell-v644,.ypub-app,.kredi-app,.tv-shell,.tity-support-shell,.ya,.tl-admin-mod,.mobile,.tity-profile-shell-v551,.tity-profile-shell-v331{
  width:min(100%,430px)!important;max-width:430px!important;margin-left:auto!important;margin-right:auto!important;overflow-x:hidden!important;background:#fff!important;
}
.ta-head,.tl-set-top-v644,.tity-notify-head,.ts-head,.tv-head,.ypub-header,.tity-topbar,.tl-af-top,.yagency-head,.yapp-head,.ypolicy-head,.tl-admin-head,.v7289-admin-head,.kredi-header{
  background:var(--tity-topbar-bg)!important;color:#fff!important;
}
/* Kredi/Coins ödeme ekranı: global popup CSS ödeme panelini sağa/sola kaydırmasın */
body:has(.kredi-app){overflow:hidden!important;}
.kredi-app{
  position:relative!important;width:min(100%,430px)!important;max-width:430px!important;height:100dvh!important;min-height:100dvh!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;border-radius:0!important;
}
.kredi-app .kredi-content{flex:1 1 auto!important;min-height:0!important;width:100%!important;max-width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:8px!important;}
body.payment-open .kredi-app .kredi-content{display:none!important;}
.kredi-app .payment-page{
  position:relative!important;display:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;inset:auto!important;transform:none!important;translate:none!important;
  width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;border:0!important;box-shadow:none!important;padding:10px 10px calc(env(safe-area-inset-bottom,0px) + 12px)!important;
}
.kredi-app .payment-page.is-open{display:block!important;transform:none!important;translate:none!important;}
.kredi-app .payment-page *{box-sizing:border-box!important;max-width:100%!important;}
.kredi-app .payment-page-head{position:sticky!important;top:0!important;z-index:10!important;margin:-10px -10px 10px!important;padding:10px!important;background:#fff!important;border-bottom:1px solid #E8E3F4!important;}
.kredi-app .selected-summary,.kredi-app .custom-amount,.kredi-app .iban-box,.kredi-app .payment-form,.kredi-app .payment-form label,.kredi-app .payment-note,.kredi-app .submit-btn{width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important;}
.kredi-app .payment-form input,.kredi-app .custom-amount input{width:100%!important;min-width:0!important;}
@media(min-width:700px){.kredi-app{width:430px!important;max-width:430px!important;margin:0 auto!important;height:100dvh!important;min-height:100dvh!important;border-radius:0!important;}}

/* v1065 PART10 FINAL TEKNIK STANDARTLAR
   Amaç: yüzey tasarımını bozmadan mobil shell stabilitesi, yatay taşma, dokunma ve bottom-sheet güvenliği. */
*,*::before,*::after{
  box-sizing:border-box!important;
}
html{
  width:100%!important;
  min-width:0!important;
  overflow-x:hidden!important;
  -webkit-text-size-adjust:100%!important;
  text-size-adjust:100%!important;
  overscroll-behavior-x:none!important;
}
body{
  width:100%!important;
  min-width:0!important;
  overflow-x:hidden!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overscroll-behavior-x:none!important;
}
img,video,canvas,svg,iframe{
  max-width:100%!important;
}
img,video{
  height:auto;
}
button,a,[role="button"],input[type="button"],input[type="submit"],input[type="reset"],.tity-nav-item,.tity-btn,.ta-btn,.room-button,.room-icon-button,.tity-menu-v986-item,.tity-menu-v986-game{
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
button,input,select,textarea{
  font:inherit;
  min-width:0;
}
.tity-app,.tity-mobile-shell,.tity-page,.room-shell,.party-shell,.party-room-shell,.tity-notify-app,.tity-notify-shell,.ypub-app,.ta-shell,.tity-admin,.mobile{
  max-width:430px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow-x:hidden!important;
  contain:inline-size;
}
.tity-content,.page-content,.main-content,.room-main,.room-stage,.party-main,.party-stage,.ta-main,.ta-content{
  min-width:0!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
.tity-bottom,.room-bottom,.party-bottom,.ta-bottom,.bottom-nav,.mobile-bottom-nav{
  padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important;
}
/* Global bottom-sheet davranışı: Daily Task, Bildirim, Özel Mesaj ve benzeri paneller sahne içinde alttan açılmalı. */
[data-bottom-sheet],.tity-bottom-sheet,.tity-daily-task-panel,.tity-notification-center,.room-private-panel,.private-message-panel,.tity-modal-bottom{
  left:0!important;
  right:0!important;
  bottom:0!important;
  max-width:430px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  transform:none!important;
  overflow-x:hidden!important;
  padding-bottom:max(14px,env(safe-area-inset-bottom,0px))!important;
  border-radius:22px 22px 0 0!important;
}
[data-scroll-area],.tity-scroll,.room-scroll,.party-scroll,.ta-scroll,.modal-scroll,.sheet-scroll{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
}
.tity-hide-scrollbar,.modal-scroll,.sheet-scroll,.room-scroll,.party-scroll{
  scrollbar-width:none!important;
}
.tity-hide-scrollbar::-webkit-scrollbar,.modal-scroll::-webkit-scrollbar,.sheet-scroll::-webkit-scrollbar,.room-scroll::-webkit-scrollbar,.party-scroll::-webkit-scrollbar{
  display:none!important;
}
@supports not (height:100dvh){
  .tity-app,.tity-mobile-shell,.tity-page,.room-shell,.party-shell,.party-room-shell,.ta-shell{
    min-height:100vh!important;
  }
}



/* v1065 Part 12G: global coin/elmas ikon standardı */
:root{--tity-coin-icon:url('../../img/common/tity_coin.png');--tity-diamond-icon:url('../../img/common/tity_diamond.png')}
.tity-coin-img,.tity-diamond-img,.tity-coin-icon-p12c,.tity-coin-icon-p12e,.coin-mark-v760,.tl-gold-coin,.ypub-coin,.ypub-action-icon.coin,.ypub-action-icon.diamond,.ta-money-icon,.agency-money-icon,.gift-price-coin,.live-diamond-icon{display:inline-block!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:transparent!important;border:0!important;box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:1!important;text-indent:-9999px!important;overflow:hidden!important;vertical-align:middle!important}
.tity-coin-img,.tity-coin-icon-p12c,.tity-coin-icon-p12e,.coin-mark-v760,.tl-gold-coin,.ypub-coin.pcoin,.ypub-coin.xcoin,.ypub-action-icon.coin,.ta-money-icon.coin,.agency-money-icon.coin,.gift-price-coin{background-image:var(--tity-coin-icon)!important}
.tity-diamond-img,.ypub-coin.diamond,.ypub-action-icon.diamond,.ta-money-icon.diamond,.agency-money-icon.diamond,.live-diamond-icon{background-image:var(--tity-diamond-icon)!important}
.tity-coin-img,.tity-diamond-img{width:20px!important;height:20px!important;min-width:20px!important}
