@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#101a1c;--muted:#71807e;--paper:#f4f6f2;--card:#fff;--green:#b7f34a;--line:#e5eae2;--deep:#15302d;--orange:#ef8e61}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.shell{max-width:1280px;margin:auto;padding:30px 44px 48px}.nav{justify-content:space-between;align-items:center;height:52px;margin-bottom:48px;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:11px;font-size:19px;font-weight:800;display:flex}.brand-mark{background:var(--green);width:29px;height:29px;color:var(--deep);border-radius:9px;place-items:center;font-family:monospace;font-size:20px;display:grid}.nav-right{align-items:center;gap:18px;display:flex}.network{color:#5f6d68;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;font:11px DM Mono,monospace;display:flex}.dot{background:#86c94b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5f5d3}.outline{color:var(--ink);background:0 0;border:1px solid #dce3d9;border-radius:999px;padding:10px 17px;font-size:12px;font-weight:700}.hero{grid-template-columns:1fr 400px;align-items:end;gap:62px;margin-bottom:34px;display:grid}.eyebrow{letter-spacing:1.1px;text-transform:uppercase;color:#74817b;font:11px DM Mono,monospace}.hero h1{letter-spacing:-4.6px;max-width:730px;margin:18px 0 17px;font-size:clamp(39px,6vw,76px);font-weight:700;line-height:.99}.hero h1 em{color:#778a72;font-style:normal}.hero-copy{color:#73807d;max-width:470px;font-size:14px;line-height:1.7}.hero-stats{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 22px;padding-left:27px;display:grid}.hero-stat strong{letter-spacing:-1px;font-size:25px;display:block}.hero-stat span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.campaign{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:stretch;gap:16px;display:grid}.story,.donate{background:var(--card);border:1px solid #e9eee6;border-radius:24px}.story{overflow:hidden}.story-image{color:#f3ffe8;background:radial-gradient(at 76% 4%,#d6fa91 0,#0000 33%),linear-gradient(135deg,#193d36,#274a3b 55%,#101e1b);flex-direction:column;justify-content:space-between;height:218px;padding:25px 29px;display:flex;position:relative}.story-image:before,.story-image:after{content:"";border:1px solid #c0e89444;border-radius:50%;width:300px;height:300px;position:absolute;top:-170px;right:30px}.story-image:after{width:430px;height:430px;top:-240px;right:-35px}.image-top,.image-bottom{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.tag{letter-spacing:1px;text-transform:uppercase;border:1px solid #f3ffe866;border-radius:30px;padding:8px 11px;font:10px DM Mono,monospace}.image-title{letter-spacing:-.4px;max-width:300px;font-size:18px;font-weight:700}.image-foot{color:#c0cec3;font:10px DM Mono,monospace}.story-body{padding:27px 30px 29px}.story-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.story h2{letter-spacing:-1px;margin:0;font-size:26px}.verified{color:#567047;background:#f6faef;border:1px solid #deead4;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.story-desc{color:#6f7c78;max-width:690px;margin:13px 0 21px;font-size:13px;line-height:1.75}.progress-label{color:#77827f;justify-content:space-between;margin-bottom:10px;font:11px DM Mono,monospace;display:flex}.progress{background:#edf1e9;border-radius:99px;height:8px;overflow:hidden}.progress span{background:#a9e940;border-radius:99px;width:66%;height:100%;display:block}.story-foot{border-top:1px solid var(--line);color:#78837e;justify-content:space-between;align-items:center;margin-top:23px;padding-top:19px;font-size:11px;display:flex}.avatars{align-items:center;display:flex}.avatar{color:#564838;background:#e4caa6;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:-8px;font-size:10px;font-weight:800;display:grid}.avatar:nth-child(2){color:#30484a;background:#bdced0}.avatar:nth-child(3){color:#5d3629;background:#e5b6a1}.avatar:nth-child(4){color:#495b2e;background:#d9e8b0}.donate{flex-direction:column;padding:27px;display:flex}.donate-head{justify-content:space-between;align-items:center;display:flex}.donate h3{letter-spacing:-.4px;margin:0;font-size:17px}.live{color:#4a783d;align-items:center;gap:7px;font:10px DM Mono,monospace;display:flex}.live .dot{box-shadow:none;width:6px;height:6px}.donate-copy{color:#78837e;margin:9px 0 18px;font-size:12px;line-height:1.6}.amount-label{text-transform:uppercase;letter-spacing:1px;color:#71807e;margin-bottom:9px;font:10px DM Mono,monospace}.amounts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.amount{color:var(--ink);background:#fff;border:1px solid #dce4db;border-radius:11px;padding:12px 6px;font-size:13px;font-weight:800}.amount.active{background:#f0f9e4;border-color:#b7e979;box-shadow:inset 0 0 0 1px #b7e979}.amount small{color:#8a9791;margin-top:3px;font-size:9px;font-weight:500;display:block}.give{background:var(--green);width:100%;color:var(--deep);border:0;border-radius:12px;margin-top:17px;padding:15px;font-weight:800;transition:transform .15s,background .15s}.give:hover{background:#c5ff57;transform:translateY(-1px)}.give:disabled{opacity:.6;cursor:wait}.wallet-note{text-align:center;color:#8b9691;margin-top:10px;font-size:10px}.match-box{background:#f4f8ee;border:1px solid #e8f0dd;border-radius:12px;align-items:center;gap:12px;margin-top:auto;padding:12px;display:flex}.match-icon{color:#547934;background:#e3f3ce;border-radius:10px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.match-text{color:#788378;font-size:10px;line-height:1.45}.match-text strong{color:#31452d;font-size:11px;display:block}.bottom{color:#89938e;justify-content:space-between;align-items:center;margin-top:17px;font-size:10px;display:flex}.bottom a{color:#64746d;text-decoration:none}.bottom-right{gap:17px;display:flex}.status{color:#ad5534;margin-top:10px;font-size:11px;line-height:1.5}.notice{color:#876d34;background:#fff8e8;border-radius:12px;max-width:1280px;margin:0 auto 18px;padding:11px 16px;font:11px DM Mono,monospace}.status-ok{color:#3b7c45}.campaign-link{display:none}@media (max-width:900px){.shell{padding:22px 22px 36px}.hero{grid-template-columns:1fr;gap:26px}.hero-stats{max-width:500px}.campaign{grid-template-columns:1fr 340px}.hero h1{letter-spacing:-3px}}@media (max-width:680px){.shell{padding:17px 14px 30px}.nav{margin-bottom:34px}.nav-right{gap:11px}.network{font-size:9px}.outline{padding:9px 12px;font-size:11px}.hero{gap:20px;margin-bottom:26px}.hero h1{letter-spacing:-2.8px;font-size:47px}.hero-copy{font-size:13px}.hero-stats{gap:10px 15px;padding-left:17px}.hero-stat strong{font-size:21px}.campaign{grid-template-columns:1fr}.story-image{height:185px;padding:20px}.story-body{padding:22px 19px}.story h2{font-size:22px}.story-title-row{align-items:flex-start}.verified{white-space:nowrap;font-size:9px}.donate{min-height:320px;padding:21px}.bottom{flex-direction:column;align-items:flex-start;gap:14px}.bottom-right{gap:15px}.story-desc{font-size:12px}}.share-button{color:#526b5f;font:inherit;background:0 0;border:0;padding:0}.qr-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:flex;position:fixed;bottom:25px;right:26px;box-shadow:0 12px 40px #17271c18}.qr-card img{border-radius:7px}.qr-card b{color:#40564c;margin-bottom:6px;display:block}.qr-card button{color:#547e34;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.create-shell{background:#f4f6f2;min-height:100vh;padding:28px max(24px,50vw - 590px) 60px}.create-brand{color:#15302d;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.create-brand .brand-mark{margin-left:5px}.create-layout{grid-template-columns:.75fr 1.1fr;align-items:start;gap:90px;margin-top:68px;display:grid}.create-intro{padding-top:20px;position:sticky;top:40px}.create-intro h1{letter-spacing:-6px;margin:23px 0;font-size:clamp(52px,7vw,88px);line-height:.92}.create-intro h1 em{color:#819478;font-style:normal}.create-intro p{color:#73807d;max-width:350px;font-size:14px;line-height:1.8}.create-points{color:#5b6b63;gap:19px;margin-top:46px;font-size:12px;display:grid}.create-points span{align-items:center;gap:13px;display:flex}.create-points b{color:#96bd60;font:11px DM Mono,monospace}.create-form{background:#fff;border:1px solid #e8ede5;border-radius:24px;padding:34px 38px;box-shadow:0 18px 70px #17332808}.create-form-heading{margin-bottom:24px}.create-form-heading h2{letter-spacing:-1px;margin:10px 0 5px;font-size:27px}.create-form-heading p{color:#83908a;margin:0;font-size:12px}.create-form label{color:#43534c;margin:15px 0;font-size:11px;font-weight:700;display:block}.create-form input,.create-form textarea{color:#172521;background:#fcfdfa;border:1px solid #dfe7de;border-radius:10px;outline:none;width:100%;margin-top:7px;padding:12px 13px;font-size:12px;display:block}.create-form input:focus,.create-form textarea:focus{border-color:#9bd54a;box-shadow:0 0 0 3px #b7f34a25}.create-form input::placeholder,.create-form textarea::placeholder{color:#a5afa8}.create-form textarea{resize:vertical;line-height:1.6}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-row.three{grid-template-columns:repeat(3,1fr);gap:9px}.form-section-title{letter-spacing:1px;color:#79887e;border-top:1px solid #e8ede5;margin:25px 0 3px;padding-top:20px;font:10px DM Mono,monospace}.form-section-title span{float:right;color:#a6d768}.input-suffix{position:relative}.input-suffix input{padding-right:58px}.input-suffix span{color:#92a097;font:9px DM Mono,monospace;position:absolute;top:19px;right:11px}.create-submit{margin-top:10px}.create-footnote{text-align:center;color:#929e96;font-size:10px;line-height:1.6}.create-message{color:#a65e32;background:#fff4e9;border-radius:9px;padding:11px 13px;font-size:11px;line-height:1.5}.create-message.good{color:#537338;background:#f0f9e4}.created-result{background:#f9fcf4;border:1px solid #dfebd3;border-radius:12px;gap:9px;margin-top:14px;padding:16px;font-size:11px;display:grid}.created-result b{color:#31452d;font-size:13px}.created-result a{color:#547e34;text-decoration:none}.created-result code{overflow-wrap:anywhere;color:#748078;font-size:10px}.reclaim{color:#536d3f;background:#f7faf3;border:1px solid #dce6d4;border-radius:10px;width:100%;margin-top:9px;padding:11px;font-size:11px;font-weight:800;display:block}.reclaim:disabled{opacity:.55;cursor:wait}@media (max-width:850px){.create-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.create-intro{position:static}.create-intro h1{letter-spacing:-3px;margin:12px 0;font-size:59px}.create-points{display:none}.create-intro p{margin-bottom:0}.create-form{padding:28px 23px}}@media (max-width:520px){.create-shell{padding:20px 14px 35px}.form-row,.form-row.three{grid-template-columns:1fr;gap:0}.create-form{padding:25px 18px}.create-layout{margin-top:28px}}
