.coin-rain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;pointer-events:none}.rain-coin{position:absolute;top:-40px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b0,#e3ad4b 45%,#7a4d12);box-shadow:inset 0 0 0 1px #5c3a0c,0 6px 10px -4px #0009;animation:rain-fall 2.2s cubic-bezier(.55,0,1,.45) both}@keyframes rain-fall{0%{transform:translate(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translate(var(--drift),110vh) rotate(540deg);opacity:0}}@media (prefers-reduced-motion: reduce){.coin-rain{display:none}}.can{display:block;width:100%;height:auto;overflow:visible}.can--front{position:relative;z-index:2;pointer-events:none}.fluid,.fluid-fallback{position:absolute;left:24.1667%;top:16.7647%;width:51.6667%;height:75.8824%;z-index:1}.fluid{display:block;pointer-events:auto;touch-action:pan-y;filter:drop-shadow(0 18px 26px rgba(0,0,0,.7)) drop-shadow(0 0 18px rgba(79,195,247,.12))}.fluid-fallback{pointer-events:none}.fluid-fallback>div{position:absolute;left:0;right:0;bottom:5.8%;background:linear-gradient(180deg,#8fe07a,#2f9a3f 55%,#0f4a1c)}.hud-label,.hud-value,.hud-sub{font-family:Share Tech Mono,ui-monospace,Menlo,monospace;fill:#4fc3f7;font-variant-numeric:tabular-nums}.hud-label{font-size:7px;letter-spacing:2px}.hud-value{font-size:12px;letter-spacing:.5px;fill:#e8f0f8}.hud-sub{font-size:6.2px;letter-spacing:.5px;fill:#a3b6c6}.can-readout{animation:hud-on .9s steps(1,end) .5s both}@keyframes hud-on{0%{opacity:0}18%{opacity:1}30%{opacity:.25}44%{opacity:1}58%{opacity:.6}72%,to{opacity:1}}.ring--top{animation:ring-flow 7s linear infinite}.ring--bottom{animation:ring-flow 7s linear infinite reverse}@keyframes ring-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-32px}}.scale-tick{transform-box:fill-box;transform-origin:right center;animation:tick-in .42s cubic-bezier(.16,1,.3,1) both}@keyframes tick-in{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.can-sheen{animation:sheen-sweep 6.5s ease-in-out infinite}@keyframes sheen-sweep{0%{transform:translate(0)}45%{transform:translate(260px)}to{transform:translate(260px)}}.beam-core{fill:none;stroke:#4fc3f7;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:8 6;filter:drop-shadow(0 0 4px #4fc3f7);animation:beam-flow .4s linear infinite,beam-fade 1.1s ease-out both}@keyframes beam-flow{to{stroke-dashoffset:-14px}}@keyframes beam-fade{0%{opacity:0}12%{opacity:1}70%{opacity:.9}to{opacity:0}}.beam-token{animation:beam-sink .9s ease-in both}@keyframes beam-sink{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(34px)}}.pulse-ring{transform-box:fill-box;transform-origin:center;animation:pulse-ring 1s ease-out both}@keyframes pulse-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.can-web{fill:none;stroke:#e6ebf04d;stroke-width:.7}@media (prefers-reduced-motion: reduce){.beam-core,.beam-token,.pulse-ring,.can-sheen{display:none}.can-readout,.ring--top,.ring--bottom,.scale-tick{animation:none}}.spenden{position:absolute;top:10px;right:18px;z-index:8}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tin{position:relative;display:block;width:64px;height:78px;padding:0;background:none;border:0;cursor:pointer}.tin:focus-visible{outline:2px solid #ffd06a;outline-offset:4px}.tin__float{position:relative;display:block;width:100%;height:100%;scale:1.15;transform-origin:100% 0;transform:rotate(-5deg);animation:tin-drift 7s ease-in-out infinite}.tin__float svg{display:block;overflow:visible;filter:drop-shadow(0 0 10px rgba(79,195,247,.28)) drop-shadow(0 8px 10px rgba(0,0,0,.6))}@keyframes tin-drift{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(4px) rotate(2deg)}}.tin__shake{display:block;transform-origin:50% 90%;animation:tin-rattle .52s ease-out .64s both}@keyframes tin-rattle{0%{transform:none}18%{transform:translateY(-3px) rotate(-7deg)}36%{transform:rotate(6deg)}54%{transform:rotate(-4deg)}72%{transform:rotate(2.5deg)}to{transform:none}}.tin__coin{position:absolute;left:25px;top:9px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3b0,#e3ad4b 50%,#7a4d12);box-shadow:inset 0 0 0 1px #5c3a0c,0 0 8px #ffd06ab3;pointer-events:none;animation:coin-drop .76s cubic-bezier(.5,0,.9,.5) both}.tin__flash{position:absolute;left:19px;top:14px;width:26px;height:4px;border-radius:2px;background:#bfe9ff;box-shadow:0 0 12px 3px #4fc3f7e6;pointer-events:none;animation:slot-flash .56s ease-out .64s both}@keyframes slot-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.tin__shake{position:relative}.tin__shake:before,.tin__shake:after{content:"";position:absolute;top:56px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,rgba(191,233,255,.95),transparent 70%);opacity:0;animation:thruster-puff .62s ease-out .64s both}.tin__shake:before{left:-6px;--dx: -14px}.tin__shake:after{right:-6px;--dx: 14px}@keyframes thruster-puff{0%{opacity:.9;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(var(--dx)) scale(1.9)}}.pod__led--amber{animation:led-blink 2.4s steps(2,end) infinite}.pod__led--green{animation:led-blink 3.1s steps(2,end) .6s infinite}@keyframes led-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes coin-drop{0%{opacity:0;transform:translateY(-42px) rotate(-30deg)}12%{opacity:1}70%{opacity:1;transform:translateY(0) rotate(10deg) scale(1)}to{opacity:0;transform:translateY(5px) rotate(10deg) scaleY(.1)}}.spenden__panel{position:absolute;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 28px));opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s}.spenden.is-open .spenden__panel{opacity:1;visibility:visible;transition-delay:0s}@media (hover: hover){.spenden:hover .spenden__panel,.spenden:focus-within .spenden__panel{opacity:1;visibility:visible;transition-delay:0s}}.sign{position:relative;transform-origin:90.6% 0;transform:rotate(-1.2deg)}.spenden.is-open .sign{animation:sign-swing 1.5s ease-in-out both}@media (hover: hover){.spenden:hover .sign,.spenden:focus-within .sign{animation:sign-swing 1.5s ease-in-out both}}@keyframes sign-swing{0%{transform:rotate(18deg)}22%{transform:rotate(-11deg)}42%{transform:rotate(6.5deg)}60%{transform:rotate(-3.5deg)}78%{transform:rotate(1.6deg)}to{transform:rotate(-1.2deg)}}.sign__strings{display:block;width:100%;height:26px}.sign__strings path{fill:none;stroke:#6b8299;stroke-width:1.6;vector-effect:non-scaling-stroke}.sign__card{position:relative;display:grid;gap:12px;padding:26px 20px 24px;color:#e8f0f8;background:linear-gradient(180deg,rgba(79,195,247,.07),transparent 40%),linear-gradient(165deg,#1b2533,#0c1119);border:1px solid rgba(79,195,247,.5);box-shadow:0 26px 40px -14px #000000d9,0 0 24px #4fc3f71f;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.sign__card:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:repeating-linear-gradient(45deg,#ff8a3d 0,#ff8a3d 4px,#10151c 4px,#10151c 8px)}.sign__card:after{content:"";position:absolute;left:9px;right:9px;bottom:8px;height:4px;background:radial-gradient(circle,#8ea3ba 1.4px,transparent 1.8px) 0 0 / 4px 4px no-repeat,radial-gradient(circle,#8ea3ba 1.4px,transparent 1.8px) 100% 0 / 4px 4px no-repeat;opacity:.8}.sign__tape{position:absolute;top:-5px;width:16px;height:14px;background:linear-gradient(180deg,#8ea3ba,#4b5b70);border:1px solid #1b2533;border-radius:2px}.sign__tape--a{left:11px}.sign__tape--b{right:11px}.sign__title{font-family:Rajdhani,Barlow,sans-serif;font-size:1.9rem;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;color:#e8f0f8}.sign__line{font-size:.98rem;font-weight:500;line-height:1.4;color:#c4d2df}.sign__worth{margin-top:-6px;font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.9rem;line-height:1.3;color:#ffd06a}.sign__way{display:grid;gap:6px;justify-items:start;padding-top:12px;border-top:1px solid rgba(79,195,247,.25)}.sign__label{font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#a3b6c6}.sign__value{position:relative;display:inline-block}.sign__value strong{font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:1.45rem;font-weight:400;line-height:1.15;letter-spacing:.03em;color:#e8f0f8;text-shadow:0 0 12px rgba(79,195,247,.5);-webkit-user-select:all;user-select:all}.sign__rule{display:block;height:2px;margin-top:3px;background:linear-gradient(90deg,#4fc3f7,#4fc3f71a)}.sign__copyrow{position:relative}.sign__copy{padding:6px 13px;background:#4fc3f714;border:1px solid rgba(79,195,247,.65);color:#4fc3f7;font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);transition:background-color .16s ease,color .16s ease}.sign__copy:hover{background:#4fc3f733;color:#e8f0f8}.sign__copy:active{background:#4fc3f752}.sign__plink{position:absolute;left:100%;top:4px;margin-left:12px;font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.85rem;white-space:nowrap;color:#ffd06a;text-shadow:0 0 8px rgba(255,208,106,.6);pointer-events:none;animation:sign-plink 1.2s ease-out both}@keyframes sign-plink{0%{opacity:0;transform:translateY(6px) scale(.85)}20%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:translateY(-22px)}}.sign__stamp{position:relative;display:inline-block;padding:9px 20px;background:#ff8a3d1a;border:1px solid #ff8a3d;color:#ffb27a;font-family:Rajdhani,Barlow,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:background-color .16s ease,color .16s ease}.sign__stamp:hover{background:#ff8a3d;color:#02050a}.sign__stamp:active{background:#ffa066}.sign__stamp:focus-visible,.sign__copy:focus-visible{outline:2px solid #ffd06a;outline-offset:3px}.sign__row{opacity:0;transform:translateY(4px);transition:opacity .1s ease}.spenden.is-open .sign__row{opacity:1;transform:none;transition:opacity .26s ease calc(.28s + var(--i) * 90ms),transform .34s ease calc(.28s + var(--i) * 90ms)}@media (hover: hover){.spenden:hover .sign__row,.spenden:focus-within .sign__row{opacity:1;transform:none;transition:opacity .26s ease calc(.28s + var(--i) * 90ms),transform .34s ease calc(.28s + var(--i) * 90ms)}}@media (max-width: 520px){.spenden{top:6px;right:10px}.tin{width:54px;height:66px}.tin__float svg{width:54px;height:66px}.tin__coin{left:20px;top:7px}.sign__title{font-size:1.55rem}}@media (prefers-reduced-motion: reduce){.tin__float,.tin__shake,.tin__coin,.sign,.sign__plink{animation:none!important}.spenden__panel,.sign__row{transition:none!important}.sign__row{opacity:1;transform:none}}.jar-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;width:100%}@media (min-width: 900px){.jar-stage{display:grid;grid-template-columns:1fr minmax(0,500px) 1fr;align-items:center}.goblin-side{grid-column:1;justify-self:end;padding-right:48px}.jar-body{grid-column:2;width:100%}}.goblin-side{display:flex;flex-direction:column;align-items:center;gap:14px}.goblin-side__img{display:block;width:118px;height:auto;transform-origin:50% 100%;filter:drop-shadow(0 16px 20px rgba(0,0,0,.6));animation:goblin-breathe 3.8s ease-in-out infinite}@media (min-width: 900px){.goblin-side__img{width:170px}}.goblin-side{animation:goblin-enter .9s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes goblin-enter{0%{opacity:0;transform:translateY(24px) scale(.8)}to{opacity:1;transform:none}}.goblin-wrap{position:relative}@keyframes goblin-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.015,.985)}}.goblin-side__img.is-filling{animation:goblin-cheer 1.6s ease-in-out infinite}.goblin-side__img.is-full{animation:goblin-victory 1.8s ease-in-out infinite}.goblin-side__img.is-empty{animation:goblin-droop 5s ease-in-out infinite}@keyframes goblin-cheer{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes goblin-victory{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-14px) rotate(-6deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-14px) rotate(6deg)}}@keyframes goblin-droop{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(-5deg)}}.spark{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;background:#ffd06a;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:spark-out .9s ease-out both;pointer-events:none}@keyframes spark-out{0%{opacity:0;transform:translate(0) scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(1.1)}}.goblin-shadow{display:block;width:96px;height:14px;margin:-6px auto 0;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.7),transparent);animation:shadow-breathe 3.8s ease-in-out infinite}@keyframes shadow-breathe{0%,to{transform:scaleX(1);opacity:.9}50%{transform:scaleX(.84);opacity:.55}}.goblin-pop{position:absolute;left:0;right:0;top:0;text-align:center;font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.95rem;color:#ffd06a;text-shadow:0 2px 6px rgba(0,0,0,.7);white-space:nowrap;animation:goblin-pop-rise 1.6s ease-out both;pointer-events:none}@keyframes goblin-pop-rise{0%{opacity:0;transform:translateY(8px) scale(.8)}15%{opacity:1;transform:translateY(0) scale(1.05)}70%{opacity:1}to{opacity:0;transform:translateY(-48px)}}.goblin-wrap.is-hop{animation:goblin-hop .9s cubic-bezier(.34,1.56,.64,1) both}@keyframes goblin-hop{0%{transform:translateY(0)}35%{transform:translateY(-26px)}60%{transform:translateY(0)}80%{transform:translateY(-7px)}to{transform:translateY(0)}}.bubble{position:relative;z-index:4;max-width:240px;min-height:3.2em;padding:12px 16px;border-radius:14px;background:#efe6cf;color:#1a1204;font-family:Barlow,system-ui,sans-serif;font-weight:600;font-size:1rem;line-height:1.3;text-align:center;box-shadow:0 14px 22px -12px #000c;animation:bubble-pop .42s cubic-bezier(.16,1,.3,1) both}.bubble:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #efe6cf}.jar-body{position:relative;padding:22px 20px;background-color:#060d1a;background-image:linear-gradient(180deg,#0a1628eb,#03070df7),radial-gradient(rgba(79,195,247,.12) 1px,transparent 1px);background-size:auto,18px 18px;border:1px solid rgba(79,195,247,.28);box-shadow:inset 0 0 40px #4fc3f70f;animation:jar-rise .9s cubic-bezier(.16,1,.3,1) .12s both}.jar-body:before,.jar-body:after{content:"";position:absolute;width:22px;height:22px;border:2px solid #4fc3f7;pointer-events:none}.jar-body:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.jar-body:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.jar-body:focus-visible{outline:2px solid #e8f0f8;outline-offset:6px}.jar-canvas{position:relative;width:min(340px,70vw)}@media (min-width: 900px){.jar-canvas{width:100%}}.jar-hud{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(79,195,247,.22);font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#a3b6c6}.jar-hud__status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.jar-hud__dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:hud-blink 1.6s steps(2,end) infinite}.jar-hud__status.is-active{color:#4fc3f7}.jar-hud__status.is-ok{color:#ffd06a}.jar-hud__status.is-idle{color:#a3b6c6}.jar-hud__status.is-alarm{color:#ff4757}@keyframes hud-blink{0%,to{opacity:1}50%{opacity:.2}}.jar-body:before,.jar-body:after{animation:bracket-pulse 3.2s ease-in-out infinite}@keyframes bracket-pulse{0%,to{opacity:1}50%{opacity:.45}}.jar-log{margin-top:12px;min-height:1.4em;font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.8rem;letter-spacing:.08em;color:#4fc3f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goblin-side__img.is-shiver{animation:goblin-shiver 5.5s linear infinite}@keyframes goblin-shiver{0%,88%{transform:translate(0)}90%{transform:translate(-2px)}92%{transform:translate(2px)}94%{transform:translate(-2px)}96%{transform:translate(2px)}98%,to{transform:translate(0)}}@keyframes jar-rise{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:none}}.jar-sticker{position:absolute;top:2px;right:-30px;z-index:3;width:104px;height:104px;border-radius:50%;object-fit:cover;box-shadow:0 16px 24px -10px #000c;transform:rotate(8deg);animation:sticker-pop .52s cubic-bezier(.34,1.56,.64,1) .9s both;pointer-events:none}@keyframes sticker-pop{0%{opacity:0;transform:rotate(8deg) scale(.4)}to{opacity:1;transform:rotate(8deg) scale(1)}}.jar-card{position:absolute;left:50%;top:30%;z-index:2;display:grid;gap:4px;width:max-content;padding:12px 16px;transform:translate(-50%,-50%);background:#02050af0;border:1px solid rgba(79,195,247,.55);box-shadow:0 16px 28px -10px #000c;font-family:Barlow,system-ui,sans-serif;font-size:.95rem;font-variant-numeric:tabular-nums;color:#e8f0f8;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.jar-body:focus-within .jar-card{opacity:1}.jar-card__head{margin-top:4px;font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#4fc3f7}.jar-card__head:first-child{margin-top:0}.jar-tick{position:absolute;z-index:5;left:86%;right:-74px;height:22px;margin-top:-11px;display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#e8f0f8;font:inherit;text-align:left;cursor:pointer}.jar-tick__line{flex:0 0 16px;height:2px;background:#4fc3f7b3;transition:background-color .16s ease,flex-basis .24s cubic-bezier(.16,1,.3,1)}.jar-tick__label{font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.9rem;letter-spacing:.04em;white-space:nowrap}.jar-tick:hover .jar-tick__line,.jar-tick:focus-visible .jar-tick__line,.jar-tick.is-open .jar-tick__line{background:#ff8a3d;flex-basis:30px}.jar-tick:focus-visible{outline:2px solid #e8f0f8;outline-offset:3px}.jar-tick__pop{position:absolute;right:calc(100% + 14px);top:50%;display:grid;gap:2px;width:max-content;padding:10px 14px;background:#0a1424;border:1px solid rgba(79,195,247,.55);box-shadow:0 16px 28px -10px #000c;font-family:Barlow,system-ui,sans-serif;font-size:.92rem;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(8px,-50%);transition:opacity .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.jar-tick__head{font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:#4fc3f7}.jar-tick:hover .jar-tick__pop,.jar-tick:focus-visible .jar-tick__pop,.jar-tick.is-open .jar-tick__pop{opacity:1;transform:translateY(-50%)}.donations-wrap{overflow-x:auto}.donations{width:100%;min-width:480px;border-collapse:collapse;color:#e8f0f8;font-family:Barlow,system-ui,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums}.donations caption{caption-side:top;text-align:left;padding-bottom:18px;font-family:Anton,Rajdhani,sans-serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1;text-transform:uppercase;color:#e8f0f8}.donations th{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.14);font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.74rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#a3b6c6;text-align:left}.donations td{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.donations tbody tr:hover td{background:#ff8a3d0f}.donations .num{text-align:right}.donations td.empty{padding:24px 14px;color:#a3b6c6;text-align:left}@media (max-width: 899px){.donations{min-width:0;font-size:.9rem}.donations th,.donations td{padding-left:6px;padding-right:6px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes bubble-pop{0%{opacity:0;transform:scale(.86) translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.jar-body,.jar-sticker,.bubble,.goblin-wrap.is-hop,.goblin-side,.goblin-side__img,.goblin-side__img.is-filling,.goblin-side__img.is-full,.goblin-side__img.is-empty,.goblin-side__img.is-shiver,.jar-hud__dot,.jar-body:before,.jar-body:after{animation:none}.goblin-shadow,.goblin-pop,.spark{display:none}}.year{margin:40px auto 0;max-width:860px}.year__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px}.year__title{font-family:Anton,Barlow Condensed,sans-serif;font-size:1.6rem;letter-spacing:.04em;text-transform:uppercase;color:#e8f0f8}.year__sum{font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:1.05rem;font-variant-numeric:tabular-nums;color:#e8f0f8}.year__sum span{color:#a3b6c6}.year__track{position:relative;height:26px;overflow:hidden;background:#040a14e6;border:1px solid rgba(79,195,247,.35);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.year__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:linear-gradient(90deg,#0b7a3a,#2fd16a 80%,#9dffc4);transition:transform 1.8s cubic-bezier(.16,1,.3,1) .3s}.year__edge{position:absolute;top:0;right:0;bottom:0;width:14px;background:linear-gradient(90deg,transparent,rgba(220,255,235,.85));animation:year-edge 2.4s ease-in-out infinite}@keyframes year-edge{0%,to{opacity:.55}50%{opacity:1}}.year__tick{position:absolute;top:0;bottom:0;width:1px;background:#4fc3f759}.year__months{display:grid;grid-template-columns:repeat(12,1fr);margin-top:6px;font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.1em;color:#6f879b;text-align:center}.year__months .is-now{color:#4fc3f7}.months tr.is-future td{color:#7c92a5}.months tr.is-current td{color:#e8f0f8;background:#4fc3f70f}.months td.kind{font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#4fc3f7}.year__cells{display:grid;grid-template-columns:repeat(12,1fr);background:#040a14e6;border:1px solid rgba(79,195,247,.35);padding:6px 0 8px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.ycell{--tone: #6f879b;display:grid;justify-items:center;gap:3px;padding:0 4px;border-left:1px solid rgba(79,195,247,.18)}.ycell:first-child{border-left:0}.ycell__well{position:relative;width:100%;height:64px;overflow:hidden;background:#ffffff0a;border-bottom:2px solid var(--tone)}.ycell__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:bottom center;background:linear-gradient(0deg,color-mix(in srgb,var(--tone) 55%,#000),var(--tone));transition:transform 1.4s cubic-bezier(.16,1,.3,1) calc(.3s + var(--i) * 70ms)}.ycell__fill:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#fff9}.ycell__label,.ycell__pct{font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.06em;font-variant-numeric:tabular-nums;line-height:1.2}.ycell__label{color:#a3b6c6}.ycell__pct{min-height:1.2em;color:var(--tone)}.ycell.is-full{--tone: #2fd16a}.ycell.is-short{--tone: #ffb020}.ycell.is-missed{--tone: #ff6b78}.ycell.is-live{--tone: #4fc3f7;background:#4fc3f714}.ycell.is-live .ycell__label{color:#4fc3f7}.ycell.is-live .ycell__fill:after{animation:year-edge 2.4s ease-in-out infinite}.ycell.is-ahead{--tone: #5b8bd6}.ycell.is-later{--tone: #3b4d5e}.ycell.is-later .ycell__label{color:#7c92a5}@media (max-width: 520px){.ycell{padding:0 2px}.ycell__label,.ycell__pct{font-size:.62rem;letter-spacing:0}}@media (prefers-reduced-motion: reduce){.year__fill,.ycell__fill{transition:none}.year__edge,.ycell.is-live .ycell__fill:after{animation:none}}.admin-link{position:absolute;top:16px;left:20px;z-index:6;padding:6px 12px;font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#a3b6c6;text-decoration:none;border:1px solid rgba(79,195,247,.3);transition:color .16s ease,border-color .16s ease}.admin-link:hover,.admin-link:focus-visible{color:#e8f0f8;border-color:#4fc3f7}.give__title{padding-bottom:18px;font-family:Anton,Rajdhani,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1;text-transform:uppercase;color:#e8f0f8}.give__ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 40px}.give__way{display:grid;align-content:start;gap:14px;padding:0 14px 22px}.give__label{margin:0 -14px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.14);font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#a3b6c6}.give__value{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:4px}.give__value strong{font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:1.5rem;font-weight:400;letter-spacing:.04em;color:#e8f0f8;-webkit-user-select:all;user-select:all}.give__copy{padding:7px 14px;background:#4fc3f70f;border:1px solid rgba(79,195,247,.55);color:#4fc3f7;font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease}.give__copy:hover{background:#4fc3f729}.give__bmc{justify-self:start;margin-top:4px;padding:10px 22px;background:#ff8a3d;color:#02050a;font-family:Anton,Rajdhani,sans-serif;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);transition:background-color .16s ease}.give__bmc:hover{background:#ffa066}@property --hunger{syntax: "<number>"; inherits: true; initial-value: 0;}.page{position:relative;isolation:isolate;transition:--hunger 1.6s ease}.void-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 40%,transparent calc(64% - var(--hunger) * 24%),rgba(58,3,14,calc(.12 + var(--hunger) * .6)) 135%)}.void-fog{position:absolute;width:90vmax;height:90vmax;border-radius:50%;background:radial-gradient(closest-side,hsla(calc(188 + var(--hunger) * 176),78%,38%,.16),transparent)}.void-fog--a{left:-30vmax;top:-30vmax;animation:fog-a 46s ease-in-out infinite alternate}.void-fog--b{right:-34vmax;bottom:-34vmax;animation:fog-b 58s ease-in-out infinite alternate}@keyframes fog-a{to{transform:translate(18vmax,12vmax) scale(1.15)}}@keyframes fog-b{to{transform:translate(-16vmax,-10vmax) scale(1.1)}}.jar-stage{isolation:isolate}.space-dust{position:absolute;left:50%;top:50%;z-index:-1;width:min(1800px,100vw);height:calc(100% + 300px);transform:translate(-50%,-50%);pointer-events:none}.reticle{fill:none;stroke:#ff4757;stroke-width:2.2;stroke-linecap:square;transform-box:view-box;transform-origin:120px 186px;filter:drop-shadow(0 0 3px rgba(255,71,87,.7));animation:lock-in 1.5s cubic-bezier(.16,1,.3,1) .5s both,lock-flash .7s ease-out 1.9s both,lock-hold 2.6s ease-in-out 2.6s infinite}.reticle.is-down{stroke:#2fd16a;filter:drop-shadow(0 0 3px rgba(47,209,106,.6))}@keyframes lock-in{0%{opacity:0;transform:rotate(12deg) scale(1.55)}to{opacity:1;transform:none}}@keyframes lock-flash{0%{filter:drop-shadow(0 0 14px #ffd06a) brightness(1.8)}}@keyframes lock-hold{0%,to{opacity:1}50%{opacity:.6}}.lock{display:inline-grid}.lock>*{grid-area:1 / 1}.lock__scan{color:#ffd06a;animation:lock-scan 1.9s steps(1,end) 0ms both}.lock__done{color:#ff7a86;animation:lock-done 1ms linear 1.9s both}@keyframes lock-scan{0%,40%,80%{opacity:1}20%,60%{opacity:.25}to{opacity:0}}@keyframes lock-done{0%{opacity:0}to{opacity:1}}.jar-body{padding:0;background:none;border:0;box-shadow:none}.jar-body:before,.jar-body:after{display:none}.jar-hud{border-bottom-color:#ffffff24;text-shadow:0 1px 8px rgba(0,0,0,.9)}.boss,.jar-log{text-shadow:0 1px 8px rgba(0,0,0,.9)}.jar-log{text-align:center}.boss{display:grid;grid-template-columns:1fr auto;gap:5px 12px;margin-bottom:14px;font-family:Share Tech Mono,ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.boss__name{color:#ff7a86}.boss__hp{color:#e8f0f8;font-variant-numeric:tabular-nums}.boss__bar{grid-column:1 / -1;position:relative;height:10px;overflow:hidden;background:#ff47571f;border:1px solid rgba(255,71,87,.4);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.boss__fill,.boss__chip{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transition:transform 1.1s}.boss__fill{background:linear-gradient(90deg,#8f1424,#ff4757)}.boss__chip{background:#ffd9a8;opacity:.85;transition-delay:.45s}@media (prefers-reduced-motion: reduce){.reticle{animation:none}.lock__scan{display:none}.lock__done{animation:none}.page{transition:none}.void-fog{animation:none}.boss__fill,.boss__chip{transition:none}}
