*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0b0e18;color:#f3f0ff;font:15px/1.7 system-ui,-apple-system,sans-serif}a{color:#d8c7ff}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}[hidden]{display:none!important}:is(a,button,input):focus-visible{outline:3px solid #91e6d2;outline-offset:5px}button:disabled,fieldset:disabled{opacity:.55;cursor:wait}.skip{position:fixed;z-index:50;top:5px;left:12px;transform:translateY(-150%);background:#d8c7ff;color:#17132a;padding:12px 20px}.skip:focus{transform:none}header{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;border-bottom:1px solid #ffffff1c}header nav{display:flex;gap:22px}header a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:13px}.brand{font-size:28px;font-weight:800;letter-spacing:-.06em;color:#f3f0ff}.brand b{color:#d8c7ff}main{max-width:1120px;margin:0 auto;padding:46px 30px 20px;outline:0}.intro{max-width:660px;margin-bottom:34px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;color:#c8b7ee;margin:0 0 15px}h1{font-size:clamp(38px,5.5vw,58px);letter-spacing:-.05em;line-height:1.1;margin:0 0 22px}h2{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin:0 0 18px}p{margin:0 0 18px}.intro>p:last-child,.muted{color:#b6b8ce;font-size:14px}.profile-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.panel{padding:30px;border:1px solid #c4afff2e;border-radius:20px;background:linear-gradient(130deg,#171e31,#121827)}fieldset{margin:0;padding:0;border:0;min-width:0}label:not(.consent){display:block;font-size:13px;font-weight:650;margin:24px 0 8px}input:not([type=checkbox]){display:block;width:100%;min-height:50px;border:1px solid #c4afff55;border-radius:9px;padding:12px;background:#0b1221;color:#f5f0ff;font-size:16px}input::placeholder{color:#8f96af}.help{font-size:12px;line-height:1.8;color:#b6b8ce;margin-top:10px;overflow-wrap:anywhere}.consent{display:flex;gap:12px;align-items:flex-start;margin:24px 0;color:#d5cee8;font-size:13px;cursor:pointer}.consent input{width:22px;height:22px;flex:none;margin:1px 0;accent-color:#bda5ff}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:49px;padding:12px 19px;border:1px solid #c4afff55;border-radius:9px;text-decoration:none;font-size:13px;font-weight:700;line-height:1.5}.primary{background:#d8c7ff;color:#18112c}.secondary{background:#c4afff0c;color:#e2d4ff}.text{background:none;color:#c9c3d8;border-color:#ffffff20}.actions{display:flex;gap:10px;flex-wrap:wrap}.privacy{background:linear-gradient(145deg,#24253f,#142b31);padding:32px}.privacy-mark{font-size:52px;line-height:1;color:#91e6d2;display:block;margin-bottom:27px}.privacy ul{padding-left:18px;margin:0 0 18px}.privacy li{font-size:13px;color:#c2c4d6;margin-bottom:15px}.privacy a{display:inline-flex;min-height:44px;align-items:center;font-size:12px}.saved{margin-top:26px}.saved>p:not(.eyebrow){font-size:14px;color:#b6b8ce}#profile-status,#copy-status{font-size:13px;color:#c8efde;overflow-wrap:anywhere;margin:18px 0 0}footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:32px;padding:20px 0 calc(25px + env(safe-area-inset-bottom));border-top:1px solid #ffffff1c;font-size:10px;color:#a5aac1}footer a{min-height:44px;display:flex;align-items:center;text-decoration:none}.donate-main{max-width:680px}.recipient{text-align:center;padding:38px 38px 30px;overflow:hidden}.recipient-art{height:210px;position:relative;margin-bottom:25px;border-radius:12px;background:radial-gradient(ellipse,#ac86ec29,transparent 65%)}.recipient-art img{height:230px;width:190px;object-fit:contain;max-width:100%;filter:drop-shadow(0 15px 14px #0006)}.recipient h1{overflow-wrap:anywhere;font-size:42px}.recipient .button{margin:8px 0 12px;min-width:230px}.recipient .help{font-size:12px}.quiet-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:none;margin-top:12px}@media(max-width:700px){header{padding:14px 20px;gap:10px}header nav{gap:15px}header a{font-size:12px}.brand{font-size:26px}main{padding:31px 18px 12px}.intro{margin-bottom:27px}.profile-grid{grid-template-columns:1fr;gap:20px}.panel{padding:25px 22px;border-radius:17px}h1{font-size:39px}h2{font-size:25px}.privacy-mark{font-size:40px;margin-bottom:18px}.actions{flex-direction:column}.actions .button{width:100%}.recipient{padding-top:30px}.recipient h1{font-size:36px}.recipient .button{min-width:0;width:100%}.recipient-art{height:180px}.recipient-art img{height:200px}.donate-main{padding-top:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}@media(forced-colors:active){.panel,.button,input:not([type=checkbox]){border:1px solid CanvasText;background:Canvas;color:CanvasText}}
