.wallet-balance{position:relative;border-color:rgba(255,255,255,.55) rgba(255,255,255,.3) rgba(255,255,255,.2);border-style:solid;border-width:1px;border-radius:.75rem;background:linear-gradient(209deg,rgba(225,144,30,.15) 37%,rgba(129,63,16,.6) 89%);filter:drop-shadow(0 .25rem .75rem rgba(0,0,0,.05));color:var(--home-text-inverse);overflow:hidden}.wallet-balance__content{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1rem 1rem}.wallet-balance__label{font-family:var(--font-poppins),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-base);font-weight:var(--font-semibold);line-height:1.25rem}.wallet-balance__eye{display:inline-flex;padding:0;border:none;background:none;color:inherit;cursor:pointer}.wallet-balance__eye svg{width:1.25rem;height:1.25rem}.wallet-balance__total{position:relative;font-family:var(--font-poppins),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;display:flex;align-self:flex-start;align-items:baseline;gap:.375rem;font-size:1.75rem;font-weight:800;line-height:2rem;text-shadow:0 .25rem .25rem rgba(0,0,0,.04);transition:color .4s,text-shadow .4s}.wallet-balance__currency{font-size:var(--font-size-lg);font-weight:800;line-height:1}.wallet-balance__detail{font-family:var(--font-poppins),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;display:grid;grid-template-columns:1fr auto;grid-gap:.375rem .625rem;gap:.375rem .625rem;margin:0;padding:.25rem 0;font-size:var(--font-size-sm);line-height:1.3}.wallet-balance__detail dd,.wallet-balance__detail dt{position:relative;transition:color .4s,text-shadow .4s}.wallet-balance__detail dt{justify-self:start;font-weight:var(--font-medium);color:var(--gray-100)}.wallet-balance__detail dd{justify-self:end;margin:0;font-weight:var(--font-semibold);text-align:right;text-shadow:0 .25rem .25rem rgba(0,0,0,.25);white-space:nowrap}.wallet-balance__detail dd:after,.wallet-balance__detail dt:after,.wallet-balance__total:after{content:"";position:absolute;top:20%;right:0;bottom:20%;left:0;border-radius:var(--home-radius-full);background:rgba(255,255,255,.3);filter:blur(.375rem);opacity:0;pointer-events:none;transition:opacity .4s}.wallet-balance__detail--hidden dd,.wallet-balance__detail--hidden dt,.wallet-balance__total--hidden{color:transparent;text-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wallet-balance__detail--hidden dd:after,.wallet-balance__detail--hidden dt:after,.wallet-balance__total--hidden:after{opacity:1}.wallet-balance__actions{display:flex;gap:min(1rem,3cqw);margin-top:.75rem}.wallet-balance__action{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:.5rem;min-width:0;height:2.75rem;padding:0 min(1.125rem,3.8cqw);border:1px solid rgba(255,255,255,.35);border-top-color:rgba(255,255,255,.6);border-radius:.75rem;background:rgba(191,81,81,.1);color:inherit;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-semibold);line-height:1.25rem;white-space:nowrap;cursor:pointer;transition:background-color .2s}.wallet-balance__action:hover{background:rgba(255,255,255,.3)}.wallet-balance__action:focus-visible{outline:2px solid var(--background-base);outline-offset:2px}.wallet-balance__action svg{width:1.25rem;height:1.25rem;flex-shrink:0}.wallet-home{display:flex;flex-direction:column;gap:.75rem}.wallet-home__latest{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.wallet-home__latest-title{font-size:var(--font-size-sm);font-weight:var(--font-semibold);color:var(--home-text)}.wallet-home__more{padding:0;border:none;background:none;font:inherit;font-size:var(--font-size-foo);font-weight:var(--font-semibold);color:var(--home-text);cursor:pointer}.wallet-home__more:hover{color:var(--main-500)}.wallet-home__error{padding:2rem 0;font-size:var(--font-size-foo);text-align:center;color:var(--red-600)}.wallet-options{display:flex;flex-direction:column;list-style:none}.wallet-options li+li{border-top:1px solid var(--gray-200)}.wallet-options__item{display:flex;align-items:center;gap:.5rem;padding:1rem;cursor:pointer}.wallet-options__icon{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--home-text)}.wallet-options__text{display:flex;flex:1;flex-direction:column;gap:0;min-width:0}.wallet-options__label{font-size:var(--font-size-base);font-weight:var(--font-semibold);line-height:1.25rem;color:var(--home-text)}.wallet-options__hint{font-size:var(--font-size-foo);line-height:1.125rem;color:var(--wallet-slate)}.wallet-options__hint strong{font-weight:var(--font-semibold)}.wallet-options__radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:1.25rem;height:1.25rem;margin:0;border:1px solid var(--gray-300);border-radius:var(--home-radius-full);background:var(--background-base);cursor:pointer}.wallet-options__radio:checked{border-color:var(--main-300);background:radial-gradient(circle,var(--background-base) 0,var(--background-base) 25%,var(--main-300) 30%,var(--main-300) 100%)}@supports (background:radial-gradient(red,red 1px 2px,red 3px)){.wallet-options__radio:checked{background:radial-gradient(circle,var(--background-base) 0 25%,var(--main-300) 30% 100%)}}.wallet-options__radio:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.wallet-qr-code{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.wallet-qr-code--empty{border:1px dashed var(--gray-300);border-radius:var(--border-radius-base);background:var(--background-color)}.wallet-qr{display:flex;flex:1;flex-direction:column;gap:.75rem;min-height:0}.wallet-qr dd,.wallet-qr dl{margin:0}.wallet-qr__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:0;padding:3.25rem 1.25rem 1.25rem;border:1px solid var(--gray-200);border-radius:var(--border-radius-base);background:var(--background-base)}.wallet-qr__avatar{position:absolute;top:-1.125rem;display:flex;align-items:center;justify-content:center;width:3.875rem;height:3.875rem;padding:.375rem;border-radius:.625rem;background:linear-gradient(180deg,var(--egx-orange-600) 0,var(--wallet-genie-orange) 100%);box-shadow:0 3px 49px rgba(244,99,58,.6);overflow:hidden}.wallet-qr__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wallet-qr__code{width:100%;max-width:15.75rem}.wallet-qr__detail{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;padding-top:1rem;border-top:1px dashed var(--gray-300);text-align:center}.wallet-qr__detail-title{font-size:var(--font-size-base);font-weight:var(--font-semibold);line-height:1.5rem;color:var(--home-text)}.wallet-qr__amount{font-size:var(--font-size-3xl);font-weight:var(--font-bold);line-height:2.375rem;color:var(--home-text)}.wallet-qr__validity{font-weight:var(--font-semibold)}.wallet-qr__meta,.wallet-qr__validity{font-size:var(--font-size-sm);line-height:1.25rem;color:var(--home-text-secondary)}.wallet-qr__meta{display:flex;flex-direction:column;align-items:center;gap:0;max-width:100%;font-weight:var(--font-medium)}.wallet-qr__meta dt{flex-shrink:0;color:var(--home-text-muted)}.wallet-qr__meta dd{display:flex;gap:.375rem;min-width:0;color:var(--home-text)}.wallet-qr__meta strong{font-weight:inherit;overflow:hidden;text-overflow:ellipsis}.wallet-qr__meta span{flex-shrink:0;color:var(--home-text-secondary)}.wallet-qr__meta .wallet-qr__holder{font-weight:var(--font-semibold)}.wallet-qr__meta-row{display:flex;align-items:baseline;justify-content:center;gap:.375rem;max-width:100%}.wallet-qr__error{font-size:var(--font-size-foo);text-align:center;color:var(--red-600)}.wallet-qr__hint{font-size:var(--font-size-sm);font-weight:var(--font-regular);line-height:1.25rem;text-align:center;color:var(--home-text-secondary);padding:0 1rem}.wallet-qr__actions{display:flex;gap:1rem;margin-top:auto;padding-top:1rem}.wallet-qr__actions>*{flex:1;min-width:0}.wallet-qr__actions .base_button{--btn-height:3.25rem}.wallet-qr__actions .base_button--neutral{--btn-bg:var(--background-color);--btn-bg-hover:var(--gray-200);--btn-fg:var(--home-text);--btn-border:var(--background-color)}.wallet-receipt{display:flex;flex:1;flex-direction:column;gap:.75rem;min-height:0}.wallet-receipt dd,.wallet-receipt dl{margin:0}.wallet-receipt__card{display:flex;flex-direction:column;align-items:center;gap:.375rem;margin-top:1rem;padding:1.5rem 1rem 1.25rem;border:1px solid var(--gray-200);border-radius:var(--border-radius-base);background:var(--background-base)}.wallet-receipt__badge{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--home-radius-full)}.wallet-receipt__badge svg{width:1.75rem;height:1.75rem}.wallet-receipt__badge--success{background:var(--wallet-success-bg);color:var(--wallet-success-text)}.wallet-receipt__badge--pending{background:var(--wallet-pending-bg);color:var(--wallet-pending-text)}.wallet-receipt__badge--expired,.wallet-receipt__badge--failed{background:var(--wallet-error-bg);color:var(--home-text-inverse)}.wallet-receipt__title{font-size:var(--font-size-sm);font-weight:var(--font-semibold);text-align:center;color:var(--home-text)}.wallet-receipt__amount{font-size:var(--font-size-2xl);font-weight:var(--font-bold);color:var(--home-text)}.wallet-receipt__status{font-size:var(--font-size-foo);color:var(--home-text-secondary)}.wallet-receipt__detail{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:.75rem;padding-top:1rem;border-top:1px dashed var(--gray-300);font-size:var(--font-size-foo)}.wallet-receipt__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.wallet-receipt__row dt{flex-shrink:0;color:var(--home-text-secondary)}.wallet-receipt__row dd{font-weight:var(--font-medium);text-align:right;color:var(--home-text);word-wrap:anywhere}.wallet-receipt__footer{margin-top:auto;padding-top:1rem}.wallet-sheet{z-index:var(--z-index-10);display:flex;flex-direction:column;justify-content:flex-end}.wallet-sheet,.wallet-sheet__mask{position:absolute;top:0;right:0;bottom:0;left:0}.wallet-sheet__mask{padding:0;border:none;background:rgba(24,29,39,.45);cursor:pointer}.wallet-sheet__panel{position:relative;display:flex;flex-direction:column;gap:.75rem;max-height:80%;padding:.75rem 1rem 1.5rem;border-radius:var(--border-radius-base) var(--border-radius-base) 0 0;background:var(--background-base)}.wallet-sheet__grip{width:2.5rem;height:.25rem;margin:0 auto;border-radius:var(--home-radius-full);background:var(--gray-300)}.wallet-sheet__title{font-size:var(--font-size-lg);font-weight:var(--font-semibold);line-height:1.75rem;text-align:center;color:var(--home-text)}.wallet-sheet__body{flex:1;min-height:0;overflow-y:auto}.wallet-sheet__footer{display:flex;gap:1rem;margin-top:3.6875rem;padding-left:.5rem;padding-right:.5rem}.wallet-sheet__footer>*{flex:1;min-width:0}.wallet-sheet__footer .base_button{--btn-height:3.25rem}.wallet-sheet__footer .base_button--neutral{--btn-bg:var(--background-color);--btn-bg-hover:var(--gray-200);--btn-fg:var(--home-text);--btn-border:var(--background-color)}.wallet-form{flex:1;min-height:0}.wallet-form,.wallet-form__card{display:flex;flex-direction:column;gap:.75rem}.wallet-form__card{padding:.75rem 1rem;border:1px solid var(--gray-200);border-radius:var(--border-radius-base);background:var(--background-base);transition:background-color .2s,border-color .2s}.wallet-form__card:has(.wallet-form__expiry){gap:.5rem}.wallet-form__card--focus{border-color:var(--wallet-field-focus);background:var(--wallet-field-focus)}.wallet-form__label{font-size:var(--font-size-sm);font-weight:var(--font-semibold);line-height:1.5rem;color:var(--home-text)}.wallet-form__amount{width:100%;height:3.5rem;padding:0 1rem;border:1px solid var(--wallet-field-border);border-radius:var(--border-radius-md);background:var(--background-base);font:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-medium);text-align:center;color:var(--home-text)}.wallet-form__amount::-moz-placeholder{color:var(--home-text-secondary)}.wallet-form__amount::placeholder{color:var(--home-text-secondary)}.wallet-form__amount:focus-visible{outline:none}.wallet-form__limits{display:flex;align-items:center;gap:.375rem;font-size:var(--font-size-foo);font-weight:var(--font-regular);line-height:1.125rem;color:var(--home-text-secondary)}.wallet-form__limits svg{width:1rem;height:1rem;flex-shrink:0;color:var(--home-text-muted)}.wallet-form__reference{width:100%;height:3.5rem;padding:0 .875rem;border:1px solid var(--gray-200);border-radius:var(--border-radius-md);background:var(--wallet-field-bg);font:inherit;font-size:var(--font-size-base);color:var(--home-text)}.wallet-form__reference::-moz-placeholder{color:var(--home-text-muted)}.wallet-form__reference::placeholder{color:var(--home-text-muted)}.wallet-form__reference:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}.wallet-form__expiry{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--font-size-sm);line-height:1.5rem;color:var(--home-text)}.wallet-form__hint{font-size:var(--font-size-foo);line-height:1.25rem;color:var(--home-text-secondary);text-align:center}.wallet-form__error{font-size:var(--font-size-foo);color:var(--red-600)}.wallet-form__footer{margin-top:auto;padding-top:1rem}.wallet-form__footer .base_button{--btn-height:3.25rem}.wallet-top-up{display:flex;flex-direction:column;gap:1.0625rem}.wallet-top-up__banner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:5.6875rem;padding:.75rem 1rem .75rem 1.1875rem;border-radius:var(--border-radius-base);background:var(--main-gradient);color:var(--home-text-inverse);overflow:hidden}.wallet-top-up__banner-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.wallet-top-up__banner-intro{font-size:var(--font-size-foo)}.wallet-top-up__banner-highlight{font-size:var(--font-size-base);font-weight:var(--font-bold)}.wallet-top-up__banner-art{width:auto;height:4.75rem;flex-shrink:0;margin:-.75rem -1rem -.75rem 0;-o-object-fit:contain;object-fit:contain}.wallet-top-up__methods{display:flex;flex-direction:column;gap:.75rem;list-style:none}.wallet-top-up__method{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.125rem;padding:.625rem .875rem;border:1px solid var(--gray-200);border-radius:var(--border-radius-base);background:var(--background-base);box-shadow:0 .0625rem .125rem rgba(16,24,40,.06);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.wallet-top-up__method:hover{border-color:var(--gray-300);box-shadow:0 .25rem .75rem rgba(16,24,40,.12)}.wallet-top-up__icon{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--home-text)}.wallet-top-up__title{flex:1;min-width:0;font-size:var(--font-size-foo);font-weight:var(--font-medium);line-height:1.125rem;color:var(--home-text)}.wallet-top-up__hint{font-size:var(--font-size-foo);color:var(--home-text-secondary);white-space:nowrap}.wallet-top-up__chevron{width:1rem;height:1rem;flex-shrink:0;color:var(--home-text-muted)}.base_drawer.wallet-drawer__shell.p-sidebar.p-component{width:min(29.5rem,100vw)}.wallet-drawer{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;height:100%;background:var(--background-base);container-type:inline-size}.wallet-drawer .base_button.p-button.p-component{font-size:var(--font-size-sm);font-weight:var(--font-semibold);line-height:1.25rem}.wallet-drawer .base_button.p-button.p-component .p-button-label{flex:0 1 auto}.wallet-drawer .base_button.p-button.p-component:not(.base_button--neutral):not(.base_button--outlined):not(.base_button--solid){--btn-padding-x:1.125rem;--btn-bg-image:linear-gradient(180deg,var(--wallet-orange-light) 0%,var(--egx-orange-600) 37%);box-shadow:0 0 2px rgba(0,0,0,.1),0 1px 8px rgba(0,0,0,.12);filter:drop-shadow(0 4px 8px rgba(255,162,10,.25)) drop-shadow(0 1px 2px rgba(10,13,18,.05))}.wallet-drawer{--wallet-art-x:calc(-9cqw + max(0px, (29.5rem - 100cqw) / 2));--wallet-art-y:calc(5.75rem - 29.6cqw)}.wallet-drawer__art{top:calc(var(--wallet-art-y) - 3.5rem);left:var(--wallet-art-x);width:109cqw;height:auto}.wallet-drawer__art,.wallet-drawer__veil{position:absolute;z-index:var(--z-index-0)}.wallet-drawer__veil{top:-4.25rem;right:0;left:0;height:56rem;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 26rem,var(--background-base) 44rem)}@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){.wallet-drawer__veil{background:linear-gradient(180deg,rgba(255,255,255,0) 0 26rem,var(--background-base) 44rem)}}.wallet-drawer__body{position:relative;z-index:var(--z-index-1);display:flex;flex:1;flex-direction:column;gap:.75rem;min-height:0;padding:1.125rem 1.5rem 0;background:linear-gradient(180deg,var(--wallet-header-top),var(--background-base) 11rem) 0 -4.75rem /100% 11rem no-repeat local,var(--background-base);overflow-x:hidden;overflow-y:auto;overflow:hidden auto}.wallet-drawer--home .wallet-drawer__body{background:linear-gradient(180deg,var(--wallet-home-top),var(--background-base) 42rem) 0 -3.5rem /100% 42rem no-repeat local,var(--background-base)}.wallet-drawer__view{position:relative;z-index:var(--z-index-1);display:flex;flex:1 0 auto;flex-direction:column;padding-bottom:1.5rem}.wallet-drawer>.wallet-header{z-index:var(--z-index-1);background:linear-gradient(180deg,var(--wallet-header-top),var(--background-base) 11rem)}.wallet-drawer--home>.wallet-header{--wallet-art-offset:calc(-0.75rem - var(--wallet-scroll, 0px));background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 26rem,var(--background-base) 44rem) 0 calc(-.75rem - 0px) /100% 44rem no-repeat,none var(--wallet-art-x) calc(var(--wallet-art-y) - 0px) /109cqw auto no-repeat,linear-gradient(180deg,var(--wallet-home-top),var(--background-base) 42rem) 0 calc(0px * -1) /100% 42rem no-repeat,var(--background-base);background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 26rem,var(--background-base) 44rem) 0 var(--wallet-art-offset) /100% 44rem no-repeat,var(--wallet-art,none) var(--wallet-art-x) calc(var(--wallet-art-y) - var(--wallet-scroll, 0px)) /109cqw auto no-repeat,linear-gradient(180deg,var(--wallet-home-top),var(--background-base) 42rem) 0 calc(var(--wallet-scroll, 0px) * -1) /100% 42rem no-repeat,var(--background-base)}@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){.wallet-drawer--home>.wallet-header{background:linear-gradient(180deg,rgba(255,255,255,0) 0 26rem,var(--background-base) 44rem) 0 calc(-.75rem - 0px) /100% 44rem no-repeat,none var(--wallet-art-x) calc(var(--wallet-art-y) - 0px) /109cqw auto no-repeat,linear-gradient(180deg,var(--wallet-home-top),var(--background-base) 42rem) 0 calc(0px * -1) /100% 42rem no-repeat,var(--background-base);background:linear-gradient(180deg,rgba(255,255,255,0) 0 26rem,var(--background-base) 44rem) 0 var(--wallet-art-offset) /100% 44rem no-repeat,var(--wallet-art,none) var(--wallet-art-x) calc(var(--wallet-art-y) - var(--wallet-scroll, 0px)) /109cqw auto no-repeat,linear-gradient(180deg,var(--wallet-home-top),var(--background-base) 42rem) 0 calc(var(--wallet-scroll, 0px) * -1) /100% 42rem no-repeat,var(--background-base)}}.wallet-drawer__filter{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--wallet-glass-border);border-radius:var(--home-radius-full);background:var(--wallet-glass-bg);color:inherit;cursor:pointer}.wallet-drawer__filter:hover{background:rgba(255,255,255,.3)}.wallet-drawer__filter svg{width:1rem;height:1rem}.base_drawer.p-sidebar.p-component.wallet-drawer__shell{width:min(29.5rem,100vw)}