[hidden]{display:none!important}.auth-open{background:#091217;color:#f4faf8}.auth-page{--a-text:#f4faf8;--a-muted:#9aacb1;--a-line:#ffffff20;--a-field:#ffffff06;--a-accent:#bcecd5;max-width:1440px;margin:auto;min-height:100svh;display:flex;flex-direction:column;padding:0 64px;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.auth-page button,.auth-page input{font:inherit}.auth-page button{cursor:pointer}.auth-header{display:flex;align-items:center;justify-content:space-between;padding:32px 0;gap:20px}.auth-brand{display:flex;align-items:center;gap:11px;color:var(--a-text);text-decoration:none;font-size:22px;font-weight:650;letter-spacing:-.9px}.auth-brand>img{width:46px;height:36px;object-fit:contain}.auth-brand>span>span{font-weight:350;color:var(--a-muted)}.auth-header-right{display:flex;align-items:center;gap:20px}.auth-login{display:flex;align-items:center;gap:20px;border:1px solid var(--a-line);background:var(--a-field);padding:11px 19px;border-radius:999px;color:var(--a-text);font-size:13px!important}.auth-page svg{width:20px;height:20px;flex-shrink:0}.auth-theme{width:36px;height:36px;border:0;background:none;color:var(--a-muted);font-size:23px!important;border-radius:50%}.auth-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;flex:1;gap:7%;padding:36px 0 48px}.auth-art{position:relative;aspect-ratio:1/1.05;isolation:isolate;min-width:0}.auth-sculpture{position:absolute;width:115%;max-width:none;left:-8%;top:-6%;height:110%;object-fit:contain;z-index:-2;mask-image:radial-gradient(ellipse,black 40%,transparent 70%);opacity:.8}.art-halo{position:absolute;inset:10%;background:radial-gradient(ellipse,#a8e6d514,transparent 70%);z-index:-1}.scene{position:absolute;inset:0}.glass-card{position:absolute;border:1px solid #d0fff32e;background:linear-gradient(130deg,#254449c9,#10242bf0);box-shadow:0 25px 65px #0005,inset 0 1px 0 #ffffff12;backdrop-filter:blur(18px);color:#effaf6;border-radius:25px}.feature-balance{width:67%;left:8%;top:25%;padding:28px 28px 22px}.mini-label{font-size:10px;letter-spacing:1.8px;color:#b5c9c9;display:flex;justify-content:space-between;align-items:center}.mini-label i{font-size:20px;font-style:normal;line-height:1}.feature-balance>strong{display:block;font-size:clamp(32px,4vw,57px);font-weight:400;letter-spacing:-2px;margin:20px 0 16px}.feature-balance>strong>span{color:#9fbcb5;font-size:.6em;letter-spacing:-1px}.mini-bars{display:flex;align-items:end;gap:9px;height:64px;margin-bottom:15px}.mini-bars>i{height:35%;flex:1;background:#a5dbcd24;border-radius:8px 8px 2px 2px}.mini-bars>i:nth-child(2){height:48%}.mini-bars>i:nth-child(3){height:40%}.mini-bars>i:nth-child(4){height:66%}.mini-bars>i:nth-child(5){height:58%}.mini-bars>i:nth-child(6){height:84%}.mini-bars>i:nth-child(7){height:100%;background:#bcecd5}.mini-foot{font-size:11px;color:#9db8b4;letter-spacing:.1px}.deposit-card{right:0;top:13%;display:flex;gap:12px;align-items:center;padding:16px 18px;border-radius:19px}.orb-icon{width:38px;height:38px;display:grid;place-items:center;background:#bcecd519;color:#bcecd5;border:1px solid #bcecd526;border-radius:12px;font-size:24px;flex-shrink:0}.deposit-card small{display:block;font-size:11px;color:#a2bcb6;margin-bottom:5px}.deposit-card b{font-weight:500;font-size:12px}.tick{color:#bcecd5;font-size:17px}.small-card{right:0;bottom:13%;display:flex;align-items:center;gap:12px;padding:17px 20px;border-radius:19px;font-size:11px;line-height:1.8;color:#a8c2bb}.small-card b{color:#ecf8f3;font-weight:500}.illustration-note{position:absolute;bottom:1%;left:8%;font-size:10px;color:#819a9f;letter-spacing:.6px}.auth-panel{max-width:410px;padding:10px 0}.auth-eyebrow{font-size:10px;font-weight:550;letter-spacing:2px;color:var(--a-accent);margin:0 0 22px}.auth-panel h1{font-size:clamp(36px,4.3vw,58px);font-weight:450;line-height:1.09;letter-spacing:-2.5px;margin:0 0 22px;color:var(--a-text)}.auth-description{color:var(--a-muted);font-size:15px;line-height:1.8;max-width:360px;margin:0}.auth-pagination{display:flex;align-items:center;gap:6px;margin:30px 0 25px}.auth-pagination>button:not(.slide-next){width:38px;height:32px;background:none;border:0;padding:10px 0}.auth-pagination>button>span{height:3px;background:#506166;display:block;border-radius:3px}.auth-pagination>.selected>span{background:var(--a-accent)!important}.slide-next{margin-left:auto;border:1px solid var(--a-line);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:none;color:var(--a-text)}.auth-primary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;border:0;border-radius:14px;background:#bcecd5;color:#102e26;padding:16px 22px;font-weight:600!important;font-size:14px!important;transition:background .2s,transform .2s}.auth-primary:hover{background:#cff5e3;transform:translateY(-1px)}.auth-primary:disabled{opacity:.6;cursor:wait}.auth-switch{font-size:12px;text-align:center;color:var(--a-muted);margin:21px 0 0}.auth-switch button,.password-label button{background:none;border:0;padding:0 0 2px;color:var(--a-text);font-size:inherit;font-weight:550}.auth-switch button{margin-left:4px;border-bottom:1px solid #849b9770}.auth-preview-note{border-top:1px solid var(--a-line);padding-top:18px;margin-top:28px;font-size:10px;color:var(--a-muted);line-height:1.6}.auth-preview-note>button{display:flex;align-items:center;gap:8px;background:none;border:0;color:var(--a-muted);padding:7px 0 0;font-size:11px}.auth-preview-note svg{width:13px;height:13px}.auth-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--a-line);padding:24px 0 26px;font-size:10px;letter-spacing:.35px;color:var(--a-muted);width:100%;max-width:none;margin:0}.auth-footer i{display:inline-block;width:5px;height:5px;background:#bcecd5;border-radius:50%;margin-right:7px}.auth-form h1{font-size:46px}.auth-form form{margin-top:27px}.auth-form label{display:block;font-size:12px;color:var(--a-text);margin-bottom:9px}.auth-form input{display:block;width:100%;height:49px;border-radius:11px;padding:0 14px;background:var(--a-field);border:1px solid var(--a-line);color:var(--a-text);font-size:14px;box-sizing:border-box;margin-bottom:19px;outline:none}.auth-form input:focus{border-color:#a2d8c3;box-shadow:0 0 0 3px #bcecd512}.auth-form input::placeholder{color:var(--a-muted);opacity:.65}.password-label{display:flex;align-items:center;justify-content:space-between;font-size:11px}.password-label button{margin-bottom:9px;color:var(--a-muted)}.password-field{position:relative}.password-field input{padding-right:66px}.password-field>button{position:absolute;right:13px;top:17px;background:none;border:0;font-size:10px;color:var(--a-muted);padding:0}.auth-back{background:none;border:0;padding:0;font-size:11px!important;color:var(--a-muted);margin:24px auto 0;display:block}.auth-form #auth-message{font-size:12px;line-height:1.6;color:var(--a-accent);margin:0 0 14px}.auth-form #auth-message:empty{display:none}.plan-visual{width:67%;height:55%;left:8%;top:24%;display:grid;place-items:center}.visual-ring{height:175px;width:175px;border-radius:50%;background:conic-gradient(#bcecd5 0 40%,#9bb5cf 40% 60%,#c9bda3 60% 70%,#5a7776 70% 80%,#31524d 80%);padding:18px;box-sizing:border-box}.visual-ring>span{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#183037;border-radius:50%;font-size:11px;color:#a5beb8;line-height:2}.visual-ring b{font-size:15px;color:#f2fbf6;font-weight:500}.portfolio-lines{display:grid;gap:25px;margin:36px 0}.portfolio-lines>span{display:grid;grid-template-columns:1fr auto;gap:10px;position:relative;padding-bottom:12px}.portfolio-lines b{font-size:17px;font-weight:500}.portfolio-lines small{grid-column:2;font-size:11px;color:#afc9c3}.portfolio-lines i{position:absolute;bottom:0;left:0;height:5px;background:#bcecd5;border-radius:3px}.portfolio-lines>span:nth-child(2) i{background:#aabbd7}.auth-page :focus-visible{outline:2px solid #bcecd5;outline-offset:5px}.auth-open footer button{font-size:inherit}
[data-theme=light] .auth-open{background:#f4f8f6;color:#142924}[data-theme=light] .auth-page{--a-text:#152e28;--a-muted:#617970;--a-line:#173d291c;--a-field:#fff;--a-accent:#2b6b54}[data-theme=light] .auth-sculpture{mix-blend-mode:multiply;opacity:.75}[data-theme=light] .auth-art{border-radius:50%;background:radial-gradient(ellipse,#12262a 20%,#b9d3c5 50%,transparent 70%)}[data-theme=light] .auth-brand img{filter:brightness(.45)}[data-theme=light] .illustration-note{color:#3d6657}
@media(min-width:1500px){.auth-page{max-width:1340px}.auth-art{max-height:650px}.auth-layout{gap:12%}}
@media(max-width:900px){.auth-page{padding:0 32px}.auth-layout{gap:5%;grid-template-columns:1fr 1fr}.feature-balance{left:0;width:82%;padding:20px}.deposit-card{right:-2%;top:10%;padding:12px;gap:8px}.small-card{right:-2%;bottom:8%;padding:13px}.auth-panel h1{font-size:39px;letter-spacing:-1.7px}.auth-form h1{font-size:35px}.auth-description{font-size:14px}.auth-art{aspect-ratio:1/.95}.auth-brand{font-size:18px}.auth-footer{font-size:9px}.plan-visual{left:0;width:82%;height:65%}.visual-ring{width:140px;height:140px;padding:14px}}
@media(max-width:650px){.auth-page{padding:0 25px}.auth-header{padding:22px 0}.auth-brand{font-size:18px;gap:6px}.auth-brand>img{width:33px;height:28px}.auth-header-right{gap:6px}.auth-login{padding:9px 13px;gap:10px;font-size:12px!important}.auth-theme{font-size:20px!important;width:30px}.auth-layout{display:flex;flex-direction:column;gap:20px;padding:0 0 28px}.auth-art{width:100%;max-width:355px;height:310px;aspect-ratio:auto;flex-shrink:0;margin:0 auto}.auth-sculpture{width:107%;height:110%;top:-10%;left:-4%}.feature-balance{width:68%;left:4%;top:23%;padding:20px}.feature-balance>strong{font-size:38px;margin:16px 0 12px}.mini-label{font-size:8px;letter-spacing:1.1px}.mini-bars{height:44px;gap:7px;margin-bottom:10px}.mini-foot{font-size:9px}.deposit-card{top:9%;right:0;padding:11px;gap:8px;border-radius:15px}.deposit-card small{font-size:9px}.deposit-card b{font-size:10px}.orb-icon{width:30px;height:30px;font-size:19px;border-radius:9px}.small-card{font-size:9px;bottom:7%;right:0;padding:12px;border-radius:15px;gap:9px}.illustration-note{left:4%;bottom:0;font-size:8px}.auth-panel{width:100%;max-width:380px;padding:0}.auth-eyebrow{font-size:9px;letter-spacing:1.5px;margin:0 0 13px}.auth-panel h1{font-size:39px;letter-spacing:-1.9px;margin-bottom:16px}.auth-description{font-size:13px;line-height:1.75;max-width:335px}.auth-pagination{margin:16px 0 18px}.auth-primary{min-height:51px}.auth-switch{margin-top:17px;font-size:11px}.auth-preview-note{margin-top:20px;padding-top:14px;font-size:9px}.auth-footer{padding:20px 0 calc(20px + env(safe-area-inset-bottom));font-size:8px}.auth-footer>span:last-child{display:none}.auth-form h1{font-size:37px}.auth-layout:has(.auth-form) .auth-art{display:none}.auth-layout:has(.auth-form){padding-top:37px;padding-bottom:35px;justify-content:center;flex:1}.auth-form form{margin-top:28px}.plan-visual{width:68%;left:4%;top:22%;height:66%}.portfolio-lines{margin:28px 0}.portfolio-lines b{font-size:14px}.visual-ring{width:145px;height:145px}.visual-ring b{font-size:12px}.auth-footer{border-top-color:var(--a-line)}}
@media(prefers-reduced-motion:reduce){.auth-page *{transition:none!important;scroll-behavior:auto!important}}

body.auth-open{padding-bottom:0!important}
[data-theme=light] .auth-art{background:none}
[data-theme=light] .auth-sculpture{filter:invert(1) hue-rotate(180deg);mix-blend-mode:multiply;opacity:.65}
[data-theme=light] .glass-card{background:linear-gradient(130deg,#ffffffed,#e7f2edd9);border-color:#71978a40;color:#1b3e32;box-shadow:0 22px 50px #254d3d14,inset 0 1px 0 #fff}
[data-theme=light] .mini-label,[data-theme=light] .mini-foot,[data-theme=light] .deposit-card small,[data-theme=light] .small-card{color:#617e72}
[data-theme=light] .small-card b{color:#254c3d}[data-theme=light] .orb-icon{color:#326e55;background:#a4d8c34d;border-color:#75a38e33}[data-theme=light] .tick{color:#326e55}[data-theme=light] .feature-balance>strong>span{color:#709887}[data-theme=light] .mini-bars>i{background:#719c8540}[data-theme=light] .mini-bars>i:last-child{background:#6ba387}[data-theme=light] .visual-ring>span{background:#edf6f0;color:#678473}[data-theme=light] .visual-ring b{color:#264c3a}[data-theme=light] .portfolio-lines small{color:#527b66}
/* Three distinct compositions around the ProjectFinance helix. */
.auth-sculpture{width:115%;height:115%;left:-7%;top:-6%;opacity:.95;mask-image:radial-gradient(ellipse,black 44%,transparent 73%)}
.art-0 .auth-sculpture{transform:translate(11%,-7%) rotate(-8deg)}
.art-1 .auth-sculpture{transform:translate(2%,-3%) rotate(21deg);opacity:.6}
.art-2 .auth-sculpture{transform:translate(0,-1%) rotate(-18deg);opacity:.85}
.spending-card{left:2%;top:44%;width:74%;padding:26px;border-radius:25px}
.spending-card>strong{display:block;font-size:54px;font-weight:400;letter-spacing:-2px;line-height:1.2;margin:19px 0 24px}.spending-card>strong>span{font-size:.6em;color:#9fbcb5}
.spend-meter{height:5px;background:#bcecd521;border-radius:10px;overflow:hidden}.spend-meter>span{display:block;width:62%;height:100%;background:#bcecd5;border-radius:10px}
.spend-caption{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-top:14px;color:#a6c1b8}.spend-caption b{font-weight:400;color:#d2e8df}
.payday-ticket{right:0;top:10%;width:62%;padding:18px;display:flex;gap:16px;align-items:center;border-radius:19px;rotate:5deg}.ticket-day{background:#bcecd513;border:1px solid #bcecd52b;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:51px;height:65px;letter-spacing:2px;font-size:9px;color:#a7c6ba}.ticket-day strong{font-size:26px;font-weight:450;color:#eefcf4;letter-spacing:-1px;line-height:1.4}.payday-ticket .mini-label{font-size:8px;letter-spacing:1.4px}.payday-ticket b{display:block;font-size:12px;font-weight:500;line-height:1.5;margin:7px 0}.payday-ticket small{display:flex;justify-content:space-between;font-size:9px;color:#a7c3b7}.paid-chip{left:0;right:auto;top:30%;bottom:auto;padding:12px 17px;font-size:10px;border-radius:15px;rotate:-5deg}
.plan-orbit{position:absolute;left:25%;top:26%;width:53%;aspect-ratio:1;display:grid;place-items:center;border:1px solid #bdedd51c;border-radius:50%;background:#17302b33;box-shadow:0 0 70px #bcecd509}
.plan-orbit .visual-ring{width:88%;height:88%;padding:19px;background:conic-gradient(#bcecd5 0 40%,#9bb5cf 40% 60%,#c9bda3 60% 70%,#64877a 70% 80%,#31524d 80%);rotate:-30deg;box-shadow:0 20px 60px #0005}
.plan-orbit .visual-ring>span{rotate:30deg;background:#10272c;font-size:12px}.plan-orbit .visual-ring b{font-size:16px;font-weight:450}
.allocation-pill{display:flex;align-items:center;gap:11px;padding:14px 17px;border-radius:17px;width:auto;min-width:175px;line-height:1.5}
.allocation-icon{width:30px;height:30px;display:grid;place-items:center;color:#bcecd5;font-size:23px}.allocation-pill small{display:block;font-size:10px;color:#a2beb4}.allocation-pill b{font-weight:500;font-size:18px;letter-spacing:-.5px}.allocation-pill em{font-size:10px;letter-spacing:0;font-weight:400;font-style:normal;color:#c1d7cf}
.tax-pill{left:2%;top:14%;rotate:-7deg}.savings-pill{right:0;top:11%;rotate:6deg}.giving-pill{left:0;right:auto;bottom:18%;rotate:-5deg}.investing-pill{right:-1%;bottom:16%;rotate:7deg}.plan-net-note{position:absolute;bottom:7%;left:5%;width:92%;text-align:center;font-size:9px;line-height:1.6;color:#89a79c}
.holding-ticket{width:69%;padding:22px;border-radius:23px}.stock-ticket{top:15%;left:0;rotate:-9deg}.crypto-ticket{top:48%;right:0;rotate:7deg;background:linear-gradient(130deg,#293743ed,#10212bf0)}
.holding-heading{display:flex;align-items:center;gap:10px;font-size:15px}.holding-heading>span:nth-child(2){flex:1}.holding-heading small{display:block;font-size:9px;color:#a0b9b6;margin-top:3px}.asset-monogram{height:36px;width:36px;display:grid;place-items:center;border-radius:12px;background:#bcecd521;color:#bcecd5;font-size:22px}.stock-monogram{font-size:19px;font-weight:550}.crypto-monogram{background:#aabbd722;color:#b9cceb}.holding-tag{font-size:8px;letter-spacing:1px;color:#bcecd5;border:1px solid #bcecd534;border-radius:6px;padding:4px 7px}
.purchase-detail{display:flex;justify-content:space-between;gap:16px;margin-top:22px}.purchase-detail>span{font-size:9px;color:#a2b8b5}.purchase-detail strong{display:block;font-size:20px;color:#f1faf5;font-weight:450;margin-top:4px;letter-spacing:-.5px}.purchase-detail strong small{font-size:10px;letter-spacing:0;color:#a5bbb6}
.purchase-receipt{display:flex;justify-content:space-between;gap:10px;border-top:1px dashed #bdddd226;padding-top:13px;margin-top:18px;font-size:9px;color:#9cbab0}.purchase-receipt b{font-weight:500;color:#c4e2d4}
.ledger-chip{position:absolute;bottom:4%;left:4%;display:flex;gap:10px;align-items:center;color:#b7cfc5;font-size:11px}.ledger-chip>span{border:1px solid #bcecd52f;background:#bcecd512;color:#bcecd5;width:25px;height:25px;border-radius:50%;display:grid;place-items:center}
.art-2 .illustration-note{bottom:-3%}
[data-theme=light] .spend-caption,[data-theme=light] .payday-ticket small,[data-theme=light] .allocation-pill small,[data-theme=light] .allocation-pill em,[data-theme=light] .purchase-detail>span,[data-theme=light] .purchase-detail strong small,[data-theme=light] .purchase-receipt,[data-theme=light] .holding-heading small{color:#617e72}
[data-theme=light] .spend-caption b,[data-theme=light] .ticket-day strong,[data-theme=light] .purchase-detail strong,[data-theme=light] .purchase-receipt b{color:#254c3d}
[data-theme=light] .spend-meter{background:#719c8526}[data-theme=light] .spend-meter>span{background:#6ba387}[data-theme=light] .spending-card>strong>span{color:#709887}[data-theme=light] .allocation-icon,[data-theme=light] .holding-tag,[data-theme=light] .asset-monogram{color:#42745e}[data-theme=light] .plan-orbit{background:#d3e5dc45;border-color:#749c8533}[data-theme=light] .plan-orbit .visual-ring>span{background:#edf6f0}[data-theme=light] .plan-orbit .visual-ring{box-shadow:0 20px 60px #234a341a}[data-theme=light] .ledger-chip{color:#52745f}
@media(min-width:651px) and (max-width:1050px){.spending-card{padding:21px;width:85%;left:0}.spending-card>strong{font-size:41px}.spend-caption{font-size:8px}.payday-ticket{width:80%;padding:13px;gap:10px}.payday-ticket b{font-size:10px}.allocation-pill{min-width:140px;padding:11px 12px;gap:5px}.allocation-pill b{font-size:16px}.allocation-pill small,.allocation-pill em{font-size:8px}.plan-orbit{left:16%;width:68%}.plan-orbit .visual-ring{padding:15px}.plan-orbit .visual-ring b{font-size:12px}.holding-ticket{width:81%;padding:17px}.purchase-detail strong{font-size:17px}.holding-heading{font-size:13px}.stock-ticket{top:12%}.crypto-ticket{top:48%}.ledger-chip{bottom:0%;font-size:9px}}
@media(max-width:650px){.auth-sculpture{width:115%;height:115%;left:-7%;top:-8%}.spending-card{left:0;top:44%;width:79%;padding:19px;border-radius:20px}.spending-card>strong{font-size:38px;margin:12px 0 17px}.spend-caption{font-size:8px;margin-top:11px}.spend-caption b{font-size:7px}.payday-ticket{width:72%;top:8%;right:0;padding:12px;gap:10px;border-radius:16px}.payday-ticket b{font-size:9px;margin:5px 0}.payday-ticket .mini-label{font-size:7px;letter-spacing:1px}.payday-ticket small{font-size:8px}.ticket-day{min-width:40px;height:49px;font-size:8px;border-radius:8px}.ticket-day strong{font-size:21px}.paid-chip{top:30%;left:0;right:auto;bottom:auto;font-size:8px;padding:9px 12px;gap:8px}.paid-chip .orb-icon{width:25px;height:25px;font-size:17px}.art-0 .illustration-note{bottom:-2%}.plan-orbit{width:52%;left:24%;top:27%}.plan-orbit .visual-ring{padding:13px}.plan-orbit .visual-ring>span{font-size:8px}.plan-orbit .visual-ring b{font-size:10px}.allocation-pill{min-width:132px;padding:10px;gap:5px;border-radius:14px}.allocation-icon{width:23px;height:23px;font-size:18px}.allocation-pill b{font-size:15px}.allocation-pill small,.allocation-pill em{font-size:8px}.tax-pill{top:10%;left:1%}.savings-pill{top:13%;right:0}.giving-pill{bottom:15%;left:0;right:auto}.investing-pill{bottom:15%;right:0}.plan-net-note{font-size:7px;bottom:5%}.art-1 .illustration-note{bottom:-1%}.holding-ticket{width:74%;padding:15px;border-radius:18px}.stock-ticket{top:8%;left:2%;rotate:-7deg}.crypto-ticket{top:48%;right:0;rotate:6deg}.holding-heading{gap:8px;font-size:12px}.holding-heading small{font-size:8px}.asset-monogram{width:28px;height:28px;border-radius:9px;font-size:19px}.stock-monogram{font-size:15px}.holding-tag{font-size:7px;padding:3px 5px}.purchase-detail{margin-top:13px;gap:10px}.purchase-detail>span{font-size:8px}.purchase-detail strong{font-size:16px;margin-top:2px}.purchase-detail strong small{font-size:8px}.purchase-receipt{padding-top:9px;margin-top:12px;font-size:8px}.ledger-chip{left:0;bottom:0;font-size:8px;gap:6px}.ledger-chip>span{width:20px;height:20px}.art-2 .illustration-note{bottom:-7%;left:0}.auth-layout:has(.art-2){gap:35px}}
.plan-orbit .visual-ring{background:conic-gradient(#bcecd5 0 48%,#31524d 48% 68%,#9bb5cf 68% 84%,#c9bda3 84% 92%,#64877a 92%)}
@media(max-width:650px){.auth-sculpture{top:0;height:100%;width:110%;left:-5%}.art-0 .auth-sculpture{transform:translate(13%,0) rotate(-8deg)}.art-2 .auth-sculpture{transform:translate(15%,0) rotate(-18deg)}.stock-ticket{top:3%;width:70%}.crypto-ticket{top:53%;width:70%}}
/* Quiet light, crisp cards, and a distinct composition for each chapter. */
.auth-art{--glow-one:102,210,174;--glow-two:67,133,150}
.auth-art.art-1{--glow-one:128,192,166;--glow-two:154,145,197}
.auth-art.art-2{--glow-one:123,159,217;--glow-two:87,181,165}
.art-halo{inset:-8%;border-radius:0;background:radial-gradient(ellipse at 43% 42%,rgba(var(--glow-one),.19),transparent 56%),radial-gradient(ellipse at 68% 65%,rgba(var(--glow-two),.11),transparent 49%);pointer-events:none}
.glass-card{rotate:0deg;background:linear-gradient(125deg,#203332f2,#102028f5);border:1px solid #c5ead625;box-shadow:0 24px 70px #0003,inset 0 1px 0 #edfff50b;backdrop-filter:blur(16px)}
.glass-card::before{content:'';position:absolute;top:-1px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#d2efdf55,transparent);pointer-events:none}
.spending-card{left:6%;top:23%;width:82%;padding:30px;rotate:0deg}
.spending-card>strong{font-size:58px;margin:24px 0 28px;font-weight:400}
.payday-ticket{top:69%;right:0;width:66%;padding:18px;rotate:0deg;z-index:2}
.paid-chip{top:9%;left:11%;right:auto;bottom:auto;rotate:0deg;padding:12px 17px;border-radius:14px;background:#142a27ed}
.spend-caption{font-size:10px}.spend-caption b{font-size:9px;color:#9fbdb0;font-weight:400}
.plan-orbit{left:25%;top:25%;width:50%;background:#10251c18;border-color:#bcecd510;box-shadow:0 0 100px #a1efd10b}
.plan-orbit .visual-ring{width:85%;height:85%;padding:17px;box-shadow:0 16px 50px #0003}
.allocation-pill{rotate:0deg;min-width:0;width:39%;padding:17px 16px;gap:8px}
.tax-pill{top:8%;left:1%}.savings-pill{top:8%;right:1%}.giving-pill{left:1%;bottom:15%;right:auto}.investing-pill{right:1%;bottom:15%}
.plan-net-note{bottom:5%;font-size:9px;color:#8fa89e}.illustration-note,.art-0 .illustration-note,.art-1 .illustration-note,.art-2 .illustration-note{bottom:-2%;left:6%;font-size:9px;color:#79938b}
.holding-ticket{width:76%;padding:25px;rotate:0deg;border-radius:22px}
.stock-ticket{left:4%;top:9%;background:linear-gradient(125deg,#22312ff5,#142328f7)}
.crypto-ticket{right:0;top:51%;background:linear-gradient(125deg,#24333ef5,#14202cf7)}
.holding-heading{font-size:16px}.holding-heading small{font-size:10px}.purchase-detail{margin-top:23px}.purchase-detail strong{font-size:22px}.purchase-receipt{margin-top:20px;padding-top:15px}.ledger-chip{bottom:0;left:6%;font-size:10px}
.art-2 .illustration-note{bottom:-6%}
[data-theme=light] .art-halo{background:radial-gradient(ellipse at 43% 42%,rgba(var(--glow-one),.23),transparent 57%),radial-gradient(ellipse at 68% 65%,rgba(var(--glow-two),.15),transparent 52%)}
[data-theme=light] .glass-card{background:linear-gradient(125deg,#ffffffed,#f0f7f3ed);border-color:#64957d2b;box-shadow:0 20px 60px #2f64441a,inset 0 1px 0 #fff}
[data-theme=light] .crypto-ticket{background:linear-gradient(125deg,#f7fbffed,#e9f2f6ed)}
@media(min-width:651px) and (max-width:1050px){.spending-card{padding:23px;left:2%;width:91%;top:24%}.spending-card>strong{font-size:43px;margin:17px 0 24px}.paid-chip{left:5%;top:3%;padding:10px 12px;font-size:9px}.payday-ticket{top:76%;width:80%;padding:13px}.spend-caption{font-size:8px}.spend-caption b{font-size:7px}.allocation-pill{width:45%;padding:11px 9px;gap:4px}.plan-orbit{left:23%;top:28%;width:54%}.giving-pill,.investing-pill{bottom:10%}.plan-net-note{bottom:-1%;font-size:7px}.art-1 .illustration-note{bottom:-8%}.holding-ticket{padding:18px;width:83%}.holding-heading{font-size:13px}.holding-heading small{font-size:8px}.purchase-detail{margin-top:15px}.purchase-detail strong{font-size:17px}.purchase-receipt{margin-top:14px;padding-top:12px}.stock-ticket{top:5%;left:0}.crypto-ticket{top:57%}.ledger-chip{bottom:-7%;font-size:8px}.art-2 .illustration-note{bottom:-14%}}
@media(max-width:650px){.auth-art{height:330px;max-width:355px}.auth-layout,.auth-layout:has(.art-2){gap:25px}.art-halo{inset:-5% -15%}
.spending-card{left:3%;top:25%;width:88%;padding:22px;border-radius:20px}.spending-card>strong{font-size:42px;margin:16px 0 20px}.spend-caption{font-size:8px;margin-top:12px}.spend-caption b{font-size:7px}
.paid-chip{left:9%;top:5%;padding:10px 13px;font-size:8px;border-radius:13px;gap:8px}.paid-chip .orb-icon{height:25px;width:25px;font-size:16px}
.payday-ticket{right:0;top:76%;width:74%;padding:12px;gap:10px;border-radius:15px}.payday-ticket b{font-size:9px}.ticket-day{min-width:39px;height:46px}
.plan-orbit{width:49%;left:25.5%;top:28%}.plan-orbit .visual-ring{padding:12px}.plan-orbit .visual-ring b{font-size:10px}.plan-orbit .visual-ring>span{font-size:8px}
.allocation-pill{width:43%;padding:12px 10px;gap:4px;border-radius:14px}.allocation-pill small,.allocation-pill em{font-size:8px}.allocation-pill b{font-size:16px}.allocation-icon{width:22px;height:24px;font-size:17px}.tax-pill{left:0;top:8%}.savings-pill{right:0;top:8%}.giving-pill{left:0;bottom:14%}.investing-pill{right:0;bottom:14%}.plan-net-note{font-size:7px;bottom:5%}
.holding-ticket{width:81%;padding:17px;border-radius:18px}.stock-ticket{top:3%;left:0}.crypto-ticket{top:53%;right:0}.holding-heading{font-size:12px}.holding-heading small{font-size:8px}.asset-monogram{height:29px;width:29px}.purchase-detail{margin-top:16px;gap:10px}.purchase-detail>span{font-size:8px}.purchase-detail strong{font-size:17px;margin-top:3px}.purchase-receipt{margin-top:13px;padding-top:10px;font-size:8px}.ledger-chip{left:2%;bottom:-3%;font-size:8px}.art-0 .illustration-note,.art-1 .illustration-note{bottom:-5%;left:3%;font-size:8px}.art-2 .illustration-note{bottom:-10%;left:2%;font-size:8px}.auth-layout:has(.art-2){gap:40px}}
@media(max-width:650px){.holding-ticket{padding:15px}.purchase-detail{margin-top:11px}.purchase-receipt{margin-top:10px;padding-top:8px}.crypto-ticket{top:51%}.ledger-chip{bottom:-4%}.art-2 .illustration-note{bottom:-11%}.auth-layout:has(.art-2){gap:45px}}
