@font-face{font-family:Gelasio;font-style:normal;font-weight:400 700;font-display:swap;src:url(./gelasio-normal-latin-ext-DVoDoDUI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gelasio;font-style:normal;font-weight:400 700;font-display:swap;src:url(./gelasio-normal-latin-CzAE-hIO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gelasio;font-style:italic;font-weight:400;font-display:swap;src:url(./gelasio-italic-latin-ext-CArXbiTq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gelasio;font-style:italic;font-weight:400;font-display:swap;src:url(./gelasio-italic-latin-CbLsUXfq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ubuntu-mono-400-latin-ext-Cadvr_Yo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ubuntu-mono-400-latin-l4cqI2xd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./ubuntu-mono-700-latin-ext-DW9JNpKV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(./ubuntu-mono-700-latin-nUYOZNIl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #070204;--surface: rgba(26, 6, 10, .8);--surface-solid: #170307;--line: rgba(255, 74, 92, .24);--line-strong: rgba(255, 74, 92, .5);--text: #f8eff0;--muted: #dcc4c8;--accent: #ff2d4d;--accent-soft: rgba(255, 45, 77, .14);--accent-2: #ff9aac;--tone: var(--accent);--tone-b: var(--tone);--tone-c: var(--tone-b);--tone-soft: color-mix(in srgb, var(--tone) 18%, transparent);--tone-ink: #14040a;--duo-ink: #0b0b0d;--serif: "Gelasio", Georgia, "Times New Roman", serif;--mono: "Ubuntu Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 16px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:4px}.page{position:relative;min-height:100vh;min-height:100dvh}.backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;background:radial-gradient(120% 90% at 72% 18%,#4a0710,#070204 72%)}.backdrop__media{width:100%;height:100%;object-fit:cover;object-position:center 34%;opacity:.7;filter:saturate(1.08) brightness(.8) contrast(1.05)}.backdrop__veil{position:absolute;inset:0;background:radial-gradient(120% 80% at 78% 8%,rgba(255,45,77,.3),transparent 58%),linear-gradient(180deg,#070204db,#07020499 34%,#070204a3 62%,#070204e6)}.kicker,.promise,.wordmark,.index__head h2,.note__title,.note p,.donate__title,.donate__lead{text-shadow:0 1px 2px rgba(7,2,4,.7),0 2px 16px rgba(7,2,4,.55)}.masthead,.content,.footer{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding-inline:clamp(20px,5vw,56px)}.masthead{padding-top:clamp(64px,12vh,128px);display:grid;gap:20px}.kicker{margin:0;font-family:var(--mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-2)}.note__short{display:inline-flex;align-items:center;gap:3px;color:var(--accent-2);text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:1px;transition:color .18s ease,border-color .18s ease}.note__short:hover{color:var(--text);border-color:var(--accent)}.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}.wordmark{margin:0;font-family:var(--serif);font-weight:700;font-size:clamp(44px,13vw,78px);line-height:.9;letter-spacing:-.02em;overflow-wrap:break-word}.wordmark span{display:block;color:var(--accent);font-style:italic}.promise{margin:0;max-width:46ch;font-size:clamp(17px,2.1vw,21px);color:var(--muted);text-wrap:balance}.portrait{position:relative;margin-top:12px;width:100%;max-width:520px;margin-inline:auto;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:0 24px 60px -24px #ff2d4d8c}.portrait__media{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center 30%;background:#070204}.portrait:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(to top,#070204b8,#07020400);z-index:0;pointer-events:none}.portrait__controls{position:absolute;right:10px;bottom:10px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:1}.portrait__btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#070204d1;border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;box-shadow:0 4px 14px -4px #000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .18s ease,border-color .18s ease,background .18s ease}.portrait__btn:hover{color:var(--accent);border-color:var(--accent)}.portrait__btn--on{color:var(--accent-2);border-color:var(--accent-2)}.portrait__tag{position:absolute;left:12px;bottom:12px;z-index:1;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#070204d9;border:1px solid var(--line-strong);border-radius:999px;padding:5px 12px;box-shadow:0 4px 14px -4px #000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.content{margin-top:clamp(44px,5.5vw,64px);display:grid;gap:clamp(28px,5vw,48px);grid-template-columns:1fr}.index__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;border-bottom:1px solid var(--line-strong);padding-bottom:14px}.index__head h2{margin:0;min-width:0;flex:1 1 auto;font-family:var(--serif);font-size:clamp(26px,3.6vw,36px);font-weight:600;line-height:1.08;text-wrap:balance}.index__list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.index__item{position:relative;display:grid;grid-template-columns:1fr;grid-template-areas:"head" "action";align-items:start;gap:4px 14px;border:1px solid color-mix(in srgb,var(--tone) 34%,transparent);border-radius:var(--radius);background:radial-gradient(130% 150% at 100% 0%,color-mix(in srgb,var(--tone) 20%,transparent),transparent 62%),var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px;transition:border-color .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease;animation:rise .46s ease backwards;animation-delay:calc(var(--i) * 70ms)}.index__item:hover,.index__item:focus-within{border-color:color-mix(in srgb,var(--tone) 70%,transparent);box-shadow:0 18px 40px -26px color-mix(in srgb,var(--tone) 75%,transparent);transform:translateY(-2px)}.index__item--duo{border-color:transparent}.index__item--duo:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,var(--tone),var(--tone-b) 55%,var(--tone-c));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.index__item--duo{background:radial-gradient(130% 150% at 100% 0%,color-mix(in srgb,var(--tone) 22%,transparent),transparent 62%),radial-gradient(120% 150% at 0% 100%,color-mix(in srgb,var(--tone-c) 16%,transparent),transparent 60%),var(--surface)}.index__item--duo:hover,.index__item--duo:focus-within{border-color:transparent;box-shadow:0 18px 40px -24px color-mix(in srgb,var(--tone-b) 80%,transparent)}.entry__head{grid-area:head;display:flex;align-items:center;gap:14px;min-width:0}.entry__icon{flex:none;width:46px;height:46px;border-radius:12px;object-fit:cover;background:var(--tone-soft);border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);box-shadow:0 6px 18px -10px color-mix(in srgb,var(--tone) 90%,transparent)}.entry__body{display:flex;flex-direction:column;min-width:0}.entry__platform{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.entry__handle{font-family:var(--serif);font-size:clamp(21px,3.4vw,27px);line-height:1.2;overflow-wrap:anywhere}.entry__action{grid-area:action;justify-self:stretch;justify-content:center;margin-top:12px;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--tone);background:var(--tone);color:var(--tone-ink);font-family:var(--mono);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.entry__action:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 26px -12px color-mix(in srgb,var(--tone) 90%,transparent)}.entry__action--copy{border-color:color-mix(in srgb,var(--tone) 62%,transparent);background:transparent;color:var(--tone)}.entry__action--copy:hover{background:var(--tone-soft);border-color:var(--tone);box-shadow:none}.entry__action--duo{position:relative;border-color:transparent;background:var(--duo-ink);color:#fff}.entry__action--duo:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(120deg,var(--tone),var(--tone-b) 55%,var(--tone-c));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.entry__action--duo:hover{filter:none;box-shadow:0 12px 26px -12px color-mix(in srgb,var(--tone-b) 85%,transparent)}.copy-toast{position:fixed;left:50%;bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 16px));transform:translate(-50%);z-index:20;width:max-content;max-width:min(560px,calc(100vw - 32px));margin:0;padding:12px 18px;border-radius:14px;border:1px solid var(--line-strong);background:#180509f0;color:var(--text);font-size:13.5px;line-height:1.45;text-align:center;overflow-wrap:anywhere;box-shadow:0 18px 40px -18px #000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:toast-in .22s ease both}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.note{border:1px solid var(--line);border-radius:var(--radius);background:#070204b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:22px;max-width:62ch;display:flex;flex-direction:column}.note__title{order:-2;margin:0 0 12px;font-family:var(--mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);line-height:1.2}.note p{margin:0 0 12px;color:var(--muted);text-wrap:pretty}.note p:last-child{margin-bottom:0}.note__promo a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--line-strong);transition:color .18s ease,border-color .18s ease}.note__promo a:hover{color:var(--text);border-color:var(--accent)}.bio{order:-1;list-style:none;margin:2px 0 16px;padding:0;display:grid;gap:8px}.bio__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--tone) 34%,transparent);border-radius:12px;background:radial-gradient(120% 160% at 0% 50%,color-mix(in srgb,var(--tone) 16%,transparent),transparent 66%),#07020480;padding:8px 12px;animation:rise .42s ease backwards;animation-delay:calc(var(--i) * 70ms)}.bio__emoji-wrap{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px}.bio__emoji{width:24px;height:24px;border-radius:7px;object-fit:cover;border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);transform-origin:50% 70%}.bio__emoji--wiggle{animation:emoji-wiggle 1.1s ease-in-out infinite}.bio__emoji--bounce{animation:emoji-bounce 1.25s ease-in-out infinite}.bio__emoji--pulse{animation:emoji-pulse 1.35s ease-in-out infinite}.bio__emoji--offset{animation-delay:-.55s}.bio__text{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.bio__label{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bio__count{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}@keyframes emoji-wiggle{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-14deg)}80%{transform:rotate(12deg)}90%{transform:rotate(-6deg)}}@keyframes emoji-bounce{0%,55%,to{transform:translateY(0)}72%{transform:translateY(-5px) scale(1.08)}86%{transform:translateY(0) scale(.96)}}@keyframes emoji-pulse{0%,58%,to{transform:scale(1)}74%{transform:scale(1.18)}88%{transform:scale(.94)}}.note__promo{margin-bottom:0}.tipjar{display:grid;gap:18px}.tipjar__tip{--tone: #f2efe9;border:1px solid color-mix(in srgb,var(--tone) 42%,transparent);border-radius:var(--radius);background:radial-gradient(120% 140% at 88% 0%,color-mix(in srgb,var(--tone) 16%,transparent),transparent 58%),radial-gradient(120% 140% at 4% 0%,rgba(255,45,77,.2),transparent 60%),#140408f7;padding:22px;display:grid;gap:20px}.donate__main{min-width:0;display:grid;gap:16px;align-content:start}.donate__intro{display:flex;align-items:center;gap:14px}.donate__icon{flex:none;width:48px;height:48px;border-radius:12px;object-fit:cover;background:#070204;border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);box-shadow:0 6px 20px -10px color-mix(in srgb,var(--tone) 75%,transparent)}.donate__title{margin:0;min-width:0;font-family:var(--serif);font-size:clamp(24px,3.4vw,32px);font-weight:600;line-height:1.12;text-wrap:balance}.donate__lead{margin:0;max-width:58ch;color:var(--muted);text-wrap:pretty}.donate__subhead{margin:2px 0 -4px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2)}.donate__subhead--warn{color:var(--accent)}.donate__steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:donate-step}.donate__steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.donate__step-num{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);background:color-mix(in srgb,var(--tone) 12%,transparent);color:var(--tone);font-family:var(--mono);font-size:12px;font-weight:700;line-height:1}.donate__steps p{margin:0;max-width:56ch;color:var(--muted);font-size:15px;line-height:1.55;text-wrap:pretty}.donate__steps strong{color:var(--text);font-weight:600}.donate__steps a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.donate__steps kbd{font-family:var(--mono);font-size:12px;padding:1px 5px;border-radius:5px;border:1px solid var(--line-strong);background:#ffffff0f;color:var(--text)}.donate__address{margin:0;display:grid;gap:4px}.donate__address-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.donate__address code{font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.donate__address-help{font-size:12px;line-height:1.5;color:var(--muted)}.donate__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.donate__cta{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--tone);background:var(--tone);color:var(--tone-ink);font-family:var(--mono);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.donate__cta-icon{width:18px;height:18px;border-radius:5px;object-fit:cover;background:#070204}.donate__cta:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 26px -12px color-mix(in srgb,var(--tone) 75%,transparent)}.donate__cta--copy{border-color:var(--line-strong);background:transparent;color:var(--text)}.donate__cta--copy:hover{background:var(--accent-soft);border-color:var(--accent);filter:none}.donate__fine{margin:0;flex:1 1 220px;min-width:0;font-size:13px;line-height:1.5;color:var(--muted)}.donate__safety{display:grid;gap:10px;margin-top:4px;padding-top:18px;border-top:1px solid var(--line);flex:1 1 100%;min-width:0}.donate__warnings{list-style:none;margin:0;padding:0;display:grid;gap:8px}.donate__warnings li{position:relative;padding-left:22px;max-width:62ch;color:var(--muted);font-size:14px;line-height:1.55;text-wrap:pretty}.donate__warnings li:before{content:"";position:absolute;left:4px;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--accent)}.donate__thanks{margin:2px 0 0;font-family:var(--serif);font-size:18px;font-style:italic;color:var(--text)}.footer{margin-top:clamp(64px,10vw,112px);padding-bottom:56px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;border-top:1px solid var(--line);padding-top:28px}.footer__links{display:flex;flex-wrap:wrap;gap:8px 20px}.footer__links a{font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--muted);border-bottom:1px solid transparent;padding:6px 0;transition:color .18s ease,border-color .18s ease}.footer__links a:hover{color:var(--text);border-color:var(--accent)}.footer__note{margin:0;flex-basis:100%;font-size:13px;color:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:759px){.masthead{padding-top:clamp(20px,4.5vh,44px);gap:12px}.wordmark{font-size:clamp(38px,11vw,62px)}.portrait{max-width:min(260px,64vw);margin-top:6px}.portrait__media{aspect-ratio:1 / 1;object-position:center 30%}.portrait__controls{right:8px;bottom:8px;gap:6px}.content{margin-top:28px}.footer{margin-top:56px}.donate__cta{width:100%;justify-content:center}}@media(max-width:400px){.masthead,.content,.footer{padding-inline:16px}.index__head{row-gap:6px}.index__head h2{font-size:clamp(23px,6.4vw,29px)}.index__item{padding:14px;gap:4px 12px}.entry__icon{width:40px;height:40px;border-radius:10px}.entry__head{gap:12px}.entry__handle{font-size:19px}.tipjar__tip{padding:18px}}@media(max-width:999px){.portrait__btn{justify-content:center;min-width:44px;padding:0 11px}.portrait__btn span{display:none}}@media(min-width:760px){.backdrop__veil{background:linear-gradient(94deg,#070204db,#0702049e 30%,#0702043d 58%,#07020400),radial-gradient(120% 80% at 78% 8%,rgba(255,45,77,.28),transparent 58%),linear-gradient(180deg,#0702048c,#07020452 34%,#0702049e 62%,#070204e6)}.masthead{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"kicker portrait" "wordmark portrait" "promise portrait";align-items:start;column-gap:clamp(28px,5vw,48px)}.kicker{grid-area:kicker}.wordmark{grid-area:wordmark;font-size:clamp(50px,7.4vw,96px)}.promise{grid-area:promise}.portrait{grid-area:portrait;width:100%;margin-top:0;position:sticky;top:40px}}@media(min-width:1000px){.content{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);align-items:start}.index{grid-column:1}.note{grid-column:2;align-self:stretch}.index__item{grid-template-columns:auto 1fr auto;grid-template-areas:"icon body action";gap:18px;padding:18px 22px;align-items:center}.entry__head{display:contents}.entry__icon{grid-area:icon}.entry__body{grid-area:body}.entry__action{grid-area:action;margin-top:0;width:auto;min-width:132px;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bio__live{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.bio__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px #dcc4c81f}.bio__live--on{color:var(--accent-2)}.bio__live--on .bio__dot{background:#7dff9b;box-shadow:0 0 0 3px #7dff9b29}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid transparent;font-family:var(--body);font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:progress}.btn--primary{background:var(--accent);color:#14040a;box-shadow:0 12px 26px -14px #ff2d4de6}.btn--ghost{background:#ffffff0a;border-color:var(--line-strong);color:var(--text)}.btn--ghost:hover:not(:disabled){background:#ffffff17}.btn--danger{padding:8px;min-height:40px;background:transparent;border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-2)}.fab{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 14px));z-index:24;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:12px 20px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--accent),#ff7b8f);color:#14040a;font-family:var(--body);font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 18px 40px -16px #ff2d4dcc;transition:transform .16s ease,box-shadow .16s ease}.fab:hover{transform:translateY(-2px);box-shadow:0 22px 46px -16px #ff2d4de6}.footer__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.footer__owner{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;min-height:40px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,border-color .16s ease}.footer__owner:hover{color:var(--text);border-color:var(--line-strong)}.modal{width:min(560px,calc(100vw - 32px));max-width:none;max-height:min(86vh,760px);padding:0;border:none;background:transparent;color:var(--text);overflow:visible}.modal--wide{width:min(640px,calc(100vw - 32px))}.modal::backdrop{background:#030001bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__panel{display:flex;flex-direction:column;max-height:min(86vh,760px);border:1px solid var(--line-strong);border-radius:20px;background:radial-gradient(120% 80% at 0% 0%,rgba(255,45,77,.16),transparent 60%),#0f0306fa;box-shadow:0 30px 70px -28px #000000f2;overflow:hidden}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.modal__title{margin:0;font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:.01em}.modal__close{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:50%;border:1px solid var(--line);background:#ffffff0a;color:var(--text);cursor:pointer}.modal__close:hover{background:#ffffff1a}.modal__body{padding:18px 20px 22px;overflow-y:auto}.board{display:grid;gap:16px}.board__heading{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2)}.board__list,.board__history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.board__row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"rank donor amount" ". tips tips";align-items:center;gap:2px 12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:12px;background:#0702048c}.board__row--top{border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:radial-gradient(120% 160% at 0% 50%,rgba(255,45,77,.2),transparent 68%),#07020499}.board__rank{grid-area:rank;font-family:var(--mono);font-size:15px;color:var(--accent-2);text-align:center}.board__donor{grid-area:donor;min-width:0;overflow-wrap:anywhere;font-weight:600}.board__amount{grid-area:amount;font-family:var(--serif);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.board__tips{grid-area:tips;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.board__history-item{display:grid;gap:3px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#07020473}.board__history-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.board__note{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.board__time{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--muted)}.board__empty,.board__error,.board__fine{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.board__error{color:var(--accent-2)}.board__actions{display:flex;flex-wrap:wrap;gap:10px}.board__fine{border-top:1px solid var(--line);padding-top:14px}.owner{display:grid;gap:18px}.owner__lead{display:flex;align-items:center;gap:8px;margin:0;font-size:15px}.owner__note{margin:0;font-size:13.5px;color:var(--muted)}.owner__error{margin:0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:10px;background:#ff2d4d1a;color:var(--accent-2);font-size:13.5px}.owner__form{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.owner__form:first-of-type{border-top:none;padding-top:0}.owner__heading{margin:0;font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2)}.owner__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.owner__actions{display:flex;flex-wrap:wrap;gap:10px}.owner__preview{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.owner__tips{list-style:none;margin:0;padding:0;display:grid;gap:8px}.owner__tip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 14px;border:1px solid var(--line);border-radius:10px;background:#07020473}.owner__tip-main{min-width:0;overflow-wrap:anywhere;font-size:14px}.field{display:grid;gap:6px;min-width:0}.field label{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field input{width:100%;min-height:44px;padding:10px 13px;border-radius:10px;border:1px solid var(--line-strong);background:#07020499;color:var(--text);font-family:var(--body);font-size:15px}.field input::placeholder{color:#dcc4c899}.field input:focus-visible{border-color:var(--accent)}.field__hint{font-size:12px;color:var(--muted)}@media(max-width:520px){.fab{padding:12px 16px}.fab__label{display:none}.modal__title{font-size:21px}}.copy-toast{bottom:max(88px,calc(env(safe-area-inset-bottom,0px) + 78px))}.goal{display:grid;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.goal__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.goal__heading{margin:0;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-2)}.goal__figures{margin:0;font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--text)}.goal__row{display:grid;gap:7px}.goal__track{position:relative;height:14px;border-radius:999px;border:1px solid var(--line-strong);background:#070204b3;overflow:hidden}.goal__track--promised{border-style:dashed}.goal__fill{display:block;height:100%;border-radius:999px 0 0 999px;background:linear-gradient(90deg,var(--accent),#ff7b8f);transition:width .32s ease}.goal__hatch{display:block;height:100%;border-radius:999px 0 0 999px;background-image:repeating-linear-gradient(-45deg,#ff9aacbf 0 6px,#ff9aac14 6px 12px);transition:width .32s ease}.goal__row-label{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--muted)}.goal__swatch{width:22px;height:10px;flex:none;border-radius:3px;border:1px solid var(--line-strong)}.goal__swatch--got{background:linear-gradient(90deg,var(--accent),#ff7b8f)}.goal__swatch--promised{background-image:repeating-linear-gradient(-45deg,rgba(255,154,172,.75) 0 4px,transparent 4px 8px)}.goal__note{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.jarcue{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:max(88px,calc(env(safe-area-inset-bottom,0px) + 82px));z-index:23;display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px 6px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-solid);color:var(--accent-2);box-shadow:0 16px 34px -20px #ff2d4de6;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .24s ease,transform .24s ease}.jarcue--on{opacity:1;transform:translateY(0)}.jarcue__label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.jarcue__arrow,.jarcue__icon{animation:jarcue-bob 1.2s ease-in-out infinite}.jarcue__icon{display:block;width:46px;height:46px;border-radius:10px;object-fit:cover;background:#14060a}.jarcue__icon--placeholder{animation:none;opacity:.35}@keyframes jarcue-bob{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(5px);opacity:1}}.footer__views{display:flex;align-items:center;gap:7px;margin:10px 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}@media(min-width:1000px){.content{align-items:start}}
