:root{--purple:#9945ff;--mint:#14f195;--mint-bright:#7de5c5;--mint-muted:#9f91c2;--bg:#090910;--panel:#101019;--panel-raised:#14131f;--text:#f5f0fa;--muted:#aaa3b6;--line:rgba(185,166,218,.13)}
body{background:radial-gradient(ellipse 660px 530px at 83% 18%,rgba(133,68,236,.12),transparent 75%),radial-gradient(ellipse 370px 400px at 9% 39%,rgba(20,241,149,.04),transparent 80%),var(--bg)}
.brand{font-size:29px;font-weight:800;letter-spacing:-.055em;gap:10px;flex-shrink:0}.brand-mark{width:42px;height:42px;flex-shrink:0}.brand-sol{color:#ebe0ff}.brand-domain,.brand-lol{color:#b599ef;font-weight:700;letter-spacing:-.045em}.button-primary{background:linear-gradient(112deg,#c2a5ff,#a684ee 63%,#98c8bf);color:#171024;border-color:#b296e8;box-shadow:0 3px 20px rgba(153,69,255,.1)}.button-primary:hover{background:linear-gradient(112deg,#d0b9ff,#b69bf2 63%,#ace0d1);border-color:#ccb5ff}.button-support{background:#e5d5ff;color:#1d122c;border-color:#dbc4fa}.button-support:hover{background:#f1e8ff}.pill.is-active{background:rgba(153,69,255,.12);border-color:#a984e1;color:#dcc6ff}.is-liked,.like-button.is-liked{color:#cfaeff}.hero h1 em{background:linear-gradient(105deg,#cfabff,#a39efb 62%,#8bd5bb);background-clip:text;color:transparent}.hero-copy>.eyebrow{color:#baaad8}.hero-copy>.eyebrow .tiny-spark{color:#b396e8}
.quick-hero{grid-template-columns:minmax(0,1fr) minmax(380px,495px);gap:70px;padding-block:60px 65px;align-items:center}.quick-hero h1{font-size:clamp(65px,6.1vw,89px);line-height:1.01;letter-spacing:-.068em}.quick-hero .hero-copy>p{font-size:16px;margin-top:25px;line-height:1.8;color:#b7afc6;max-width:400px}.quick-hero .hero-actions{gap:24px;margin-top:27px;align-items:center}.quick-hero .hero-actions>.inline-link{font-size:12px;color:#c5b9d7}.quick-hero .hero-footnote{color:#8e849e;font-size:10px;margin-top:21px}.quick-steps{display:flex;gap:17px;flex-wrap:wrap;margin-top:27px;color:#c8c0d5;font-size:10px}.quick-steps span{display:flex;gap:7px;align-items:center}.quick-steps b{display:grid;place-items:center;background:#17121f;color:#b79cdb;border:1px solid rgba(170,133,225,.18);width:23px;height:23px;border-radius:50%;font-size:8px;font-weight:600}.generosity-mark{display:flex;gap:14px;align-items:center;margin-top:42px}.generosity-mark img{width:53px;height:53px;opacity:.84}.generosity-mark span{font-size:12px;line-height:1.6;color:#9588ac;letter-spacing:-.01em}
.composer-slot{min-width:0;position:relative}.composer-slot:before{content:"";position:absolute;inset:-15px;background:linear-gradient(140deg,rgba(153,69,255,.15),transparent 55%,rgba(20,241,149,.045));filter:blur(35px);z-index:-1;pointer-events:none}.inline-composer{padding:28px 30px 24px;background:linear-gradient(150deg,#181220,#11121c);border:1px solid rgba(190,157,239,.2);border-radius:19px;box-shadow:0 20px 80px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.025);min-width:0}.inline-composer [data-close]{display:none}.inline-composer .modal-heading{margin-bottom:22px}.inline-composer .modal-heading h2{font-size:28px;letter-spacing:-.04em;line-height:1.13;max-width:none}.inline-composer .modal-heading .eyebrow{font-size:8px;color:#b3a3ce;letter-spacing:.16em;margin-bottom:8px}.inline-composer .modal-heading+.muted{font-size:11px;margin-bottom:20px}.inline-composer .field{margin-bottom:16px}.inline-composer .field label{font-size:11px;color:#e1d8ec}.inline-composer .field input,.inline-composer .field textarea,.inline-composer .field select{border-radius:9px;background:#0d0d16;border-color:rgba(203,178,238,.15);padding:12px 13px;font-size:13px;color:#eee8f6;line-height:1.6}.inline-composer .field input:focus,.inline-composer .field textarea:focus,.inline-composer .field select:focus{border-color:#a984e1;box-shadow:0 0 0 3px rgba(153,69,255,.1)}.inline-composer .field textarea{resize:vertical;min-height:112px}.inline-composer .field input.mono-input{font-size:11px;letter-spacing:0}.inline-composer .field-help{font-size:9px;margin-top:6px;color:#827890;line-height:1.5}.inline-composer .field input::placeholder,.inline-composer .field textarea::placeholder{color:#766a87;font-size:11px}.inline-composer .counter{font-size:9px;color:#8e7ca6}.inline-composer .wallet-goal-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px}.inline-composer .wallet-goal-row input{width:100%;min-width:0}.composer-options{border-top:1px solid var(--line);margin-top:4px;padding-top:12px;margin-bottom:14px}.composer-options>summary{font-size:10px;color:#998ba9;cursor:pointer;list-style:none}.composer-options>summary:after{content:" +";color:#b29cd0;float:right}.composer-options[open]>summary{margin-bottom:15px}.composer-options[open]>summary:after{content:" −"}.composer-terms{font-size:9px;color:#8b809b;line-height:1.6;margin-bottom:15px}.composer-terms a{color:#bba3df;text-decoration:underline;text-underline-offset:3px}.inline-composer .notice{font-size:9px;padding:9px 11px;margin-block:10px;background:rgba(153,69,255,.05);border-color:rgba(183,149,237,.11)}.composer-submit{width:100%;justify-content:space-between;font-size:12px;min-height:48px;border-radius:9px;padding:13px 18px}.composer-secure{display:flex;justify-content:center;align-items:center;gap:6px;color:#82728e;font-size:8px;margin-top:10px}.composer-secure .icon{width:11px;height:11px}.home-community{border-top:1px solid var(--line)}.home-community .explore-section{padding-block:38px 55px}.home-community .section-heading{margin-bottom:18px}.home-community .section-heading h2{font-size:35px;max-width:none}.home-community .section-heading>p{font-size:11px;max-width:230px}.home-community .section-heading .eyebrow{font-size:8px;color:#a69bb7}.home-community .feed-controls{margin-top:23px}.footer-top{padding-block:34px}.footer-intro .brand{font-size:24px}.footer-intro .brand-mark{width:34px;height:34px}.footer-links>a{font-size:11px}.footer-intro p,.footer-note p{font-size:11px}.footer-bottom{font-size:9px}.modal #story-composer{padding:0}.modal #story-composer .field{margin-bottom:16px}.modal .wallet-goal-row{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:12px}.modal .composer-options>summary{font-size:12px}.modal .composer-terms{font-size:11px}.modal .composer-secure{font-size:10px}.modal .composer-submit{font-size:13px}.initial-loading{padding-top:55px}
@media(max-width:1100px){.quick-hero{gap:38px;grid-template-columns:minmax(0,1fr) minmax(340px,460px)}.brand{font-size:25px}.brand-mark{width:36px;height:36px}.desktop-nav{gap:21px}.nav-share{font-size:11px;padding:12px 15px}.quick-hero h1{font-size:clamp(55px,6.1vw,77px)}.quick-hero .hero-copy>p{font-size:14px}.quick-steps{gap:12px}.inline-composer{padding:26px}.quick-hero .hero-actions{gap:17px}}
@media(max-width:900px){.desktop-nav{display:none}.quick-hero{gap:33px;grid-template-columns:minmax(0,1fr) minmax(310px,1fr);padding-block:40px}.quick-hero h1{font-size:54px}.quick-hero .hero-copy>p{font-size:13px}.quick-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.quick-steps{font-size:9px;gap:9px}.quick-steps b{width:19px;height:19px;font-size:7px}.generosity-mark{margin-top:30px}.inline-composer{padding:23px}.inline-composer .wallet-goal-row{grid-template-columns:1fr}.home-community .section-heading h2{font-size:30px}.home-community .explore-section{padding-top:29px}}
@media(max-width:680px){.brand{font-size:25px;gap:8px}.brand-mark{width:35px;height:35px}.nav-share{display:none}.nav-actions{gap:9px}.menu-toggle{display:flex;width:44px;height:44px}.quick-hero{grid-template-columns:1fr;gap:25px;padding-block:30px 30px}.quick-hero .hero-copy>.eyebrow{margin-bottom:18px;font-size:8px}.quick-hero h1{font-size:clamp(47px,11vw,65px);line-height:1.03;max-width:none}.quick-hero .hero-copy>p{font-size:13px;line-height:1.8;margin-top:15px}.quick-hero .hero-copy>p br:nth-of-type(2){display:none}.quick-steps,.quick-hero .hero-actions,.quick-hero .hero-footnote,.generosity-mark{display:none}.inline-composer{padding:22px 20px;border-radius:15px}.inline-composer .modal-heading{margin-bottom:17px}.inline-composer .modal-heading h2{font-size:25px}.inline-composer .wallet-goal-row{grid-template-columns:minmax(0,1fr) 104px;gap:9px}.inline-composer .field input,.inline-composer .field textarea,.inline-composer .field select{font-size:16px}.inline-composer .field input.mono-input{font-size:12px}.inline-composer .field label{font-size:11px}.inline-composer .field textarea{min-height:116px;rows:4}.inline-composer .field-help{font-size:9px}.inline-composer .field input::placeholder,.inline-composer .field textarea::placeholder{font-size:11px}.inline-composer .field{margin-bottom:15px}.inline-composer .modal-heading+.muted{font-size:11px;margin-bottom:17px}.composer-terms{font-size:10px}.composer-submit{font-size:12px;min-height:49px}.composer-secure{font-size:9px}.composer-options>summary{font-size:11px;padding-block:2px}.home-community .section-heading h2{font-size:28px}.home-community .section-heading>p{display:none}.home-community .explore-section{padding-top:25px}.home-community .feed-controls{margin-top:19px}.footer-intro .brand{font-size:22px}.footer-intro .brand-mark{width:31px;height:31px}.footer-intro p{font-size:9px}.footer-bottom{font-size:8px}.modal .wallet-goal-row{grid-template-columns:1fr}.composer-slot:before{inset:0}}
@media(max-width:370px){.brand{font-size:23px}.brand-mark{width:32px;height:32px}.inline-composer{padding:20px 16px}.inline-composer .wallet-goal-row{grid-template-columns:1fr}.quick-hero h1{font-size:46px}.home-community .section-heading h2{font-size:25px}}
.composer-intro{font-size:12px;color:#b1a6c2;margin-bottom:19px;line-height:1.65}.composer-extras{padding-block:10px;border-top:1px solid var(--line);margin-bottom:12px;font-size:10px;color:#a89ab9}.composer-extras>summary{cursor:pointer;min-height:22px}.composer-extra-fields{margin-top:17px}.composer-review{font-size:10px;line-height:1.65;color:#b5a1ca;background:rgba(153,69,255,.06);padding:9px 11px;border-radius:7px;margin-bottom:12px}.inline-composer .amount-input{position:relative}.inline-composer .amount-input>span{font-size:10px}.inline-composer .wallet-goal-row .goal-field input{padding-right:34px}.inline-composer .field-help{display:block}
.inline-composer .amount-input{position:relative}.inline-composer .amount-input input{padding-right:36px}.inline-composer .amount-input>span{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#a694bb;pointer-events:none}.composer-extras{margin-block:2px 14px;padding-top:13px;border-top:1px solid var(--line);font-size:10px;color:#a294b4}.composer-extras>summary{cursor:pointer;line-height:1.8}.composer-extra-fields{padding-top:14px}.composer-intro{font-size:12px;line-height:1.7;color:#b5a9c5;margin-bottom:20px}.composer-review{font-size:10px;line-height:1.6;padding:10px 12px;border-radius:8px;background:rgba(153,69,255,.05);color:#a89bb9;margin-block:14px}.composer-legal{font-size:9px;line-height:1.6;color:#8e809c;margin-top:10px}.composer-legal a{color:#b5a0ce}@media(prefers-reduced-motion:reduce){.button:hover{transform:none}}
