body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.donor-dashboard{background:#00000080;border-radius:16px;box-shadow:0 0 15px #00ffbd1a;color:#fff;margin:40px auto;max-width:1000px}.donor-dashboard h2{margin-bottom:2rem}.donation-table{border-collapse:collapse;width:100%}.donation-table td,.donation-table th{border:1px solid #00ffbd44;padding:12px;text-align:center}.donation-table th{background-color:#00ffbd22;color:#00ffbd}.donation-table a{color:#00ffbd;text-decoration:underline}.donor-dashboard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000080;border:1px solid #00ffbd4d;border-radius:12px;box-shadow:0 0 20px #00ffbd1a;color:#e0e0e0;margin:2rem auto;max-width:800px;padding:2rem}.donor-dashboard h2{color:#00ffbd;font-size:2rem;margin-bottom:1rem;text-align:center;text-shadow:0 0 5px #00ffbd}.donor-dashboard p{font-size:1.1rem;margin-bottom:.5rem}.donor-dashboard ul{list-style-type:none;margin-top:1rem;padding:0}.donor-dashboard li{background:#ffffff0d;border:1px solid #00ffbd33;border-radius:8px;margin-bottom:.75rem;padding:.75rem 1rem;transition:background .3s}.donor-dashboard li:hover{background:#00ffbd1a;transform:translateY(-2px)}.donor-dashboard a{color:#00ffbd;font-weight:700;text-decoration:none}.donor-dashboard a:hover{text-decoration:underline}.progress-container{background:#222;border:1px solid #00ffbd55;height:16px;margin-top:8px}.progress-bar{background-color:#00ffbd;height:100%;transition:width .4s ease-in-out}.progress-label{color:#ccc;font-size:14px;margin-top:4px}.progress-bar-container{background-color:#222;border:1px solid #00ffbd44;border-radius:10px;box-shadow:0 0 8px #00ffbd33;height:16px;margin:10px 0;overflow:hidden;width:100%}.progress-bar-fill{background-color:#00ffbd;border-radius:10px 0 0 10px;box-shadow:0 0 10px #00ffbd88;height:100%;transition:width .4s ease-in-out}.creator-dashboard{background-color:#1a1a1a;border:1px solid #00ffbd33;border-radius:12px;box-shadow:0 0 10px #00ffbd22;color:#00ffbd;margin:2rem auto;max-width:800px}.creator-dashboard h2{margin-bottom:1rem;text-align:center;text-shadow:0 0 4px #00ffbd}.creator-dashboard p{color:#ccc;font-size:16px;margin:.5rem 0}.creator-dashboard{padding:2rem}.campaigns-table{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.campaign-row{align-items:center;background:#1a1a1a;border:1px solid #00ffbd33;border-radius:10px;box-shadow:0 0 10px #00ffbd1a;display:grid;grid-template-columns:100px 1fr 150px 150px;padding:1rem}.campaign-row.header{background:#0000;border:none;box-shadow:none;color:#00ffbd;font-weight:700}.thumbnail{border-radius:8px;box-shadow:0 0 8px #00ffbd55;height:80px;object-fit:cover;width:80px}.creator-dashboard{color:#fff;margin:auto;max-width:1000px;padding:40px}.creator-dashboard h2{color:#00ffbd;font-size:32px;margin-bottom:30px;text-shadow:0 0 6px #00ffbd88}.campaign-list{display:flex;flex-direction:column;gap:24px}.campaign-card{align-items:center;background:#ffffff0d;border:1px solid #00ffbd33;box-shadow:0 0 12px #00ffbd1a;padding:16px}.campaign-thumb{border-radius:10px;flex-shrink:0;height:100px;margin-right:20px;object-fit:cover;width:100px}.campaign-details{flex-grow:1}.donor-list{background-color:#121212;border:1px solid #2a2a2a;border-radius:6px;margin-top:1rem;padding:.5rem}.donor-list ul{list-style:none;margin:.5rem 0;padding-left:1rem}.donor-address{color:#00ffbd;font-family:monospace;font-size:.9rem}body{background-color:#111;color:#e0e0e0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0}.App{text-align:center}.App,header{padding:60px 20px}header{background-color:#1a1a1a;border:1px solid #00ffbd33;border-radius:12px;box-shadow:0 0 20px #00ffbd33;margin:40px auto;max-width:800px}h1{color:#00ffbd;font-size:48px;letter-spacing:1px;margin-bottom:20px}p{color:#ccc;font-size:20px;margin-bottom:30px}button{border-radius:8px;margin:10px;padding:12px 24px}button:hover{box-shadow:0 0 10px #00ffbd88}.how-it-works{background-color:#121212;border-top:1px solid #00ffbd22;margin-top:40px;padding:60px 20px}.how-it-works h2{color:#00ffbd;font-size:36px;margin-bottom:40px}.steps{gap:30px}.step{background-color:#1a1a1a;box-shadow:0 0 10px #00ffbd0d;flex:1 1;max-width:300px;min-width:250px;padding:20px}.step h3{font-size:20px;margin-bottom:10px}.step p{color:#ccc;font-size:16px}.featured-campaigns{background-color:#111;border-top:1px solid #00ffbd22}.featured-campaigns h2{color:#00ffbd;font-size:36px;margin-bottom:40px;text-align:center}.campaigns-grid{gap:30px}.featured-campaigns{color:#00ffbd;padding:60px 20px;text-align:center}.campaigns-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:30px}.campaigns-grid .card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:15px;box-shadow:0 0 20px #00ffbd44;padding:20px;transition:transform .3s;width:300px}.campaigns-grid .card:hover{box-shadow:0 0 30px #00ffbd88;transform:scale(1.05)}.featured-campaigns,.how-it-works{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border:1px solid #00ffbd33;border-radius:16px;box-shadow:0 0 15px #00ffbd1a;color:#fff;margin:2rem auto;max-width:1200px;padding:2rem}.featured-campaigns h2,.how-it-works h2{color:#00ffbd;font-size:2rem;margin-bottom:1rem;text-align:center;text-shadow:0 0 5px #00ffbd}.steps{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-around}.step{background:#ffffff0d;border:1px solid #00ffbd33;border-radius:12px;box-shadow:0 0 10px #00ffbd1a;flex:1 1 250px;padding:1rem;transition:transform .3s ease}.step:hover{box-shadow:0 0 20px #00ffbd4d;transform:translateY(-5px)}.step h3{color:#00ffbd;margin-bottom:.5rem;text-shadow:0 0 4px #00ffbd}.App{margin:0;padding:0}.header-button{padding:10px 20px}.header-button:hover{box-shadow:0 0 10px #00ffbd88}.glow-box{background:#00000080;border:1px solid #0fc;border-radius:12px;box-shadow:0 0 10px #0fc,0 0 20px #077;color:#fff;margin:1rem auto;max-width:700px}.glow-button{background:#0000;border:2px solid #0fc;border-radius:6px;color:#0fc;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;text-shadow:0 0 8px #0fc;transition:all .3s ease-in-out}.glow-button:hover{background:#0fc;box-shadow:0 0 15px #0fc,0 0 30px #0ca;color:#000}.hero-banner{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000004d;border-radius:20px;box-shadow:0 0 30px #00ffbd4d;color:#00ffbd;display:flex;flex-direction:column;justify-content:center;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:900px;min-height:70vh;padding:3rem 1rem 2rem;text-align:center}.hero-banner h1{font-size:3rem;margin-bottom:1rem;text-shadow:0 0 10px #00ffbd}.hero-banner p{color:#e0fdf7;font-size:1.2rem;margin-bottom:2rem;max-width:700px}.hero-banner .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero-banner button{background-color:initial;border:2px solid #00ffbd;border-radius:10px;color:#00ffbd;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;text-shadow:0 0 5px #00ffbd;transition:all .3s ease}.hero-banner button:hover{background-color:#00ffbd;box-shadow:0 0 15px #00ffbd;color:#000}.hero-title{color:#0fc;font-size:3rem;font-weight:700;margin-bottom:20px;text-align:center;text-shadow:0 0 10px #0fc,0 0 20px #0fc,0 0 30px #087}.campaign-card{margin:1rem;min-height:320px}.campaign-card h3{font-size:1.1rem;margin:.5rem 0 .3rem}.campaign-card p{color:#ccc;font-size:.9rem}.campaign-grid{display:flex;flex-wrap:wrap;justify-content:center;padding:1rem}.campaign-card{border-radius:12px;box-shadow:0 0 10px #00ffc84d;display:flex;flex-direction:column;justify-content:space-between;margin:.5rem;min-height:340px;transition:transform .2s ease;width:280px}.campaign-card:hover{transform:scale(1.02)}.campaign-card img{border-radius:6px;height:160px;margin-bottom:.5rem;object-fit:cover;width:100%}.card-buttons{justify-content:space-between;margin-top:.8rem}.card-buttons button{background-color:#00ffc8;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;padding:.4rem .8rem;transition:background-color .2s ease}.card-buttons button:hover{background-color:#00c8a0}.campaign-thumbnail{border-radius:8px;height:200px;margin-bottom:1rem;object-fit:cover;width:100%}.campaign-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:2rem}.campaign-card{background-color:#0009;border:1px solid #3f8;border-radius:10px;box-shadow:0 0 10px #3f8;color:#fff;padding:1rem;text-align:center}.campaign-image{border-radius:8px;height:180px;margin-bottom:1rem;object-fit:cover;width:100%}.card-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.progress-container{background-color:#222;border:1px solid #0ff;border-radius:8px;margin:10px 0;overflow:hidden;position:relative}.progress-bar{background:linear-gradient(90deg,#00f5ff,#00ffa2);height:20px;transition:width .3s ease-in-out}.progress-text{color:#fff;font-size:14px;left:50%;line-height:20px;position:absolute;top:0;transform:translateX(-50%)}.create-campaign{background-color:#1a1a1a;border:1px solid #00ffbd33;border-radius:12px;box-shadow:0 0 10px #00ffbd0d;color:#ccc;margin:40px auto;max-width:700px;padding:30px}.create-campaign h2{color:#00ffbd;margin-bottom:20px;text-align:center}form{display:flex;flex-direction:column}label{color:#00ffbd;font-size:14px;margin:12px 0 6px}input,textarea{background-color:#111;border:1px solid #333;border-radius:6px;color:#eee;font-size:14px;padding:10px}textarea{resize:vertical}input[type=file]{background:#0000;border:none;color:#ccc}.preview{border:1px solid #444;border-radius:6px;margin-top:10px;max-width:100%}.gallery-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.gallery-preview img{border:1px solid #444;border-radius:6px;height:100px;object-fit:cover;width:100px}button{background-color:initial;border:2px solid #00ffbd;border-radius:6px;color:#00ffbd;cursor:pointer;font-size:16px;margin-top:20px;padding:12px;transition:all .2s ease-in-out}button:hover{background-color:#00ffbd;color:#111}.preview-img{border-radius:8px;margin:10px 0;width:200px}.media-preview-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.campaign-display{background:#0009;border-radius:12px;color:#fff;margin:1rem auto;max-width:800px;padding:1rem}.campaign-display h2{color:#00ffbd}.campaign-media img,.campaign-media video{margin-bottom:1rem;max-height:400px;object-fit:cover;width:100%}.campaign-page{background:#0009;border-radius:12px;color:#fff;margin:2rem auto;max-width:800px;padding:1rem}.featured-image{border-radius:8px}.media-gallery{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.media-item img,.media-item video{border-radius:6px;box-shadow:0 0 8px #0009;max-width:300px}.share-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.share-buttons button{background-color:#00ffbd;border:none;border-radius:4px;color:#000;cursor:pointer;padding:.5rem 1rem}.campaign-page-container{color:#fff;margin:3rem auto;max-width:900px;padding:1rem}.featured-image{border-radius:10px;box-shadow:0 0 20px #0fb;margin:1rem 0;max-height:400px;object-fit:cover;width:100%}.glow-box{background:#0009;border:2px solid #0fb;border-radius:10px;box-shadow:0 0 15px #0fb;margin-bottom:2rem;padding:1.5rem;text-align:center}.description-box{font-size:1.1rem;line-height:1.6}.media-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.media-item img,.media-item video{border-radius:8px;box-shadow:0 0 10px #0fb;height:auto;width:100%}.about-page{background-color:#1a1a1a;border:1px solid #00ffbd44;border-radius:12px;box-shadow:0 0 20px #00ffbd1a;color:#e0e0e0;font-size:18px;line-height:1.6;margin:60px auto;max-width:800px;padding:40px}.about-page h2{color:#00ffbd;font-size:32px;margin-bottom:20px;text-shadow:0 0 4px #00ffbd}.about-page a{color:#00ffbd;text-decoration:underline}.about-page a:hover{color:#fff}.site-header{align-items:center;background-color:#1a1a1a;border-bottom:1px solid #00ffbd4d;box-shadow:0 0 20px #00ffbd1a;display:flex;justify-content:space-between;padding:20px}.center-logo,.left-nav,.right-nav{align-items:center;display:flex;flex:1 1;justify-content:center}.left-nav{justify-content:flex-start}.right-nav{justify-content:flex-end}.header-button{background-color:initial;border:2px solid #00ffbd;border-radius:8px;box-shadow:0 0 8px #00ffbd4d;color:#00ffbd;cursor:pointer;display:inline-block;font-size:16px;margin:0 10px;padding:12px 24px;text-decoration:none;transition:all .2s ease-in-out}.header-button:hover{background-color:#00ffbd;box-shadow:0 0 12px #00ffbdcc;color:#111}.dropdown-menu{background-color:#1a1a1a;border:1px solid #00ffbd33;border-radius:8px;box-shadow:0 0 10px #00ffbd33;left:0;padding:10px 0;position:absolute;top:100%;z-index:100}.dropdown-item{color:#00ffbd;display:block;padding:10px 20px;text-decoration:none;transition:background-color .2s ease}.dropdown-item:hover{background-color:#00ffbd22}.dropdown{display:inline-block;position:relative}.dropdown-content{background-color:#1a1a1a;border:1px solid #00ffbd55;border-radius:8px;box-shadow:0 0 10px #00ffbd55;left:0;padding:10px;position:absolute;top:42px;z-index:999}.dropdown-content a{color:#00ffbd;display:block;padding:8px 0;text-decoration:none}.dropdown-content a:hover{background:#00ffbd;border-radius:4px;color:#111}
/*# sourceMappingURL=main.afe32b09.css.map*/