.stalwart-project-card{cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);will-change:transform,box-shadow,border-color;background:radial-gradient(circle at 0 0,#1f2937 0%,#020617 55% 100%);border:1px solid #94a3b873;border-radius:24px;flex-direction:column;height:100%;min-height:420px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a}.stalwart-project-card:before{content:"";opacity:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,#38bdf81f 0%,#818cf83d 50%,#4ade801f 100%);width:100%;height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scale(.95)}.stalwart-project-card:hover:before{opacity:1;transform:scale(1)}.stalwart-project-card:hover{border-color:#6366f140;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(-8px);box-shadow:0 15px 40px #6366f11f}.stalwart-card-image-container{z-index:1;height:220px;position:relative;overflow:hidden}.stalwart-card-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.stalwart-project-card:hover .stalwart-card-image{transform:scale(1.05)}.stalwart-card-overlay-icons{display:none}.stalwart-overlay-icon{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.stalwart-overlay-icon:hover{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);transform:scale(1.1);box-shadow:0 8px 25px #6366f14d}.stalwart-overlay-icon i{color:#333;font-size:16px;transition:color .3s}.stalwart-overlay-icon:hover i{color:#fff}.stalwart-card-gradient-overlay{display:none}.stalwart-card-content{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 0 0,#0f172ae6,#0f172afa);flex-direction:column;flex:1;padding:24px 24px 22px;display:flex;position:relative}.stalwart-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stalwart-card-title-wrap{flex:1;min-width:0}.stalwart-card-title{color:#fff;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 8px;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.3;transition:color .3s;display:-webkit-box;overflow:hidden}.stalwart-project-card:hover .stalwart-card-title{color:#fff;text-shadow:0 2px 4px #0000004d}.stalwart-card-subtitle{color:#9ca3af;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;line-height:1.6;transition:color .3s;display:-webkit-box;overflow:hidden}.stalwart-project-card:hover .stalwart-card-subtitle{color:#e5e7eb;text-shadow:0 1px 2px #0003}.stalwart-card-cta-wrap{flex-shrink:0}.stalwart-donate-btn-inline{cursor:pointer;color:#f9fafb;white-space:nowrap;background:linear-gradient(135deg,#38bdf8 0%,#6366f1 45%,#a855f7 100%);border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 14px 35px #38bdf859}.stalwart-donate-btn-inline:hover{background:linear-gradient(135deg,#38bdf8 0%,#4f46e5 40%,#ec4899 100%);transform:translateY(-1px);box-shadow:0 18px 45px #4f46e573}.stalwart-donate-btn-inline:active{transform:translateY(0);box-shadow:0 8px 25px #0f172ab3}.stalwart-card-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;margin-bottom:14px;display:flex}.stalwart-meta-updated,.stalwart-meta-contributors{color:#9ca3af;white-space:nowrap;font-size:12px}.stalwart-meta-updated{align-items:center;gap:6px;display:inline-flex}.stalwart-meta-updated:before{content:"";background:#4ade80;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #4ade8040}.stalwart-meta-contributors{text-align:right}.stalwart-card-progress{margin-bottom:16px}.stalwart-progress-track{background:#1f2937e6;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.stalwart-progress-bar{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#22c55e 0%,#4ade80 30%,#38bdf8 65%,#6366f1 100%);transition:width .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;box-shadow:0 0 0 1px #0f172a80}.stalwart-card-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.stalwart-footer-block{flex-direction:column;gap:4px;display:flex}.stalwart-footer-label{color:#9ca3af;font-size:12px}.stalwart-footer-value{color:#e5e7eb;font-size:16px;font-weight:600}.stalwart-footer-block-right .stalwart-footer-value{text-align:right}.stalwart-card-hover-border{z-index:0;opacity:.6;background:linear-gradient(135deg,#38bdf8,#6366f1,#a855f7,#22c55e);border-radius:26px;position:absolute;inset:-2px}@media (max-width:1200px){.stalwart-card-title{font-size:20px}.stalwart-raised-amount{font-size:22px}}@media (max-width:992px){.stalwart-project-card{min-height:450px}.stalwart-card-image-container{height:220px}.stalwart-card-content{padding:24px}.stalwart-card-title{font-size:18px}.stalwart-raised-amount{font-size:20px}}@media (max-width:768px){.stalwart-project-card{min-height:400px}.stalwart-card-image-container{height:200px}.stalwart-card-content{padding:20px}.stalwart-card-title{font-size:16px}.stalwart-card-description{-webkit-line-clamp:2;line-clamp:2;font-size:13px}.stalwart-raised-amount{font-size:18px}.stalwart-card-actions{opacity:1;background:0 0;margin-top:auto;padding:20px;position:static;transform:translateY(0)}.stalwart-donate-btn{padding:14px 20px;font-size:14px}}@media (max-width:576px){.stalwart-project-card{min-height:350px}.stalwart-card-image-container{height:180px}.stalwart-card-content{padding:16px}.stalwart-card-title{font-size:15px}.stalwart-card-description{font-size:12px}.stalwart-raised-amount{font-size:16px}.stalwart-funding-details{flex-direction:column;align-items:flex-start;gap:8px}.stalwart-card-actions{padding:16px}.stalwart-donate-btn{padding:12px 16px;font-size:13px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stalwart-project-card{animation:.6s forwards fadeInUp}.stalwart-projects-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem;display:grid}@media (max-width:768px){.stalwart-projects-grid{grid-template-columns:1fr;gap:1.5rem}}
.stalwart-projects{background:linear-gradient(135deg,#0b1020 0%,#1a1a2e 50%,#16213e 100%);min-height:100vh;padding:200px 0 120px;position:relative;overflow:hidden}.stalwart-projects:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#6366f114 0%,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf614 0%,#0000 50%),radial-gradient(circle at 40% 60%,#3b82f60d 0%,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.stalwart-container{z-index:2;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.stalwart-projects-content{opacity:0;transition:all .8s;transform:translateY(30px)}.stalwart-projects-content.visible{opacity:1;transform:translateY(0)}.stalwart-projects-header{text-align:center;margin-bottom:4rem}.stalwart-projects-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#6366f11a 0%,#8b5cf61a 100%);border:1px solid #6366f133;border-radius:50px;margin-bottom:1.5rem;padding:8px 24px;display:inline-block}.stalwart-projects-badge span{color:#6366f1;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:600}.stalwart-projects-title{color:#fff;margin-bottom:2rem;font-size:3.5rem;font-weight:700;line-height:1.2}.stalwart-highlight{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.stalwart-projects-description{color:#b0b0b0;max-width:800px;margin:0 auto;font-size:1.2rem;line-height:1.8}.stalwart-projects-main{margin-top:3rem}.stalwart-donation-activity{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#0f172af2,#0f172afa),linear-gradient(135deg,#38bdf824,#818cf82e);border:1px solid #94a3b873;border-radius:24px;margin-top:3rem;padding:24px 24px 22px;box-shadow:0 18px 55px #0f172ad9}.stalwart-donation-activity-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.stalwart-donation-activity-title-wrap{flex-direction:column;gap:4px;display:flex}.stalwart-donation-activity-title{color:#e5e7eb;margin:0;font-size:1.05rem;font-weight:600}.stalwart-donation-activity-number{background:linear-gradient(135deg,#22c55e 0%,#38bdf8 40%,#6366f1 80%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.2rem;font-weight:700}.stalwart-donation-activity-subtitle{color:#9ca3af;margin:0;font-size:.9rem}.stalwart-donation-activity-list{background:radial-gradient(circle at 0 0,#0f172afa,#0f172a);border:1px solid #1f2937e6;border-radius:18px;margin-top:10px;overflow:hidden}.stalwart-donation-activity-item{border-bottom:1px solid #1f2937e6;grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) auto;align-items:center;gap:16px;padding:12px 18px;display:grid}.stalwart-donation-activity-item.is-last{border-bottom:none}.stalwart-donation-activity-item:nth-child(odd){background:radial-gradient(circle at 0 0,#0f172a,#0f172af5)}.stalwart-donation-activity-address{align-items:center;gap:10px;min-width:0;display:inline-flex}.stalwart-donation-activity-avatar{background:conic-gradient(from 180deg,#38bdf8,#a855f7,#22c55e,#38bdf8);border-radius:999px;width:28px;height:28px;padding:2px;position:relative}.stalwart-donation-activity-avatar:after{content:"";border-radius:inherit;background:radial-gradient(circle at 0 0,#020617,#020617);position:absolute;inset:2px}.stalwart-donation-activity-hash{color:#e5e7eb;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;overflow:hidden}.stalwart-donation-activity-amount{flex-direction:column;gap:2px;display:flex}.stalwart-donation-activity-amount-label{color:#9ca3af;font-size:.8rem}.stalwart-donation-activity-amount-value{color:#e5e7eb;font-size:.95rem;font-weight:600}.stalwart-donation-activity-time{color:#9ca3af;text-align:right;white-space:nowrap;font-size:.8rem}.stalwart-skeleton-container{flex-direction:column;gap:2rem;display:flex}.stalwart-skeleton-tabs{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.stalwart-skeleton-tab{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;padding:12px 24px}.stalwart-skeleton-text{background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite shimmer;display:inline-block}.stalwart-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.stalwart-skeleton-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;height:400px;position:relative;overflow:hidden}.stalwart-skeleton-card:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%);animation:2s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.stalwart-error-state,.stalwart-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.stalwart-error-icon,.stalwart-empty-icon{color:#6366f1;opacity:.6;margin-bottom:1.5rem}.stalwart-error-icon svg,.stalwart-empty-icon svg{width:64px;height:64px}.stalwart-error-title,.stalwart-empty-title{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.stalwart-error-message,.stalwart-empty-message{color:#b0b0b0;max-width:400px;margin-bottom:2rem}.stalwart-retry-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:25px;padding:12px 24px;font-weight:600;transition:all .3s}.stalwart-retry-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f14d}.stalwart-retry-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:1200px){.stalwart-projects-title{font-size:3rem}.stalwart-projects-description{font-size:1.1rem}}@media (max-width:992px){.stalwart-projects{padding:80px 0}.stalwart-projects-title{font-size:2.5rem}.stalwart-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stalwart-donation-activity{margin-top:2.5rem}}@media (max-width:768px){.stalwart-projects{padding:60px 0}.stalwart-projects-title{font-size:2rem}.stalwart-projects-description{font-size:1rem}.stalwart-skeleton-grid{grid-template-columns:1fr}.stalwart-skeleton-tabs{flex-wrap:wrap;gap:.5rem}.stalwart-donation-activity{padding:18px 16px 16px}.stalwart-donation-activity-item{grid-template-rows:auto;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr);grid-auto-flow:row;gap:10px}.stalwart-donation-activity-time{text-align:left;grid-column:1/-1}}@media (max-width:576px){.stalwart-projects-title{font-size:1.8rem}.stalwart-projects-badge{padding:6px 20px}.stalwart-projects-badge span{font-size:.8rem}}
