@property --love{syntax: "<number>"; inherits: true; initial-value: .2;}@property --heart-hue{syntax: "<number>"; inherits: true; initial-value: 335;}@property --aura-hue{syntax: "<number>"; inherits: true; initial-value: 300;}.sponsor-page:where(.astro-o7yztayv){--love: .2;--heart-hue: 208;--aura-hue: 203;--heart-glint: hsl(var(--heart-hue) 34% 97%);--heart-light: hsl(var(--heart-hue) 20% 87%);--heart-mid: hsl(var(--heart-hue) 13% 55%);--heart-deep: hsl(var(--heart-hue) 18% 25%);--heart-shadow: hsl(var(--heart-hue) 28% 8%);--heart-tint: hsl(calc(var(--aura-hue) - 28) 85% 76%);--heart-tint-deep: hsl(calc(var(--aura-hue) + 46) 72% 52%);position:relative;transition:--love .45s ease-out,--heart-hue .65s ease,--aura-hue .65s ease}#sponsor-page-title:where(.astro-o7yztayv) .chrome-text:where(.astro-o7yztayv),#sponsor-complete:where(.astro-o7yztayv) .chrome-text:where(.astro-o7yztayv){--text-sat: calc(var(--love) * 72%);background:linear-gradient(180deg,hsl(var(--heart-hue) var(--text-sat) 16%),hsl(var(--heart-hue) var(--text-sat) 31%) 34%,hsl(var(--heart-hue) var(--text-sat) 62%),hsl(var(--heart-hue) var(--text-sat) 31%) 66%,hsl(var(--heart-hue) var(--text-sat) 16%));background-clip:text;-webkit-background-clip:text}.dark #sponsor-page-title:where(.astro-o7yztayv) .chrome-text:where(.astro-o7yztayv),.dark #sponsor-complete:where(.astro-o7yztayv) .chrome-text:where(.astro-o7yztayv){background:linear-gradient(180deg,hsl(var(--heart-hue) var(--text-sat) 96%),hsl(var(--heart-hue) var(--text-sat) 79%) 38%,hsl(var(--heart-hue) var(--text-sat) 59%) 52%,hsl(var(--heart-hue) var(--text-sat) 83%) 64%,hsl(var(--heart-hue) var(--text-sat) 96%));background-clip:text;-webkit-background-clip:text}.sponsor-page:where(.astro-o7yztayv)[data-mood=spark]{--heart-hue: 208;--aura-hue: 203}.sponsor-page:where(.astro-o7yztayv)[data-mood=rose]{--heart-hue: 290;--aura-hue: 285}.sponsor-page:where(.astro-o7yztayv)[data-mood=bloom]{--heart-hue: 336;--aura-hue: 331}.sponsor-page:where(.astro-o7yztayv)[data-mood=orchid]{--heart-hue: 351;--aura-hue: 346}.sponsor-page:where(.astro-o7yztayv)[data-mood=iris]{--heart-hue: 374;--aura-hue: 369}.sponsor-page:where(.astro-o7yztayv)[data-mood=violet]{--heart-hue: 395;--aura-hue: 390}.sponsor-page:where(.astro-o7yztayv){isolation:isolate}.sponsor-page:where(.astro-o7yztayv):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 85% 45% at 50% 38%,hsl(var(--aura-hue) 62% 58% / calc(.02 + var(--love) * .085)),transparent 78%)}.sponsor-page:where(.astro-o7yztayv)[data-checkout=paid]{--love: .7}.sponsor-page:where(.astro-o7yztayv)[data-checkout=paid] .love-art:where(.astro-o7yztayv){animation:love-welcome 1.8s cubic-bezier(.22,1,.36,1) .45s both}.sponsor-page:where(.astro-o7yztayv).is-maxed{--heart-glint: hsl(44 62% 98%);--heart-light: hsl(42 30% 90%);--heart-tint: hsl(44 88% 80%);--heart-tint-deep: hsl(28 72% 58%)}.sponsor-page:where(.astro-o7yztayv).is-maxed .sponsor-card:where(.astro-o7yztayv){border-color:#e2c98d73;box-shadow:0 0 70px #dda73c38}.sponsor-page:where(.astro-o7yztayv).is-maxed .love-heart:where(.astro-o7yztayv){filter:drop-shadow(0 12px 14px hsl(var(--heart-hue) 25% 5% / .42)) drop-shadow(0 2px 26px hsl(42 75% 60% / .28))}.sponsor-card:where(.astro-o7yztayv){border-color:hsl(var(--aura-hue) 40% 66% / calc(.1 + var(--love) * .26));box-shadow:0 0 calc(10px + var(--love) * 48px) hsl(var(--aura-hue) 60% 48% / calc(var(--love) * .13));transition:border-color .6s ease,box-shadow .6s ease}html:not(.dark) .sponsor-card:where(.astro-o7yztayv){background:#fafbfd;border-color:#1117231a;box-shadow:0 8px 28px #1923320b}#sponsor-form:where(.astro-o7yztayv),.sponsor-receipt:where(.astro-o7yztayv){background:none;border:0;box-shadow:none}@media(min-width:768px){#sponsor-form:where(.astro-o7yztayv),.sponsor-receipt:where(.astro-o7yztayv){border-left:1px solid rgb(17 23 35 / .08);border-radius:0;padding-left:2.75rem}.dark #sponsor-form:where(.astro-o7yztayv),.dark .sponsor-receipt:where(.astro-o7yztayv){border-left-color:#ffffff12}}html:not(.dark) .sponsor-page:where(.astro-o7yztayv):before{opacity:.55}html:not(.dark) .amount-step:where(.astro-o7yztayv){box-shadow:none}.love-panel:where(.astro-o7yztayv){background:radial-gradient(ellipse at 50% 44%,hsl(var(--aura-hue) 58% 55% / calc(.05 + var(--love) * .12)),transparent 72%)}.love-ambient:where(.astro-o7yztayv){position:absolute;inset:18px 30px;border-radius:50%;background:radial-gradient(ellipse,hsl(var(--aura-hue) 60% 62% / .15),hsl(var(--aura-hue) 70% 45% / .08) 48%,transparent 72%);transform:scale(calc(.7 + var(--love) * .85));transition:transform .6s ease}.love-floor:where(.astro-o7yztayv){position:absolute;inset:auto 68px 16px;height:14px;border-radius:50%;background:radial-gradient(ellipse,hsl(var(--heart-hue) 20% 5% / calc(.2 + var(--love) * .16)),transparent 70%);filter:blur(6px);transform:scale(calc(.8 + var(--love) * .4));transition:transform .6s ease}.love-heart:where(.astro-o7yztayv){position:absolute;inset:24px 48px;transform:scale(calc(.74 + var(--love) * .46));filter:drop-shadow(0 12px 14px hsl(var(--heart-hue) 25% 5% / .42)) drop-shadow(0 1px calc(3px + var(--love) * 12px) hsl(var(--aura-hue) 62% 50% / calc(.03 + var(--love) * .13)));transition:transform .55s cubic-bezier(.16,1,.3,1),filter .6s ease}.little-love:where(.astro-o7yztayv){position:absolute;left:50%;top:50%;color:hsl(var(--aura-hue) 36% 74%);opacity:calc(var(--visible) * (.16 + var(--love) * .22));transform:translate(-50%,-50%) rotate(var(--angle)) translate(calc(var(--orbit-radius, 103px) * var(--distance) * (.86 + var(--love) * .22))) rotate(calc(-1 * var(--angle))) scale(calc((.5 + var(--love) * .5) * var(--visible)));transition:opacity .45s ease,transform .7s cubic-bezier(.22,1,.36,1)}.little-love:where(.astro-o7yztayv) svg{animation:love-float calc(8s + var(--i) * .2s) ease-in-out calc(var(--i) * -.35s) infinite alternate}.heart-shape:where(.astro-o7yztayv){transform-box:fill-box;transform-origin:center;animation:love-heartbeat 5.6s ease-in-out infinite}.heart-spec:where(.astro-o7yztayv){opacity:calc(.4 + var(--love) * .18)}.heart-horizon:where(.astro-o7yztayv){opacity:calc(.82 + var(--love) * .18)}.heart-tint:where(.astro-o7yztayv){opacity:calc(.28 + var(--love) * .72);transition:opacity .6s ease}.heart-edge:where(.astro-o7yztayv){filter:blur(2px);opacity:.45}.heart-sheen-band:where(.astro-o7yztayv){transform-box:view-box;transform-origin:center;transform:rotate(16deg);opacity:calc(.16 + var(--love) * .5)}@media(prefers-reduced-motion:no-preference){.heart-sheen-band:where(.astro-o7yztayv){animation:heart-idle-sheen 11s cubic-bezier(.45,0,.55,1) 2.4s infinite}}@keyframes heart-idle-sheen{0%,64%{transform:rotate(16deg) translate(0)}to{transform:rotate(16deg) translate(340px)}}.love-art:where(.astro-o7yztayv) .love-ring{position:absolute;inset:-6%;border-radius:50%;background:radial-gradient(circle,transparent 48%,hsl(var(--aura-hue) 70% 74% / .42) 63%,transparent 76%);opacity:0;pointer-events:none}.love-art:where(.astro-o7yztayv){transform:perspective(760px) rotateY(calc(var(--lean-x, 0) * 9deg)) rotateX(calc(var(--lean-y, 0) * -9deg));transition:transform .55s cubic-bezier(.22,1,.36,1)}.love-canvas:where(.astro-o7yztayv){position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}.love-canvas:where(.astro-o7yztayv):active{cursor:grabbing}.love-art:where(.astro-o7yztayv).has-3d .love-heart:where(.astro-o7yztayv){display:none}.love-art:where(.astro-o7yztayv).has-3d{transform:none}.love-art:where(.astro-o7yztayv) .rising-love{position:absolute;left:50%;bottom:34%;translate:-50% 0;color:hsl(var(--aura-hue) 48% 80%);font-size:13px;line-height:1;opacity:0;pointer-events:none;text-shadow:0 0 9px hsl(var(--aura-hue) 70% 58% / .55)}.love-art:where(.astro-o7yztayv) .rising-love:before{content:"♥"}.love-art:where(.astro-o7yztayv) .love-confetti{position:absolute;left:50%;top:46%;color:hsl(var(--aura-hue) 62% 72%);line-height:1;opacity:0;pointer-events:none;text-shadow:0 0 10px hsl(var(--aura-hue) 72% 60% / .5)}.love-art:where(.astro-o7yztayv) .love-confetti:before{content:"♥"}#love-message:where(.astro-o7yztayv){display:flex;align-items:center;justify-content:center;line-height:1.35;min-height:2.7em;text-wrap:balance}.billing-picker:where(.astro-o7yztayv){position:relative;isolation:isolate}.billing-picker:where(.astro-o7yztayv):before{content:"";position:absolute;inset:4px auto 4px 4px;width:calc((100% - 12px)/2);border-radius:8px;background:#202733;box-shadow:0 2px 5px #0002;transition:transform .36s cubic-bezier(.22,1,.36,1)}.billing-picker:where(.astro-o7yztayv):has(input[value=monthly]:checked):before{transform:translate(calc(100% + 4px))}.billing-picker:where(.astro-o7yztayv) input:where(.astro-o7yztayv):checked+span:where(.astro-o7yztayv){color:#fff}.dark .billing-picker:where(.astro-o7yztayv):before{background:#e8edf4}.dark .billing-picker:where(.astro-o7yztayv) input:where(.astro-o7yztayv):checked+span:where(.astro-o7yztayv){color:#202733}.billing-picker:where(.astro-o7yztayv) input:where(.astro-o7yztayv):focus-visible+span:where(.astro-o7yztayv),.amount-preset:where(.astro-o7yztayv):focus-visible,.amount-step:where(.astro-o7yztayv):focus-visible{outline:2px solid var(--color-accent-500);outline-offset:3px}.billing-picker:where(.astro-o7yztayv) span:where(.astro-o7yztayv),.amount-preset:where(.astro-o7yztayv){transition:background .18s ease,color .18s ease,border-color .18s ease,transform .15s cubic-bezier(.22,1,.36,1)}.love-panel:where(.astro-o7yztayv),.amount-step:where(.astro-o7yztayv),.amount-preset:where(.astro-o7yztayv),.billing-picker:where(.astro-o7yztayv) label:where(.astro-o7yztayv),#sponsor-submit:where(.astro-o7yztayv){-webkit-tap-highlight-color:transparent}.amount-step:where(.astro-o7yztayv):not(:disabled),.amount-preset:where(.astro-o7yztayv),#sponsor-submit:where(.astro-o7yztayv):not(:disabled){cursor:pointer}.amount-preset:where(.astro-o7yztayv):active{transform:scale(.955)}.billing-picker:where(.astro-o7yztayv) label:where(.astro-o7yztayv):active span:where(.astro-o7yztayv){transform:scale(.97)}.love-panel:where(.astro-o7yztayv){user-select:none;-webkit-user-select:none}.billing-picker:where(.astro-o7yztayv) label:where(.astro-o7yztayv){touch-action:manipulation}.billing-picker:where(.astro-o7yztayv) span:where(.astro-o7yztayv){display:flex;align-items:center;justify-content:center;min-height:44px}.amount-preset:where(.astro-o7yztayv){min-height:44px;cursor:pointer;touch-action:manipulation}.amount-step:where(.astro-o7yztayv){display:grid;place-items:center;width:44px;height:44px;cursor:pointer;touch-action:none;user-select:none;-webkit-touch-callout:none;transition:transform .16s ease,opacity .16s ease}.amount-step:where(.astro-o7yztayv):disabled{opacity:.3;cursor:default}.amount-step:where(.astro-o7yztayv):active:not(:disabled){transform:scale(.93)}.amount-preset:where(.astro-o7yztayv)[aria-pressed=true]{border-color:var(--color-accent-500);background:#7a94ad26}.amount-preset:where(.astro-o7yztayv):hover{background:#7a94ad1f}#sponsor-submit:where(.astro-o7yztayv):disabled{cursor:wait;opacity:.65}#sponsor-amount:where(.astro-o7yztayv){appearance:textfield;-moz-appearance:textfield;max-width:100%}.amount-value:where(.astro-o7yztayv){font-variant-numeric:tabular-nums}.amount-value:where(.astro-o7yztayv).amount-long{font-size:clamp(1.5rem,3vw,2.5rem)}#amount-flow:where(.astro-o7yztayv){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;visibility:hidden;line-height:1;--number-flow-mask-height: .12em;--number-flow-mask-width: .1em}.flow-ready:where(.astro-o7yztayv):has(input:not(:focus)) #amount-flow:where(.astro-o7yztayv){visibility:visible}.flow-ready:where(.astro-o7yztayv) input:where(.astro-o7yztayv):not(:focus){color:transparent}#sponsor-amount:where(.astro-o7yztayv)::-webkit-inner-spin-button,#sponsor-amount:where(.astro-o7yztayv)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@keyframes love-float{to{transform:translateY(calc(-2px - var(--love) * 4px)) rotate(calc(2deg + var(--love) * 4deg))}}@keyframes love-welcome{0%{scale:.86}55%{scale:1.08}to{scale:1}}@keyframes love-heartbeat{0%,30%,to{transform:scale(1)}7%{transform:scale(calc(1.018 + var(--love) * .05),calc(1.032 + var(--love) * .085))}14%{transform:scale(calc(1.008 + var(--love) * .025),calc(.986 - var(--love) * .02))}21%{transform:scale(calc(1.012 + var(--love) * .026),calc(1.02 + var(--love) * .05))}}@media(max-width:767px){#sponsor-card:where(.astro-o7yztayv){padding:0}#sponsor-form:where(.astro-o7yztayv),.sponsor-receipt:where(.astro-o7yztayv){padding:0 18px 22px}.love-panel:where(.astro-o7yztayv){min-height:0;padding:14px 16px 0}.love-art:where(.astro-o7yztayv){--orbit-radius: 72px;height:146px;width:100%;max-width:232px;margin-block:0}.love-heart:where(.astro-o7yztayv){inset:0 15%}.love-ambient:where(.astro-o7yztayv){inset:0 7%}.love-floor:where(.astro-o7yztayv){inset:auto 26% 2px}#love-message:where(.astro-o7yztayv){font-size:1rem;font-weight:500;line-height:1.35;min-height:2.4em;letter-spacing:normal}.amount-field:where(.astro-o7yztayv){grid-template-columns:52px minmax(0,1fr) 52px}.amount-step:where(.astro-o7yztayv){width:52px;height:52px}.amount-step:where(.astro-o7yztayv):not(:disabled){border-color:#11172329;background:#1117230d;color:#111723cc}.dark .amount-step:where(.astro-o7yztayv):not(:disabled){border-color:#ffffff2b;background:#fff1;color:#ffffffd1}.amount-value:where(.astro-o7yztayv){font-size:3.25rem}.amount-presets:where(.astro-o7yztayv){margin-top:14px}.billing-picker:where(.astro-o7yztayv){margin-top:10px}#sponsor-submit:where(.astro-o7yztayv){margin-top:22px}.sponsor-page:where(.astro-o7yztayv)>section:where(.astro-o7yztayv):last-of-type{padding-block:56px}}.sponsor-entry:where(.astro-o7yztayv){animation:sponsor-entry .72s cubic-bezier(.16,1,.3,1) var(--entry-delay, 0ms) backwards}.sponsor-stage:where(.astro-o7yztayv){animation-name:sponsor-stage;animation-duration:.88s}@keyframes sponsor-stage{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@property --pen{syntax: "<percentage>"; inherits: false; initial-value: 100%;}.is-writing:where(.astro-o7yztayv){animation:handwrite 1.15s cubic-bezier(.42,.08,.3,1) backwards;-webkit-mask-image:linear-gradient(90deg,#000 var(--pen),transparent calc(var(--pen) + 9%));mask-image:linear-gradient(90deg,#000 var(--pen),transparent calc(var(--pen) + 9%))}@keyframes handwrite{0%{--pen: -9%}to{--pen: 100%}}@media(min-width:768px)and (max-height:950px){.sponsor-page:where(.astro-o7yztayv)>section:where(.astro-o7yztayv):first-of-type{padding-top:48px;padding-bottom:32px}}@keyframes sponsor-entry{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}#sponsor-complete:where(.astro-o7yztayv):before{content:"";position:absolute;inset:-10% -20% auto;height:80%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 30%,hsl(var(--aura-hue) 72% 62% / calc(.06 + var(--love) * .3)),transparent 70%);transition:background .6s ease}html:not(.dark) #sponsor-complete:where(.astro-o7yztayv):before{background:radial-gradient(ellipse 60% 55% at 50% 30%,hsl(var(--aura-hue) 78% 68% / calc(.05 + var(--love) * .22)),transparent 70%)}.sponsor-page:where(.astro-o7yztayv).is-maxed #sponsor-complete:where(.astro-o7yztayv):before{background:radial-gradient(ellipse 62% 58% at 50% 30%,hsl(42 80% 62% / .3),transparent 72%)}.sponsor-poke:where(.astro-o7yztayv){display:none}.love-art:where(.astro-o7yztayv).has-3d~.sponsor-poke:where(.astro-o7yztayv),#sponsor-complete:where(.astro-o7yztayv):has(.love-art.has-3d) .sponsor-poke:where(.astro-o7yztayv){display:block}#sponsor-complete:where(.astro-o7yztayv) .sponsor-entry:where(.astro-o7yztayv){animation-name:sponsor-arrive;animation-duration:1s}@keyframes sponsor-arrive{0%{opacity:0;transform:translateY(34px);filter:blur(14px)}to{opacity:1;transform:none;filter:blur(0)}}#sponsor-complete:where(.astro-o7yztayv) .sponsor-amount-paid:where(.astro-o7yztayv){animation-duration:.76s;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}@keyframes sponsor-amount-arrive{0%{opacity:0;transform:translateY(18px) scale(.72);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}#sponsor-complete:where(.astro-o7yztayv) .sponsor-amount-paid:where(.astro-o7yztayv){animation-name:sponsor-amount-arrive}#sponsor-complete:where(.astro-o7yztayv) .love-art:where(.astro-o7yztayv).sponsor-entry{animation-name:sponsor-art-arrive;animation-duration:1.1s}@keyframes sponsor-art-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sponsor-page:where(.astro-o7yztayv){transition:none}.sponsor-entry:where(.astro-o7yztayv),#sponsor-complete:where(.astro-o7yztayv) .sponsor-entry:where(.astro-o7yztayv){animation:none}.sponsor-poke:where(.astro-o7yztayv){display:none!important}.sponsor-card:where(.astro-o7yztayv){transition:none}.love-ambient:where(.astro-o7yztayv),.love-floor:where(.astro-o7yztayv),.love-heart:where(.astro-o7yztayv),.little-love:where(.astro-o7yztayv),.billing-picker:where(.astro-o7yztayv) span:where(.astro-o7yztayv),.amount-preset:where(.astro-o7yztayv),.amount-step:where(.astro-o7yztayv){transition:none}.little-love:where(.astro-o7yztayv) svg{animation:none}.heart-shape:where(.astro-o7yztayv){animation:none}.love-art:where(.astro-o7yztayv){transform:none;transition:none}.billing-picker:where(.astro-o7yztayv):before{transition:none}.sponsor-page:where(.astro-o7yztayv)[data-checkout=paid] .love-art:where(.astro-o7yztayv){animation:none}}
