@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;500;700&family=Inter:wght@300;400;600;800&family=Playfair+Display:wght@400;700;900&display=swap";.heartbeat-container{width:100vw;height:80px;margin:0 -2rem 1rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.heartbeat-svg{width:300vw;height:100%;position:absolute;top:0;left:0}.beat-animation{animation:4s linear infinite ekg-slide-left}.flatline-animation{animation:8s linear infinite ekg-slide-left}.ekg-line{fill:none;stroke:var(--red);stroke-width:2px;filter:drop-shadow(0 0 8px var(--red));stroke-linecap:round;stroke-linejoin:round;transition:stroke .5s,filter .5s}.flatline-path{stroke:var(--red);filter:drop-shadow(0 0 8px var(--red));stroke-width:3px}@keyframes ekg-slide-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.soul-container{pointer-events:none;z-index:10;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:35%;transform:translate(-50%)}.soul-orb{filter:blur(6px)drop-shadow(0 0 40px #ffb4c8cc);background:radial-gradient(#fff 0%,#ffe6f0cc 40%,#0000 70%);border-radius:50%;width:70px;height:90px;animation:3s ease-in-out infinite alternate gentle-pulse}.soul-trail{filter:blur(12px);background:linear-gradient(#ffc8dc80,#0000);border-radius:0 0 50% 50%;width:45px;height:250px;margin-top:-40px}@keyframes gentle-pulse{0%{opacity:.85;transform:scale(.9)translateY(0)}to{opacity:1;transform:scale(1.05)translateY(-8px)}}.hero{justify-content:center;align-items:center;min-height:100vh;margin-top:-70px;display:flex;position:relative;overflow:hidden}.hero-bg{opacity:1;mix-blend-mode:screen;filter:saturate(1.5)contrast(1.2);z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-gradient{background:radial-gradient(circle at center, transparent 0%, var(--bg) 90%), linear-gradient(to bottom, transparent 60%, var(--bg) 100%);z-index:-1;position:absolute;inset:0}.hero-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:900px;padding:10rem 2rem 2rem;display:flex}.label-top{font-family:var(--mono);letter-spacing:.4em;text-transform:uppercase;color:var(--grey-light);margin-bottom:1rem;font-size:.75rem}.label-name{font-family:var(--serif);letter-spacing:.02em;text-transform:uppercase;color:var(--fg);text-shadow:0 0 20px #fff3,0 0 40px #ffffff1a;margin-bottom:2rem;font-size:clamp(1.8rem,5vw,3rem);font-weight:700;line-height:1.2}.main-counter-wrap{position:relative}.main-counter{font-family:var(--mono);color:var(--red);letter-spacing:-.02em;text-shadow:0 0 100px #ff202066,0 0 30px #ff202033;font-variant-numeric:tabular-nums;margin:1rem 0;font-size:clamp(3.5rem,12vw,9rem);font-weight:700;line-height:1}.counter-subtitle{font-family:var(--mono);letter-spacing:.5em;text-transform:uppercase;color:var(--grey-light);margin-top:.5rem;font-size:.75rem}.rate-display{font-family:var(--mono);color:var(--amber);letter-spacing:.1em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffaa000d;border:1px solid #fa03;border-radius:100px;margin-top:2.5rem;padding:.75rem 1.5rem;font-size:.85rem}.rate-display span{margin-right:.25rem;font-size:1.25rem;font-weight:700}.quote{max-width:550px;margin-top:3.5rem}.quote blockquote{font-family:var(--sans);color:var(--grey-light);font-size:1.1rem;font-style:italic;font-weight:300;line-height:1.6}.quote cite{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--grey);margin-top:1rem;font-size:.65rem;font-style:normal;display:block}.scroll-hint{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--grey);cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;margin-top:4rem;font-size:.65rem;transition:color .3s;display:flex}.scroll-hint:hover{color:var(--fg)}.breakdown{max-width:900px;margin:0 auto;padding:6rem 2rem}.section-label{font-family:var(--mono);letter-spacing:.5em;text-transform:uppercase;color:var(--grey);border-bottom:1px solid var(--border-color);margin-bottom:4rem;padding-bottom:1rem;font-size:.65rem}.category{border-left:2px solid var(--border-color);margin-bottom:4rem;padding-left:2rem;transition:border-color .4s,transform .4s;position:relative}.category:hover{border-left-color:var(--red-dim);transform:translate(10px)}.category-name{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--grey-light);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.category-figure{font-family:var(--mono);color:var(--red);font-variant-numeric:tabular-nums;text-shadow:0 0 20px #ff202033;font-size:clamp(2rem,6vw,3rem);font-weight:700}.category-figure.unquantified{color:var(--amber);text-shadow:0 0 20px #fa03}.category-context{font-family:var(--sans);color:var(--grey-light);max-width:700px;margin-top:1rem;font-size:.95rem;font-weight:300;line-height:1.8}.peer-reviewed{font-family:var(--mono);color:var(--amber);letter-spacing:.1em;text-transform:uppercase;background:#ffaa001a;border:1px solid #fa03;border-radius:4px;padding:.2em .6em;font-size:.6rem}.support-page{padding-bottom:7rem}.support-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.5rem;margin-bottom:2rem;display:grid}.support-panel,.support-milestone,.wallet-card{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff05,#fff0),#0a0a0ccc;position:relative}.support-panel,.support-milestone{padding:1.75rem}.support-panel-primary{background:radial-gradient(circle at 0 0,#ff202029,#0000 55%),linear-gradient(#ffffff05,#fff0),#0a0a0ce0;box-shadow:0 24px 80px #ff202014}.support-panel-label{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--amber);margin-bottom:1rem;font-size:.72rem}.support-mission{font-family:var(--serif);color:var(--fg);text-wrap:balance;font-size:clamp(1.5rem,3.4vw,2.5rem);line-height:1.25}.support-copy{margin-bottom:0}.support-copy p+p{margin-top:1rem}.support-milestone{margin-bottom:2rem;overflow:hidden}.support-milestone:after{content:"";pointer-events:none;background:radial-gradient(circle,#fa03,#0000 70%);border-radius:999px;width:220px;height:220px;position:absolute;inset:auto -10% -40% auto}.milestone-amount{font-family:var(--mono);color:var(--red);text-shadow:0 0 32px #ff202033;margin-bottom:1rem;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:700;line-height:1}.wallet-section{margin-top:3rem}.wallet-intro{margin-bottom:1.5rem}.wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.wallet-card{text-align:left;cursor:pointer;appearance:none;width:100%;min-height:220px;color:inherit;border-radius:0;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .25s,border-color .25s;display:flex}.wallet-card:hover{border-color:#ff202040;transform:translateY(-4px)}.wallet-card:focus-visible{outline-offset:3px;border-color:#fa06;outline:2px solid #fa09}.wallet-asset-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.wallet-asset{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);font-size:.9rem}.wallet-status{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--grey);flex-shrink:0;font-size:.62rem;transition:color .2s}.wallet-card:hover .wallet-status,.wallet-card:focus-visible .wallet-status,.wallet-status.copied{color:var(--amber)}.wallet-network{color:var(--grey-light);margin-bottom:1.5rem;font-size:.95rem}.wallet-address{font-family:var(--mono);color:var(--amber);word-break:break-all;font-size:.8rem;line-height:1.8;display:block}@media (width<=960px){.support-hero,.wallet-grid{grid-template-columns:1fr}.wallet-card{min-height:0}}@media (width<=768px){.support-panel,.support-milestone,.wallet-card{padding:1.25rem}.wallet-asset-row{flex-direction:column;gap:.5rem}}*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#050505;--bg-surface:#0a0a0c;--fg:#f5f5f5;--red:#ff2020;--red-dim:#991010;--amber:#fa0;--grey:#555;--grey-light:#aaa;--mono:"IBM Plex Mono", monospace;--sans:"Inter", sans-serif;--serif:"Playfair Display", serif;--border-color:#ffffff14}html{scroll-behavior:smooth}body{background:var(--bg);background-blend-mode:overlay;color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 50% -20%,#ff20200d,#0000 60%),url(/abstract-bg.png);background-position:50%;background-size:cover;background-attachment:fixed;min-height:100vh;overflow-x:hidden}.app-container{flex-direction:column;min-height:100vh;display:flex}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:1000;background:#050505cc;justify-content:space-between;align-items:center;height:70px;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.brand{font-family:var(--mono);letter-spacing:.1em;color:var(--fg);align-items:center;gap:.75rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.nav-links{gap:2rem;display:flex}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:4px;display:none}.hamburger span{background:var(--fg);transform-origin:50%;border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);z-index:999;background:#050505f7;flex-direction:column;gap:1.5rem;padding:1.5rem 2rem;display:flex;position:fixed;top:70px;left:0;right:0}.mobile-nav a{font-family:var(--mono);color:var(--grey-light);text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--border-color);padding:.5rem 0;font-size:1.1rem;text-decoration:none;transition:color .2s}.mobile-nav a.active,.mobile-nav a:hover{color:var(--fg)}.nav-links a{font-family:var(--sans);color:var(--grey-light);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--fg)}.nav-links a.active:after{content:"";background:var(--red);border-radius:2px;width:100%;height:2px;position:absolute;bottom:-6px;left:0}.page-content{flex:1;padding-top:70px}.footer{text-align:center;border-top:1px solid var(--border-color);background:var(--bg-surface);margin-top:auto;padding:4rem 2rem}.footer p{font-family:var(--mono);color:var(--grey);letter-spacing:.1em;font-size:.7rem;line-height:2.2}.label-mono{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--grey-light);font-size:.75rem}.page-wrapper{max-width:1000px;margin:0 auto;padding:4rem 2rem 6rem}.page-title{font-family:var(--mono);letter-spacing:.4em;text-transform:uppercase;color:var(--red);margin-bottom:1rem;font-size:.75rem}.page-heading{letter-spacing:-.03em;margin-bottom:3rem;font-size:2.5rem;font-weight:800}.text-body{color:var(--grey-light);margin-bottom:1.5rem;font-size:1.05rem;font-weight:300;line-height:1.8}a.inline-link{color:var(--amber);border-bottom:1px solid #ffaa004d;text-decoration:none;transition:all .2s}a.inline-link:hover{border-bottom-color:var(--amber);color:#fff}@media (width<=768px){.desktop-nav{display:none}.hamburger{display:flex}.navbar{padding:0 1rem}.page-wrapper{padding:3rem 1.5rem}}
