:root{--ink:#1d1130;--ink-soft:#4a3a66;--paper:#fbf8f3;--card:#ffffff;--grape:#6a2dbd;--grape-d:#56229c;--gold:#ffb02e;--gold-d:#eea111;--gold-deep:#9a5b00;--mint:#12c4a0;--line:rgba(29,17,48,0.12);--shadow:0 18px 50px -24px rgba(29,17,48,0.45);--surface-soft:rgba(29,17,48,0.05);--on-ink:#ffffff;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f3efe9;--ink-soft:#a89dbb;--paper:#16101f;--card:#201829;--grape:#b18bf0;--grape-d:#c9adf7;--gold:#ffb02e;--gold-d:#ffc45f;--gold-deep:#ffc45f;--mint:#2fe0bb;--line:rgba(243,239,233,0.14);--shadow:0 18px 50px -24px rgba(0,0,0,0.72);--surface-soft:rgba(243,239,233,0.07);--on-ink:#16101f;color-scheme:dark}}:root[data-theme=dark]{--ink:#f3efe9;--ink-soft:#a89dbb;--paper:#16101f;--card:#201829;--grape:#b18bf0;--grape-d:#c9adf7;--gold:#ffb02e;--gold-d:#ffc45f;--gold-deep:#ffc45f;--mint:#2fe0bb;--line:rgba(243,239,233,0.14);--shadow:0 18px 50px -24px rgba(0,0,0,0.72);--surface-soft:rgba(243,239,233,0.07);--on-ink:#16101f;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Hanken Grotesk,system-ui,sans-serif;font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{width:min(1080px,92vw);margin-inline:auto}h1,h2,h3{font-family:Bricolage Grotesque,system-ui,sans-serif;line-height:1.04;margin:0;letter-spacing:-.02em}a{color:inherit}.mono{font-family:DM Mono,ui-monospace,monospace}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 84%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{gap:28px;padding:16px 0}.brand,.nav{display:flex;align-items:center}.brand{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.03em;gap:9px;text-decoration:none}.brand .dot{width:24px;height:24px;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23ffb02e' fill-rule='evenodd' d='M256 106a150 150 0 1 0 0 300 150 150 0 0 0 0-300z M256.0%2C176.0 L277.2%2C226.9 L332.1%2C231.3 L290.2%2C267.1 L303.0%2C320.7 L256.0%2C292.0 L209.0%2C320.7 L221.8%2C267.1 L179.9%2C231.3 L234.8%2C226.9 Z'/></svg>") 50% /contain no-repeat}.nav .spacer{flex:1 1}.nav a.link{font-size:15px;color:var(--ink-soft);text-decoration:none;font-weight:500}.nav a.link:hover{color:var(--ink)}.btn{display:inline-block;border:none;cursor:pointer;font-family:inherit;font-weight:600;font-size:15px;padding:11px 18px;border-radius:999px;text-decoration:none;transition:transform .15s ease,background .15s ease}.btn-primary{background:var(--gold);color:var(--ink)}.btn-primary:hover{background:var(--gold-d);transform:translateY(-1px)}.btn-primary:disabled{opacity:.55;cursor:wait;transform:none}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--ink)}.page{padding:56px 0 80px}.kicker{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px}.page h1{font-size:clamp(30px,4.2vw,44px);font-weight:800;max-width:20ch}.page .sub{color:var(--ink-soft);margin-top:12px;max-width:54ch}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:28px;max-width:520px;margin-top:32px}.field{margin-bottom:18px}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.field .hint{font-size:13px;color:var(--ink-soft);margin-top:5px}.field textarea{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:11px 14px;resize:vertical}.field textarea:focus{outline:2px solid var(--grape);border-color:transparent}.field input,.field select{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:11px 14px}.pw-wrap{position:relative}.pw-wrap input{padding-right:46px}.pw-toggle{position:absolute;top:0;bottom:0;right:6px;display:flex;align-items:center;justify-content:center;width:36px;padding:0;border:0;background:none;color:var(--ink-soft);cursor:pointer}.pw-toggle:hover{color:var(--ink)}.field input:focus,.field select:focus{outline:2px solid var(--grape);outline-offset:0;border-color:transparent}input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;accent-color:var(--gold-deep);cursor:pointer}.field input[type=checkbox]{width:20px;padding:0}.cur-toggle{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--surface-soft);border-radius:999px;padding:4px}.cur-btn{border:none;cursor:pointer;font-family:inherit;font-weight:600;font-size:13px;color:var(--ink-soft);background:transparent;padding:7px 14px;border-radius:999px;transition:background .15s ease,color .15s ease}.cur-btn:hover{color:var(--ink)}.cur-btn.is-on{background:var(--ink);color:var(--on-ink)}.note{font-size:15px;color:var(--ink-soft);background:rgba(106,45,189,.06);border:1px solid rgba(106,45,189,.18);border-radius:14px;padding:14px 16px}.note b{color:var(--ink)}.error{font-size:15px;color:#8c1d3f;background:rgba(200,30,80,.07);border:1px solid rgba(200,30,80,.25);border-radius:14px;padding:14px 16px;margin-bottom:18px}.success-link{font-family:DM Mono,ui-monospace,monospace;font-size:16px;color:var(--grape);background:rgba(18,196,160,.08);border:1px dashed var(--mint);border-radius:12px;padding:12px 16px;display:block;word-break:break-all;text-decoration:none;margin:18px 0}.check{color:var(--mint);font-weight:700}.photo-row{display:flex;align-items:center;gap:16px}.avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid var(--gold)}.avatar-fallback{display:grid;place-items:center;background:var(--ink);color:var(--gold);font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:26px;letter-spacing:-.02em}.avatar-lg{width:104px;height:104px}.avatar-lg.avatar-fallback{font-size:38px}.artist-head{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.verified{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--gold-deep);background:rgba(255,176,46,.16);border:1px solid rgba(255,176,46,.5);border-radius:999px;padding:4px 12px;margin-top:8px}.socials-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.socials-row a{font-size:14px;font-weight:600;color:var(--grape);text-decoration:none}.socials-row a:hover{text-decoration:underline}.welcome{font-size:17px;color:var(--ink);border-left:3px solid var(--gold);padding-left:14px;margin:22px 0 0;max-width:52ch}.supporters{margin-top:26px}.supporters h2{font-size:18px;font-weight:700;margin-bottom:10px}.supporter-chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font-size:14px;font-weight:600;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 14px}.rows{display:flex;flex-direction:column;gap:12px;margin-top:8px}.row{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.row .row-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.row .amt{font-family:DM Mono,ui-monospace,monospace;font-weight:500;font-size:17px}.row .when{font-size:13px}.row .when,.row .who{color:var(--ink-soft)}.row .who{font-size:14px;margin-top:4px}.row .msg{font-size:15px;margin-top:10px;padding:10px 12px;background:rgba(106,45,189,.06);border-radius:10px}.row .settled{font-size:13px;color:var(--mint);font-weight:600;margin-top:6px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:28px 0}.stat{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px}.stat .label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.stat .value{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:30px;margin-top:6px;letter-spacing:-.02em}@media (max-width:780px){.stats{grid-template-columns:1fr}}.milestone{background:linear-gradient(150deg,#2a1748,#3d2168);color:#fff;border-radius:18px;padding:24px;margin:28px 0}.milestone h2{font-size:22px;font-weight:800;margin-bottom:8px}.milestone p{color:rgba(255,255,255,.8);margin:0 0 16px;font-size:15px}.milestone .hint{color:rgba(255,255,255,.75)}.milestone .error{color:#ffd9d9;background:rgba(255,120,120,.12);border-color:rgba(255,170,170,.35)}.faq-heading{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep);margin:44px 0 4px}.faq{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:14px}.faq-item{padding:22px 0;border-bottom:1px solid var(--line)}.faq-item h3{font-size:19px;font-weight:700;margin-bottom:8px;max-width:44ch}.faq-item p{margin:0;color:var(--ink-soft);font-size:16.5px;max-width:62ch}.faq-item p b{color:var(--ink)}.faq-item a{color:var(--grape);text-decoration:none}.faq-item a:hover{text-decoration:underline}.legal{margin-top:30px}.legal-section{padding:26px 0;border-top:1px solid var(--line)}.legal-section h2{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:14px}.legal-section li,.legal-section p{color:var(--ink-soft);font-size:16.5px;line-height:1.7;max-width:68ch}.legal-section p{margin:0 0 14px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0 0 14px;padding-left:20px}.legal-section li{margin-bottom:10px}.legal-section b{color:var(--ink);font-weight:600}.legal-section a{color:var(--grape);text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-updated{margin-top:30px;padding-top:22px;font-family:var(--mono,"DM Mono",monospace)}.legal-updated,footer.site{border-top:1px solid var(--line);color:var(--ink-soft);font-size:14px}footer.site{padding:40px 0}footer.site .socials{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px;font-weight:600}.business{font-style:normal;line-height:1.6;margin:0 0 12px}.business a{color:var(--grape);text-decoration:none}.business a:hover{text-decoration:underline}.legal .business{margin:14px 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:12px}footer.site .socials a{color:var(--grape);text-decoration:none}footer.site .socials a:hover{text-decoration:underline}.channel-block{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}:root[data-theme=dark] .note,:root[data-theme=dark] .verified{background:rgba(177,139,240,.12);border-color:rgba(177,139,240,.3)}:root[data-theme=dark] .error{color:#ffa8bd;background:rgba(255,90,130,.1);border-color:rgba(255,90,130,.32)}:root[data-theme=dark] .success-link{background:rgba(47,224,187,.09)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .note,:root:not([data-theme=light]) .verified{background:rgba(177,139,240,.12);border-color:rgba(177,139,240,.3)}:root:not([data-theme=light]) .error{color:#ffa8bd;background:rgba(255,90,130,.1);border-color:rgba(255,90,130,.32)}:root:not([data-theme=light]) .success-link{background:rgba(47,224,187,.09)}}.theme-toggle{display:inline-flex;gap:2px}.theme-toggle .cur-btn{padding:6px 11px;font-size:12px}button.avatar-zoom{padding:0;border:none;background:none;cursor:zoom-in;line-height:0;border-radius:50%}button.avatar-zoom:focus-visible{outline:3px solid var(--grape);outline-offset:3px}.lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;border:none;background:rgba(10,6,16,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out}.lightbox img{max-width:min(560px,88vw);max-height:82vh;width:auto;border-radius:20px;box-shadow:0 30px 80px -20px rgba(0,0,0,.8)}.lightbox-close{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff;font-size:20px;cursor:pointer}.lightbox-close:hover{background:rgba(255,255,255,.2)}input::placeholder,textarea::placeholder{color:var(--ink-soft);opacity:.55;font-style:italic}.privacy-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(12,7,20,.62);display:flex;align-items:center;justify-content:center;padding:calc(20px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.privacy-modal{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.32);max-width:520px;width:100%;max-height:100%;overflow-y:auto;padding:26px 24px 22px}.privacy-modal h2{margin:0 0 14px;font-size:20px;color:var(--gold-deep,inherit);padding-right:34px}.privacy-modal p{margin:0 0 12px;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.privacy-modal .btn-primary{margin-top:6px;width:100%}.privacy-modal-x{position:absolute;top:10px;right:12px;background:none;border:0;font-size:26px;line-height:1;cursor:pointer;color:var(--ink-soft);width:40px;height:40px;border-radius:50%}.privacy-modal-x:focus-visible,.privacy-modal-x:hover{background:var(--line)}@media (max-width:560px){.privacy-modal{padding:22px 18px 18px}.privacy-modal p{font-size:14px}}