/* V157.7 — Swiss banking Liquid Glass interface */
:root{
 --v1577-ink:#182330;--v1577-muted:#788391;--v1577-red:#bd1538;
 --v1577-red-dark:#850d2a;--v1577-line:rgba(129,145,163,.20);
 --v1577-glass:rgba(255,255,255,.76);
}
.sf-layout .axefx-page section.v1575-countervalue,
.sf-layout section.axefx-converter.v1575-countervalue{
 display:block!important;position:relative!important;isolation:isolate!important;
 box-sizing:border-box!important;width:100%!important;max-width:100%!important;
 margin:18px 0 24px!important;padding:clamp(18px,4vw,28px)!important;
 overflow:hidden!important;border:1px solid rgba(255,255,255,.92)!important;
 border-radius:28px!important;color:var(--v1577-ink)!important;
 background:linear-gradient(145deg,rgba(255,255,255,.91),rgba(248,250,252,.76))!important;
 box-shadow:0 22px 55px rgba(32,47,66,.095),inset 0 1px 0 rgba(255,255,255,.98)!important;
 backdrop-filter:blur(28px) saturate(165%)!important;
 -webkit-backdrop-filter:blur(28px) saturate(165%)!important;
}
.sf-layout section.v1575-countervalue:before{
 content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;border-radius:inherit;
 background:radial-gradient(ellipse at 100% 0%,rgba(255,255,255,.96),transparent 46%),
 linear-gradient(135deg,rgba(255,255,255,.52),transparent 52%,rgba(232,237,244,.20));
}
.sf-layout section.v1575-countervalue *{box-sizing:border-box!important}
.sf-layout section.v1575-countervalue .v1575-counter-head{
 display:flex!important;align-items:flex-start!important;justify-content:space-between!important;
 gap:14px!important;margin:0 0 21px!important;padding:0!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-head>div{
 display:block!important;min-width:0!important;flex:1 1 auto!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-eyebrow{
 display:block!important;margin:0 0 8px!important;color:var(--v1577-red)!important;
 font-size:9px!important;line-height:1.4!important;font-weight:800!important;letter-spacing:.17em!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-head h2{
 display:block!important;margin:0 0 7px!important;color:var(--v1577-ink)!important;
 font-size:clamp(22px,5.8vw,29px)!important;line-height:1.12!important;
 font-weight:760!important;letter-spacing:-.05em!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-head p{
 display:block!important;max-width:330px!important;margin:0!important;color:var(--v1577-muted)!important;
 font-size:12px!important;line-height:1.55!important;font-weight:400!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-icon{
 display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;
 border:1px solid rgba(255,255,255,.95)!important;border-radius:16px!important;
 color:var(--v1577-red)!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,230,235,.72))!important;
 box-shadow:0 8px 22px rgba(42,53,69,.09),inset 0 1px 0 #fff!important;
 font-size:17px!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-source{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;
 gap:5px 12px!important;position:relative!important;margin:0!important;padding:17px 17px 39px!important;
 border:1px solid rgba(255,255,255,.95)!important;border-radius:20px!important;
 background:linear-gradient(135deg,rgba(241,244,248,.91),rgba(255,255,255,.80))!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 5px 18px rgba(34,48,66,.035)!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-source>div{
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;min-width:0!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-source>div>span{
 display:block!important;color:#84909d!important;font-size:9px!important;line-height:1.35!important;
 font-weight:800!important;letter-spacing:.12em!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-source>div>strong{
 display:block!important;color:var(--v1577-ink)!important;
 font-size:clamp(23px,6.5vw,32px)!important;line-height:1.1!important;
 font-weight:790!important;letter-spacing:-.05em!important;white-space:normal!important;overflow-wrap:anywhere!important;
 font-variant-numeric:tabular-nums!important;
}
.sf-layout section.v1575-countervalue .v1575-source-currency{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 margin:0!important;padding:9px 12px!important;border-radius:11px!important;
 color:#fff!important;background:linear-gradient(145deg,#263444,#111b27)!important;
 font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-source>small{
 display:block!important;position:absolute!important;left:17px!important;bottom:12px!important;
 margin:0!important;color:#8a95a1!important;font-size:9px!important;line-height:1.3!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-source>small i{color:var(--v1577-red)!important;margin-right:5px!important}
.sf-layout section.v1575-countervalue .v1575-currency-select-wrap{
 display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:20px 0!important;
}
.sf-layout section.v1575-countervalue .v1575-currency-select-wrap>label{
 display:block!important;margin:0!important;color:#7c8794!important;font-size:9px!important;
 line-height:1.35!important;font-weight:800!important;letter-spacing:.14em!important;
}
.sf-layout section.v1575-countervalue .v1575-currency-select{
 display:block!important;position:relative!important;width:100%!important;
}
.sf-layout section.v1575-countervalue .v1575-currency-select select{
 appearance:none!important;-webkit-appearance:none!important;display:block!important;
 width:100%!important;min-height:59px!important;height:59px!important;margin:0!important;
 padding:0 48px 0 17px!important;border:1px solid rgba(151,164,180,.28)!important;
 border-radius:17px!important;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(245,247,250,.87))!important;
 color:#1c2835!important;-webkit-text-fill-color:#1c2835!important;
 font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;
 box-shadow:0 8px 22px rgba(29,43,61,.055),inset 0 1px 0 #fff!important;
 outline:none!important;transition:border-color .22s,box-shadow .22s,transform .22s!important;
}
.sf-layout section.v1575-countervalue .v1575-currency-select select:focus{
 border-color:rgba(189,21,56,.55)!important;
 box-shadow:0 0 0 4px rgba(189,21,56,.08),0 12px 25px rgba(29,43,61,.075),inset 0 1px 0 #fff!important;
}
.sf-layout section.v1575-countervalue .v1575-currency-select>i{
 display:block!important;position:absolute!important;right:18px!important;top:50%!important;
 transform:translateY(-50%)!important;color:var(--v1577-red)!important;pointer-events:none!important;
}
.sf-layout section.v1575-countervalue .v1575-currency-select-wrap>small{
 display:block!important;margin:0!important;color:#929ca7!important;font-size:10px!important;line-height:1.45!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-result{
 display:block!important;position:relative!important;overflow:hidden!important;margin:0!important;
 padding:21px!important;border:1px solid rgba(255,255,255,.32)!important;border-radius:22px!important;
 color:#fff!important;
 background:radial-gradient(ellipse at 100% 0%,rgba(255,255,255,.23),transparent 42%),
 linear-gradient(145deg,rgba(201,25,62,.97),rgba(139,12,43,.97))!important;
 box-shadow:0 16px 34px rgba(145,13,44,.20),inset 0 1px 0 rgba(255,255,255,.24)!important;
 backdrop-filter:blur(20px) saturate(145%)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important;
 transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,filter .32s!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-result:after{
 content:"";position:absolute;top:-65%;left:-25%;width:35%;height:220%;pointer-events:none;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);
 transform:rotate(24deg) translateX(-250%);transition:transform .8s ease!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-result.has-updated:after{transform:rotate(24deg) translateX(620%)}
.sf-layout section.v1575-countervalue .v1575-result-top{
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
}
.sf-layout section.v1575-countervalue .v1575-result-top>span:first-child{
 display:block!important;color:rgba(255,255,255,.84)!important;font-size:9px!important;
 line-height:1.4!important;font-weight:800!important;letter-spacing:.13em!important;
}
.sf-layout section.v1575-countervalue .v1575-live-tag{
 display:inline-flex!important;align-items:center!important;gap:6px!important;
 padding:6px 9px!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:99px!important;
 color:#fff!important;background:rgba(255,255,255,.13)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.1em!important;
}
.sf-layout section.v1575-countervalue .v1575-live-tag i{
 display:block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#a8f2c9!important;
 box-shadow:0 0 0 4px rgba(168,242,201,.13)!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-result>strong{
 display:block!important;position:relative!important;margin:17px 0 8px!important;color:#fff!important;
 font-size:clamp(29px,8.2vw,41px)!important;line-height:1.06!important;font-weight:800!important;
 letter-spacing:-.055em!important;overflow-wrap:anywhere!important;font-variant-numeric:tabular-nums!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-result>strong.is-value-exit{
 opacity:0!important;filter:blur(7px)!important;transform:translateY(7px) scale(.985)!important;
 transition:opacity .14s,filter .14s,transform .14s!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-result>strong.is-value-enter{
 animation:v1577-value-arrive .48s cubic-bezier(.18,.85,.25,1) both!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-result>small{
 display:block!important;color:rgba(255,255,255,.84)!important;font-size:10px!important;line-height:1.5!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-result .v1577-updated-at{
 margin-top:10px!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.19)!important;
 color:rgba(255,255,255,.67)!important;font-size:9px!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-result.is-loading{
 filter:saturate(.82)!important;transform:scale(.992)!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-result.is-loading:before{
 content:"";position:absolute;z-index:2;inset:0;pointer-events:none;
 background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.14) 48%,transparent 72%);
 background-size:220% 100%;animation:v1577-glass-scan 1.1s linear infinite;
}
.sf-layout section.v1575-countervalue .v1575-counter-details{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:12px 0 0!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-details>div{
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;
 min-width:0!important;margin:0!important;padding:13px!important;border:1px solid rgba(255,255,255,.92)!important;
 border-radius:16px!important;background:linear-gradient(145deg,rgba(255,255,255,.90),rgba(244,247,250,.78))!important;
 box-shadow:0 5px 15px rgba(31,46,64,.035),inset 0 1px 0 #fff!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-details>div:last-child{grid-column:1/-1!important}
.sf-layout section.v1575-countervalue .v1575-counter-details span{
 display:block!important;color:#8994a0!important;font-size:8px!important;line-height:1.4!important;
 font-weight:800!important;letter-spacing:.11em!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-details strong{
 display:block!important;color:#1c2937!important;font-size:13px!important;line-height:1.4!important;
 font-weight:780!important;overflow-wrap:anywhere!important;font-variant-numeric:tabular-nums!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-note{
 display:flex!important;align-items:flex-start!important;gap:7px!important;margin:15px 0 0!important;
 color:#89939e!important;font-size:9px!important;line-height:1.55!important;font-weight:400!important;
}
.sf-layout section.v1575-countervalue .v1575-counter-note i{flex:0 0 auto;color:var(--v1577-red)!important;margin-top:2px!important}
@keyframes v1577-value-arrive{
 0%{opacity:0;filter:blur(10px);transform:translateY(10px) scale(.975)}
 65%{opacity:1;filter:blur(0);transform:translateY(-2px) scale(1.012)}
 100%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}
}
@keyframes v1577-glass-scan{from{background-position:120% 0}to{background-position:-120% 0}}

/* Live step bars: the percentage chip follows the actual filled edge. */
.operation-bar{
 position:relative!important;overflow:visible!important;margin:22px 0 13px!important;
 height:8px!important;border-radius:99px!important;background:#e9edf2!important;
}
.operation-bar>i{
 display:block!important;height:100%!important;border-radius:99px!important;
 background:linear-gradient(90deg,#a50d30,#e32d50)!important;
 box-shadow:0 2px 8px rgba(189,21,56,.18)!important;
 transition:width .75s cubic-bezier(.22,.7,.2,1)!important;
}
.operation-bar-value{
 display:block!important;position:absolute!important;z-index:2!important;top:-23px!important;
 left:0%;transform:translateX(-50%)!important;min-width:43px!important;padding:4px 6px!important;
 border:1px solid rgba(255,255,255,.92)!important;border-radius:8px!important;
 background:rgba(255,255,255,.88)!important;color:#ad1232!important;
 box-shadow:0 4px 12px rgba(28,42,60,.10)!important;
 font-size:9px!important;line-height:1!important;font-style:normal!important;font-weight:850!important;
 white-space:nowrap!important;font-variant-numeric:tabular-nums!important;
 backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
 transition:left .75s cubic-bezier(.22,.7,.2,1)!important;
}
.operation-bar-value:after{
 content:"";position:absolute;left:50%;bottom:-4px;width:6px;height:6px;
 background:rgba(255,255,255,.92);border-right:1px solid rgba(255,255,255,.92);
 border-bottom:1px solid rgba(255,255,255,.92);transform:translateX(-50%) rotate(45deg);
}
.operation-bar-value.is-complete{color:#16865b!important}
.operation-subbar{
 position:relative!important;overflow:visible!important;margin:18px 0 13px!important;
 height:5px!important;border-radius:99px!important;background:#e9edf2!important;
}
.operation-subbar>i{
 display:block!important;height:100%!important;border-radius:99px!important;
 background:linear-gradient(90deg,#b20f35,#e63b5b)!important;
 transition:width .65s cubic-bezier(.22,.7,.2,1)!important;
}
.operation-subbar em{
 display:block!important;position:absolute!important;z-index:2!important;top:-20px!important;
 transform:translateX(-50%)!important;min-width:39px!important;padding:3px 5px!important;
 border-radius:7px!important;background:rgba(255,255,255,.91)!important;
 border:1px solid rgba(255,255,255,.95)!important;color:#ad1232!important;
 box-shadow:0 3px 9px rgba(25,38,55,.08)!important;
 font-size:8px!important;line-height:1!important;font-style:normal!important;font-weight:850!important;
 white-space:nowrap!important;font-variant-numeric:tabular-nums!important;
 transition:left .65s cubic-bezier(.22,.7,.2,1)!important;
}
.operation-percent,.operation-node-percent{font-variant-numeric:tabular-nums!important}
.operation-title-row .operation-percent{display:none!important}
.operation-node-percent{font-size:9px!important;color:#a80f31!important;font-weight:800!important}

/* Home ring and progress tracks use the same motion and numeric rhythm. */
.v157-progress-ring{transition:background .65s ease,filter .35s!important}
.v157-progress-ring .v157-ring-inner strong{font-variant-numeric:tabular-nums!important}
.v157-progress-track,.v157-mini-track{overflow:hidden!important;border-radius:99px!important}
.v157-progress-track i,.v157-mini-track i{
 transition:width .75s cubic-bezier(.22,.7,.2,1)!important;
}
@media(max-width:640px){
 .sf-layout section.v1575-countervalue{padding:17px!important;border-radius:23px!important;margin:14px 0 20px!important}
 .sf-layout section.v1575-countervalue .v1575-counter-head{gap:10px!important;margin-bottom:17px!important}
 .sf-layout section.v1575-countervalue .v1575-counter-head h2{font-size:23px!important}
 .sf-layout section.v1575-countervalue .v1575-counter-source{padding:15px 14px 38px!important}
 .sf-layout section.v1575-countervalue .v1575-counter-source>small{left:14px!important}
 .sf-layout section.v1575-countervalue .v1575-counter-result{padding:18px!important;border-radius:19px!important}
 .sf-layout section.v1575-countervalue .v1575-counter-details{gap:7px!important}
 .sf-layout section.v1575-countervalue .v1575-counter-details>div{padding:11px!important}
 .operation-bar{margin-top:23px!important}
}
@media(prefers-reduced-motion:reduce){
 .sf-layout section.v1575-countervalue *,
 .operation-bar>i,.operation-bar-value,.operation-subbar>i,.operation-subbar em{animation:none!important;transition:none!important}
}

/* Follow-the-fill percentage markers on Home and Console. */
.v157-progress-track,.v157-mini-track,.sf-console-track{position:relative!important;overflow:visible!important}
.v157-live-bar-value,.sf-console-bar-value{
 display:block!important;position:absolute!important;z-index:4!important;top:-21px!important;
 transform:translateX(-50%)!important;padding:4px 6px!important;min-width:43px!important;
 border:1px solid rgba(255,255,255,.94)!important;border-radius:8px!important;
 background:rgba(255,255,255,.91)!important;color:#ad1232!important;
 box-shadow:0 4px 12px rgba(28,42,60,.10)!important;
 font-size:8px!important;line-height:1!important;font-style:normal!important;font-weight:850!important;
 text-align:center!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;
 backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
 transition:left .75s cubic-bezier(.22,.7,.2,1)!important;
}
.v157-progress-track .v157-live-bar-value{top:-23px!important}
.sf-console-track .sf-console-bar-value{top:-21px!important}
.sf-console-pct{display:none!important}

/* Header mark sizing and the pending-settlement progress marker. */
.sf-topbar-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:58px!important}
.sf-topbar-brand img,.sf-topbar-brand>.sf-brand-mark{
 display:block!important;flex:0 0 54px!important;width:54px!important;height:54px!important;
 max-width:54px!important;max-height:54px!important;object-fit:contain!important;
 border-radius:14px!important;
}
.sf-topbar-brand>span:last-child{font-size:15px!important;font-weight:750!important;line-height:1.1!important}
.sf-console-bank-track{position:relative!important;overflow:visible!important;margin-bottom:24px!important}
.sf-console-bank-track:after{
 content:attr(data-progress-label);position:absolute;left:var(--progress-position,99%);top:-21px;
 transform:translateX(-50%);padding:4px 6px;border-radius:8px;background:rgba(255,255,255,.92);
 color:#ad1232;font-size:8px;font-weight:850;line-height:1;
}
@media(max-width:640px){
 .sf-topbar-brand{min-height:48px!important;gap:7px!important}
 .sf-topbar-brand img,.sf-topbar-brand>.sf-brand-mark{flex-basis:46px!important;width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important}
 .sf-topbar-brand>span:last-child{font-size:13px!important}
}
