
:root{--red:#D9073F;--pink:#F21D81;--navy:#040626;--blue:#11468C;--sky:#0487D9}
*{box-sizing:border-box}body{margin:0;font:17px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#666;background:#fff}
img{max-width:100%;height:auto}a{color:var(--blue)}a:hover{color:var(--pink)}
h1,h2,h3,.brand{font-family:'Permanent Marker',cursive;font-weight:400;line-height:1.2}
h1{font-size:2.4rem;color:var(--red)}h2,h3{display:block;font:400 2rem/1.2 system-ui,Roboto,sans-serif;color:#3d3d3d;text-align:center;text-shadow:none;margin:3rem 0 1.5rem}h3{font-size:1.6rem;margin:2.2rem 0 1rem}.card h3,.post h3{display:block;text-align:left;font-size:1.15rem;margin:.7rem .9rem .2rem}.card h3:before,.card h3:after,.post h3:before,.post h3:after{display:none}main>p,main>ul{margin:1.1rem 0}.wide{display:block;width:100%;max-width:1100px;margin:1.5rem auto;border-radius:14px}.pic.big{max-width:420px}@media(max-width:760px){.pic.left{float:none;margin:1rem auto;max-width:100%}}
header.top{background:var(--navy);color:#fff;position:sticky;top:0;z-index:10}
.bar{max-width:1300px;margin:auto;padding:.6rem 16px;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem}
.brand{font-size:1.5rem;color:#fff;text-decoration:none;font-family:"Permanent Marker",cursive}.brand .logo{height:42px;width:auto;vertical-align:middle;margin-right:.5rem}.brand b{color:var(--pink)}.brand span{color:#fff}
nav{display:flex;flex-wrap:wrap;gap:.2rem 1rem;flex:1;justify-content:flex-end}nav a{color:#fff;text-decoration:none;font-size:.95rem}nav a:hover,nav a.on{color:var(--pink)}
.cta{display:flex;gap:.5rem;align-items:center}.foot .socrow .ic{background:#ffffff1f!important;box-shadow:none!important;color:#ffffffcc!important}.foot .socrow .ic:hover{background:#ffffff40!important}.socrow{display:inline-flex;gap:.5rem;flex-wrap:wrap;vertical-align:middle;margin:.2rem 0 .6rem}.ic[aria-label=Threads]{background:#101010}.ic[aria-label=Linktree]{background:#43E660;color:#1a3d1f!important}.ic[aria-label=Facebook]{background:#1877F2}.ic[aria-label=Instagram]{background:linear-gradient(45deg,#FEDA75,#FA7E1E 25%,#D62976 50%,#962FBF 75%,#4F5BD5)}.ic[aria-label=YouTube]{background:#FF0000}.ic[aria-label=TikTok]{background:#010101;box-shadow:inset 2px 0 0 #25F4EE,inset -2px 0 0 #FE2C55}.ic[aria-label=WhatsApp]{background:#25D366}.ic[aria-label=Email]{background:#0487D9}.ic:hover{filter:brightness(1.15);transform:translateY(-2px)}.ic{transition:transform .15s,filter .15s}
.btn{display:inline-block;padding:.5rem 1rem;border-radius:999px;color:#fff!important;text-decoration:none;font-weight:600;font-size:.95rem}
.btn.wa{background:#1fa855}.btn.mail{background:var(--sky)}.btn:hover{filter:brightness(1.1)}.ic{display:inline-flex;width:2.1rem;height:2.1rem;border-radius:50%;background:#ffffff1f;color:#fff!important;align-items:center;justify-content:center}.ic:hover{background:var(--pink)}.ic[aria-label=WhatsApp]:hover{background:#1fa855}.ic[aria-label=Email]:hover{background:var(--sky)}
.hero{background:linear-gradient(rgba(4,6,38,.72),rgba(4,6,38,.72)),url(/img/banner.jpg) center 55%/cover;color:#fff;padding:3rem 16px;text-align:center}.hero.home{background:#040626 url(/img/banner.jpg) center/cover;padding:0;height:min(50vw,560px);display:block}.hero.home h1,.hero.home p{position:absolute;left:-9999px}
.hero h1{color:var(--pink);margin:0 0 .4rem;font-family:"Permanent Marker",cursive;font-weight:400;font-size:3rem;text-shadow:3px 3px 0 #d3d3d3}.hero p{margin:0;font-size:1.15rem}
main{max-width:860px;margin:auto;padding:1.5rem 16px 3rem}
.video{position:relative;padding-bottom:56.25%;height:0;margin:1.5rem 0}.video.poster{cursor:pointer;overflow:hidden;border-radius:10px}.video.poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:10px;transition:transform .4s}.video.poster:hover img{transform:scale(1.04)}.video .play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 6px rgba(255,255,255,.85),0 6px 24px rgba(0,0,0,.45)}.video .play:after{content:"";position:absolute;left:33px;top:23px;border-left:28px solid #fff;border-top:19px solid transparent;border-bottom:19px solid transparent}.video .cap{position:absolute;left:0;right:0;bottom:0;padding:1.4rem 1rem .8rem;color:#fff;font:400 1.6rem "Permanent Marker",cursive;text-align:center;text-shadow:2px 2px 0 #11468C;background:linear-gradient(transparent,rgba(4,6,38,.75))}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:10px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin:1.5rem 0}.cards .card img{height:240px}main.home .card{display:flex;flex-direction:column;text-align:center}main.home .card img{height:230px}main.home .card h3{font-size:1.25rem;font-weight:700;text-align:center;margin:1rem 1rem .4rem}main.home .card p{text-align:center;margin:0 1.2rem 1.3rem;line-height:1.55}
.gallery,.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;margin:1.5rem 0}
.gallery img{width:100%;height:190px;object-fit:cover;border-radius:10px}
.card,.post{border:1px solid #dde;border-radius:12px;overflow:hidden;text-decoration:none;color:var(--navy);display:block;background:#fff}
.card img,.post img{width:100%;height:170px;object-fit:cover;display:block}.card img.logo{object-fit:contain;background:#fff;padding:.6rem}.card h3,.post h3{margin:.7rem .9rem .2rem}.card p,.post p{margin:0 .9rem .9rem;font-size:.92rem}
.post .meta{font-size:.8rem;color:#667}
.contact-cards{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}
blockquote{border-left:4px solid var(--pink);margin:1.2rem 0;padding:.2rem 1rem;color:var(--blue)}
code{background:#f1f3f8;padding:.1rem .35rem;border-radius:4px;word-break:break-all}
footer{background:var(--navy);color:#cfd3e8;padding:2rem 16px;font-size:.92rem}.foot{max-width:1080px;margin:auto;display:flex;flex-wrap:wrap;gap:1.5rem 3rem;justify-content:space-between}
footer a{color:#fff}footer a:hover{color:var(--pink)}
.slideshow{position:relative;margin:1.5rem auto;max-width:560px;border-radius:14px;overflow:hidden;background:var(--navy);aspect-ratio:16/10}
.slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .8s}.slide.on{opacity:1}
.slide img{width:100%;height:100%;object-fit:cover}
.slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.2rem 1rem .7rem;color:#fff;font-size:.95rem;background:linear-gradient(transparent,rgba(4,6,38,.75))}
.slideshow button{position:absolute;top:50%;transform:translateY(-50%);border:0;background:rgba(4,6,38,.55);color:#fff;font-size:2rem;line-height:1;width:2.6rem;height:2.6rem;border-radius:50%;cursor:pointer}
.slideshow .prev{left:.6rem}.slideshow .next{right:.6rem}.slideshow button:hover{background:var(--pink)}
.dots{position:absolute;bottom:.5rem;right:.8rem;display:flex;gap:.35rem}.dots i{width:.55rem;height:.55rem;border-radius:50%;background:#fff6;cursor:pointer}.dots i.on{background:var(--pink)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;margin:1.5rem 0}.split-l blockquote{margin-left:0;font-size:1.25rem}.split .slideshow{margin:0;max-width:none}.split-l .btn{margin:.3rem .4rem .3rem 0}.btn.pink{background:var(--pink)}.btn.line{background:transparent;border:2px solid var(--pink);color:var(--pink)!important}.pic{display:block;margin:1.2rem auto;max-width:420px;width:100%;border-radius:14px}.pic.left{float:left;margin:.3rem 1.5rem 1rem 0;max-width:280px}.duo{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1.2rem 0}.duo img{flex:1 1 260px;max-width:340px;border-radius:14px}.logos{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:center;margin:1.5rem 0}.logos img{height:90px;width:auto}h2.ptitle{display:block;font:400 2.2rem "Permanent Marker",cursive;color:#1B66B3;text-shadow:2px 2px 0 rgba(17,70,140,.35)}h2.ptitle:before,h2.ptitle:after{display:none}.fadesep{border:0;height:5px;border-radius:3px;margin:4rem 0 2rem;background:linear-gradient(90deg,rgba(150,110,210,0),rgba(150,110,210,.6) 20%,rgba(150,110,210,.6) 80%,rgba(150,110,210,0))}.sep.blue{font:400 2.2rem "Permanent Marker",cursive;color:#1B66B3;text-shadow:2px 2px 0 rgba(17,70,140,.35);margin:4rem 0 2rem}.donate-fab{position:fixed;right:16px;bottom:16px;z-index:50;background:var(--pink);color:#fff;border:0;border-radius:999px;padding:.7rem 1.2rem;font:700 1rem system-ui,sans-serif;box-shadow:0 4px 16px rgba(0,0,0,.35);cursor:pointer}.donate-fab:hover{background:var(--red)}
#donate{border:0;border-radius:16px;max-width:560px;width:calc(100% - 32px);padding:1.5rem 1.5rem 1rem;color:#333}#donate::backdrop{background:rgba(4,6,38,.7)}#donate h2{margin:.2rem 0 .5rem;font-size:1.7rem}#donate .x{position:absolute;right:12px;top:8px;border:0;background:none;font-size:2rem;line-height:1;cursor:pointer;color:#666}#donate .dn{border-top:1px solid #e3d7f3;padding:.6rem 0;text-align:center}#donate .dn h3{margin:.2rem 0;font-size:1.2rem}#donate code{word-break:break-all;font-size:.85rem;background:#f3effa;padding:.2rem .4rem;border-radius:6px}#donate button[data-copy]{border:1px solid var(--pink);background:#fff;color:var(--pink);border-radius:999px;padding:.2rem .8rem;cursor:pointer;margin-left:.3rem}#donate img{display:block;margin:.3rem auto}
.crypto{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin:1.2rem 0}.coin{flex:1 1 240px;max-width:300px;text-align:center;border:2px solid #e3d7f3;border-radius:16px;padding:1rem;background:#fff;box-shadow:0 4px 14px rgba(17,70,140,.08)}.coin h4{margin:0 0 .6rem;font-size:1.15rem;color:#3d3d3d}.coin img{width:150px;height:150px;border-radius:10px;margin:0 auto .7rem;display:block}.coin code{display:block;word-break:break-all;font-size:.78rem;background:#f3effa;padding:.4rem .5rem;border-radius:8px;color:#333}.fullsep{border:0;height:5px;border-radius:3px;margin:1.5rem 0 2rem;background:rgba(150,110,210,.6)}.sep{display:flex;align-items:center;gap:1.5rem;margin:2.5rem 0;font:400 2rem/1.2 system-ui,Roboto,sans-serif;color:#3d3d3d}.sep:before,.sep:after{content:"";flex:1;height:5px;border-radius:3px;background:linear-gradient(90deg,rgba(150,110,210,0),rgba(150,110,210,.55))}.sep:after{background:linear-gradient(90deg,rgba(150,110,210,.55),rgba(150,110,210,0))}h2.orig{font:700 2.3rem/1.2 system-ui,Roboto,sans-serif;color:#5b6288;text-shadow:none;margin:3.5rem 0 1.5rem}p.quote{font-style:italic;color:#3d37c7;font-size:1.1rem}ul.orig{font-style:italic;color:#555;list-style:none;padding:0;text-align:center;line-height:2}h3.dark{display:block;color:#000;text-align:left;font:400 1.4rem "Permanent Marker",cursive}h3.dark:before,h3.dark:after{display:none}.badges{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin:1.5rem 0}.badges span{background:#fff;border:2px solid var(--pink);border-radius:999px;padding:.45rem 1rem;font-weight:600;color:var(--blue)}@media(max-width:760px){.split{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.slide{transition:none}}
#gt{min-height:1.4rem}.goog-te-gadget{font-size:.8rem!important}
@media(max-width:600px){h1{font-size:1.9rem}.cta{width:100%}}
