/* Money-specific layouts. Shared rules keep their original declarations. */
@import url("/static/glass.070ccc2082ff4fd1.css");
.g-hero{display:grid;justify-items:center;padding-top:10px}
.g-hero>img{width:min(58vw,280px);height:auto;aspect-ratio:5/7;object-fit:cover;object-position:50% 18%;border-radius:44px;box-shadow:0 0 0 1px #ffffff40,0 30px 70px -20px #000d,0 0 90px -10px #be143c50}
.g-nameplate{width:min(94%,460px);margin-top:-50px;padding:19px 16px 16px;text-align:center}
.g-nameplate h1{font:800 clamp(30px,8vw,46px)/1.05 var(--g-display);letter-spacing:-.035em;margin:0;text-wrap:balance}
.g-nameplate p{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;color:var(--g-muted);font-weight:600}
.g-money{margin-top:16px;padding:24px 20px 18px}
.g-money-top{display:flex;align-items:end;justify-content:space-between;gap:10px}
.g-bignum{font:800 clamp(44px,14vw,72px)/1 var(--g-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--amount,#fff);margin:0;text-shadow:0 0 26px color-mix(in srgb,var(--amount,#fff) 25%,transparent)}
.g-no-total{font-size:36px}
.g-rank{display:grid;justify-items:end;gap:3px;flex:none;margin:0}
.g-rank b{font:800 30px/1 var(--g-display)}
.g-rank span{font-size:13px;font-weight:700;color:var(--g-muted)}
.g-meter{position:relative;margin:24px 10px 6px;height:14px;border-radius:999px;background:var(--g-scale)}
.g-med{position:absolute;top:-5px;bottom:-5px;width:2px;background:#fff;border-radius:2px}
.g-pin{position:absolute;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);background:var(--amount);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 14px #0009}
.g-ticks{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--g-muted);margin:12px 0 0;gap:8px}
.g-cash{background:#fff}
.g-kind{background:repeating-linear-gradient(135deg,#5ad8de 0 6px,#26596b 6px 12px)}
.g-forgiven{background:#c9a9f2}
.g-other{background:#e0ba77}
.g-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:92px;grid-auto-flow:dense;gap:8px}
.g-dtile{position:relative;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:5px;padding:12px 10px;border-radius:18px;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--amount) 65%,#ffffff30);background:radial-gradient(120% 110% at 0% 0%,color-mix(in srgb,var(--amount) 14%,transparent),transparent 70%),#0a0e20;box-shadow:inset 0 1px 0 #ffffff65,0 12px 20px -15px #000b}
.g-dtile.xl{grid-column:span 2;grid-row:span 2;padding:16px;border-radius:26px}
.g-dtile.wide{grid-column:span 2}
.g-dtile>b{font:800 16px/1 var(--g-display);letter-spacing:-.025em;color:var(--amount)}
.g-dtile.xl>b{font-size:34px}
.g-dtile.wide>b{font-size:24px}
.g-dtile>span{font:650 11px/1.18 var(--g-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#fff}
.g-dtile.xl>span{font-size:15px}
.g-dtile.wide>span{font-size:13px;-webkit-line-clamp:2}
.g-scale{margin:14px 4px}
.g-scale i{display:block;height:8px;border-radius:999px;background:var(--g-scale)}
.g-scale>div{display:flex;justify-content:space-between;font-size:11px;color:var(--g-muted);margin-top:6px}
.g-private{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--g-line);font-size:14px}
.g-private b{white-space:nowrap}
.g-private small{display:block}
.g-donor-detail>summary{font-size:13px}
.g-donor-detail>summary>b{white-space:nowrap}
.g-account{margin:16px 0;padding:0 0 16px;border-bottom:1px solid var(--g-line)}
.g-fold-body .g-donor-account-heading{font:700 20px/1.2 var(--g-display);margin:1em 0}
.g-team-head{position:sticky;top:76px;z-index:5;padding:18px 18px 14px;margin-bottom:22px;max-height:65vh;overflow:auto;scrollbar-width:thin}
.g-team-head h1{font:800 clamp(22px,6vw,32px)/1.08 var(--g-display);letter-spacing:-.03em;margin:0;text-wrap:balance}
.g-team-count{font-size:15px;color:var(--g-muted);margin:12px 0}
.g-team-count b{font:800 34px/1 var(--g-display);color:#fff}
.g-party-key{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin:10px 0 0}
.g-party-key>span{display:flex;align-items:center;gap:5px}
.g-top-three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}
.g-top-three>:first-child{grid-column:span 2;width:70%;justify-self:center}
.g-top-three>:first-child img{aspect-ratio:5/6}
.g-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}
.g-face{position:relative;display:block;margin:0;border-radius:24px;overflow:hidden;background:#0b0f22;box-shadow:0 0 0 3px var(--amount),0 14px 30px -14px #000c;text-decoration:none}
.g-face>img{display:block;width:100%;height:auto;aspect-ratio:5/8;object-fit:cover;object-position:50% 12%}
.g-plate{position:absolute;inset:auto 0 0;display:grid;gap:5px;padding:22px 9px 10px;background:linear-gradient(180deg,transparent,#050716f2 15px,#050716);color:#fff}
.g-plate>strong{font:700 12px/1.15 var(--g-body);overflow-wrap:normal;hyphens:none}
.g-face-meta{display:flex;gap:4px;align-items:center;flex-wrap:wrap;font:600 10px/1.2 var(--g-body);color:var(--g-muted)}
.g-face-meta .g-party{font-size:10px;min-width:18px;padding:3px 5px}
.g-plate>b{color:var(--amount);font:800 15px/1 var(--g-display)}
.g-lead>img{aspect-ratio:5/7}
.g-lead .g-plate>strong{font-size:18px}
.g-lead .g-plate>b{font-size:22px}
.g-lead .g-face-meta{font-size:12px}
.g-sheet{position:fixed;width:min(540px,calc(100% - 24px));max-height:85dvh;overflow:auto;margin:auto auto max(12px,env(safe-area-inset-bottom));padding:26px 20px 20px;border:0;color:#fff;background-color:#080a1e;z-index:20}
.g-sheet::backdrop{background:#03040eb3;backdrop-filter:blur(5px)}
.g-sheet h3{margin:0 44px 12px 0;font:800 25px/1.12 var(--g-display)}
.g-close{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;border-radius:50%;color:#fff;background:#ffffff1a;font-size:26px!important;cursor:pointer}
.g-sheet-amount{font:800 40px/1 var(--g-display)!important;letter-spacing:-.04em;color:var(--amount,#fff)!important}
.g-sheet .g-detail-body{padding:0}
.g-go{display:flex!important;align-items:center;justify-content:center;border-radius:999px;min-height:48px;background:#fff;color:#0b0e1c!important;text-decoration:none;font-weight:800;margin-top:16px}
.g-sheet p{font-size:14px;color:var(--g-muted)}
.g-bill-card{margin:16px 0;padding:20px 16px!important;background:radial-gradient(100% 100% at 0% 0%,#322244,transparent),#090d23;border:0!important;border-radius:26px;font-family:var(--g-body)}
.g-bill-card .r-label{color:#e1e6fc;font:700 11px var(--g-body);margin-bottom:12px}
.g-bill-card h3{font:800 22px/1 var(--g-display);margin:15px 0 12px;color:#fff}
.g-bill-author{display:flex;align-items:center;gap:12px}
.g-bill-author img{width:70px;height:90px;object-fit:cover;border-radius:18px}
.g-bill-author a{min-height:44px;display:flex;align-items:center;font:700 18px/1.15 var(--g-display)}
.g-mini{display:flex;flex-wrap:wrap;gap:8px}
.g-mchip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;width:100%;border-radius:18px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--amount) 55%,transparent);background:color-mix(in srgb,var(--amount) 8%,#080a1e);text-decoration:none;font-size:12px}
.g-mchip b{color:var(--amount);font:800 16px/1 var(--g-display);white-space:nowrap}
.g-mchip span{min-width:0}
.g-disclaim{font:700 14px/1.3 var(--g-body)!important;color:#fff!important;margin:14px 0!important}
.g-bill-card p{font-size:13px}
.g-bill-card .g-private{width:100%;font-size:12px}
.g-bill-card .g-fold-body{padding:0 10px 12px}
.g-sheet-content:empty{min-height:50px}
@supports(backdrop-filter:url('#g-liquid')){html.g-refract .g-nameplate,html.g-refract .g-money{backdrop-filter:url('#g-liquid') blur(20px) saturate(180%)}}
@media(min-width:900px){.g-donor-page .g-main{max-width:1000px}.g-donor-page .g-topbar{max-width:1000px}.g-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.g-top-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.g-top-three>:first-child{grid-column:auto;width:100%}.g-top-three>:first-child img{aspect-ratio:5/7}.g-team-head{max-width:600px;margin:0 auto 26px}.g-plate>strong{font-size:16px}.g-face-meta{font-size:12px}.g-plate>b{font-size:20px}}
.g-fallback{display:none;position:fixed;z-index:15;left:50%;bottom:12px;transform:translateX(-50%);width:min(540px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:26px 20px 20px;background-color:#080a1e;box-shadow:0 0 0 100vmax #03040eb3}
.g-fallback:target{display:block}
.g-fallback h3{margin:0 44px 12px 0;font:800 25px/1.12 var(--g-display)}
.g-fallback p{font-size:14px;color:var(--g-muted)}
.g-fallback-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff1a;text-decoration:none;font-size:26px}
.g-bill-card>p a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
