*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{padding:0;margin:0;overflow-x:hidden;scroll-padding-top:60px}img{max-width:100%;height:auto}button{border:none;background:none;cursor:pointer;font:inherit;color:inherit}input,button,textarea,select{font:inherit}ul,ol{list-style:none}body{font-family:Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:700;line-height:1.2}h1{font-size:2.5rem;letter-spacing:.5px}@media (min-width: 768px){h1{font-size:2rem}}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1rem;line-height:1.7}a{color:#07c;text-decoration:none;transition:all .3s ease}a:hover{color:#005fa3}.section-title{font-size:1.8rem;margin-bottom:1.5rem;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px;background-color:#07c;border-radius:2px}.tagline{font-size:1.2rem;margin-bottom:1rem;color:#ffffffe6}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}.container{width:100%;max-width:1200px;margin:2rem auto;padding:0 20px}@media (max-width: 767px){.container{padding:0 10px}}@media (min-width: 768px){.container{padding:0 15px}}.container .page-content-wrapper,.container .page-content-wrapper .page-content-inner-wrapper,.container .page-content-wrapper .page-content-inner-wrapper .inner-content{position:relative}@media (max-width: 767px){.container .page-content-wrapper .page-content-inner-wrapper .inner-content{margin:0}}.inner-content{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:all .3s ease;padding:1.5rem;margin:2rem 0;position:relative}@media (max-width: 767px){.inner-content{max-height:200px;overflow:hidden;padding:10px}.inner-content.expanded{max-height:2000px}.inner-content:not(.expanded):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}}.animate{animation:fadeIn .5s ease-out forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1025px){.two-column{display:grid;grid-template-columns:1fr 1fr;gap:2rem}}.btn-copy{background-color:#07c;color:#fff;width:36px;height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:all .3s ease;position:relative}.btn-copy:hover{background-color:#005999}.tooltip{position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;white-space:nowrap;z-index:100}.tooltip.visible{opacity:1;visibility:visible}html{transition:background-color .3s ease,color .3s ease}body{background-color:#f7f7f7;transition:background-color .3s ease,color .3s ease}[data-theme=dark]{transition:background-color .3s ease,color .3s ease}[data-theme=dark] .inner-content{background-color:#242424;box-shadow:0 4px 15px #0003}[data-theme=dark] .inner-content:not(.expanded):after{background:linear-gradient(to bottom,#24242400,#242424)}[data-theme=dark] body{background-color:#1a1a1a;color:#e0e0e0;transition:background-color .3s ease,color .3s ease}[data-theme=dark] .token-info{background-color:#1e1e1e}.main-nav{background-color:#07c;position:sticky;top:0;z-index:100;box-shadow:0 3px 12px #0000001f,0 2px #0000001a;transition:all .3s ease;height:80px;background-image:linear-gradient(to bottom,#ffffff0d,#0000000d)}.main-nav .container{position:relative;height:100%;margin:0 auto}.main-nav .nav-container{display:flex;justify-content:flex-end;align-items:center;height:100%;padding-left:150px}.main-nav .nav-brand{position:absolute;left:15px;top:5px;z-index:101}.main-nav .nav-brand:hover .nav-logo{transform:rotate(360deg) scale(1.1);box-shadow:0 2px 10px #00000040;border-color:#ff6b6b}.main-nav .nav-brand .nav-logo{width:90px;height:90px;border-radius:50%;border:5px solid #0077cc;transition:all .3s ease,transform .5s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #00000026;background-color:#fff;padding:3px}@media (min-width: 576px){.main-nav .nav-brand .nav-logo{width:90px;height:90px}}@media (min-width: 768px){.main-nav .nav-brand .nav-logo{width:100px;height:100px}}@media (min-width: 992px){.main-nav .nav-brand .nav-logo{width:130px;height:130px}}.main-nav .nav-toggle{display:block;font-size:1.25rem;color:#fff;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1f;border-radius:8px;transition:all .2s ease;margin-right:15px}.main-nav .nav-toggle:hover{background-color:#fff3}@media (min-width: 1024px){.main-nav .nav-toggle{display:none}}.main-nav .nav-menu{position:fixed;top:0;left:-100%;width:80%;max-width:320px;height:100vh;background-color:#fff;box-shadow:0 0 20px #0003;z-index:200;transition:left .3s ease;overflow-y:auto;display:flex;flex-direction:column;padding:2.5rem 2rem;-webkit-overflow-scrolling:touch}.main-nav .nav-menu.active{left:0}@media (min-width: 1024px){.main-nav .nav-menu{position:static;display:flex;flex-direction:row;width:auto;height:100%;background-color:transparent;box-shadow:none;padding:0;max-width:none;overflow-y:visible;align-items:center}}.main-nav .nav-menu-close{position:absolute;top:15px;right:20px;font-size:28px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;background-color:#0000000d;border-radius:8px;transition:all .2s ease}.main-nav .nav-menu-close:hover{background-color:#0000001a}@media (min-width: 1024px){.main-nav .nav-menu-close{display:none}}.main-nav .nav-item{margin-bottom:1.25rem}@media (min-width: 1024px){.main-nav .nav-item{margin-bottom:0;margin-left:1.6rem;position:relative}}.main-nav .nav-item.active .nav-link{color:#ff6b6b}@media (min-width: 1024px){.main-nav .nav-item.active .nav-link{color:#fff}.main-nav .nav-item.active .nav-link:after{width:100%;opacity:1}}.main-nav .nav-link{color:#333;text-decoration:none;font-weight:600;font-size:1.05rem;transition:all .3s ease;display:flex;align-items:center;position:relative;font-family:Poppins,Helvetica Neue,Arial,sans-serif;letter-spacing:.5px}@media (max-width: 1023px){.main-nav .nav-link{text-transform:uppercase;padding:.5rem .75rem;border-radius:8px}.main-nav .nav-link:hover{background-color:#0000000d}}@media (min-width: 1024px){.main-nav .nav-link{color:#ffffffe6}.main-nav .nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:#fff;transition:all .3s ease;opacity:.7}.main-nav .nav-link:hover{color:#fff}.main-nav .nav-link:hover:after{width:100%;opacity:1}}.main-nav .nav-link i{margin-right:.5rem;font-size:1rem}.main-nav .nav-link-admin{background-color:#00000026;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease}.main-nav .nav-link-admin:hover{background-color:#00000040}@media (min-width: 1024px){.main-nav .nav-link-admin{background-color:#ffffff26;margin-left:.5rem}.main-nav .nav-link-admin:hover{background-color:#ffffff40}.main-nav .nav-link-admin:after{display:none}}.sticky-nav{box-shadow:0 4px 15px #00000026;height:60px}.sticky-nav .nav-logo{width:70px!important;height:70px!important;border-width:4px!important}@media (min-width: 576px){.sticky-nav .nav-logo{width:70px!important;height:70px!important}}@media (min-width: 768px){.sticky-nav .nav-logo{width:80px!important;height:80px!important}}@media (min-width: 992px){.sticky-nav .nav-logo{width:100px!important;height:100px!important}}[data-theme=dark] .main-nav{background-color:#2d80c9;background-image:linear-gradient(to bottom,#ffffff05,#0000001a);box-shadow:0 3px 12px #00000040,0 2px #0003}[data-theme=dark] .main-nav .nav-logo{border-color:#2d80c9}[data-theme=dark] .main-nav .nav-menu-close{color:#e0e0e0;background-color:#ffffff0d}[data-theme=dark] .main-nav .nav-menu-close:hover{background-color:#ffffff1a}[data-theme=dark] .main-nav .nav-link{color:#e0e0e0}@media (max-width: 1023px){[data-theme=dark] .main-nav .nav-link:hover{background-color:#ffffff0d}}@media (min-width: 1024px){[data-theme=dark] .main-nav .nav-link{color:#ffffffe6}[data-theme=dark] .main-nav .nav-link:after{background-color:#fff}[data-theme=dark] .main-nav .nav-link:hover{color:#fff}}[data-theme=dark] .main-nav .nav-item.active .nav-link{color:#ff8585}@media (min-width: 1024px){[data-theme=dark] .main-nav .nav-item.active .nav-link{color:#fff}}[data-theme=dark] .main-nav .nav-toggle{background-color:#ffffff14}[data-theme=dark] .main-nav .nav-toggle:hover{background-color:#ffffff26}[data-theme=dark] .main-nav .nav-brand:hover .nav-logo{border-color:#ff8585}header{background-color:#07c;color:#fff;padding:1.5rem 0;text-align:center}.logo-container{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.logo{width:180px;height:180px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.logo:hover{transform:scale(1.05)}@media (min-width: 768px){.logo{width:140px;height:140px}}[data-theme=dark] header{background-color:#0b1622}.site-footer{background-color:#1a1a1a;color:#fff;padding:4rem 0 2rem}.site-footer .footer-content{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:3rem}@media (min-width: 768px){.site-footer .footer-content{grid-template-columns:1fr 1fr}}.site-footer .footer-brand .footer-logo{max-width:150px;margin-bottom:1.5rem;border-radius:50%;border:3px solid rgba(255,255,255,.2);padding:3px;background-color:#ffffff1a}.site-footer .footer-brand .footer-tagline{font-size:1.1rem;color:#ffffffb3;max-width:350px;line-height:1.6}.site-footer .footer-columns{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 576px){.site-footer .footer-columns{grid-template-columns:1fr 1fr}}.site-footer .footer-column h3{color:#fff;font-size:1.2rem;margin-bottom:1.2rem;position:relative;padding-bottom:.5rem}.site-footer .footer-column h3:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:#07c}.site-footer .footer-links,.site-footer .footer-contact{list-style:none;padding:0;margin:0}.site-footer .footer-links li,.site-footer .footer-contact li{margin-bottom:.8rem}.site-footer .footer-links li:last-child,.site-footer .footer-contact li:last-child{margin-bottom:0}.site-footer .footer-link{color:#ffffffb3;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center}.site-footer .footer-link i{margin-right:.5rem;color:#07c}.site-footer .footer-link:hover{color:#fff;transform:translate(5px)}.site-footer .footer-contact li{display:flex;align-items:flex-start}.site-footer .footer-contact i{color:#07c;margin-right:.75rem;margin-top:.3rem}.site-footer .footer-contact span,.site-footer .footer-contact a{color:#ffffffb3;text-decoration:none;transition:all .3s ease}.site-footer .footer-contact a:hover{color:#fff}.site-footer .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;text-align:center}.site-footer .footer-bottom .footer-left{display:flex;flex-direction:column;align-items:flex-start}.site-footer .footer-bottom .developer-container{position:relative;display:inline-block;margin-top:1rem}.site-footer .footer-bottom .developer-image{width:50px;height:50px;border-radius:50%;border:3px solid #0077cc;object-fit:cover;transition:all .3s ease;cursor:pointer;box-shadow:0 3px 6px #0000001a}.site-footer .footer-bottom .developer-image:hover{transform:scale(1.1);box-shadow:0 5px 10px #0003}@media (min-width: 768px){.site-footer .footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.site-footer .footer-bottom .copyright{color:#ffffff80;margin-bottom:1rem}@media (min-width: 768px){.site-footer .footer-bottom .copyright{margin-bottom:0}}.site-footer .footer-bottom .footer-policy-links{display:flex;gap:1.5rem}.site-footer .footer-bottom .footer-policy-links a{color:#ffffff80;text-decoration:none;transition:all .3s ease}.site-footer .footer-bottom .footer-policy-links a:hover{color:#fff}[data-theme=dark] .site-footer{background-color:#111}[data-theme=dark] .site-footer .footer-column h3:after{background-color:#3f9bea}[data-theme=dark] .site-footer .footer-link i,[data-theme=dark] .site-footer .footer-contact i{color:#3f9bea}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:8px;font-weight:700;text-decoration:none;transition-property:all;transition-duration:.3s;transition-timing-function:ease;transition-delay:0s}.btn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 6px 12px #00000026}.btn-primary{background-color:#07c;color:#fff}.btn-primary:hover{background-color:#005fa3;color:#fff}.btn-accent{background-color:#ff6b6b;color:#fff}.btn-accent:hover{background-color:#ff3838;color:#fff}.btn-buy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#ffb800;color:#222;font-weight:700;padding:.8rem 1.5rem;border-radius:8px;text-decoration:none;transition:all .3s ease;margin:1rem 0;box-shadow:0 4px 6px #0000001a}.btn-buy:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000026;background-color:#ffd800}.btn-buy i{font-size:1.1rem}.btn-social{background-color:#07c;color:#fff}.btn-social:hover{background-color:#005fa3;color:#fff}.btn-social i{margin-right:.5rem}.btn-whitepaper{background-color:#e6f2ff;color:#07c}.btn-whitepaper:hover{background-color:#07c;color:#07c}.btn-whitepaper i{margin-right:.5rem}.btn-copy{position:relative;background-color:#07c;color:#fff;border:none;border-radius:4px;padding:.5rem;cursor:pointer;margin-left:.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:ease;transition-delay:0s}.btn-copy:hover{background-color:#005fa3}.whitepaper-link{display:inline-block;background-color:#e6f2ff;color:#07c;padding:.75rem 1.5rem;margin:1rem 0;border-radius:8px;text-decoration:none;font-weight:700;transition:all .3s ease}.whitepaper-link:hover{background-color:#07c;color:#fff}.whitepaper-link i{margin-right:.5rem}.social-link{display:inline-flex;align-items:center;justify-content:center;background-color:#07c;color:#fff;text-decoration:none;padding:.75rem 1.25rem;border-radius:8px;font-weight:700;transition:all .3s ease}.social-link:hover{background-color:#005fa3;transform:translateY(-3px)}.social-link i{margin-right:.5rem}.social-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}@media (min-width: 768px){.social-links{flex-direction:column;align-items:center}.social-links .social-link{width:100%;max-width:250px}}@media (min-width: 769px) and (max-width: 1024px){.social-links{display:grid;grid-template-columns:repeat(2,1fr)}}.buy-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#ffb800;color:#222;font-weight:700;padding:.8rem 1.5rem;border-radius:8px;text-decoration:none;transition:all .3s ease;margin:1rem 0;box-shadow:0 4px 6px #0000001a}.buy-button i{font-size:1.1rem}[data-theme=dark] .btn:hover{color:#242424}[data-theme=dark] .btn-buy{color:#000;box-shadow:0 4px 6px #0000004d}[data-theme=dark] .btn-whitepaper{background-color:#1a2b3c;color:#3f9bea}[data-theme=dark] .btn-whitepaper:hover{background-color:#3f9bea;color:#3f9bea}[data-theme=dark] .btn-theme-toggle{background-color:#3f9bea;color:#fff}[data-theme=dark] .btn-copy{background-color:#3f9bea;color:#242424}[data-theme=dark] .btn-copy:hover{background-color:#2d80c9}.content-container{margin-bottom:2rem;background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px #0000000d;position:relative}@media (max-width: 767px){.content-container{padding:1rem}}.content-wrapper{position:relative}.card{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:all .3s ease;padding:2rem;margin:2rem 0}@media (max-width: 767px){.card{padding:10px}}.card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.collapsible-content,.story-content,.token-content,.inner-content{position:relative!important;overflow:hidden;transition:all .5s ease;margin-bottom:.5rem}@media (max-width: 767px){.collapsible-content,.story-content,.token-content,.inner-content{max-height:150px}.collapsible-content:not(.expanded):after,.story-content:not(.expanded):after,.token-content:not(.expanded):after,.inner-content:not(.expanded):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none;z-index:5}}.collapsible-content.expanded,.expanded.story-content,.expanded.token-content,.expanded.inner-content{max-height:2000px!important}.read-more{display:inline-block;margin-top:5px;cursor:pointer;color:#07c;padding:6px 12px;border-radius:4px;transition:all .3s ease;font-weight:500;-webkit-user-select:none;user-select:none;background-color:#0077cc1a;text-align:center;z-index:10}@media (max-width: 767px){.read-more{width:100%;max-width:100%;margin-left:auto;margin-right:auto}}.read-more:hover{background-color:#07c3}.read-more i{transition:transform .3s ease;margin-left:4px}.read-more.mobile-only{display:none}@media (max-width: 767px){.read-more.mobile-only{display:inline-block}}[data-theme=dark] .content-container{background-color:#242424;box-shadow:0 2px 10px #00000026}[data-theme=dark] .collapsible-content:not(.expanded):after,[data-theme=dark] .story-content:not(.expanded):after,[data-theme=dark] .token-content:not(.expanded):after,[data-theme=dark] .inner-content:not(.expanded):after{background:linear-gradient(to bottom,#24242400,#242424)}[data-theme=dark] .read-more{color:#3f9bea;background-color:#3f9bea1a}[data-theme=dark] .read-more:hover{background-color:#3f9bea33}[data-theme=dark] .card{background-color:#242424}.token-section-container{margin-bottom:2rem;background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px #0000000d;position:relative}@media (max-width: 767px){.token-section-container{padding:10px}}.token-content-wrapper{position:relative}.token-content{position:relative!important;margin-bottom:0;transition:max-height .5s ease;overflow:hidden}@media (max-width: 767px){.token-content{max-height:150px!important}.token-content.expanded{max-height:5000px!important}.token-content:not(.expanded):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none;z-index:1}}.token-card{margin-bottom:2rem;background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px #0000000d}.token-section-title{margin-top:0;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.08);font-size:1.4rem;font-weight:600;color:#333;display:flex;align-items:center;gap:.5rem}.token-section-title i{color:#07c;font-size:1.2rem}.token-account-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#f8f9fa;border-radius:8px;margin-bottom:1rem;border-left:3px solid #0077cc}@media (max-width: 767px){.token-account-item{border-left:none;border-top:1px solid rgba(0,0,0,.05);padding-top:1.25rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}}.token-account-item:last-child{margin-bottom:0}.token-account-item .account-label{display:flex;align-items:center;gap:.75rem;font-weight:500;color:#333}@media (max-width: 767px){.token-account-item .account-label{margin-bottom:.5rem;font-size:.9rem}.token-account-item .account-label i{font-size:1rem}}.token-account-item .account-label i{color:#07c;font-size:1.2rem}.token-account-item .account-label span{font-size:1rem}.token-address{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;flex-wrap:wrap;gap:.5rem}@media (max-width: 767px){.token-address{flex-direction:column;align-items:flex-start}}.token-address-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:.85rem}@media (max-width: 767px){.token-address-text{width:100%;font-size:.8rem}}.address-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media (max-width: 767px){.address-actions{width:100%;justify-content:flex-start;margin-top:.5rem}}.token-address-container{width:100%}@media (max-width: 767px){.token-address-container{margin-top:.5rem}}.token-action-link{display:inline-flex;align-items:center;gap:.5rem;background-color:#e6f2ff;color:#07c;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .3s ease;text-decoration:none;font-family:inherit}@media (max-width: 767px){.token-action-link{padding:.4rem .75rem;font-size:.8rem}}.token-action-link:hover{background-color:#07c;color:#fff;transform:translateY(-2px);box-shadow:0 2px 5px #0000001a}.token-action-link i{font-size:.9rem}.buy-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.buy-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background-color:#ffb800;color:#222;font-weight:700;padding:.9rem 1.75rem;border-radius:8px;font-size:1rem;text-decoration:none;transition:all .3s ease;border:none;box-shadow:0 4px 6px #0000001a;position:relative;overflow:hidden;font-family:inherit}.buy-button:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000026;background-color:#ffd800}.buy-button:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shine 3s infinite}@keyframes shine{0%{left:-100%}20%{left:100%}to{left:100%}}@media (max-width: 480px){.token-card{padding:1rem}.token-account-item{padding:.75rem}.token-action-link{padding:.4rem .75rem;font-size:.8rem}.token-section-title{font-size:1.2rem}.buy-buttons{flex-direction:column;align-items:center}.buy-button{width:100%;margin-bottom:.5rem}}[data-theme=dark] .token-section-container,[data-theme=dark] .token-card{background-color:#242424;box-shadow:0 2px 10px #0003}[data-theme=dark] .token-section-title{border-bottom-color:#ffffff1a;color:#e0e0e0}[data-theme=dark] .token-section-title i{color:#3f9bea}[data-theme=dark] .token-account-item{background-color:#2a2a2a;border-left-color:#3f9bea}@media (max-width: 767px){[data-theme=dark] .token-account-item{border-left-color:transparent;border-top-color:#ffffff0d}}[data-theme=dark] .token-account-item .account-label{color:#e0e0e0}[data-theme=dark] .token-account-item .account-label i,[data-theme=dark] .token-address-text{color:#3f9bea}[data-theme=dark] .token-action-link{background-color:#1a2b3c;color:#3f9bea}[data-theme=dark] .token-action-link:hover{background-color:#3f9bea;color:#242424}[data-theme=dark] .btn-copy{background-color:#3f9bea}[data-theme=dark] .btn-copy:hover{background-color:#1883de}[data-theme=dark] .buy-button{background-color:#e0a800;color:#222}[data-theme=dark] .buy-button:hover{background-color:#f0b800}[data-theme=dark] .token-content:not(.expanded):after{background:linear-gradient(to bottom,#24242400,#242424)}.roadmap{padding:1rem 0}.roadmap .timeline{position:relative;max-width:800px;margin:0 auto;padding:1rem 0}.roadmap .timeline:before{content:"";position:absolute;width:4px;background-color:#e6f2ff;top:0;bottom:0;left:20px;margin-left:-2px}@media (min-width: 768px){.roadmap .timeline:before{left:50%}}.roadmap .timeline .timeline-item{padding:10px 40px;position:relative;margin-bottom:25px}@media (min-width: 768px){.roadmap .timeline .timeline-item{padding:1rem 0}.roadmap .timeline .timeline-item:nth-child(odd) .timeline-content{margin-left:auto}}.roadmap .timeline .timeline-item .timeline-marker{position:absolute;width:16px;height:16px;border-radius:50%;left:0;top:15px;background-color:#07c;border:3px solid #fff;z-index:1}.roadmap .timeline .timeline-item .timeline-marker.current{background-color:#ff6b6b;box-shadow:0 0 0 4px #ff6b6b4d}@media (min-width: 768px){.roadmap .timeline .timeline-item .timeline-marker{left:50%;margin-left:-8px}}.roadmap .timeline .timeline-item .timeline-content{padding:1rem;background-color:#fff;border-radius:8px;border-left:3px solid #0077cc;box-shadow:0 3px 8px #0000000d}@media (min-width: 768px){.roadmap .timeline .timeline-item .timeline-content{width:45%}}.roadmap .timeline .timeline-item .timeline-content h3{margin-bottom:.7rem;color:#07c}.roadmap .timeline .timeline-item .timeline-content ul{margin-left:1.5rem;margin-bottom:0}.roadmap .timeline .timeline-item .timeline-content ul li{margin-bottom:.5rem}.roadmap .timeline .timeline-item .timeline-content ul li:last-child{margin-bottom:0}[data-theme=dark] .roadmap .timeline .timeline-item .timeline-content{background-color:#242424}[data-theme=dark] .roadmap .timeline .timeline-item .timeline-content h3{color:#3f9bea}[data-theme=dark] .roadmap .timeline .timeline-item .timeline-marker{border-color:#242424}.video-section{margin:2rem 0}.video-container{position:relative;width:100%;max-width:800px;margin:0 auto;overflow:hidden;border-radius:8px;box-shadow:0 4px 15px #0000001a}.video-container:after{content:"";display:block;padding-bottom:56.25%}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (min-width: 768px){.video-container{max-width:100%}}@media (min-width: 769px) and (max-width: 1024px){.video-container{max-width:80%}}@media (min-width: 1025px){.video-container{max-width:70%}}.video-description{text-align:center;margin-top:1.5rem}.video-badge{display:inline-block;background-color:#ff6b6b;color:#fff;padding:.25rem .75rem;margin-right:.5rem;border-radius:20px;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.contact-info{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:1rem;margin:1rem 0}.contact-method{display:flex;align-items:center;gap:.5rem}.contact-method i{color:#07c}.location{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.5rem 0;font-size:1.1rem}.location i{color:#ff6b6b}[data-theme=dark] .contact-method i{color:#3f9bea}[data-theme=dark] .location i{color:#ff8585}.faq-reference{margin-bottom:2rem}.faq-reference-content{display:flex;align-items:center;gap:1.25rem;background-color:#e6f2ff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px #0000000d;border-left:4px solid #0077cc}.faq-icon{font-size:2.5rem;color:#07c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-text{flex-grow:1}.faq-text h3{font-size:1.25rem;margin-bottom:.5rem;color:#333}.faq-text p{margin:0;color:#666}.faq-text a{color:#07c;font-weight:600;text-decoration:none;transition:all .2s ease;border-bottom:1px solid transparent}.faq-text a:hover{border-bottom-color:#07c}.contact-page{padding:2rem 0}.contact-page .page-header{text-align:center;margin-bottom:2.5rem}.contact-page .page-header h1{font-size:2.5rem;margin-bottom:1rem;color:#07c}.contact-page .page-header .page-intro{max-width:800px;margin:0 auto;color:#666;font-size:1.1rem}.contact-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 992px){.contact-grid{grid-template-columns:3fr 2fr}}.card{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;padding:2rem;margin-bottom:2rem}@media (max-width: 767px){.card{padding:5px}}.card h2{margin-bottom:1.5rem;font-size:1.5rem;position:relative;padding-bottom:.5rem}.card h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:#07c}.contact-info{display:flex;flex-direction:column;gap:1.25rem}.contact-info .contact-method{display:flex;align-items:flex-start;gap:1rem}.contact-info .contact-method i{color:#07c;font-size:1.2rem;margin-top:.25rem}.contact-info .contact-method a{color:#333;text-decoration:none;transition:color .3s ease}.contact-info .contact-method a:hover{color:#07c}.hours-list{display:flex;flex-direction:column;gap:.75rem}.hours-list .hours-item{display:flex;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.05)}.hours-list .hours-item:last-child{border-bottom:none}.hours-list .hours-item .day{font-weight:600}.hours-list .hours-item .time{color:#666}.contact-form .form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.contact-form .form-row{grid-template-columns:1fr 1fr}}.contact-form .form-group{margin-bottom:1.5rem}.contact-form .form-label{font-weight:600;margin-bottom:.5rem;display:block}.contact-form .form-label .required{color:#dc3545}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:#07c;box-shadow:0 0 0 3px #0077cc1a}.contact-form .form-error{color:#dc3545;font-size:.875rem;margin-top:.25rem;display:block}.contact-form .form-submit{margin-top:2rem}.contact-form .submit-btn{background-color:#07c;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.contact-form .submit-btn i{font-size:.9rem}.contact-form .submit-btn:hover{background-color:#005fa3;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.contact-form .recaptcha-container{margin-bottom:1.5rem}.thank-you-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;padding:3rem 2rem;text-align:center;max-width:700px;margin:2rem auto}.thank-you-container .thank-you-icon{font-size:4rem;color:#4caf50;margin-bottom:1.5rem}.thank-you-container h1{font-size:2rem;margin-bottom:1.5rem;color:#333}.thank-you-container .thank-you-message{margin-bottom:2rem;color:#666;font-size:1.1rem;line-height:1.6}.thank-you-container .thank-you-message p{margin-bottom:1rem}.thank-you-container .action-buttons{display:flex;flex-direction:column;gap:1rem;max-width:400px;margin:0 auto}@media (min-width: 768px){.thank-you-container .action-buttons{flex-direction:row;justify-content:center}}.thank-you-container .action-buttons .btn{flex:1}.alert.alert-danger{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}@media (max-width: 576px){.faq-reference-content{flex-direction:column;text-align:center}.faq-icon{margin-bottom:.5rem}}[data-theme=dark] .faq-reference-content{background-color:#1a2b3c;border-left-color:#3f9bea}[data-theme=dark] .faq-icon{color:#3f9bea}[data-theme=dark] .faq-text h3{color:#e0e0e0}[data-theme=dark] .faq-text p{color:#aaa}[data-theme=dark] .faq-text a{color:#3f9bea}[data-theme=dark] .faq-text a:hover{border-bottom-color:#3f9bea}[data-theme=dark] .contact-page .page-header h1{color:#3f9bea}[data-theme=dark] .contact-page .page-intro{color:#aaa}[data-theme=dark] .card,[data-theme=dark] .thank-you-container{background-color:#242424}[data-theme=dark] .card h2:after,[data-theme=dark] .thank-you-container h2:after{background-color:#3f9bea}[data-theme=dark] .thank-you-container h1{color:#e0e0e0}[data-theme=dark] .thank-you-container .thank-you-message{color:#aaa}[data-theme=dark] .contact-info .contact-method i{color:#3f9bea}[data-theme=dark] .contact-info .contact-method a{color:#e0e0e0}[data-theme=dark] .contact-info .contact-method a:hover{color:#3f9bea}[data-theme=dark] .hours-item{border-bottom-color:#ffffff0d}[data-theme=dark] .hours-item .time{color:#aaa}[data-theme=dark] .contact-form input,[data-theme=dark] .contact-form textarea,[data-theme=dark] .contact-form select{background-color:#242424;border-color:#3a3a3a;color:#e0e0e0}[data-theme=dark] .contact-form input:focus,[data-theme=dark] .contact-form textarea:focus,[data-theme=dark] .contact-form select:focus{border-color:#3f9bea;box-shadow:0 0 0 3px #3f9bea33}[data-theme=dark] .contact-form .submit-btn{background-color:#3f9bea}[data-theme=dark] .contact-form .submit-btn:hover{background-color:#2d80c9}[data-theme=dark] .alert.alert-danger{background-color:#422024;color:#f8d7da;border-color:#723a40}[data-theme=dark] .alert.alert-success{background-color:#1b4329;color:#d4edda;border-color:#2e6e3e}.empty-pets-placeholder{height:150px;width:150px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:4rem;color:#07c9;background-color:#0077cc1a;border-radius:50%}.loading-indicator{padding:2rem 0;text-align:center;transition:all .3s ease}.loading-indicator .spinner{position:relative;display:inline-block;width:60px;height:60px;border-radius:50%;border:3px solid transparent;border-top-color:#07c;animation:spin 1s ease-in-out infinite}.loading-indicator .spinner:before,.loading-indicator .spinner:after{content:"";position:absolute;border-radius:50%;border:3px solid transparent}.loading-indicator .spinner:before{top:5px;left:5px;right:5px;bottom:5px;border-top-color:#ff6b6b;animation:spin 1.5s linear infinite}.loading-indicator .spinner:after{top:15px;left:15px;right:15px;bottom:15px;border-top-color:#3af;animation:spin 2s linear infinite}.loading-indicator .loading-text{margin-top:1.5rem;font-size:1.1rem;color:#666;font-weight:500}[data-theme=dark] .loading-indicator .spinner{border-top-color:#3f9bea}[data-theme=dark] .loading-indicator .spinner:before{border-top-color:#ff8585}[data-theme=dark] .loading-indicator .spinner:after{border-top-color:#6db3ef}[data-theme=dark] .loading-indicator .loading-text{color:#aaa}.filters-bar{position:sticky;top:60px;z-index:10;background:#fff;padding:1.5rem 0;border-radius:8px;box-shadow:0 4px 15px #0000001a;margin-bottom:2rem}@media (max-width: 767px){.filters-bar{position:relative;top:0;margin-bottom:1rem;padding:1rem}}@media (min-width: 768px){.filters-bar{padding:1.5rem}}.filters-container{max-width:100%}.filter-item label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem;color:#333}.filter-item select{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.filter-item select:focus{outline:none;border-color:#07c;box-shadow:0 0 0 2px #07c3}.filter-action{display:flex;gap:.5rem}@media (max-width: 767px){.filter-action{flex-direction:row;justify-content:space-between}}.filter-button{background-color:#07c;color:#fff;padding:.75rem 1.25rem;border-radius:8px;font-weight:600;transition:all .3s ease;border:none}.filter-button:hover{background-color:#005fa3;transform:translateY(-2px)}.clear-button{background-color:#f8f8f8;color:#333;padding:.75rem 1.25rem;border-radius:8px;font-weight:600;transition:all .3s ease;border:1px solid #e0e0e0}.clear-button:hover{background-color:#e0e0e0}.pets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.pet-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #00000014;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.pet-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.pet-card .pet-image{width:100%;object-fit:contain;transition:transform .5s ease}.pet-card .pet-image:hover{transform:scale(1.05)}.pet-card .p-5{padding:1.25rem;flex-grow:1;display:flex;flex-direction:column}.pet-card h2{font-size:1.5rem;margin-bottom:.5rem;color:#333}.pet-card .pet-details{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#666;font-size:.9rem}.pet-card .pet-details i{color:#07c}.pet-card .pet-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.85rem;color:#666}.pet-card .pet-description{margin-bottom:1.25rem;color:#333;flex-grow:1}.pet-card .pet-button{display:inline-block;width:100%;background-color:#ff6b6b;color:#fff;padding:.75rem;text-align:center;border-radius:8px;font-weight:600;transition:all .3s ease;text-decoration:none}.pet-card .pet-button:hover{background-color:#ff3838;transform:translateY(-2px)}.pet-card .pet-button i{margin-right:.5rem}.pet-badge{display:inline-block;background-color:#e6f2ff;color:#07c;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}[data-theme=dark] .filters-bar{background:#242424}[data-theme=dark] .filter-item label{color:#e0e0e0}[data-theme=dark] .filter-item select{background-color:#242424;border-color:#3a3a3a;color:#e0e0e0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e0e0e0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme=dark] .filter-item select:focus{border-color:#3f9bea;box-shadow:0 0 0 2px #3f9bea33}[data-theme=dark] .clear-button{background-color:#2a2a2a;color:#e0e0e0;border-color:#3a3a3a}[data-theme=dark] .clear-button:hover{background-color:#333}[data-theme=dark] .pet-card{background-color:#242424}[data-theme=dark] .pet-card h2{color:#e0e0e0}[data-theme=dark] .pet-card .pet-details,[data-theme=dark] .pet-card .pet-meta{color:#aaa}[data-theme=dark] .pet-card .pet-description{color:#e0e0e0}[data-theme=dark] .pet-badge{background-color:#1a2b3c;color:#3f9bea}.no-pets-found{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;padding:3rem 2rem;text-align:center;margin-top:2rem}.no-pets-found .no-pets-image{width:150px;height:150px;margin:0 auto 1.5rem;opacity:.6}.no-pets-found h3{font-size:1.5rem;margin-bottom:.5rem;color:#333}.no-pets-found p{color:#666;margin-bottom:1.5rem}.no-pets-found .reset-button{background-color:#e6f2ff;color:#07c;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;border:none}.no-pets-found .reset-button:hover{background-color:#07c;color:#fff}.comments-section{background-color:var(#fff);border-radius:var(8px);box-shadow:var(0 4px 15px rgba(0, 0, 0, .1));padding:2rem;margin:2rem 0}.comment-author i{font-size:1.2rem;color:var(#0077cc)}.comment-date{color:var(#666);font-size:.9rem}.no-comments{background-color:var(#f7f7f7);padding:1rem;border-radius:var(8px);margin-bottom:2rem;text-align:center;color:var(#666)}.alert{padding:1rem;border-radius:var(8px);margin-bottom:1.5rem}.form-group input,.form-group textarea{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:var(8px);font-size:1rem}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(#0077cc);box-shadow:0 0 0 2px rgba(var(0, 119, 204),.2)}.form-help{font-size:.8rem;color:var(#666);margin-top:.25rem}.submit-button{background-color:var(#0077cc, #0077cc);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 5px #0000001a}.submit-button:hover{background-color:var(#005fa3, #005fa3);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.submit-button:active{transform:translateY(0);box-shadow:0 2px 3px #0000001a}.submit-button:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.comment-note{margin-top:.75rem;font-size:.875rem;color:var(#666);font-style:italic}[data-theme=dark] .comments-section{background-color:var(#242424)}[data-theme=dark] .comments-section h2,[data-theme=dark] .comment-form-container h3{color:var(#e0e0e0)}[data-theme=dark] .comment-date,[data-theme=dark] .comment-note,[data-theme=dark] .form-help{color:var(#aaaaaa)}[data-theme=dark] .no-comments{background-color:var(#1a1a1a);color:var(#aaaaaa)}[data-theme=dark] .form-group input,[data-theme=dark] .form-group textarea{background-color:var(#242424);border-color:#3a3a3a;color:var(#e0e0e0)}[data-theme=dark] .no-pets-found{background-color:#242424}[data-theme=dark] .no-pets-found h3{color:#e0e0e0}[data-theme=dark] .no-pets-found p{color:#aaa}[data-theme=dark] .no-pets-found .reset-button{background-color:#1a2b3c;color:#3f9bea}[data-theme=dark] .no-pets-found .reset-button:hover{background-color:#3f9bea;color:#242424}.pets-carousel{position:relative;padding:10px;margin-bottom:2rem}.pets-carousel .swiper-container{padding:20px 10px 40px;overflow:hidden}.pets-carousel .swiper-slide{height:auto;transition:transform .3s ease}.pets-carousel .swiper-slide:hover{transform:translateY(-5px)}.pets-carousel .swiper-button-next,.pets-carousel .swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:#fff;border-radius:50%;box-shadow:0 3px 10px #0000001a;color:#07c;z-index:10}.pets-carousel .swiper-button-next:after,.pets-carousel .swiper-button-prev:after{font-size:16px;font-weight:700}.pets-carousel .swiper-button-next:hover,.pets-carousel .swiper-button-prev:hover{background-color:#07c;color:#fff}.pets-carousel .swiper-button-prev{left:-5px}@media (min-width: 768px){.pets-carousel .swiper-button-prev{left:-20px}}.pets-carousel .swiper-button-next{right:-5px}@media (min-width: 768px){.pets-carousel .swiper-button-next{right:-20px}}.pets-carousel .swiper-navigation-container{display:none}.pets-carousel .pet-carousel-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px #00000014;display:flex;flex-direction:column;height:100%;transition:all .3s ease}.pets-carousel .pet-carousel-image-container{width:180px;height:180px;overflow:hidden;border-radius:50%;margin:1.5rem auto 1rem;box-shadow:0 4px 10px #0000001a;border:4px solid #fff}.pets-carousel .pet-carousel-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pets-carousel .pet-carousel-image:hover{transform:scale(1.1)}.pets-carousel .pet-carousel-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e6f2ff;color:#07c;font-size:3rem}.pets-carousel .pet-carousel-content{padding:0 1.25rem 1.25rem;display:flex;flex-direction:column;flex-grow:1;text-align:center}.pets-carousel .pet-carousel-header{margin-bottom:.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.pets-carousel .pet-carousel-name{font-size:1.5rem;font-weight:700;color:#333;margin:0}.pets-carousel .pet-carousel-species{background-color:#e6f2ff;color:#07c;font-size:.8rem;font-weight:600;padding:.25rem .75rem;border-radius:20px;display:inline-block}.pets-carousel .pet-carousel-details{color:#666;font-size:.9rem;margin-bottom:1rem}.pets-carousel .pet-carousel-button{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#ff6b6b;color:#fff;padding:.75rem 1.25rem;border-radius:8px;font-weight:600;transition:all .3s ease;text-decoration:none}.pets-carousel .pet-carousel-button:hover{background-color:#ff4242;transform:translateY(-2px);box-shadow:0 4px 10px #00000026}.pets-carousel .pet-carousel-button i{font-size:.9rem}.pets-carousel .view-all-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#07c;color:#fff;padding:.9rem 1.75rem;border-radius:8px;font-weight:600;transition:all .3s ease;text-decoration:none}.pets-carousel .view-all-button:hover{background-color:#005999;transform:translateY(-3px);box-shadow:0 6px 15px #00000026}.pets-carousel .view-all-button i{transition:transform .3s ease}.pets-carousel .view-all-button:hover i{transform:translate(3px)}.pets-carousel .swiper-navigation-container{position:relative;width:100%;height:0}.pets-carousel .swiper-pagination{bottom:0}.pets-carousel .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:#0077cc4d;opacity:1}.pets-carousel .swiper-pagination .swiper-pagination-bullet-active{background-color:#07c;width:12px;height:12px}[data-theme=dark] .pets-carousel .pet-carousel-card{background:#242424}[data-theme=dark] .pets-carousel .pet-carousel-name{color:#e0e0e0}[data-theme=dark] .pets-carousel .pet-carousel-image-container{border-color:#242424}[data-theme=dark] .pets-carousel .pet-carousel-image-placeholder,[data-theme=dark] .pets-carousel .pet-carousel-species{background-color:#1a2b3c;color:#3f9bea}[data-theme=dark] .pets-carousel .pet-carousel-details{color:#aaa}[data-theme=dark] .pets-carousel .swiper-button-next,[data-theme=dark] .pets-carousel .swiper-button-prev{background-color:#242424;color:#3f9bea}[data-theme=dark] .pets-carousel .swiper-button-next:hover,[data-theme=dark] .pets-carousel .swiper-button-prev:hover{background-color:#3f9bea;color:#242424}[data-theme=dark] .pets-carousel .swiper-pagination-bullet{background-color:#3f9bea4d}[data-theme=dark] .pets-carousel .swiper-pagination-bullet-active{background-color:#3f9bea}.pet-breadcrumbs{margin:1.5rem 0;font-size:.9rem;color:#666}.pet-breadcrumbs a{color:#07c;text-decoration:none;transition:all .3s ease}.pet-breadcrumbs a:hover{color:#005fa3;text-decoration:underline}.pet-detail-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;overflow:hidden;margin-bottom:3rem}.pet-detail-header{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.1)}.pet-detail-header h1{margin:0;font-size:2rem}.pet-detail-header .pet-species-badge{background-color:#e6f2ff;color:#07c;padding:.25rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.pet-detail-content{display:grid;grid-template-columns:1fr;gap:2rem;padding:1.5rem}@media (min-width: 992px){.pet-detail-content{grid-template-columns:1fr 1fr}}.pet-photo-gallery{width:100%;margin-bottom:1rem}.pet-photo-gallery .swiper{width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px #0000001a}.pet-photo-gallery .swiper-slide{height:300px}@media (min-width: 768px){.pet-photo-gallery .swiper-slide{height:400px}}.pet-photo-gallery .pet-photo{width:100%;height:100%;object-fit:contain}.pet-photo-gallery .pet-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f7f7f7;font-size:4rem;color:#666}.pet-photo-gallery .swiper-button-next,.pet-photo-gallery .swiper-button-prev{color:#fff;background-color:#0077ccb3;width:40px;height:40px;border-radius:50%}.pet-photo-gallery .swiper-button-next:after,.pet-photo-gallery .swiper-button-prev:after{font-size:18px}.pet-photo-gallery .swiper-button-next:hover,.pet-photo-gallery .swiper-button-prev:hover{background-color:#07c}.pet-photo-gallery .swiper-pagination-bullet{background-color:#fff}.pet-photo-gallery .swiper-pagination-bullet-active{background-color:#07c}.pet-info{display:flex;flex-direction:column;gap:2rem}.pet-attributes{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pet-attribute{display:flex;align-items:center;gap:.75rem;padding:1rem;background-color:#e6f2ff;border-radius:8px}.pet-attribute i{font-size:1.5rem;color:#07c}.pet-attribute div{display:flex;flex-direction:column}.pet-attribute .attribute-label{font-size:.75rem;color:#666}.pet-attribute .attribute-value{font-weight:600}.pet-about h2{font-size:1.5rem;margin-bottom:1rem}.pet-about .pet-description{line-height:1.6}.pet-about .pet-description p{margin-bottom:1rem}.adoption-section{background-color:#e6f2ff;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 15px #0000001a;text-align:center}.adoption-section h2{color:#333;font-size:1.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;justify-content:center}.adoption-section h2 i{color:#ff6b6b}.adoption-section p{color:#333;margin-bottom:1.5rem;max-width:700px;margin-left:auto;margin-right:auto}.adoption-buttons{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 576px){.adoption-buttons{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.adoption-buttons{grid-template-columns:repeat(4,1fr)}}.adoption-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease}.adoption-button.adopt{background-color:#ff6b6b;color:#fff}.adoption-button.adopt:hover{background-color:#ff3838;transform:translateY(-3px);box-shadow:0 4px 10px #00000026}.adoption-button.sponsor{background-color:#07c;color:#fff}.adoption-button.sponsor:hover{background-color:#005fa3;transform:translateY(-3px);box-shadow:0 4px 10px #00000026}.adoption-button.call{background-color:#4caf50;color:#fff}.adoption-button.call:hover{background-color:#3d8b40;transform:translateY(-3px);box-shadow:0 4px 10px #00000026}.adoption-button.email{background-color:#ff9800;color:#fff}.adoption-button.email:hover{background-color:#cc7a00;transform:translateY(-3px);box-shadow:0 4px 10px #00000026}.share-section{background-color:#fff;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 15px #0000001a;text-align:center}.share-section h3{font-size:1.2rem;margin-bottom:1rem;color:#333}.social-buttons{display:flex;justify-content:center;gap:1rem}.pet-breadcrumbs{margin:1rem 0;font-size:.9rem;color:#666}.pet-breadcrumbs a{color:#07c;text-decoration:none}.pet-breadcrumbs a:hover{text-decoration:underline}.back-link{margin:1.5rem 0}.back-link a{display:inline-flex;align-items:center;gap:.5rem;color:#07c;font-weight:500}.pet-photo-gallery img{cursor:zoom-in;transition:transform .3s ease}.pet-photo-gallery img.zoomed{transform:scale(1.5);cursor:zoom-out;z-index:100;position:relative}.pet-photo-gallery .swiper-button-next,.pet-photo-gallery .swiper-button-prev{background-color:#0000004d;color:#fff;width:40px;height:40px;border-radius:50%;transition:background-color .3s ease}.pet-photo-gallery .swiper-button-next:hover,.pet-photo-gallery .swiper-button-prev:hover{background-color:#07cc}.pet-photo-gallery .swiper-button-next:after,.pet-photo-gallery .swiper-button-prev:after{font-size:18px;font-weight:700}.social-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#fff;transition:all .3s ease;font-size:1.2rem}.social-button:hover{transform:translateY(-3px);box-shadow:0 4px 10px #0003}.social-button.email{background-color:#ea4335}.back-link{margin-bottom:2rem}.back-link a{display:inline-flex;align-items:center;gap:.5rem;color:#07c;text-decoration:none;font-weight:500}.back-link a:hover{text-decoration:underline}.similar-pets-section{margin-top:3rem;margin-bottom:2rem}.similar-pets-section h2{font-size:1.5rem;margin-bottom:1.5rem;color:#333}.similar-pets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.similar-pet-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.similar-pet-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.similar-pet-image{display:block;height:180px;overflow:hidden}.similar-pet-image img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.similar-pet-image img:hover{transform:scale(1.05)}.similar-pet-image .no-image-small{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f7f7f7;color:#666;font-size:3rem}.similar-pet-info{padding:1.25rem}.similar-pet-info h3{font-size:1.2rem;margin-bottom:.5rem;color:#333}.similar-pet-info p{font-size:.9rem;color:#666;margin-bottom:1rem}.view-pet-button{display:block;text-align:center;padding:.75rem;background-color:#e6f2ff;color:#07c;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s ease}.view-pet-button:hover{background-color:#07c;color:#fff}[data-theme=dark] .pet-detail-card,[data-theme=dark] .similar-pets-section,[data-theme=dark] .share-section,[data-theme=dark] .similar-pet-card{background-color:#242424;color:#e0e0e0}[data-theme=dark] .pet-detail-card h1,[data-theme=dark] .pet-detail-card h2,[data-theme=dark] .pet-detail-card h3,[data-theme=dark] .similar-pets-section h1,[data-theme=dark] .similar-pets-section h2,[data-theme=dark] .similar-pets-section h3,[data-theme=dark] .share-section h1,[data-theme=dark] .share-section h2,[data-theme=dark] .share-section h3,[data-theme=dark] .similar-pet-card h1,[data-theme=dark] .similar-pet-card h2,[data-theme=dark] .similar-pet-card h3{color:#e0e0e0}[data-theme=dark] .pet-detail-header{border-bottom-color:#ffffff1a}[data-theme=dark] .pet-breadcrumbs{color:#aaa}[data-theme=dark] .pet-breadcrumbs a{color:#3f9bea}[data-theme=dark] .pet-detail-header h1,[data-theme=dark] .pet-about h2,[data-theme=dark] .pet-about .pet-description,[data-theme=dark] .pet-adoption-cta h3,[data-theme=dark] .pet-adoption-cta p,[data-theme=dark] .similar-pets h2,[data-theme=dark] .similar-pet-info h3{color:#e0e0e0}[data-theme=dark] .pet-species-badge{background-color:#1a2b3c;color:#3f9bea}[data-theme=dark] .pet-attribute{background-color:#1a2b3c}[data-theme=dark] .pet-attribute i{color:#3f9bea}[data-theme=dark] .pet-attribute .attribute-label{color:#aaa}[data-theme=dark] .pet-attribute .attribute-value{color:#e0e0e0}[data-theme=dark] .pet-adoption-cta{background-color:#1a2b3c}[data-theme=dark] .pet-contact-option{background-color:#242424;color:#e0e0e0;border-color:#3a3a3a}[data-theme=dark] .pet-contact-option:hover{background-color:#333}[data-theme=dark] .pet-contact-option i{color:#3f9bea}[data-theme=dark] .pet-social-share span,[data-theme=dark] .similar-pet-info p{color:#aaa}[data-theme=dark] .pet-back-link a{color:#3f9bea}[data-theme=dark] .pet-photo-placeholder,[data-theme=dark] .similar-pet-placeholder{background-color:#333;color:#aaa}[data-theme=dark] .similar-pet-info .similar-pet-link{background-color:#333;color:#e0e0e0}[data-theme=dark] .similar-pet-info .similar-pet-link:hover{background-color:#1a2b3c;color:#3f9bea}[data-theme=dark] .adoption-section{background-color:#1a2b3c;color:#e0e0e0;box-shadow:0 4px 10px #0000004d}[data-theme=dark] .adoption-section h2{color:#3f9bea}[data-theme=dark] .adoption-section p{color:#aaa}.news-header{text-align:center;margin-bottom:2rem}.news-subtitle{color:#666;margin-top:.5rem}.news-breadcrumbs{margin:1rem 0;font-size:.9rem;color:#666}.news-breadcrumbs a{color:#07c;text-decoration:none}.news-breadcrumbs a:hover{text-decoration:underline}.news-filters{background-color:#fff;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 15px #0000001a}.filter-form{width:100%}.filter-row{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.filter-row{flex-direction:row;align-items:flex-end}}.filter-item{flex:1}.filter-item label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.9rem}.filter-item select,.filter-item input{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff}.search-input-wrapper{position:relative}.search-button{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#07c;cursor:pointer}.news-section{padding:1rem 0}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.news-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.news-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.news-image-container{position:relative;height:200px;overflow:hidden}.news-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.news-card:hover .news-image{transform:scale(1.05)}.news-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e6f2ff;color:#07c;font-size:3rem}.news-categories{position:absolute;bottom:10px;left:10px;display:flex;flex-wrap:wrap;gap:.5rem}.news-category{background-color:#07c;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.news-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.news-meta{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;color:#666}.news-title{font-size:1.25rem;margin-bottom:.75rem;line-height:1.3}.news-excerpt{color:#333;margin-bottom:1rem;flex-grow:1}.news-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}@media (max-width: 767px){.news-footer{flex-direction:column;align-items:flex-start;gap:.75rem}.news-footer .read-more{margin-bottom:.5rem;width:100%;text-align:center}.news-footer .news-author{align-self:flex-end}}.news-author{font-size:.85rem;color:#666}.no-news{grid-column:1/-1;background-color:#fff;border-radius:8px;padding:3rem;text-align:center;box-shadow:0 4px 15px #0000001a}.no-news h2{margin-bottom:.5rem}.no-news p{color:#666;margin-bottom:1rem}.no-news-icon{font-size:4rem;color:#666;margin-bottom:1rem}.clear-filters{display:inline-block;margin-top:.5rem;color:#07c;font-weight:600}.pagination-container{margin:2rem 0;display:flex;justify-content:center}.latest-news-card{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #0000001a;margin-bottom:2rem}@media (min-width: 768px){.latest-news-card{flex-direction:row}}.latest-news-image{height:250px;overflow:hidden}@media (min-width: 768px){.latest-news-image{width:40%;height:auto}}.latest-news-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.latest-news-image img:hover{transform:scale(1.05)}.latest-news-content{padding:1.5rem;display:flex;flex-direction:column}@media (min-width: 768px){.latest-news-content{width:60%}}.latest-news-meta{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;color:#666}.latest-news-title{font-size:1.5rem;margin-bottom:1rem;line-height:1.3}.latest-news-excerpt{color:#333;margin-bottom:1.5rem;flex-grow:1;line-height:1.6}.latest-news-footer{margin-top:auto}.no-news-message{text-align:center;padding:3rem;background-color:#f7f7f7;border-radius:8px;margin-bottom:2rem}.no-news-message i{font-size:3rem;color:#666;margin-bottom:1rem}.no-news-message p{color:#666;font-size:1.2rem}.view-all-news{text-align:right;margin-top:1rem}.news-article{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;overflow:hidden;margin-bottom:2rem}.article-header{padding:2rem 2rem 1rem}.article-header h1{font-size:2.5rem;margin-bottom:1rem;line-height:1.2}.article-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;color:#fff;font-size:.9rem}.article-meta>div{display:flex;align-items:center;gap:.5rem}.article-categories{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.article-category{color:#07c;background-color:#e6f2ff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;white-space:nowrap}.article-featured-image{width:100%;max-height:500px;min-height:300px;object-fit:cover;height:auto;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover}@media (min-width: 576px){.article-featured-image{min-height:150px}}@media (min-width: 768px){.article-featured-image{min-height:500px}}@media (min-width: 992px){.article-featured-image{min-height:600px}}.article-content{padding:2rem;font-size:1.1rem;line-height:1.7}.article-content p{margin-bottom:1.5rem}.article-content img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:8px}.article-content h2,.article-content h3,.article-content h4{margin-top:2rem;margin-bottom:1rem}.article-content ul,.article-content ol{margin-bottom:1.5rem;padding-left:2rem}.article-content li{margin-bottom:.5rem}.article-content blockquote{border-left:4px solid #0077cc;padding-left:1.5rem;font-style:italic;margin:1.5rem 0}.article-social{padding:1.5rem 2rem;border-top:1px solid rgba(0,0,0,.1);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.social-label{font-weight:600}.social-buttons{display:flex;gap:.75rem}.social-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;transition:transform .3s ease,box-shadow .3s ease}.social-button:hover{transform:translateY(-3px);box-shadow:0 4px 8px #0003}.social-button.facebook{background-color:#3b5998}.social-button.twitter{background-color:#1da1f2}.social-button.linkedin{background-color:#0077b5}.social-button.email{background-color:#ff4500}.social-button.whatsapp{background-color:#25d366}.comments-section{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;padding:2rem;margin-bottom:2rem}.comments-section h2{margin-bottom:1.5rem;font-size:1.5rem}.comments-list{margin-bottom:2rem}.comment{border-bottom:1px solid rgba(0,0,0,.1);padding:1.5rem 0}.comment:last-child{border-bottom:none}.comment-header{display:flex;justify-content:space-between;margin-bottom:.75rem}.comment-author{display:flex;align-items:center;gap:.5rem;font-size:1rem}.comment-author i{font-size:1.2rem;color:#07c}.comment-date{color:#666;font-size:.9rem}.comment-content{line-height:1.6}.no-comments{background-color:#f7f7f7;padding:1rem;border-radius:8px;margin-bottom:2rem;text-align:center;color:#666}.comment-form-container{border-top:1px solid rgba(0,0,0,.1);padding-top:2rem}.comment-form-container h3{margin-bottom:1.5rem;font-size:1.25rem}.form-row{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}@media (min-width: 768px){.form-row{grid-template-columns:1fr 1fr}}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600}.form-group input,.form-group textarea{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#07c;box-shadow:0 0 0 2px #07c3}.form-help{font-size:.8rem;color:#666;margin-top:.25rem}.recaptcha-container{margin-bottom:1.5rem}.required{color:#dc3545}.form-error{color:#dc3545;font-size:.875rem;margin-top:.25rem;display:block}.form-submit{margin-top:1rem}.submit-button{background-color:#07c;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.submit-button:hover{background-color:#005fa3}.comment-note{margin-top:.75rem;font-size:.875rem;color:#666;font-style:italic}.related-news{margin:3rem 0}.related-news h2{margin-bottom:1.5rem;font-size:1.5rem}.related-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.related-news-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.related-news-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #00000026}.related-news-image{display:block;height:180px;overflow:hidden}.related-news-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-news-card:hover .related-news-image img{transform:scale(1.05)}.related-news-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e6f2ff;color:#07c;font-size:3rem}.related-news-content{padding:1.25rem}.related-news-content h3{font-size:1.1rem;margin-bottom:.5rem;line-height:1.3}.related-news-content h3 a{color:#333;text-decoration:none;transition:color .3s ease}.related-news-content h3 a:hover{color:#07c}.related-news-meta{font-size:.85rem;color:#666}.back-to-news{margin:2rem 0}.back-to-news a{display:inline-flex;align-items:center;gap:.5rem;color:#07c;font-weight:600;transition:color .3s ease}.back-to-news a:hover{color:#005fa3}.alert{padding:1rem;border-radius:8px;margin-bottom:1.5rem}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert-danger{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}[data-theme=dark] .news-article,[data-theme=dark] .comments-section,[data-theme=dark] .related-news-card,[data-theme=dark] .latest-news-card,[data-theme=dark] .no-news,[data-theme=dark] .news-card,[data-theme=dark] .news-filters{background-color:#242424}[data-theme=dark] .article-header h1,[data-theme=dark] .article-content,[data-theme=dark] .comments-section h2,[data-theme=dark] .comment-form-container h3,[data-theme=dark] .related-news h2,[data-theme=dark] .news-title,[data-theme=dark] .news-excerpt,[data-theme=dark] .latest-news-title,[data-theme=dark] .latest-news-excerpt{color:#e0e0e0}[data-theme=dark] .article-meta,[data-theme=dark] .comment-date,[data-theme=dark] .comment-note,[data-theme=dark] .related-news-meta,[data-theme=dark] .news-author,[data-theme=dark] .news-meta,[data-theme=dark] .latest-news-meta{color:#aaa}[data-theme=dark] .article-category,[data-theme=dark] .news-category{background-color:#1a2b3c;color:#3f9bea}[data-theme=dark] .article-social{border-top-color:#ffffff1a}[data-theme=dark] .comment{border-bottom-color:#ffffff1a}[data-theme=dark] .comment-form-container{border-top-color:#ffffff1a}[data-theme=dark] .no-comments,[data-theme=dark] .no-news-message{background-color:#1a1a1a}[data-theme=dark] .news-image-placeholder,[data-theme=dark] .related-news-placeholder{background-color:#1a2b3c;color:#3f9bea}[data-theme=dark] .no-comments i,[data-theme=dark] .no-comments p,[data-theme=dark] .no-news-message i,[data-theme=dark] .no-news-message p{color:#aaa}[data-theme=dark] .form-group input,[data-theme=dark] .form-group textarea,[data-theme=dark] .filter-item input,[data-theme=dark] .filter-item select{background-color:#242424;border-color:#3a3a3a;color:#e0e0e0}.social-links-section{padding:2rem 0;background-color:#f7f7f7;position:relative}@media (min-width: 768px){.social-links-section{padding:2rem 0}}.social-links-section .section-title-wrapper{text-align:center;margin-bottom:3rem}.social-links-section .section-title-wrapper .section-title{font-size:2.5rem;margin-bottom:.5rem;color:#07c;position:relative;display:inline-block}.social-links-section .section-title-wrapper .section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background-color:#07c;border-radius:2px}.social-links-section .section-title-wrapper .section-subtitle{font-size:1.1rem;color:#666}.social-links-section .social-cards{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (max-width: 576px){.social-links-section .social-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}}@media (min-width: 576px){.social-links-section .social-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.social-links-section .social-cards{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.social-links-section .social-cards{grid-template-columns:repeat(6,1fr)}}.social-links-section .social-card{background-color:#fff;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;box-shadow:0 5px 15px #0000001a;transition:all .3s ease;position:relative;overflow:hidden;height:100%}@media (max-width: 576px){.social-links-section .social-card{width:50px;height:50px;border-radius:50%;padding:0;flex-direction:row;justify-content:center}}.social-links-section .social-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #00000026}.social-links-section .social-card:hover .card-glare{transform:translate(100%,-100%);opacity:.3}.social-links-section .social-card:hover .social-icon{transform:scale(1.1)}.social-links-section .social-card .card-glare{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#fff9,#fff0,#fff0);opacity:0;transition:all .8s ease;pointer-events:none}.social-links-section .social-card .social-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:2rem;transition:all .3s ease;color:#fff}@media (max-width: 576px){.social-links-section .social-card .social-icon{width:50px;height:50px;margin-bottom:0;font-size:1.5rem}}.social-links-section .social-card .social-content{margin-top:1rem}@media (max-width: 576px){.social-links-section .social-card .social-content{display:none}}.social-links-section .social-card .social-content h3{color:#333;margin-bottom:.5rem;font-size:1.2rem}.social-links-section .social-card .social-content p{color:#666;font-size:.9rem;margin:0}.social-links-section .social-card.facebook .social-icon{background-color:#3b5998}.social-links-section .social-card.instagram .social-icon{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-links-section .social-card.twitter .social-icon{background-color:#1da1f2}.social-links-section .social-card.youtube .social-icon{background-color:red}.social-links-section .social-card.telegram .social-icon{background-color:#08c}.social-links-section .social-card.dex .social-icon{background-color:#07c}[data-theme=dark] .social-links-section{background-color:#1a1a1a}[data-theme=dark] .social-links-section .section-title{color:#3f9bea}[data-theme=dark] .social-links-section .section-title:after{background-color:#3f9bea}[data-theme=dark] .social-links-section .section-subtitle{color:#aaa}[data-theme=dark] .social-links-section .social-card{background-color:#242424;box-shadow:0 5px 15px #0000004d}[data-theme=dark] .social-links-section .social-card:hover{box-shadow:0 15px 30px #0006}[data-theme=dark] .social-links-section .social-card .social-content h3{color:#e0e0e0}[data-theme=dark] .social-links-section .social-card .social-content p{color:#aaa}.support-banner{background:linear-gradient(135deg,#07c,#005fa3);color:#fff;padding:2rem 0;position:relative;margin-top:3rem}.support-banner.is-hidden{display:none}.support-banner .container{position:relative}.support-banner .support-banner-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media (min-width: 768px){.support-banner .support-banner-content{flex-direction:row;justify-content:space-between}}.support-banner .support-banner-text h2{font-size:1.6rem;margin-bottom:.5rem;color:#fff}.support-banner .support-banner-text p{font-size:1.1rem;margin:0;opacity:.9;max-width:40rem}.support-banner .support-banner-actions{display:flex;align-items:center;gap:1rem}.support-banner .support-banner-button{display:inline-flex;align-items:center;gap:.5rem;background-color:#fff;color:#07c;font-weight:600;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 3px 8px #0000001a}.support-banner .support-banner-button:hover{background-color:#ff6b6b;color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #0003}.support-banner .support-banner-button i{font-size:1.1rem}.support-banner .support-banner-close{background:#fff3;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease}.support-banner .support-banner-close:hover{background:#ffffff4d;transform:rotate(90deg)}[data-theme=dark] .support-banner{background:#2d80c9}[data-theme=dark] .support-banner .support-banner-button{background-color:#242424;color:#3f9bea}[data-theme=dark] .support-banner .support-banner-button:hover{background-color:#ff8585;color:#242424}.faq-page{padding:2rem 0 4rem}.page-header{text-align:center;margin-bottom:3rem;position:relative;padding:2.5rem 1.5rem;background-color:#e6f2ff;border-radius:8px;box-shadow:0 3px 15px #0000000d}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#07c,#ff6b6b);border-radius:8px 8px 0 0}.page-header h1{font-size:2.8rem;margin-bottom:1rem;color:#07c;font-weight:700;letter-spacing:-.5px}.page-intro{max-width:700px;margin:0 auto;color:#333;font-size:1.15rem;line-height:1.6}.faq-filter{margin:0 auto 2.5rem;background-color:#fff}.faq-category-tabs{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;padding:.75rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #00000014}.faq-tab{padding:.7rem 1.4rem;border-radius:30px;color:#333;text-decoration:none;transition:all .25s ease;font-weight:500;font-size:.95rem;border:1px solid transparent}.faq-tab:hover{background-color:#0077cc14;border-color:#07c3;color:#07c;transform:translateY(-1px)}.faq-tab.active{background-color:#07c;color:#fff;font-weight:600;box-shadow:0 2px 8px #0077cc4d}.faqs-container{margin-top:2rem}.section-intro{margin-bottom:2rem}.faq-categories{display:flex;flex-direction:column;gap:2rem}.faq-category .category-title{margin-bottom:1.25rem;color:#07c;font-size:1.4rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,119,204,.2)}.faq-accordion{display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.faq-item:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000001a}.faq-item.active .faq-question{background-color:#e6f2ff;border-left:3px solid #0077cc}.faq-item.active .faq-question h4{color:#07c}.faq-item.active .faq-question .faq-toggle i{transform:rotate(180deg)}.faq-item.active .faq-answer{max-height:1000px;padding:1.5rem}.faq-question{padding:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .3s ease}.faq-question h4{margin:0;font-size:1.1rem;font-weight:600;padding-right:1rem;transition:color .3s ease}.faq-question .faq-toggle{color:#07c;font-size:.9rem;display:flex;align-items:center;justify-content:center}.faq-question .faq-toggle i{transition:transform .3s ease}.faq-question:hover{background-color:#e6f2ff80}.faq-answer{max-height:0;overflow:hidden;transition:all .3s ease;padding:0 1.5rem}.faq-answer p:last-child{margin-bottom:0}.no-faqs{padding:2rem;text-align:center;background-color:#f7f7f7;border-radius:8px}.no-faqs p{color:#666;margin:0;font-size:1.1rem}.faq-contact{margin-top:3rem;text-align:center;padding:2rem;background-color:#f7f7f7;border-radius:8px}.faq-contact p{margin-bottom:1rem;font-size:1.1rem}@media (max-width: 768px){.page-header{padding:2rem 1rem}.page-header h1{font-size:2.2rem}.faq-category-tabs{padding:.5rem;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.faq-tab{scroll-snap-align:start;flex:0 0 auto;white-space:nowrap}}[data-theme=dark] .page-header{background-color:#1a2b3c}[data-theme=dark] .page-header h1{color:#3f9bea}[data-theme=dark] .page-intro{color:#e0e0e0}[data-theme=dark] .faq-category-tabs{background-color:#242424}[data-theme=dark] .faq-tab{color:#e0e0e0}[data-theme=dark] .faq-tab.active{background-color:#3f9bea;box-shadow:0 2px 8px #3f9bea66}[data-theme=dark] .faq-tab:hover{background-color:#3f9bea26;border-color:#3f9bea4d;color:#3f9bea}[data-theme=dark] .faq-item{background-color:#242424}[data-theme=dark] .faq-category .category-title{color:#3f9bea;border-bottom-color:#3f9bea33}[data-theme=dark] .faq-question{border-left-color:#3f9bea}[data-theme=dark] .faq-question:hover{background-color:#1a2b3c80}[data-theme=dark] .faq-question .faq-toggle{color:#3f9bea}[data-theme=dark] .faq-item.active .faq-question{background-color:#1a2b3c}[data-theme=dark] .faq-item.active .faq-question h4{color:#3f9bea}[data-theme=dark] .no-faqs,[data-theme=dark] .faq-contact{background-color:#1a1a1a}[data-theme=dark] .no-faqs p,[data-theme=dark] .faq-contact p{color:#aaa}.unified-page-header{text-align:left;margin-bottom:1.5rem;position:relative;border-left:3px solid #0077cc;padding:1rem 0 1rem 1rem;background-color:transparent}.unified-page-header:before{display:none}.unified-page-header h1{font-size:1.8rem;font-weight:600;margin-bottom:.5rem;color:#07c;letter-spacing:-.5px}.unified-page-header .page-subtitle{max-width:700px;margin:0;font-size:.95rem;line-height:1.5;color:#666}[data-theme=dark] .unified-page-header{border-left-color:#3f9bea}[data-theme=dark] .unified-page-header h1{color:#3f9bea}[data-theme=dark] .unified-page-header .page-subtitle{color:#aaa}@media (max-width: 768px){.unified-page-header h1{font-size:1.6rem}}.donation-page{margin:2rem 0 4rem}.donation-packages{margin-bottom:3rem}.package-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}@media (max-width: 767px){.package-cards{grid-template-columns:repeat(2,1fr);gap:.75rem}}.package-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;border:2px solid transparent;height:100%;cursor:pointer;position:relative}.package-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.package-card.selected{border-color:#07c;background-color:#0077cc08}.package-card.selected .package-icon{background-color:#07c;color:#fff}.package-header{position:relative;text-align:center;padding:2rem 1.5rem 0}@media (max-width: 767px){.package-header{padding:1rem .75rem 0}}.package-icon{width:80px;height:80px;border-radius:50%;background-color:#e6f2ff;color:#07c;font-size:2.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:all .3s ease}.package-icon svg{width:40px;height:40px}@media (max-width: 767px){.package-icon{width:50px;height:50px;font-size:1.5rem;margin-bottom:.5rem}.package-icon svg{width:25px;height:25px}}.package-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#333}@media (max-width: 767px){.package-name{font-size:1rem;margin-bottom:.25rem}}.package-price{font-size:2rem;font-weight:700;color:#ff6b6b;margin-bottom:.5rem}@media (max-width: 767px){.package-price{font-size:1.25rem;margin-bottom:.25rem}}.package-token-amount{font-size:.9rem;color:#666;margin-bottom:1rem}.package-description{padding:1rem 1.5rem 2rem;flex-grow:1;color:#333;text-align:center;font-size:1rem;line-height:1.5}@media (max-width: 767px){.package-description{display:none}}.featured-badge{position:absolute;top:0;right:0;background-color:#ff6b6b;color:#fff;padding:.3rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;border-bottom-left-radius:8px}.donation-checkout{background-color:#fff;border-radius:8px;padding:2rem;margin-bottom:3rem;box-shadow:0 4px 15px #0000001a}.checkout-header{text-align:center;margin-bottom:2rem}.checkout-header h2{font-size:1.75rem;margin-bottom:.5rem;color:#333}.checkout-header p{color:#666;max-width:600px;margin:0 auto}.checkout-form{max-width:800px;margin:0 auto}.checkout-summary{background-color:#e6f2ff;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.checkout-summary h3{font-size:1.25rem;margin-bottom:1rem;color:#07c}.checkout-summary .summary-row{display:flex;justify-content:space-between;margin-bottom:.75rem}.checkout-summary .summary-row:last-child{margin-bottom:0;padding-top:.75rem;border-top:1px solid rgba(0,119,204,.2);font-weight:700}.checkout-summary .summary-label{color:#333}.checkout-summary .summary-value{font-weight:600;color:#333}.minimal-donors{margin:1rem 0 2rem}.minimal-donors .donors-heading{font-size:1.1rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #eee;color:#333}.minimal-donors .donors-table{width:100%;border-collapse:collapse;font-size:.95rem}.minimal-donors .donor-row{border-bottom:1px solid rgba(102,102,102,.1)}.minimal-donors .donor-row:hover{background-color:#0077cc05}.minimal-donors .donor-name{padding:.6rem 0;font-weight:500;color:#07c}.minimal-donors .donor-name a{color:inherit;text-decoration:none}.minimal-donors .donor-name a:hover{text-decoration:underline}.minimal-donors .donor-amount{padding:.6rem 0;text-align:center;font-weight:600;color:#ff6b6b;width:80px}.minimal-donors .donor-time{padding:.6rem 0;text-align:right;color:#666;font-size:.85rem;width:100px}.minimal-donors .donor-message-row{background-color:#0077cc05;border-bottom:1px solid rgba(102,102,102,.1)}.minimal-donors .donor-message{padding:.4rem 0 .6rem;color:#666;font-style:italic;font-size:.85rem}.minimal-donors .no-donors{padding:1rem 0;text-align:center;color:#666;font-style:italic}[data-theme=dark] .minimal-donors .donors-heading{color:#e0e0e0;border-bottom-color:#aaa3}[data-theme=dark] .minimal-donors .donor-row{border-bottom-color:#aaaaaa1a}[data-theme=dark] .minimal-donors .donor-row:hover{background-color:#3f9bea0d}[data-theme=dark] .minimal-donors .donor-name{color:#3f9bea}[data-theme=dark] .minimal-donors .donor-amount{color:#ff8585}[data-theme=dark] .minimal-donors .donor-time{color:#aaa}[data-theme=dark] .minimal-donors .donor-message-row{background-color:#3f9bea0d;border-bottom-color:#aaaaaa1a}[data-theme=dark] .minimal-donors .donor-message,[data-theme=dark] .minimal-donors .no-donors{color:#aaa}.campaign-redirect-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center}.campaign-redirect-overlay .redirect-content{background-color:#fff;border-radius:8px;padding:2rem;max-width:500px;width:90%;text-align:center;box-shadow:0 10px 25px #0003}.campaign-redirect-overlay .redirect-content h2{color:#07c;margin-bottom:1rem}.campaign-redirect-overlay .redirect-content p{margin-bottom:1rem}.campaign-redirect-overlay .redirect-content p strong{color:#ff6b6b}.campaign-redirect-overlay .redirect-content p #countdown{font-weight:700;color:#ff6b6b;font-size:1.2rem}.campaign-redirect-overlay .redirect-content .redirect-progress{height:6px;background-color:#eee;border-radius:3px;margin:1.5rem 0;overflow:hidden}.campaign-redirect-overlay .redirect-content .redirect-progress .progress-bar{height:100%;background-color:#07c;width:0;transition:width .3s linear}.campaign-redirect-overlay .redirect-content .redirect-actions{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.campaign-redirect-overlay .redirect-content .redirect-actions .redirect-now-btn{background-color:#07c;color:#fff;padding:.6rem 1.2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s ease}.campaign-redirect-overlay .redirect-content .redirect-actions .redirect-now-btn:hover{background-color:#005999;transform:translateY(-2px)}.campaign-redirect-overlay .redirect-content .redirect-actions .stay-here-btn{background-color:transparent;border:1px solid #ccc;color:#666;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;font-weight:400;transition:all .2s ease}.campaign-redirect-overlay .redirect-content .redirect-actions .stay-here-btn:hover{border-color:#666;color:#333}[data-theme=dark] .campaign-redirect-overlay .redirect-content{background-color:#242424}[data-theme=dark] .campaign-redirect-overlay .redirect-content h2{color:#3f9bea}[data-theme=dark] .campaign-redirect-overlay .redirect-content p{color:#e0e0e0}[data-theme=dark] .campaign-redirect-overlay .redirect-content p strong,[data-theme=dark] .campaign-redirect-overlay .redirect-content p #countdown{color:#ff8585}[data-theme=dark] .campaign-redirect-overlay .redirect-content .redirect-progress{background-color:#aaa3}[data-theme=dark] .campaign-redirect-overlay .redirect-content .redirect-progress .progress-bar,[data-theme=dark] .campaign-redirect-overlay .redirect-content .redirect-actions .redirect-now-btn{background-color:#3f9bea}[data-theme=dark] .campaign-redirect-overlay .redirect-content .redirect-actions .redirect-now-btn:hover{background-color:#1883de}[data-theme=dark] .campaign-redirect-overlay .redirect-content .redirect-actions .stay-here-btn{border-color:#444;color:#aaa}[data-theme=dark] .campaign-redirect-overlay .redirect-content .redirect-actions .stay-here-btn:hover{border-color:#aaa;color:#e0e0e0}.payment-methods{margin-bottom:2rem}.payment-methods h3{font-size:1.25rem;margin-bottom:1rem;color:#333}@media (max-width: 767px){.payment-methods h3{font-size:1.1rem;margin-bottom:.75rem;text-align:center}}.payment-methods .method-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}@media (max-width: 767px){.payment-methods .method-options{grid-template-columns:repeat(2,1fr);gap:.75rem}}.payment-methods .method-option{background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:1rem;cursor:pointer;text-align:center;transition:all .3s ease}.payment-methods .method-option[data-method=mayday_token].selected .token-info-label,.payment-methods .method-option[data-method=solana].selected .token-info-label,.payment-methods .method-option[data-method=usdc_token].selected .token-info-label{display:block}.payment-methods .method-option.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.payment-methods .method-option:hover{border-color:#0077cc80}.payment-methods .method-option.selected{border-color:#07c;background-color:#0077cc08}.payment-methods .method-option .method-icon{font-size:2rem;margin-bottom:.5rem;color:#07c;height:50px;display:flex;align-items:center;justify-content:center}.payment-methods .method-option .method-icon img,.payment-methods .method-option .method-icon svg{max-width:40px;max-height:40px}.payment-methods .method-option .method-icon.bank-icon i{font-size:1.8rem}.payment-methods .method-option .method-name{font-weight:600;color:#333}@media (max-width: 767px){.payment-methods .method-option{padding:.75rem .5rem}.payment-methods .method-option .method-icon{height:40px;margin-bottom:.25rem}.payment-methods .method-option .method-icon img,.payment-methods .method-option .method-icon svg{max-width:30px;max-height:30px}.payment-methods .method-option .method-icon.bank-icon i{font-size:1.4rem}.payment-methods .method-option .method-name{font-size:.85rem}.payment-methods .method-option .token-info-label{font-size:.7rem;padding:3px 5px}}.donor-info{margin-bottom:2rem;background-color:#0077cc08;border-radius:8px;padding:1.5rem;border:1px solid rgba(0,119,204,.1);transition:all .3s ease}.donor-info h3{font-size:1.25rem;margin-bottom:1.25rem;color:#333;display:flex;align-items:center;gap:.5rem}.donor-info h3 i{color:#07c}.donor-info .form-row{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.25rem;transition:all .3s ease}@media (min-width: 768px){.donor-info .form-row{grid-template-columns:1fr 1fr}}.donor-info .form-group{margin-bottom:1.25rem;transition:all .3s ease}.donor-info .form-label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.95rem;color:#333}.donor-info input,.donor-info textarea{width:100%;padding:.85rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#fff}.donor-info input:focus,.donor-info textarea:focus{outline:none;border-color:#07c;box-shadow:0 0 0 3px #0077cc1a}.donor-info .checkbox-container{background-color:#fff;padding:1rem 1.25rem;border-radius:8px;border:1px solid #e0e0e0;margin-top:.5rem;transition:all .3s ease}.donor-info .checkbox-container:hover{border-color:#0077cc4d}.donor-info .checkbox-group{display:flex;align-items:center;gap:.75rem}.donor-info .checkbox-group input[type=checkbox]{width:22px;height:22px;cursor:pointer}.donor-info .checkbox-group label{font-weight:600;font-size:1rem;cursor:pointer}.donor-info .donor-note{margin-top:.5rem;font-size:.85rem;color:#666;font-style:italic}.hidden-fields{height:0;opacity:0;margin:0;padding:0;overflow:hidden;pointer-events:none}[data-theme=dark] .donor-info{background-color:#3f9bea0d;border-color:#3f9bea26}[data-theme=dark] .donor-info .checkbox-container{background-color:#242424;border-color:#3a3a3a}[data-theme=dark] .donor-info .checkbox-container:hover{border-color:#3f9bea66}[data-theme=dark] .donor-info .donor-note{color:#aaa}.checkout-actions{text-align:center}.checkout-actions .checkout-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background-color:#ff6b6b;color:#fff;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:700;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.checkout-actions .checkout-button:hover{background-color:#ff3838;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.checkout-actions .checkout-button:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.checkout-actions .checkout-button i{font-size:1.2rem}.donation-intro{margin-bottom:3rem}.donation-intro .intro-content{position:relative;transition:max-height .5s ease;overflow:hidden}@media (max-width: 767px){.donation-intro .intro-content{max-height:100px}.donation-intro .intro-content.expanded{max-height:1000px}.donation-intro .intro-content:not(.expanded):after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}}.donation-intro .mobile-only{display:none}@media (max-width: 767px){.donation-intro .mobile-only{display:inline-block;margin-top:5px}}[data-theme=dark] .donation-intro .intro-content:not(.expanded):after{background:linear-gradient(to bottom,#24242400,#242424)}.donation-info{margin-top:3rem}.info-cards{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}@media (max-width: 767px){.info-cards{display:block}}@media (min-width: 768px){.info-cards{grid-template-columns:repeat(2,1fr)}}.info-card{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 15px #0000001a}@media (max-width: 767px){.info-card{flex-direction:column;align-items:flex-start;gap:.75rem;margin:1rem 0;display:flex}}.info-card h3{font-size:1.25rem;margin-bottom:1rem;color:#333;display:flex;align-items:center;gap:.5rem}.info-card h3 i{color:#07c}.info-card p{color:#333;margin-bottom:1rem;line-height:1.6}.info-card p:last-child{margin-bottom:0}.info-card .address-actions{display:flex;align-items:center;gap:.5rem}.info-card .tooltip{position:absolute;background-color:#000c;color:#fff;padding:.5rem .75rem;border-radius:4px;font-size:.8rem;top:-40px;left:50%;transform:translate(-50%);opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:100;white-space:nowrap}.token-info-label{display:none;margin-top:10px;padding:5px 10px;background-color:#ffb8001a;border:1px solid rgba(255,184,0,.3);border-radius:4px;color:#e0a800;font-size:.85rem;text-align:center}[data-theme=dark] .token-info-label{background-color:#ffb80026;color:#f0b800}@media (max-width: 767px){.token-info-label{margin-top:5px;padding:3px 5px;font-size:.7rem}}.success-container{max-width:800px;margin:0 auto;background-color:#fff;border-radius:8px;padding:3rem 2rem;text-align:center;box-shadow:0 4px 15px #0000001a}.success-icon{font-size:5rem;color:#4caf50;margin-bottom:1.5rem}.success-title{font-size:2.5rem;margin-bottom:1rem;color:#333}.success-message{font-size:1.1rem;color:#666;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.transaction-details{background-color:#f5f7fa;border-radius:8px;padding:1.5rem;margin-bottom:2rem;text-align:left;max-width:500px;margin-left:auto;margin-right:auto}.transaction-details h3{font-size:1.25rem;margin-bottom:1rem;color:#333}.transaction-details .details-row{display:flex;justify-content:space-between;margin-bottom:.75rem}.transaction-details .details-row:last-child{margin-bottom:0}.transaction-details .details-label{color:#666}.transaction-details .details-value{font-weight:600;color:#333}.success-actions a{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;margin:0 .5rem}.success-actions a.primary{background-color:#07c;color:#fff}.success-actions a.primary:hover{background-color:#005999}.success-actions a.secondary{background-color:#f5f7fa;color:#333;border:1px solid #e0e0e0}.success-actions a.secondary:hover{background-color:#e4e9f2}.success-actions a i{font-size:1rem}.wallet-connection-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.wallet-connection-modal.active{opacity:1;visibility:visible}.wallet-connection-modal .modal-content{background-color:#fff;border-radius:8px;padding:2rem;max-width:500px;width:90%;box-shadow:0 10px 30px #0003;position:relative;transform:translateY(20px);transition:transform .3s ease}.modal-active .wallet-connection-modal .modal-content{transform:translateY(0)}.wallet-connection-modal .modal-close{position:absolute;top:1rem;right:1rem;font-size:1.5rem;color:#666;cursor:pointer;transition:color .3s ease}.wallet-connection-modal .modal-close:hover{color:#333}.wallet-connection-modal .modal-header{text-align:center;margin-bottom:1.5rem}.wallet-connection-modal .modal-header h3{font-size:1.5rem;margin-bottom:.5rem;color:#333}.wallet-connection-modal .modal-header p{color:#666}.wallet-connection-modal .wallet-options{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.wallet-connection-modal .wallet-option{display:flex;align-items:center;gap:1rem;background-color:#f5f7fa;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s ease}.wallet-connection-modal .wallet-option:hover{background-color:#0077cc1a;transform:translateY(-2px)}.wallet-connection-modal .wallet-option .wallet-icon{width:30px;height:30px;border-radius:50%;background-position:center;background-size:contain;background-repeat:no-repeat;background-color:#fff}.wallet-connection-modal .wallet-option .wallet-icon.phantom{background-image:url(../../../images/phantom-logo.png);background-size:contain;background-position:center;border-radius:50%;width:30px;height:30px}.wallet-connection-modal .wallet-option .wallet-name{font-weight:600;color:#333}.wallet-connection-modal .modal-footer{text-align:center;margin-top:1rem}.wallet-connection-modal .modal-footer .modal-cancel{background-color:transparent;border:none;color:#666;cursor:pointer;transition:color .3s ease;font-size:.9rem}.wallet-connection-modal .modal-footer .modal-cancel:hover{color:#333;text-decoration:underline}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.loading-overlay.active{opacity:1;visibility:visible}.loading-overlay .spinner{width:60px;height:60px;border:4px solid rgba(0,119,204,.2);border-radius:50%;border-top-color:#07c;animation:spin 1s linear infinite}.loading-overlay .loading-message{margin-top:1rem;color:#333;font-weight:600}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .package-card{background-color:#242424}[data-theme=dark] .package-card.selected{border-color:#3f9bea;background-color:#3f9bea1a}[data-theme=dark] .package-name,[data-theme=dark] .package-description{color:#e0e0e0}[data-theme=dark] .package-icon{background-color:#1a2b3c;color:#3f9bea}.selected [data-theme=dark] .package-icon{background-color:#3f9bea;color:#242424}[data-theme=dark] .donation-checkout{background-color:#242424}[data-theme=dark] .checkout-header h2{color:#e0e0e0}[data-theme=dark] .checkout-header p{color:#aaa}[data-theme=dark] .checkout-summary{background-color:#1a2b3c}[data-theme=dark] .checkout-summary h3{color:#3f9bea}[data-theme=dark] .checkout-summary .summary-label,[data-theme=dark] .checkout-summary .summary-value,[data-theme=dark] .payment-methods h3{color:#e0e0e0}[data-theme=dark] .payment-methods .method-option{background-color:#242424;border-color:#3a3a3a}[data-theme=dark] .payment-methods .method-option:hover{border-color:#3f9bea80}[data-theme=dark] .payment-methods .method-option.selected{border-color:#3f9bea;background-color:#3f9bea1a}[data-theme=dark] .payment-methods .method-option .method-icon{color:#3f9bea}[data-theme=dark] .payment-methods .method-option .method-name,[data-theme=dark] .donor-info h3,[data-theme=dark] .donor-info .form-label{color:#e0e0e0}[data-theme=dark] .donor-info input,[data-theme=dark] .donor-info textarea{background-color:#242424;border-color:#3a3a3a;color:#e0e0e0}[data-theme=dark] .donor-info input:focus,[data-theme=dark] .donor-info textarea:focus{border-color:#3f9bea;box-shadow:0 0 0 3px #3f9bea33}[data-theme=dark] .info-card{background-color:#242424}[data-theme=dark] .info-card h3{color:#e0e0e0}[data-theme=dark] .info-card h3 i{color:#3f9bea}[data-theme=dark] .info-card p{color:#e0e0e0}[data-theme=dark] .info-card .btn-copy{background-color:#3f9bea}[data-theme=dark] .info-card .btn-copy:hover{background-color:#1883de}[data-theme=dark] .success-container{background-color:#242424}[data-theme=dark] .success-title{color:#e0e0e0}[data-theme=dark] .success-message{color:#aaa}[data-theme=dark] .transaction-details{background-color:#2a2a2a}[data-theme=dark] .transaction-details h3{color:#e0e0e0}[data-theme=dark] .transaction-details .details-label{color:#aaa}[data-theme=dark] .transaction-details .details-value{color:#e0e0e0}[data-theme=dark] .transaction-link{display:inline-flex;align-items:center;gap:.5rem;color:var(#0077cc, #0077cc);text-decoration:none;transition:all .3s ease;font-weight:500}[data-theme=dark] .transaction-link:hover{text-decoration:underline;color:var(#ff6b6b, #ff6b6b)}[data-theme=dark] [data-theme=dark] .transaction-link{color:var(#3f9bea, #3f9bea)}[data-theme=dark] [data-theme=dark] .transaction-link:hover{color:var(#ff8585, #ff8585)}[data-theme=dark] .success-actions a.secondary{background-color:#2a2a2a;color:#e0e0e0;border-color:#3a3a3a}[data-theme=dark] .success-actions a.secondary:hover{background-color:#333}[data-theme=dark] .wallet-connection-modal .modal-content{background-color:#242424}[data-theme=dark] .wallet-connection-modal .modal-header h3{color:#e0e0e0}[data-theme=dark] .wallet-connection-modal .modal-header p{color:#aaa}[data-theme=dark] .wallet-connection-modal .wallet-option{background-color:#2a2a2a}[data-theme=dark] .wallet-connection-modal .wallet-option:hover{background-color:#3f9bea33}[data-theme=dark] .wallet-connection-modal .wallet-option .wallet-name{color:#e0e0e0}[data-theme=dark] .loading-overlay{background-color:#000c}[data-theme=dark] .loading-overlay .loading-message{color:#e0e0e0}.demo-notice{margin-bottom:1.5rem}.demo-notice .inner-content{background-color:#fff3cd;border-left:5px solid #ffc107;color:#856404;padding:1rem 1.25rem;border-radius:8px;position:relative}.demo-notice .inner-content h3{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;font-size:1.2rem}.demo-notice .inner-content h3 i{font-size:1.4rem}.demo-notice .inner-content p{margin-bottom:.5rem}.demo-notice .inner-content p:last-child{margin-bottom:0}[data-theme=dark] .demo-notice .inner-content{background-color:#ffc10726;border-left-color:#ffc107;color:#e0cd94}.page-our-story .content-wrapper h2{font-weight:400;padding-top:1rem;font-size:1.2rem}.page-our-story .card{margin:0;padding:0;background-color:transparent;box-shadow:none;border-radius:0}.text-image-content{display:flex;flex-direction:column;gap:2rem;margin:2.5rem 0}@media (min-width: 768px){.text-image-content{flex-direction:row;align-items:center}}@media (min-width: 768px){.text-image-content.image-left{flex-direction:row}.text-image-content.image-left .text-content{order:2;border-left:none;border-right:4px solid rgba(0,0,0,.1)}.text-image-content.image-left .image-container{order:1}}@media (min-width: 768px){.text-image-content.image-right .text-content{order:1;border-left:4px solid rgba(0,0,0,.1);border-right:none}.text-image-content.image-right .image-container{order:2}}.text-image-content .text-content{flex:1;padding:1.5rem;background-color:#fff;box-shadow:0 3px 10px #00000014;border-left:4px solid rgba(0,0,0,.1);font-size:1.1rem}.text-image-content .text-content p:last-child{margin-bottom:0}.text-image-content .image-container{flex:0 0 auto;width:100%;max-width:100%;display:flex;justify-content:center;cursor:pointer}@media (min-width: 768px){.text-image-content .image-container{width:30%;max-width:300px}}.text-image-content .image-wrapper{position:relative;padding:15px 15px 40px;background-color:#fff;box-shadow:0 5px 15px #0003;border-radius:3px;transform:rotate(-2deg);transition:all .3s ease;border:1px solid #ddd}.text-image-content .image-wrapper:before{content:"";position:absolute;top:-15px;left:50%;transform:translate(-50%) rotate(5deg);width:40px;height:15px;background-color:#fffc;border:1px solid rgba(0,0,0,.1);opacity:.9;box-shadow:0 0 3px #0000001a}.text-image-content .image-wrapper:after{content:attr(data-caption);position:absolute;bottom:5px;left:0;width:100%;text-align:center;font-family:Permanent Marker,cursive,sans-serif;font-size:.9rem;color:#333;padding:5px 0}.text-image-content .image-wrapper:hover{transform:rotate(0) scale(1.03);box-shadow:0 8px 25px #00000040;z-index:10}.text-image-content .section-image{width:100%;height:auto;display:block;transition:all .3s ease;border:1px solid rgba(0,0,0,.1)}.text-image-content .section-image:hover{filter:brightness(1.05)}[data-theme=dark] .text-image-content .text-content{background-color:#2828284d;border-color:#ffffff1a}[data-theme=dark] .text-image-content .image-wrapper{background-color:#242424;box-shadow:0 5px 15px #0006}[data-theme=dark] .text-image-content .image-wrapper:before,[data-theme=dark] .text-image-content .image-wrapper:after{border-color:#ffffff1a}[data-theme=dark] .text-image-content .section-image{border-color:#ffffff1a}.cookie-consent{position:fixed;bottom:0;left:0;width:100%;background-color:#000000e6;color:#fff;z-index:9999;display:none;box-shadow:0 -2px 10px #0003}.cookie-consent .cookie-content{max-width:1200px;margin:0 auto;padding:1.5rem;display:flex;align-items:center;justify-content:space-between}@media (max-width: 768px){.cookie-consent .cookie-content{flex-direction:column;align-items:flex-start}}.cookie-consent .cookie-text{flex:1;padding-right:2rem}.cookie-consent .cookie-text h4{margin-bottom:.5rem;font-size:1.2rem}.cookie-consent .cookie-text p{margin-bottom:0;font-size:.9rem}.cookie-consent .cookie-text a{color:#ff6b6b;text-decoration:underline}.cookie-consent .cookie-text a:hover{text-decoration:none}.cookie-consent .cookie-buttons{display:flex;gap:1rem;margin-top:1rem}@media (max-width: 768px){.cookie-consent .cookie-buttons{width:100%;justify-content:center}}.cookie-consent .cookie-btn{padding:.5rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.cookie-consent .cookie-btn.accept{background-color:#ff6b6b;color:#fff}.cookie-consent .cookie-btn.accept:hover{background-color:#ff3838}.cookie-consent .cookie-btn.decline{background-color:transparent;color:#fff;border:1px solid white}.cookie-consent .cookie-btn.decline:hover{background-color:#ffffff1a}.disclaimer-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:none;z-index:99999;overflow-y:auto}.disclaimer-modal .disclaimer-content{max-width:800px;margin:1rem auto;background-color:#fff;border-radius:8px;padding:1rem;box-shadow:0 5px 25px #0000004d}.disclaimer-modal .disclaimer-content h2{color:red;text-align:center;margin-bottom:1.5rem;font-size:1.4rem;border-bottom:2px solid red;padding-bottom:.5rem}.disclaimer-modal .disclaimer-text{margin-bottom:2rem}.disclaimer-modal .disclaimer-text p{margin-bottom:.5rem;line-height:1}.disclaimer-modal .disclaimer-text ul{margin-bottom:1rem;padding-left:.5rem;margin-left:.5rem}.disclaimer-modal .disclaimer-text ul li{margin-bottom:.2rem;list-style:disc}.disclaimer-modal .disclaimer-text a{color:#07c;font-weight:600}.disclaimer-modal .disclaimer-text a:hover{text-decoration:underline}.disclaimer-modal .disclaimer-buttons{display:flex;justify-content:center;gap:1.5rem}@media (max-width: 768px){.disclaimer-modal .disclaimer-buttons{flex-direction:column}}.disclaimer-modal .disclaimer-btn{padding:1rem 2rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.disclaimer-modal .disclaimer-btn.accept{background-color:#07c;color:#fff}.disclaimer-modal .disclaimer-btn.accept:hover{background-color:#005999}.disclaimer-modal .disclaimer-btn.decline{background-color:#f2f2f2;color:#333}.disclaimer-modal .disclaimer-btn.decline:hover{background-color:#d9d9d9}[data-theme=dark] .disclaimer-modal .disclaimer-content{background-color:#242424}[data-theme=dark] .disclaimer-modal .disclaimer-content h2{color:#ff6b6b;border-bottom-color:#ff6b6b}[data-theme=dark] .disclaimer-modal .disclaimer-text{color:#e0e0e0}[data-theme=dark] .disclaimer-modal .disclaimer-text a{color:#3f9bea}[data-theme=dark] .disclaimer-modal .disclaimer-btn.accept{background-color:#3f9bea}[data-theme=dark] .disclaimer-modal .disclaimer-btn.decline{background-color:#333;color:#e0e0e0}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,visibility .3s ease}.spinner{width:70px;text-align:center}.spinner>div{width:18px;height:18px;background-color:#07c;border-radius:100%;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out both;margin:0 3px}.spinner .bounce1{animation-delay:-.32s}.spinner .bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}[data-theme=dark] #preloader{background-color:#1a1a1a}[data-theme=dark] #preloader .spinner>div{background-color:#3f9bea}#preloader.hide{opacity:0;visibility:hidden}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.lightbox-overlay.active{opacity:1;visibility:visible}.lightbox-overlay .lightbox-content{max-width:90%;max-height:90%;position:relative}.lightbox-overlay .lightbox-content img{max-width:100%;max-height:90vh;border-radius:4px;box-shadow:0 0 20px #00000080;transform:scale(.9);transition:transform .3s ease}.active .lightbox-overlay .lightbox-content img{transform:scale(1)}.lightbox-overlay .lightbox-caption{color:#fff;text-align:center;padding:10px 15px;background-color:#000000b3;border-radius:0 0 4px 4px;margin-top:5px;font-size:.9rem;max-width:100%}.lightbox-overlay .lightbox-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background-color:#ffffff4d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;cursor:pointer;transition:background-color .3s ease}.lightbox-overlay .lightbox-close:hover{background-color:#ffffff80}.campaign-banner{background:linear-gradient(135deg,#07c,#005fa3);color:#fff;padding:2rem 0;margin-bottom:3rem;position:relative}.campaign-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../../../images/pattern-bg.png);background-size:300px;background-repeat:repeat;opacity:.05;z-index:1}.campaign-banner .container{position:relative;z-index:2}.campaign-banner .campaign-banner-inner{position:relative}.campaign-banner .campaign-banner-content{display:flex;flex-direction:column;align-items:center;gap:2rem}@media (min-width: 768px){.campaign-banner .campaign-banner-content{flex-direction:row;justify-content:space-between}}.campaign-banner .campaign-info{flex:1}.campaign-banner .campaign-info h2{font-size:1.8rem;margin-bottom:.5rem;color:#fff;font-weight:700}@media (min-width: 768px){.campaign-banner .campaign-info h2{font-size:2.2rem}}.campaign-banner .campaign-info p{font-size:1.1rem;margin-bottom:1.5rem;opacity:.9;max-width:600px}.campaign-banner .campaign-progress{margin-top:1rem}.campaign-banner .campaign-progress .progress-bar{height:12px;background-color:#fff3;border-radius:10px;overflow:hidden;margin-bottom:.75rem}.campaign-banner .campaign-progress .progress-bar .progress-fill{height:100%;background-color:#ff6b6b;border-radius:10px;transition:width 1s ease}.campaign-banner .campaign-progress .progress-stats{display:flex;flex-wrap:wrap;gap:1rem}.campaign-banner .campaign-progress .progress-stats .stat{font-size:.95rem}.campaign-banner .campaign-progress .progress-stats .stat .stat-label{font-weight:400;opacity:.8;margin-right:.25rem}.campaign-banner .campaign-progress .progress-stats .stat .stat-value{font-weight:700}.campaign-banner .campaign-action .campaign-donate-button{display:inline-flex;align-items:center;gap:.5rem;background-color:#fff;color:#07c;font-weight:700;padding:.9rem 1.75rem;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #0000001a;font-size:1.1rem}.campaign-banner .campaign-action .campaign-donate-button:hover{background-color:#ff6b6b;color:#fff;transform:translateY(-3px);box-shadow:0 10px 20px #0003}.campaign-banner .campaign-action .campaign-donate-button i{font-size:1.2rem}.campaign-footer{background:linear-gradient(135deg,#07c,#005fa3);color:#fff;padding:2rem 0;position:relative;margin-top:3rem}.campaign-footer .campaign-footer-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media (min-width: 768px){.campaign-footer .campaign-footer-content{flex-direction:row;justify-content:space-between}}.campaign-footer .campaign-footer-text h2{font-size:1.6rem;margin-bottom:.5rem;color:#fff}.campaign-footer .campaign-footer-text p{font-size:1.1rem;margin:0;opacity:.9;max-width:40rem}.campaign-footer .campaign-footer-progress{margin-top:1rem}.campaign-footer .campaign-footer-progress .progress-bar{height:8px;background-color:#fff3;border-radius:10px;overflow:hidden;margin-bottom:.5rem;max-width:300px}.campaign-footer .campaign-footer-progress .progress-bar .progress-fill{height:100%;background-color:#ff6b6b;border-radius:10px;transition:width 1s ease}.campaign-footer .campaign-footer-progress .progress-text{font-size:.9rem;opacity:.9}.campaign-footer .campaign-footer-actions .campaign-footer-button{display:inline-flex;align-items:center;gap:.5rem;background-color:#fff;color:#07c;font-weight:600;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 3px 8px #0000001a}.campaign-footer .campaign-footer-actions .campaign-footer-button:hover{background-color:#ff6b6b;color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #0003}.campaign-footer .campaign-footer-actions .campaign-footer-button i{font-size:1.1rem}.campaign-donation .campaign-overview{margin-bottom:3rem}.campaign-donation .campaign-overview .campaign-header{margin-bottom:1.5rem}.campaign-donation .campaign-overview .campaign-header .campaign-banner-image{border-radius:8px;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 4px 15px #0000001a}.campaign-donation .campaign-overview .campaign-header .campaign-banner-image img{width:100%;max-height:300px;object-fit:cover}.campaign-donation .campaign-overview .campaign-header .campaign-image{margin:0 auto 1.5rem;text-align:center}.campaign-donation .campaign-overview .campaign-header .campaign-image img{max-width:300px;border-radius:50%;border:4px solid #e6f2ff}.campaign-donation .campaign-overview .campaign-header .campaign-progress-bar{height:16px;background-color:#0077cc1a;border-radius:10px;overflow:hidden;margin-bottom:1rem}.campaign-donation .campaign-overview .campaign-header .campaign-progress-bar .progress-fill{height:100%;background-color:#ff6b6b;border-radius:10px;transition:width 1s ease}.campaign-donation .campaign-overview .campaign-header .campaign-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 768px){.campaign-donation .campaign-overview .campaign-header .campaign-stats{grid-template-columns:repeat(4,1fr)}}.campaign-donation .campaign-overview .campaign-header .campaign-stats .stat-item{text-align:center;padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 3px 8px #00000014}.campaign-donation .campaign-overview .campaign-header .campaign-stats .stat-item .stat-label{display:block;font-size:.9rem;color:#666;margin-bottom:.25rem}.campaign-donation .campaign-overview .campaign-header .campaign-stats .stat-item .stat-value{font-size:1.25rem;font-weight:700;color:#333}.campaign-donation .amount-input-wrapper{position:relative;margin-bottom:1rem}.campaign-donation .amount-input-wrapper .currency-symbol{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-weight:700;font-size:1.2rem;color:#333}.campaign-donation .amount-input-wrapper .amount-input{padding:1rem 1rem 1rem 2.5rem;font-size:1.3rem;font-weight:700;width:100%;border:2px solid #0077cc;border-radius:8px}.campaign-donation .amount-input-wrapper .amount-input:focus{outline:none;box-shadow:0 0 0 3px #07c3}.campaign-donation .amount-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.campaign-donation .amount-presets .preset-amount{padding:.6rem 1.2rem;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.campaign-donation .amount-presets .preset-amount:hover{border-color:#07c;background-color:#0077cc0d}.campaign-donation .amount-presets .preset-amount.active{background-color:#07c;border-color:#07c;color:#fff}[data-theme=dark] .campaign-banner,[data-theme=dark] .campaign-footer{background:linear-gradient(135deg,#3f9bea,#2d80c9)}[data-theme=dark] .campaign-donation .campaign-stats .stat-item{background-color:#242424}[data-theme=dark] .campaign-donation .campaign-stats .stat-item .stat-label{color:#aaa}[data-theme=dark] .campaign-donation .campaign-stats .stat-item .stat-value,[data-theme=dark] .campaign-donation .amount-input-wrapper .currency-symbol{color:#e0e0e0}[data-theme=dark] .campaign-donation .amount-input-wrapper .amount-input{background-color:#242424;border-color:#3f9bea;color:#e0e0e0}[data-theme=dark] .campaign-donation .amount-presets .preset-amount{background-color:#242424;border-color:#3a3a3a;color:#e0e0e0}[data-theme=dark] .campaign-donation .amount-presets .preset-amount:hover{border-color:#3f9bea;background-color:#3f9bea1a}[data-theme=dark] .campaign-donation .amount-presets .preset-amount.active{background-color:#3f9bea;border-color:#3f9bea;color:#242424}.campaign-rewards{margin-top:1rem;background-color:#ffffff26;border-radius:8px;padding:.75rem 1rem;position:relative}.campaign-rewards .reward-badge{display:inline-flex;align-items:center;background-color:#ff6b6b;color:#fff;font-weight:700;padding:.3rem .75rem;border-radius:20px;font-size:.9rem;margin-bottom:.5rem}.campaign-rewards .reward-badge i{margin-right:.4rem;font-size:.9rem}.campaign-rewards .reward-text{color:#fff;margin:0;font-size:.95rem}.campaign-rewards .reward-text .draw-date{font-style:italic;opacity:.8}.campaign-footer-rewards{margin-top:.75rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.campaign-footer-rewards .reward-badge-small{display:inline-flex;align-items:center;background-color:#ff6b6b;color:#fff;font-weight:600;padding:.2rem .5rem;border-radius:4px;font-size:.8rem}.campaign-footer-rewards .reward-badge-small i{margin-right:.3rem;font-size:.8rem}.campaign-footer-rewards .reward-text-small{color:#ffffffe6;font-size:.85rem}.campaign-winners-link{margin-top:1rem}.campaign-winners-link .winners-button{display:inline-flex;align-items:center;gap:.5rem;background-color:#ffd7004d;border:1px solid rgba(255,215,0,.6);color:#fff;font-weight:600;padding:.5rem 1rem;border-radius:8px;text-decoration:none;transition:all .3s ease}.campaign-winners-link .winners-button:hover{background-color:#ffd70066;transform:translateY(-2px)}.campaign-winners-link .winners-button i{color:gold}.campaign-rewards-detail{background-color:#fff9e6;border:1px solid #ffeeba;border-radius:8px;padding:1.25rem;margin:1.5rem 0}.campaign-rewards-detail .rewards-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.campaign-rewards-detail .rewards-header i{font-size:1.5rem;color:#daa520}.campaign-rewards-detail .rewards-header h3{margin:0;color:#856404;font-size:1.3rem}.campaign-rewards-detail .rewards-content p{margin-bottom:1rem;color:#6c4a00}.campaign-rewards-detail .prize-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:1.25rem}.campaign-rewards-detail .prize-list .prize-item{background-color:#ffffffb3;border:1px solid #ffe69c;border-radius:8px;padding:1rem;text-align:center}.campaign-rewards-detail .prize-list .prize-item .prize-position{display:block;font-weight:600;color:#856404;margin-bottom:.25rem}.campaign-rewards-detail .prize-list .prize-item .prize-amount{display:block;font-size:1.5rem;font-weight:700;color:#ff6b6b}.campaign-rewards-detail .prize-note{background-color:#ffffffb3;border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#6c4a00}.campaign-rewards-detail .prize-note i{color:#856404;font-size:1.1rem}[data-theme=dark] .campaign-rewards-detail{background-color:#3d3a2c;border-color:#615c32}[data-theme=dark] .campaign-rewards-detail .rewards-header h3{color:#ffd54f}[data-theme=dark] .campaign-rewards-detail .rewards-header i{color:gold}[data-theme=dark] .campaign-rewards-detail .rewards-content p{color:#e6d296}[data-theme=dark] .campaign-rewards-detail .prize-list .prize-item{background-color:#0003;border-color:#615c32}[data-theme=dark] .campaign-rewards-detail .prize-list .prize-item .prize-position{color:#ffd54f}[data-theme=dark] .campaign-rewards-detail .prize-note{background-color:#0003;color:#e6d296}[data-theme=dark] .campaign-rewards-detail .prize-note i{color:#ffd54f}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.winners-page{margin:2rem 0 4rem}.winners-page .winners-header{margin-bottom:2.5rem}.winners-page .winners-header .campaign-mini-info{background-color:#e6f2ff;padding:1rem 1.5rem;border-radius:8px;margin-bottom:2rem}.winners-page .winners-header .campaign-mini-info h3{margin:0 0 .75rem;font-size:1.3rem;color:#07c}.winners-page .winners-header .campaign-mini-info .campaign-mini-stats{display:flex;flex-wrap:wrap;gap:1.5rem}.winners-page .winners-header .campaign-mini-info .campaign-mini-stats .mini-stat .mini-stat-label{font-size:.9rem;color:#666;margin-right:.25rem}.winners-page .winners-header .campaign-mini-info .campaign-mini-stats .mini-stat .mini-stat-value{font-weight:600;color:#333}.winners-page .winners-header .winners-announcement{text-align:center}.winners-page .winners-header .winners-announcement h2{font-size:2rem;margin-bottom:.5rem;color:#333}.winners-page .winners-header .winners-announcement .draw-date{color:#666;font-size:1.1rem}.winners-page .winners-header .winners-announcement .draw-date i{margin-right:.5rem;color:#ff6b6b}.winners-page .winners-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.winners-page .winners-list .winner-card{display:flex;align-items:center;background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.winners-page .winners-list .winner-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.winners-page .winners-list .winner-card.winner-card-top-1{border:2px solid gold;background-color:#ffd7000d}.winners-page .winners-list .winner-card.winner-card-top-2{border:2px solid silver;background-color:#c0c0c00d}.winners-page .winners-list .winner-card.winner-card-top-3{border:2px solid #cd7f32;background-color:#cd7f320d}.winners-page .winners-list .winner-card .winner-position{flex:0 0 100px;display:flex;justify-content:center;align-items:center}.winners-page .winners-list .winner-card .winner-position .winner-trophy{display:flex;flex-direction:column;align-items:center}.winners-page .winners-list .winner-card .winner-position .winner-trophy i{font-size:2.5rem;margin-bottom:.25rem}.winners-page .winners-list .winner-card .winner-position .winner-trophy span{font-weight:700}.winners-page .winners-list .winner-card .winner-position .winner-trophy.gold{color:#daa520}.winners-page .winners-list .winner-card .winner-position .winner-trophy.gold i{color:gold}.winners-page .winners-list .winner-card .winner-position .winner-trophy.silver{color:#a0a0a0}.winners-page .winners-list .winner-card .winner-position .winner-trophy.silver i{color:silver}.winners-page .winners-list .winner-card .winner-position .winner-trophy.bronze{color:#b87333}.winners-page .winners-list .winner-card .winner-position .winner-trophy.bronze i{color:#cd7f32}.winners-page .winners-list .winner-card .winner-position .winner-position-number{font-size:1.5rem;font-weight:700;color:#666}.winners-page .winners-list .winner-card .winner-details{flex:1}.winners-page .winners-list .winner-card .winner-details .winner-name{font-size:1.25rem;margin:0 0 .5rem;color:#333}.winners-page .winners-list .winner-card .winner-details .winner-info{color:#666}.winners-page .winners-list .winner-card .winner-details .winner-info .winner-donation i{color:#ff6b6b;margin-right:.25rem}.winners-page .winners-list .winner-card .winner-prize{text-align:center;padding:1rem;background-color:#0077cc0d;border-radius:8px}.winners-page .winners-list .winner-card .winner-prize .prize-amount{font-size:1.5rem;font-weight:700;color:#ff6b6b}.winners-page .winners-list .winner-card .winner-prize .prize-label{font-size:.9rem;color:#666}.winners-page .winners-list .no-winners{text-align:center;padding:3rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a}.winners-page .winners-list .no-winners p{font-size:1.1rem;color:#666;margin:0}.winners-page .winners-footer{text-align:center}.winners-page .winners-footer .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;margin:0 .5rem}.winners-page .winners-footer .btn i{font-size:1rem}.winners-page .winners-footer .btn.btn-primary{background-color:#ff6b6b;color:#fff}.winners-page .winners-footer .btn.btn-primary:hover{background-color:#ff3838;transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.winners-page .winners-footer .btn.btn-secondary{background-color:#f5f7fa;color:#333;border:1px solid #e0e0e0}.winners-page .winners-footer .btn.btn-secondary:hover{background-color:#e4e9f2;transform:translateY(-3px);box-shadow:0 5px 15px #0000000d}[data-theme=dark] .winners-page .winners-header .campaign-mini-info{background-color:#1a2b3c}[data-theme=dark] .winners-page .winners-header .campaign-mini-info h3{color:#3f9bea}[data-theme=dark] .winners-page .winners-header .campaign-mini-info .campaign-mini-stats .mini-stat .mini-stat-label{color:#aaa}[data-theme=dark] .winners-page .winners-header .campaign-mini-info .campaign-mini-stats .mini-stat .mini-stat-value,[data-theme=dark] .winners-page .winners-header .winners-announcement h2{color:#e0e0e0}[data-theme=dark] .winners-page .winners-header .winners-announcement .draw-date{color:#aaa}[data-theme=dark] .winners-page .winners-header .winners-announcement .draw-date i{color:#ff8585}[data-theme=dark] .winners-page .winners-list .winner-card{background-color:#242424}[data-theme=dark] .winners-page .winners-list .winner-card .winner-details .winner-name{color:#e0e0e0}[data-theme=dark] .winners-page .winners-list .winner-card .winner-details .winner-info{color:#aaa}[data-theme=dark] .winners-page .winners-list .winner-card .winner-prize{background-color:#3f9bea1a}[data-theme=dark] .winners-page .winners-list .winner-card .winner-prize .prize-label{color:#aaa}[data-theme=dark] .winners-page .winners-list .no-winners{background-color:#242424}[data-theme=dark] .winners-page .winners-list .no-winners p{color:#aaa}[data-theme=dark] .winners-page .winners-footer .btn.btn-secondary{background-color:#2a2a2a;color:#e0e0e0;border-color:#3a3a3a}[data-theme=dark] .winners-page .winners-footer .btn.btn-secondary:hover{background-color:#333}.partners-section{padding:2.5rem 0;background-color:#fff;border-top:1px solid rgba(102,102,102,.1)}.partners-section .partners-title{font-size:1.5rem;text-align:center;margin-bottom:2rem;color:#333;position:relative}.partners-section .partners-title:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:50px;height:3px;background-color:#07c;border-radius:2px}.partners-section .partners-container{display:grid;grid-template-columns:3fr 1fr;gap:1rem;align-items:center}@media (max-width: 768px){.partners-section .partners-container{grid-template-columns:1fr}}.partners-section .partners-content{display:flex;justify-content:center;align-items:center;min-height:120px}.partners-section .partners-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;width:100%}.partners-section .no-partners-message{padding:1.5rem;text-align:center;color:#666;font-style:italic;width:100%}.partners-section .partner-item{display:flex;align-items:center;justify-content:center;padding:1rem;transition:transform .2s ease}.partners-section .partner-item:hover{transform:translateY(-5px)}.partners-section .partner-item a{display:block;height:60px;filter:grayscale(100%);opacity:.8;transition:all .3s ease}.partners-section .partner-item a:hover{filter:grayscale(0%);opacity:1}.partners-section .partner-item .partner-logo{max-height:60px;max-width:120px;object-fit:contain}.partners-section .partner-join{background-color:#e6f2ff;border-radius:8px;padding:1.5rem;text-align:center;box-shadow:0 4px 10px #0000000d;height:fit-content}.partners-section .partner-join .join-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.partners-section .partner-join .join-text span{display:block;font-weight:700;font-size:1.1rem;margin-bottom:.25rem;color:#07c}.partners-section .partner-join .join-text p{font-size:.9rem;color:#333;margin:0}.partners-section .partner-join .join-button{display:inline-block;background-color:#07c;color:#fff;padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease}.partners-section .partner-join .join-button:hover{background-color:#005999;transform:translateY(-2px)}[data-theme=dark] .partners-section{background-color:#242424;border-top-color:#aaaaaa1a}[data-theme=dark] .partners-section .partners-title{color:#e0e0e0}[data-theme=dark] .partners-section .partners-title:after{background-color:#3f9bea}[data-theme=dark] .partners-section .no-partners-message{color:#aaa}[data-theme=dark] .partners-section .partner-join{background-color:#1a2b3c}[data-theme=dark] .partners-section .partner-join .join-text span{color:#3f9bea}[data-theme=dark] .partners-section .partner-join .join-text p{color:#e0e0e0}[data-theme=dark] .partners-section .partner-join .join-button{background-color:#3f9bea}[data-theme=dark] .partners-section .partner-join .join-button:hover{background-color:#1883de}
