:root{color-scheme:dark;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg-deep: #000509;--bg-surface: #02131d;--bg-surface-2: #041d2b;--bg-glass: rgba(3, 22, 34, .78);--accent: #02bdf2;--accent-soft: #70dfff;--accent-strong: #087cf0;--accent-glow: rgba(2, 189, 242, .28);--accent-tint: rgba(2, 189, 242, .14);--line: #083d56;--line-soft: rgba(10, 137, 181, .36);--text-primary: #f3f9fd;--text-secondary: #b8cedb;--text-muted: #7d99a8;--hero-grad-1: #003d59;--hero-grad-2: #001c29;--card-grad-1: #033e5a;--card-grad-2: #011622;--card-accent: #02bdf2;--btn-text: #001018;--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0;background:#020508;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bio-page{width:100%;min-height:100svh;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at 50% 8%,var(--accent-glow) 0%,transparent 55%),#010306;padding:0;transition:background .55s var(--ease-smooth)}.screen-shell{width:100vw;height:100svh;max-width:430px;background:var(--bg-deep);position:relative;overflow:hidden;container-type:inline-size;transition:background-color .45s var(--ease-smooth),box-shadow .45s var(--ease-smooth)}@media(min-width:500px){.bio-page{padding:1.5rem 1rem}.screen-shell{height:min(92svh,890px);border-radius:2.6rem;box-shadow:0 32px 90px #000c,0 0 0 1px #ffffff1a,0 0 60px var(--accent-glow)}}.screen{width:100%;height:100%;position:relative;overflow:hidden;border-radius:inherit;color:var(--text-primary);background:var(--bg-deep);font-size:clamp(13px,3.4cqw,15.5px);display:flex;flex-direction:column}.screen-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 75% 12%,var(--accent-glow),transparent 54%),radial-gradient(circle at 20% 50%,var(--hero-grad-2),transparent 62%),linear-gradient(180deg,var(--bg-deep) 0%,#010407 100%);transition:background .5s var(--ease-smooth)}.screen-glow{position:absolute;top:2%;left:0;width:100%;height:28%;background:radial-gradient(circle at 72% 18%,var(--accent-glow),transparent 62%);pointer-events:none;transition:background .5s var(--ease-smooth)}.screen-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,transparent 58%,rgba(0,0,0,.45) 100%);pointer-events:none}.status-bar{position:relative;z-index:25;display:flex;justify-content:space-between;align-items:center;padding:.75em 1.45em .35em;font-size:.88em;letter-spacing:-.02em;background:linear-gradient(180deg,#000408d9,#00040800);pointer-events:none}.status-bar strong{font-weight:700}.status-pill-theme{font-size:.72em;font-weight:700;letter-spacing:.08em;color:var(--accent-soft);background:var(--accent-tint);border:1px solid var(--line-soft);padding:.14em .65em;border-radius:999px}.status-icons{display:flex;align-items:center;gap:.35em}.status-icons svg{width:1.15em;height:1.15em;stroke-width:2.3px}.bio-logo{display:inline-flex;align-items:center;gap:.05em;font-size:2.25em;font-weight:300;line-height:1;letter-spacing:-.06em;color:var(--text-primary);-webkit-user-select:none;user-select:none}.bio-ring{display:inline-block;width:.78em;height:.78em;margin-left:.03em;border-radius:50%;border:.08em solid var(--accent);box-shadow:0 0 .2em var(--accent),0 0 .45em var(--accent-strong),inset 0 0 .15em var(--accent);transition:border-color .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth)}.bio-logo-small{font-size:1.65em}.theme-quick-pill{display:inline-flex;align-items:center;gap:.38em;background:var(--bg-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line-soft);color:var(--text-primary);border-radius:999px;padding:.36em .72em;font-size:.76em;font-weight:600;cursor:pointer;transition:transform .2s var(--ease-spring),border-color .25s var(--ease-smooth),background .25s var(--ease-smooth)}.theme-quick-pill:hover{border-color:var(--accent);transform:translateY(-1px)}.theme-quick-pill:active{transform:scale(.96)}.theme-quick-pill svg{color:var(--accent)}.theme-dot{width:.55em;height:.55em;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.notification-button{position:relative;display:grid;place-items:center;width:2.35em;height:2.35em;border-radius:50%;border:1px solid var(--line-soft);background:var(--bg-glass);color:var(--text-primary);cursor:pointer;padding:0;transition:transform .2s var(--ease-spring),border-color .2s}.notification-button:hover{border-color:var(--accent);transform:translateY(-1px)}.notification-button svg{width:1.2em;height:1.2em}.pulse-dot{position:absolute;top:.25em;right:.25em;width:.52em;height:.52em;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.avatar-button{width:2.45em;height:2.45em;border-radius:50%;border:2px solid var(--accent-soft);background:var(--bg-surface-2);padding:0;overflow:hidden;cursor:pointer;transition:transform .2s var(--ease-spring),border-color .3s}.avatar-button:hover{transform:scale(1.05)}.avatar-button img{width:100%;height:100%;object-fit:cover}.route-view{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;animation:route-enter .34s var(--ease-spring) both}@keyframes route-enter{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade-up{animation:fade-up .38s var(--ease-spring) both}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-hero-art{animation:hero-art-in .55s var(--ease-spring) both}@keyframes hero-art-in{0%{opacity:0;transform:scale(1.06) translate(8px)}to{opacity:.96;transform:scale(1) translate(0)}}.tab-page{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:.6em 1.15em 6.5em;scroll-behavior:smooth}.tab-page::-webkit-scrollbar{display:none}.home-scroll-page{padding-top:0}.app-tab-header{display:flex;align-items:center;gap:.55em;margin-bottom:1.15em;padding-top:.25em}.app-tab-header-main{flex:1;display:flex;align-items:center;gap:.75em;min-width:0}.app-tab-header .bio-logo{font-size:1.85em}.app-tab-titles{min-width:0}.app-tab-titles h1{margin:0;font-size:1.18em;font-weight:700;letter-spacing:-.02em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-tab-titles p{margin:.18em 0 0;font-size:.74em;color:var(--text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-banner{position:relative;margin:0 -1.15em .9em;padding:.5em 1.15em 1.35em;min-height:14.8em;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-backdrop-v2{position:absolute;inset:0;z-index:0;background:linear-gradient(95deg,var(--bg-deep) 0%,rgba(2,12,20,.86) 42%,rgba(2,12,20,.25) 75%,transparent 100%),radial-gradient(circle at 76% 38%,var(--hero-grad-1) 0%,var(--hero-grad-2) 52%,var(--bg-deep) 100%);transition:background .5s var(--ease-smooth)}.hero-photo-v2{position:absolute;top:8%;right:-2%;width:64%;height:88%;z-index:1;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(76% 76% at 62% 50%,#000 42%,rgba(0,0,0,.75) 64%,transparent 92%),linear-gradient(90deg,transparent 0%,rgba(0,0,0,.6) 18%,#000 38%);mask-image:radial-gradient(76% 76% at 62% 50%,#000 42%,rgba(0,0,0,.75) 64%,transparent 92%),linear-gradient(90deg,transparent 0%,rgba(0,0,0,.6) 18%,#000 38%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-photo-v2 img{width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.04)}.home-top-bar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;margin-bottom:.9em}.home-top-actions{display:flex;align-items:center;gap:.45em}.welcome-copy-v2{position:relative;z-index:3;max-width:72%}.campaign-kicker{display:inline-flex;align-items:center;gap:.35em;font-size:.68em;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-soft);background:var(--accent-tint);border:1px solid var(--line-soft);padding:.25em .65em;border-radius:999px;margin-bottom:.45em}.welcome-copy-v2 h1{margin:0 0 .15em;font-size:1.55em;font-weight:800;letter-spacing:-.025em;line-height:1.12}.welcome-copy-v2 p{margin:0;font-size:.96em;font-weight:450;color:var(--text-secondary);line-height:1.28;text-shadow:0 2px 10px rgba(0,0,0,.7)}.hero-cta-row{display:flex;align-items:center;gap:.5em;margin-top:.8em;flex-wrap:wrap}.impact-link-v2{display:inline-flex;align-items:center;gap:.48em;height:2.45em;padding:0 .95em;border-radius:999px;border:1.5px solid var(--accent);background:#000a12b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--accent-soft);font-size:.76em;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:transform .2s var(--ease-spring),background .2s,box-shadow .2s}.impact-link-v2:hover{background:var(--accent-tint);box-shadow:0 0 18px var(--accent-glow);transform:translateY(-1px)}.tiiin-demo-btn{display:inline-flex;align-items:center;gap:.32em;height:2.45em;padding:0 .75em;border-radius:999px;border:1px solid var(--line-soft);background:var(--bg-glass);color:var(--text-primary);font-size:.74em;font-weight:700;cursor:pointer;transition:transform .2s var(--ease-spring),border-color .2s}.tiiin-demo-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.tiiin-demo-btn svg{color:var(--accent)}.home-body-stack{display:flex;flex-direction:column;gap:1.05em}.wallet-panel-v2{position:relative;border:1px solid var(--line);background:linear-gradient(140deg,var(--bg-surface-2) 0%,var(--bg-surface) 60%,rgba(2,8,14,.95) 100%);border-radius:1.2em;padding:1.05em;box-shadow:0 14px 34px #00000061,inset 0 1px #ffffff0f;transition:border-color .4s,background .4s}.wallet-top-row{display:flex;align-items:center;justify-content:space-between;gap:.75em;margin-bottom:1em}.balance-block{display:flex;flex-direction:column;gap:.18em;min-width:0}.balance-label-row{display:flex;align-items:center;gap:.4em}.balance-label{font-size:.8em;color:var(--text-secondary)}.eye-button{background:transparent;border:0;color:var(--text-secondary);padding:.15em;display:inline-grid;place-items:center;cursor:pointer;border-radius:50%}.eye-button:hover{color:var(--accent)}.balance-amount-row{display:flex;align-items:baseline;gap:.38em}.balance-amount{font-size:1.85em;font-weight:800;letter-spacing:-.03em;line-height:1.05}.currency-badge{font-size:.72em;font-weight:700;color:var(--accent-soft);background:var(--accent-tint);padding:.15em .48em;border-radius:.4em}.balance-sub{font-size:.72em;color:var(--text-muted)}.wallet-mini-card-wrap{width:44%;max-width:158px;flex:none;cursor:pointer;transition:transform .25s var(--ease-spring)}.wallet-mini-card-wrap:hover{transform:translateY(-2px) scale(1.02)}.wallet-actions-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:.5em;padding-top:.85em;border-top:1px solid rgba(255,255,255,.06)}.wallet-actions-standalone{border-top:0;padding-top:.2em;margin-bottom:.4em}.wallet-action-btn{background:transparent;border:0;display:flex;flex-direction:column;align-items:center;gap:.38em;padding:.2em 0;font-size:.78em;font-weight:600;color:var(--text-primary);cursor:pointer}.action-icon-v2{width:3.1em;height:3.1em;border-radius:1em;background:var(--bg-surface-2);border:1px solid var(--line-soft);display:grid;place-items:center;color:var(--accent-soft);transition:transform .2s var(--ease-spring),background .2s,border-color .2s,box-shadow .2s}.wallet-action-btn:hover .action-icon-v2{transform:translateY(-2px);border-color:var(--accent);background:var(--accent-tint);box-shadow:0 6px 16px var(--accent-glow)}.wallet-action-btn:active .action-icon-v2{transform:scale(.94)}.action-icon-v2 svg{width:1.35em;height:1.35em}.bank-card-container{perspective:1000px;width:100%}.bank-card-container-lg{margin-top:.6em}.bank-card{position:relative;width:100%;aspect-ratio:1.586 / 1;border-radius:.85em;transform-style:preserve-3d;transition:transform .65s var(--ease-spring),box-shadow .3s;box-shadow:0 12px 28px #0000007a}.bank-card.bank-card-lg{border-radius:1.1em}.bank-card.is-flipped{transform:rotateY(180deg)}.bank-card.is-frozen{filter:grayscale(.65)}.bank-card-face{position:absolute;inset:0;border-radius:inherit;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,var(--card-grad-1) 0%,var(--card-grad-2) 100%)}.bank-card-bg-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;mix-blend-mode:luminosity;transition:opacity .4s}.bank-card-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#00081059,#00060cd1)}.card-waves{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--accent);stroke-opacity:.22;stroke-width:1.1;pointer-events:none}.card-top-bar{position:absolute;top:10%;left:8%;right:8%;display:flex;justify-content:space-between;align-items:center;z-index:2}.card-edition-tag{font-size:.5em;font-weight:700;letter-spacing:.08em;color:var(--accent-soft);background:#00000073;padding:.22em .55em;border-radius:999px;border:1px solid rgba(255,255,255,.14)}.bank-card-lg .card-edition-tag{font-size:.66em}.contactless{width:1em;height:1em;color:#ffffffd9;transform:rotate(90deg)}.bank-card-lg .contactless{width:1.35em;height:1.35em}.chip{position:absolute;top:34%;left:8%;width:17%;height:21%;border-radius:.22em;background:linear-gradient(135deg,#f6d365,#fda085);border:1px solid rgba(0,0,0,.25);z-index:2}.bank-card-front .bio-logo-small{position:absolute;top:35%;left:34%;z-index:2;font-size:1.35em}.bank-card-lg .bank-card-front .bio-logo-small{font-size:2.35em}.card-mini-digits{position:absolute;bottom:12%;left:8%;font-size:.62em;font-family:var(--font-mono);color:#ffffffd9;z-index:2}.card-meta{position:absolute;left:8%;right:24%;bottom:11%;z-index:2;display:flex;flex-direction:column;gap:.25em}.card-number{font-family:var(--font-mono);font-size:.98em;letter-spacing:.06em;font-weight:700}.card-meta-bottom{display:flex;gap:.9em;font-size:.68em;color:var(--text-secondary);letter-spacing:.04em}.mastercard{position:absolute;right:8%;bottom:12%;width:22%;height:22%;display:flex;align-items:center;justify-content:flex-end;z-index:2}.mastercard i{width:58%;aspect-ratio:1;border-radius:50%;display:block}.mastercard i:first-child{background:#eb001b;opacity:.9}.mastercard i:last-child{background:#f79e1b;opacity:.9;margin-left:-24%}.card-frozen-badge{position:absolute;inset:0;background:#00060cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:5;display:flex;align-items:center;justify-content:center;gap:.4em;font-weight:700;font-size:.9em;color:#ffc257}.bank-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:space-between;padding-bottom:.9em}.card-magstripe{width:100%;height:22%;background:#050a0f;margin-top:7%;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.card-back-body{padding:0 1.1em;display:flex;flex-direction:column;gap:.75em}.card-back-row{display:flex;justify-content:space-between;align-items:center}.card-back-row small,.card-back-security small{display:block;font-size:.62em;color:var(--text-muted);margin-bottom:.15em}.card-back-security{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em;background:#00000059;padding:.55em .75em;border-radius:.65em;border:1px solid var(--line-soft)}.card-flip-hint{margin-top:.55em;width:100%;background:transparent;border:0;color:var(--accent-soft);font-size:.75em;display:flex;align-items:center;justify-content:center;gap:.4em;cursor:pointer;padding:.3em}.impact-panel-v2{border:1px solid var(--line);background:linear-gradient(110deg,var(--bg-surface-2) 0%,var(--bg-surface) 100%);border-radius:1.15em;padding:.85em .95em;display:grid;grid-template-columns:1.08fr 1px .92fr;align-items:center;gap:.65em;box-shadow:0 10px 26px #00000040}.impact-metric-v2{background:transparent;border:0;color:var(--text-primary);text-align:left;display:flex;align-items:center;gap:.65em;padding:0;cursor:pointer;min-width:0}.metric-icon-badge{width:2.45em;height:2.45em;border-radius:.8em;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;flex:none}.metric-info{display:flex;flex-direction:column;min-width:0}.metric-title{font-size:.7em;font-weight:700;letter-spacing:.04em;color:var(--text-secondary)}.metric-title b{color:var(--accent)}.impact-metric-v2 strong{font-size:1.18em;font-weight:800;color:var(--accent-soft);letter-spacing:-.02em;margin-top:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impact-metric-v2 small{font-size:.68em;color:var(--text-muted);margin-top:.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-divider-v2{width:1px;height:76%;background:var(--line)}.home-section{display:flex;flex-direction:column;gap:.55em}.section-heading{display:flex;justify-content:space-between;align-items:center;padding:0 .1em}.section-heading h2{margin:0;font-size:1.05em;font-weight:700;letter-spacing:-.015em}.text-link{display:inline-flex;align-items:center;gap:.15em;background:transparent;border:0;color:var(--accent-soft);font-size:.82em;font-weight:600;cursor:pointer;padding:0}.project-card-v2{width:100%;border:1px solid var(--line);background:linear-gradient(115deg,var(--bg-surface-2) 0%,var(--bg-surface) 100%);border-radius:1.1em;padding:.65em;display:flex;align-items:center;gap:.8em;text-align:left;color:var(--text-primary);cursor:pointer;transition:transform .2s var(--ease-spring),border-color .25s}.project-card-v2:hover{border-color:var(--accent);transform:translateY(-1px)}.project-photo-v2{position:relative;width:5.6em;height:5.2em;border-radius:.78em;overflow:hidden;flex:none;background:var(--bg-deep)}.project-photo-v2 img{width:100%;height:100%;object-fit:cover}.project-month-tag{position:absolute;top:.35em;left:.35em;background:#00080ed1;color:var(--accent-soft);font-size:.62em;font-weight:800;padding:.18em .48em;border-radius:.45em}.project-copy-v2{flex:1;min-width:0;display:flex;flex-direction:column;gap:.22em}.project-ally-row{display:flex;align-items:center;justify-content:space-between;gap:.4em}.project-copy-v2 strong{font-size:.94em;line-height:1.2}.project-sub{font-size:.74em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-bar-mini{width:100%;height:.32em;background:#ffffff14;border-radius:999px;overflow:hidden;margin-top:.2em}.progress-bar-mini span,.progress-bar-lg span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-radius:999px;transition:width .5s var(--ease-spring)}.progress-bar-lg{width:100%;height:.5em;background:#ffffff17;border-radius:999px;overflow:hidden;margin-top:.35em}.round-chevron-v2{width:2.2em;height:2.2em;border-radius:50%;background:var(--accent-tint);color:var(--accent-soft);display:grid;place-items:center;flex:none}.community-list-v2,.community-stack{display:flex;flex-direction:column;gap:.55em}.community-card-v2{width:100%;border:1px solid var(--line);background:linear-gradient(115deg,var(--bg-surface-2) 0%,var(--bg-surface) 100%);border-radius:1.05em;padding:.6em;display:flex;align-items:center;gap:.75em;text-align:left;color:var(--text-primary);cursor:pointer;transition:transform .2s var(--ease-spring),border-color .2s}.community-card-v2:hover{border-color:var(--accent);transform:translateY(-1px)}.community-photo-v2{width:4.8em;height:4.4em;border-radius:.72em;overflow:hidden;flex:none;background:var(--bg-deep)}.community-photo-v2 img{width:100%;height:100%;object-fit:cover}.community-copy-v2{flex:1;min-width:0;display:flex;flex-direction:column;gap:.18em}.comm-top-line{display:flex;align-items:center;justify-content:space-between;gap:.4em}.community-copy-v2 strong{font-size:.92em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-copy-v2>span{font-size:.76em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-copy-v2 small{display:flex;align-items:center;gap:.35em;font-size:.7em;color:var(--text-muted);margin-top:.1em}.h-scroller{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.h-scroller::-webkit-scrollbar{display:none}.upcoming-list-v2{display:flex;gap:.65em;padding-bottom:.25em}.upcoming-card-v2{flex:none;width:9.8em;border:1px solid var(--line);background:var(--bg-surface);border-radius:.95em;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s var(--ease-spring),border-color .2s}.upcoming-card-v2:hover{border-color:var(--accent);transform:translateY(-2px)}.upcoming-card-main{background:transparent;border:0;padding:0;text-align:left;color:inherit;cursor:pointer;display:flex;flex-direction:column}.upcoming-photo-v2{position:relative;width:100%;height:4.8em;overflow:hidden}.upcoming-photo-v2 img{width:100%;height:100%;object-fit:cover}.upcoming-month-pill{position:absolute;top:.4em;left:.4em;background:#00060ccc;color:var(--accent-soft);font-size:.62em;font-weight:800;padding:.16em .5em;border-radius:.4em}.upcoming-copy-v2{padding:.55em .65em .4em;display:flex;flex-direction:column;gap:.15em}.upcoming-copy-v2 strong{font-size:.82em;line-height:1.15}.upcoming-copy-v2 small{font-size:.68em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-try-theme{margin:0 .55em .55em;padding:.36em .5em;border-radius:.55em;border:1px solid var(--line-soft);background:var(--accent-tint);color:var(--accent-soft);font-size:.68em;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.35em;cursor:pointer}.upcoming-try-theme:hover{background:var(--accent);color:var(--btn-text)}.theme-switcher-card{display:flex;flex-direction:column;gap:.95em}.theme-switcher-intro{display:flex;align-items:flex-start;gap:.75em}.theme-switcher-intro strong{display:block;font-size:.98em;margin-bottom:.2em}.theme-switcher-intro p{margin:0;font-size:.78em;color:var(--text-secondary);line-height:1.4}.theme-grid-selector{display:flex;flex-direction:column;gap:.5em}.theme-option-card{width:100%;border:1px solid var(--line);background:#000a108c;border-radius:.9em;padding:.5em;display:flex;align-items:center;gap:.75em;text-align:left;cursor:pointer;transition:transform .2s var(--ease-spring),border-color .25s,background .25s}.theme-option-card:hover{border-color:var(--accent-soft)}.theme-option-card.is-selected{border-color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 1px var(--accent)}.theme-option-thumb{position:relative;width:4.1em;height:2.9em;border-radius:.55em;overflow:hidden;flex:none}.theme-option-thumb img{width:100%;height:100%;object-fit:cover}.theme-swatch-dot{position:absolute;bottom:.25em;right:.25em;width:.75em;height:.75em;border-radius:50%;border:1.5px solid #fff}.theme-option-info{flex:1;min-width:0}.theme-option-top{display:flex;align-items:center;justify-content:space-between;gap:.4em}.theme-option-top strong{font-size:.88em}.theme-active-check{display:inline-flex;align-items:center;gap:.25em;font-size:.68em;font-weight:700;color:var(--accent-soft);background:#0006;padding:.18em .55em;border-radius:999px}.theme-option-info small{display:block;font-size:.72em;color:var(--text-muted);margin-top:.15em}.theme-switcher-actions{display:flex;flex-direction:column;gap:.45em}.theme-studio-list{display:flex;flex-direction:column;gap:.55em}.studio-theme-row{width:100%;border:1px solid var(--line);background:var(--bg-surface);border-radius:.95em;padding:.6em;display:flex;align-items:center;gap:.75em;text-align:left;cursor:pointer}.studio-theme-row.is-selected{border-color:var(--accent);background:var(--accent-tint)}.studio-theme-img{width:4.5em;height:3.6em;border-radius:.6em;object-fit:cover;flex:none}.studio-theme-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.18em}.studio-theme-head{display:flex;align-items:center;justify-content:space-between}.studio-theme-head strong{font-size:.9em}.studio-month-badge{font-size:.65em;font-weight:800;color:var(--accent-soft);background:#0006;padding:.15em .45em;border-radius:.4em}.studio-theme-copy small{font-size:.73em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-palette-dots{display:flex;align-items:center;gap:.35em;margin-top:.2em}.studio-palette-dots span{width:.85em;height:.85em;border-radius:50%;border:1px solid rgba(255,255,255,.35)}.studio-ally-name{font-style:normal;font-size:.68em;color:var(--text-muted);margin-left:.25em}.tiiin-banner{position:absolute;top:2.8em;left:.85em;right:.85em;z-index:40;background:linear-gradient(135deg,var(--bg-surface-2) 0%,#020c14 100%);border:1.5px solid var(--accent);border-radius:1.05em;padding:.75em .85em;display:flex;align-items:flex-start;gap:.7em;box-shadow:0 18px 42px #000000c7,0 0 24px var(--accent-glow);animation:tiiin-drop .42s var(--ease-spring) both}@keyframes tiiin-drop{0%{opacity:0;transform:translateY(-18px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tiiin-icon-wrap{width:2.3em;height:2.3em;border-radius:.75em;background:var(--accent);color:var(--btn-text);display:grid;place-items:center;flex:none}.tiiin-copy{flex:1;min-width:0;cursor:pointer}.tiiin-top{display:flex;align-items:center;justify-content:space-between;gap:.4em;margin-bottom:.2em}.tiiin-top strong{font-size:.86em;color:var(--accent-soft)}.tiiin-pill{font-size:.66em;font-weight:800;background:var(--accent-tint);color:var(--accent-soft);padding:.15em .5em;border-radius:999px}.tiiin-copy p{margin:0;font-size:.75em;color:var(--text-primary);line-height:1.35}.tiiin-close{background:transparent;border:0;color:var(--text-muted);padding:.15em;cursor:pointer}.tiiin-receipt-banner{width:100%;border:1px solid var(--accent);background:var(--accent-tint);border-radius:.95em;padding:.85em;display:flex;align-items:flex-start;gap:.65em;text-align:left;margin-bottom:1em}.tiiin-receipt-banner svg{color:var(--accent);flex:none;margin-top:.15em}.tiiin-receipt-banner strong{display:block;font-size:.88em;color:var(--accent-soft);margin-bottom:.18em}.tiiin-receipt-banner p{margin:0;font-size:.76em;color:var(--text-secondary);line-height:1.35}.bottom-navigation{position:absolute;bottom:0;left:0;right:0;z-index:22;height:4.55em;background:linear-gradient(180deg,#02080eb8,#02080ef5 35%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 .4em}.nav-item{background:transparent;border:0;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25em;height:100%;padding:0;font-size:.72em;font-weight:600;cursor:pointer;transition:color .2s,transform .2s var(--ease-spring)}.nav-icon-wrap{width:2.5em;height:1.75em;border-radius:999px;display:grid;place-items:center;transition:background .25s}.nav-item svg{width:1.45em;height:1.45em;stroke-width:1.8px}.nav-item.is-active{color:var(--accent-soft)}.nav-item.is-active .nav-icon-wrap{background:var(--accent-tint);color:var(--accent)}.content-block{margin-top:1.25em}.content-block:first-of-type{margin-top:0}.content-block .section-heading{margin-bottom:.65em}.surface-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--bg-surface-2) 0%,var(--bg-surface) 80%);border-radius:1.05em;padding:1.05em}.body-copy{margin:0;font-size:.88em;color:var(--text-secondary);line-height:1.5}.eyebrow{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.1em;font-size:.68em;font-weight:700}.text-accent{color:var(--accent-soft)!important}.mono{font-family:var(--font-mono);letter-spacing:.02em}.pill{display:inline-flex;border:1px solid var(--line-soft);color:var(--accent-soft);background:var(--accent-tint);border-radius:999px;margin-top:.75em;padding:.38em .8em;font-size:.75em;font-weight:600}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25em .62em;font-size:.66em;font-weight:700;white-space:nowrap}.badge-default{color:var(--accent-soft);background:var(--accent-tint)}.badge-warn{color:#ffc257;background:#ffa80029}.badge-success{color:#4ef0b6;background:#00dc9629}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:2.95em;padding:.75em 1.1em;border-radius:.85em;border:1px solid transparent;font-size:.9em;font-weight:700;cursor:pointer;transition:transform .15s var(--ease-spring),box-shadow .2s,opacity .2s}.btn:active{transform:scale(.98)}.btn-block{width:100%}.btn-primary{color:var(--btn-text);background:linear-gradient(120deg,var(--accent),var(--accent-strong));box-shadow:0 8px 22px var(--accent-glow)}.btn-ghost{border-color:var(--line-soft);color:var(--text-primary);background:#02101aa6}.btn-ghost.danger{color:#ff9aa5;border-color:#ff7a8a47;margin-top:1.2em}.btn-soft{color:var(--accent-soft);background:var(--accent-tint);border-color:var(--line-soft)}.btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.chip-button{display:inline-flex;align-items:center;justify-content:center;gap:.35em;padding:.45em .78em;border-radius:999px;border:1px solid var(--line-soft);background:var(--bg-surface-2);color:var(--text-primary);font-size:.75em;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.chip-button:hover{border-color:var(--accent);background:var(--accent-tint)}.chip-xs{padding:.3em .6em;font-size:.68em}.inline-actions{display:flex;flex-wrap:wrap;gap:.5em;margin-top:.8em}.inline-actions-center{justify-content:center}.icon-bubble{width:2.6em;height:2.6em;border-radius:.85em;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;flex:none}.flow-screen{flex:1;min-height:0;display:flex;flex-direction:column}.flow-header{padding:.45em 1.15em .65em;flex:none}.flow-header-row{display:flex;align-items:center;gap:.7em}.icon-button{width:2.4em;height:2.4em;border-radius:50%;border:1px solid var(--line-soft);background:var(--bg-surface-2);color:var(--text-primary);display:grid;place-items:center;cursor:pointer;flex:none}.flow-header-copy{flex:1;min-width:0}.flow-header-copy h1{margin:0;font-size:1.12em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-header-copy p{margin:.15em 0 0;font-size:.74em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:.3em 1.15em 1.5em;scrollbar-width:none}.flow-scroll::-webkit-scrollbar{display:none}.flow-footer{padding:.75em 1.15em 1.15em;background:linear-gradient(180deg,transparent,var(--bg-deep) 35%);display:flex;flex-direction:column;gap:.5em;flex:none}.card-balance-card{border:1px solid var(--line);background:linear-gradient(140deg,var(--bg-surface-2) 0%,var(--bg-surface) 100%);border-radius:1.2em;padding:1.1em;margin-bottom:.85em}.card-balance-copy span{font-size:.78em;color:var(--text-secondary)}.card-balance-value{display:flex;align-items:center;gap:.5em;margin:.15em 0}.card-balance-value strong{font-size:1.9em;font-weight:800;letter-spacing:-.03em}.card-balance-copy small{font-size:.72em;color:var(--text-muted)}.control-list,.menu-list{padding:.25em .9em}.control-row,.menu-row{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.06);padding:.85em 0;display:flex;align-items:center;gap:.75em;text-align:left;color:var(--text-primary)}.control-row:last-child,.menu-row:last-child{border-bottom:0}.control-row-link,.menu-row{cursor:pointer}.control-icon{width:2.35em;height:2.35em;border-radius:.75em;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;flex:none}.control-icon svg{width:1.2em;height:1.2em}.control-row>div,.menu-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:.14em}.control-row strong,.menu-row strong{font-size:.88em}.control-row small,.menu-row small{font-size:.73em;color:var(--text-muted)}.toggle{position:relative;width:3.2em;height:1.8em;border-radius:999px;border:1px solid var(--line);background:#00000073;padding:0;cursor:pointer;flex:none;transition:background .2s,border-color .2s}.toggle>span{position:absolute;top:50%;left:.2em;transform:translateY(-50%);width:1.4em;height:1.4em;border-radius:50%;background:#64748b;color:transparent;display:grid;place-items:center;transition:left .22s var(--ease-spring),background .2s,color .2s}.toggle>span svg{width:.85em;height:.85em}.toggle.is-on{background:var(--accent-tint);border-color:var(--accent)}.toggle.is-on>span{left:calc(100% - 1.6em);background:var(--accent);color:var(--btn-text)}.limit-Config-drawer{padding:.75em 0 .5em;border-top:1px dashed var(--line)}.limit-header{display:flex;justify-content:space-between;font-size:.8em;margin-bottom:.5em}.bio-range{width:100%;accent-color:var(--accent)}.limit-labels{display:flex;justify-content:space-between;font-size:.68em;color:var(--text-muted)}.movement-list{display:flex;flex-direction:column;gap:.5em}.movement-row{border:1px solid var(--line);background:var(--bg-surface);border-radius:.95em;padding:.75em .85em;display:flex;align-items:center;gap:.75em}.movement-icon{width:2.35em;height:2.35em;border-radius:.75em;display:grid;place-items:center;flex:none}.movement-icon svg{width:1.2em;height:1.2em}.movement-icon.movement-out{background:#ffffff0f;color:var(--text-primary)}.movement-icon.movement-in{background:#4ef0b624;color:#4ef0b6}.movement-icon.movement-impact{background:var(--accent-tint);color:var(--accent)}.movement-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12em}.movement-copy strong{font-size:.88em}.movement-copy small{font-size:.72em;color:var(--text-muted)}.movement-right{display:flex;flex-direction:column;align-items:flex-end;gap:.18em}.movement-amount{font-size:.9em}.movement-amount.movement-in{color:#4ef0b6}.movement-amount.movement-impact{color:var(--accent-soft)}.movement-impact-chip{display:inline-flex;align-items:center;gap:.22em;font-size:.64em;font-weight:700;color:var(--accent-soft);background:var(--accent-tint);padding:.12em .45em;border-radius:999px}.impact-hero-card{border:1px solid var(--line);background:radial-gradient(circle at 12% 0%,var(--accent-glow),transparent 60%),linear-gradient(135deg,var(--bg-surface-2),var(--bg-surface));border-radius:1.15em;padding:1.1em;display:grid;grid-template-columns:1.08fr 1px .92fr;align-items:center;gap:.75em}.impact-hero-row{display:flex;flex-direction:column;gap:.2em}.metric-kicker{display:flex;align-items:center;gap:.35em;font-size:.68em;font-weight:700;letter-spacing:.05em}.metric-kicker svg{width:1.1em;height:1.1em;color:var(--accent)}.metric-kicker b{color:var(--accent)}.impact-hero-value{font-size:1.38em;font-weight:800;color:var(--accent-soft);letter-spacing:-.02em}.impact-hero-row small{font-size:.68em;color:var(--text-muted)}.impact-hero-divider{width:1px;height:80%;background:var(--line)}.trace-card{padding:0;overflow:hidden}.trace-photo{position:relative;height:9.5em;overflow:hidden}.trace-photo .photo{width:100%;height:100%;object-fit:cover}.trace-badge-overlay{position:absolute;bottom:.6em;left:.8em;background:#00060ccc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--accent-soft);font-size:.68em;font-weight:700;padding:.25em .65em;border-radius:999px;border:1px solid var(--line-soft)}.trace-body{padding:1.05em}.trace-meta-row{display:flex;justify-content:space-between;align-items:center}.trace-body h3{margin:.35em 0;font-size:1.1em}.trace-body>p{margin:0 0 .9em;font-size:.82em;color:var(--text-secondary);line-height:1.45}.trace-progress-box{background:#00000047;border:1px solid var(--line);border-radius:.8em;padding:.7em .85em;margin-bottom:.95em}.trace-progress-labels{display:flex;justify-content:space-between;font-size:.75em}.trace-facts{display:flex;flex-direction:column;gap:.65em;margin:0 0 1em}.trace-facts dt{display:flex;align-items:center;gap:.35em;font-size:.7em;color:var(--text-muted)}.trace-facts dt svg{width:1em;height:1em;color:var(--accent)}.trace-facts dd{margin:.15em 0 0;font-size:.84em;font-weight:600}.timeline{display:flex;flex-direction:column;gap:.5em}.timeline-item{border:1px solid var(--line);background:var(--bg-surface);border-radius:.95em;padding:.55em .7em;display:flex;align-items:center;gap:.65em}.timeline-current{border-color:var(--accent);background:var(--accent-tint)}.timeline-date{width:2.8em;font-size:.68em;font-weight:800;color:var(--accent-soft);text-align:center}.timeline-photo{width:3.4em;height:2.5em;border-radius:.5em;overflow:hidden;flex:none}.timeline-photo img{width:100%;height:100%;object-fit:cover}.timeline-copy{flex:1;min-width:0;display:flex;flex-direction:column;cursor:pointer}.timeline-copy strong{font-size:.86em}.timeline-copy small{font-size:.72em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.triple-impact-card{display:flex;flex-direction:column;gap:.75em}.triple-step{display:flex;align-items:flex-start;gap:.7em}.triple-num{width:1.75em;height:1.75em;border-radius:50%;background:var(--accent-tint);color:var(--accent-soft);font-size:.78em;font-weight:800;display:grid;place-items:center;flex:none}.triple-step strong{display:block;font-size:.85em}.triple-step small{font-size:.74em;color:var(--text-secondary)}.search-field{border:1px solid var(--line);background:var(--bg-surface);border-radius:.85em;padding:0 .9em;display:flex;align-items:center;gap:.55em;margin-bottom:1em}.search-field svg{width:1.15em;height:1.15em;color:var(--text-muted)}.search-field input{width:100%;border:0;background:transparent;padding:.8em 0;font-size:.88em}.search-field input:focus{outline:none}.field{display:flex;flex-direction:column;gap:.4em}.field>span{display:flex;align-items:center;gap:.35em;font-size:.78em;color:var(--text-secondary)}.field>span svg{width:1.05em;height:1.05em;color:var(--accent)}.field input{width:100%;border:1px solid var(--line);background:#00060ca6;border-radius:.75em;padding:.8em .9em;font-size:.88em}.form-stack,.create-comm-form{display:flex;flex-direction:column;gap:.85em}.create-comm-form{margin-top:1em;padding-top:1em;border-top:1px solid var(--line)}.join-code-modal{margin-top:.65em}.my-comm-header{display:flex;gap:.75em;align-items:flex-start}.my-comm-header h3{margin:0 0 .25em;font-size:1em}.my-comm-header p{margin:0;font-size:.78em;color:var(--text-secondary);line-height:1.4}.detail-hero{position:relative;height:11.5em;border-radius:1.1em;overflow:hidden;border:1px solid var(--line)}.detail-hero .photo{width:100%;height:100%;object-fit:cover}.detail-hero-fade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,6,12,.92) 100%)}.detail-hero-copy{position:absolute;bottom:.95em;left:1em;right:1em;z-index:2}.detail-hero-copy h2{margin:.2em 0 0;font-size:1.3em}.detail-hero-copy p{margin:.2em 0 0;font-size:.78em;color:var(--text-secondary)}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55em;margin:.85em 0}.detail-meta>span:first-child{display:inline-flex;align-items:center;gap:.35em;font-size:.78em;color:var(--text-secondary)}.detail-meta svg{width:1.05em;height:1.05em;color:var(--accent)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em}.stat-grid-2{grid-template-columns:repeat(2,1fr)}.stat-card{border:1px solid var(--line);background:var(--bg-surface);border-radius:.9em;padding:.75em;display:flex;flex-direction:column;gap:.22em}.stat-card>span{display:flex;align-items:center;gap:.3em;font-size:.68em;color:var(--text-muted)}.stat-card>span svg{width:1em;height:1em;color:var(--accent)}.stat-card strong{font-size:1.1em;color:var(--accent-soft)}.stat-card .stat-text{font-size:.84em;color:var(--text-primary)}.stat-card small{font-size:.64em;color:var(--text-muted)}.stat-card-wide{grid-column:1 / -1}.join-card{display:flex;align-items:center;gap:.9em}.join-qr{background:#fff;padding:.45em;border-radius:.75em;flex:none}.join-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25em}.join-copy code{font-family:var(--font-mono);font-size:.92em;font-weight:700;color:var(--text-primary)}.reminder-card{display:flex;align-items:center;justify-content:space-between;gap:.8em}.reminder-card h3{margin:0 0 .2em;font-size:.92em}.reminder-card p{margin:0;font-size:.75em;color:var(--text-secondary)}.profile-hero{border:1px solid var(--line);background:var(--bg-surface);border-radius:1.05em;padding:.9em;display:flex;align-items:center;gap:.8em;margin-bottom:1em}.profile-hero img{width:3.4em;height:3.4em;border-radius:50%;object-fit:cover;border:2px solid var(--accent)}.profile-hero>div{flex:1;min-width:0;display:flex;flex-direction:column}.profile-hero strong{font-size:.96em}.profile-hero span{font-size:.76em;color:var(--text-secondary)}.profile-hero small{font-size:.68em;color:var(--text-muted)}.verified-chip{display:inline-flex;align-items:center;gap:.25em;font-size:.68em;font-weight:700;color:#4ef0b6;background:#00dc9624;padding:.3em .6em;border-radius:999px}.step-dots{display:flex;gap:.4em;margin-bottom:1.1em}.step-dots span{height:.28em;width:2.2em;border-radius:999px;background:#ffffff1f;transition:background .25s,width .25s}.step-dots span.is-done{background:var(--accent)}.step-dots span.is-current{width:3.1em;box-shadow:0 0 8px var(--accent)}.recipient-list,.method-list{display:flex;flex-direction:column;gap:.5em}.recipient-row,.method-card{width:100%;border:1px solid var(--line);background:var(--bg-surface);border-radius:.95em;padding:.7em .85em;display:flex;align-items:center;gap:.75em;text-align:left;cursor:pointer}.recipient-row.is-selected,.method-card.is-selected{border-color:var(--accent);background:var(--accent-tint)}.contact-avatar{width:2.4em;height:2.4em;border-radius:50%;display:grid;place-items:center;font-size:.8em;font-weight:700;color:#fff;flex:none}.recipient-copy,.method-copy{flex:1;display:flex;flex-direction:column}.recipient-copy strong,.method-copy strong{font-size:.88em}.recipient-copy small,.method-copy small{font-size:.72em;color:var(--text-muted)}.radio-dot{width:1.15em;height:1.15em;border-radius:50%;border:2px solid var(--text-muted);flex:none}.is-selected .radio-dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2.5px var(--bg-deep)}.amount-hero{border:1px solid var(--line);background:var(--bg-surface);border-radius:1.05em;padding:1.1em;text-align:center;margin-bottom:.8em}.amount-label{font-size:.76em;color:var(--text-muted)}.amount-input-row{display:flex;align-items:baseline;justify-content:center;gap:.25em;margin:.35em 0}.amount-symbol{font-size:1.5em;font-weight:700;color:var(--accent-soft)}.amount-input-row input{width:6.5ch;border:0;background:transparent;font-size:2.1em;font-weight:800;text-align:center;color:var(--text-primary)}.amount-input-row input:focus{outline:none}.amount-currency{font-size:.8em;font-weight:700;color:var(--text-muted)}.amount-available{font-size:.74em;color:var(--text-secondary)}.quick-amounts{display:flex;flex-wrap:wrap;gap:.45em;justify-content:center}.impact-preview-pill{margin-top:.95em;border:1px solid var(--line-soft);background:var(--accent-tint);border-radius:.85em;padding:.65em .8em;display:flex;align-items:center;gap:.55em;font-size:.76em;color:var(--text-primary)}.impact-preview-pill svg{color:var(--accent);flex:none}.review-amount{text-align:center;margin:.6em 0 1.1em;display:flex;flex-direction:column;gap:.15em}.review-amount span{font-size:.78em;color:var(--text-muted)}.review-amount strong{font-size:2.1em;font-weight:800;color:var(--accent-soft)}.receipt{display:flex;flex-direction:column;gap:.65em}.receipt-row{display:flex;justify-content:space-between;align-items:center;font-size:.82em;padding-bottom:.55em;border-bottom:1px solid rgba(255,255,255,.06)}.receipt-row:last-child{border-bottom:0;padding-bottom:0}.receipt-row span{color:var(--text-muted)}.success-scroll{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:1.2em}.success-mark{width:3.6em;height:3.6em;border-radius:50%;background:var(--accent-tint);border:2px solid var(--accent);color:var(--accent);display:grid;place-items:center;margin-bottom:.75em}.success-title{margin:0;font-size:1.35em}.success-subtitle{margin:.3em 0 1.1em;font-size:.85em;color:var(--text-secondary)}.success-amount{font-size:1.8em;font-weight:800;color:var(--accent-soft);margin-bottom:.9em}.receive-profile{display:flex;align-items:center;gap:.75em;margin-bottom:1em}.receive-profile img{width:3em;height:3em;border-radius:50%;object-fit:cover}.receive-profile strong{display:block;font-size:.95em}.receive-profile span{font-size:.78em;color:var(--accent-soft)}.data-list{display:flex;flex-direction:column;gap:.7em}.data-row{display:flex;justify-content:space-between;align-items:center}.data-row span{display:block;font-size:.7em;color:var(--text-muted)}.data-row strong{font-size:.86em}.qr-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7em}.qr-frame{background:#fff;padding:.75em;border-radius:1em}.qr-card p{margin:0;font-size:.78em;color:var(--text-secondary)}.qr-amount{font-weight:800;color:var(--accent-soft)}.segmented{display:grid;grid-template-columns:repeat(2,1fr);background:var(--bg-surface);border:1px solid var(--line);border-radius:.8em;padding:.22em;margin-bottom:1em}.segmented.segmented-scroll{grid-template-columns:repeat(4,1fr)}.segmented button{background:transparent;border:0;border-radius:.62em;padding:.5em;font-size:.76em;font-weight:600;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:.35em;cursor:pointer}.segmented button.is-active{background:var(--accent-tint);color:var(--accent-soft)}.scanner{position:relative;height:12.5em;border-radius:1.1em;border:1px solid var(--line);background:radial-gradient(circle,var(--bg-surface-2) 0%,#02060a 100%);overflow:hidden;display:grid;place-items:center;margin-bottom:.75em}.scan-line{position:absolute;left:10%;right:10%;height:2px;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:scan-move 2.2s ease-in-out infinite alternate}@keyframes scan-move{0%{top:18%}to{top:82%}}.scanner-center{color:var(--accent-soft);opacity:.45}.scanner-center svg{width:3.2em;height:3.2em}.scanner-hint{text-align:center;font-size:.78em;color:var(--text-secondary);margin:0 0 .8em}.merchant-card{border:1px solid var(--line);background:var(--bg-surface);border-radius:1em;padding:.85em;display:flex;align-items:center;gap:.75em;margin-bottom:1em}.merchant-logo{width:2.8em;height:2.8em;border-radius:.8em;display:grid;place-items:center;color:#fff}.merchant-card h3{margin:.15em 0;font-size:1em}.merchant-card small{font-size:.74em;color:var(--text-muted)}.movement-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:.55em;margin-bottom:.9em}.movement-summary article{border:1px solid var(--line);background:var(--bg-surface);border-radius:.95em;padding:.8em;display:flex;flex-direction:column;gap:.2em}.movement-summary span{font-size:.72em;color:var(--text-muted)}.movement-summary strong{font-size:1.15em}.notification-list,.mission-list{display:flex;flex-direction:column;gap:.55em}.notification-row{width:100%;border:1px solid var(--line);background:var(--bg-surface);border-radius:.95em;padding:.8em;display:flex;align-items:flex-start;gap:.75em;text-align:left;cursor:pointer}.notification-row.is-unread{border-color:var(--accent);background:var(--accent-tint)}.notification-icon{width:2.2em;height:2.2em;border-radius:.7em;background:#00000059;color:var(--accent);display:grid;place-items:center;flex:none}.notification-copy{flex:1;display:flex;flex-direction:column;gap:.18em}.notification-copy strong{font-size:.86em}.notification-copy span{font-size:.76em;color:var(--text-secondary);line-height:1.35}.notification-copy small{font-size:.68em;color:var(--text-muted)}.unread-dot{width:.55em;height:.55em;border-radius:50%;background:var(--accent);margin-top:.35em}.mission-card{display:flex;align-items:flex-start;gap:.75em}.mission-check{width:1.9em;height:1.9em;border-radius:50%;background:#ffffff14;color:var(--text-muted);display:grid;place-items:center;font-size:.78em;font-weight:800;flex:none}.mission-card.is-done .mission-check{background:var(--accent);color:var(--btn-text)}.mission-card strong{display:block;font-size:.88em;margin-bottom:.2em}.mission-card p{margin:0;font-size:.76em;color:var(--text-secondary)}.notice-box{border:1px solid var(--line-soft);background:var(--accent-tint);border-radius:.9em;padding:.8em .9em;display:flex;align-items:flex-start;gap:.65em;font-size:.78em;line-height:1.4}.notice-box p{margin:0}.notice-box svg{color:var(--accent);flex:none;width:1.15em;height:1.15em}.app-toast{position:absolute;bottom:5.5em;left:50%;transform:translate(-50%);z-index:45;background:#02101af2;border:1px solid var(--accent);color:var(--text-primary);padding:.65em 1.1em;border-radius:999px;font-size:.8em;font-weight:600;white-space:nowrap;box-shadow:0 12px 28px #000000a6;animation:toast-pop .25s var(--ease-spring) both}@keyframes toast-pop{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.processing-overlay{position:absolute;inset:0;z-index:35;background:#01060cd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9em}.spinner{width:2.3em;height:2.3em;border-radius:50%;border:3px solid var(--accent-tint);border-top-color:var(--accent);animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field-error{color:#ff8f9b;font-size:.78em;margin:.5em 0 0}.demo-note{text-align:center;font-size:.7em;color:var(--text-muted);margin:1.3em 0 .5em}.method-detail{margin-top:.5em}.method-detail-value{display:flex;justify-content:space-between;align-items:center;margin-top:.35em}.theme-single-cta-card{width:100%;border:1.5px solid var(--accent);background:linear-gradient(130deg,var(--bg-surface-2) 0%,var(--bg-surface) 70%,rgba(2,10,18,.95) 100%);border-radius:1.15em;padding:.8em .85em;display:flex;align-items:center;gap:.85em;text-align:left;color:var(--text-primary);cursor:pointer;box-shadow:0 10px 26px #00000059,0 0 22px var(--accent-glow);transition:transform .22s var(--ease-spring),box-shadow .25s}.theme-single-cta-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000073,0 0 28px var(--accent-glow)}.theme-single-cta-card:active{transform:scale(.985)}.theme-cta-thumb{position:relative;width:4.4em;height:3.6em;border-radius:.72em;overflow:hidden;flex:none;border:1px solid rgba(255,255,255,.16)}.theme-cta-thumb img{width:100%;height:100%;object-fit:cover}.theme-cta-swatch{position:absolute;bottom:.25em;right:.25em;width:.85em;height:.85em;border-radius:50%;border:1.5px solid #fff;box-shadow:0 2px 6px #00000080}.theme-cta-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.18em}.theme-cta-kicker{display:inline-flex;align-items:center;gap:.35em;font-size:.66em;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-soft)}.theme-cta-copy strong{font-size:.95em;line-height:1.18}.theme-cta-copy small{font-size:.73em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-cta-copy small b{color:var(--accent-soft)}.segmented.segmented-3{grid-template-columns:repeat(3,1fr)}.tiiin-thumb-wrap{position:relative;width:3.1em;height:3.1em;border-radius:.75em;overflow:hidden;flex:none;border:1px solid rgba(255,255,255,.2)}.tiiin-thumb-wrap img{width:100%;height:100%;object-fit:cover}.tiiin-app-badge{position:absolute;bottom:-.1em;right:-.1em;width:1.35em;height:1.35em;border-radius:50%;background:var(--accent);color:#001018;display:grid;place-items:center;border:1.5px solid #020c14}.tiiin-ios-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.15em}.tiiin-app-label{font-size:.62em;font-weight:800;letter-spacing:.08em;color:var(--text-muted)}.tiiin-time{font-size:.62em;color:var(--text-muted)}.tiiin-ally-foot{display:block;margin-top:.25em;font-size:.66em;color:var(--text-muted)}.push-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.45em}.push-scenario-chip{border:1px solid var(--line);background:var(--bg-surface);border-radius:.8em;padding:.55em .5em;display:flex;flex-direction:column;gap:.18em;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.push-scenario-chip strong{font-size:.74em;color:var(--text-primary)}.push-scenario-chip small{font-size:.62em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.push-scenario-chip.is-selected{border-color:var(--accent);background:var(--accent-tint)}.push-theme-cards{display:flex;flex-direction:column;gap:.6em}.push-preview-item{padding:.8em;display:flex;flex-direction:column;gap:.65em}.push-preview-item.is-selected{border-color:var(--accent)}.push-item-top{display:flex;align-items:flex-start;gap:.7em}.push-item-thumb{width:3.6em;height:3.2em;border-radius:.6em;object-fit:cover;flex:none}.push-item-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.16em}.push-item-badges{display:flex;align-items:center;gap:.45em;flex-wrap:wrap}.push-theme-tag{font-size:.62em;font-weight:800;border:1px solid var(--accent);padding:.1em .45em;border-radius:999px}.push-item-badges small{font-size:.65em;color:var(--text-muted)}.push-item-copy strong{font-size:.84em}.push-item-copy p{margin:0;font-size:.74em;color:var(--text-secondary);line-height:1.35}.push-item-actions{display:flex;gap:.45em;flex-wrap:wrap}.push-theme-pills{display:flex;flex-wrap:wrap;gap:.45em}.push-theme-pill-btn{display:inline-flex;align-items:center;gap:.38em;padding:.42em .72em;border-radius:999px;border:1px solid var(--line-soft);background:var(--bg-surface);color:var(--text-primary);font-size:.72em;font-weight:600;cursor:pointer;transition:transform .15s var(--ease-spring),border-color .2s}.push-theme-pill-btn:hover{border-color:var(--accent);transform:translateY(-1px)}.push-theme-pill-btn.is-current-theme{border-color:var(--accent);background:var(--accent-tint)}.push-pill-dot{width:.6em;height:.6em;border-radius:50%}.notification-thumb{width:2.5em;height:2.5em;border-radius:.65em;overflow:hidden;flex:none;border:1px solid rgba(255,255,255,.14)}.notification-thumb img{width:100%;height:100%;object-fit:cover}.notification-title-row{display:flex;align-items:center;justify-content:space-between;gap:.4em}.notif-theme-tag{font-size:.6em;font-weight:700;border:1px solid var(--accent);padding:.08em .42em;border-radius:999px;white-space:nowrap}
