/* iRento v3.6.37 UI157 — high-tech indigo 3D CFunds ATM experience. */
.ui151-premium-card{padding:13px;border-color:rgba(87,83,202,.2);background:linear-gradient(180deg,rgba(250,251,255,.96),rgba(239,241,255,.92));box-shadow:0 24px 54px rgba(34,31,116,.16),0 0 0 1px rgba(255,255,255,.8) inset}
.ui157-atm-card{
  position:relative;
  isolation:isolate;
  transform-style:preserve-3d;
  padding:24px;
  border:1px solid transparent;
  border-radius:29px;
  background:
    radial-gradient(circle at 82% 18%,rgba(104,238,255,.2),transparent 25%) padding-box,
    radial-gradient(circle at 9% 100%,rgba(122,86,255,.36),transparent 34%) padding-box,
    linear-gradient(135deg,#100d45 0%,#20196c 31%,#33279c 63%,#415fd0 100%) padding-box,
    linear-gradient(120deg,#8ff1ff,#655cf0 38%,#b9b7ff 66%,#ffe989) border-box;
  box-shadow:
    0 32px 64px rgba(30,24,115,.38),
    0 0 0 1px rgba(255,255,255,.07) inset,
    0 2px 0 rgba(255,255,255,.24) inset,
    0 -13px 28px rgba(8,8,45,.24) inset,
    0 0 34px rgba(74,95,255,.29);
  animation:ui157-card-breathe 4.8s ease-in-out infinite;
  transition:transform .28s ease,box-shadow .28s ease;
}
.ui157-atm-card:hover{transform:perspective(1000px) rotateX(.7deg) translateY(-2px);box-shadow:0 38px 72px rgba(28,23,112,.42),0 0 0 1px rgba(255,255,255,.09) inset,0 2px 0 rgba(255,255,255,.28) inset,0 -14px 30px rgba(8,8,45,.25) inset,0 0 43px rgba(88,111,255,.38)}
.ui157-atm-card:before{content:"";position:absolute;z-index:0;inset:-55% -35%;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(112deg,transparent 43%,rgba(255,255,255,.035) 47%,rgba(161,242,255,.2) 50%,rgba(255,255,255,.055) 53%,transparent 57%);opacity:.86;transform:translateX(-38%);animation:ui157-card-sweep 7.2s cubic-bezier(.2,.65,.3,1) infinite;pointer-events:none}
.ui157-atm-card:after{content:"";position:absolute;z-index:0;inset:0;width:auto;height:auto;border:0;border-radius:inherit;background:repeating-linear-gradient(90deg,transparent 0 50px,rgba(119,232,255,.025) 51px 52px),repeating-linear-gradient(0deg,transparent 0 48px,rgba(255,255,255,.018) 49px 50px);opacity:.6;pointer-events:none}
.ui157-atm-card>header,.ui157-atm-card>.ui157-card-flow{position:relative;z-index:1}
.ui157-atm-header{grid-template-columns:minmax(135px,.72fr) minmax(285px,1.28fr);gap:24px}
.ui157-atm-identity{min-height:128px;gap:22px}
.ui157-atm-identity .ui154-cfunds-title>span{font-size:27px!important;filter:drop-shadow(0 5px 12px rgba(5,6,39,.5)) drop-shadow(0 0 11px rgba(100,223,255,.18))}
.ui157-atm-chip{width:74px!important;height:56px!important;margin:4px 0 0 5px;border-width:1.5px;border-radius:13px;background:linear-gradient(145deg,#fff4a5,#e8c846 45%,#b98a13 100%);box-shadow:0 13px 25px rgba(7,7,43,.35),0 0 0 1px rgba(105,77,0,.3) inset,0 2px 0 rgba(255,255,255,.75) inset;transform:rotate(-1.5deg) translateZ(12px)}
.ui157-atm-chip svg{stroke-width:1.28}
.ui157-atm-header .ui156-atm-security-column{width:min(100%,350px);gap:17px}
.ui157-atm-header .ui153-secure-lock{width:max-content!important;min-height:42px;justify-self:end;padding:6px 11px 6px 7px;border-color:rgba(142,235,255,.62);border-radius:15px;background:radial-gradient(circle at 12% 20%,rgba(113,237,255,.24),transparent 36%),linear-gradient(112deg,rgba(24,20,90,.95),rgba(47,43,157,.96) 57%,rgba(47,92,205,.95));box-shadow:0 10px 24px rgba(7,7,48,.32),0 0 18px rgba(93,225,255,.17),0 0 0 1px rgba(255,255,255,.08) inset}
.ui157-atm-header .ui153-lock-symbol{width:32px;height:32px;flex-basis:32px}
.ui157-atm-header .ui153-secure-lock>span:last-child strong{font-size:8px}
.ui157-atm-header .ui153-secure-lock>span:last-child small{font-size:6.7px!important}
.ui157-atm-header .ui156-atm-account{padding-top:14px;border-top-color:rgba(151,231,255,.2)}
.ui157-atm-header .ui156-atm-account>div>span{color:#a6efff!important;font-size:9.5px!important}
.ui157-atm-header .ui156-atm-account>div>strong{font-size:15px;text-shadow:0 2px 9px rgba(5,6,40,.42)}
.ui157-atm-header+.ui157-card-flow{margin-top:21px;padding-top:20px;border-top-color:rgba(151,234,255,.2)}
.ui157-card-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:15px!important}
.ui157-card-flow .ui151-balance-box{min-height:154px;border-color:rgba(155,231,255,.27);background:linear-gradient(145deg,rgba(7,8,47,.46),rgba(46,42,148,.35));box-shadow:0 15px 30px rgba(5,5,41,.2),0 0 0 1px rgba(255,255,255,.055) inset,0 1px 0 rgba(255,255,255,.13) inset;transform:translateZ(8px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.ui157-card-flow .ui151-balance-box:hover{transform:translateZ(8px) translateY(-2px);border-color:rgba(151,237,255,.55);box-shadow:0 19px 34px rgba(5,5,41,.25),0 0 22px rgba(83,213,255,.12),0 0 0 1px rgba(255,255,255,.065) inset}
.ui157-card-flow .ui151-balance-box.is-cfunds{background:radial-gradient(circle at 88% 15%,rgba(255,231,126,.12),transparent 30%),linear-gradient(145deg,rgba(255,217,72,.15),rgba(255,255,255,.075));border-color:rgba(255,232,129,.46)}

.ui157-slider-panel{position:relative;overflow:hidden;margin-top:13px;padding:14px;border:1px solid rgba(120,113,239,.44);border-radius:22px;background:radial-gradient(circle at 88% 8%,rgba(88,222,255,.16),transparent 25%),linear-gradient(128deg,#171453,#28237f 52%,#3c3aab);color:#fff;box-shadow:0 17px 34px rgba(35,31,127,.2),0 0 0 1px rgba(255,255,255,.06) inset,0 0 24px rgba(84,92,231,.12)}
.ui157-slider-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(121,232,255,.08),transparent 64%);pointer-events:none}
.ui157-slider-panel>header{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:11px;padding:0 3px}
.ui157-slider-panel>header span,.ui157-slider-panel>header strong{display:block}
.ui157-slider-panel>header span{color:#9cecff;font-size:9px;font-weight:950;letter-spacing:.09em}
.ui157-slider-panel>header strong{margin-top:3px;color:#fff;font-size:12px;line-height:1.3}
.ui157-slider-panel>header>small{flex:0 0 auto;color:#ffe982;font-size:8.5px;font-weight:950;letter-spacing:.07em}
.ui157-slider-wrap{position:relative;z-index:1;width:100%}
.ui157-slider-wrap .ui151-conversion-slider{border-color:rgba(154,239,255,.82);background:linear-gradient(104deg,#0d0c3a,#231f73 56%,#3434a6);box-shadow:inset 0 1px 0 rgba(255,255,255,.17),0 0 0 1px rgba(97,234,255,.07),0 13px 29px rgba(6,6,45,.39),0 0 27px rgba(80,214,255,.22)}
.ui157-slider-wrap .ui151-conversion-slider.is-sliding{box-shadow:0 0 0 3px rgba(92,219,255,.16),0 0 42px rgba(75,207,255,.52),0 16px 34px rgba(9,8,58,.45)}
.ui157-settlement-strip{margin-top:12px!important;border-color:rgba(115,109,233,.38)!important;background:radial-gradient(circle at 93% 12%,rgba(104,225,255,.16),transparent 24%),linear-gradient(118deg,#322c9d,#464cc6)!important;box-shadow:0 14px 28px rgba(49,43,151,.18),0 0 0 1px rgba(255,255,255,.06) inset!important}

@keyframes ui157-card-sweep{0%,52%{transform:translateX(-42%)}74%,100%{transform:translateX(42%)}}
@keyframes ui157-card-breathe{0%,100%{box-shadow:0 32px 64px rgba(30,24,115,.38),0 0 0 1px rgba(255,255,255,.07) inset,0 2px 0 rgba(255,255,255,.24) inset,0 -13px 28px rgba(8,8,45,.24) inset,0 0 30px rgba(74,95,255,.24)}50%{box-shadow:0 34px 68px rgba(30,24,115,.42),0 0 0 1px rgba(255,255,255,.085) inset,0 2px 0 rgba(255,255,255,.27) inset,0 -13px 28px rgba(8,8,45,.24) inset,0 0 44px rgba(77,111,255,.4)}}

@media(max-width:700px){
  .ui151-premium-card{padding:9px}
  .ui157-atm-card{padding:17px 14px;border-radius:25px}
  .ui157-atm-header{grid-template-columns:96px minmax(0,1fr);gap:12px}
  .ui157-atm-identity{min-height:113px;gap:18px}
  .ui157-atm-identity .ui154-cfunds-title>span{font-size:20px!important}
  .ui157-atm-chip{width:62px!important;height:47px!important;margin-left:4px;border-radius:11px}
  .ui157-atm-header .ui156-atm-security-column{width:100%;gap:11px}
  .ui157-atm-header .ui153-secure-lock{width:max-content!important;max-width:100%;justify-self:end;min-height:39px;padding:5px 8px 5px 6px}
  .ui157-atm-header .ui153-lock-symbol{width:29px;height:29px;flex-basis:29px}
  .ui157-atm-header .ui153-secure-lock>span:last-child strong{font-size:7.2px}
  .ui157-atm-header .ui153-secure-lock>span:last-child small{font-size:6px!important}
  .ui157-atm-header .ui156-atm-account{padding-top:10px}
  .ui157-atm-header .ui156-atm-account>div>span{font-size:8.7px!important}
  .ui157-atm-header .ui156-atm-account>div>strong{font-size:12.5px}
  .ui157-atm-header+.ui157-card-flow{margin-top:16px;padding-top:16px}
  .ui157-card-flow{gap:10px!important}
  .ui157-card-flow .ui151-balance-box{min-height:133px}
  .ui157-slider-panel{margin-top:10px;padding:12px;border-radius:19px}
  .ui157-slider-panel>header{align-items:flex-start;margin-bottom:10px}
  .ui157-slider-panel>header span{font-size:8.5px}
  .ui157-slider-panel>header strong{font-size:10.5px}
  .ui157-slider-panel>header>small{font-size:7.5px}
  .ui157-settlement-strip{margin-top:10px!important}
}

@media(max-width:390px){
  .ui157-atm-card{padding-inline:11px}
  .ui157-atm-header{grid-template-columns:82px minmax(0,1fr);gap:8px}
  .ui157-atm-identity .ui154-cfunds-title>span{font-size:18px!important}
  .ui157-atm-chip{width:58px!important;height:44px!important;margin-left:2px}
  .ui157-atm-header .ui153-secure-lock{padding-right:6px}
  .ui157-slider-panel>header{display:grid;gap:5px}
  .ui157-slider-panel>header>small{justify-self:start}
}

@media(prefers-reduced-motion:reduce){
  .ui157-atm-card,.ui157-atm-card:before{animation:none!important}
  .ui157-atm-card:hover{transform:none}
  .ui157-card-flow .ui151-balance-box{transition:none}
}
