@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f9fc;font-synthesis:none;background:#07090d;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 72% 20%,#ffffff0b,#0000 27%),#070809;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.site-shell{min-height:100vh}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090dd1;border-bottom:1px solid #1c2029;justify-content:space-between;align-items:center;height:72px;padding:0 40px;display:flex}.brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{object-fit:contain;border-radius:11px;width:36px;height:36px}.brand b{font-size:18px}.brand span{color:#7d8699;border-left:1px solid #303540;padding-left:12px;font-size:14px}.test-badge{color:#91a0b9;background:#0d1016;border:1px solid #242a35;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.test-badge i{background:#40e0ac;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #40e0ac}.donate-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;width:min(1160px,100% - 40px);min-height:calc(100vh - 72px);margin:auto;padding:48px 0 70px;display:grid}.creator-side{flex-direction:column;gap:18px;min-width:0;display:flex}.creator-card{background:linear-gradient(155deg,#12151df7,#0a0c11fa);border:1px solid #252b36;border-radius:24px;padding:30px;box-shadow:0 24px 80px #00000052}.creator-avatar{color:#fff;background:linear-gradient(145deg,#272d39,#11151d);border:1px solid #343b49;border-radius:27px;place-items:center;width:92px;height:92px;margin-bottom:30px;font-size:27px;font-weight:700;display:grid;position:relative;box-shadow:0 24px 70px #00000073}.creator-avatar:before{content:"";border:1px solid #ffffff0f;border-radius:21px;position:absolute;inset:7px}.creator-avatar span{color:#dce1e8;background:#070809;border-radius:50%;padding:4px;display:grid;position:absolute;bottom:-4px;right:-4px}.eyebrow{color:#8c95a3;letter-spacing:.2em;margin:0 0 13px;font-size:11px;font-weight:700}.creator-side h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,78px);line-height:.97}.creator-copy{color:#9aa5b8;margin:27px 0 31px;font-size:17px;line-height:1.65}.creator-note{color:#8d98ab;background:#10131ab3;border:1px solid #232936;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;font-size:14px;line-height:1.55;display:flex}.creator-note svg{color:#aeb6c2;flex:none;margin-top:2px}.creator-note b{color:#e9edf5;font-weight:600}.trust-list{color:#68758a;flex-wrap:wrap;gap:17px;margin-top:22px;font-size:12px;display:flex}.trust-list span{align-items:center;gap:7px;display:flex}.donation-card{background:linear-gradient(155deg,#12151df7,#0a0c11fa);border:1px solid #252b36;border-radius:24px;padding:30px;position:sticky;top:96px;box-shadow:0 32px 110px #00000075}.card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.card-heading h2{letter-spacing:-.035em;margin:0;font-size:24px}.card-heading svg{color:#aeb6c2}.field-label{color:#aab4c5;justify-content:space-between;margin:20px 0 9px;font-size:13px;display:flex}.field-label span{color:#596477;font-size:11px}.amount-field,.text-input,.message-field{background:#090c11;border:1px solid #2b313d;border-radius:13px;transition:all .2s}.amount-field:focus-within,.text-input:focus,.message-field:focus-within{border-color:#737c89;outline:none;box-shadow:0 0 0 3px #ffffff0e}.amount-field{align-items:center;padding:0 17px;display:flex}.amount-field.invalid{border-color:#d65b67}.amount-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:15px 0;font-size:29px;font-weight:600}.amount-field span{color:#68758a;font-size:20px}.quick-amounts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.quick-amounts button{color:#8d99ad;background:#12161e;border:1px solid #252b36;border-radius:10px;padding:10px 5px;font-size:12px}.quick-amounts button:hover,.quick-amounts button.active{color:#f2f4f7;background:#20242b;border-color:#555e6b}.field-note{color:#596477;margin-top:8px;font-size:11px;display:block}.text-input{color:#f0f3f8;outline:0;width:100%;padding:14px 16px}.text-input:disabled{opacity:.45}.anonymous-toggle{color:#758195;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0 0;font-size:12px;display:flex}.anonymous-toggle>span{border:1px solid #394252;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.anonymous-toggle>span.active{color:#090a0c;background:#d8dde4;border-color:#d8dde4}.message-field{align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.message-field svg{color:#596477;flex:none;margin-top:2px}.message-field textarea{resize:vertical;color:#f0f3f8;background:0 0;border:0;outline:0;width:100%;min-height:82px;line-height:1.5}::placeholder{color:#4f5969}.total-row{color:#8793a7;border-top:1px solid #242a34;justify-content:space-between;align-items:center;margin-top:24px;padding:21px 0 17px;font-size:13px;display:flex}.total-row strong{color:#fff;font-size:22px}.pay-button{color:#fff;background:#1b1e23;border:1px solid #353b45;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font-weight:600;display:flex;box-shadow:0 13px 35px #0000004d}.pay-button:hover:not(:disabled){background:#252930;border-color:#545c68;transform:translateY(-1px)}.pay-button:disabled{opacity:.48;cursor:not-allowed}.legal{text-align:center;color:#535e70;max-width:380px;margin:13px auto 0;font-size:10px;line-height:1.5}.test-alert-button{color:#aeb6c2;background:0 0;border:1px solid #292f39;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.test-alert-button:hover{color:#fff;background:#15181e;border-color:#515966}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.success-page{background:radial-gradient(circle,#ffffff0e,#0000 32%);place-items:center;min-height:100vh;padding:24px;display:grid}.success-card{text-align:center;background:#0d1016;border:1px solid #252c38;border-radius:25px;width:min(470px,100%);padding:42px;box-shadow:0 35px 120px #00000080}.success-icon{color:#8ff0ca;background:#2ad3971a;border:1px solid #2ad39738;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 27px;display:grid}.success-card h1{letter-spacing:-.045em;margin:0 0 12px;font-size:34px}.success-card>p:not(.eyebrow){color:#919caf;line-height:1.6}.success-card b{color:#fff}.receipt{text-align:left;background:#090c11;border:1px solid #252b35;border-radius:14px;grid-template-columns:1fr 1fr;margin:27px 0 22px;padding:9px 17px;display:grid}.receipt span,.receipt strong{border-bottom:1px solid #1b2029;padding:10px 0;font-size:13px}.receipt strong{text-align:right}.receipt span:last-of-type,.receipt strong:last-child{border-bottom:0}.receipt i{background:#39d89f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.secondary{color:#dfe5ef;background:#151922;border:1px solid #2d3542;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:14px 18px;display:inline-flex}.secondary:hover{border-color:#697280}.secondary.full{width:100%}.success-card small{color:#566174;margin-top:15px;font-size:10px;display:block}.activity-strip{color:#737e91;background:#090b0f;border-bottom:1px solid #1c2029;align-items:center;height:38px;font-size:11px;display:flex;overflow:hidden}.activity-strip>span{color:#b7bec9;letter-spacing:.12em;border-right:1px solid #252a33;flex:none;align-items:center;height:100%;padding:0 18px 0 40px;font-weight:700;display:flex}.activity-strip>div{white-space:nowrap;gap:27px;padding-left:25px;display:flex}.activity-strip p{align-items:center;gap:7px;margin:0;display:flex}.activity-strip p svg{color:#aeb6c2}.activity-strip p b{color:#d6dbe3}.goal-card,.top-card,.feed-card{background:#0c0f14;border:1px solid #202630;border-radius:18px;padding:21px}.goal-header,.goal-meta{justify-content:space-between;align-items:center;display:flex}.goal-header>span{color:#aab4c5;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.goal-header strong{color:#f5f6f8;font-size:14px}.goal-header strong i{color:#5f697a;font-style:normal;font-weight:500}.goal-track{background:#191d24;border-radius:999px;height:9px;margin:15px 0 12px;overflow:hidden}.goal-track i{border-radius:inherit;background:linear-gradient(90deg,#717987,#e3e6ea);height:100%;transition:width .5s;display:block}.goal-meta{color:#667185;font-size:11px}.goal-meta span{align-items:center;gap:6px;display:flex}.section-title{color:#aab4c5;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.section-title svg{color:#9ba3af}.live-dot{background:#9da5b1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ffffff47}.top-row{color:#667185;border-top:1px solid #1a1f27;grid-template-columns:20px 32px 1fr auto;align-items:center;gap:10px;min-height:49px;font-size:12px;display:grid}.top-row>i,.feed-row>i{color:#dce1e8;background:#171a20;border:1px solid #2b313b;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.top-row>b{color:#dfe3e9;text-overflow:ellipsis;overflow:hidden}.top-row>strong{color:#f4f5f7;font-size:12px}.empty-feed{color:#4f5969;text-align:center;align-content:center;justify-items:center;min-height:125px;display:grid}.empty-feed p{color:#8893a6;margin:9px 0 3px;font-size:13px;font-weight:600}.empty-feed span{font-size:11px}.feed-list{scrollbar-width:thin;scrollbar-color:#303640 transparent;flex-direction:column;max-height:310px;display:flex;overflow-y:auto}.feed-row{border-top:1px solid #1a1f27;gap:11px;padding:13px 0;display:flex}.feed-row>div{flex:1;min-width:0}.feed-row p{justify-content:space-between;gap:10px;margin:0;font-size:12px;display:flex}.feed-row p b{color:#dfe3e9;text-overflow:ellipsis;overflow:hidden}.feed-row p strong{color:#fff;flex:none}.feed-row div>span{color:#7c8799;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.45;display:block}.feed-row small{color:#4f5969;margin-top:5px;font-size:10px;display:block}.alert-overlay{z-index:100;width:min(380px,100% - 30px);position:fixed;top:92px;right:25px}.alert-card{color:#fff;background:#101217fa;border:1px solid #3a414d;border-radius:18px;align-items:flex-start;gap:14px;padding:20px;animation:.35s both alert-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000094}.alert-avatar{background:#1b1f26;border:1px solid #363d48;border-radius:15px;flex:none;place-items:center;width:51px;height:51px;font-weight:700;display:grid;position:relative}.alert-avatar svg{color:#e3e6eb;background:#101217;border-radius:50%;padding:2px;position:absolute;bottom:-5px;right:-5px}.alert-copy{flex-direction:column;min-width:0;display:flex}.alert-copy>span{color:#838d9e;letter-spacing:.13em;font-size:9px;font-weight:700}.alert-copy>strong{margin-top:4px;font-size:14px}.alert-copy>b{margin-top:1px;font-size:22px}.alert-copy p{color:#9ba5b5;margin:6px 0 0;font-size:12px;line-height:1.4}.alert-close{z-index:2;color:#687385;background:0 0;border:0;padding:4px;display:grid;position:absolute;top:9px;right:9px}.alert-timer{background:#d9dde3;height:3px;animation:5.5s linear forwards alert-timer;position:absolute;bottom:0;left:0}@keyframes alert-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}}@keyframes alert-timer{0%{width:100%}to{width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=820px){header{padding:0 20px}.activity-strip>span{padding-left:20px}.donate-layout{grid-template-columns:1fr;gap:28px;padding:32px 0}.donation-card{position:static}.creator-side h1{font-size:53px}}@media (width<=520px){header{height:64px}.brand span,.test-badge,.activity-strip{display:none}.donate-layout{width:min(100% - 24px,520px);padding:22px 0}.donation-card,.creator-card{border-radius:19px;padding:20px}.goal-card,.top-card,.feed-card{padding:17px}.creator-avatar{border-radius:21px;width:72px;height:72px;margin-bottom:23px}.creator-side h1{font-size:43px}.creator-copy{font-size:15px}.quick-amounts{grid-template-columns:repeat(2,1fr)}.success-card{padding:30px 20px}.alert-overlay{width:calc(100% - 24px);top:76px;right:12px}}
