.campaigncrumb{position:relative;overflow:hidden;color:var(--color-text-white);background:#000;padding:100px;isolation:isolate;text-align:center}.crumbdetails{position:relative;background:linear-gradient(#333,#000);width:77%;margin:0 auto;padding:10px;border-radius:10px}.crumbdetails h2{font-size:40px;margin:0 0 6px;text-align:center}.crumbdetails p{opacity:.9;margin:0;text-align:center}.leafLayer{inset:0;pointer-events:none;z-index:1}.leaf,.leafLayer{position:absolute}.leaf{top:-12vh;left:var(--x);transform:translateY(-12vh);animation:fall var(--duration) linear infinite;animation-delay:var(--delay);will-change:transform}.leaf__sway{display:inline-block;animation:sway calc(var(--duration) * .6) ease-in-out infinite alternate}.leaf__svg{display:block;width:calc(36px * var(--scale));height:calc(36px * var(--scale));animation:spin var(--duration) linear infinite;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}@keyframes fall{to{transform:translateY(115vh)}}@keyframes sway{0%{transform:translateX(calc(var(--sway) * -1))}to{transform:translateX(var(--sway))}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.leaf,.leaf__svg,.leaf__sway{animation:none}}.campaignGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;justify-content:start;padding:30px 20px;max-width:1200px;margin:0 auto}.campaignCard{background:var(--color-text-white);border:1px solid #eaeaea;border-radius:14px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.06);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.campaignImg{aspect-ratio:4/3;background:#f6f6f6;position:relative}.campaignImg img{width:100%;height:100%;object-fit:cover;display:block}.campaignBody{padding:14px 14px 18px}.campaignTitle{font-size:22px;margin:10px 0 8px;color:#000;font-weight:800}.countdown{display:flex;justify-content:center;gap:10px;margin-top:0;margin-bottom:6px}.countBox{background:var(--color-primary);color:var(--color-text-white);border-radius:8px;padding:6px 10px;min-width:64px}.countBox .num{font-size:20px;font-weight:800;line-height:1}.countBox .lab{font-size:12px;opacity:.95;margin-top:2px;font-weight:600}.detailsBtn{display:block;margin:10px 14px 16px;padding:12px 14px;background:var(--color-primary);color:var(--color-text-white);border-radius:10px;text-decoration:none;font-weight:800;transition:transform .1s ease,box-shadow .2s ease}.detailsBtn:hover{transform:translateY(-1px);box-shadow:0 0 1px rgba(11,124,216,.507)}.expired{opacity:.75}.expired .detailsBtn{background:#a3a3a3}@media (max-width:768px){.crumbdetails{position:absolute;background:linear-gradient(#333,#000);top:26%;width:80%;left:10%}.crumbdetails h2{font-size:20px}}