:root{--base: #faf8f2;--sapphire: #3d5aff;--indigo: #2d3787;--midnight: #14193c;--bg: var(--base);--text: var(--midnight);--text-2: rgba(20, 25, 60, .62);--text-3: rgba(20, 25, 60, .38);--glass: rgba(255, 255, 255, .55);--glass-strong: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .85);--glass-hi: rgba(255, 255, 255, .96);--sep: rgba(20, 25, 60, .1);--fill: rgba(45, 55, 135, .09);--fill-2: rgba(45, 55, 135, .06);--accent: var(--sapphire);--accent-2: var(--indigo);--green: #12a150;--red: #e5484d;--orange: #d97a00;--blue: var(--sapphire);--pink: #d23f86;--violet: #5b4fe0;--shadow: 0 6px 18px rgba(20, 25, 60, .1);--radius: 18px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Noto Sans Bengali", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;overflow:hidden;font-size:16px;letter-spacing:-.01em}.lang-bn{--font: "Noto Sans Bengali", -apple-system, "Inter", system-ui, sans-serif;letter-spacing:0}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}svg{width:22px;height:22px;flex-shrink:0}input,textarea{background:none;border:0;outline:none}.app{position:relative;height:100%;max-width:480px;margin:0 auto;overflow:hidden;isolation:isolate;background-color:var(--base)}@media(min-width:600px){body{display:grid;place-items:center;background:radial-gradient(1200px 800px at 30% 15%,#2d3787,#14193c 70%)}#root{height:min(900px,96vh);width:420px}.app{border-radius:44px;box-shadow:0 0 0 10px #0d1029,0 0 0 11px #3a4390,0 40px 120px #0000008c;height:100%}}.aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--aura, linear-gradient(#faf8f2 0%, #f3f2f3 30%, #c9cbe0 55%, #3d4378 82%, #171b3f 100%)) repeat-x;background-size:32px 100%}.glass,.glass-strong{background:var(--glass);border:.5px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hi),var(--shadow)}.glass-strong{background:var(--glass-strong)}.scroller{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--safe-top) + 8px) 16px calc(var(--safe-bottom) + 110px);scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.tab-anim{animation:fadeUp .35s cubic-bezier(.2,.8,.2,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}}.nav-bar{position:absolute;z-index:5;top:0;left:0;right:0;height:calc(var(--safe-top) + 44px);padding-top:var(--safe-top);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:17px;opacity:0;pointer-events:none;transition:opacity .2s;background:#faf8f2f0;border-bottom:.5px solid var(--sep)}.nav-bar.scrolled{opacity:1}.large-title{padding:34px 4px 14px}.large-title h1{margin:0;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.lang-bn .large-title h1{font-weight:700;letter-spacing:0}.large-title p{margin:4px 0 0;color:var(--text-2);font-size:15px}.tab-bar{position:absolute;z-index:10;left:12px;right:12px;bottom:calc(var(--safe-bottom) + 10px);height:64px;border-radius:32px;display:grid;grid-template-columns:1fr 1fr 72px 1fr 1fr;align-items:center;padding:0 6px}.tab{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text-3);font-size:10.5px;font-weight:600;transition:color .2s,transform .15s}.tab svg{width:24px;height:24px}.tab.on{color:var(--accent)}.tab:active{transform:scale(.9)}.fab{justify-self:center;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#6f86ff,var(--sapphire) 40%,var(--indigo) 75%,var(--midnight));box-shadow:0 8px 24px #2d378780,inset 0 1px #ffffff80;transform:translateY(-14px);transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.fab svg{width:28px;height:28px}.fab:active{transform:translateY(-14px) scale(.88)}.hero{position:relative;overflow:hidden;border-radius:28px;padding:22px 20px 18px;margin-bottom:14px}.hero.glass-strong{color:#fff;border-color:#ffffff38;background:linear-gradient(140deg,#3d5affeb,#2d3787f0 48%,#14193cf5);box-shadow:inset 0 1px #ffffff59,0 18px 40px #14193c59}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(80% 70% at 100% 0%,rgba(160,180,255,.45),transparent 60%),radial-gradient(60% 60% at 0% 100%,rgba(61,90,255,.5),transparent 70%)}.hero{z-index:0}.hero .hero-label,.hero .hero-split{color:#ffffffb8}.hero .hero-split b{color:#fff}.hero .dot.in{background:#5ef59a;box-shadow:0 0 10px #5ef59a}.hero .dot.out{background:#ff8a8e;box-shadow:0 0 10px #ff8a8e}.hero-shine{position:absolute;top:-60%;left:0;width:60%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:shine 7s ease-in-out infinite;pointer-events:none;will-change:transform;transform:translate(-120%) rotate(25deg)}@keyframes shine{0%,60%{transform:translate(-120%) rotate(25deg)}to{transform:translate(260%) rotate(25deg)}}.hero-label{color:var(--text-2);font-size:14px;font-weight:500}.hero-amount{font-size:44px;font-weight:800;letter-spacing:-.035em;margin:4px 0 16px;font-variant-numeric:tabular-nums}.lang-bn .hero-amount{letter-spacing:0;font-weight:700}.hero-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px;color:var(--text-2)}.hero-split>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hero-split b{width:100%;color:var(--text);font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.in{background:var(--green);box-shadow:0 0 10px var(--green)}.dot.out{background:var(--red);box-shadow:0 0 10px var(--red)}.hero-bar{margin-top:14px;height:6px;border-radius:3px;background:#5ef59a8c;overflow:hidden}.hero-bar span{display:block;height:100%;background:linear-gradient(90deg,#ffd29a,#ff8a8e);border-radius:3px;transition:width 1s cubic-bezier(.2,.8,.2,1)}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.tile{border-radius:22px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;transition:transform .15s}button.tile:active{transform:scale(.97)}.tile-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;margin-bottom:8px}.tile-ico svg{width:18px;height:18px}.tile-label{font-size:13px;color:var(--text-2);font-weight:500}.tile-value{font-size:21px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tile-sub{font-size:12px;color:var(--text-3)}.group{margin:16px 0 0}.group-header{padding:12px 14px 4px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--indigo)}.lang-bn .group-header{text-transform:none;font-size:14px;letter-spacing:0}.group-footer{padding:8px 14px 12px;font-size:13px;color:var(--text-2);border-top:.5px solid var(--sep)}.group-body{border-radius:var(--radius);overflow:hidden}.header-row{display:flex;justify-content:space-between;align-items:baseline}.header-row .link{text-transform:none;font-size:15px;letter-spacing:0;font-weight:500}.month-sum{display:flex;gap:8px;text-transform:none;font-variant-numeric:tabular-nums}.row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 14px;text-align:left}.row+.row:before{content:"";position:absolute;top:0;left:14px;right:0;height:.5px;background:var(--sep)}.row.txn+.row.txn:before{left:62px}button.row:active{background:var(--fill-2)}.row.pad{padding:10px}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.row-title{font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;color:var(--text-2)}.amt{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pos{color:var(--green)}.neg{color:var(--red)}.muted{color:var(--text-2)}.small{font-size:13px}.center{text-align:center;padding:22px 0 8px}.txn-ico{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.txn-ico svg{width:18px;height:18px}.txn-ico.in{color:var(--green);background:color-mix(in srgb,var(--green) 18%,transparent)}.txn-ico.out{color:var(--red);background:color-mix(in srgb,var(--red) 16%,transparent)}.txn-ico.big{width:60px;height:60px;border-radius:20px}.txn-ico.big svg{width:28px;height:28px}.chip{font-size:11px;font-weight:600;padding:2px 7px;border-radius:7px;background:var(--fill);color:var(--text-2)}.tint-blue{color:var(--blue);background:color-mix(in srgb,var(--blue) 17%,transparent)}.tint-pink{color:var(--pink);background:color-mix(in srgb,var(--pink) 17%,transparent)}.tint-green{color:var(--green);background:color-mix(in srgb,var(--green) 17%,transparent)}.tint-orange{color:var(--orange);background:color-mix(in srgb,var(--orange) 18%,transparent)}.tint-violet{color:var(--violet);background:color-mix(in srgb,var(--violet) 18%,transparent)}.fund{flex-direction:column;align-items:stretch;gap:8px;padding:14px}.fund-top,.fund-bottom,.bar-top{display:flex;justify-content:space-between;gap:8px}.fund-top span{font-weight:600;font-variant-numeric:tabular-nums}.meter{height:8px;border-radius:4px;background:var(--fill);overflow:hidden}.meter span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .9s cubic-bezier(.2,.8,.2,1)}.meter.tint-blue span{background:var(--blue)}.meter.tint-pink span{background:var(--pink)}.meter.tint-green span{background:var(--green)}.meter[class*=tint-]{background:var(--fill)}.bar-row,.month-row{flex-direction:column;align-items:stretch;gap:8px}.bar-top b{font-variant-numeric:tabular-nums}.dual{display:flex;flex-direction:column;gap:3px}.dual span{display:block;height:6px;border-radius:3px;min-width:2px}.dual .in{background:var(--green)}.dual .out{background:var(--red)}.segmented{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);background:var(--fill);border-radius:10px;padding:2px;width:100%}.seg-thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--n));border-radius:8px;background:var(--glass-hi);box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000a;transform:translate(calc(var(--i) * 100%));transition:transform .3s cubic-bezier(.3,1.3,.5,1)}.segmented button{position:relative;z-index:1;padding:7px 4px;font-size:13.5px;font-weight:500;border-radius:8px;white-space:nowrap}.segmented button.on{font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px}.pill{padding:7px 13px;border-radius:999px;background:var(--fill);font-size:14px;font-weight:500;transition:background .2s,color .2s,transform .15s}.pill:active{transform:scale(.94)}.pill.on{background:var(--accent);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 45%,transparent)}.pill.clear{background:none;color:var(--red)}.link{color:var(--accent);font-size:17px}.link.bold{font-weight:600}.link:disabled{opacity:.4}.link-row{color:var(--accent)}.danger{color:var(--red);justify-content:center;font-weight:500}.icon-btn{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--fill)}.icon-btn svg{width:16px;height:16px}.icon-btn.accent{background:var(--accent);color:#fff}.icon-btn.danger{color:var(--red)}.search{display:flex;align-items:center;gap:8px;border-radius:13px;padding:0 12px;height:40px;color:var(--text-2);box-shadow:none}.search svg{width:18px;height:18px}.search input{flex:1;color:var(--text);font-size:16px}.search button svg{width:16px;height:16px}.filter-bar{display:flex;gap:10px;margin:12px 0 0;align-items:center}.filter-btn{white-space:nowrap}.filters{border-radius:18px;padding:12px;margin-top:12px;display:flex;flex-direction:column;gap:10px;animation:fadeUp .25s;box-shadow:none}.result-sum{padding:14px 6px 0}.empty{text-align:center;padding:60px 0}.sheet-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .35s}.sheet-root.shown .sheet-backdrop{opacity:1}.sheet{position:absolute;left:0;right:0;bottom:0;top:calc(var(--safe-top) + 14px);border-radius:22px 22px 0 0;display:flex;flex-direction:column;transform:translateY(105%);transition:transform .42s cubic-bezier(.2,.9,.25,1);border-bottom:0;background:color-mix(in srgb,var(--bg) 72%,transparent)}.sheet-root.shown .sheet{transform:translateY(0)}.sheet-head{padding:6px 0 4px;touch-action:none}.grabber{width:38px;height:5px;border-radius:3px;background:var(--text-3);margin:0 auto 6px}.sheet-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;min-height:40px}.sheet-title{font-weight:600;font-size:17px}.sheet-side.right{text-align:right}.sheet-body{flex:1;overflow-y:auto;padding:6px 16px calc(var(--safe-bottom) + 20px);overscroll-behavior:contain}.sheet-body .group{margin-top:18px}.sheet-spacer{height:30px}.amount-input{display:flex;align-items:center;justify-content:center;gap:4px;margin:26px 0 6px}.amount-input .cur{font-size:34px;font-weight:600;color:var(--text-3)}.amount-input input{width:100%;max-width:260px;text-align:center;font-size:52px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.amount-input.expense input{color:var(--text)}.amount-input.deposit input{color:var(--green)}.amount-input input::placeholder{color:var(--text-3)}.form-err{text-align:center;color:var(--red);font-size:14px}.field{gap:10px}.field-label{width:96px;flex-shrink:0;color:var(--text-2);font-size:15px}.field input{flex:1;min-width:0;font-size:16px;text-align:right}.field input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:24px;color:var(--accent)}.field input[type=date]::-webkit-date-and-time-value{text-align:right}textarea.note{resize:none;font-size:16px;padding:12px 14px;display:block}.toggle-row{justify-content:space-between}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:51px;height:31px;border-radius:16px;background:var(--fill);position:relative;transition:background .25s;flex-shrink:0;margin:0;cursor:pointer}.switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #0003;transition:transform .28s cubic-bezier(.3,1.4,.5,1)}.switch:checked{background:var(--green)}.switch:checked:after{transform:translate(20px)}.check{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--text-3);display:grid;place-items:center;flex-shrink:0;transition:all .2s}.check.on{background:var(--green);border-color:var(--green);color:#fff}.check svg{width:14px;height:14px}.total-row{justify-content:space-between;font-size:15px}.total-row b{font-variant-numeric:tabular-nums}.detail-hero{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 0 4px;text-align:center}.detail-amt{font-size:40px;font-weight:800;letter-spacing:-.03em;margin-top:6px;font-variant-numeric:tabular-nums}.detail-desc{font-size:18px;font-weight:600}.kv{justify-content:space-between}.kv>span:first-child{color:var(--text-2)}.kv>span:last-child{display:flex;align-items:center;gap:4px;text-align:right;font-weight:500}.kv svg{width:16px;height:16px;color:var(--text-3)}.note-view{white-space:pre-wrap}.add-row input{flex:1;min-width:0;font-size:16px}.profile img,.avatar{width:46px;height:46px;border-radius:50%;object-fit:cover}.avatar{display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:700;text-transform:uppercase}.splash{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.splash img{width:84px;height:84px;border-radius:22px;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.92);opacity:.7}}.login{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px 16px calc(var(--safe-bottom) + 24px)}.login-card{width:100%;border-radius:32px;padding:34px 22px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;animation:fadeUp .5s}.login-logo{width:88px;height:88px;border-radius:24px;box-shadow:0 14px 40px #2d378766;margin-bottom:12px}.login-card h1{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em}.login-card p{margin:0 0 22px}.btn-google,.btn-glass{width:100%;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:16px;transition:transform .15s}.btn-google{background:#fff;color:#1f1f1f;box-shadow:0 6px 20px #0000002e}.btn-glass{background:var(--fill)}.btn-google:active,.btn-glass:active{transform:scale(.97)}.notice{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--orange) 14%,transparent);margin-bottom:14px;width:100%}.login-lang{width:100%;margin-top:20px}.offline-pill{position:absolute;z-index:20;top:calc(var(--safe-top) + 8px);left:50%;transform:translate(-50%);padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--orange);white-space:nowrap;animation:fadeUp .3s}.export-period{margin-top:10px}.export-period .segmented button{font-size:12.5px;padding:7px 2px}.stepper{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:16px;padding:8px;margin-top:14px;box-shadow:none}.stepper.static{justify-content:center}.stepper-label{flex:1;text-align:center;font-weight:600;font-size:15px}.flip svg{transform:rotate(180deg)}.export-preview{border-radius:22px;padding:16px 18px 12px;margin-top:14px;color:#fff;border-color:#ffffff38;background:linear-gradient(140deg,#3d5affeb,#2d3787f0 50%,#14193cf5)}.ep-row{display:flex;justify-content:space-between;padding:5px 0;font-size:15px;color:#ffffffbf}.ep-row b{color:#fff;font-variant-numeric:tabular-nums}.ep-row b.pos{color:#7cf5ae}.ep-row b.neg{color:#ffa3a6}.ep-row.total{border-top:.5px solid rgba(255,255,255,.25);margin-top:6px;padding-top:10px;font-weight:600;color:#fff}.ep-row.total b{font-size:20px}.ep-foot{font-size:12px;color:#fff9;margin-top:4px}.format-row:disabled{opacity:.55}.fmt-badge{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;letter-spacing:.02em}.fmt-badge.pdf{background:linear-gradient(140deg,#ff6b6b,#c9283a)}.fmt-badge.xlsx{background:linear-gradient(140deg,#2fc46f,#12804a)}.fmt-badge.csv{background:linear-gradient(140deg,#6f86ff,#2d3787)}.spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid var(--fill);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.title-action{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.title-action .pill{margin-bottom:18px;display:flex;align-items:center;gap:6px;background:var(--glass-strong);box-shadow:var(--shadow)}.title-action .pill svg{width:16px;height:16px}.group-header+.row:before{display:none}.group-header .link{font-size:14px}.install-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;padding:0 10px calc(var(--safe-bottom) + 12px);pointer-events:none}.install-root.shown{pointer-events:auto}.install-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14193c59;opacity:0;transition:opacity .35s}.install-root.shown .install-backdrop{opacity:1}.install-card{position:relative;width:100%;border-radius:30px;padding:20px 18px 12px;transform:translateY(120%);transition:transform .5s cubic-bezier(.2,.9,.25,1.05)}.install-root.shown .install-card{transform:translateY(0)}.install-head{display:flex;gap:14px;align-items:center}.install-icon{width:60px;height:60px;border-radius:15px;box-shadow:0 8px 22px #2d378759;flex-shrink:0}.install-title{font-size:19px;font-weight:700;letter-spacing:-.01em}.install-sub{font-size:14px;color:var(--text-2);margin-top:3px;line-height:1.35}.install-btn{width:100%;height:52px;margin-top:18px;border-radius:16px;color:#fff;font-weight:600;font-size:17px;background:linear-gradient(140deg,#6f86ff,var(--sapphire) 40%,var(--indigo) 80%,var(--midnight));box-shadow:0 10px 24px #2d378766;transition:transform .15s}.install-btn:active{transform:scale(.97)}.install-steps{list-style:none;margin:16px 0 0;padding:0;border-radius:18px;background:var(--fill-2)}.install-steps li{display:flex;align-items:center;gap:12px;padding:11px 14px;font-size:15px}.install-steps li+li{border-top:.5px solid var(--sep)}.install-steps li>span:nth-child(2){flex:1}.step-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:var(--sapphire);flex-shrink:0}.step-glyph{width:22px;height:22px;color:var(--sapphire)}.install-later{width:100%;padding:14px 0 6px;color:var(--sapphire);font-weight:600;font-size:16px}:root{--glass: rgba(255, 255, 255, .62);--glass-strong: rgba(255, 255, 255, .82)}.tab-bar{background:#faf8f2eb}.sheet{background:#f6f4ef}.install-card{background:#faf8f2f7}.sheet-backdrop,.install-backdrop{background:#14193c61}html.ios .tab-bar,html.ios .install-card{background:#ffffff9e;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}html.ios .nav-bar{background:#faf8f2b3;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}html.ios .sheet{background:#f6f4efdb;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}.scroller{will-change:scroll-position;contain:strict}.sheet,.install-card,.tab-bar,.fab{will-change:transform}.group-body,.tile,.hero{contain:paint}.screen>.group{content-visibility:auto;contain-intrinsic-size:auto 320px}button,a,input,label{touch-action:manipulation}html.android .hero-shine{display:none}@media(prefers-reduced-motion:reduce){.hero-shine{display:none}.tab-anim{animation:none}}.load-more{height:1px}
