@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,400;6..12,500;6..12,600;6..12,700;6..12,800&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";:root{background:var(--btc-surface-soft);font-synthesis:none;font-family:Nunito Sans,Arial,sans-serif}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid var(--btc-green-primary);outline-offset:2px}.app,.login,.auth{background:var(--btc-surface-soft)!important}.primary{box-shadow:0 8px 16px color-mix(in srgb, var(--btc-green-primary) 18%, transparent);border-radius:999px!important}.secondary{border-radius:999px!important}.balance{box-shadow:0 10px 28px color-mix(in srgb, var(--btc-green-primary) 9%, transparent);border:0!important;border-radius:26px!important}.actions b{border:1px solid color-mix(in srgb, var(--btc-green-primary) 12%, transparent);box-shadow:0 7px 18px color-mix(in srgb, var(--btc-green-primary) 10%, transparent);border-radius:50%!important;width:58px!important;height:58px!important}.actions button{gap:9px!important}.notice,.review,.receipt,.list{box-shadow:0 8px 24px color-mix(in srgb, var(--btc-green-primary) 7%, transparent);border:0!important;border-radius:24px!important}.field input{box-shadow:inset 0 0 0 1px var(--btc-surface-soft);border:0!important;border-radius:17px!important}.person{padding:16px!important}.avatar,.activity i{border-radius:50%!important}.content{gap:30px!important}.content h2{letter-spacing:-.35px!important;font-size:17px!important}.homeBar,.bar{padding-left:20px!important;padding-right:20px!important}.amountField>div{border-bottom-color:var(--btc-green-primary)!important}.amountField input{font-weight:800!important}.authMark,.outcomeMark{box-shadow:0 12px 25px color-mix(in srgb, var(--btc-green-primary) 16%, transparent);border-radius:50%!important}.devLauncher{z-index:30;background:var(--btc-green-deep);color:#fff;letter-spacing:.08em;box-shadow:0 8px 18px color-mix(in srgb, var(--btc-green-deep) 24%, transparent);border:0;border-radius:999px;padding:11px 14px;font-size:11px;font-weight:800;position:fixed;bottom:20px;right:20px}.devPanel{z-index:31;background:var(--btc-surface);width:280px;box-shadow:0 18px 44px color-mix(in srgb, var(--btc-green-deep) 25%, transparent);border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex;position:fixed;bottom:20px;right:20px}.devHeader{justify-content:space-between;align-items:flex-start;display:flex}.devHeader span,.devHeader b{display:block}.devHeader span{color:var(--btc-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.devHeader b{margin-top:2px;font-size:16px}.devHeader button{color:var(--btc-text-muted);background:0 0;border:0}.devPanel label{align-items:center;gap:8px;font-size:13px;display:flex}.devActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.devActions button,.devReset{background:var(--btc-surface-soft);min-height:38px;color:var(--btc-green-deep);border:0;border-radius:10px;font-size:12px;font-weight:700}.devReset{background:var(--btc-green-deep);color:#fff}.devPanel .icon{width:18px;height:18px}@media (width<=600px){.devLauncher,.devPanel{display:none}}@media (width>=600px){body{background:radial-gradient(circle at 50% 18%,#fff 0 11%,var(--btc-surface-soft) 48%,var(--btc-surface-soft) 100%);place-items:center;padding:28px;display:grid}body:before{content:"Galaxy S26 preview";color:var(--btc-text-muted);font-size:12px;font-weight:700;position:fixed;bottom:24px;left:28px}.app{box-shadow:0 34px 70px color-mix(in srgb, var(--btc-green-deep) 26%, transparent),0 0 0 2px #485149;border:8px solid #171917;border-radius:45px;overflow:hidden;width:412px!important;max-width:none!important;height:892px!important;min-height:892px!important}.login,.auth{height:100%!important;min-height:100%!important}.app:before{content:"";z-index:20;pointer-events:none;background:#090b0a;border-radius:50%;width:11px;height:11px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #252b27}.app:after{content:"";z-index:20;pointer-events:none;background:#222724;border-radius:4px;width:120px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}html,body{height:100dvh;overflow:hidden}.app{aspect-ratio:auto!important;zoom:min(1,calc((100dvh - 56px)/892px))!important;width:412px!important;height:892px!important;min-height:892px!important;box-shadow:0 34px 70px color-mix(in srgb, var(--btc-green-deep) 26%, transparent),0 0 0 2px #485149!important;border-width:8px!important;border-radius:45px!important;transform:none!important}.app .login,.app .auth{flex:auto;overflow:hidden;height:100%!important;min-height:0!important}}:root{--btc-green-deep:#0e3d29;--btc-green-primary:#00723b;--btc-green-bright:#39b54a;--btc-lime:#d7df23;--btc-canvas:#f7faf8;--btc-surface:#fff;--btc-surface-soft:#edf7f0;--btc-border:#d9e8dd;--btc-text:#14251b;--btc-text-muted:#56665d;--btc-text-on-primary:#fff;--btc-danger:#b42318;--btc-warning:#996300;--ink:var(--btc-text);--muted:var(--btc-text-muted);--line:var(--btc-border);--ground:var(--btc-canvas);--green:var(--btc-green-primary);--pale-green:var(--btc-surface-soft);--pale-blue:var(--btc-surface-soft);--blue:var(--btc-green-deep);--pale-orange:var(--btc-surface-soft);--orange:var(--btc-green-deep)}*{box-sizing:border-box}.app{background:var(--ground);max-width:430px;min-height:100dvh;color:var(--ink);flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden}.icon{width:21px;height:21px}.login,.auth{min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 24px 32px;background:#fff;flex-direction:column;display:flex}.brand{align-items:center;gap:10px;font-size:19px;display:flex}.brand i{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.brand small{color:var(--muted)}.intro{margin:auto 0 28px}.intro h1,.auth h1,.outcome h1{letter-spacing:-1.4px;margin:0 0 13px;font-size:32px;line-height:1.08}.intro p,.flow>p,.auth p,.outcome>p{color:var(--muted);line-height:1.5}.primary,.secondary{border:0;border-radius:14px;width:100%;min-height:52px;font-weight:800}.primary{background:var(--green);color:#fff}.primary:disabled{opacity:.45}.secondary{background:var(--btc-surface-soft);color:var(--ink);margin-top:10px}.link{color:var(--green);background:0 0;border:0;min-height:44px;margin-top:8px;font-weight:800}.security{text-align:center;color:var(--muted);margin-top:17px;font-size:12px}.homeBar,.bar{grid-template-columns:44px 1fr 44px;align-items:center;min-height:72px;padding:12px 16px 4px;display:grid}.homeBar{grid-template-columns:1fr 44px}.homeBar h1,.bar h1{letter-spacing:-.5px;margin:2px 0 0;font-size:21px}.homeBar small{color:var(--muted)}.bar h1{text-align:center;font-size:18px}.bar button,.settings,.states button{background:0 0;border:0}.iconButton{place-items:center;width:44px;height:44px;display:grid}.settings{font-size:22px}.content{flex-direction:column;flex:1;gap:28px;padding:18px 16px 108px;display:flex;overflow:auto}.balance{background:var(--btc-surface);border:1px solid var(--line);border-radius:20px;justify-content:space-between;min-height:132px;padding:19px 18px;display:flex}.balance span,.balance small{color:var(--muted);font-size:12px;display:block}.balance strong{letter-spacing:-1.3px;margin:5px 0;font-size:31px;display:block}.eye{background:var(--pale-green);color:var(--green);border:0;border-radius:12px;width:42px;height:42px}.content h2{margin:0 0 13px;font-size:16px}.actions{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.actions button{background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.actions b{border-radius:16px;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.blue{background:var(--pale-blue);color:var(--blue)}.green{background:var(--pale-green);color:var(--green)}.orange{background:var(--pale-orange);color:var(--orange)}.sage{background:var(--btc-surface-soft);color:var(--btc-green-primary)}.notice{background:#fff8e9;border:1px solid #efd8a2;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.notice>div{gap:9px;display:flex}.notice i{background:#ba7200;border-radius:50%;width:8px;height:8px;margin-top:5px}.notice b,.notice small{font-size:13px;display:block}.notice small{color:#705f35;margin-top:3px;font-size:12px}.notice button,.heading button{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:800}.heading{justify-content:space-between;align-items:baseline;display:flex}.activity{border-bottom:1px solid var(--btc-surface-soft);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.activity i,.avatar{background:var(--pale-orange);width:40px;height:40px;color:var(--orange);border-radius:14px;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.activity b,.activity small,.person b,.person small,.personSummary b,.personSummary small{display:block}.activity b,.person b{font-size:13px}.activity small,.person small,.personSummary small{color:var(--muted);margin-top:3px;font-size:11px}.activity strong{font-size:12px}.income{color:var(--green)}.flow{padding-top:10px}.field{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.field input{border:1px solid var(--btc-border);background:var(--btc-surface);height:50px;color:var(--ink);border-radius:13px;padding:0 14px}.list{background:var(--btc-surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.person{border:0;border-bottom:1px solid var(--btc-surface-soft);background:var(--btc-surface);text-align:left;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.person:last-child{border-bottom:0}.person em{color:var(--muted);font-size:25px;font-style:normal}.avatar.blue{background:var(--pale-blue);color:var(--blue)}.avatar.orange{background:var(--pale-orange);color:var(--orange)}.avatar.sage{background:var(--btc-surface-soft);color:var(--btc-green-primary)}.add{color:var(--green);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.personSummary{align-items:center;gap:11px;display:flex}.amount{min-height:calc(100dvh - 72px)}.amountField>span{color:var(--muted);font-size:13px;font-weight:700}.amountField>div{border-bottom:2px solid var(--green);align-items:baseline;margin-top:8px;display:flex}.amountField em{color:var(--muted);font-size:21px;font-style:normal;font-weight:800}.amountField input{letter-spacing:-1.5px;background:0 0;border:0;outline:0;width:100%;padding:8px 5px;font-size:38px;font-weight:800}.amount small{color:var(--muted);margin-top:-18px}.amount .error{color:#9b2716}.cta{margin-top:auto}.review,.receipt{background:var(--btc-surface);border:1px solid var(--line);border-radius:18px;padding:17px}.reviewAmount{letter-spacing:-1.2px;margin:28px 0 18px;font-size:30px;display:block}.row{border-top:1px solid var(--btc-surface-soft);justify-content:space-between;gap:14px;padding:12px 0;font-size:13px;display:flex}.row span{color:var(--muted)}.row b{text-align:right;font-size:13px}.row.total,.row.total b{font-size:15px}.close{background:0 0;border:0;width:44px;height:44px;margin-left:auto}.authCopy{text-align:center;margin:auto 0 24px}.authMark,.outcomeMark{background:var(--pale-green);width:78px;height:78px;color:var(--green);border-radius:26px;place-items:center;margin:0 auto 20px;display:grid}.authMark .icon,.outcomeMark .icon{stroke-width:2.3px;width:38px;height:38px}.pin{text-align:center;letter-spacing:7px;border:0;border-bottom:2px solid var(--green);width:150px;padding:10px;font-size:22px}.outcome{text-align:center;align-items:center;padding-top:58px}.outcome .receipt{text-align:left;width:100%;margin:22px 0}.states{z-index:3;width:min(355px,94%);padding:calc(22px + env(safe-area-inset-top)) 20px 20px;background:var(--btc-surface);box-shadow:-12px 0 30px color-mix(in srgb, var(--btc-green-deep) 18%, transparent);flex-direction:column;gap:16px;display:flex;position:absolute;inset:0 0 0 auto}.states>div{justify-content:space-between;align-items:center;display:flex}.states h2{margin:0;font-size:18px}.states p{color:var(--muted);font-size:12px;line-height:1.5}.states label{gap:8px;font-size:14px;display:flex}.states .secondary{margin-top:auto}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.app .content{scrollbar-width:none}.app .content::-webkit-scrollbar{display:none}body{background:var(--btc-canvas)}.app{background:var(--btc-canvas)!important}.login,.auth{background:var(--btc-surface)!important}.onboardingArt{display:none!important}.login .intro{margin:38px 0 auto!important}.intro h1{letter-spacing:-1.2px;font-size:30px;line-height:1.12}.intro p{font-size:15px}.primary{background:var(--btc-green-primary)!important;border-radius:999px!important;min-height:54px!important}.balance,.notice,.review,.receipt,.list{border-radius:26px!important}.actions b{width:60px!important;height:60px!important}@media (width>=600px){body{background:radial-gradient(circle at 50% 18%, #fff 0 10%, var(--btc-canvas) 48%, var(--btc-canvas) 100%)!important}.app{box-shadow:0 34px 70px color-mix(in srgb, var(--btc-green-primary) 24%, transparent), 0 0 0 2px #485149!important}}.homeScene{background:var(--btc-surface-soft) url(/assets/home-mint-waves-DXpnvCic.png) no-repeat bottom center / 100% auto;height:250px;position:relative;overflow:hidden}.homeScene:before{content:"9:41";z-index:2;color:var(--btc-text-muted);font-size:13px;font-weight:700;position:absolute;top:12px;left:38px}.sceneHeader{z-index:1;color:var(--btc-text-muted);background:0 0;grid-template-columns:34px 1fr 36px;align-items:center;gap:8px;padding:9px 24px 12px;display:grid;position:absolute;top:31px;left:0;right:0}.customerAvatar{background:var(--btc-surface-soft);width:32px;height:32px;color:var(--btc-green-deep);box-shadow:0 3px 9px color-mix(in srgb, var(--btc-green-deep) 12%, transparent);border:2px solid #fff;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.sceneHeader small{font-size:10px;font-weight:500;display:block}.sceneHeader h1{letter-spacing:-.35px;margin:0;font-size:16px}.sceneBell{width:36px;height:36px;color:var(--btc-green-deep);box-shadow:0 4px 12px color-mix(in srgb, var(--btc-green-deep) 10%, transparent);background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.sceneBell i{border:2px solid var(--btc-surface-soft);background:var(--btc-green-primary);color:#fff;border-radius:50%;place-items:center;min-width:14px;height:14px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.homeSheet{z-index:2;background:var(--btc-canvas);border-radius:28px 28px 0 0;flex:1;margin-top:-28px;padding:10px 16px 88px;position:relative;overflow:auto}.walletHub{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-primary) 10%, transparent);border-radius:22px;padding:15px}.balanceLine{color:var(--btc-text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.balanceLine button{background:var(--btc-surface-soft);width:28px;height:28px;color:var(--btc-green-deep);border:0;border-radius:50%;place-items:center;display:grid}.walletHub>strong{letter-spacing:-1.1px;margin:3px 0 13px;font-size:24px;display:block}.hubTitle{margin-bottom:9px;font-size:12px;font-weight:700}.referenceQuick,.serviceGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.referenceQuick button,.serviceGrid button{color:var(--btc-text);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:1.1;display:flex}.referenceQuick b{border:1px solid var(--btc-surface-soft);width:48px;height:48px;box-shadow:0 5px 12px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);border-radius:50%;place-items:center;display:grid}.referenceQuick .green,.referenceQuick .orange{color:var(--btc-green-primary);background:var(--btc-surface-soft)}.referenceQuick .sage{color:var(--btc-green-primary);background:var(--btc-canvas)}.serviceGrid{background:var(--btc-surface);min-height:370px;box-shadow:none;border-radius:28px 28px 0 0;row-gap:16px;margin:16px -16px 0;padding:38px 24px 24px;position:relative}.serviceGrid:before{content:"";background:var(--btc-surface-soft);border-radius:5px;width:30px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.serviceIcon{border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.serviceIcon.mint{color:var(--btc-green-primary);background:var(--btc-canvas);background:var(--btc-surface-soft)}.serviceIcon.apricot{color:var(--btc-green-primary);background:var(--btc-surface-soft)}.serviceIcon.mint{color:var(--btc-green-primary);background:var(--btc-green-primary)}.serviceIcon.sage{color:var(--btc-green-primary);background:var(--btc-surface-soft)}.homeMiniNotice,.activityPreview{display:none}:root{background:var(--btc-canvas);font-family:DM Sans,Arial,sans-serif}body{color:var(--btc-text-muted);background:var(--btc-canvas)!important}.app{color:var(--btc-text-muted)!important;background:var(--btc-canvas)!important}.sceneHeader{color:var(--btc-text-muted)!important;background:#fffffff0!important;padding:18px 20px 22px!important}.sceneHeader small{font-size:12px!important;font-weight:500!important}.sceneHeader h1{letter-spacing:-.45px!important;font-size:18px!important;font-weight:700!important}.sceneBell{color:var(--btc-text-muted)!important;background:var(--btc-surface)!important}.sceneBell i{background:var(--btc-green-primary)!important;border-color:var(--btc-canvas)!important}.customerAvatar{color:#2f2100!important;background:#ffd15c!important}.homeSheet{background:var(--btc-canvas)!important}.walletHub{box-shadow:0 9px 22px color-mix(in srgb, var(--btc-green-primary) 14%, transparent)!important;border-radius:22px!important}.balanceLine{color:var(--btc-text-muted)!important;font-size:12px!important}.walletHub>strong{color:var(--btc-text-muted)!important;letter-spacing:-1.25px!important;font-family:DM Sans,sans-serif!important;font-size:27px!important;font-weight:700!important}.hubTitle{color:var(--btc-text-muted)!important;font-size:13px!important;font-weight:700!important}.referenceQuick button,.serviceGrid button{color:var(--btc-text-muted)!important;font-family:DM Sans,sans-serif!important;font-size:11px!important;font-weight:500!important}.referenceQuick b{border-color:var(--btc-canvas)!important;box-shadow:none!important}.referenceQuick .blue,.referenceQuick .green,.referenceQuick .orange,.referenceQuick .sage{color:var(--btc-green-primary)!important;background:var(--btc-canvas)!important}.serviceGrid{box-shadow:0 7px 18px color-mix(in srgb, var(--btc-green-primary) 10%, transparent)!important;border-radius:22px!important}.serviceIcon{color:var(--btc-green-primary)!important;background:var(--btc-canvas)!important}.homeMiniNotice{box-shadow:0 6px 16px color-mix(in srgb, var(--btc-green-primary) 7%, transparent);color:var(--btc-text-muted)!important;background:var(--btc-surface)!important;font-size:12px!important}.homeMiniNotice i{background:#f2a226!important}.primary{background:var(--btc-green-primary)!important;box-shadow:0 8px 16px color-mix(in srgb, var(--btc-green-primary) 24%, transparent)!important}@media (width>=600px){body{background:radial-gradient(circle at 50% 18%, #fff 0 10%, var(--btc-canvas) 48%, var(--btc-surface-soft) 100%)!important}.app{box-shadow:0 34px 70px color-mix(in srgb, var(--btc-green-primary) 27%, transparent), 0 0 0 2px #485149!important}}.referenceQuick .actionSprite{width:52px;height:52px;box-shadow:0 5px 11px color-mix(in srgb, var(--btc-green-primary) 10%, transparent);background-repeat:no-repeat;background-size:200% 200%;border:0;border-radius:50%}.referenceQuick .spriteSend{background-position:0 0}.referenceQuick .spriteCash{background-position:100% 0}.referenceQuick .spriteTopup{background-position:0 100%}.referenceQuick .spriteBill{background-position:100% 100%}.serviceGrid .serviceIcon{width:52px;height:52px;background-color:#0000!important;background-repeat:no-repeat!important;background-size:contain!important}.homeScene{background:var(--btc-surface-soft) url(/assets/home-mint-waves-DXpnvCic.png) no-repeat bottom center / 100% auto!important}.activityPreview{display:none!important}.serviceGrid{min-height:276px!important}.homeSheet{scrollbar-width:none}.homeSheet::-webkit-scrollbar{display:none}.homeSheet{padding-left:28px!important;padding-right:28px!important}.serviceGrid{margin-left:-28px!important;margin-right:-28px!important}@media (width>=600px){.app{height:860px!important;min-height:860px!important}}.referenceQuick .actionSprite,.serviceGrid .serviceIcon{background-image:none!important}.homeScene>img{object-fit:cover!important;object-position:82% center!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.homeScene:before{z-index:4!important;color:var(--btc-text-muted)!important}.sceneHeader{z-index:5!important;background:0 0!important}.sceneHeader small,.sceneHeader h1{color:var(--btc-text-muted)!important}.homeSheet{z-index:6!important;background:var(--btc-canvas)!important;flex:auto!important;min-height:0!important;margin-top:-230px!important;padding-bottom:88px!important}.walletHub{z-index:2;position:relative}.serviceGrid{margin-top:16px!important}.serviceGrid .serviceIcon{background-color:#0000!important;background-repeat:no-repeat!important;background-size:contain!important}.walletHub{position:relative;padding:16px!important}.walletHub:before{content:none!important}.walletHub>*{position:static}.balanceLine{padding:0;position:static}.walletHub>strong{position:static;margin:4px 0 16px!important;font-size:25px!important;line-height:1.1!important}.hubTitle{margin:0 0 10px}.walletHub{margin-top:-8px;box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-primary) 8%, transparent)!important}.referenceQuick .actionSprite{width:44px!important;height:44px!important}.referenceQuick button{gap:4px!important;font-size:10px!important}.serviceGrid{min-height:276px!important;padding-bottom:22px!important}.activityPreview{z-index:7!important;background:var(--btc-surface)!important;box-shadow:0 7px 20px color-mix(in srgb, var(--btc-green-primary) 8%, transparent)!important;border-radius:18px!important;padding:13px 16px!important;display:block!important;position:absolute!important;bottom:104px!important;left:16px!important;right:16px!important}.activityPreview>div{justify-content:space-between!important;margin-bottom:8px!important;display:flex!important}.activityPreview button{color:var(--btc-green-primary)!important;background:0 0!important;border:0!important;font-size:10px!important;font-weight:700!important}.activityPreview article{grid-template-columns:30px 1fr auto!important;align-items:center!important;gap:8px!important;display:grid!important}.activityCoin{width:28px!important;height:28px!important}.activityPreview p{margin:0!important}.activityPreview p b,.activityPreview p small{display:block!important}.activityPreview p small{color:var(--btc-text-muted)!important;font-size:9px!important}.sceneHeader small,.balanceLine,.walletHub>small{font-size:9px!important;font-weight:500!important}.sceneHeader h1{font-size:18px!important;font-weight:700!important;line-height:1.05!important}.walletHub>strong{letter-spacing:-1.1px!important;font-size:25px!important;font-weight:700!important}.hubTitle{font-size:13px!important;font-weight:700!important}.activityPreview button{font-size:10px!important}:root{--font-ui:"DM Sans", Arial, sans-serif;--text-meta:10px;--text-label:11px;--text-body:13px;--text-section:15px;--text-name:18px;--text-amount:25px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--surface-success-transfer:linear-gradient(160deg, transparent 0%, transparent 42%, color-mix(in srgb, var(--btc-surface-soft) 15%, transparent) 42.2%, color-mix(in srgb, var(--btc-surface-soft) 5%, transparent) 100%), linear-gradient(155deg, var(--btc-green-deep) 0%, var(--btc-green-primary) 45%, var(--btc-green-primary) 100%)}.app,.app button,.app input,.app textarea,.app select{font-family:var(--font-ui)!important}.sceneHeader small,.balanceLine,.walletHub>small,.activityPreview p small{font-size:var(--text-meta)!important;font-weight:var(--weight-regular)!important;line-height:1.25!important}.sceneHeader h1{font-size:var(--text-name)!important;font-weight:var(--weight-bold)!important;letter-spacing:-.35px!important;line-height:1.05!important}.walletHub>strong{font-size:var(--text-amount)!important;font-weight:var(--weight-bold)!important;letter-spacing:-1px!important;line-height:1!important}.hubTitle,.activityPreview>div b{font-size:var(--text-body)!important;font-weight:var(--weight-semibold)!important;line-height:1.2!important}.referenceQuick button,.serviceGrid button{font-size:var(--text-label)!important;font-weight:var(--weight-medium)!important;line-height:1.15!important}.activityPreview p b{font-size:var(--text-label)!important;font-weight:var(--weight-semibold)!important;line-height:1.2!important}.activityPreview article>strong{font-size:var(--text-label)!important;font-weight:var(--weight-semibold)!important}.bar h1,.homeBar h1{font-size:var(--text-name)!important;font-weight:var(--weight-bold)!important}.flow>p,.field,.field input{font-size:var(--text-body)!important}.person b,.personSummary b,.recipient-summary b{font-size:var(--text-body)!important;font-weight:var(--weight-semibold)!important}.person small,.personSummary small,.recipient-summary small{font-size:var(--text-meta)!important}.amountField input{font-size:34px!important;font-weight:var(--weight-bold)!important}.reviewAmount{font-size:28px!important;font-weight:var(--weight-bold)!important}.row,.row b{font-size:var(--text-body)!important}.serviceGrid button:nth-child(4),.serviceGrid button:nth-child(5),.serviceGrid button:nth-child(6),.serviceGrid button:nth-child(7){display:none!important}.serviceGrid{grid-template-columns:repeat(4,1fr)!important;align-content:start!important;height:auto!important;min-height:0!important;padding:34px 22px 20px!important}.serviceGrid button{gap:7px!important;min-width:44px!important;min-height:78px!important}.activityPreview{background:var(--btc-surface)!important;box-shadow:0 7px 20px color-mix(in srgb, var(--btc-green-primary) 8%, transparent)!important;border-radius:18px!important;margin:16px 0 0!important;padding:13px 16px!important;display:block!important;position:static!important}.homeMiniNotice{color:#4b3a14;background:#fff8e9;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 0;padding:13px 16px;font-size:12px;font-weight:600;display:flex!important}.homeMiniNotice span{align-items:center;gap:8px;display:flex}.homeMiniNotice i{background:#c98700;border-radius:50%;width:8px;height:8px}.homeMiniNotice button{min-height:32px;color:var(--btc-green-primary);background:0 0;border:0;font-size:12px;font-weight:700}.activityPreview>div b{font-size:14px!important}.activityPreview article{grid-template-columns:34px 1fr auto!important;gap:10px!important}.activityPreview p b{font-size:12px!important}.activityPreview p small{font-size:10px!important}.activityPreview article>strong{font-size:12px!important}.homeScene>img{display:none!important}.homeScene:before{top:14px!important;left:24px!important}.sceneHeader{padding:8px 24px!important;top:35px!important}.homeSheet{background:var(--btc-canvas)!important;margin-top:-76px!important;padding:10px 16px 104px!important}.walletHub{box-shadow:0 8px 20px color-mix(in srgb, var(--btc-green-deep) 8%, transparent)!important;border-radius:22px!important;padding:16px!important}.walletHub>strong{margin:4px 0 16px!important}.homeActionIcon{background:var(--btc-surface-soft)!important;width:48px!important;height:48px!important;color:var(--btc-green-primary)!important;box-shadow:inset 0 0 0 1px var(--btc-surface-soft)!important;border-radius:50%!important;place-items:center!important;display:grid!important}.referenceQuick button{color:var(--btc-green-deep)!important;gap:6px!important}.referenceQuick button span{font-size:11px!important;font-weight:600!important}.serviceSection{margin:18px -16px 0;padding:0 16px}.serviceSection h2{color:var(--btc-green-deep)!important;margin:0 0 10px!important;font-size:15px!important}.serviceGrid{background:var(--btc-surface)!important;border-radius:22px!important;row-gap:14px!important;margin:0!important;padding:16px!important}.serviceGrid:before{display:none!important}.serviceGrid .serviceIcon{background-image:none!important;background:var(--btc-surface-soft)!important;color:var(--btc-green-primary)!important;box-shadow:inset 0 0 0 1px var(--btc-surface-soft)!important}.serviceGrid button{min-height:70px!important;color:var(--btc-green-deep)!important;gap:5px!important}.serviceGrid button span{font-size:11px!important;font-weight:600!important}.activityPreview{box-shadow:none!important;border:1px solid var(--btc-surface-soft)!important}.homeMiniNotice{background:var(--btc-surface)!important;border:1px solid var(--btc-surface-soft)!important;box-shadow:none!important;margin-top:12px!important}.homeScene{background:linear-gradient(150deg,var(--btc-canvas) 0%,var(--btc-surface-soft) 56%,var(--btc-surface-soft) 100%)!important;height:206px!important}.homeScene:after{content:"";background:#ffffff2e;border-radius:55% 0 0;width:240px;height:150px;position:absolute;bottom:-58px;right:-44px;transform:rotate(-12deg)}.sceneHeader{z-index:3!important}.sceneHeader small{color:var(--btc-text-muted)!important}.sceneHeader h1{color:var(--btc-text)!important}.sceneBell{background:var(--btc-surface)!important;box-shadow:0 6px 16px color-mix(in srgb, var(--btc-green-primary) 14%, transparent)!important}.homeSheet{background:var(--btc-canvas)!important;margin-top:-72px!important}.walletHub{background:linear-gradient(145deg,#fff 0%,var(--btc-canvas) 100%)!important;box-shadow:0 12px 28px color-mix(in srgb, var(--btc-green-primary) 12%, transparent)!important;border-radius:24px!important;padding:18px!important;position:relative!important;overflow:hidden!important}.walletHub:after{content:"";background:color-mix(in srgb, var(--btc-green-primary) 10%, transparent);border-radius:50%;width:150px;height:150px;position:absolute;top:-42px;right:-36px}.walletHub>*{z-index:1;position:relative}.balanceLine{color:var(--btc-text-muted)!important}.walletHub>strong{letter-spacing:-.9px!important;color:var(--btc-text)!important;font-size:27px!important}.balanceLine button{box-shadow:0 2px 8px color-mix(in srgb, var(--btc-green-primary) 8%, transparent)!important;background:#ffffffc7!important}.hubTitle{color:var(--btc-green-deep)!important;font-size:13px!important}.homeActionIcon{width:46px!important;height:46px!important;box-shadow:none!important}.referenceQuick button:first-child .homeActionIcon{background:var(--btc-surface-soft)!important;color:var(--btc-green-primary)!important}.referenceQuick button:nth-child(2) .homeActionIcon{background:var(--btc-canvas)!important;color:var(--btc-green-primary)!important}.referenceQuick button:nth-child(3) .homeActionIcon{background:var(--btc-surface-soft)!important;color:var(--btc-green-primary)!important}.referenceQuick button:nth-child(4) .homeActionIcon{background:var(--btc-green-primary)!important;color:var(--btc-green-primary)!important}.serviceSection h2{letter-spacing:-.2px!important;font-weight:700!important}.serviceGrid{border:1px solid var(--btc-canvas)!important;box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-primary) 5%, transparent)!important}.serviceGrid .serviceIcon{background:var(--btc-canvas)!important;width:44px!important;height:44px!important;color:var(--btc-green-primary)!important;box-shadow:none!important;border-radius:14px!important}.serviceGrid button:nth-child(2) .serviceIcon,.serviceGrid button:nth-child(3) .serviceIcon{color:var(--btc-green-primary)!important}.activityPreview{box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-primary) 6%, transparent)!important;border:0!important;border-radius:20px!important;padding:16px!important}.activityPreview>div{margin-bottom:10px!important}.activityPreview>div b{color:var(--btc-text)!important;font-size:15px!important}.activityPreview button{color:var(--btc-green-primary)!important}.activityPreview article{padding:5px 0!important}.activityPreview article+article{margin-top:8px;border-top:1px solid var(--btc-canvas)!important;padding-top:12px!important}.activityCoin{background:var(--btc-surface-soft)!important;color:var(--btc-green-primary)!important}.homeMiniNotice{color:#57451d!important;background:#fffaf0!important;border:0!important;border-radius:18px!important;box-shadow:0 4px 12px #87621c0f!important}.homeMiniNotice button{color:var(--btc-green-primary)!important}.homeScene{height:184px!important}.homeScene:after{opacity:.75;width:190px!important;height:118px!important;bottom:-44px!important;right:-28px!important}.sceneHeader{top:31px!important}.homeSheet{padding:10px 16px calc(120px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;margin-top:-62px!important;overflow-y:auto!important}.walletHub{padding:16px!important}.walletHub:after{background:color-mix(in srgb, var(--btc-green-primary) 7%, transparent)!important;width:104px!important;height:104px!important;top:-24px!important;right:-22px!important}.walletHub>strong{margin:3px 0 14px!important;font-size:26px!important}.balanceLine button{width:32px!important;height:32px!important}.referenceQuick button{min-height:64px!important}.homeActionIcon{width:44px!important;height:44px!important}.serviceSection{margin-top:16px!important}.serviceGrid{padding:14px!important}.serviceGrid .serviceIcon{width:42px!important;height:42px!important}.activityPreview{margin-top:14px!important;padding:14px!important}.activityPreview article{grid-template-columns:34px minmax(0,1fr) auto!important}.activityPreview .activityCoin{width:34px!important;height:34px!important}.homeMiniNotice{min-height:52px!important;margin:14px 0 0!important;padding:10px 14px!important}.homeMiniNotice button{min-height:44px!important;padding:0 4px!important}.bar{background:var(--btc-canvas);min-height:112px!important;padding:calc(12px + env(safe-area-inset-top)) 20px 10px!important;display:block!important}.systemStatus{height:24px;color:var(--btc-text-muted);justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:flex}.systemStatus>span:last-child{align-items:center;gap:4px;display:flex}.flowHeader{grid-template-columns:44px 1fr 44px;align-items:center;min-height:56px;margin-top:10px;display:grid}.bar h1{text-align:center;font-size:18px!important;font-weight:700!important}.bar .iconButton{box-shadow:0 4px 12px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);background:var(--btc-surface)!important;border-radius:50%!important;width:44px!important;height:44px!important}.flow{background:var(--btc-canvas);gap:20px!important;padding:20px!important}.flow>p{color:var(--btc-text-muted)!important;font-size:13px!important;line-height:1.45!important}.flow h2{margin:4px 0 -8px!important;font-size:15px!important}.field{color:var(--btc-text-muted)!important;gap:7px!important;font-size:11px!important;font-weight:600!important}.field input{background:var(--btc-surface)!important;min-height:50px!important;box-shadow:inset 0 0 0 1px var(--btc-canvas)!important;color:var(--btc-text-muted)!important;border:0!important;border-radius:16px!important;padding:0 16px!important}.list{background:var(--btc-surface)!important;box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-primary) 8%, transparent)!important;border:0!important;border-radius:22px!important;overflow:hidden!important}.person{border-bottom:1px solid var(--btc-canvas)!important;min-height:70px!important;padding:14px 16px!important}.person .avatar,.personSummary .avatar{border-radius:50%!important;width:44px!important;height:44px!important}.person b,.personSummary b{font-size:13px!important}.person small,.personSummary small{font-size:10px!important}.personSummary>span{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.personSummary>span b,.personSummary>span small{margin:0!important;line-height:1.2!important;display:block!important;position:static!important}.add{min-height:44px!important;font-size:12px!important}.amount{flex:1!important;height:100%!important;min-height:0!important;padding-bottom:100px!important;position:relative!important}.amount .cta{width:auto!important;position:absolute!important;bottom:28px!important;left:20px!important;right:20px!important}.amountKeypad{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.amountKeypad button{background:var(--btc-surface);min-height:44px;color:var(--btc-text);box-shadow:0 3px 10px color-mix(in srgb, var(--btc-green-primary) 6%, transparent);border:0;border-radius:14px;font-size:18px;font-weight:500}.amountKeypad button:active{background:var(--btc-surface-soft);color:var(--btc-green-primary);transform:scale(.97)}.phoneKeyboard{z-index:30;padding:10px 8px calc(12px + env(safe-area-inset-bottom));background:var(--btc-surface-soft);box-shadow:0 -10px 26px color-mix(in srgb, var(--btc-green-deep) 18%, transparent);border-radius:22px 22px 0 0;position:absolute;bottom:0;left:0;right:0}.phoneKeyboardBar{color:var(--btc-text-muted);justify-content:space-between;align-items:center;padding:0 10px 8px;font-size:11px;font-weight:600;display:flex}.phoneKeyboardBar button{background:var(--btc-surface);min-height:30px;color:var(--btc-green-primary);border:0;border-radius:9px;padding:0 12px;font-weight:700}.numberRow,.letterRows>div,.keyboardBottom{justify-content:center;gap:5px;margin:5px 0;display:flex}.phoneKeyboard button{background:var(--btc-surface);min-height:34px;color:var(--btc-text-muted);border:0;border-radius:7px;font-size:14px;font-weight:500;box-shadow:0 1px 1px #00000014}.numberRow button{flex:1}.letterRows>div button{width:30px}.keyboardBottom button:first-child{width:44%}.keyboardBottom button:last-child{width:18%}.amountField{margin-top:8px!important}.amountField>div{border-bottom:2px solid var(--btc-green-primary)!important}.amountField em{color:var(--btc-text-muted)!important;font-size:24px!important}.amountField input{color:var(--btc-text-muted)!important;font-size:38px!important}.amount .error{color:#b42318!important;font-size:11px!important}.personSummary{box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-primary) 7%, transparent);background:var(--btc-surface)!important;border-radius:18px!important;padding:12px 16px!important}.review{background:var(--btc-surface)!important;box-shadow:0 8px 20px color-mix(in srgb, var(--btc-green-primary) 9%, transparent)!important;border:0!important;border-radius:24px!important;padding:18px!important}.reviewAmount{color:var(--btc-text-muted)!important;font-size:30px!important}.row{border-color:var(--btc-canvas)!important;font-size:13px!important}.row.total{color:var(--btc-text-muted)!important}.auth{background:var(--btc-canvas)!important}.authMark{background:var(--btc-canvas)!important;color:var(--btc-green-primary)!important}.auth h1{font-size:24px!important}.auth p{color:var(--btc-text-muted)!important;font-size:13px!important}.outcome{background:var(--btc-canvas)}.outcomeMark{background:var(--btc-surface-soft)!important;color:var(--btc-green-primary)!important}.outcomeMark.bad{color:#b42318!important;background:#feecec!important}.receipt{box-shadow:0 5px 16px color-mix(in srgb, var(--btc-green-primary) 7%, transparent)!important;border:0!important;border-radius:22px!important}.app{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.bar{flex:none!important}.content{overscroll-behavior:contain;min-height:0!important}.amount{padding-bottom:24px!important;overflow:auto!important}.amount .cta{flex:none!important;width:100%!important;margin:8px 0 0!important;position:static!important}.outcome{padding-bottom:28px!important;overflow:auto!important}.outcome .primary{flex:none;margin-top:0}.outcome .secondary{flex:none;margin-bottom:8px}@media (width>=600px){.app{flex:none!important;width:412px!important;height:892px!important;min-height:892px!important;max-height:892px!important;overflow:hidden!important}.app .login{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.app .auth{height:100%!important;min-height:0!important;max-height:100%!important;overflow:auto!important}}.paymentEntry .field{margin-top:2px}.paymentEntry .amountField{margin-top:4px!important}.paymentMethod{flex-direction:column;gap:8px;display:flex}.paymentMethod .sectionHeading{justify-content:space-between;align-items:center;display:flex}.paymentMethod h2{margin:0!important}.paymentMethod .sectionHeading button{min-height:32px;color:var(--btc-green-primary);background:0 0;border:0;font-size:11px;font-weight:700}.selectedCard{background:var(--btc-surface);min-height:58px;box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-primary) 7%, transparent);color:var(--btc-text-muted);text-align:left;border:0;border-radius:16px;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;padding:10px 14px;display:grid}.selectedCard>svg:first-child{color:var(--btc-green-primary)}.selectedCard span{flex-direction:column;gap:3px;display:flex}.selectedCard b{font-size:13px}.selectedCard small{color:var(--btc-text-muted);font-size:10px}.amountPresets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.amountPresets button{border:1px solid var(--btc-surface-soft);background:var(--btc-surface);min-height:38px;color:var(--btc-green-primary);border-radius:12px;font-size:11px;font-weight:700}.cashoutHub{gap:18px!important}.cashoutOption{background:var(--btc-surface);min-height:88px;box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);color:var(--btc-text-muted);text-align:left;border:0;border-radius:20px;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:16px;display:grid}.cashoutOption>svg:first-child{color:var(--btc-green-primary)}.cashoutOption span{flex-direction:column;gap:5px;display:flex}.cashoutOption b{font-size:15px}.cashoutOption small{color:var(--btc-text-muted);font-size:11px;line-height:1.35}.cashoutHelp{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);border-radius:20px;padding:16px}.cashoutHelp h2{margin:0 0 8px!important}.cashoutHelp p{margin:0 0 12px!important}.cashoutHelp button{min-height:40px;color:var(--btc-green-primary);background:0 0;border:0;font-size:12px;font-weight:700}.field .verified{color:var(--btc-green-primary);font-size:11px;font-weight:600}.field .error{color:#b42318;font-size:11px;font-weight:600}.billHub{gap:18px!important}.billerList{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);border-radius:20px;overflow:hidden}.billerList button{border:0;border-bottom:1px solid var(--btc-canvas);background:var(--btc-surface);width:100%;min-height:68px;color:var(--btc-text-muted);text-align:left;grid-template-columns:1fr 20px;align-items:center;gap:10px;padding:13px 16px;display:grid}.billerList button:last-child{border-bottom:0}.billerList span{flex-direction:column;gap:4px;display:flex}.billerList b{font-size:13px}.billerList small{color:var(--btc-text-muted);font-size:11px}.merchantScan{align-items:stretch}.scanFrame{border:2px dashed var(--btc-green-primary);background:var(--btc-surface-soft);min-height:260px;color:var(--btc-green-primary);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.scanFrame span{max-width:190px;color:var(--btc-text-muted);font-size:13px;line-height:1.4}.mobileService{gap:18px!important}.serviceChoices{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);border-radius:20px;overflow:hidden}.serviceChoices button{border:0;border-bottom:1px solid var(--btc-canvas);background:var(--btc-surface);width:100%;min-height:70px;color:var(--btc-text-muted);text-align:left;grid-template-columns:1fr 20px;align-items:center;padding:14px 16px;display:grid}.serviceChoices button:last-child{border-bottom:0}.serviceChoices span{flex-direction:column;gap:4px;display:flex}.serviceChoices b{font-size:13px}.serviceChoices small{color:var(--btc-text-muted);font-size:11px}.historyScreen{gap:18px!important}.historySummary{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);border-radius:22px;flex-direction:column;gap:4px;padding:18px;display:flex}.historySummary span,.historySummary small{color:var(--btc-text-muted);font-size:11px}.historySummary strong{letter-spacing:-1px;font-size:25px}.historyFilters{gap:8px;display:flex;overflow:auto}.historyFilters button{border:1px solid var(--btc-surface-soft);background:var(--btc-surface);min-height:38px;color:var(--btc-text-muted);white-space:nowrap;border-radius:99px;padding:0 14px;font-size:11px;font-weight:600}.historyFilters button.selected{border-color:var(--btc-green-primary);background:var(--btc-surface-soft);color:var(--btc-green-primary)}.historyList h2{margin:0 0 8px!important}.savingsScreen{gap:18px!important}.savingsTotal,.goalCard{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);border-radius:22px;flex-direction:column;gap:7px;padding:18px;display:flex}.savingsTotal span,.savingsTotal small,.goalCard small{color:var(--btc-text-muted);font-size:11px}.savingsTotal strong{letter-spacing:-1px;font-size:25px}.goalCard>div:first-child{flex-direction:column;gap:4px;display:flex}.goalCard b{font-size:13px}.progress{background:var(--btc-surface-soft);border-radius:99px;height:8px;overflow:hidden}.progress i{border-radius:inherit;background:var(--btc-green-primary);height:100%;display:block}.savingsActions{flex-direction:column;gap:8px;display:flex}.savingsActions .secondary{min-height:48px;margin:0}.supportScreen{gap:18px!important}.supportHero{background:var(--btc-surface-soft);color:var(--btc-green-primary);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:9px;padding:26px 20px;display:flex}.supportHero h2{margin:0!important}.supportHero p{color:var(--btc-text-muted);margin:0;font-size:13px}.supportLinks{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);border-radius:20px;overflow:hidden}.supportLinks button{border:0;border-bottom:1px solid var(--btc-canvas);background:var(--btc-surface);width:100%;min-height:74px;color:var(--btc-text-muted);text-align:left;grid-template-columns:1fr 20px;align-items:center;gap:10px;padding:14px 16px;display:grid}.supportLinks button:last-child{border-bottom:0}.supportLinks span,.chatCard>div{flex-direction:column;gap:4px;display:flex}.supportLinks b,.chatCard b{font-size:13px}.supportLinks small,.chatCard small{color:var(--btc-text-muted);font-size:11px;line-height:1.35}.chatCard{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);border-radius:20px;grid-template-columns:14px 1fr;gap:12px;padding:18px;display:grid}.supportDot{background:var(--btc-green-primary);border-radius:50%;width:10px;height:10px;margin-top:4px}.profileScreen{gap:18px!important}.profileIdentity{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);border-radius:22px;align-items:center;gap:14px;padding:18px;display:flex}.profileIdentity>span{background:var(--btc-surface-soft);width:54px;height:54px;color:var(--btc-green-deep);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.profileIdentity h2{margin:0!important}.profileIdentity small{color:var(--btc-text-muted);font-size:11px}.signOut{color:#b42318;min-height:48px;margin:0}.paymentMethodsScreen{gap:14px!important}.methodCard{background:var(--btc-surface);min-height:76px;box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);color:var(--btc-text-muted);border-radius:20px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.methodCard>svg{color:var(--btc-green-primary)}.methodCard span{flex-direction:column;gap:4px;display:flex}.methodCard b{font-size:13px}.methodCard small{color:var(--btc-text-muted);font-size:11px}.methodCard i{color:var(--btc-green-primary);font-size:10px;font-style:normal;font-weight:700}.methodCard.selected{outline:2px solid var(--btc-green-primary)}.securityScreen{gap:18px!important}.securityCard{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.securityCard>div{flex-direction:column;gap:5px;display:flex}.securityCard b{font-size:13px}.securityCard small{color:var(--btc-text-muted);font-size:11px;line-height:1.4}.switch{background:var(--btc-border);border:0;border-radius:99px;width:48px;height:28px;padding:3px}.switch i{background:var(--btc-surface);border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block;box-shadow:0 2px 5px #00000026}.switch.on{background:var(--btc-green-primary)}.switch.on i{transform:translate(20px)}.walletHeader{min-height:94px;padding:calc(18px + env(safe-area-inset-top)) 20px 14px;background:var(--btc-canvas);justify-content:space-between;align-items:center;display:flex}.walletHeader small{color:var(--btc-text-muted);font-size:11px;display:block}.walletHeader h1{color:var(--btc-green-deep);letter-spacing:-.7px;margin:3px 0 0;font-size:25px;line-height:1.05}.notificationButton{background:var(--btc-surface);width:44px;height:44px;color:var(--btc-green-primary);box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-deep) 10%, transparent);border:0;border-radius:50%;place-items:center;display:grid}.walletHubScreen{background:var(--btc-canvas);gap:22px!important;padding-top:8px!important}.walletBalance{background:linear-gradient(135deg,var(--btc-green-primary),var(--btc-green-primary));color:#fff;min-height:142px;box-shadow:0 12px 28px color-mix(in srgb, var(--btc-green-primary) 18%, transparent);border-radius:24px;flex-direction:column;gap:4px;padding:20px;display:flex;position:relative}.walletBalance>span,.walletBalance small{opacity:.86;font-size:11px}.walletBalance strong{letter-spacing:-1px;font-size:28px;line-height:1.1}.walletBalance button{color:#fff;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.sectionHeading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.sectionHeading h2{color:var(--btc-green-deep);margin:0!important;font-size:15px!important}.sectionHeading button{min-height:32px;color:var(--btc-green-primary);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.walletActionGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.walletActionGrid button{background:var(--btc-surface);min-height:90px;box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);color:var(--btc-green-primary);border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 4px;display:flex}.walletActionGrid span{color:var(--btc-green-deep);text-align:center;font-size:11px;font-weight:600;line-height:1.15}.walletActivity{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);border-radius:24px;padding:18px}.pendingScreen .pendingBadge{color:#8a5109;background:#fff2da;border-radius:99px;align-items:center;min-height:26px;margin-bottom:8px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.pendingScreen .pendingBadge.approved{background:var(--btc-surface-soft);color:var(--btc-green-primary)}.pendingScreen .pendingBadge.rejected{color:#b42318;background:#feecec}.pinKeypad{grid-template-columns:repeat(3,1fr);gap:8px;width:min(300px,100%);margin:20px auto 0;display:grid}.pinKeypad button{background:var(--btc-surface);min-height:48px;color:var(--btc-text);box-shadow:0 3px 10px color-mix(in srgb, var(--btc-green-primary) 6%, transparent);border:0;border-radius:12px;font-size:17px;font-weight:600}.pinKeypad button:active{background:var(--btc-surface-soft);color:var(--btc-green-primary);transform:scale(.97)}.amountKeypad button:nth-child(10),.amountKeypad button:nth-child(12){background:var(--btc-surface-soft);color:var(--btc-text-muted);box-shadow:none}.primary:disabled{background:var(--btc-surface-soft)!important;color:var(--btc-text-muted)!important;box-shadow:none!important;opacity:1!important}.avatar,.person .avatar,.personSummary .avatar{place-items:center!important;padding:0!important;line-height:1!important;display:grid!important;overflow:hidden!important}.selectedCard{outline:0!important;grid-template-columns:32px minmax(0,1fr) 20px!important;min-height:64px!important}.selectedCard .cardCopy{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.selectedCard .cardName,.selectedCard .cardDetail{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;line-height:1.2!important;display:block!important;position:static!important;overflow:hidden!important}.selectedCard .cardName{color:var(--btc-text-muted)!important;font-size:13px!important;font-weight:600!important}.selectedCard .cardDetail{color:var(--btc-text-muted)!important;font-size:10px!important;font-weight:400!important}.selectedCard:focus-visible{outline:3px solid var(--btc-green-primary)!important;outline-offset:3px!important}.auth{min-height:100%!important;padding:calc(20px + env(safe-area-inset-top)) 24px calc(20px + env(safe-area-inset-bottom))!important;background:var(--btc-canvas)!important;flex-direction:column!important;display:flex!important;overflow:auto!important}.auth .close{background:var(--btc-surface)!important;width:44px!important;height:44px!important;box-shadow:0 4px 12px color-mix(in srgb, var(--btc-green-primary) 8%, transparent)!important;border-radius:50%!important;flex:none!important;margin:0 0 0 auto!important}.authCopy{text-align:center!important;flex-direction:column!important;flex:1 0 auto!important;justify-content:center!important;align-items:center!important;min-height:0!important;padding:32px 0!important;display:flex!important}.authContext{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:4px!important;margin:0 0 26px!important;display:flex!important}.authContext span,.authContext small{color:var(--btc-text-muted)!important;font-size:11px!important;line-height:1.35!important}.authContext strong{color:var(--btc-text-muted)!important;letter-spacing:-.8px!important;font-size:30px!important;line-height:1.1!important}.authMark{background:var(--btc-canvas)!important;width:60px!important;height:60px!important;color:var(--btc-green-primary)!important;border-radius:20px!important;place-items:center!important;margin:0 0 16px!important;display:grid!important}.authMark .icon{width:28px!important;height:28px!important}.auth h1{color:var(--btc-text-muted)!important;margin:0 0 7px!important;font-size:22px!important;line-height:1.2!important}.auth p{max-width:270px!important;color:var(--btc-text-muted)!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.auth .pin{margin-top:18px!important}.auth .pinKeypad{margin-top:16px!important}.auth .primary{flex:none!important;min-height:52px!important;margin:8px 0 0!important}.auth .link{min-height:44px!important;color:var(--btc-green-primary)!important;flex:none!important;margin:4px 0 0!important;font-size:13px!important;font-weight:700!important}.auth .link:disabled{color:var(--btc-text-muted)!important}@media (height<=760px){.auth:has(.pinKeypad){padding:calc(12px + env(safe-area-inset-top)) 24px calc(12px + env(safe-area-inset-bottom))!important}.auth:has(.pinKeypad) .authCopy{justify-content:flex-start!important;padding:10px 0!important}.auth:has(.pinKeypad) .authContext{margin-bottom:12px!important}.auth:has(.pinKeypad) .authMark{width:54px!important;height:54px!important;margin-bottom:10px!important}.auth:has(.pinKeypad) h1{font-size:20px!important}.auth:has(.pinKeypad) .pin{margin-top:8px!important}.auth:has(.pinKeypad) .pinKeypad{margin-top:8px!important}.auth:has(.pinKeypad) .primary{min-height:48px!important;margin-top:4px!important}.auth:has(.pinKeypad) .link{min-height:40px!important;margin-top:2px!important}}.transferStep{animation:.18s ease-out both transferStepEnter}.person{transition:background-color .14s,transform .14s}.person:active,.person.selected{transform:scale(.992);background:var(--btc-canvas)!important}.person.selected .avatar{box-shadow:0 0 0 3px var(--btc-surface-soft)}.person:disabled{opacity:1!important}.transferReview{box-shadow:0 4px 12px color-mix(in srgb, var(--btc-green-primary) 6%, transparent)!important;padding:16px!important}.transferReview .personSummary{box-shadow:none!important;background:0 0!important;margin:-2px -2px 20px!important;padding:0!important}.transferReview .reviewAmount{color:var(--btc-text-muted)!important;margin:0 0 14px!important;font-size:25px!important}.transferReview .row.total{color:var(--btc-text-muted)!important;margin-top:3px!important;padding:15px 0!important}.transferReview .row.total span,.transferReview .row.total b{font-size:17px!important;font-weight:700!important}.transferStep .primary:active{transform:scale(.985)}.processing{min-height:100%!important;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom))!important;background:var(--btc-canvas)!important;flex:1!important;display:flex!important}.processingCopy{text-align:center!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;display:flex!important}.processingMark{animation:.72s ease-in-out infinite alternate processingPulse;background:var(--btc-canvas)!important;width:62px!important;height:62px!important;color:var(--btc-green-primary)!important;border-radius:20px!important;place-items:center!important;margin:0 0 18px!important;display:grid!important}.processingMark .icon{width:29px!important;height:29px!important}.processing h1{color:var(--btc-text-muted)!important;margin:0 0 8px!important;font-size:22px!important;line-height:1.2!important}.processing p{max-width:240px!important;color:var(--btc-text-muted)!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.outcomeMark:not(.bad){animation:.32s ease-out both outcomeCheck}@keyframes transferStepEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes processingPulse{0%{box-shadow:0 4px 10px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);transform:scale(.96)}to{box-shadow:0 8px 18px color-mix(in srgb, var(--btc-green-primary) 18%, transparent);transform:scale(1)}}@keyframes outcomeCheck{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.transferStep,.processingMark,.outcomeMark:not(.bad){animation:none!important}.person,.transferStep .primary{transition:none!important}}.outcome{padding:30px 24px calc(20px + env(safe-area-inset-bottom))!important;text-align:center!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important}.outcome .outcomeMark{border-radius:22px!important;flex:none!important;width:66px!important;height:66px!important;margin:12px 0 2px!important}.outcome h1{max-width:300px!important;color:var(--btc-text-muted)!important;letter-spacing:-.8px!important;margin:0!important;font-size:28px!important;line-height:1.16!important}.outcome>p{max-width:292px!important;color:var(--btc-text-muted)!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.outcome .receipt{width:100%!important;box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-primary) 6%, transparent)!important;text-align:left!important;border-radius:20px!important;margin:6px 0 2px!important;padding:16px!important}.outcome .receipt .row{padding:10px 0!important}.outcome .primary{min-height:52px!important;margin:0!important}.outcome .secondary{min-height:48px!important;margin:0!important}@media (height<=720px){.outcome{gap:12px!important;padding-top:20px!important}.outcome .outcomeMark{width:58px!important;height:58px!important;margin-top:0!important}.outcome h1{font-size:25px!important}.outcome .receipt{padding:13px!important}}.immersiveOutcome{min-height:100%!important;padding:calc(54px + env(safe-area-inset-top)) 22px calc(20px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 12% 18%,#ffffff24,transparent 34%),radial-gradient(circle at 88% 62%,color-mix(in srgb, var(--btc-surface-soft) 18%, transparent),transparent 35%),linear-gradient(155deg,var(--btc-green-deep) 0%,var(--btc-green-primary) 58%,var(--btc-green-primary) 100%)!important;color:#fff!important;flex:1!important;justify-content:space-between!important;gap:22px!important;display:flex!important;overflow:auto!important}.immersiveOutcomeBody{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.moneyMovement{grid-template-columns:minmax(72px,1fr) 86px minmax(72px,1fr);align-items:center;width:100%;max-width:350px;margin:0 0 34px;display:grid}.moneyIdentity{flex-direction:column;align-items:center;gap:9px;min-width:0;animation:.34s ease-out both movementIdentity;display:flex}.moneyIdentity.recipient{animation-name:movementRecipient}.moneyIdentity b{width:62px;height:62px;box-shadow:0 8px 24px color-mix(in srgb, var(--btc-green-deep) 16%, transparent);color:#fff;background:#ffffff29;border:1px solid #ffffff5c;border-radius:50%;place-items:center;font-size:15px;display:grid}.moneyIdentity span{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;line-height:1.25;overflow:hidden}.moneyPath{height:64px;position:relative}.moneyPath i{transform-origin:0;background:#ffffff80;border-radius:2px;height:2px;animation:.36s ease-out .12s forwards movementLine;position:absolute;top:31px;left:0;right:0;transform:scaleX(0)}.moneyPath strong{background:var(--btc-surface);width:42px;height:42px;color:var(--btc-green-primary);box-shadow:0 8px 22px color-mix(in srgb, var(--btc-green-deep) 20%, transparent);opacity:0;border-radius:50%;place-items:center;animation:.3s ease-out .34s forwards movementCheck;display:grid;position:absolute;top:11px;left:50%;transform:translate(-50%)scale(.65)}.immersiveOutcome h1{animation:.3s ease-out .42s both immersiveCopy;color:#fff!important;letter-spacing:-1.4px!important;max-width:340px!important;margin:0!important;font-size:42px!important;line-height:1.05!important}.immersiveOutcome>p,.immersiveOutcomeBody>p{animation:.3s ease-out .48s both immersiveCopy;color:#ffffffd6!important;max-width:300px!important;margin:10px 0 0!important;font-size:14px!important;line-height:1.4!important}.outcomeReceiptDisclosure{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;width:100%;margin-top:24px}.outcomeReceiptDisclosure summary{color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:48px;font-size:13px;font-weight:700;list-style:none;display:flex}.outcomeReceiptDisclosure summary::-webkit-details-marker{display:none}.outcomeReceiptDisclosure summary:after{content:"+";margin-left:8px;font-size:18px;font-weight:400}.outcomeReceiptDisclosure[open] summary:after{content:"−"}.immersiveOutcome .receipt{box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff29!important;border-radius:16px!important;margin:0 0 14px!important}.immersiveOutcome .receipt .row{border-color:#ffffff24!important}.immersiveOutcome .receipt .row b{color:#fff!important}.outcomeActions{grid-template-columns:1fr 1.25fr;gap:10px;width:100%;margin-top:auto;display:grid}.immersiveOutcome .outcomeActions .primary,.immersiveOutcome .outcomeActions .secondary{border-radius:16px!important;min-height:52px!important;margin:0!important}.immersiveOutcome .outcomeActions .primary{background:var(--btc-surface)!important;color:var(--btc-green-primary)!important;box-shadow:0 10px 24px color-mix(in srgb, var(--btc-green-deep) 18%, transparent)!important}.immersiveOutcome .outcomeActions .secondary{color:#fff!important;background:#ffffff24!important;box-shadow:inset 0 0 0 1px #ffffff2e!important}@keyframes movementIdentity{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes movementRecipient{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes movementLine{to{transform:scaleX(1)}}@keyframes movementCheck{to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes immersiveCopy{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=350px){.immersiveOutcome{padding-left:18px!important;padding-right:18px!important}.moneyMovement{grid-template-columns:minmax(62px,1fr) 72px minmax(62px,1fr)}.moneyIdentity b{width:54px;height:54px}.immersiveOutcome h1{font-size:36px!important}.outcomeActions{grid-template-columns:1fr 1.1fr}}@media (height<=720px){.immersiveOutcome{padding-top:calc(34px + env(safe-area-inset-top))!important;gap:14px!important}.moneyMovement{margin-bottom:22px}.moneyIdentity b{width:54px;height:54px}.immersiveOutcome h1{font-size:36px!important}.outcomeReceiptDisclosure{margin-top:16px}.outcomeActions{margin-top:0}}@media (prefers-reduced-motion:reduce){.moneyIdentity,.moneyPath i,.moneyPath strong,.immersiveOutcome h1,.immersiveOutcomeBody>p{opacity:1!important;animation:none!important;transform:none!important}.moneyPath strong{transform:translate(-50%)!important}.moneyPath i{transform:scaleX(1)!important}}.immersiveOutcome h1,.immersiveOutcomeBody>p{opacity:1!important;animation:none!important;transform:none!important}.immersiveOutcome{padding:calc(46px + env(safe-area-inset-top)) 22px calc(18px + env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 18% 14%,color-mix(in srgb, var(--btc-surface-soft) 20%, transparent),transparent 31%),radial-gradient(circle at 84% 58%,color-mix(in srgb, var(--btc-green-primary) 16%, transparent),transparent 34%),linear-gradient(158deg,var(--btc-green-deep) 0%,var(--btc-green-primary) 100%)!important;gap:18px!important}.immersiveOutcomeBody{justify-content:center!important;padding:18px 0 10px!important}.moneyMovement{grid-template-columns:minmax(72px,1fr) 104px minmax(72px,1fr)!important;max-width:340px!important;margin:0 0 30px!important}.moneyIdentity{gap:8px!important}.moneyIdentity b{width:58px!important;height:58px!important;box-shadow:0 10px 26px color-mix(in srgb, var(--btc-green-deep) 18%, transparent)!important;background:#ffffff21!important;border-color:#ffffff4d!important}.moneyIdentity span{color:#ffffffd1!important;font-size:10px!important}.moneyPath{z-index:0;height:84px!important}.moneyPath i{z-index:0;transform-origin:50%!important;background:0 0!important;border-top:1px solid #ffffff75!important;border-radius:50%!important;width:188px!important;height:68px!important;animation:.38s ease-out .1s forwards moneyArcReveal!important;top:42px!important;left:50%!important;transform:translate(-50%)scaleX(0)!important}.moneyPath:after{content:"";z-index:1;background:var(--btc-surface);opacity:0;border-radius:50%;width:8px;height:8px;animation:.5s cubic-bezier(.2,.8,.2,1) .12s forwards moneyTravel;position:absolute;top:42px;left:-38px;box-shadow:0 0 0 5px #ffffff1f}.moneyPath strong{z-index:2;width:78px!important;height:78px!important;box-shadow:0 14px 34px color-mix(in srgb, var(--btc-green-deep) 24%, transparent)!important;border:1px solid #ffffffbd!important;animation:.34s cubic-bezier(.2,.9,.25,1.2) .34s forwards dominantCheck!important;top:3px!important}.immersiveOutcomeBody>p{color:#ffffffe0!important;margin-top:12px!important;font-size:14px!important}.outcomeReceiptDisclosure{background:#ffffff1a!important;border:0!important;border-radius:16px!important;width:min(244px,100%)!important;margin-top:26px!important;transition:width .2s,background-color .2s!important;box-shadow:inset 0 0 0 1px #ffffff24!important}.outcomeReceiptDisclosure[open]{background:#ffffff12!important;width:100%!important}.outcomeReceiptDisclosure summary{min-height:50px!important;padding:0 18px!important;font-size:13px!important}.outcomeReceiptDisclosure summary:after{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:10px;transition:transform .18s;transform:rotate(45deg)translateY(-2px);content:""!important}.outcomeReceiptDisclosure[open] summary:after{transform:rotate(225deg)translate(-1px,-1px);content:""!important}.immersiveOutcome .receipt{animation:.2s ease-out both receiptReveal;background:#ffffff14!important;border:0!important;border-radius:14px!important;margin:0 10px 12px!important}.outcomeActions{grid-template-columns:.9fr 1.3fr!important;gap:12px!important}.immersiveOutcome .outcomeActions .primary,.immersiveOutcome .outcomeActions .secondary{border-radius:18px!important;min-height:56px!important;font-size:14px!important}.immersiveOutcome .outcomeActions .primary{box-shadow:0 12px 28px color-mix(in srgb, var(--btc-green-deep) 22%, transparent)!important}.immersiveOutcome .outcomeActions .secondary{background:#ffffff1c!important}@keyframes moneyArcReveal{to{transform:translate(-50%)scaleX(1)}}@keyframes moneyTravel{0%{opacity:0;top:42px;left:-38px}18%{opacity:1}50%{opacity:1;top:9px}82%{opacity:1}to{opacity:0;top:42px;left:calc(100% + 30px)}}@keyframes dominantCheck{0%{opacity:0;transform:translate(-50%)scale(.72)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes receiptReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=350px){.immersiveOutcome{padding-left:16px!important;padding-right:16px!important}.moneyMovement{grid-template-columns:minmax(62px,1fr) 88px minmax(62px,1fr)!important}.moneyIdentity b{width:52px!important;height:52px!important}.moneyPath strong{width:68px!important;height:68px!important}.moneyPath .icon{width:27px!important;height:27px!important}.immersiveOutcome h1{font-size:39px!important}.outcomeActions{grid-template-columns:.9fr 1.15fr!important}}@media (height<=720px){.immersiveOutcome{padding-top:calc(28px + env(safe-area-inset-top))!important;gap:12px!important}.immersiveOutcomeBody{padding-top:6px!important}.moneyMovement{margin-bottom:20px!important}.moneyPath{height:72px!important}.moneyPath strong{width:66px!important;height:66px!important;top:2px!important}.immersiveOutcome h1{font-size:38px!important}.outcomeReceiptDisclosure{margin-top:18px!important}.immersiveOutcome .outcomeActions .primary,.immersiveOutcome .outcomeActions .secondary{min-height:50px!important}}@media (prefers-reduced-motion:reduce){.moneyPath i,.moneyPath strong,.moneyPath:after,.immersiveOutcome .receipt{animation:none!important}.moneyPath i{transform:translate(-50%)scaleX(1)!important}.moneyPath strong{opacity:1!important;transform:translate(-50%)scale(1)!important}.moneyPath:after{display:none!important}.outcomeReceiptDisclosure,.outcomeReceiptDisclosure summary:after{transition:none!important}}.outcomeReceiptDisclosure[open]{box-shadow:none!important;background:0 0!important}.outcomeReceiptDisclosure[open] summary{background:#ffffff14;border-radius:14px;margin-bottom:10px}.immersiveOutcome .outcomeReceiptDisclosure[open] .receipt{margin-left:0!important;margin-right:0!important}.moneyMovement{grid-template-columns:minmax(70px,1fr) 112px minmax(70px,1fr)!important;margin-bottom:28px!important}.moneyIdentity b{width:50px!important;height:50px!important;box-shadow:none!important;background:#ffffff24!important}.moneyIdentity span{color:#ffffffe6!important}.moneyPath i{border-top-color:#ffffff5c!important;width:176px!important;height:62px!important;top:47px!important}.moneyPath:after{top:47px}.moneyPath strong{width:88px!important;height:88px!important;color:var(--btc-green-primary)!important;box-shadow:0 16px 34px color-mix(in srgb, var(--btc-green-primary) 20%, transparent)!important;top:3px!important}.moneyPath .icon{stroke-width:2.5px;width:35px!important;height:35px!important}.immersiveOutcome h1{letter-spacing:-1.6px!important;font-size:50px!important;line-height:1!important}.immersiveOutcomeBody>p{color:#ffffffe6!important;margin-top:11px!important;font-size:15px!important;font-weight:600!important}.outcomeReceiptDisclosure{background:#ffffff1f!important;box-shadow:inset 0 0 0 1px #ffffff21!important}.outcomeReceiptDisclosure[open]{background:#ffffff1c!important;box-shadow:inset 0 0 0 1px #ffffff21!important}.outcomeReceiptDisclosure[open] summary{background:0 0!important;border-radius:16px 16px 0 0!important;margin:0!important}.immersiveOutcome .outcomeReceiptDisclosure[open] .receipt{background:0 0!important;border:0!important;border-radius:0 0 16px 16px!important;margin:0!important;padding:2px 18px 16px!important}.immersiveOutcome .receipt .row{border:0!important;padding:7px 0!important}.immersiveOutcome .receipt .row span{color:#ffffffb8!important}.immersiveOutcome .receipt .row b{color:#fff!important;font-weight:600!important}.immersiveOutcome .outcomeActions .primary,.immersiveOutcome .outcomeActions .secondary{border-radius:18px!important;height:56px!important;min-height:56px!important;font-size:14px!important;font-weight:700!important}.immersiveOutcome .outcomeActions .primary{background:var(--btc-surface)!important;color:var(--btc-green-primary)!important}.immersiveOutcome .outcomeActions .secondary{background:color-mix(in srgb, var(--btc-surface-soft) 18%, transparent)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #fff3!important}@media (width<=350px){.moneyMovement{grid-template-columns:minmax(58px,1fr) 94px minmax(58px,1fr)!important}.moneyIdentity b{width:46px!important;height:46px!important}.moneyPath strong{width:76px!important;height:76px!important}.moneyPath .icon{width:31px!important;height:31px!important}.immersiveOutcome h1{font-size:42px!important}}@media (height<=720px){.moneyPath{height:78px!important}.moneyPath strong{width:72px!important;height:72px!important}.moneyPath i{top:39px!important}.moneyPath:after{top:39px}.immersiveOutcome h1{font-size:40px!important}.immersiveOutcomeBody>p{font-size:14px!important}}@media (prefers-reduced-motion:reduce){.moneyPath strong{color:var(--btc-green-primary)!important}}.immersiveOutcome{background:var(--surface-success-transfer)!important}.immersiveOutcomeBody>.moneyMovement{margin:30px 0 18px!important}.immersiveOutcomeBody>h1{order:1}.immersiveOutcomeBody>p{order:2}.immersiveOutcomeBody>.moneyMovement{order:3}.immersiveOutcomeBody>.outcomeReceiptDisclosure{order:4;margin-top:8px!important}@media (height<=720px){.immersiveOutcomeBody>.moneyMovement{margin:20px 0 12px!important}}.immersiveOutcomeBody>h1{opacity:1;transform:translateY(0);animation:.52s cubic-bezier(.22,.78,.24,1) 50ms both successAmountIn!important}.immersiveOutcomeBody>p{opacity:1;transform:translateY(0);animation:.48s cubic-bezier(.22,.78,.24,1) .16s both successMessageIn!important}.immersiveOutcome .moneyIdentity.sender{opacity:1;transform:translate(0);animation:.5s cubic-bezier(.22,.78,.24,1) .28s both successSenderIn!important}.immersiveOutcome .moneyIdentity.recipient{opacity:1;transform:translate(0);animation:.5s cubic-bezier(.22,.78,.24,1) .36s both successRecipientIn!important}.immersiveOutcome .moneyPath i{opacity:1;animation:.5s ease-out .4s both successArcIn!important;transform:translate(-50%)scaleX(1)!important}.immersiveOutcome .moneyPath:after{opacity:0;transform:translate(92px);animation:.72s cubic-bezier(.22,.78,.24,1) .46s both successTransferDot!important;top:47px!important;left:50%!important}.immersiveOutcome .moneyPath strong{opacity:1;transform:translate(-50%)scale(1);animation:.54s cubic-bezier(.22,.78,.24,1) .66s both successMedallionIn!important}.immersiveOutcome .moneyPath strong .icon path{stroke-dasharray:24;stroke-dashoffset:0;opacity:1;animation:.44s ease-out .92s both successCheckDraw!important}@keyframes successAmountIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes successMessageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes successSenderIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes successRecipientIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes successArcIn{0%{opacity:0}to{opacity:1}}@keyframes successTransferDot{0%{opacity:0;transform:translate(-92px)scale(.75)}16%{opacity:1}50%{opacity:1;transform:translateY(-32px)scale(1)}84%{opacity:1}to{opacity:0;transform:translate(92px)scale(.75)}}@keyframes successMedallionIn{0%{opacity:0;transform:translate(-50%)scale(.84)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes successCheckDraw{0%{opacity:0;stroke-dashoffset:24px}to{opacity:1;stroke-dashoffset:0}}@media (height<=720px){.immersiveOutcome .moneyPath:after{top:39px!important}}@media (prefers-reduced-motion:reduce){.immersiveOutcomeBody>h1,.immersiveOutcomeBody>p,.immersiveOutcome .moneyIdentity,.immersiveOutcome .moneyPath i,.immersiveOutcome .moneyPath strong,.immersiveOutcome .moneyPath strong .icon path{opacity:1!important;animation:none!important}.immersiveOutcomeBody>h1,.immersiveOutcomeBody>p{transform:translateY(0)!important}.immersiveOutcome .moneyIdentity{transform:translate(0)!important}.immersiveOutcome .moneyPath i{transform:translate(-50%)scaleX(1)!important}.immersiveOutcome .moneyPath strong{transform:translate(-50%)scale(1)!important}.immersiveOutcome .moneyPath strong .icon path{stroke-dashoffset:0!important}.immersiveOutcome .moneyPath:after{animation:none!important;display:none!important}}.immersiveOutcome .moneyPath strong .icon path{animation-delay:.96s!important}.moneyMovement{align-items:start!important}.moneyIdentity{padding-top:27px!important}.moneyPath{height:105px!important}.moneyPath strong{width:101px!important;height:101px!important;top:2px!important}.moneyPath .icon{width:39px!important;height:39px!important}@media (width<=350px){.moneyIdentity{padding-top:21px!important}.moneyPath{height:90px!important}.moneyPath strong{width:87px!important;height:87px!important}.moneyPath .icon{width:35px!important;height:35px!important}}@media (height<=720px){.moneyIdentity{padding-top:19px!important}.moneyPath{height:84px!important}.moneyPath strong{width:83px!important;height:83px!important}.moneyPath .icon{width:33px!important;height:33px!important}}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.transferAmountScreen{padding:4px 20px calc(16px + env(safe-area-inset-bottom))!important;background:var(--btc-canvas)!important;gap:14px!important;overflow:auto!important}.transferRecipient{min-height:58px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 8px!important}.transferRecipient .avatar{width:48px!important;height:48px!important}.transferRecipient b{color:var(--btc-text)!important;font-size:15px!important}.transferRecipient small{color:var(--btc-text-muted)!important;font-size:11px!important}.transferAmountField{justify-content:center!important;margin:10px 0 0!important;display:flex!important}.transferAmountField>div{border:0!important;justify-content:center!important;align-items:baseline!important;width:100%!important;margin:0!important;display:flex!important}.transferAmountField em{color:var(--btc-green-primary)!important;flex:none!important;margin-right:8px!important;font-size:25px!important;font-weight:700!important}.transferAmountField input{width:min(245px,72vw)!important;color:var(--btc-text)!important;letter-spacing:-2px!important;text-align:center!important;caret-color:var(--btc-green-primary)!important;flex:0 auto!important;padding:0!important;font-size:56px!important;font-weight:600!important;line-height:1.1!important}.transferAmountField input::placeholder{color:var(--btc-text-muted)!important;opacity:1!important}.transferBalance{background:var(--btc-canvas);min-height:40px;color:var(--btc-green-deep);box-shadow:inset 0 0 0 1px var(--btc-canvas);border-radius:99px;justify-content:center;align-self:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:600;display:flex}.transferBalance.error{color:#a52828;background:#fff0f1;box-shadow:inset 0 0 0 1px #f4d2d5}.transferNoteTrigger{background:var(--btc-canvas);width:100%;min-height:60px;color:var(--btc-green-deep);box-shadow:inset 0 0 0 1px var(--btc-canvas);text-align:left;border:0;border-radius:20px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.transferNoteTrigger span{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.transferNoteTrigger b{font-size:25px;font-weight:400}.transferNoteField{color:var(--btc-green-deep);flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.transferNoteField>div{background:var(--btc-surface);min-height:52px;box-shadow:inset 0 0 0 1px var(--btc-surface-soft);border-radius:16px;grid-template-columns:1fr 32px;align-items:center;padding:0 8px 0 14px;display:grid}.transferNoteField input{width:100%;height:48px;color:var(--btc-text);background:0 0;border:0;outline:0;padding:0;font-size:14px}.transferNoteField button{width:30px;height:30px;color:var(--btc-text-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.transferKeypad{grid-template-columns:repeat(3,1fr)!important;gap:10px 12px!important;margin:2px 0 0!important}.transferKeypad button{border:1px solid var(--btc-canvas)!important;background:var(--btc-canvas)!important;min-height:62px!important;color:var(--btc-green-deep)!important;box-shadow:0 5px 12px color-mix(in srgb, var(--btc-green-primary) 4%, transparent)!important;border-radius:32px!important;place-items:center!important;font-size:27px!important;font-weight:500!important;display:grid!important}.transferKeypad button:nth-child(10),.transferKeypad button:nth-child(12){background:var(--btc-canvas)!important;color:var(--btc-green-deep)!important;box-shadow:0 5px 12px color-mix(in srgb, var(--btc-green-primary) 4%, transparent)!important}.transferKeypad button:active{transform:scale(.97);background:var(--btc-canvas)!important}.transferContinue{background:linear-gradient(135deg,var(--btc-green-deep),var(--btc-green-primary))!important;color:#fff!important;min-height:58px!important;box-shadow:0 10px 22px color-mix(in srgb, var(--btc-green-primary) 18%, transparent)!important;border-radius:16px!important;margin:0!important;font-size:15px!important}.transferContinue:disabled{background:var(--btc-surface-soft)!important;color:var(--btc-text-muted)!important;box-shadow:none!important}@media (width<=350px){.transferAmountScreen{gap:11px!important;padding-left:16px!important;padding-right:16px!important}.transferRecipient{min-height:52px!important}.transferRecipient .avatar{width:44px!important;height:44px!important}.transferAmountField input{font-size:49px!important}.transferKeypad{gap:8px 10px!important}.transferKeypad button{min-height:56px!important;font-size:24px!important}.transferNoteTrigger,.transferContinue{min-height:54px!important}}@media (height<=720px){.transferAmountScreen{gap:9px!important}.transferRecipient{min-height:48px!important}.transferRecipient .avatar{width:42px!important;height:42px!important}.transferAmountField{margin-top:0!important}.transferAmountField input{font-size:46px!important}.transferBalance{min-height:34px!important}.transferNoteTrigger{min-height:50px!important}.transferKeypad{gap:7px 10px!important}.transferKeypad button{min-height:48px!important}.transferContinue{min-height:50px!important}}.transferAmountField input{width:min(calc(var(--amount-ch,4) * 1ch),290px)!important;max-width:calc(100% - 38px)!important;font-size:var(--amount-size,58px)!important}.transferAmountScreen{gap:12px!important;padding-top:6px!important}.transferRecipient{padding:0 10px!important}.transferAmountField{margin:12px 0 2px!important}.transferAmountField>div{gap:6px!important;width:max-content!important;max-width:100%!important}.transferAmountField em{transform:translateY(-2px);color:var(--btc-green-primary)!important;margin:0!important;font-size:27px!important;font-weight:650!important;line-height:1!important}.transferAmountField input{color:var(--btc-text)!important;letter-spacing:-1.8px!important;font-variant-numeric:tabular-nums!important;font-size:58px!important;font-weight:600!important;line-height:1!important}.transferAmountField input::placeholder{color:var(--btc-text-muted)!important}.transferBalance{background:var(--btc-canvas)!important;min-height:38px!important;color:var(--btc-green-deep)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--btc-green-primary) 9%, transparent)!important;gap:7px!important;padding:0 16px!important;font-size:11px!important;font-weight:600!important}.transferBalance svg{color:var(--btc-green-primary);flex:none}.transferNoteTrigger{background:var(--btc-canvas)!important;min-height:58px!important;color:var(--btc-green-deep)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--btc-green-primary) 8%, transparent)!important;border-radius:18px!important;padding:0 17px!important;transition:background-color .16s,transform .16s!important}.transferNoteTrigger span{gap:11px!important;font-weight:550!important}.transferNoteTrigger span svg{color:var(--btc-green-primary)}.transferNoteTrigger b{width:24px;height:24px;color:var(--btc-green-primary);place-items:center;font-size:22px;line-height:1;display:grid;transform:translateY(-1px)}.transferNoteTrigger:active{transform:scale(.992);background:var(--btc-canvas)!important}.transferNoteField>div{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--btc-green-primary) 14%, transparent)!important;border-radius:15px!important}.transferKeypad{gap:10px 12px!important;margin-top:4px!important}.transferKeypad button{border:1px solid color-mix(in srgb, var(--btc-green-primary) 8%, transparent)!important;background:var(--btc-canvas)!important;min-height:62px!important;box-shadow:0 4px 10px color-mix(in srgb, var(--btc-green-primary) 5%, transparent),inset 0 1px 0 #ffffffe6!important;color:var(--btc-green-deep)!important;font-weight:500!important;transition:transform .12s,background-color .12s,box-shadow .12s!important}.transferKeypad button:nth-child(10),.transferKeypad button:nth-child(12){border-color:color-mix(in srgb, var(--btc-green-primary) 7%, transparent)!important;background:var(--btc-canvas)!important;box-shadow:0 4px 10px color-mix(in srgb, var(--btc-green-primary) 4%, transparent)!important}.transferKeypad button:active{background:var(--btc-canvas)!important;box-shadow:inset 0 2px 5px color-mix(in srgb, var(--btc-green-primary) 8%, transparent)!important;transform:scale(.965)!important}.transferContinue{background:linear-gradient(135deg,var(--btc-green-deep),var(--btc-green-primary))!important;box-shadow:0 9px 20px color-mix(in srgb, var(--btc-green-primary) 17%, transparent)!important;border-radius:18px!important;font-weight:700!important;transition:transform .14s,box-shadow .14s!important}.transferContinue:active:not(:disabled){transform:scale(.99);box-shadow:0 5px 13px color-mix(in srgb, var(--btc-green-primary) 14%, transparent)!important}.transferContinue:disabled{background:var(--btc-surface-soft)!important;color:var(--btc-text-muted)!important}@media (width<=350px){.transferAmountScreen{gap:10px!important}.transferAmountField input{font-size:50px!important}.transferAmountField em{font-size:24px!important}.transferKeypad{gap:8px 10px!important}}@media (prefers-reduced-motion:reduce){.transferNoteTrigger,.transferKeypad button,.transferContinue{transition:none!important}}.noteKeyboardMode{justify-content:flex-end!important;gap:10px!important;padding-top:4px!important;padding-bottom:8px!important;transition:padding .18s,gap .18s!important;overflow:auto!important}.noteKeyboardMode .transferRecipient{min-height:48px!important}.noteKeyboardMode .transferRecipient .avatar{width:42px!important;height:42px!important}.noteKeyboardMode .transferAmountField{margin:0!important}.noteKeyboardMode .transferAmountField input{font-size:min(var(--amount-size,58px),48px)!important}.noteKeyboardMode .transferBalance{min-height:34px!important}.noteKeyboardMode .transferContinue{min-height:52px!important;margin:2px 0 0!important}.dockedKeyboard{animation:.18s ease-out both keyboardDockIn;z-index:1!important;width:100%!important;box-shadow:0 -8px 22px color-mix(in srgb, var(--btc-green-deep) 13%, transparent)!important;border-radius:20px 20px 0 0!important;flex:none!important;margin:0!important;position:static!important}.transferKeypad{animation:.16s ease-out both keypadRestore}@keyframes keyboardDockIn{0%{opacity:.7;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes keypadRestore{0%{opacity:.75;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (height<=720px){.noteKeyboardMode{gap:7px!important;padding-top:0!important;padding-bottom:5px!important}.noteKeyboardMode .transferRecipient{min-height:42px!important}.noteKeyboardMode .transferRecipient .avatar{width:38px!important;height:38px!important}.noteKeyboardMode .transferAmountField input{font-size:min(var(--amount-size,46px),40px)!important}.noteKeyboardMode .transferNoteField{gap:4px!important}.noteKeyboardMode .transferNoteField>div{min-height:46px!important}.noteKeyboardMode .transferContinue{min-height:48px!important}}@media (prefers-reduced-motion:reduce){.noteKeyboardMode{transition:none!important}.dockedKeyboard,.transferKeypad{animation:none!important}}.noteActionDock{background:var(--btc-canvas);flex:none;padding:0 20px 8px}.noteActionDock .transferContinue{width:100%!important;min-height:52px!important;margin:0!important}.noteActionDock+.dockedKeyboard{margin-top:0!important}@media (width<=350px){.noteActionDock{padding-left:16px;padding-right:16px}}@media (height<=720px){.noteActionDock{padding-bottom:5px}.noteActionDock .transferContinue{min-height:48px!important}}.noteKeyboardMode{justify-content:flex-start!important}.noteKeyboardMode{grid-template-rows:auto minmax(88px,1fr) auto auto!important;place-content:stretch!important;display:grid!important}.noteKeyboardMode .transferAmountField{align-self:center!important}.noteKeyboardMode .transferNoteField{margin-top:0!important}@media (height<=720px){.noteKeyboardMode{grid-template-rows:auto minmax(62px,1fr) auto auto!important}}.transferAmountScreen{height:auto!important;min-height:0!important}@media (height<=720px){.transferAmountScreen{gap:7px!important;padding-top:0!important;padding-bottom:8px!important}.transferRecipient{min-height:42px!important}.transferRecipient .avatar{width:38px!important;height:38px!important}.transferAmountField{margin:0!important}.transferAmountField input{font-size:var(--amount-size,42px)!important}.transferAmountField em{font-size:22px!important}.transferBalance{min-height:32px!important}.transferNoteTrigger{min-height:46px!important}.transferNoteField{gap:3px!important}.transferNoteField>div{min-height:44px!important}.transferKeypad{gap:6px 9px!important;margin-top:0!important}.transferKeypad button{min-height:46px!important;font-size:22px!important}.transferContinue{min-height:48px!important}.noteActionDock .transferContinue{min-height:46px!important}}.paymentEntry{height:auto!important;min-height:0!important;padding:8px 20px calc(10px + env(safe-area-inset-bottom))!important;gap:10px!important;overflow:hidden!important}.paymentEntryScroll{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow:hidden auto}.paymentEntryScroll::-webkit-scrollbar{display:none}.paymentKeyboardMode .paymentEntryScroll{scroll-padding-block:8px}.paymentEntryScroll>p{color:var(--muted);margin:0;line-height:1.45}.paymentEntryScroll>small{margin:0!important}.paymentActionDock{flex-direction:column;flex:none;gap:10px;width:100%;display:flex}.paymentActionDock .cta{min-height:52px;margin:0!important}.paymentActionDock .amountKeypad{margin:0}@media (height<=760px){.paymentEntry{padding-top:4px!important;padding-bottom:calc(6px + env(safe-area-inset-bottom))!important;gap:8px!important}.paymentEntryScroll{gap:10px}.paymentActionDock{gap:8px}.paymentActionDock .cta{min-height:48px}.paymentActionDock .amountKeypad{gap:6px 8px}.paymentActionDock .amountKeypad button{min-height:42px}}.cashoutTokenEntry{height:auto!important;min-height:0!important;padding:6px 20px calc(10px + env(safe-area-inset-bottom))!important;gap:12px!important;overflow:hidden!important}.cashoutTokenScroll{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden auto}.cashoutTokenScroll::-webkit-scrollbar{display:none}.cashoutKeyboardMode .cashoutTokenScroll{scroll-padding-block:8px}.cashoutTokenScroll>p{color:var(--btc-text-muted);margin:0;font-size:13px;line-height:1.42}.cashoutRegisteredNumber{color:var(--btc-green-deep);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.cashoutRegisteredNumber>div{background:var(--btc-canvas);min-height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:0 14px;display:grid}.cashoutRegisteredNumber svg{color:var(--btc-green-primary)}.cashoutRegisteredNumber input{width:100%;height:48px;color:var(--btc-text);background:0 0;border:0;outline:0;font-size:14px;font-weight:600}.cashoutAmountField{justify-content:center;margin:4px 0 0!important;display:flex!important}.cashoutAmountField>div{gap:7px;border:0!important;justify-content:center!important;align-items:baseline!important;width:max-content!important;max-width:100%!important;margin:0!important;display:flex!important}.cashoutAmountField em{font-style:normal;font-weight:650;line-height:1;transform:translateY(-2px);color:var(--btc-green-primary)!important;margin:0!important;font-size:27px!important}.cashoutAmountField input{text-align:center;caret-color:var(--btc-green-primary);font-variant-numeric:tabular-nums;flex:0 auto;font-weight:600;width:min(245px,72vw)!important;color:var(--btc-text)!important;letter-spacing:-1.8px!important;border:0!important;padding:0!important;font-size:58px!important;line-height:1!important}.cashoutAmountField input::placeholder{color:var(--btc-text-muted);opacity:1}.cashoutTokenEntry .transferBalance{align-self:center}.cashoutFee{min-height:34px;color:var(--btc-text-muted);justify-content:space-between;align-items:center;padding:0 2px;font-size:12px;display:flex}.cashoutFee b{color:var(--btc-text);font-size:13px}.cashoutActionDock{flex-direction:column;flex:none;gap:10px;width:100%;display:flex}.cashoutContinue{background:linear-gradient(135deg,var(--btc-green-deep),var(--btc-green-primary))!important;min-height:58px!important;box-shadow:0 9px 20px color-mix(in srgb, var(--btc-green-primary) 17%, transparent)!important;color:#fff!important;border-radius:18px!important;margin:0!important;font-size:15px!important;font-weight:700!important}.cashoutContinue:disabled{background:var(--btc-surface-soft)!important;color:var(--btc-text-muted)!important;box-shadow:none!important}.cashoutActionDock .transferKeypad{margin:0!important}@media (height<=760px){.cashoutTokenEntry{padding-top:2px!important;padding-bottom:calc(6px + env(safe-area-inset-bottom))!important;gap:8px!important}.cashoutTokenScroll{gap:8px}.cashoutRegisteredNumber>div{min-height:46px}.cashoutRegisteredNumber input{height:42px}.cashoutAmountField input{font-size:46px!important}.cashoutAmountField em{font-size:23px!important}.cashoutFee{min-height:28px}.cashoutActionDock{gap:8px}.cashoutContinue{min-height:48px!important}.cashoutActionDock .transferKeypad{gap:6px 9px!important}.cashoutActionDock .transferKeypad button{min-height:46px!important;font-size:22px!important}}.withdrawalTokenList{flex-direction:column;gap:8px;display:flex}.withdrawalTokenList h2{margin:0!important}.withdrawalTokenList button{background:var(--btc-surface);min-height:66px;box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-primary) 7%, transparent);color:var(--btc-text-muted);text-align:left;border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.withdrawalTokenList button span{flex-direction:column;gap:4px;display:flex}.withdrawalTokenList button b{font-size:13px}.withdrawalTokenList button small{color:var(--btc-text-muted);font-size:11px}.withdrawalTokenDetail{gap:18px!important;padding-top:18px!important}.tokenIssueHero{text-align:center}.tokenIssueHero span{color:var(--btc-green-primary);font-size:13px;font-weight:700;display:block}.tokenIssueHero strong{color:var(--btc-text);letter-spacing:-1.2px;margin:8px 0;font-size:34px;display:block}.tokenIssueHero p{max-width:290px;color:var(--btc-text-muted);margin:0 auto;font-size:13px;line-height:1.45}.tokenActiveStatus{background:var(--btc-surface-soft);min-height:26px;color:var(--btc-green-primary);border-radius:99px;align-items:center;margin-top:12px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.tokenCodeCard{background:var(--btc-canvas);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--btc-green-primary) 10%, transparent);border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.tokenCodeCard>div{justify-content:space-between;align-items:center;display:flex}.tokenCodeCard span{color:var(--btc-text-muted);font-size:12px;font-weight:700}.tokenCodeCard>div button{min-height:32px;color:var(--btc-green-primary);background:0 0;border:0;font-size:12px;font-weight:700}.tokenCodeCard>strong{color:var(--btc-green-deep);letter-spacing:.16em;text-align:center;font-variant-numeric:tabular-nums;font-size:28px}.tokenCodeCard .secondary{min-height:46px;color:var(--btc-green-deep);background:#ffffffb8;margin:0}.tokenDetails{background:var(--btc-surface);box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-primary) 6%, transparent);border-radius:18px;padding:0 14px}.tokenDetails .row:last-child{border-bottom:0}.tokenCancelButton{color:#8d2f35;background:0 0;border:0;min-height:44px;font-size:12px;font-weight:700;margin:0!important}.tokenDoneButton{margin-top:auto!important}.tokenCancelConfirm{color:#4e3033;background:#fff7f7;border-radius:18px;padding:16px}.tokenCancelConfirm b{font-size:15px;display:block}.tokenCancelConfirm p{color:#72565a;margin:6px 0 14px;font-size:12px;line-height:1.45}.tokenCancelConfirm .secondary{margin:0 0 8px}@media (height<=760px){.withdrawalTokenDetail{gap:12px!important;padding-top:8px!important}.tokenIssueHero strong{margin:4px 0;font-size:29px}.tokenCodeCard{gap:8px;padding:14px}.tokenCodeCard>strong{font-size:24px}}.topUpSuccessOutcome .immersiveOutcomeBody>.topUpSuccessContext{flex-direction:column;order:3;align-items:center;width:min(280px,100%);margin:26px 0 12px;display:flex}.topUpSuccessOutcome .topUpSuccessMark{background:var(--btc-surface);width:72px;height:72px;color:var(--btc-green-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--btc-green-deep) 20%, transparent);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.topUpSuccessOutcome .topUpSuccessMark .icon{stroke-width:2.5px;width:34px;height:34px}.topUpSuccessOutcome .topUpSuccessFunding,.topUpSuccessOutcome .topUpSuccessBalance{color:#ffffffeb;align-items:center;width:100%;display:flex}.topUpSuccessOutcome .topUpSuccessFunding{border-bottom:1px solid #ffffff2e;justify-content:center;gap:10px;padding-bottom:14px}.topUpSuccessOutcome .topUpSuccessFunding svg{background:#ffffff24;border-radius:50%;flex:none;padding:8px}.topUpSuccessOutcome .topUpSuccessFunding span,.topUpSuccessOutcome .topUpSuccessBalance span,.topUpSuccessOutcome .topUpSuccessFunding b,.topUpSuccessOutcome .topUpSuccessBalance b{display:block}.topUpSuccessOutcome .topUpSuccessFunding span{color:#ffffffb8;font-size:11px}.topUpSuccessOutcome .topUpSuccessFunding b{color:#fff;margin-top:3px;font-size:14px}.topUpSuccessOutcome .topUpSuccessBalance{justify-content:space-between;padding-top:14px}.topUpSuccessOutcome .topUpSuccessBalance span{color:#ffffffb8;font-size:12px}.topUpSuccessOutcome .topUpSuccessBalance b{color:#fff;font-variant-numeric:tabular-nums;font-size:16px}.topUpSuccessOutcome .immersiveOutcomeBody>.outcomeReceiptDisclosure{order:4}@media (height<=720px){.topUpSuccessOutcome .immersiveOutcomeBody>.topUpSuccessContext{margin:18px 0 8px}.topUpSuccessOutcome .topUpSuccessMark{width:60px;height:60px;margin-bottom:14px}.topUpSuccessOutcome .topUpSuccessMark .icon{width:29px;height:29px}.topUpSuccessOutcome .topUpSuccessFunding{padding-bottom:10px}.topUpSuccessOutcome .topUpSuccessBalance{padding-top:10px}}.topUpSuccessOutcome{overflow:hidden!important}.topUpSuccessOutcome .immersiveOutcomeBody{overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto;flex:auto!important;justify-content:flex-start!important;min-height:0!important;padding:clamp(76px,18vh,150px) 0 8px!important}.topUpSuccessOutcome .immersiveOutcomeBody::-webkit-scrollbar{display:none}.topUpSuccessOutcome .outcomeActions{flex:none;margin-top:0!important}.topUpSuccessOutcome .outcomeReceiptDisclosure{flex:none;transition:background-color .2s,box-shadow .2s;overflow:hidden}.topUpSuccessOutcome .outcomeReceiptDisclosure .receipt,.topUpSuccessOutcome .outcomeReceiptDisclosure:not([open])>.receipt{opacity:0;max-height:0;transition:max-height .24s,opacity .18s,transform .24s,padding .24s;overflow:hidden;transform:translateY(-4px);margin:0!important;padding:0!important;display:block!important}.topUpSuccessOutcome .outcomeReceiptDisclosure[open] .receipt{opacity:1;max-height:300px;transform:translateY(0);padding:2px 18px 16px!important}@media (height<=720px){.topUpSuccessOutcome .immersiveOutcomeBody{padding-top:50px!important}}@media (prefers-reduced-motion:reduce){.topUpSuccessOutcome .outcomeReceiptDisclosure,.topUpSuccessOutcome .outcomeReceiptDisclosure .receipt{transition:none!important}}.billSuccessOutcome{overflow:hidden!important}.billSuccessOutcome .immersiveOutcomeBody{overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto;flex:auto!important;justify-content:flex-start!important;min-height:0!important;padding:clamp(76px,18vh,150px) 0 8px!important}.billSuccessOutcome .immersiveOutcomeBody::-webkit-scrollbar{display:none}.billSuccessOutcome .outcomeActions{flex:none;margin-top:0!important}.billSuccessContext{flex-direction:column;order:3;align-items:center;width:min(288px,100%);margin:26px 0 12px;display:flex}.billSuccessMark{background:var(--btc-surface);width:72px;height:72px;color:var(--btc-green-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--btc-green-deep) 20%, transparent);border-radius:50%;place-items:center;margin-bottom:18px;animation:.32s ease-out both outcomeCheck;display:grid}.billSuccessMark .icon{stroke-width:2.5px;width:34px;height:34px}.billSuccessBiller{border-bottom:1px solid #ffffff2e;flex-direction:column;align-items:center;gap:3px;width:100%;padding-bottom:14px;display:flex}.billSuccessBiller span,.billSuccessBiller small,.billSuccessDebit span{color:#ffffffb8;font-size:11px}.billSuccessBiller b{color:#fff;font-size:15px}.billSuccessDebit{justify-content:space-between;align-items:center;width:100%;padding-top:14px;display:flex}.billSuccessDebit b{color:#fff;font-variant-numeric:tabular-nums;font-size:16px}.billSuccessOutcome .outcomeReceiptDisclosure{flex:none;order:4;transition:background-color .2s,box-shadow .2s;overflow:hidden}.billSuccessOutcome .outcomeReceiptDisclosure .receipt,.billSuccessOutcome .outcomeReceiptDisclosure:not([open])>.receipt{opacity:0;max-height:0;transition:max-height .24s,opacity .18s,transform .24s,padding .24s;overflow:hidden;transform:translateY(-4px);margin:0!important;padding:0!important;display:block!important}.billSuccessOutcome .outcomeReceiptDisclosure[open] .receipt{opacity:1;max-height:360px;transform:translateY(0);padding:2px 18px 16px!important}@media (height<=720px){.billSuccessOutcome .immersiveOutcomeBody{padding-top:50px!important}.billSuccessContext{margin:18px 0 8px}.billSuccessMark{width:60px;height:60px;margin-bottom:14px}.billSuccessMark .icon{width:29px;height:29px}.billSuccessBiller{padding-bottom:10px}.billSuccessDebit{padding-top:10px}}@media (prefers-reduced-motion:reduce){.billSuccessMark,.billSuccessOutcome .outcomeReceiptDisclosure,.billSuccessOutcome .outcomeReceiptDisclosure .receipt{transition:none!important;animation:none!important}}@media (height<=760px){.bar:has(+.transferAmountScreen){min-height:96px!important;padding-bottom:2px!important}.bar:has(+.transferAmountScreen) .flowHeader{margin-top:2px!important}.transferAmountScreen:not(.noteKeyboardMode){gap:4px!important}.transferAmountScreen.noteKeyboardMode{gap:5px!important}.transferAmountScreen{padding-bottom:env(safe-area-inset-bottom)!important}}.supportScreen .supportLinks button:disabled{cursor:not-allowed;opacity:.58}.login{height:100%;min-height:100%;overflow:hidden;padding:calc(26px + env(safe-area-inset-top)) 24px calc(20px + env(safe-area-inset-bottom))!important;background:var(--btc-surface)!important}.login .intro{flex-direction:column;flex:auto;justify-content:center;min-height:0;padding:16px 0 12px;display:flex;margin:0!important}.login .welcomeArt{flex:0 auto;width:100%;height:clamp(290px,40vh,350px);margin:0 auto 14px;position:relative}.login .welcomeLogo{object-fit:contain;width:auto;max-width:190px;height:90%;max-height:290px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block!important}.login .onboardingArt{display:none!important}.login .intro h1{color:var(--btc-green-deep);letter-spacing:-1.1px;text-align:left;margin:0 0 10px;font-size:30px;line-height:1.1}.login .intro p{max-width:340px;color:var(--btc-text-muted);text-align:left;margin:0;font-size:14px;line-height:1.45}.login>.primary{flex:none;margin:0;min-height:56px!important}.login .security{min-height:28px;color:var(--btc-text-muted);text-align:left;flex:none;justify-content:center;align-items:center;gap:7px;margin:10px 0 0;font-size:11px;line-height:1.3;display:flex}.login .security .icon{width:15px;height:15px;color:var(--btc-text-muted);stroke-width:1.8px;flex:none}@media (height<=760px){.login{padding-top:calc(20px + env(safe-area-inset-top))!important;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.login .intro{padding:8px 0}.login .welcomeArt{height:clamp(210px,34vh,250px);margin-bottom:10px}.login .intro h1{margin-bottom:7px;font-size:26px}.login .intro p{font-size:13px}.login>.primary{min-height:52px!important}.login .security{margin-top:7px;font-size:10px}}@media (width<=350px){.login{padding-left:20px!important;padding-right:20px!important}.login .welcomeArt{width:min(100%,300px)}.login .intro h1{font-size:27px}}.approvedHome{background:var(--btc-surface);min-height:0;color:var(--btc-green-deep);overscroll-behavior:contain;scrollbar-width:none;flex:auto;padding:54px 20px 112px;position:relative;overflow:hidden auto}.approvedHome::-webkit-scrollbar{display:none}.approvedHomeWaves{z-index:0;object-fit:cover;object-position:right top;opacity:.5;pointer-events:none;width:116%;height:315px;position:absolute;top:-16px;right:-72px}.approvedHome>:not(.approvedHomeWaves){z-index:1;position:relative}.approvedHomeHeader{justify-content:space-between;align-items:flex-start;min-height:84px;display:flex}.approvedHomeHeader small{color:var(--btc-text-muted);margin-bottom:5px;font-size:14px;font-weight:600;display:block}.approvedHomeHeader h1{color:var(--btc-green-deep);letter-spacing:-.8px;margin:0;font-size:30px;line-height:1}.approvedBell{background:var(--btc-surface);width:48px;height:48px;color:var(--btc-green-deep);box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-deep) 8%, transparent);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.approvedBell i{background:var(--btc-green-primary);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-3px;right:-1px}.approvedBalance{margin-top:36px}.approvedBalance>span{color:var(--btc-text-muted);font-size:14px;font-weight:600;display:block}.approvedBalance>div{justify-content:space-between;align-items:center;gap:16px;margin-top:5px;display:flex}.approvedBalance strong{color:var(--btc-green-deep);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:38px;line-height:1}.approvedBalance button{background:var(--btc-surface);width:48px;height:48px;color:var(--btc-green-deep);box-shadow:0 4px 13px color-mix(in srgb, var(--btc-green-deep) 7%, transparent);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.approvedQuickActions{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:27px;display:grid}.approvedQuickActions button{min-width:0;min-height:84px;color:var(--btc-green-deep);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.approvedQuickActions b{background:var(--btc-surface-soft);width:56px;height:56px;color:var(--btc-green-primary);border-radius:16px;place-items:center;font-weight:400;display:grid}.approvedQuickActions .primaryAction b{background:var(--btc-green-primary);color:#fff;box-shadow:0 9px 20px color-mix(in srgb, var(--btc-green-primary) 18%, transparent)}.approvedQuickActions span{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.15;overflow:hidden}.approvedQuickActions button:active b{transform:scale(.96)}.approvedPending{background:var(--btc-surface);width:100%;min-height:84px;color:var(--btc-green-deep);box-shadow:0 7px 20px color-mix(in srgb, var(--btc-green-deep) 7%, transparent);text-align:left;border:0;border-radius:22px;grid-template-columns:48px 1fr 22px;align-items:center;gap:12px;margin-top:24px;padding:12px 14px;display:grid}.approvedPending>b{background:var(--btc-surface-soft);width:48px;height:48px;color:var(--btc-green-primary);border-radius:50%;place-items:center;display:grid}.approvedPending span,.approvedPending strong,.approvedPending small{display:block}.approvedPending strong{font-size:13px;line-height:1.2}.approvedPending small{color:var(--btc-text-muted);margin-top:4px;font-size:10px;line-height:1.3}.approvedPending>svg{color:var(--btc-green-primary)}.approvedActivity{margin-top:26px}.approvedActivity>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.approvedActivity h2,.approvedServices h2{color:var(--btc-green-deep);letter-spacing:-.3px;margin:0;font-size:17px}.approvedActivity>header button{min-height:36px;color:var(--btc-green-primary);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:700;display:flex}.approvedActivity>div{background:var(--btc-surface);box-shadow:0 7px 20px color-mix(in srgb, var(--btc-green-deep) 7%, transparent);border-radius:22px;padding:0 14px}.approvedActivity .activity{grid-template-columns:48px 1fr auto;gap:12px;min-height:82px;padding:14px 0}.approvedActivity .activity:last-child{border-bottom:0}.approvedActivity .activity small{color:var(--btc-text-muted);margin-top:4px;font-size:10px}.approvedServices .serviceGrid{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-deep) 6%, transparent);border-radius:22px;margin-top:14px;padding:16px}@media (height<=760px){.approvedHome{padding-top:42px}.approvedHomeWaves{height:280px}.approvedHomeHeader{min-height:68px}.approvedBalance{margin-top:18px}.approvedBalance strong{font-size:34px}.approvedQuickActions{gap:6px;margin-top:18px}.approvedQuickActions b{width:56px;height:56px}.approvedPending{min-height:68px;margin-top:16px}.approvedActivity{margin-top:20px}}@media (width<=350px){.approvedHome{padding-left:16px;padding-right:16px}.approvedQuickActions{gap:6px}.approvedQuickActions b{width:52px;height:52px}.approvedQuickActions span{font-size:10px}}@media (prefers-reduced-motion:reduce){.approvedQuickActions button:active b{transform:none}}.approvedHomeWaves{object-fit:contain;object-position:right top;opacity:.44;width:112%;height:286px;top:4px;right:-82px}.approvedHomeHeader small{font-size:16px}.approvedHomeHeader h1{letter-spacing:-1px;font-size:34px}.approvedBalance>span{font-size:16px}.approvedBalance strong{letter-spacing:-1.7px;font-size:43px}.approvedQuickActions b{border-radius:16px;width:56px;height:56px}.approvedQuickActions b svg{width:24px;height:24px}.approvedQuickActions span{font-size:11px}.approvedPending strong{font-size:14px}.approvedPending small{font-size:11px}.approvedActivity h2,.approvedServices h2{font-size:19px}.approvedActivity>header button{font-size:13px}.approvedActivity .activity{grid-template-columns:52px 1fr auto;min-height:88px;padding:15px 0}.approvedActivity .activity i{width:52px;height:52px;font-size:16px}.approvedActivity .activity b{font-size:14px}.approvedActivity .activity small{font-size:11px}.approvedActivity .activity strong{font-size:13px}@media (height<=760px){.approvedHomeHeader small{font-size:14px}.approvedHomeHeader h1{font-size:30px}.approvedBalance>span{font-size:14px}.approvedBalance strong{font-size:37px}.approvedQuickActions b{border-radius:16px;width:52px;height:52px}.approvedQuickActions span{font-size:11px}.approvedActivity .activity{min-height:76px}}.approvedHomeSafeInset{background:var(--btc-surface);pointer-events:none;height:54px;margin:-54px -20px 0;display:block;z-index:3!important;position:sticky!important;top:-54px!important}.approvedHomeSafeInset .systemStatus{height:calc(24px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.approvedServices{margin-top:28px;padding-bottom:12px}.approvedServices .serviceGrid{background:var(--btc-surface)!important;min-height:0!important;box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-deep) 6%, transparent)!important;border-radius:20px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 0!important;padding:14px 10px!important;display:grid!important}.approvedServices .serviceGrid:before{display:none!important}.approvedServices .serviceGrid>button{min-height:72px!important;color:var(--btc-green-deep)!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.approvedServices .serviceGrid>button:nth-child(4),.approvedServices .serviceGrid>button:nth-child(5),.approvedServices .serviceGrid>button:nth-child(6),.approvedServices .serviceGrid>button:nth-child(7){display:none!important}.approvedServices .serviceGrid .serviceIcon{background:var(--btc-surface-soft)!important;width:46px!important;height:46px!important;color:var(--btc-green-primary)!important;box-shadow:none!important;background-image:none!important;border-radius:50%!important}.approvedServices .serviceGrid .serviceIcon svg{width:22px!important;height:22px!important}.approvedServices .serviceGrid button:first-child .serviceIcon,.approvedServices .serviceGrid button:nth-child(2) .serviceIcon,.approvedServices .serviceGrid button:nth-child(3) .serviceIcon,.approvedServices .serviceGrid button:nth-child(8) .serviceIcon{color:var(--btc-green-primary)!important;background-image:none!important}.approvedServices .serviceGrid button span{color:var(--btc-green-deep)!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important}@media (height<=760px){.approvedHomeSafeInset{height:42px;margin-top:-42px;top:-42px!important}.approvedServices{margin-top:24px}.approvedServices .serviceGrid>button{min-height:68px!important}.approvedServices .serviceGrid .serviceIcon{width:42px!important;height:42px!important}}.referenceNav{z-index:20!important;height:94px!important;min-height:94px!important;padding:8px 14px calc(20px + env(safe-area-inset-bottom))!important;background:var(--btc-surface)!important;box-shadow:0 -7px 18px color-mix(in srgb, var(--btc-green-deep) 8%, transparent)!important;border-radius:20px 20px 0 0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start!important;display:grid!important;position:absolute!important;inset:auto 0 0!important}.referenceNav button{height:64px!important;min-height:64px!important;color:var(--btc-text-muted)!important;background:0 0!important;border:0!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0!important;font-size:11px!important;font-weight:500!important;line-height:1!important;display:flex!important;position:relative!important}.referenceNav button>svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;width:24px!important;height:24px!important;position:static!important}.referenceNav button>span{color:inherit!important;margin:0!important;font-size:11px!important;line-height:1!important;display:block!important}.referenceNav button.selected,.referenceNav button.selected>span,.referenceNav button.selected>svg{color:var(--btc-green-primary)!important;stroke:var(--btc-green-primary)!important}.referenceNav button.selected{background:var(--btc-surface-soft)!important;border-radius:14px!important}.referenceNav button.selected:after{display:none!important}.referenceNav .navTelco{height:64px!important;min-height:64px!important;color:var(--btc-text-muted)!important;background:0 0!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0!important;display:flex!important}.referenceNav .navTelco>svg{stroke-width:1.8px!important;width:24px!important;height:24px!important;position:static!important}.referenceNav .navTelco>span{color:inherit!important;margin:0!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:block!important;position:static!important}.referenceNav .navTelco.selected{background:var(--btc-surface-soft)!important;color:var(--btc-green-primary)!important}.approvedHome+.referenceNav{grid-template-columns:repeat(5,1fr)!important}.referenceNav .navTelco.selected span{color:var(--btc-green-primary)!important;font-weight:800!important}.referenceNav .navTelco:not(.selected) span{color:var(--btc-text-muted)!important}.transferReviewScreen,.topUpReviewScreen{background:var(--btc-canvas);height:auto!important;min-height:0!important;padding:14px 20px calc(18px + env(safe-area-inset-bottom))!important;gap:20px!important}.transferReviewScreen>p,.topUpReviewScreen>p{color:var(--btc-text-muted);margin:0;font-size:13px;line-height:1.45}.reviewSurface{background:var(--btc-surface)!important;box-shadow:0 7px 20px color-mix(in srgb, var(--btc-green-primary) 7%, transparent)!important;border:0!important;border-radius:24px!important;padding:18px!important}.reviewSurface .personSummary,.reviewFundingCard{align-items:center;gap:11px;min-height:50px;display:flex;box-shadow:none!important;background:0 0!important;margin:0 0 18px!important;padding:0!important}.reviewSurface .personSummary .avatar{width:48px;height:48px}.reviewSurface .personSummary b,.reviewFundingCard b{color:var(--btc-text);font-size:15px;display:block}.reviewSurface .personSummary small,.reviewFundingCard small{color:var(--btc-text-muted);margin-top:3px;font-size:11px;display:block}.reviewFundingCard svg{background:var(--btc-canvas);width:46px;height:46px;color:var(--btc-green-primary);border-radius:50%;padding:12px}.reviewSurface .reviewAmount{font-variant-numeric:tabular-nums;color:var(--btc-text)!important;letter-spacing:-1.3px!important;margin:0 0 16px!important;font-size:34px!important;font-weight:700!important;line-height:1!important}.reviewSurface .row{color:var(--btc-text-muted);border-top-color:var(--btc-canvas)!important;padding:12px 0!important}.reviewSurface .row span{color:var(--btc-text-muted);font-size:13px}.reviewSurface .row b{color:var(--btc-text);font-size:13px;font-weight:650}.reviewSurface .row.total{margin-top:4px;padding:16px 0 2px!important}.reviewSurface .row.total span,.reviewSurface .row.total b{color:var(--btc-text);font-size:17px;font-weight:700}.reviewCta{background:linear-gradient(135deg,var(--btc-green-deep),var(--btc-green-primary))!important;min-height:58px!important;box-shadow:0 9px 20px color-mix(in srgb, var(--btc-green-primary) 17%, transparent)!important;color:#fff!important;border-radius:18px!important;margin:auto 0 0!important;font-size:15px!important;font-weight:700!important}@media (height<=760px){.transferReviewScreen,.topUpReviewScreen{padding-top:6px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important;gap:14px!important}.reviewSurface{padding:16px!important}.reviewSurface .personSummary,.reviewFundingCard{margin-bottom:14px!important}.reviewSurface .reviewAmount{font-size:30px!important}.reviewSurface .row{padding:10px 0!important}.reviewCta{min-height:50px!important}}.billHub{gap:18px!important;padding-top:14px!important}.billHub>p{max-width:270px;color:var(--btc-text-muted);font-size:13px;line-height:1.45;margin:0!important}.billHub .billerList{box-shadow:0 7px 20px color-mix(in srgb, var(--btc-green-primary) 7%, transparent);border-radius:22px}.billHub .billerList button{min-height:72px;padding:14px 18px;transition:background-color .16s,transform .16s}.billHub .billerList button b{color:var(--btc-text);font-size:14px}.billHub .billerList button small{color:var(--btc-text-muted)}.billHub .billerList button svg{color:var(--btc-green-primary)}.billHub .billerList button:active{background:var(--btc-canvas);transform:scale(.992)}.billHub .billerList button:focus-visible{outline-color:var(--btc-green-primary);outline-offset:-3px}.billPaymentEntry .paymentEntryScroll{gap:16px}.billPaymentEntry .paymentEntryScroll>p{color:var(--btc-text-muted);font-size:13px}.billPaymentEntry .billReferenceField{gap:8px!important}.billPaymentEntry .billReferenceField>span,.billPaymentEntry .billNoteField>span,.billPaymentEntry .billAmountField>span{color:var(--btc-green-deep);font-size:12px;font-weight:700}.billPaymentEntry .billReferenceField input,.billPaymentEntry .billNoteField input{background:var(--btc-surface)!important;min-height:54px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--btc-green-primary) 13%, transparent)!important;border-radius:17px!important}.billPaymentEntry .billReferenceField input:focus,.billPaymentEntry .billNoteField input:focus{box-shadow:inset 0 0 0 2px var(--btc-green-primary)!important}.billPaymentEntry .billReferenceField input:focus-visible,.billPaymentEntry .billNoteField input:focus-visible{outline:0!important}.billPaymentEntry .billAmountField{align-items:center;margin:2px 0 0!important}.billPaymentEntry .billAmountField>span{align-self:flex-start}.billPaymentEntry .billAmountField>div{justify-content:center;width:100%;margin-top:4px;border:0!important}.billPaymentEntry .billAmountField em{transform:translateY(-2px);color:var(--btc-green-primary)!important;font-size:26px!important}.billPaymentEntry .billAmountField input{text-align:center;font-variant-numeric:tabular-nums;width:min(240px,70vw)!important;color:var(--btc-text)!important;padding:0!important;font-size:52px!important;line-height:1.06!important}.billPaymentEntry .billPaymentMeta{background:var(--btc-canvas);border-radius:99px;align-self:center;padding:8px 14px;font-weight:650;color:var(--btc-green-deep)!important;margin:-8px 0 0!important;font-size:12px!important}.billPaymentEntry .billPaymentMeta.error{background:#fff0f1}.billPaymentEntry.paymentKeyboardMode .paymentEntryScroll{padding-bottom:14px;scroll-padding-bottom:14px}.billPaymentEntry.paymentKeyboardMode .billNoteField{margin-bottom:12px}.phoneKeyboard.numericKeyboard .phoneNumpad{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 16px 14px;display:grid}.phoneKeyboard.numericKeyboard .phoneNumpad button{background:var(--btc-surface);min-height:46px;color:var(--btc-green-deep);box-shadow:0 2px 7px color-mix(in srgb, var(--btc-green-primary) 7%, transparent);border:0;border-radius:14px;font-size:18px;font-weight:600}.phoneKeyboard.numericKeyboard .phoneNumpad button:active{background:var(--btc-canvas);transform:scale(.97)}.billReviewScreen{background:var(--btc-canvas);height:auto!important;min-height:0!important;padding:14px 20px calc(18px + env(safe-area-inset-bottom))!important;gap:20px!important}.billReviewScreen>p{color:var(--btc-text-muted);margin:0;font-size:13px;line-height:1.45}.reviewBillerContext{flex-direction:column;gap:4px;min-height:48px;margin:0 0 18px;display:flex}.reviewBillerContext span{color:var(--btc-text-muted);font-size:11px;font-weight:650}.reviewBillerContext b{color:var(--btc-text);font-size:16px}.billOutcome .receipt .row:first-child b{font-weight:700}@media (height<=760px){.billHub{gap:14px!important;padding-top:6px!important}.billHub .billerList button{min-height:62px;padding-block:11px}.billPaymentEntry .paymentEntryScroll{gap:10px}.billPaymentEntry .billReferenceField input,.billPaymentEntry .billNoteField input{min-height:48px!important}.billPaymentEntry .billAmountField input{font-size:44px!important}.billPaymentEntry.paymentKeyboardMode .paymentEntryScroll{padding-bottom:12px;scroll-padding-bottom:12px}.billPaymentEntry.paymentKeyboardMode .billNoteField{margin-bottom:10px}.billReviewScreen{padding-top:6px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important;gap:14px!important}.reviewBillerContext{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.billHub .billerList button{transition:none}}.merchantScan{gap:18px!important;padding-top:14px!important}.merchantScan>p{max-width:294px;color:var(--btc-text-muted);font-size:13px;line-height:1.45;margin:0!important}.merchantScanFrame{background:var(--btc-canvas);min-height:174px;color:var(--btc-green-primary);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.merchantScanFrame svg{background:var(--btc-surface);box-shadow:0 7px 18px color-mix(in srgb, var(--btc-green-primary) 8%, transparent);border-radius:20px;padding:13px}.merchantScanFrame span{color:var(--btc-green-deep);font-size:13px;font-weight:700}.merchantScenarioList{background:var(--btc-surface);box-shadow:0 7px 20px color-mix(in srgb, var(--btc-green-primary) 7%, transparent);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.merchantScenarioList button{border:0;border-bottom:1px solid var(--btc-canvas);background:var(--btc-surface);min-height:72px;color:var(--btc-text);text-align:left;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 18px;transition:background-color .16s,transform .16s;display:grid}.merchantScenarioList button:last-child{border-bottom:0}.merchantScenarioList button span{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;display:grid}.merchantScenarioList button small{color:var(--btc-text-muted);grid-column:1/-1;font-size:11px}.merchantScenarioList button b{color:var(--btc-text);font-size:14px}.merchantScenarioList button strong{color:var(--btc-green-primary);font-variant-numeric:tabular-nums;font-size:14px}.merchantScenarioList button svg{color:var(--btc-green-primary)}.merchantScenarioList button:active{background:var(--btc-canvas);transform:scale(.992)}.merchantScenarioList button:focus-visible{outline-color:var(--btc-green-primary);outline-offset:-3px}.merchantPaymentEntry .paymentEntryScroll{gap:16px}.merchantPaymentEntry .paymentEntryScroll>p{color:var(--btc-text-muted);font-size:13px}.merchantResolved{background:var(--btc-canvas);min-height:62px;color:var(--btc-green-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--btc-green-primary) 10%, transparent);border-radius:18px;align-items:center;gap:11px;padding:10px 14px;display:flex}.merchantResolved svg{flex:none}.merchantResolved span{flex-direction:column;gap:3px;display:flex}.merchantResolved small{color:var(--btc-text-muted);font-size:11px}.merchantResolved b{color:var(--btc-text);font-size:15px}.merchantPaymentEntry .merchantAmountField{align-items:center;margin:2px 0 0!important}.merchantPaymentEntry .merchantAmountField>span{color:var(--btc-green-deep);align-self:flex-start;font-size:12px;font-weight:700}.merchantPaymentEntry .merchantAmountField>div{justify-content:center;width:100%;margin-top:4px;border:0!important}.merchantPaymentEntry .merchantAmountField em{transform:translateY(-2px);color:var(--btc-green-primary)!important;font-size:26px!important}.merchantPaymentEntry .merchantAmountField input{text-align:center;font-variant-numeric:tabular-nums;width:min(240px,70vw)!important;color:var(--btc-text)!important;padding:0!important;font-size:52px!important;line-height:1.06!important}.merchantPaymentEntry .merchantAmountField input[readonly]{caret-color:#0000;color:var(--btc-green-deep)!important}.merchantFixedAmount{align-self:center;font-weight:650;color:var(--btc-green-primary)!important;margin:5px 0 0!important;font-size:11px!important}.merchantPaymentEntry .merchantPaymentMeta{background:var(--btc-canvas);border-radius:99px;align-self:center;padding:8px 14px;font-weight:650;color:var(--btc-green-deep)!important;margin:-8px 0 0!important;font-size:12px!important}.merchantStaticEntry{gap:12px!important}.merchantStaticEntry .paymentEntryScroll{gap:12px}.merchantStaticEntry .merchantAmountField input{font-size:58px!important}.merchantStaticEntry .merchantContinue{width:100%}.merchantStaticEntry .transferNoteTrigger{margin-top:0!important}.merchantStaticEntry .paymentEntryScroll{padding-bottom:14px;scroll-padding-bottom:14px}.merchantStaticEntry .transferNoteField{margin-bottom:12px}.merchantReviewScreen{background:var(--btc-canvas);height:auto!important;min-height:0!important;padding:14px 20px calc(18px + env(safe-area-inset-bottom))!important;gap:20px!important}.merchantReviewScreen>p{color:var(--btc-text-muted);margin:0;font-size:13px;line-height:1.45}.reviewMerchantContext{align-items:center;gap:11px;min-height:48px;margin:0 0 18px;display:flex}.reviewMerchantContext svg{background:var(--btc-canvas);width:46px;height:46px;color:var(--btc-green-primary);border-radius:50%;padding:12px}.reviewMerchantContext span{flex-direction:column;gap:3px;display:flex}.reviewMerchantContext small{color:var(--btc-text-muted);font-size:11px}.reviewMerchantContext b{color:var(--btc-text);font-size:16px}@media (height<=760px){.merchantScan{gap:14px!important;padding-top:6px!important}.merchantScanFrame{min-height:142px}.merchantScenarioList button{min-height:62px;padding-block:11px}.merchantPaymentEntry .paymentEntryScroll{gap:10px}.merchantPaymentEntry .merchantAmountField input{font-size:44px!important}.merchantStaticEntry .merchantAmountField input{font-size:46px!important}.merchantStaticEntry .paymentEntryScroll{padding-bottom:12px;scroll-padding-bottom:12px}.merchantStaticEntry .transferNoteField{margin-bottom:10px}.merchantReviewScreen{padding-top:6px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important;gap:14px!important}.reviewMerchantContext{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.merchantScenarioList button{transition:none}}.merchantSuccessOutcome{overflow:hidden!important}.merchantSuccessOutcome .immersiveOutcomeBody{overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto;flex:auto!important;justify-content:flex-start!important;min-height:0!important;padding:clamp(76px,18vh,150px) 0 8px!important}.merchantSuccessOutcome .immersiveOutcomeBody::-webkit-scrollbar{display:none}.merchantSuccessOutcome .outcomeActions{flex:none;margin-top:0!important}.merchantSuccessContext{flex-direction:column;order:3;align-items:center;width:min(288px,100%);margin:26px 0 12px;display:flex}.merchantSuccessMark{background:var(--btc-surface);width:72px;height:72px;color:var(--btc-green-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--btc-green-deep) 20%, transparent);border-radius:50%;place-items:center;margin-bottom:18px;animation:.32s ease-out both outcomeCheck;display:grid}.merchantSuccessMark .icon{stroke-width:2.5px;width:34px;height:34px}.merchantSuccessIdentity{border-bottom:1px solid #ffffff2e;flex-direction:column;align-items:center;gap:3px;width:100%;padding-bottom:14px;display:flex}.merchantSuccessIdentity span{color:#ffffffb8;font-size:11px}.merchantSuccessIdentity b{color:#fff;font-size:15px}.merchantSuccessDebit{justify-content:space-between;align-items:center;width:100%;padding-top:14px;display:flex}.merchantSuccessDebit span{color:#ffffffb8;font-size:11px}.merchantSuccessDebit b{color:#fff;font-variant-numeric:tabular-nums;font-size:16px}.merchantSuccessOutcome .outcomeReceiptDisclosure{flex:none;order:4;transition:background-color .2s,box-shadow .2s;overflow:hidden}.merchantSuccessOutcome .outcomeReceiptDisclosure .receipt,.merchantSuccessOutcome .outcomeReceiptDisclosure:not([open])>.receipt{opacity:0;max-height:0;transition:max-height .24s,opacity .18s,transform .24s,padding .24s;overflow:hidden;transform:translateY(-4px);margin:0!important;padding:0!important;display:block!important}.merchantSuccessOutcome .outcomeReceiptDisclosure[open] .receipt{opacity:1;max-height:360px;transform:translateY(0);padding:2px 18px 16px!important}.merchantFailureOutcome .outcomeMark{color:#b42318!important;background:#feecec!important}@media (height<=720px){.merchantSuccessOutcome .immersiveOutcomeBody{padding-top:50px!important}.merchantSuccessContext{margin:18px 0 8px}.merchantSuccessMark{width:60px;height:60px;margin-bottom:14px}.merchantSuccessMark .icon{width:29px;height:29px}.merchantSuccessIdentity{padding-bottom:10px}.merchantSuccessDebit{padding-top:10px}}@media (prefers-reduced-motion:reduce){.merchantSuccessMark,.merchantSuccessOutcome .outcomeReceiptDisclosure,.merchantSuccessOutcome .outcomeReceiptDisclosure .receipt{transition:none!important;animation:none!important}}.walletHeader,.walletHubScreen{background:var(--btc-surface-soft)!important}.walletHeader{min-height:88px!important;padding-bottom:10px!important}.walletHubScreen{gap:26px!important;padding-top:6px!important}.walletBalance{background:var(--btc-surface)!important;min-height:132px!important;box-shadow:0 8px 22px color-mix(in srgb, var(--btc-green-deep) 7%, transparent)!important;color:var(--btc-green-deep)!important;border-radius:24px!important;padding:20px!important}.walletBalance>span,.walletBalance small{color:var(--btc-text-muted)!important;opacity:1!important}.walletBalance>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.walletBalance strong{font-variant-numeric:tabular-nums;color:var(--btc-green-deep)!important;font-size:32px!important}.walletBalance button{flex:none;background:var(--btc-surface-soft)!important;color:var(--btc-green-primary)!important;position:static!important}.walletActionGrid button{min-height:76px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:6px 2px!important}.walletActionGrid button b{background:var(--btc-surface-soft);width:48px;height:48px;color:var(--btc-green-primary);border-radius:50%;place-items:center;display:grid}.walletActionGrid button:first-child b{background:var(--btc-green-primary);color:#fff}.walletActionGrid span{font-size:11px!important}.walletServices{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-deep) 6%, transparent);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.walletServices button{background:var(--btc-surface);min-height:66px;color:var(--btc-green-deep);text-align:left;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px 16px;display:grid}.walletServices button:last-child{border-bottom:0}.walletServices span{flex-direction:column;gap:3px;display:flex}.walletServices b{font-size:14px}.walletServices small{color:var(--btc-text-muted);font-size:11px}.walletServices svg{color:var(--btc-green-primary)}.walletActivity{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.walletActivity .sectionHeading{margin-bottom:4px}.walletActivity .activity{padding:14px 0}.walletActivity .activity:last-child{border-bottom:0!important}@media (height<=760px){.walletHubScreen{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important;gap:18px!important}.walletBalance{min-height:116px!important;padding:16px!important}.walletBalance strong{font-size:28px!important}.walletActionGrid button{min-height:68px!important}.walletActionGrid button b{width:44px;height:44px}.walletServices button{min-height:60px}}.walletServices{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.walletServices .sectionHeading{margin-bottom:10px}.walletServices button:first-of-type{box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-deep) 6%, transparent);border-radius:20px 20px 0 0}.walletServices button:last-child{box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-deep) 6%, transparent);border-radius:0 0 20px 20px}.walletHeader{position:relative}.walletHeader>.systemStatus{top:max(0px,calc(env(safe-area-inset-top) - 6px));z-index:1;position:absolute;left:20px;right:20px}.savingsScreen,.savingsGoalScreen{gap:18px!important}.savingsGoalsList{flex-direction:column;gap:10px;display:flex}.savingsGoalCard{background:var(--btc-surface);width:100%;min-height:112px;box-shadow:0 6px 18px color-mix(in srgb,var(--btc-green-primary) 7%,transparent);color:var(--btc-text);text-align:left;border:0;border-radius:20px;flex-direction:column;align-items:stretch;gap:10px;padding:16px;display:flex}.savingsGoalHeading,.savingsGoalFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.savingsGoalHeading b{font-size:15px;font-weight:700}.savingsGoalHeading i{background:var(--btc-surface-soft);color:var(--btc-green-primary);border-radius:99px;flex:none;padding:5px 9px;font-size:10px;font-style:normal;font-weight:700}.savingsGoalCard>strong{font-variant-numeric:tabular-nums;font-size:17px}.savingsGoalCard>strong small{color:var(--btc-text-muted);font-size:12px;font-weight:500}.savingsProgress{width:100%;height:7px}.savingsGoalFooter small{color:var(--btc-text-muted);font-size:11px}.savingsGoalDetailHero{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb,var(--btc-green-primary) 7%,transparent);border-radius:22px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;display:flex}.savingsGoalDetailHero>span:first-child{color:var(--btc-text-muted);font-size:11px;font-weight:600}.savingsGoalDetailHero h2{color:var(--btc-text);font-size:19px;margin:0!important}.savingsGoalDetailHero>strong{color:var(--btc-green-deep);font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:29px}.savingsGoalDetailHero>small,.savingsGoalRemaining{color:var(--btc-text-muted);font-size:11px}.savingsGoalDetailHero .savingsProgress{margin:5px 0 0}.savingsActions button:disabled{background:var(--btc-surface-soft);color:var(--btc-text-muted);opacity:.7}.savingsActivity{flex-direction:column;gap:4px;display:flex}.savingsActivity .sectionHeading{margin:0 0 2px}.savingsActivity .activity{padding:13px 0}.savingsEmpty{color:var(--btc-text-muted);margin:0;padding:14px 0;font-size:13px}.savingsPaymentContext{background:var(--btc-surface-soft);color:var(--btc-text);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.savingsPaymentContext small,.savingsPaymentContext span{color:var(--btc-text-muted);font-size:11px}.savingsPaymentContext b{font-size:14px}.savingsReviewContext{justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;display:flex}.savingsReviewContext span{flex-direction:column;gap:4px;display:flex}.savingsReviewContext small{color:var(--btc-text-muted);font-size:11px}.savingsReviewContext b{color:var(--btc-text);font-size:14px}@media (height<=760px){.savingsScreen,.savingsGoalScreen{gap:14px!important}.savingsGoalCard{gap:8px;padding:14px}.savingsGoalDetailHero{gap:7px;padding:16px}}.creditScreen{gap:18px!important}.creditIntro,.creditProductSummary{background:var(--btc-surface-soft);color:var(--btc-text);border-radius:20px;flex-direction:column;gap:8px;padding:18px;display:flex}.creditIntro h2,.creditProductSummary h2{color:var(--btc-green-deep);font-size:17px;margin:0!important}.creditIntro p,.creditProductSummary p{color:var(--btc-text-muted);margin:0;font-size:13px;line-height:1.45}.creditProductRow{background:var(--btc-surface);width:100%;min-height:68px;box-shadow:0 5px 14px color-mix(in srgb,var(--btc-green-deep) 6%,transparent);color:var(--btc-text);text-align:left;border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 16px;display:grid}.creditProductRow>span{flex-direction:column;gap:4px;display:flex}.creditProductRow b{font-size:14px}.creditProductRow small{color:var(--btc-text-muted);font-size:11px}.creditProductRow svg{color:var(--btc-green-primary)}.creditInfoRows{background:var(--btc-surface);box-shadow:0 5px 14px color-mix(in srgb,var(--btc-green-deep) 5%,transparent);border-radius:18px;padding:0 16px}.creditInfoRows .row:first-child{border-top:0}.creditApprovalNote{color:var(--btc-text-muted);margin:0;font-size:12px;line-height:1.45}.investmentScreen{gap:18px!important}.investmentIntro,.investmentAvailability,.investmentInfo{background:var(--btc-surface-soft);color:var(--btc-text);border-radius:20px;flex-direction:column;gap:8px;padding:18px;display:flex}.investmentIntro h2,.investmentInfo h2{color:var(--btc-green-deep);font-size:17px;margin:0!important}.investmentIntro p,.investmentAvailability p,.investmentInfo p{color:var(--btc-text-muted);margin:0;font-size:13px;line-height:1.45}.investmentAvailability{background:var(--btc-surface);box-shadow:0 5px 14px color-mix(in srgb,var(--btc-green-deep) 5%,transparent)}.investmentAvailability>span{color:var(--btc-text-muted);font-size:11px}.investmentAvailability>b{color:var(--btc-text);font-size:14px}.investmentDetailsLink{background:var(--btc-surface);width:100%;min-height:64px;box-shadow:0 5px 14px color-mix(in srgb,var(--btc-green-deep) 5%,transparent);color:var(--btc-text);text-align:left;border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:14px 16px;display:grid}.investmentDetailsLink>span{flex-direction:column;gap:4px;display:flex}.investmentDetailsLink b{font-size:14px}.investmentDetailsLink small,.investmentDetailsLink svg{color:var(--btc-text-muted);font-size:11px}.investmentBoundary{color:var(--btc-text-muted);margin:0;font-size:12px;line-height:1.45}.historyScreen{background:var(--btc-surface-soft);gap:20px!important;padding-top:10px!important}.historySummary{border-bottom:1px solid var(--btc-surface-soft);box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:5px!important;padding:0 0 18px!important}.historySummary span,.historySummary small{color:var(--btc-text-muted)!important}.historySummary strong{font-variant-numeric:tabular-nums;color:var(--btc-green-deep)!important;font-size:30px!important}.historyFilters{background:var(--btc-surface-soft);border-radius:14px;gap:6px!important;padding:4px!important;overflow:visible!important}.historyFilters button{flex:1;min-height:36px!important;color:var(--btc-text-muted)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 8px!important}.historyFilters button.selected{background:var(--btc-surface)!important;color:var(--btc-green-primary)!important;box-shadow:0 2px 7px color-mix(in srgb, var(--btc-green-deep) 8%, transparent)!important}.historyList{padding:0!important}.historyList h2{color:var(--btc-green-deep)!important;margin:0 0 5px!important;font-size:16px!important}.historyList .activity{padding:15px 0!important}.historyEmpty{color:var(--btc-text-muted);text-align:center;margin:0;padding:32px 0;font-size:13px}@media (height<=760px){.historyScreen{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important;gap:14px!important}.historySummary{padding-bottom:14px!important}.historyList .activity{padding:12px 0!important}}.historyList .activitySelectable{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.historyList .activitySelectable:active{background:var(--btc-surface-soft)}.transactionDetailScreen{background:var(--btc-surface-soft);gap:20px!important}.transactionDetailHero{text-align:center;padding:20px 0 8px}.transactionDetailHero span,.transactionDetailHero small{color:var(--btc-text-muted);font-size:12px;display:block}.transactionDetailHero strong{color:var(--btc-green-deep);font-variant-numeric:tabular-nums;margin:7px 0;font-size:32px;display:block}.transactionDetailRows{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-deep) 6%, transparent);border-radius:20px;padding:0 16px}.transactionDetailRows .row:last-child{border-bottom:0}.transactionDetailNote{color:var(--btc-text-muted);text-align:center;margin:0;font-size:12px;line-height:1.45}.telcoNotification{position:relative}.telcoNotification:after{border:1px solid var(--btc-surface);background:var(--btc-green-primary);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:5px}.walletHeader.telcoHeader{background:var(--btc-canvas)!important}.telcoScreen{scrollbar-width:none;overscroll-behavior:contain;margin-bottom:94px;min-height:0!important;padding:8px 20px calc(16px + env(safe-area-inset-bottom))!important;background:var(--btc-surface)!important;gap:10px!important}.telcoScreen::-webkit-scrollbar{display:none}.telcoAccountCard{background:var(--btc-surface-soft);border-radius:22px;flex-direction:column;flex:none;gap:10px;padding:12px;display:flex}.telcoHeroCard{isolation:isolate;background:linear-gradient(120deg,var(--btc-green-primary) 0%,color-mix(in srgb,var(--btc-green-primary) 65%,var(--btc-green-bright)) 55%,var(--btc-green-bright) 100%);color:var(--btc-text-on-primary);box-shadow:0 12px 26px color-mix(in srgb,var(--btc-green-primary) 20%,transparent);border-radius:24px;gap:8px;padding:12px;position:relative;overflow:hidden}.telcoHeroWaves{z-index:0;object-fit:cover;object-position:center 72%;opacity:.2;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.telcoHeroCard>.telcoServicePicker,.telcoHeroBalanceRow{z-index:1;position:relative}.telcoServicePicker{z-index:2;position:relative}.telcoServiceRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.telcoServiceTrigger{background:color-mix(in srgb,var(--btc-surface) 92%,transparent);width:100%;min-height:54px;color:var(--btc-text);text-align:left;box-shadow:none;border:0;border-radius:99px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px 10px;display:grid}.telcoServiceTrigger>svg{color:var(--btc-text)}.telcoServiceIcon{background:color-mix(in srgb,var(--btc-green-bright) 18%,white);width:42px;height:42px;color:var(--btc-green-primary);border-radius:14px;place-items:center;display:grid!important}.telcoServiceDivider{background:color-mix(in srgb,var(--btc-green-deep) 25%,transparent);width:1px;height:30px}.telcoServiceIdentity{flex-direction:column;gap:2px;min-width:0;display:flex}.telcoServiceIdentity b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.telcoServiceIdentity small{line-height:1.2;color:var(--btc-text)!important;font-size:12px!important}.telcoPlanType{background:color-mix(in srgb,var(--btc-green-bright) 28%,white);color:var(--btc-green-primary);white-space:nowrap;border-radius:99px;flex:none;padding:7px 12px;font-size:12px;font-style:normal;font-weight:800}.telcoServiceOptions{background:var(--btc-surface);border-radius:16px;flex-direction:column;gap:4px;margin-top:8px;padding:6px;display:flex;position:relative}.telcoServiceOptions button{min-height:48px;color:var(--btc-text);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.telcoServiceOptions button[aria-selected=true]{background:var(--btc-surface-soft)}.telcoServiceOptions span{flex-direction:column;gap:2px;min-width:0;display:flex}.telcoServiceOptions b{font-size:13px}.telcoServiceOptions small{color:var(--btc-text-muted);font-size:11px}.telcoServiceOptions i{color:var(--btc-green-primary);font-size:11px;font-style:normal;font-weight:800}.telcoHeroCard .telcoServicePicker,.telcoHeroCard .telcoServiceRow{width:100%}.telcoHeroCard .telcoServiceTrigger{width:100%;min-width:0;min-height:46px;box-shadow:none;color:var(--btc-text-on-primary);background:0 0;border:0;border-radius:0;grid-template-columns:40px 1px minmax(0,1fr) 20px;gap:8px;padding:3px 8px}.telcoHeroCard .telcoServiceTrigger>svg{color:var(--btc-text-on-primary)}.telcoHeroCard .telcoServiceIcon{border-radius:12px;width:40px;height:40px}.telcoHeroCard .telcoServiceDivider{background:color-mix(in srgb,var(--btc-text-on-primary) 42%,transparent)}.telcoHeroCard .telcoServiceIdentity b{font-size:14px}.telcoHeroCard .telcoServiceIdentity small{color:var(--btc-text-on-primary)!important;font-size:12px!important}.telcoHeroCard .telcoPlanType{background:color-mix(in srgb,var(--btc-green-bright) 36%,white);color:var(--btc-green-deep);padding:6px 10px;font-size:11px}.telcoHeroBalanceRow{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 2px;display:flex}.telcoHeroPrimary{flex-direction:column;gap:4px;min-width:0;display:flex}.telcoHeroPrimary>span{color:color-mix(in srgb,var(--btc-text-on-primary) 82%,transparent);font-size:12px;font-weight:600}.telcoHeroPrimary>b{color:var(--btc-text-on-primary);letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.05}.telcoHeroAirtime{background:var(--btc-surface);min-height:44px;color:var(--btc-green-primary);white-space:nowrap;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.telcoHeroAirtime:disabled{cursor:not-allowed;opacity:.62}.telcoUsageCard{border:1px solid color-mix(in srgb,var(--btc-green-deep) 7%,transparent);background:var(--btc-surface);box-shadow:0 7px 18px color-mix(in srgb,var(--btc-green-deep) 9%,transparent);border-radius:22px;flex-direction:column;flex:none;gap:12px;margin-top:-2px;padding:14px 16px;display:flex}.telcoDataUsage{align-items:center;gap:12px;min-width:0;scroll-margin:28px;display:flex}.telcoUsageIcon{background:var(--btc-surface-soft);width:42px;height:42px;color:var(--btc-green-primary);border-radius:14px;flex:none;place-items:center;display:grid}.telcoDataCopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.telcoDataCopy>span,.telcoUsageItem small{color:var(--btc-text-muted);font-size:12px;line-height:1.2}.telcoDataValue{align-items:baseline;gap:8px;display:flex}.telcoDataValue>b{color:var(--btc-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.telcoDataValue>small{color:var(--btc-text-muted);font-size:12px;line-height:1.2}.telcoDataProgress{background:#e8ecea;border-radius:99px;height:8px;overflow:hidden}.telcoDataProgress i{border-radius:inherit;background:var(--btc-green-primary);height:100%;display:block}.telcoDataCopy>small{color:var(--btc-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.25}.telcoUnavailableValue{color:var(--btc-text-muted)!important;font-size:14px!important;font-weight:600!important}.telcoUsageRow{border-top:1px solid var(--btc-border);grid-template-columns:1fr 1fr;padding-top:10px;display:grid}.telcoUsageItem{align-items:center;gap:10px;min-width:0;padding-right:10px;display:flex}.telcoUsageItem>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.telcoUsageItem b{color:var(--btc-text);font-size:15px;font-weight:800;line-height:1.15}.telcoUsageSms{border-left:1px solid var(--btc-border);padding-left:12px;padding-right:0}.telcoUsageSms b{color:var(--btc-text-muted);font-size:13px;font-weight:600}.telcoQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.telcoQuickActions button{min-width:0;min-height:82px;color:var(--btc-text);text-align:center;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:3px 1px;font-size:11px;font-weight:700;line-height:1.15;display:flex}.telcoQuickIcon{background:var(--btc-surface-soft);width:56px;height:56px;color:var(--btc-green-primary);border-radius:16px;place-items:center;display:grid}.telcoQuickActions button:nth-child(2) .telcoQuickIcon{background:var(--btc-green-primary);color:var(--btc-text-on-primary)}.telcoQuickActions button:nth-child(2)>span:last-child{color:var(--btc-green-primary);font-weight:800}.telcoQuickActions button:disabled{cursor:not-allowed;opacity:.58}.telcoFibreSection,.telcoMoreSection{flex:none}.telcoFibreSection .sectionHeading,.telcoMoreSection .sectionHeading{margin:0 0 8px}.telcoFibreSection .sectionHeading h2,.telcoMoreSection .sectionHeading h2{color:var(--btc-text);letter-spacing:-.35px;font-weight:800;margin:0!important;font-size:17px!important}.telcoFibreSection .sectionHeading button,.telcoMoreSection .sectionHeading button{min-height:32px;color:var(--btc-green-primary);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:11px;font-weight:800;display:flex}.telcoMoreSection .sectionHeading button svg{width:16px;height:16px}.telcoFibreCard{border:1px solid var(--btc-border);background:linear-gradient(135deg,var(--btc-surface-soft),var(--btc-surface));box-shadow:none;border-radius:18px;flex-direction:column;gap:9px;padding:11px;display:flex}.telcoFibreCard .broadbandAccountPicker{z-index:1;position:relative}.telcoBroadbandRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.telcoFibreCard .broadbandAccountTrigger{background:color-mix(in srgb,var(--btc-surface) 90%,transparent);min-width:0;min-height:54px;color:var(--btc-text);text-align:left;border-radius:99px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 9px;display:grid}.telcoFibreCard .broadbandAccountTrigger>svg{color:var(--btc-text);transform:rotate(90deg)}.telcoBroadbandIcon{background:color-mix(in srgb,var(--btc-green-bright) 18%,white);width:42px;height:42px;color:var(--btc-green-primary);border-radius:14px;place-items:center;display:grid!important}.telcoBroadbandIdentity{flex-direction:column;gap:2px;min-width:0;display:flex}.telcoBroadbandIdentity b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.telcoBroadbandIdentity small{line-height:1.2;color:var(--btc-text)!important;font-size:12px!important}.telcoFibreStatus{background:color-mix(in srgb,var(--btc-green-bright) 28%,white);color:var(--btc-green-primary);white-space:nowrap;border-radius:99px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.telcoFibreStatus.due{color:var(--btc-warning);background:#fff2d8}.telcoFibreSummary{color:var(--btc-text);padding:0 6px;font-size:13px;line-height:1.2}.telcoFibreCard .broadbandActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.telcoFibreCard .broadbandActions button{border:1px solid var(--btc-green-primary);background:var(--btc-surface);min-height:44px;color:var(--btc-green-primary);border-radius:12px;padding:7px 10px;font-size:13px;font-weight:800}.telcoFibreCard .broadbandActions button:last-child{background:var(--btc-green-primary);color:var(--btc-text-on-primary)}.telcoMoreServices.supportLinks{border:1px solid var(--btc-border);background:var(--btc-surface);box-shadow:none;border-radius:15px;overflow:hidden}.telcoMoreServices.supportLinks button{border-bottom:1px solid var(--btc-border);background:var(--btc-surface);min-height:42px;color:var(--btc-text);opacity:1;grid-template-columns:24px minmax(0,1fr) auto;padding:5px 12px}.telcoMoreServices.supportLinks button:last-child{border-bottom:0}.telcoMoreServices.supportLinks button:disabled{cursor:not-allowed;opacity:.75}.telcoMoreServices .telcoMoreIcon{width:22px;height:22px;color:var(--btc-green-primary);place-items:center;display:grid}.telcoMoreServices .telcoMoreIcon svg{stroke-width:2px;width:19px;height:19px}.telcoMoreServices .supportLinks b,.telcoMoreServices b{font-size:13px;font-weight:600}.telcoUnavailableLabel{color:var(--btc-text-muted);white-space:nowrap;font-size:10px;line-height:1.2}.cashoutHelp>small{color:var(--btc-text-muted);margin-top:8px;font-size:11px;line-height:1.4;display:block}.telcoDirectoryScreen{gap:14px!important}.telcoDirectoryContext{background:var(--btc-surface-soft);color:var(--btc-green-deep);border-radius:16px;flex-direction:column;flex:none;gap:3px;padding:14px 16px;display:flex}.telcoDirectoryContext>span,.telcoDirectoryContext>small{color:var(--btc-text-muted);font-size:11px}.telcoDirectoryContext>b{font-size:15px}.telcoDirectoryGroup{border:1px solid var(--btc-border);background:var(--btc-surface);border-radius:16px;flex:none;overflow:hidden}.telcoDirectoryGroup>h2{color:var(--btc-green-deep);padding:14px 14px 8px;margin:0!important;font-size:15px!important}.telcoDirectoryGroup>button{border:0;border-top:1px solid var(--btc-border);background:var(--btc-surface);width:100%;min-height:54px;color:var(--btc-text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.telcoDirectoryGroup>button>span,.telcoDirectoryBroadband>span{flex-direction:column;gap:3px;min-width:0;display:flex}.telcoDirectoryGroup>button b,.telcoDirectoryBroadband b{font-size:13px;font-weight:700}.telcoDirectoryGroup>button small,.telcoDirectoryBroadband small{color:var(--btc-text-muted);font-size:11px;line-height:1.25}.telcoDirectoryGroup>button svg{color:var(--btc-green-primary)}.telcoDirectoryGroup>button:disabled{cursor:not-allowed;opacity:.7}.telcoDirectoryGroup .telcoDirectoryList.supportLinks{box-shadow:none;border:0;border-radius:0}.telcoDirectoryBundles{border-top:1px solid var(--btc-border);color:var(--btc-text);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.telcoDirectoryBundles>b{font-size:13px}.telcoDirectoryBundles>small{color:var(--btc-text-muted);font-size:11px;line-height:1.3}.telcoDirectoryBroadband{border-top:1px solid var(--btc-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.telcoDirectoryBroadband button{background:var(--btc-surface-soft);min-height:40px;color:var(--btc-green-primary);white-space:nowrap;border:0;border-radius:10px;flex:none;align-items:center;gap:2px;padding:0 8px;font-size:11px;font-weight:800;display:flex}.telcoDirectoryBroadband button svg{width:16px;height:16px}@media (height<=760px){.telcoScreen{gap:8px!important;padding-top:6px!important}.telcoAccountCard{gap:8px;padding:10px}.telcoHeroCard{gap:6px;padding:10px}.telcoHeroCard .telcoServiceTrigger{grid-template-columns:36px 1px minmax(0,1fr) 18px;gap:6px;min-height:42px}.telcoHeroCard .telcoServiceIcon{width:36px;height:36px}.telcoServiceDivider{height:26px}.telcoHeroBalanceRow{min-height:50px}.telcoHeroPrimary>b{font-size:25px}.telcoHeroAirtime{min-height:40px;padding:0 11px;font-size:12px}.telcoUsageCard{gap:9px;padding:11px 13px}.telcoUsageIcon{width:38px;height:38px}.telcoDataValue>b{font-size:20px}.telcoQuickActions button{min-height:72px}.telcoQuickIcon{width:52px;height:52px}.telcoFibreCard{gap:7px;padding:9px}.telcoFibreCard .broadbandAccountTrigger{min-height:48px}.telcoBroadbandIcon{width:38px;height:38px}.telcoMoreServices.supportLinks button{min-height:40px}}@media (width<=370px){.telcoScreen{padding-left:16px!important;padding-right:16px!important}.telcoAccountCard{padding:10px}.telcoServiceTrigger{grid-template-columns:38px minmax(0,1fr) 16px;gap:7px;padding-left:8px;padding-right:8px}.telcoServiceIcon{width:38px;height:38px}.telcoServiceIdentity b{font-size:12px}.telcoServiceIdentity small{font-size:11px!important}.telcoPlanType{padding:6px 8px;font-size:10px}.telcoHeroCard .telcoServiceTrigger{grid-template-columns:34px 1px minmax(0,1fr) 16px;gap:6px;padding-left:7px;padding-right:7px}.telcoHeroCard .telcoServiceIcon{width:34px;height:34px}.telcoHeroCard .telcoServiceIdentity b{font-size:12px}.telcoHeroCard .telcoServiceIdentity small{font-size:11px!important}.telcoHeroCard .telcoPlanType{padding:5px 8px;font-size:10px}.telcoUsageCard{padding:10px 11px}.telcoUsageItem{gap:7px;padding-right:7px}.telcoUsageSms{padding-left:8px}.telcoUsageItem .telcoUsageIcon{width:36px;height:36px}.telcoUsageItem b{font-size:13px}.telcoFibreCard .broadbandAccountTrigger{grid-template-columns:38px minmax(0,1fr) 16px;gap:7px;padding-left:7px;padding-right:7px}.telcoBroadbandIcon{width:38px;height:38px}.telcoBroadbandIdentity b{font-size:12px}.telcoBroadbandIdentity small{font-size:11px!important}.telcoFibreStatus{padding:6px 8px;font-size:10px}.telcoQuickActions{gap:7px}.telcoQuickActions button{font-size:10px}.telcoMoreServices.supportLinks button{grid-template-columns:22px minmax(0,1fr) auto;padding-left:9px;padding-right:9px}}.broadbandScreen{background:var(--btc-surface-soft);gap:18px!important}.broadbandHero{background:var(--btc-surface);color:var(--btc-green-deep);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-deep) 6%, transparent);border-radius:24px;flex-direction:column;gap:5px;padding:20px;display:flex}.broadbandHero span,.broadbandHero small,.broadbandDetails span,.broadbandBoundary{color:var(--btc-text-muted);font-size:11px}.broadbandHero strong{letter-spacing:-.4px;font-size:24px}.broadbandAccountPicker{position:relative}.broadbandAccountTrigger{background:var(--btc-surface-soft);width:100%;min-height:58px;color:var(--btc-green-deep);text-align:left;border:0;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.broadbandAccountTrigger span,.broadbandAccountOptions span{flex-direction:column;gap:2px;min-width:0;display:flex}.broadbandAccountTrigger small,.broadbandAccountOptions small{color:var(--btc-text-muted);font-size:11px}.broadbandAccountTrigger b{font-size:13px}.broadbandAccountTrigger svg{color:var(--btc-green-primary);transform:rotate(90deg)}.broadbandAccountOptions{background:var(--btc-surface-soft);border-radius:16px;flex-direction:column;gap:6px;margin-top:8px;padding:6px;display:flex}.broadbandAccountOptions button{min-height:56px;color:var(--btc-green-deep);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.broadbandAccountOptions button[aria-selected=true]{background:#fff}.broadbandAccountOptions b{font-size:13px}.broadbandAccountOptions i{color:var(--btc-green-primary);font-size:11px;font-style:normal;font-weight:800}.broadbandDetails{grid-template-columns:1fr 1fr;gap:10px;display:grid}.broadbandDetails>div{background:var(--btc-surface);min-height:82px;box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-deep) 5%, transparent);border-radius:16px;flex-direction:column;justify-content:center;gap:5px;padding:14px;display:flex}.broadbandDetails b{font-size:13px;line-height:1.25}.broadbandBoundary{text-align:center;margin:0;line-height:1.45}.broadbandActions{gap:10px;display:flex}.broadbandActions button{background:var(--btc-surface-soft);min-height:46px;color:var(--btc-green-primary);border:0;border-radius:14px;flex:1;font-weight:800}.broadbandDetailScreen{background:var(--btc-surface-soft);gap:18px!important}.broadbandUnavailable{background:var(--btc-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--btc-green-deep) 6%, transparent);border-radius:20px;padding:18px}.broadbandUnavailable h2{color:var(--btc-green-deep);margin:0 0 8px;font-size:17px}.broadbandUnavailable p{color:var(--btc-text-muted);margin:0 0 16px;font-size:13px;line-height:1.45}.mobilePurchaseContext{background:var(--btc-surface-soft);color:var(--btc-green-deep);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.mobilePurchaseContext span,.mobilePurchaseContext small{color:var(--btc-text-muted);font-size:11px}.mobilePurchaseContext b{font-size:13px}.mobilePurchaseContext small{line-height:1.4}.pinLogin,.forgotPinScreen{min-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));background:var(--btc-surface-soft);flex-direction:column;display:flex}.pinLogin>header,.forgotPinScreen>header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.pinLogin>header .iconButton,.forgotPinScreen>header .iconButton{background:var(--btc-surface);box-shadow:0 4px 12px color-mix(in srgb, var(--btc-green-deep) 8%, transparent);border:0;border-radius:50%;margin-left:-10px}.pinLogin>header .brand{font-size:15px}.pinLogin>header .brand i{border-radius:10px;width:32px;height:32px}.pinLoginCopy{text-align:center;flex-direction:column;align-items:center;padding:20px 0 12px;display:flex}.pinLoginAvatar{background:var(--btc-surface-soft);width:54px;height:54px;color:var(--btc-green-primary);border-radius:18px;place-items:center;margin-bottom:15px;font-weight:800;display:grid}.pinLoginCopy h1,.forgotPinScreen h1{color:var(--btc-green-deep);letter-spacing:-.5px;margin:0 0 8px;font-size:24px;line-height:1.15}.pinLoginCopy>p,.forgotPinScreen>div>p{max-width:290px;color:var(--btc-text-muted);margin:0;font-size:13px;line-height:1.45}.pinLogin .loginPin{color:var(--btc-green-deep);background:0 0;outline:0;margin-top:20px}.demoPinHint{color:var(--btc-text-muted);margin-top:10px;font-size:11px}.loginPinError{color:#9b2716!important;margin-top:10px!important}.pinLoginSubmit{margin-top:6px}.pinHelp{margin:2px 0 0}.pinLogin>.pinKeypad{margin-top:12px}.forgotPinScreen>div{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.forgotPinMark{background:var(--btc-surface-soft);width:64px;height:64px;color:var(--btc-green-primary);border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.forgotPinMark .icon{width:30px;height:30px}.forgotPinScreen section{background:var(--btc-surface);max-width:310px;box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-deep) 6%, transparent);border-radius:16px;flex-direction:column;gap:4px;margin-top:22px;padding:16px;display:flex}.forgotPinScreen section b{font-size:14px}.forgotPinScreen section small{color:var(--btc-text-muted);font-size:12px;line-height:1.4}@media (height<=760px){.pinLogin{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom))}.pinLoginCopy{padding:8px 0 6px}.pinLoginAvatar{width:46px;height:46px;margin-bottom:9px}.pinLoginCopy h1{font-size:21px}.pinLogin .loginPin{margin-top:10px}.pinLogin>.pinKeypad{gap:6px;margin-top:8px}.pinLogin>.pinKeypad button,.pinLoginSubmit{min-height:48px}.pinHelp{min-height:38px}}.pinLogin{height:100%;min-height:0;max-height:100%;padding:calc(12px + env(safe-area-inset-top)) 20px calc(22px + env(safe-area-inset-bottom));background:var(--btc-surface);flex:auto;position:relative;overflow-y:auto}.pinLogin>.systemStatus{flex:none;height:24px;padding:0 8px}.pinLogin>header{flex:none;justify-content:flex-start;margin-top:4px}.pinLogin>header .iconButton{box-shadow:none;background:0 0;margin-left:0}.pinLoginCopy{flex:none;padding:12px 0 0}.pinLoginAvatar{border-radius:50%;width:60px;height:60px;margin-bottom:8px;font-size:21px}.pinLoginCopy h1{color:var(--btc-text);letter-spacing:-.3px;margin:0 0 5px;font-size:20px;line-height:1.2}.pinLoginCopy>p{max-width:none;color:var(--btc-text-muted);font-size:13px;line-height:1.4}.pinLoginCopy>p.loginPinError{color:var(--btc-danger)!important;margin:0!important}.pinLoginDots{justify-content:center;gap:14px;margin:16px 0 0;display:flex}.pinLoginDots i{border:2px solid var(--btc-text-muted);border-radius:50%;width:14px;height:14px}.pinLoginDots i.filled{border-color:var(--btc-green-deep);background:var(--btc-green-deep)}.pinLoginDots.error i{border-color:var(--btc-danger)}.loginPinScreenReader{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.pinLogin>.pinKeypad{flex:none;gap:10px 18px;width:min(320px,100%);margin:auto auto 0;padding:0 18px}.pinLogin .pinKeypad button{min-height:64px;box-shadow:none;color:var(--btc-text);background:0 0;border:0;border-radius:0;font-size:26px;font-weight:500}.pinLogin .pinKeypad button:active{background:var(--btc-surface-soft);transform:none}.pinLogin .pinKeypad .pinFaceIdKey,.pinLogin .pinKeypad button[aria-label="Delete PIN digit"]{color:var(--btc-green-primary)}.pinLogin .pinKeypad .pinFaceIdKey .icon{width:22px;height:22px}.pinLogin .pinHelp{width:auto;min-height:36px;color:var(--btc-green-primary);flex:none;align-self:center;margin:6px 0 0;font-size:13px}.pinFaceIdOverlay{z-index:4;color:var(--btc-green-deep);background:#050a1459;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex;position:absolute;inset:0}.pinFaceIdOverlay svg{width:42px;height:42px}@media (height<=760px){.pinLogin{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:calc(22px + env(safe-area-inset-bottom))}.pinLoginCopy{padding-top:4px}.pinLoginAvatar{width:54px;height:54px;margin-bottom:7px}.pinLoginCopy h1{font-size:20px}.pinLoginDots{margin-top:12px}.pinLogin>.pinKeypad{gap:6px 16px;margin-top:auto}.pinLogin .pinKeypad button{min-height:56px}.pinLogin .pinHelp{min-height:32px;margin-top:4px}}.profileScreen{overscroll-behavior:contain;scrollbar-width:none;min-height:0!important;padding-bottom:calc(128px + env(safe-area-inset-bottom))!important}.profileScreen>*{flex:none}.profileScreen::-webkit-scrollbar{display:none}.profileScreen .supportLinks button:disabled{cursor:not-allowed;opacity:.55}.consentScreen{background:var(--btc-surface-soft);gap:18px!important}.consentRequired,.consentChoices,.legalScreen section{background:var(--btc-surface);box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-deep) 6%, transparent);border-radius:16px;padding:18px}.consentRequired h2,.consentChoices h2,.legalScreen h2,.legalScreen h3{color:var(--btc-green-deep);margin:0}.consentRequired h2,.consentChoices h2,.legalScreen h2{font-size:17px}.consentRequired>p,.consentChoices>p,.legalScreen>p,.legalScreen section p{color:var(--btc-text-muted);font-size:12px;line-height:1.5}.consentRequired button{width:100%;min-height:58px;color:var(--btc-green-deep);text-align:left;background:0 0;border:0;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.consentRequired button span{flex-direction:column;gap:3px;display:flex}.consentRequired button small{color:var(--btc-text-muted);font-size:11px}.consentRequired button svg{color:var(--btc-green-primary)}.consentChoice{border-top:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:72px;display:grid}.consentChoice span{flex-direction:column;gap:3px;display:flex}.consentChoice b{font-size:13px}.consentChoice small{color:var(--btc-text-muted);font-size:11px;line-height:1.35}.consentChoice .switch{margin-left:auto}.consentNotice{background:var(--btc-surface-soft);color:var(--btc-green-primary);border-radius:12px;margin:0;padding:12px 14px;font-size:12px;font-weight:700}.legalScreen{background:var(--btc-surface-soft);gap:18px!important}.legalScreen>p{margin:0}.legalScreen section h3{margin-top:18px;font-size:14px}.legalScreen section h3:first-child{margin-top:0}.legalScreen section p{margin:5px 0 0}.issuedCardsScreen{background:var(--btc-surface-soft);gap:16px!important}.issuedCardsScreen>p{color:var(--btc-text-muted);margin:0;font-size:12px;line-height:1.45}.issuedCardPreview{background:linear-gradient(145deg,var(--btc-green-primary),var(--btc-green-primary));color:#fff;min-height:150px;box-shadow:0 8px 20px color-mix(in srgb, var(--btc-green-primary) 16%, transparent);border-radius:22px;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.issuedCardPreview small{opacity:.88;font-size:11px}.issuedCardPreview b{letter-spacing:1px;font-size:20px}.issuedCardStatus{background:#ffffff29;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:11px;font-weight:800}.issuedCardRow{background:var(--btc-surface);min-height:60px;color:var(--btc-green-deep);text-align:left;box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-deep) 5%, transparent);border:0;border-radius:15px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.issuedCardRow span{flex-direction:column;gap:3px;display:flex}.issuedCardRow b{font-size:13px}.issuedCardRow small{color:var(--btc-text-muted);font-size:11px}.issuedCardInfo{background:var(--btc-surface);box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-deep) 5%, transparent);border-radius:18px;padding:16px}.issuedCardInfo h2{margin:0 0 8px;font-size:16px}.issuedCardInfo .row:first-of-type{border-top:0}.issuedCardAction{margin-top:0}.issuedCardConfirm{background:var(--btc-surface);box-shadow:0 5px 14px color-mix(in srgb, var(--btc-green-deep) 6%, transparent);border-radius:18px;padding:16px}.issuedCardConfirm>b{font-size:15px}.issuedCardConfirm p,.issuedCardNotice{color:var(--btc-text-muted);font-size:12px;line-height:1.45}.issuedCardNotice{background:var(--btc-surface-soft);color:var(--btc-green-primary);border-radius:14px;padding:14px}
