/* İFÖP Evrensel Cüzdan — tek rozet, tüm site */
html,body{overflow-x:hidden}
.ifop-universal-wallet-active .tc-floating-wallet,
.ifop-universal-wallet-active .ifop-bagis-floating-balance{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}

.ifop-universal-wallet{
  --ifop-wallet-orb:68px;
  --ifop-wallet-panel:176px;
  position:fixed;
  left:max(18px,calc(100vw - 282px));
  bottom:18px;
  z-index:2147483000;
  display:flex;
  align-items:center;
  width:var(--ifop-wallet-orb);
  height:var(--ifop-wallet-orb);
  max-width:calc(100vw - 24px);
  overflow:visible!important;
  text-decoration:none!important;
  color:#fff!important;
  filter:drop-shadow(0 18px 32px rgba(32,18,99,.28));
  isolation:isolate;
  font-family:Manrope,Arial,sans-serif;
}
.ifop-universal-wallet__orb{
  position:relative;left:-22px;z-index:4;
  flex:0 0 var(--ifop-wallet-orb);width:var(--ifop-wallet-orb);height:var(--ifop-wallet-orb);
  display:grid;place-items:center;border-radius:50%;overflow:hidden;
  background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.24),transparent 25%),linear-gradient(145deg,#3a217f,#5d33cc 52%,#08c7d5);
  border:1px solid rgba(139,236,255,.75);
  box-shadow:0 0 0 4px rgba(105,64,218,.12),0 0 28px rgba(28,205,231,.32),inset 0 1px 0 rgba(255,255,255,.32);
  transition:transform .28s ease,box-shadow .28s ease;
}
.ifop-universal-wallet__orb svg{width:60px;height:60px;display:block}
.ifop-universal-wallet.is-spinning .ifop-universal-wallet__orb{animation:ifopUniversalWalletSpin .43s cubic-bezier(.38,.02,.2,1)}
@keyframes ifopUniversalWalletSpin{0%{transform:rotate(0)}82%{transform:rotate(1120deg)}100%{transform:rotate(1080deg)}}
.ifop-universal-wallet__panel{
  position:absolute;z-index:2;left:calc(var(--ifop-wallet-orb) - 46px);top:8px;
  box-sizing:border-box;height:50px;width:0;opacity:0;overflow:hidden;
  display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:center;column-gap:8px;padding:0;
  border-radius:0 22px 22px 0;
  background:radial-gradient(circle at 85% 16%,rgba(54,229,235,.24),transparent 30%),linear-gradient(112deg,rgba(26,29,98,.98),rgba(70,39,155,.98) 58%,rgba(13,133,164,.96));
  border:1px solid rgba(117,224,245,.58);border-left:0;
  box-shadow:0 12px 34px rgba(26,19,91,.25),inset 0 1px 0 rgba(255,255,255,.18);
  transform-origin:left center;
  transition:width .34s cubic-bezier(.2,.9,.2,1),opacity .14s ease,padding .34s cubic-bezier(.2,.9,.2,1);
}
.ifop-universal-wallet.is-open .ifop-universal-wallet__panel,
.ifop-universal-wallet:hover .ifop-universal-wallet__panel,
.ifop-universal-wallet:focus-visible .ifop-universal-wallet__panel{width:var(--ifop-wallet-panel);opacity:1;padding:0 8px 0 32px}
.ifop-universal-wallet__panel small{grid-column:1;grid-row:1;align-self:end;white-space:nowrap;color:#bfefff;font:900 .48rem/1 Manrope,Arial,sans-serif;letter-spacing:.10em;transform:translateX(6px);text-align:center;justify-self:center;width:100%}
.ifop-universal-wallet__panel strong{grid-column:1;grid-row:2;align-self:start;margin-top:4px;white-space:nowrap;color:#fff;font:900 .76rem/1.08 Manrope,Arial,sans-serif;letter-spacing:-.03em;transform:translateX(6px);text-align:center;justify-self:center;width:100%}
.ifop-universal-wallet__panel i{grid-column:2;grid-row:1/3;align-self:center;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;font:400 .8rem/1 Arial,sans-serif;font-style:normal;background:linear-gradient(145deg,#7046e2,#0ecfe0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}
.ifop-universal-wallet:hover .ifop-universal-wallet__orb,.ifop-universal-wallet:focus-visible .ifop-universal-wallet__orb{transform:translateY(-2px) scale(1.025);box-shadow:0 0 0 5px rgba(105,64,218,.13),0 0 34px rgba(28,205,231,.43),inset 0 1px 0 rgba(255,255,255,.35)}
@media(max-width:640px){
  .ifop-universal-wallet{--ifop-wallet-orb:58px;--ifop-wallet-panel:min(151px,calc(100vw - 81px));left:max(10px,calc(100vw - 222px));bottom:12px;width:var(--ifop-wallet-orb);height:var(--ifop-wallet-orb)}
  .ifop-universal-wallet__orb{left:-18px}.ifop-universal-wallet__orb svg{width:51px;height:51px}
  .ifop-universal-wallet__panel{top:5px;height:48px;left:calc(var(--ifop-wallet-orb) - 40px)}
  .ifop-universal-wallet.is-open .ifop-universal-wallet__panel,.ifop-universal-wallet:hover .ifop-universal-wallet__panel,.ifop-universal-wallet:focus-visible .ifop-universal-wallet__panel{padding-left:27px;padding-right:7px}
  .ifop-universal-wallet__panel small{font-size:.42rem;transform:translateX(4px)}
  .ifop-universal-wallet__panel strong{font-size:.68rem;transform:translateX(4px)}
  .ifop-universal-wallet__panel i{width:20px;height:20px;font-size:.74rem}
}



/* v1.0.8 — kasma/çakışma temizliği */
.ifop-universal-wallet-cuzdan-page .ifop-universal-wallet{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.ifop-universal-wallet.is-spinning .ifop-universal-wallet__orb{animation:none!important}
.ifop-universal-wallet__orb,.ifop-universal-wallet__panel{transition:none!important}
@media (prefers-reduced-motion: reduce){
  .ifop-universal-wallet,.ifop-universal-wallet *{animation:none!important;transition:none!important}
}
