:root{color:#173f35;font-synthesis:none;text-rendering:optimizelegibility;--green:#174d40;--green-dark:#0e392f;--mint:#dcebdd;--cream:#f7f4ec;--sand:#e9c980;--ink:#173f35;--muted:#6e7d76;--line:#e3e2d9;--white:#fffefa;--shadow:0 18px 55px #1f3e3214;background:#f7f4ec;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--cream);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,.amount,.big-number{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:11px;font-family:Inter,ui-sans-serif,sans-serif;font-size:18px;display:inline-flex}.brand i{color:#d4a94d;padding:0 1px;font-style:normal}.brand-mark{color:#fff;background:var(--green);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 8px 20px #174d4033}.brand-mark svg{transform:rotate(-13deg)}.eyebrow{letter-spacing:1.6px;color:#718178;font-size:11px;font-weight:700;line-height:1.3;display:inline-block}.eyebrow.light{color:#b9d6c8}.muted{color:var(--muted)}.page-loader{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:13px;display:grid}.page-loader .brand-mark{animation:1.4s ease-in-out infinite alternate breathe}@keyframes breathe{to{transform:translateY(-4px);box-shadow:0 14px 28px #174d4045}}.login-page{background:var(--white);grid-template-columns:minmax(410px,.94fr) 1.06fr;min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 75% 26%,#81b6964d,#0000 29%),linear-gradient(148deg,#153f35 0%,#0d3029 100%);flex-direction:column;min-height:100vh;padding:42px clamp(36px,5vw,76px);display:flex;position:relative;overflow:hidden}.login-story .brand{color:#fff;z-index:2}.login-story .brand-mark{color:var(--green);background:#eff3e9}.story-content{z-index:2;max-width:560px;margin:auto 0;padding:60px 0 90px}.story-content h1{letter-spacing:-3.3px;margin:16px 0 24px;font-size:clamp(45px,5.4vw,78px);line-height:1.02}.story-content h1 em{color:var(--sand);font-style:normal}.story-content p{color:#cfddd7;max-width:460px;font-size:18px;line-height:1.65}.story-more{color:#edf5ee;background:#ffffff12;border:1px solid #e0efe552;border-radius:11px;align-items:center;gap:8px;margin-top:8px;padding:11px 14px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.story-more:hover{background:#ffffff24}.story-foot{z-index:2;color:#a8beb5;margin:0;font-size:13px}.orbit-art{border:1px solid #ffffff21;border-radius:50%;width:510px;height:510px;position:absolute;bottom:-76px;right:-240px}.orbit-art:before,.orbit-art:after{content:"";border-radius:inherit;border:1px solid #ffffff1a;position:absolute;inset:63px}.orbit-art:after{background:#ffffff08;inset:130px}.orbit-art span{background:var(--sand);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 7px #e9c9801f}.orbit-art span:first-child{top:40px;left:122px}.orbit-art span:nth-child(2){background:#8bc5a3;top:218px;left:-4px}.orbit-art span:nth-child(3){width:7px;height:7px;top:142px;left:190px}.orbit-art>svg{color:#d9e8d52e;width:96px;height:96px;position:absolute;top:201px;left:78px;transform:rotate(24deg)}.login-form-wrap{background:linear-gradient(135deg,#fffefa 0%,#f9f7f0 100%);place-content:center;padding:48px clamp(28px,7vw,100px);display:grid}.login-form-card{width:min(100%,480px)}.key-badge,.large-icon{width:54px;height:54px;color:var(--green);background:var(--mint);border-radius:17px;justify-content:center;align-items:center;margin-bottom:28px;display:inline-flex}.login-form-card h2{letter-spacing:-1.5px;margin:10px 0 12px;font-size:38px}.login-form-card>p{margin-bottom:31px;font-size:16px;line-height:1.55}label{color:#41574f;font-size:13px;font-weight:700;display:block}input{width:100%;height:52px;color:var(--ink);background:#fff;border:1px solid #dfe2db;border-radius:12px;outline:none;padding:0 15px;transition:border .2s,box-shadow .2s}input::placeholder{color:#a2aca7}input:focus{border-color:#5e8979;box-shadow:0 0 0 4px #376f5b1a}.secret-field{margin-top:8px;position:relative}.secret-field input{letter-spacing:.8px;padding-right:54px}.icon-button{cursor:pointer;color:#6a7b74;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:6px;right:7px}.scan-wif-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:11px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.scan-wif-button:hover{text-decoration:underline}.primary-button,.secondary-button,.cream-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:700;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.primary-button{color:#fff;background:var(--green);box-shadow:0 9px 22px #174d4026}.primary-button:hover,.cream-button:hover{transform:translateY(-1px)}.primary-button:hover{background:var(--green-dark)}.primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.primary-button.wide{width:100%}.login-form-card .primary-button{margin-top:17px}.secondary-button{min-height:42px;color:var(--green);background:#fff;border:1px solid #dce1db}.cream-button{color:var(--green-dark);background:#fff6df}.security-note{color:#4d675d;background:#f1f7f0;border:1px solid #dbe9dc;border-radius:13px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;display:flex}.security-note svg{flex:none;margin-top:2px}.security-note p{margin:0;font-size:12px;line-height:1.5}.scanner-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b16b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scanner-dialog{width:min(100%,480px);color:var(--ink);background:var(--white);border-radius:21px;padding:23px;box-shadow:0 26px 80px #00000047}.scanner-header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.scanner-header h2{margin:4px 0 0;font-size:23px}.close-scanner{background:#f0f2ed;border-radius:10px;position:static}.scanner-video{aspect-ratio:1/.76;background:#102e26;border-radius:16px;position:relative;overflow:hidden}.scanner-video video{object-fit:cover;width:100%;height:100%}.scanner-corners{border:2px solid #f4e7bcf0;border-radius:16px;position:absolute;inset:14%;box-shadow:0 0 0 999px #0000002e}.scanner-status,.scanner-note{color:#52675e;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:13px;line-height:1.45;display:flex}.scanner-status svg,.scanner-note svg{flex:none;margin-top:1px}.scanner-note{border-top:1px solid var(--line);color:#6d7c76;padding-top:14px;font-size:11px}.message{border-radius:11px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.message.error{color:#99473c;background:#fff0ed;border:1px solid #f1cec8;margin-top:12px}.message.success{color:#285e48;background:#edf7ef;border:1px solid #d4ead8}.message.neutral{color:#65572f;background:#fff8e7;border:1px solid #eee0b9}.app-frame{background:#f7f6f0;min-height:100vh;display:flex}.sidebar{z-index:5;background:#fffefa;border-right:1px solid #e4e4dc;flex-direction:column;width:258px;padding:30px 24px 25px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{margin:0 8px 32px}.community-pill{color:#66786f;text-transform:uppercase;letter-spacing:.7px;background:#f3f4ef;border-radius:10px;align-items:center;gap:8px;margin-bottom:27px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.community-pill span{background:#70a483;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dcecdf}.side-nav{gap:7px;display:grid}.side-nav a{color:#6c7a74;border-radius:12px;align-items:center;gap:13px;min-height:47px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.side-nav a:hover{color:var(--green);background:#f4f5f0}.side-nav a.active{color:#fff;background:var(--green);box-shadow:0 10px 25px #174d4029}.sidebar-quote{color:#507064;background:#edf4ec;border-radius:16px;margin-top:auto;padding:18px}.sidebar-quote svg{color:#b48e3e}.sidebar-quote p{margin:9px 0 0;font-family:Inter,ui-sans-serif,sans-serif;font-size:13px;font-weight:700;line-height:1.5}.app-content{flex:1;min-width:0;margin-left:258px}.mobile-header,.bottom-nav{display:none}.content-page{width:min(1120px,100% - 70px);margin:0 auto;padding:58px 0 80px}.narrow-page{width:min(820px,100% - 70px)}.page-heading{margin-bottom:30px}.page-heading h1{color:var(--ink);letter-spacing:-1.8px;margin:8px 0 7px;font-size:clamp(31px,4vw,45px);line-height:1.1}.page-heading p{color:var(--muted);margin:0}.hero-balance{color:#fff;background:radial-gradient(circle at 92% 15%,#b6dabd42,#0000 30%),linear-gradient(145deg,#1d5b4b,#123e34);border-radius:25px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:220px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 55px #1442362e}.hero-balance>*{z-index:1;position:relative}.hero-balance p{color:#bfd5cc;margin-bottom:7px;font-size:13px;font-weight:600}.amount{letter-spacing:-2.5px;font-size:clamp(37px,5.5vw,64px);font-weight:700;line-height:1;display:inline-block}.amount i{letter-spacing:0;opacity:.72;font-size:.42em;font-style:normal}.amount.small{letter-spacing:-1px;font-size:27px}.balance-formula{color:#bad0c7;margin-top:13px;font-size:12px;display:block}.hero-leaf{z-index:0;opacity:.08;position:absolute;top:-70px;right:10%}.hero-leaf svg{width:280px;height:280px;transform:rotate(20deg)}.dashboard-grid{grid-template-columns:minmax(350px,2fr) 1fr 1fr;gap:18px;margin-top:20px;display:grid}.card{background:var(--white);box-shadow:var(--shadow);border:1px solid #e7e6de;border-radius:20px}.dance-card,.stat-card{min-height:220px;padding:26px}.card-title{align-items:center;gap:14px;display:flex}.card-title h2{margin:3px 0 0;font-size:19px}.soft-icon{color:#34705a;background:#e4f0e4;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.soft-icon.warm{color:#9d7833;background:#faf0d7}.soft-icon.lavender{color:#665b88;background:#ece9f4}.dance-card>p{color:var(--muted);margin:18px 0 22px;font-size:13px;line-height:1.55}.flow-track{background:#e9ece6;border-radius:9px;height:7px;overflow:hidden}.flow-track span{border-radius:inherit;background:linear-gradient(90deg,#70a986,#1b5b49);min-width:8px;height:100%;display:block}.flow-labels{color:#7b8781;justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.flow-labels b{color:#496258;margin-top:2px;font-size:12px;display:block}.stat-card{flex-direction:column;align-items:flex-start;display:flex}.stat-card>p{color:var(--muted);margin:20px 0 5px;font-size:12px}.stat-card .muted{margin-top:7px;font-size:10px}.stat-card a{color:var(--green);align-items:center;gap:5px;margin-top:auto;font-size:12px;font-weight:700;display:inline-flex}.big-number{color:var(--ink);font-size:37px}.segmented{background:#eaece6;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:16px;padding:5px;display:grid}.segmented button{color:#687871;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-weight:700;display:flex}.segmented button.active{color:var(--green);background:#fff;box-shadow:0 4px 15px #253d3314}.exchange-card{padding:clamp(24px,4vw,38px)}.exchange-intro{align-items:center;gap:17px;margin-bottom:30px;display:flex}.exchange-intro .large-icon{flex:none;width:53px;height:53px;margin:0}.large-icon.sand{color:#8c6a2b;background:#f6ebd2}.exchange-intro h2{margin:0 0 5px;font-size:21px}.exchange-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.standard-form{gap:18px;display:grid}.standard-form label input{margin-top:8px}.form-row{grid-template-columns:1fr 1.45fr;gap:15px;display:grid}.optional{float:right;color:#9aa39f;font-size:10px;font-weight:500}.amount-field{margin-top:8px;position:relative}.amount-field input{padding-right:42px;margin-top:0!important}.amount-field span{color:#839089;font-weight:700;position:absolute;top:16px;right:16px}.standard-form .primary-button{justify-self:start}.qr-result{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:31px;padding-top:30px;display:grid}.qr-box{border:1px solid var(--line);background:#fff;border-radius:16px;place-items:center;padding:14px;display:grid}.qr-result h3{margin:5px 0}.qr-result p{color:var(--muted);font-size:13px}.recent-requests{margin-top:32px}.recent-requests>h2{font-size:19px}.request-row{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:13px;padding:14px 5px;display:grid}.request-row>span:nth-child(2){flex-direction:column;gap:3px;font-size:13px;display:flex}.request-row small{color:var(--muted)}.request-status{text-align:center;color:#765b24;background:#fbefd2;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700}.request-status.paid{color:#2f6b50;background:#def0e3}.request-status.expired{color:#7f8581;background:#e8e9e6}.balance-cards{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.mini-balance{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:142px;padding:23px;display:flex}.mini-balance>span:first-child{color:var(--muted);margin-bottom:13px;font-size:12px}.mini-balance .amount{letter-spacing:-1px;font-size:30px}.mini-balance small{color:#9aa49f;margin-top:auto}.mini-balance.accent{color:#fff;border-color:var(--green);background:var(--green)}.mini-balance.accent>span:first-child,.mini-balance.accent small{color:#bfd4cb}.step-card{grid-template-columns:1fr auto;align-items:center;gap:18px 30px;margin-bottom:20px;padding:24px 27px;display:grid}.step-card>div:first-child{align-items:center;gap:15px;display:flex}.step-card h2{margin:3px 0 4px;font-size:18px}.step-card p{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.step-card form{align-items:center;gap:9px;display:flex}.step-card form .amount-field{width:130px;margin:0}.step-card form .primary-button{white-space:nowrap}.step-card .message,.step-card .step-hint{grid-column:1/-1}.step-hint{color:#94753c}.history-card{padding:clamp(23px,4vw,33px)}.section-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-heading h2{margin:3px 0 0;font-size:22px}.count-pill{color:#64746d;background:#edf0eb;border-radius:20px;place-items:center;min-width:31px;height:26px;font-size:11px;font-weight:700;display:grid}.transaction-row{border-top:1px solid #edeee9;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:71px;display:grid}.transaction-icon{border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.transaction-icon svg{width:19px}.transaction-icon.in{color:#286b4e;background:#e4f2e7}.transaction-icon.out{color:#8f6825;background:#f8efd9}.transaction-main{flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex}.transaction-main small{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;overflow:hidden}.transaction-amount{font-family:Inter,ui-sans-serif,sans-serif;font-size:14px;font-weight:700}.transaction-amount.in{color:#2d7856}.transaction-amount.out{color:#665b48}.empty-state{text-align:center;color:var(--muted);padding:45px 20px}.empty-state .large-icon{margin-bottom:10px}.empty-state h3{color:var(--ink);margin:0 0 7px}.empty-state p{font-size:13px}.text-link{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.profile-card,.identity-card{margin-bottom:18px;padding:clamp(24px,4vw,34px)}.profile-head{align-items:center;gap:16px;margin-bottom:26px;display:flex}.profile-avatar{width:60px;height:60px;color:var(--green);background:var(--mint);border-radius:18px;place-items:center;display:grid}.profile-head h2{margin:0 0 3px;font-size:22px}.profile-head p{color:var(--muted);margin:0;font-size:12px}.identity-card>.muted{margin-bottom:20px;font-size:13px}.address-item{border-top:1px solid var(--line);padding:14px 0}.address-item>span{color:#77857f;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.address-item button{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:0;display:flex}.address-item button code{text-overflow:ellipsis;font-size:12px;overflow:hidden}.address-item button svg{flex:none;width:17px}details summary{cursor:pointer;color:var(--green);padding:13px 0;font-size:12px;font-weight:700}.logout-button{color:#9a4c40;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:25px;padding:0;font-weight:700;display:flex}.request-page{background:radial-gradient(circle at 50% 5%,#e6efe2 0,#0000 33%),#f7f4ec;flex-direction:column;align-items:center;min-height:100vh;padding:35px 24px;display:flex}.request-top{justify-content:space-between;align-items:center;width:min(100%,620px);display:flex}.request-top>a:last-child{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.request-card{text-align:center;width:min(100%,530px);margin:auto 0 25px;padding:clamp(30px,6vw,55px)}.request-hero-icon{width:70px;height:70px;color:var(--green);background:var(--mint);border-radius:23px;place-items:center;margin:0 auto 22px;display:grid}.request-hero-icon.paid{color:#2d7654;background:#e3f2e6}.request-card h1{margin:15px 0}.request-description{color:var(--muted)}.request-receiver{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;justify-content:center;align-items:center;gap:11px;margin:27px 0;padding:15px;display:flex}.avatar{color:#fff;background:var(--green);border-radius:12px;place-items:center;width:37px;height:37px;font-weight:700;display:grid}.request-receiver>span:last-child{flex-direction:column;display:flex}.request-receiver small{color:var(--muted)}.request-foot{color:#75847d;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.how-page{background:#f7f6f0;min-height:100vh;padding:28px clamp(22px,7vw,110px) 72px}.how-header{justify-content:space-between;align-items:center;gap:20px;width:min(100%,980px);margin:0 auto 65px;display:flex}.how-content{width:min(100%,860px);margin:0 auto}.how-content>h1{letter-spacing:-2.5px;max-width:760px;margin:9px 0 18px;font-size:clamp(34px,5vw,58px);line-height:1.06}.how-lead{color:#536960;max-width:780px;margin-bottom:48px;font-size:17px;line-height:1.7}.how-section{border-top:1px solid #dfe2db;grid-template-columns:66px 1fr;gap:23px;padding:28px 0;display:grid}.how-section:last-child{border-bottom:1px solid #dfe2db}.how-number{color:#2d6a56;background:#e2efe3;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.how-section h2{letter-spacing:-.6px;margin:2px 0 12px;font-size:23px}.how-section p{color:#53675f;max-width:720px;margin:0 0 12px;font-size:14px;line-height:1.7}.how-section p:last-child{margin-bottom:0}.how-section code{color:#255a49;background:#e7eee7;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.how-section.limitations .how-number{color:#826527;background:#f5ead2}@media (width<=960px){.login-page{grid-template-columns:.8fr 1.2fr}.story-content h1{font-size:51px}.sidebar{width:222px;padding-left:17px;padding-right:17px}.app-content{margin-left:222px}.dashboard-grid{grid-template-columns:1fr 1fr}.dance-card{grid-column:1/-1}}@media (width<=720px){.login-page{background:#fffefa;display:block}.login-story{min-height:245px;padding:25px 24px}.login-story .brand{font-size:16px}.story-content{margin:36px 0 0;padding:0 0 12px}.story-content h1{letter-spacing:-1.8px;margin:9px 0 0;font-size:37px;line-height:1.05}.story-content p,.story-foot{display:none}.story-more{margin-top:11px;padding:8px 10px;font-size:11px}.orbit-art{width:280px;height:280px;bottom:-120px;right:-135px}.login-form-wrap{padding:32px 24px 45px;display:block}.login-form-card{margin:0 auto}.key-badge{display:none}.login-form-card h2{font-size:29px}.sidebar{display:none}.app-content{margin-left:0;padding-bottom:72px}.mobile-header{background:#fffefaf0;border-bottom:1px solid #e6e5de;justify-content:space-between;align-items:center;height:69px;padding:0 20px;display:flex}.mobile-header .brand{font-size:15px}.mobile-header .brand-mark{border-radius:12px;width:36px;height:36px}.mobile-header .brand-mark svg{width:20px}.bottom-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf7;border-top:1px solid #e4e3db;grid-template-columns:repeat(4,1fr);height:68px;display:grid;position:fixed;inset:auto 0 0}.bottom-nav a{color:#85908b;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:600;display:flex}.bottom-nav a.active{color:var(--green)}.content-page,.narrow-page{width:calc(100% - 36px);padding:31px 0 36px}.page-heading{margin-bottom:23px}.page-heading h1{font-size:32px}.page-heading p{font-size:13px}.hero-balance{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:250px;padding:28px}.hero-balance .cream-button{width:100%}.dashboard-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.dance-card{min-height:210px}.stat-card{min-height:185px;padding:20px}.stat-card .amount.small{font-size:23px}.balance-cards{grid-template-columns:1fr 1fr}.mini-balance:first-child{grid-column:1/-1}.step-card{grid-template-columns:1fr}.step-card form{align-items:stretch}.step-card form .amount-field{flex:1;width:auto}.form-row{grid-template-columns:1fr}.standard-form .primary-button{width:100%}.qr-result{text-align:center;grid-template-columns:1fr;justify-items:center}.request-row{grid-template-columns:62px 1fr auto}.request-row .amount.small{font-size:19px}.transaction-row{gap:9px}.transaction-icon{width:35px;height:35px}.transaction-main,.transaction-amount{font-size:12px}.how-page{padding:21px 20px 55px}.how-header{margin-bottom:42px}.how-header .brand{font-size:14px}.how-header .brand-mark{border-radius:12px;width:36px;height:36px}.how-header .secondary-button{min-height:38px;padding:0 11px;font-size:11px}.how-content>h1{letter-spacing:-1.5px;font-size:35px}.how-lead{margin-bottom:31px;font-size:14px}.how-section{grid-template-columns:44px 1fr;gap:13px;padding:22px 0}.how-section h2{font-size:19px}.how-section p{font-size:13px}}@media (width<=420px){.dashboard-grid{grid-template-columns:1fr}.dance-card{grid-column:auto}.stat-card{min-height:165px}.balance-cards{grid-template-columns:1fr}.mini-balance:first-child{grid-column:auto}.step-card form{flex-direction:column}.request-row{grid-template-columns:1fr auto}.request-status{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
