.support-page>.public-header{position:absolute}.support-page{min-height:100vh;color:var(--foreground);background:var(--background);padding-bottom:72px}.support-page.support-construct{color:var(--foreground);background:var(--background);padding-bottom:50px}.support-offer{padding:74px 0 104px}.support-offer-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.52fr);align-items:end;column-gap:40px;margin-bottom:39px;display:grid}.support-offer-heading>span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin-bottom:13px;font-size:10px;font-weight:900}.support-offer-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(43px,5vw,66px);line-height:.9}.support-offer-heading p{color:var(--foreground);margin:0 0 3px;font-size:13px;line-height:1.6}.support-construct .support-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin:0;display:grid}.support-construct .support-tier{border:1px solid color-mix(in oklch, var(--accent) 11%, transparent);min-height:600px;color:var(--foreground);background:var(--default);box-shadow:0 22px 55px color-mix(in oklch, var(--accent) 9%, transparent);border-radius:28px 22px 30px 21px;flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.support-construct .support-tier:before{content:"";z-index:2;background:repeating-linear-gradient(90deg,var(--foreground) 0 12px,transparent 12px 18px);height:8px;position:absolute;top:0;left:0;right:0}.support-construct .support-tier:hover{box-shadow:0 30px 68px color-mix(in oklch, var(--accent) 15%, transparent);transform:translateY(-6px)}.support-construct .support-tier-brick{border-color:color-mix(in oklch, var(--warning) 16%, transparent);background:var(--default);box-shadow:0 22px 55px color-mix(in oklch, var(--warning) 10%, transparent)}.support-construct .support-tier-brick:before{background:repeating-linear-gradient(90deg,var(--danger) 0 12px,transparent 12px 18px)}.support-construct .support-tier-brick:hover{box-shadow:0 30px 68px color-mix(in oklch, var(--warning) 16%, transparent)}.support-construct .support-tier-graphite{border-color:color-mix(in oklch, var(--surface) 8%, transparent);color:var(--default);background:var(--foreground);box-shadow:0 22px 55px color-mix(in oklch, var(--accent) 17%, transparent)}.support-construct .support-tier-graphite:before{background:repeating-linear-gradient(90deg,var(--accent) 0 12px,transparent 12px 18px)}.support-construct .support-tier-graphite:hover{box-shadow:0 30px 68px color-mix(in oklch, var(--accent) 24%, transparent)}.support-construct .support-tier-topline{justify-content:space-between;align-items:center;min-height:54px;padding:18px 18px 11px;display:flex}.support-construct .support-tier-topline>span{color:var(--foreground);letter-spacing:.16em;font-size:9px;font-weight:900}.support-construct .support-tier-brick .support-tier-topline>span{color:var(--foreground)}.support-construct .support-tier-graphite .support-tier-topline>span{color:var(--muted)}.support-construct .support-tier-topline b{letter-spacing:-.02em;font-size:16px}.support-construct .support-tier-price{justify-content:flex-start;align-items:end;gap:8px;margin:5px 0 0;display:flex}.support-construct .support-tier-price h3{color:color-mix(in oklch, var(--warning) 62%, var(--foreground));letter-spacing:-.04em;margin:0;font-size:54px;line-height:.92}.support-construct .support-tier-graphite .support-tier-price h3{color:var(--warning)}.support-construct .support-tier-price>span{color:inherit;padding-bottom:5px;font-size:20px;font-weight:900;line-height:.9;display:grid}.support-construct .support-tier-price small{white-space:nowrap;margin-top:3px;font-size:8px;font-weight:800}.support-construct .support-tier-summary{min-height:56px;color:var(--foreground);margin:12px 0 15px;font-size:11px;line-height:1.5}.support-construct .support-tier ul{border:0;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.support-construct .support-tier li{color:var(--foreground);align-items:center;gap:9px;font-size:10px;font-weight:720;display:flex}.support-construct .support-tier li span{border:1px solid var(--foreground);width:18px;height:18px;color:var(--foreground);background:color-mix(in oklch, var(--surface) 25%, transparent);border-radius:0;place-items:center;font-size:12px;font-weight:900;display:grid}.support-construct .support-tier footer{padding:18px}.support-construct .support-tier button{width:100%;min-height:47px;color:var(--accent-foreground);background:var(--accent);box-shadow:0 12px 26px color-mix(in oklch, var(--accent) 14%, transparent);font:inherit;text-transform:uppercase;opacity:.78;cursor:not-allowed;border:0;border-radius:14px;font-size:10px;font-weight:900}.support-construct .support-tier button:not(:disabled){cursor:pointer;opacity:1;transition:transform .15s,box-shadow .15s,filter .15s}.support-construct .support-tier button:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-2px)}.support-construct .support-tier button:disabled{cursor:not-allowed;opacity:.78}.support-construct .support-tier-error{color:var(--danger);margin:9px 0 0;font-size:10px;font-weight:700}.support-construct .support-tier-graphite .support-tier-error{color:color-mix(in oklch, var(--danger) 36%, var(--surface))}.support-construct .support-tier-terms{color:var(--foreground);margin:9px 0 0;font-size:9px;line-height:1.4}.support-construct .support-tier-graphite .support-tier-terms{color:var(--muted)}.payment-result-card{border:1px solid var(--separator);background:var(--surface);max-width:620px;box-shadow:0 18px 45px color-mix(in oklch, var(--foreground) 6%, transparent);border-radius:24px 18px 25px;gap:13px;padding:24px 26px;display:grid}.payment-result-card[data-state=paid]{border-color:color-mix(in oklch, var(--accent) 35%, transparent);background:color-mix(in oklch, var(--accent) 14%, var(--surface))}.payment-result-card[data-state=refunded]{border-color:color-mix(in oklch, var(--danger) 30%, transparent);background:color-mix(in oklch, var(--danger) 18%, var(--surface))}.payment-result-card[data-state=failed]{border-color:color-mix(in oklch, var(--danger) 45%, transparent);background:color-mix(in oklch, var(--danger) 10%, var(--surface))}.payment-result-card[data-state=pending]{border-color:color-mix(in oklch, var(--warning) 44%, transparent);background:color-mix(in oklch, var(--warning) 10%, var(--surface))}.payment-result-line{justify-content:space-between;align-items:baseline;gap:18px;margin:0;font-size:12px;line-height:1.5;display:flex}.payment-result-line b{white-space:nowrap;letter-spacing:-.01em}.payment-result-line span{text-align:right;color:var(--foreground)}.payment-result-note{color:var(--foreground);margin-top:26px;font-size:11px;line-height:1.55}.payment-result-note a{color:var(--accent);font-weight:800}.payment-result-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.payment-result-action{border:1px solid var(--separator);min-height:42px;color:var(--foreground);background:var(--surface);border-radius:13px;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.payment-result-action-primary{border-color:var(--accent);color:var(--accent-foreground);background:var(--accent);box-shadow:0 10px 24px color-mix(in oklch, var(--accent) 25%, transparent)}.payment-result-action:hover{filter:brightness(1.04);transform:translateY(-2px)}.support-construct .support-page-footer{color:var(--default);background:var(--foreground);box-shadow:none;border:0;border-radius:24px 18px 25px;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.support-construct .support-page-footer p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.support-construct .support-page-footer p b{color:var(--default);font-size:12px}.support-construct .support-page-footer a{color:color-mix(in oklch, var(--accent) 36%, var(--surface));font-size:10px;font-weight:900}@media (max-width:900px){.support-construct .support-tiers{grid-template-columns:1fr;gap:25px}.support-construct .support-tier{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(230px,.6fr) minmax(0,1fr);min-height:0;display:grid}.support-construct .support-tier-topline{grid-column:1/-1}.support-construct .support-tier footer{grid-area:3/2}}@media (max-width:640px){.support-page.support-construct{padding-bottom:26px}.support-offer{padding:65px 0 72px}.support-offer-heading{margin-bottom:27px;display:block}.support-offer-heading h2{font-size:clamp(42px,13vw,56px)}.support-offer-heading p{margin-top:18px;font-size:11px}.support-construct .support-tiers{gap:20px;width:100%}.support-construct .support-tier{min-height:0;display:flex}.support-construct .support-tier-topline{order:initial}.support-construct .support-tier-price h3{font-size:49px}.support-construct .support-tier-summary{min-height:0}.support-construct .support-tier footer{padding:16px}.support-construct .support-page-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 30px)}.payment-result-actions{grid-template-columns:1fr;display:grid}.payment-result-action{width:100%}}@media (prefers-reduced-motion:reduce){.support-construct .support-tier{transition:none}}.support-offer{padding-top:44px}@media (max-width:720px){.support-offer{padding-top:30px}}.donate-page{--shop-radius:24px;--shop-radius-sm:16px;min-height:100vh;color:var(--foreground);background:var(--background);padding-bottom:32px}.donate-hero{isolation:isolate;min-height:620px;color:var(--surface);background:var(--foreground);padding:94px 0 40px;position:relative;overflow:hidden}.donate-hero:before{content:"";z-index:-2;opacity:.48;background-image:linear-gradient(color-mix(in oklch, var(--warning) 7%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch, var(--warning) 7%, transparent) 1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0}.donate-hero:after{content:"";z-index:-1;border:1px solid color-mix(in oklch, var(--warning) 18%, transparent);background:radial-gradient(circle,color-mix(in oklch, var(--warning) 13%, transparent),transparent 64%);width:720px;height:720px;box-shadow:inset 0 0 0 90px color-mix(in oklch, var(--accent) 3%, transparent),inset 0 0 0 180px color-mix(in oklch, var(--warning) 3%, transparent);border-radius:50%;position:absolute;top:-80px;right:-190px}.donate-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(34px,5vw,74px);min-height:470px;display:grid}.donate-hero-copy{z-index:3;max-width:650px;position:relative}.donate-hero-eyebrow{color:var(--warning);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:900;display:inline-flex}.donate-hero-eyebrow i{border:5px solid var(--warning);width:19px;height:19px;box-shadow:5px 5px 0 color-mix(in oklch, var(--warning) 15%, transparent);display:block;transform:rotate(45deg)}.donate-hero h1{letter-spacing:-.04em;margin:29px 0 24px;font-size:clamp(64px,6.6vw,92px);font-weight:900;line-height:.84}.donate-hero h1 em{color:var(--warning);text-shadow:0 0 32px color-mix(in oklch, var(--warning) 17%, transparent);font-style:normal}.donate-hero-copy>p{max-width:570px;color:color-mix(in oklch, var(--surface) 68%, transparent);margin:0;font-size:16px;line-height:1.6}.donate-hero-action{min-height:54px;color:var(--warning-foreground);background:var(--warning);box-shadow:0 18px 40px color-mix(in oklch, var(--warning) 23%, transparent);border-radius:15px;justify-content:center;align-items:center;gap:30px;margin-top:31px;padding:0 20px;font-size:13px;font-weight:900;transition:transform .16s,box-shadow .16s;display:inline-flex}.donate-hero-action:hover{box-shadow:0 23px 48px color-mix(in oklch, var(--warning) 30%, transparent);transform:translateY(-2px)}.donate-hero-action span{font-size:18px}.donate-hero-proof{flex-wrap:wrap;gap:8px;margin-top:31px;display:flex}.donate-hero-proof span{border:1px solid color-mix(in oklch, var(--surface) 13%, transparent);min-height:29px;color:color-mix(in oklch, var(--surface) 74%, transparent);background:color-mix(in oklch, var(--surface) 5%, transparent);border-radius:999px;align-items:center;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.donate-hero-icons{min-height:460px;position:relative}.donate-hero-status{--float-tilt:0deg;border:1px solid color-mix(in oklch, var(--surface) 12%, transparent);border-radius:var(--shop-radius);background:color-mix(in oklch, var(--surface) 7%, transparent);width:196px;box-shadow:0 28px 65px color-mix(in oklch, var(--foreground) 34%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0;padding:14px;animation:9.5s ease-in-out infinite donate-float;position:absolute}.donate-hero-status>span{aspect-ratio:1;border-radius:var(--shop-radius-sm);background:color-mix(in oklch, var(--accent) 17%, var(--foreground));place-items:center;display:grid;overflow:hidden}.donate-hero-status img{object-fit:contain;width:84%;height:84%;image-rendering:pixelated;filter:drop-shadow(0 13px 13px color-mix(in oklch, var(--foreground) 26%, transparent))}.donate-hero-status figcaption{justify-content:space-between;align-items:center;gap:10px;padding:11px 4px 2px;display:flex}.donate-hero-status b{font-size:12px}.donate-hero-status small{color:var(--warning);font-size:11px;font-weight:900}.donate-hero-status.is-citizen{--float-tilt:-8deg;animation-delay:-2.6s;top:190px;left:0;transform:rotate(-8deg)}.donate-hero-status.is-patron{z-index:2;border-color:color-mix(in oklch, var(--warning) 36%, transparent);background:color-mix(in oklch, var(--warning) 9%, var(--foreground));--float-tilt:2deg;width:224px;animation-duration:11s;animation-delay:-5s;top:28px;left:118px;transform:rotate(2deg)}.donate-hero-status.is-patron>span{background:color-mix(in oklch, var(--warning) 16%, var(--foreground))}.donate-hero-status.is-founder{--float-tilt:8deg;animation-delay:-1.2s;top:198px;right:0;transform:rotate(8deg)}.donate-tiers-section{padding:44px 0 56px}.donate-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.donate-tier-card{--tier-accent:var(--accent);--float-tilt:0deg;border:1px solid color-mix(in oklch, var(--tier-accent) 22%, var(--border));border-radius:var(--shop-radius);background:var(--surface);min-width:0;min-height:630px;box-shadow:0 24px 60px color-mix(in oklch, var(--foreground) 9%, transparent);flex-direction:column;padding:18px;animation:12s ease-in-out infinite donate-bob;display:flex;position:relative;overflow:hidden}.donate-tier-card:before{content:"";background:var(--tier-accent);height:7px;position:absolute;top:0;left:0;right:0}.donate-tier-card.is-patron{--tier-accent:var(--warning);animation-delay:-4s}.donate-tier-card.is-founder{--tier-accent:color-mix(in oklch, var(--warning) 58%, var(--foreground));color:var(--surface);background:var(--foreground);animation-delay:-8s}.donate-tier-header{justify-content:space-between;align-items:flex-start;min-height:150px;display:flex}.donate-tier-icon{border-radius:var(--shop-radius-sm);background:color-mix(in oklch, var(--tier-accent) 14%, var(--default));width:138px;height:138px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--tier-accent) 17%, transparent);place-items:center;display:grid}.donate-tier-icon img{object-fit:contain;width:112px;height:112px;image-rendering:pixelated;filter:drop-shadow(0 10px 10px color-mix(in oklch, var(--foreground) 16%, transparent))}.donate-tier-card.is-founder .donate-tier-icon{background:color-mix(in oklch, var(--warning) 9%, transparent)}.donate-tier-number{color:var(--tier-accent);letter-spacing:-.04em;padding:3px 2px 0 8px;font-size:17px;font-weight:900}.donate-tier-content{padding:18px 4px 0}.donate-tier-label{color:var(--tier-accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.donate-tier-content h2{letter-spacing:-.035em;margin:5px 0 0;font-size:37px;line-height:1}.donate-tier-summary{min-height:62px;color:var(--foreground);margin:13px 0 0;font-size:12px;line-height:1.55}.donate-tier-card.is-founder .donate-tier-summary{color:color-mix(in oklch, var(--surface) 68%, transparent)}.donate-tier-price{border-top:1px solid color-mix(in oklch, var(--tier-accent) 18%, transparent);align-items:end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.donate-tier-price strong{letter-spacing:-.07em;font-size:40px;line-height:.9}.donate-tier-price span{color:var(--foreground);padding-bottom:3px;font-size:10px;font-weight:750}.donate-tier-card.is-founder .donate-tier-price span{color:color-mix(in oklch, var(--surface) 68%, transparent)}.donate-tier-highlights{gap:11px;margin:21px 0 0;padding:0;list-style:none;display:grid}.donate-tier-highlights li{min-height:24px;color:inherit;align-items:center;padding-left:31px;font-size:11px;font-weight:750;line-height:1.35;display:flex;position:relative}.donate-tier-highlights li:before{content:"✓";width:22px;height:22px;color:var(--tier-accent);background:color-mix(in oklch, var(--tier-accent) 12%, transparent);border-radius:8px;place-items:center;font-size:11px;font-weight:950;display:grid;position:absolute;left:0}.donate-tier-actions{gap:9px;margin-top:auto;padding:25px 0 2px;display:grid}.donate-tier-buy,.donate-tier-details{border-radius:14px;width:100%;min-height:48px;font-size:12px;font-weight:900}.donate-tier-buy{box-shadow:0 13px 27px color-mix(in oklch, var(--accent) 16%, transparent);color:var(--accent-foreground)!important;background:var(--accent)!important}.donate-tier-buy[data-disabled=true]{opacity:.66}.donate-tier-details{border-color:color-mix(in oklch, var(--tier-accent) 30%, var(--border));color:inherit;background:0 0;justify-content:space-between}.donate-tier-details span{min-width:25px;height:25px;color:var(--tier-accent);background:color-mix(in oklch, var(--tier-accent) 12%, transparent);border-radius:8px;place-items:center;font-size:10px;display:grid}.donate-tier-actions>p{color:var(--foreground);text-align:center;margin:2px 0 0;font-size:9px}.donate-tier-card.is-founder .donate-tier-actions>p{color:color-mix(in oklch, var(--surface) 60%, transparent)}.support-tier-error{color:var(--danger);text-align:center;margin:1px 0 0;font-size:10px;font-weight:750}.donate-perks-backdrop{background:var(--backdrop)}.donate-perks-modal{border:1px solid var(--border);border-radius:var(--shop-radius);background:var(--overlay);max-height:min(760px,100vh - 40px)}.donate-perks-modal>[data-slot=modal-header]{padding:25px 26px 17px}.donate-perks-modal>[data-slot=modal-body]{padding:6px 26px 12px;overflow-y:auto}.donate-perks-modal>[data-slot=modal-footer]{padding:14px 26px 24px}.donate-perks-heading{align-items:center;gap:16px;display:flex}.donate-perks-heading>span{background:var(--default);border-radius:18px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.donate-perks-heading img{width:54px;height:54px;image-rendering:pixelated}.donate-perks-heading small{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.donate-perks-heading h2{letter-spacing:-.03em;margin:2px 0 0;font-size:29px}.donate-perks-heading p{color:var(--foreground);margin:4px 0 0;font-size:11px}.donate-perks-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.donate-perks-list li{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:11px;font-size:12px;font-weight:750;line-height:1.35;display:grid}.donate-perks-list li span{width:27px;height:27px;color:var(--accent);background:color-mix(in oklch, var(--accent) 10%, transparent);border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.donate-perks-modal [data-slot=modal-footer] button{width:100%}.donate-renewal{border:1px solid color-mix(in oklch, var(--warning) 22%, var(--border));border-radius:var(--shop-radius);min-height:0;color:var(--surface);background:var(--foreground);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 26px;display:grid}.donate-renewal>span{border-radius:var(--shop-radius-sm);background:color-mix(in oklch, var(--warning) 11%, transparent);place-items:center;width:64px;height:64px;display:grid}.donate-renewal img{width:56px;height:56px;image-rendering:pixelated}.donate-renewal small{color:var(--warning);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.donate-renewal h2{letter-spacing:-.03em;margin:3px 0 4px;font-size:29px}.donate-renewal p{color:color-mix(in oklch, var(--surface) 65%, transparent);margin:0;font-size:11px}.donate-renewal>a{min-height:45px;color:var(--warning-foreground);background:var(--warning);white-space:nowrap;border-radius:13px;align-items:center;gap:19px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.donate-legal-note{color:var(--foreground);text-align:center;margin-top:20px;font-size:9px}.donate-legal-note a{color:var(--foreground);text-underline-offset:3px;font-weight:850;text-decoration:underline}.shop-purchase-terms{color:var(--muted);text-align:center;margin:0;font-size:10px;line-height:1.45}.shop-purchase-terms a{color:inherit;text-underline-offset:3px;font-weight:850;text-decoration:underline}.shop-currency{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:clamp(24px,3.6vw,48px);padding-block:clamp(30px,4.4vw,56px);display:grid}.shop-currency-eyebrow{align-items:center;gap:6px;width:max-content;max-width:100%;display:flex}.shop-currency-eyebrow>span{color:color-mix(in oklch, var(--warning-foreground) 72%, var(--foreground));letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.shop-currency-help{border:1px solid color-mix(in oklch, var(--foreground) 22%, transparent);color:var(--foreground);border-radius:999px;font-size:.72rem;font-weight:900;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.shop-currency-copy h2{max-width:720px;color:var(--foreground);letter-spacing:-.015em;word-spacing:.06em;margin-top:10px;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:900;line-height:.96}.shop-currency-copy dl{gap:8px;margin-top:14px;display:grid}.shop-currency-copy dl>div{border-top:1px solid color-mix(in oklch, var(--foreground) 10%, transparent);grid-template-columns:110px 1fr;gap:16px;padding-top:9px;display:grid}.shop-currency-copy dt{color:color-mix(in oklch, var(--warning-foreground) 72%, var(--foreground));letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.shop-currency-copy dd{color:var(--foreground);font-weight:800}.shop-currency-card{border-radius:var(--shop-radius);box-shadow:var(--overlay-shadow)}.shop-currency-card [data-slot=card-content]{gap:14px}.shop-currency-card h3{font-size:1.2rem;font-weight:900}.shop-currency-card [data-slot=card-header] p,.shop-currency-status{color:var(--muted);font-size:.82rem;line-height:1.55}.shop-currency-presets{flex-wrap:wrap;gap:8px;display:flex}.shop-currency-total{border-radius:var(--shop-radius-sm);background:color-mix(in oklch, var(--warning) 16%, transparent);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 15px;display:flex}.shop-currency-total span{color:var(--muted);font-size:.78rem;font-weight:800}.shop-currency-total strong{color:var(--foreground);font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:950}@media (max-width:1050px){.shop-currency{grid-template-columns:1fr}.donate-hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.75fr)}.donate-hero-status{width:165px}.donate-hero-status.is-patron{width:194px;left:83px}.donate-hero-status.is-founder{right:-20px}.donate-tier-grid{grid-template-columns:1fr;gap:18px}.donate-tier-card{grid-template-columns:180px minmax(0,1fr) minmax(220px,.72fr);gap:20px;min-height:0;display:grid;transform:none}.donate-tier-header{min-height:0;display:block}.donate-tier-number{position:absolute;top:27px;left:163px}.donate-tier-icon{width:170px;height:100%;min-height:270px}.donate-tier-content{padding:10px 0}.donate-tier-summary{min-height:0}.donate-tier-actions{align-self:center;padding:0}}@media (max-width:760px){.donate-hero{min-height:0;padding:88px 0 28px}.donate-hero:after{width:500px;height:500px;top:330px;right:-220px}.donate-hero-grid{min-height:0;display:block}.donate-hero h1{margin-top:23px;font-size:clamp(57px,17vw,76px)}.donate-hero-copy>p{font-size:14px}.donate-hero-action{justify-content:space-between;width:100%}.donate-hero-icons{width:min(360px,100%);min-height:300px;margin:22px auto 0}.donate-hero-status{width:132px;padding:9px}.donate-hero-status figcaption{padding-top:7px}.donate-hero-status b{font-size:9px}.donate-hero-status small{font-size:8px}.donate-hero-status.is-citizen{top:135px;left:0}.donate-hero-status.is-patron{width:154px;top:12px;left:calc(50% - 77px)}.donate-hero-status.is-founder{top:143px;right:0}.donate-tiers-section{padding:36px 0 40px}.donate-tier-card{gap:0;min-height:0;padding:15px;display:flex}.donate-tier-header{min-height:128px;display:flex}.donate-tier-icon{width:120px;height:120px;min-height:0}.donate-tier-icon img{width:98px;height:98px}.donate-tier-number{position:static}.donate-tier-content{padding:16px 3px 0}.donate-tier-content h2{font-size:35px}.donate-tier-summary{min-height:0}.donate-tier-actions{align-self:stretch;width:100%}.donate-perks-modal{max-height:calc(100vh - 20px)}.donate-perks-modal>[data-slot=modal-header]{padding:21px 19px 13px}.donate-perks-modal>[data-slot=modal-body]{padding:5px 19px 10px}.donate-perks-modal>[data-slot=modal-footer]{padding:12px 19px 19px}.donate-perks-list{grid-template-columns:1fr}.donate-renewal{grid-template-columns:58px minmax(0,1fr);gap:15px;padding:22px}.donate-renewal>span{width:54px;height:54px}.donate-renewal img{width:48px;height:48px}.donate-renewal h2{font-size:25px}.donate-renewal>a{grid-column:1/-1;justify-content:space-between}}@keyframes donate-float{0%,to{transform:translate3d(0,0,0) rotate(var(--float-tilt,0deg))}45%{transform:translate3d(11px,15px,0) rotate(calc(var(--float-tilt,0deg) + 2.5deg))}72%{transform:translate3d(-5px,22px,0) rotate(calc(var(--float-tilt,0deg) - 1.2deg))}}@keyframes donate-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.donate-hero-status,.donate-tier-card{animation:none}}
