.public-campaign-page{min-height:100vh;background:var(--public-canvas);color:var(--public-ink)}.public-campaign-toolbar{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 10px;background:var(--public-surface);border-bottom:1px solid var(--public-line)}.public-campaign-toolbar h1{margin:0;font-size:14px;font-weight:700}.public-campaign-toolbar__back,.public-campaign-toolbar__placeholder{display:grid;width:38px;height:38px;place-items:center;color:var(--public-ink);text-decoration:none}.public-campaign-toolbar__back .material-symbols-outlined{font-size:21px}.public-campaign-visual{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#eabcb5,#bc0004)}.public-campaign-visual>img,.public-campaign-visual__empty{width:100%;height:100%;object-fit:cover}.public-campaign-visual__empty{display:grid;place-items:center;color:#fff;font-size:54px}.public-campaign-visual__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#000b 0%,#0002 70%,transparent)}.public-campaign-visual__topline{position:absolute;top:10px;right:10px;left:10px;display:flex;align-items:center;justify-content:space-between}.public-campaign-category,.public-campaign-verified{display:inline-flex;align-items:center;gap:4px;border-radius:999px;font-size:8px;font-weight:800}.public-campaign-category{padding:5px 8px;background:var(--public-primary);color:#fff;text-transform:uppercase}.public-campaign-category .material-symbols-outlined{font-size:13px}.public-campaign-actions{display:flex;gap:6px}.public-campaign-actions button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:#fffddfdd;color:var(--public-ink);cursor:pointer}.public-campaign-actions .material-symbols-outlined{font-size:17px}.public-campaign-actions button.is-active{color:var(--public-primary)}.public-campaign-verified{position:absolute;bottom:10px;left:10px;padding:5px 8px;background:#fffefef2;color:#087443}.public-campaign-verified .material-symbols-outlined{font-size:13px}.public-campaign-content{display:grid;gap:10px;padding:13px 12px 24px}.public-campaign-title{margin:0 0 1px;font-size:17px;line-height:1.35;letter-spacing:-.35px}.public-card{padding:13px;border-radius:12px;background:var(--public-surface);box-shadow:0 2px 9px #1c1b1b0b}.public-campaign-organization{display:flex;align-items:center;justify-content:space-between;gap:8px}.public-campaign-organization__identity{display:flex;align-items:center;min-width:0;gap:9px}.public-campaign-organization__identity img,.public-campaign-organization__mark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:var(--public-primary-soft);color:var(--public-primary);object-fit:cover}.public-campaign-organization__mark .material-symbols-outlined{font-size:21px}.public-campaign-organization__identity div{min-width:0}.public-campaign-organization strong,.public-campaign-organization small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-campaign-organization strong{font-size:10px}.public-campaign-organization strong .material-symbols-outlined{font-size:13px;color:#087443;vertical-align:-2px}.public-campaign-organization small{margin-top:3px;color:var(--public-muted);font-size:8px}.public-campaign-audit{padding:5px 7px;border-radius:999px;background:#eafbea;color:#087443;font-size:7px;font-weight:800;white-space:nowrap}.public-campaign-progress{display:grid;gap:11px}.public-campaign-progress__heading{display:flex;align-items:flex-start;justify-content:space-between}.public-campaign-progress__heading small{display:block;color:var(--public-muted);font-size:8px}.public-campaign-progress__heading strong{display:block;margin-top:2px;color:var(--public-primary);font-size:19px;line-height:1.1}.public-campaign-progress__target{text-align:right}.public-campaign-progress__target b{display:block;font-size:10px}.public-progress{height:6px;overflow:hidden;border-radius:999px;background:#e5e2e1}.public-progress span{display:block;height:100%;border-radius:inherit;background:var(--public-primary)}.public-campaign-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.public-campaign-stats>div{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 4px;border-radius:8px;background:var(--public-canvas)}.public-campaign-stats>div>.material-symbols-outlined{color:var(--public-primary);font-size:18px}.public-campaign-stats>div:last-child>.material-symbols-outlined{color:#a36700}.public-campaign-stats b,.public-campaign-stats small{display:block}.public-campaign-stats b{font-size:9px;line-height:1}.public-campaign-stats small{margin-top:3px;color:var(--public-muted);font-size:7px}.public-campaign-guarantee{display:flex;align-items:flex-start;gap:6px;padding:8px;border-radius:8px;background:#eafbea;color:#087443}.public-campaign-guarantee .material-symbols-outlined{font-size:17px}.public-campaign-guarantee p{margin:0;color:var(--public-ink);font-size:8px;line-height:1.35}.public-campaign-guarantee b{color:#087443}.public-campaign-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:10px;background:#e5e2e1}.public-campaign-tabs a{padding:8px 2px;border-radius:7px;color:var(--public-muted);font-size:9px;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap}.public-campaign-tabs a.is-active{background:var(--public-primary);color:#fff;box-shadow:0 1px 4px #bc000433}.public-campaign-section-heading,.public-campaign-card-heading{display:flex;align-items:center;gap:5px}.public-campaign-section-heading{justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--public-line)}.public-campaign-section-heading h3,.public-campaign-card-heading h3{margin:0;font-size:11px}.public-campaign-section-heading>span{display:flex;align-items:center;gap:2px;color:var(--public-muted);font-size:7px}.public-campaign-section-heading .material-symbols-outlined,.public-campaign-card-heading>.material-symbols-outlined{font-size:14px}.public-campaign-richtext{margin-top:11px;color:var(--public-ink);font-size:10px;line-height:1.7}.public-campaign-story figure{margin:12px 0 0}.public-campaign-story figure img{display:block;width:100%;max-height:280px;border-radius:9px;object-fit:cover}.public-campaign-story figcaption{margin-top:4px;color:var(--public-muted);font-size:7px;font-style:italic;text-align:center}.public-campaign-card-heading{margin-bottom:10px;color:var(--public-ink)}.public-campaign-card-heading>.material-symbols-outlined{color:var(--public-primary)}.public-campaign-card-heading em{margin-left:auto;padding:3px 7px;border-radius:999px;background:#eafbea;color:#087443;font-size:7px;font-style:normal;font-weight:800}.public-campaign-allocation__list{display:grid;gap:8px}.public-campaign-allocation__list>div{display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #e5e2e1;font-size:8px}.public-campaign-allocation__list>div:last-child{padding-bottom:0;border-bottom:0}.public-campaign-allocation__list strong{font-size:8px;white-space:nowrap}.public-muted{color:var(--public-muted);font-size:9px;line-height:1.5}.public-campaign-legal{display:grid;gap:8px}.public-campaign-legal__item{display:flex;align-items:flex-start;gap:7px;padding:8px;border-radius:8px;background:var(--public-canvas)}.public-campaign-legal__item>.material-symbols-outlined{color:var(--public-muted);font-size:16px}.public-campaign-legal__item b,.public-campaign-legal__item small{display:block}.public-campaign-legal__item b{font-size:8px}.public-campaign-legal__item small{margin-top:2px;color:var(--public-muted);font-size:7px}.public-campaign-updates article{padding:9px 0;border-bottom:1px solid var(--public-line)}.public-campaign-updates article:last-child{border-bottom:0}.public-campaign-updates article b,.public-campaign-updates article small{display:block}.public-campaign-updates article b{font-size:9px}.public-campaign-updates article small{margin-top:2px;color:var(--public-muted);font-size:7px}.public-campaign-updates article p{margin:6px 0 0;color:var(--public-muted);font-size:9px;line-height:1.5}.public-campaign-sticky{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;gap:7px;padding:9px max(12px,calc((100vw - 480px)/2 + 12px));border-top:1px solid var(--public-line);background:#fffefef2;box-shadow:0 -5px 16px #1c1b1b12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-campaign-sticky>button{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:0;border-radius:50%;background:#f0eded;color:var(--public-ink);cursor:pointer}.public-campaign-sticky a{display:flex;height:38px;flex:1;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:var(--public-primary);box-shadow:0 6px 16px #bc00044d;color:#fff;font-size:11px;font-weight:800;text-decoration:none}.public-campaign-sticky a .material-symbols-outlined{font-size:16px}@media (min-width:701px){.public-campaign-page{max-width:640px;margin:0 auto}.public-campaign-content{padding-right:0;padding-left:0}.public-campaign-sticky{right:auto;left:50%;width:640px;transform:translate(-50%);padding-right:12px;padding-left:12px}}.public-campaign-title{font-size:20px}.public-campaign-category,.public-campaign-verified{font-size:10px}.public-campaign-audit{font-size:9px}.public-campaign-organization strong{font-size:12px}.public-campaign-organization small,.public-campaign-progress__heading small{font-size:10px}.public-campaign-progress__heading strong{font-size:21px}.public-campaign-progress__target b{font-size:12px}.public-campaign-stats b{font-size:11px}.public-campaign-stats small{font-size:9px}.public-campaign-guarantee p{font-size:10px}.public-campaign-tabs a{font-size:11px}.public-campaign-section-heading h3,.public-campaign-card-heading h3{font-size:13px}.public-campaign-section-heading>span{font-size:9px}.public-campaign-richtext{font-size:12px}.public-campaign-allocation__list>div,.public-campaign-allocation__list strong{font-size:10px}.public-muted{font-size:11px}.public-campaign-legal__item b{font-size:10px}.public-campaign-legal__item small{font-size:9px}.public-campaign-updates article b{font-size:11px}.public-campaign-updates article small{font-size:9px}.public-campaign-updates article p{font-size:11px}.public-campaign-sticky a{font-size:13px}.public-campaign-route .public-main{padding-bottom:112px}.public-campaign-sticky{bottom:76px}.public-campaign-sticky{right:auto;left:50%;width:min(100%,480px);padding-right:12px;padding-left:12px;transform:translate(-50%)}.public-campaign-richtext{font-size:13px}.public-campaign-guarantee p{font-size:11px}.public-campaign-tabs a{font-size:12px}.public-campaign-allocation__list>div,.public-campaign-allocation__list strong{font-size:11px}.public-campaign-legal__item b{font-size:11px}.public-campaign-legal__item small{font-size:10px}.public-campaign-updates article p{font-size:12px}
