
#aster-charity{color-scheme:light dark;--g-bg:light-dark(#faf7f0,#1b2423);--g-surface:light-dark(#fffdf8,#26312e);--g-ink:light-dark(#243d33,#f7f1e5);--g-muted:light-dark(#68766c,#b8c4b9);--g-green:light-dark(#315943,#d3e5c4);--g-on-green:light-dark(#fffdf4,#233d2b);--g-soft:light-dark(#e9eddf,#344438);--g-line:light-dark(#e4e6db,#405044);--g-coral:light-dark(#be6348,#eeb79c);--g-peach:light-dark(#f4e4d6,#413c30);--g-gold:light-dark(#a77621,#f0c778);--g-backdrop:light-dark(#142c327a,#000000b0);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--g-ink)}
#aster-charity *{box-sizing:border-box}#aster-charity [hidden]{display:none!important}#aster-charity button,#aster-charity input,#aster-charity select{font:inherit}#aster-charity button{color:inherit;touch-action:manipulation}#aster-charity button:focus-visible,#aster-charity input:focus-visible,#aster-charity select:focus-visible{outline:3px solid var(--g-gold);outline-offset:3px}#aster-charity h1,#aster-charity h2,#aster-charity h3,#aster-charity p{margin:0}#aster-charity svg,#aster-charity i{width:19px;height:19px;flex-shrink:0}#aster-charity .g-preview-note{font-size:11px;line-height:1.7;text-align:center;padding:12px;max-width:470px;margin:auto;color:var(--g-muted)}#aster-charity .g-stage{display:flex;justify-content:center;padding:18px 12px 22px;min-height:920px}#aster-charity .g-phone{width:100%;max-width:420px;min-height:850px;background:var(--g-bg);border:1px solid var(--g-line);border-radius:29px;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 22px 60px light-dark(#223d3214,#00000030);isolation:isolate}#aster-charity .g-telegram{display:flex;align-items:center;gap:12px;padding:11px 18px;min-height:61px;background:var(--g-surface);border-bottom:1px solid var(--g-line)}#aster-charity .g-telegram strong{display:block;font-size:15px;font-weight:600}#aster-charity .g-telegram span:not(.g-telegram-back):not(.g-telegram-more){display:block;font-size:11px;color:var(--g-muted);margin-top:2px}#aster-charity .g-telegram-back,#aster-charity .g-telegram-more{display:flex;padding:6px}#aster-charity .g-telegram-more{margin-left:auto}#aster-charity .g-brand{padding:17px 23px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px}#aster-charity .g-brand-name{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:6px;font-size:26px;letter-spacing:-1.1px;font-weight:500;min-height:44px}#aster-charity .g-brand-name>svg{width:26px;height:26px;color:var(--g-coral)}#aster-charity .g-brand-name>span{font-size:11px;letter-spacing:0;color:var(--g-muted);margin-left:5px;max-width:85px;line-height:1.3;text-align:left}#aster-charity .g-avatar{width:42px;height:42px;border-radius:50%;background:var(--g-peach);color:var(--g-coral);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0}#aster-charity .g-avatar svg{width:21px;height:21px}#aster-charity .g-main{padding:14px 23px 23px;flex:1;min-width:0}#aster-charity .g-eyebrow{font-size:11px;letter-spacing:1.4px;line-height:1.6;color:var(--g-coral);font-weight:500;margin-bottom:9px}#aster-charity h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:37px;line-height:1.06;letter-spacing:-1.3px}#aster-charity h2{font-size:22px;line-height:1.23;letter-spacing:-.7px;font-weight:500}#aster-charity h3{font-size:15px;line-height:1.5;font-weight:500}#aster-charity .g-subtitle{font-size:12px;line-height:1.8;color:var(--g-muted);margin-top:12px}#aster-charity .g-photo{overflow:hidden;border-radius:16px;position:relative;background:var(--g-soft)}#aster-charity .g-photo img{width:100%;height:100%;object-fit:cover;display:block}#aster-charity .g-first-photo{height:200px;margin:23px 0 16px}#aster-charity .g-feature{margin-top:23px;background:var(--g-surface);border:1px solid var(--g-line);border-radius:20px;overflow:hidden}#aster-charity .g-feature>.g-photo{height:185px;border-radius:0}#aster-charity .g-photo-tag{position:absolute;bottom:12px;left:12px;background:var(--g-surface);color:var(--g-green);border-radius:20px;padding:7px 10px;display:flex;align-items:center;gap:5px;font-size:11px}#aster-charity .g-photo-tag svg{width:14px;height:14px}#aster-charity .g-feature-body{padding:17px 17px 7px}#aster-charity .g-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;line-height:1.6;color:var(--g-muted);margin-bottom:9px}#aster-charity .g-meta span{display:flex;align-items:center;gap:4px}#aster-charity .g-meta svg{width:13px;height:13px}#aster-charity .g-story-short{font-size:12px;line-height:1.7;color:var(--g-muted);margin-top:9px}#aster-charity .g-progress{height:5px;background:var(--g-soft);border-radius:6px;overflow:hidden;display:flex;margin-top:17px}#aster-charity .g-progress>span{height:100%;background:var(--g-green)}#aster-charity .g-progress>span.g-yours{background:var(--g-coral)}#aster-charity .g-progress-caption{display:flex;justify-content:space-between;gap:6px;font-size:11px;line-height:1.7;margin:7px 0 17px;color:var(--g-muted)}#aster-charity .g-progress-caption strong{font-weight:500;color:var(--g-ink)}#aster-charity .g-primary{background:var(--g-green);color:var(--g-on-green);border:0;border-radius:13px;padding:14px 15px;min-height:51px;width:100%;font-weight:500;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:9px}#aster-charity .g-primary:disabled{opacity:.5}#aster-charity .g-stars{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums}#aster-charity .g-stars>svg{width:15px;height:15px;fill:currentColor}#aster-charity .g-secondary{background:transparent;border:0;padding:12px 5px;min-height:44px;width:100%;font-size:12px;color:var(--g-muted);display:flex;align-items:center;justify-content:center;gap:6px}#aster-charity .g-secondary svg{width:15px;height:15px}#aster-charity .g-text-link{background:transparent;border:0;padding:7px 0;min-height:36px;display:inline-flex;align-items:center;gap:5px;color:var(--g-green);font-size:12px}#aster-charity .g-text-link svg{width:15px;height:15px}#aster-charity .g-bundle-teaser{display:flex;align-items:center;gap:12px;padding:17px 0 4px;margin-top:8px}#aster-charity .g-bundle-teaser>span{background:var(--g-peach);color:var(--g-coral);width:43px;height:43px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#aster-charity .g-bundle-teaser>div{flex:1;min-width:0}#aster-charity .g-bundle-teaser p{font-size:11px;line-height:1.6;color:var(--g-muted);margin-top:2px}#aster-charity .g-bundle-teaser strong{font-size:13px;font-weight:500}#aster-charity .g-circle-button{width:43px;height:44px;border:1px solid var(--g-line);border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;flex-shrink:0}#aster-charity .g-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 10px 13px;gap:3px;background:var(--g-surface);border-top:1px solid var(--g-line);margin-top:auto}#aster-charity .g-nav button{border:0;background:transparent;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:53px;padding:7px 2px;font-size:11px;color:var(--g-muted)}#aster-charity .g-nav button[aria-current="page"]{background:var(--g-soft);color:var(--g-green)}#aster-charity .g-back{margin-bottom:15px}#aster-charity .g-detail-photo{height:178px;margin-bottom:18px}#aster-charity .g-tabs{display:flex;gap:4px;background:var(--g-soft);padding:4px;border-radius:12px;margin:20px 0 18px}#aster-charity .g-tabs>button{flex:1;min-width:0;border:0;border-radius:9px;background:transparent;font-size:12px;padding:10px 5px;min-height:42px;color:var(--g-muted)}#aster-charity .g-tabs>button[aria-selected="true"]{background:var(--g-surface);color:var(--g-ink);box-shadow:0 1px 4px #00000008}#aster-charity .g-quote{font-family:Georgia,"Times New Roman",serif;font-size:21px;line-height:1.4;letter-spacing:-.4px;border-left:2px solid var(--g-coral);padding-left:14px;margin:18px 0;color:var(--g-ink)}#aster-charity .g-body{font-size:12px;line-height:1.85;color:var(--g-muted);margin:12px 0}#aster-charity .g-evidence-link{display:flex;align-items:center;text-align:left;gap:11px;width:100%;padding:13px;border:1px solid var(--g-line);border-radius:13px;background:var(--g-surface);margin:18px 0}#aster-charity .g-evidence-link>svg{color:var(--g-coral)}#aster-charity .g-evidence-link>div{flex:1;min-width:0}#aster-charity .g-evidence-link strong{font-size:12px;font-weight:500;display:block}#aster-charity .g-evidence-link small{display:block;font-size:11px;color:var(--g-muted);margin-top:4px;line-height:1.4}#aster-charity .g-proof-image{display:block;max-width:100%;width:100%;height:auto;border-radius:12px;border:1px solid var(--g-line);margin:13px 0 8px}#aster-charity .g-note{font-size:11px;color:var(--g-muted);line-height:1.7}#aster-charity .g-checks{margin:15px 0}#aster-charity .g-check{display:flex;gap:7px;align-items:center;font-size:11px;line-height:1.7;padding:7px 0;color:var(--g-muted)}#aster-charity .g-check svg{width:15px;height:15px;color:var(--g-green)}#aster-charity .g-contribute{background:var(--g-surface);border:1px solid var(--g-line);border-radius:16px;padding:16px;margin-top:21px}#aster-charity .g-givers{display:flex;align-items:center;gap:9px;margin-top:11px;color:var(--g-muted);font-size:11px;line-height:1.6}#aster-charity .g-giver-avatars{display:flex;padding-left:3px;flex-shrink:0}#aster-charity .g-giver-avatars>span{width:27px;height:27px;margin-left:-3px;border:2px solid var(--g-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--g-peach);color:var(--g-coral);font-size:11px}#aster-charity .g-giver-avatars>span:nth-child(2){background:var(--g-soft);color:var(--g-green)}#aster-charity .g-giver-avatars>span:nth-child(3){background:var(--g-bg);color:var(--g-muted)}#aster-charity .g-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0 13px}#aster-charity .g-options>button{border:1px solid var(--g-line);border-radius:11px;background:transparent;min-height:46px;padding:8px 3px;font-size:12px}#aster-charity .g-options>button[aria-pressed="true"]{background:var(--g-soft);border-color:var(--g-green);color:var(--g-green)}#aster-charity .g-options>button:disabled{opacity:.4}#aster-charity .g-input-label{display:block;font-size:11px;color:var(--g-muted);line-height:1.6;margin:12px 0 7px}#aster-charity .g-input-shell{display:flex;align-items:center;gap:8px;background:var(--g-bg);border:1px solid var(--g-line);border-radius:11px;padding:9px 12px}#aster-charity .g-input-shell svg{color:var(--g-gold);width:17px;height:17px}#aster-charity .g-input-shell input{font-size:20px;min-width:0;width:100%;padding:4px 0;border:0;background:transparent;color:var(--g-ink);font-variant-numeric:tabular-nums;appearance:textfield}#aster-charity .g-input-shell>span{font-size:11px;color:var(--g-muted)}#aster-charity input[type="range"]{width:100%;margin:15px 0 5px;accent-color:var(--g-coral);min-height:30px}#aster-charity .g-gift-explainer{font-size:11px;line-height:1.7;color:var(--g-green);margin:8px 0 14px}#aster-charity .g-error{font-size:11px;line-height:1.7;color:light-dark(#a63e32,#ffb8ab);margin:7px 0 12px}#aster-charity .g-private-line{font-size:11px;line-height:1.7;color:var(--g-muted);display:flex;align-items:center;gap:5px;justify-content:center;margin-top:12px}#aster-charity .g-private-line svg{width:13px;height:13px}#aster-charity .g-control-card{background:var(--g-surface);border:1px solid var(--g-line);padding:17px;border-radius:17px;margin-top:22px}#aster-charity .g-control-card>.g-tabs{margin-top:0}#aster-charity .g-budget-presets{display:flex;gap:6px;margin:10px 0}#aster-charity .g-budget-presets button{background:var(--g-bg);border:1px solid var(--g-line);border-radius:9px;min-height:40px;font-size:11px;padding:8px 4px;flex:1}#aster-charity .g-budget-presets button[aria-pressed="true"]{border-color:var(--g-green);color:var(--g-green);background:var(--g-soft)}#aster-charity .g-select{display:block;width:100%;background:var(--g-bg);border:1px solid var(--g-line);border-radius:10px;color:var(--g-ink);font-size:13px;min-height:44px;padding:9px 10px}#aster-charity .g-switch-line{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.7;color:var(--g-muted);padding:13px 0 0}#aster-charity .g-switch-line input{width:18px;height:18px;accent-color:var(--g-green);flex-shrink:0}#aster-charity .g-stepper{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 4px}#aster-charity .g-stepper>strong{font-size:32px;font-weight:500}#aster-charity .g-stepper button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--g-soft);border:0}#aster-charity .g-stepper button:disabled{opacity:.4}#aster-charity .g-bundle-summary{background:var(--g-soft);border-radius:14px;padding:16px;margin-top:17px}#aster-charity .g-bundle-summary h3{font-family:Georgia,"Times New Roman",serif;font-size:23px;font-weight:400;letter-spacing:-.5px}#aster-charity .g-bundle-summary p{font-size:11px;color:var(--g-muted);line-height:1.7;margin-top:5px}#aster-charity .g-bundle-total{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px 0 11px;font-size:12px}#aster-charity .g-bundle-total strong{font-size:21px;font-weight:500}#aster-charity .g-allocation-list{margin-top:9px}#aster-charity .g-allocation-row{display:flex;gap:9px;align-items:center;border-bottom:1px solid var(--g-line);padding:11px 0;font-size:12px}#aster-charity .g-allocation-row>div:nth-child(2){flex:1;min-width:0}#aster-charity .g-allocation-row strong{font-size:12px;font-weight:500;display:block;line-height:1.5}#aster-charity .g-allocation-row small{display:block;color:var(--g-muted);font-size:11px;line-height:1.6;margin-top:2px}#aster-charity .g-mini-icon{width:34px;height:34px;border-radius:11px;background:var(--g-peach);color:var(--g-coral);display:flex;align-items:center;justify-content:center;flex-shrink:0}#aster-charity .g-mini-icon svg{width:17px;height:17px}#aster-charity .g-allocation-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}#aster-charity .g-allocation-amount>small{font-size:11px}#aster-charity .g-ready-title{font-size:11px;color:var(--g-muted);letter-spacing:1px;margin-top:23px}#aster-charity .g-ready{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 0;border:0;border-bottom:1px solid var(--g-line);background:transparent;width:100%;min-height:61px}#aster-charity .g-ready>div{flex:1}#aster-charity .g-ready strong{display:block;font-size:12px;font-weight:500}#aster-charity .g-ready small{font-size:11px;color:var(--g-muted);display:block;margin-top:4px;line-height:1.5}#aster-charity .g-ready>svg{width:15px;height:15px}#aster-charity .g-news-card{background:var(--g-surface);border:1px solid var(--g-line);border-radius:18px;overflow:hidden;margin-top:23px}#aster-charity .g-news-card>.g-photo{height:180px;border-radius:0}#aster-charity .g-news-body{padding:17px 17px 7px}#aster-charity .g-paid-pill{display:inline-flex;align-items:center;gap:5px;background:var(--g-soft);color:var(--g-green);font-size:11px;line-height:1.5;border-radius:20px;padding:6px 9px;margin-bottom:12px}#aster-charity .g-paid-pill svg{width:13px;height:13px}#aster-charity .g-news-quote{font-family:Georgia,"Times New Roman",serif;font-size:22px;line-height:1.45;letter-spacing:-.3px;margin:13px 0}#aster-charity .g-news-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}#aster-charity .g-love-button{border:0;background:var(--g-peach);color:var(--g-coral);border-radius:20px;padding:8px 10px;display:flex;align-items:center;gap:5px;min-height:38px;font-size:11px}#aster-charity .g-love-button svg{width:14px;height:14px}#aster-charity .g-love-button[aria-pressed="true"] svg{fill:currentColor}#aster-charity .g-news-list{margin-top:19px}#aster-charity .g-news-row{border:0;border-bottom:1px solid var(--g-line);background:transparent;width:100%;display:flex;align-items:center;gap:11px;text-align:left;min-height:74px;padding:12px 0}#aster-charity .g-news-row>img{width:49px;height:49px;border-radius:12px;object-fit:cover;flex-shrink:0}#aster-charity .g-news-row>div{flex:1;min-width:0}#aster-charity .g-news-row strong{font-size:12px;font-weight:500;display:block;line-height:1.5}#aster-charity .g-news-row small{font-size:11px;color:var(--g-muted);display:block;line-height:1.6;margin-top:3px}#aster-charity .g-news-row>svg{width:15px;height:15px}#aster-charity .g-circle-intro{padding:18px 16px;border-radius:15px;background:var(--g-peach);margin:22px 0 17px;font-size:12px;line-height:1.8}#aster-charity .g-circle-intro>button{padding-bottom:0}#aster-charity .g-rank-row{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--g-line);padding:13px 0;text-align:left;min-height:75px}#aster-charity .g-rank-row.is-you{background:var(--g-soft);border-radius:12px;padding:13px 10px;border-bottom:0;margin-top:5px}#aster-charity .g-rank-number{font-size:12px;color:var(--g-muted);width:14px;text-align:center;flex-shrink:0}#aster-charity .g-rank-row>.g-avatar{width:36px;height:36px}#aster-charity .g-rank-row>.g-avatar svg{width:18px;height:18px}#aster-charity .g-rank-name{flex:1;min-width:0}#aster-charity .g-rank-name strong{display:block;font-size:12px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}#aster-charity .g-rank-name small{display:block;font-size:11px;color:var(--g-muted);line-height:1.5;margin-top:2px}#aster-charity .g-rank-value{text-align:right;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}#aster-charity .g-rank-value small{display:block;font-size:11px;color:var(--g-muted);margin-top:3px}#aster-charity .g-profile-hero{display:flex;align-items:center;gap:13px;margin:13px 0 24px}#aster-charity .g-profile-hero>.g-avatar{width:61px;height:61px;border-radius:19px}#aster-charity .g-profile-hero>.g-avatar svg{width:29px;height:29px}#aster-charity .g-profile-hero h2{font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:400;overflow-wrap:anywhere}#aster-charity .g-profile-hero p{font-size:11px;color:var(--g-muted);line-height:1.7;margin-top:3px}#aster-charity .g-profile-form{background:var(--g-surface);border:1px solid var(--g-line);border-radius:16px;padding:16px}#aster-charity .g-profile-form>.g-tabs{margin:0 0 14px}#aster-charity .g-name-input{width:100%;border:1px solid var(--g-line);border-radius:10px;background:var(--g-bg);color:var(--g-ink);min-height:46px;padding:10px 12px;font-size:16px}#aster-charity .g-avatar-options{display:flex;gap:8px;margin:12px 0 3px}#aster-charity .g-avatar-options button{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border:1px solid var(--g-line);background:var(--g-bg);color:var(--g-coral);border-radius:13px}#aster-charity .g-avatar-options button[aria-pressed="true"]{border-color:var(--g-green);background:var(--g-soft);color:var(--g-green)}#aster-charity .g-profile-form .g-switch-line{margin-top:14px;border-top:1px solid var(--g-line);padding-top:14px}#aster-charity .g-profile-form .g-switch-line strong{display:block;font-size:12px;font-weight:500;color:var(--g-ink)}#aster-charity .g-profile-form .g-switch-line small{display:block;font-size:11px;line-height:1.6;margin-top:3px}#aster-charity .g-stat-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}#aster-charity .g-stat-strip>div{background:var(--g-soft);border-radius:13px;padding:14px}#aster-charity .g-stat-strip strong{font-size:25px;font-weight:500;display:block;letter-spacing:-.5px}#aster-charity .g-stat-strip span{font-size:11px;color:var(--g-muted);display:block;margin-top:5px;line-height:1.6}#aster-charity .g-history-row{background:transparent;border:0;border-bottom:1px solid var(--g-line);display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:15px 0;min-height:72px}#aster-charity .g-history-row>div{flex:1}#aster-charity .g-history-row strong{font-size:12px;line-height:1.5;font-weight:500;display:block}#aster-charity .g-history-row small{font-size:11px;line-height:1.7;color:var(--g-muted);display:block;margin-top:3px}#aster-charity .g-history-row>svg{width:15px;height:15px}#aster-charity .g-empty{font-size:12px;line-height:1.9;color:var(--g-muted);padding:18px 0}#aster-charity .g-success-icon{display:flex;align-items:center;justify-content:center;width:67px;height:67px;border-radius:50%;background:var(--g-soft);color:var(--g-green);margin:18px 0 22px}#aster-charity .g-success-icon svg{width:30px;height:30px}#aster-charity .g-track-total{font-size:33px;letter-spacing:-1px;margin:18px 0 5px;font-weight:500}#aster-charity .g-track-total>svg{width:23px;height:23px;color:var(--g-gold);fill:currentColor}#aster-charity .g-track-status{background:var(--g-soft);padding:14px;border-radius:12px;font-size:12px;line-height:1.8;margin:20px 0}#aster-charity .g-track-row{padding:15px 0;border-bottom:1px solid var(--g-line)}#aster-charity .g-track-row .g-allocation-row{padding:0;border:0}#aster-charity .g-track-row .g-note{margin-top:8px}#aster-charity .g-track-row .g-text-link{margin-top:3px}#aster-charity .g-overlay{position:absolute;inset:0;background:var(--g-backdrop);z-index:5;display:flex;align-items:flex-end}#aster-charity .g-sheet{background:var(--g-surface);width:100%;padding:31px 22px 24px;border-radius:23px 23px 0 0;position:relative;box-shadow:0 -10px 30px #00000012}#aster-charity .g-sheet .g-primary{justify-content:center}#aster-charity .g-handle{position:absolute;top:10px;left:calc(50% - 17px);width:34px;height:4px;background:var(--g-line);border-radius:5px}#aster-charity .g-close{border:0;background:transparent;width:44px;height:44px;display:flex;align-items:center;justify-content:center;position:absolute;right:7px;top:12px}#aster-charity .g-sheet-label{text-align:center;font-size:11px;color:var(--g-muted);letter-spacing:1px;margin:7px 30px 20px}#aster-charity .g-sheet h2{font-family:Georgia,"Times New Roman",serif;text-align:center;font-size:28px;font-weight:400;letter-spacing:-.6px}#aster-charity .g-sheet p{text-align:center;font-size:12px;line-height:1.8;color:var(--g-muted);margin:12px 0 18px}#aster-charity .g-sheet-total{font-size:35px;letter-spacing:-1px;display:flex;align-items:center;justify-content:center;gap:9px;margin:22px 0}#aster-charity .g-sheet-total svg{width:25px;height:25px;color:var(--g-gold);fill:currentColor}#aster-charity .g-sheet-info{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:13px 0;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line);margin:0 0 19px}#aster-charity .g-sheet-info span{color:var(--g-muted)}#aster-charity .g-sheet-profile{display:flex;flex-direction:column;align-items:center;margin-top:14px}#aster-charity .g-sheet-profile>.g-avatar{width:61px;height:61px;margin-bottom:17px}#aster-charity .g-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:370px){#aster-charity .g-stage{padding:12px 4px}#aster-charity .g-main{padding:14px 16px 20px}#aster-charity .g-brand{padding-left:16px;padding-right:16px}#aster-charity h1{font-size:33px}#aster-charity h2{font-size:20px}#aster-charity .g-feature-body{padding:15px 13px 6px}#aster-charity .g-feature>.g-photo{height:163px}#aster-charity .g-primary{font-size:13px;padding:13px 12px}#aster-charity .g-brand-name>span{max-width:73px}#aster-charity .g-control-card{padding:13px}#aster-charity .g-sheet{padding-left:18px;padding-right:18px}#aster-charity .g-allocation-row{gap:7px}#aster-charity .g-rank-row{gap:7px}#aster-charity .g-rank-value{font-size:12px}#aster-charity .g-photo-tag{padding:6px 8px}#aster-charity .g-news-quote{font-size:20px}}
@media(prefers-reduced-motion:no-preference){#aster-charity .g-primary{transition:transform .16s ease}#aster-charity .g-primary:active{transform:scale(.985)}#aster-charity .g-sheet{animation:g-sheet-up .2s ease-out}@keyframes g-sheet-up{from{transform:translateY(22px)}to{transform:translateY(0)}}}
#aster-charity .g-private-photo{min-height:180px;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:var(--g-soft);padding:18px;color:var(--g-green);gap:10px}#aster-charity .g-private-photo>svg{width:30px;height:30px}#aster-charity .g-private-photo>span{font-family:Georgia,"Times New Roman",serif;font-size:24px;line-height:1.2;letter-spacing:-.5px}#aster-charity .g-private-photo>small{font-size:11px;line-height:1.6;color:var(--g-muted)}

html,body{margin:0;min-height:100%;color-scheme:light dark;background:light-dark(#faf7f0,#1b2423)}
/* All On Me: the deployed Mini App, from compact phones to landscape. */
:root {
  --app-safe-top: calc(var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px));
  --app-safe-bottom: calc(var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) + var(--tg-content-safe-area-inset-bottom, 0px));
  --app-safe-left: max(env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px), var(--tg-content-safe-area-inset-left, 0px));
  --app-safe-right: max(env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px), var(--tg-content-safe-area-inset-right, 0px));
}
html { -webkit-text-size-adjust: 100%; scroll-padding-bottom: 110px; }
body { margin: 0; }
#aster-charity { --g-green: light-dark(#173f35, #d3e5c4); --g-coral: light-dark(#a84e39, #eeb79c); -webkit-tap-highlight-color: transparent; }
#aster-charity .g-stage { padding: 0; min-height: 0; background: transparent !important; }
#aster-charity .g-phone { max-width: 560px; min-height: 100svh; border: 0 !important; border-radius: 0 !important; box-shadow: none; overflow: clip; }
#aster-charity .g-telegram { display: none; }
#aster-charity .g-brand { padding: 18px max(20px, var(--app-safe-right)) 15px max(20px, var(--app-safe-left)); }
#aster-charity .g-brand-name { gap: 10px; text-align: left; min-width: 0; }
#aster-charity .g-brand-logo { width: 44px; height: 44px; border-radius: 14px; flex: 0 0 auto; }
#aster-charity .g-brand-name > .g-wordmark { display: block; margin: 0; max-width: none; }
#aster-charity .g-wordmark strong { display: block; font: 500 25px/1.1 Georgia, serif; letter-spacing: -.8px; color: var(--g-ink); }
#aster-charity .g-wordmark small { display: block; margin-top: 5px; font-size: 10px; letter-spacing: .05px; line-height: 1.35; }
#aster-charity .g-avatar { width: 44px; height: 44px; }
#aster-charity .g-main { padding: 12px max(22px, var(--app-safe-right)) 25px max(22px, var(--app-safe-left)); }
#aster-charity h1 { font-size: clamp(31px, 9.4vw, 43px); line-height: 1.1; letter-spacing: -1.3px; text-wrap: balance; }
#aster-charity h2 { font-size: clamp(21px, 5.8vw, 26px); line-height: 1.25; text-wrap: pretty; }
#aster-charity h3 { font-size: 16px; }
#aster-charity .g-eyebrow { font-size: 10px; letter-spacing: 1.5px; }
#aster-charity .g-subtitle { font-size: 14px; line-height: 1.65; max-width: 38ch; }
#aster-charity .g-body { font-size: 14px; line-height: 1.85; }
#aster-charity .g-story-short { font-size: 13px; line-height: 1.75; }
#aster-charity .g-note, #aster-charity .g-error, #aster-charity .g-gift-explainer { font-size: 12px; }
#aster-charity .g-feature { margin-top: 25px; border-radius: 23px; box-shadow: 0 5px 20px light-dark(#173f3507, #00000010); }
#aster-charity .g-feature > .g-photo { height: auto; aspect-ratio: 1.8; }
#aster-charity .g-feature-body, #aster-charity .g-news-body { padding: 19px 18px 9px; }
#aster-charity .g-meta { flex-wrap: wrap; font-size: 12px; }
#aster-charity .g-detail-photo { height: auto; aspect-ratio: 1.85; }
#aster-charity .g-primary { min-height: 54px; font-size: 14px; border-radius: 15px; }
#aster-charity .g-primary > span:first-child { min-width: 0; text-align: left; }
#aster-charity .g-secondary, #aster-charity .g-text-link { min-height: 44px; font-size: 13px; }
#aster-charity .g-tabs > button, #aster-charity .g-budget-presets button, #aster-charity .g-love-button { min-height: 44px; }
#aster-charity .g-select, #aster-charity .g-name-input { font-size: 16px; min-height: 48px; }
#aster-charity .g-input-shell input { font-size: 24px; }
#aster-charity .g-input-label { font-size: 12px; }
#aster-charity .g-select { text-overflow: ellipsis; }
#aster-charity .g-ready > div, #aster-charity .g-history-row > div, #aster-charity .g-profile-hero > div { min-width: 0; }
#aster-charity .g-allocation-row strong, #aster-charity .g-history-row strong, #aster-charity .g-sheet-info strong { overflow-wrap: anywhere; }
#aster-charity .g-profile-hero h2 { font-size: clamp(23px, 6vw, 29px); }
#aster-charity .g-rank-name strong, #aster-charity .g-allocation-row strong { font-size: 13px; }
#aster-charity .g-profile-form .g-tabs > button { font-size: 11px; padding-inline: 3px; }
#aster-charity .g-stat-strip > div { min-width: 0; }
#aster-charity .g-stat-strip strong { font-size: clamp(20px, 6vw, 27px); overflow-wrap: anywhere; }
#aster-charity .g-nav { position: fixed; bottom: 0; left: 50%; transform: translateX(-50%); width: min(100%, 560px); margin: 0; z-index: 4; padding: 8px max(10px, var(--app-safe-right)) calc(10px + var(--app-safe-bottom)) max(10px, var(--app-safe-left)); box-shadow: 0 -8px 24px light-dark(#173f3506, #00000020); }
#aster-charity .g-nav button { min-height: 53px; font-size: 11px; gap: 5px; }
#aster-charity .g-nav button[aria-current="page"] { background: var(--g-soft); }
#aster-charity .g-preview-note { max-width: 560px; padding: 9px max(18px, var(--app-safe-right)) 0 max(18px, var(--app-safe-left)); font-size: 10px; line-height: 1.5; }
#aster-charity > .g-preview-note:first-child { padding-top: calc(9px + var(--app-safe-top)); }
#aster-charity > .g-preview-note:last-child { padding-bottom: calc(105px + var(--app-safe-bottom)); }
#aster-charity .g-footer { padding: 12px 22px calc(105px + var(--app-safe-bottom)); color: var(--g-muted); font-size: 11px; line-height: 1.7; text-align: center; }
#aster-charity .g-footer p { margin-bottom: 2px; }
#aster-charity .g-footer a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 12px; color: var(--g-green); text-underline-offset: 3px; }
#aster-charity .g-overlay { position: fixed; inset: 0; top: var(--app-viewport-top, 0px); height: var(--app-visible-height, 100dvh); z-index: 20; justify-content: center; padding-inline: var(--app-safe-left) var(--app-safe-right); overscroll-behavior: contain; backdrop-filter: blur(3px); }
#aster-charity .g-sheet { width: min(100%, 560px); max-height: calc(var(--app-visible-height, 100dvh) - var(--app-safe-top) - 12px); overflow-y: auto; overscroll-behavior: contain; padding: 36px 23px calc(23px + var(--app-safe-bottom)); border-radius: 25px 25px 0 0; }
#aster-charity .g-sheet h2 { font-size: clamp(25px, 7vw, 30px); }
#aster-charity .g-sheet-info { align-items: start; }
#aster-charity .g-sheet-info strong { max-width: 60%; text-align: right; }
#aster-charity .g-sheet-label { margin: 8px 25px 18px; font-size: 10px; }
#aster-charity .g-sheet-total { font-size: 34px; }
#aster-charity .g-sheet p { font-size: 13px; }
#aster-charity .g-sheet-demo { padding: 10px 12px; background: var(--g-soft); border-radius: 10px; }
#aster-charity .g-sheet .g-primary { justify-content: center; }
#aster-charity .g-main:focus { outline: none; }
@media (hover: hover) {
  #aster-charity button:not(:disabled) { cursor: pointer; }
  #aster-charity .g-primary:not(:disabled):hover { filter: brightness(1.08); }
}
@media (max-width: 350px) {
  #aster-charity .g-brand { padding-inline: max(15px, var(--app-safe-left)) max(15px, var(--app-safe-right)); gap: 6px; }
  #aster-charity .g-brand-name { gap: 8px; }
  #aster-charity .g-brand-logo { width: 38px; height: 38px; border-radius: 12px; }
  #aster-charity .g-wordmark strong { font-size: 23px; }
  #aster-charity .g-wordmark small { font-size: 9px; }
  #aster-charity .g-main { padding-inline: max(16px, var(--app-safe-left)) max(16px, var(--app-safe-right)); }
  #aster-charity .g-feature-body, #aster-charity .g-news-body { padding-inline: 14px; }
  #aster-charity .g-contribute, #aster-charity .g-control-card, #aster-charity .g-profile-form { padding: 13px; }
  #aster-charity .g-profile-form .g-tabs > button { font-size: 10px; }
  #aster-charity .g-rank-row { gap: 6px; }
  #aster-charity .g-rank-row > .g-avatar { width: 32px; height: 32px; }
}
@media (max-height: 450px) and (orientation: landscape) {
  #aster-charity .g-sheet { padding-top: 29px; }
  #aster-charity .g-sheet-total { margin-block: 10px; }
  #aster-charity .g-sheet p { margin-block: 8px 12px; }
}
@media (prefers-reduced-motion: reduce) {
  #aster-charity *, #aster-charity *::before, #aster-charity *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
