@import "https://fonts.googleapis.com/css2?family=Bangers&family=Kalam:wght@400;700&family=Special+Elite&display=swap";
:root{--yolk:#ffd600;--orange:#ff6b35;--red:#ff4136;--cream:#fff8e7;--shell:#fff0c8;--brown:#5c2e00;--dark:#1a0800;--green:#2ecc40;--white:#fffef7;--bp-sm:390px;--bp-md:768px;--bp-lg:1024px;--container-pad:1rem;--btn-size:clamp(1rem, 4.5vw, 1.8rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Ctext y='30' font-size='28'%3E🐔%3C/text%3E%3C/svg%3E") 4 4,auto;font-family:Kalam,cursive;overflow-x:hidden}.bg-wrap{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.feather{opacity:.25;font-size:20px;animation:linear infinite featherFloat;position:absolute}@keyframes featherFloat{0%{opacity:0;transform:translateY(110vh)rotate(0)translate(0)}10%{opacity:.25}90%{opacity:.25}to{opacity:0;transform:translateY(-10vh)rotate(540deg)translate(40px)}}#eggIntro{z-index:9999;background:#fff8e7;flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s,transform .6s;display:flex;position:fixed;inset:0}#eggIntro.gone{opacity:0;pointer-events:none;transform:scale(1.05)}.egg-wrap{width:180px;height:220px;margin-bottom:1.5rem;position:relative}.egg-body{background:radial-gradient(at 35% 30%,#fffaf0,#f5e5c0 55%,#e8d09a);border-radius:50%/62% 62% 38% 38%;width:140px;height:180px;animation:.55s ease-in-out infinite alternate wobble;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset -6px -10px 18px #00000017,inset 3px 5px 14px #fffc,4px 8px 20px #00000021}@keyframes wobble{0%{transform:translate(-50%)rotate(-4deg)}to{transform:translate(-50%)rotate(4deg)}}.crack{opacity:0;background:#7a5c1a;border-radius:2px;position:absolute}.c1{width:2px;height:36px;animation:.15s 1.6s forwards crk;top:28%;left:38%;transform:rotate(18deg)}.c2{width:2px;height:28px;animation:.15s 1.9s forwards crk;top:22%;left:54%;transform:rotate(-14deg)}.c3{width:28px;height:2px;animation:.15s 2.1s forwards crk;top:44%;left:28%;transform:rotate(8deg)}.c4{width:2px;height:22px;animation:.15s 2.3s forwards crk;top:18%;left:47%;transform:rotate(-28deg)}.c5{width:30px;height:2px;animation:.15s 2.4s forwards crk;top:60%;left:50%;transform:rotate(-15deg)}.c6{width:2px;height:40px;animation:.15s 2.6s forwards crk;top:40%;left:65%;transform:rotate(30deg)}@keyframes crk{to{opacity:1}}.egg-body.shake{animation:80ms ease-in-out infinite alternate bigShake!important}@keyframes bigShake{0%{transform:translate(calc(-50% - 6px))rotate(-9deg)}to{transform:translate(calc(6px - 50%))rotate(9deg)}}.egg-chick{opacity:0;z-index:5;filter:drop-shadow(0 6px 18px #0003);font-size:5.5rem;animation:none;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)scale(0)}.egg-chick.pop{animation:.65s cubic-bezier(.34,1.56,.64,1) forwards chickenPop}@keyframes chickenPop{0%{opacity:0;transform:translate(-50%)scale(0)translateY(20px)}60%{opacity:1;transform:translate(-50%)scale(1.35)translateY(-12px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.shell-bit{opacity:0;z-index:6;background:#f0dfa0;border:1px solid #e0cc80;border-radius:4px;width:24px;height:16px;position:absolute}.sb1{top:38%;left:8%}.sb2{top:28%;right:4%}.sb3{top:58%;left:18%}.sb4{top:16%;right:14%}.sb5{top:45%;left:45%}.sb6{top:50%;right:30%}.shell-bit.fly1{animation:.55s 2.9s forwards sf1}.shell-bit.fly2{animation:.55s 2.9s forwards sf2}.shell-bit.fly3{animation:.55s 2.9s forwards sf3}.shell-bit.fly4{animation:.55s 2.9s forwards sf4}.shell-bit.fly5{animation:.55s 2.9s forwards sf5}.shell-bit.fly6{animation:.55s 2.9s forwards sf6}@keyframes sf1{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(-150px,-100px)rotate(-300deg)scale(1.5)}}@keyframes sf2{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(160px,-120px)rotate(310deg)scale(1.2)}}@keyframes sf3{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(-120px,140px)rotate(260deg)scale(1.3)}}@keyframes sf4{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(150px,-80px)rotate(-340deg)scale(1.4)}}@keyframes sf5{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(-50px,-150px)rotate(-300deg)scale(1.5)}}@keyframes sf6{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(60px,120px)rotate(250deg)scale(1.2)}}.intro-logo{letter-spacing:6px;color:var(--dark);text-shadow:4px 4px 0 var(--yolk),8px 8px 0 var(--orange);opacity:0;font-family:Bangers,cursive;font-size:4.5rem;animation:.5s 3.4s forwards dropIn}.intro-sub{color:var(--brown);opacity:0;margin-top:.4rem;font-size:1.05rem;animation:.5s 3.7s forwards dropIn}.enter-btn{background:var(--yolk);border:4px solid var(--dark);letter-spacing:3px;color:var(--dark);cursor:pointer;opacity:0;box-shadow:6px 6px 0 var(--dark);border-radius:60px;margin-top:1.8rem;padding:.9rem 3rem;font-family:Bangers,cursive;font-size:1.9rem;transition:transform .1s,box-shadow .1s;animation:.5s 4s forwards dropIn}.enter-btn:hover{box-shadow:9px 9px 0 var(--dark);transform:translate(-3px,-3px)}.enter-btn:active{box-shadow:3px 3px 0 var(--dark);transform:translate(3px,3px)}@keyframes dropIn{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.conf{pointer-events:none;z-index:9998;border-radius:2px;width:10px;height:10px;animation:2s forwards confFall;position:fixed}@keyframes confFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(350px)rotate(700deg)}}#app{z-index:1;display:none;position:relative}#app.show{display:block}nav{z-index:100;background:var(--dark);border-bottom:5px solid var(--yolk);align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;position:sticky;top:0}.nav-logo{letter-spacing:5px;color:var(--yolk);text-shadow:2px 2px 0 var(--orange);font-family:Bangers,cursive;font-size:2.2rem}.nav-badge{background:var(--orange);color:#fff;letter-spacing:2px;border-radius:20px;padding:.15rem .7rem;font-family:Bangers,cursive;font-size:.85rem;animation:1.4s ease-in-out infinite pls}@keyframes pls{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.nav-links{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.nav-links a{color:#ffffffbf;font-size:.95rem;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--yolk)}.nav-toggle{border:3px solid var(--yolk);width:44px;height:44px;color:var(--yolk);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;margin-left:auto;font-size:1.4rem;display:none}.nav-overlay{opacity:0;visibility:hidden;z-index:140;background:#00000073;transition:opacity .2s;position:fixed;inset:0}.nav-overlay.open{opacity:1;visibility:visible}.nav-drawer{background:var(--dark);border-left:4px solid var(--yolk);z-index:150;flex-direction:column;gap:.8rem;width:min(84vw,340px);height:100vh;padding:1rem;transition:transform .24s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.nav-drawer.open{transform:translate(0)}.nav-drawer-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.nav-close{border:3px solid var(--yolk);color:var(--yolk);cursor:pointer;background:0 0;border-radius:10px;width:40px;height:40px;font-size:1.1rem}.nav-drawer-links{flex-direction:column;gap:.4rem;display:flex}.nav-drawer-links a{color:#ffffffe6;border:2px solid #ffd60040;border-radius:10px;padding:.75rem .9rem;font-size:1rem;text-decoration:none}.nav-cta{background:var(--yolk);border:3px solid var(--dark);letter-spacing:2px;color:var(--dark);cursor:pointer;border-radius:40px;padding:.5rem 1.4rem;font-family:Bangers,cursive;font-size:1.1rem;text-decoration:none;transition:transform .1s,box-shadow .1s;box-shadow:3px 3px #fff3}.nav-cta:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #fff3}.hero{text-align:center;min-height:92vh;padding:3.5rem var(--container-pad);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg-text{color:#ffd60012;white-space:nowrap;pointer-events:none;letter-spacing:10px;z-index:0;font-family:Bangers,cursive;font-size:22vw;position:absolute}.hero-eyebrow{background:var(--dark);color:var(--yolk);letter-spacing:3px;z-index:1;border-radius:40px;margin-bottom:1.5rem;padding:.35rem 1.4rem;font-family:Bangers,cursive;font-size:clamp(.75rem,2.8vw,1rem);animation:2s ease-in-out infinite pls;display:inline-block;position:relative}.hero h1{letter-spacing:4px;color:var(--dark);text-shadow:5px 5px 0 var(--yolk),10px 10px 0 var(--orange);z-index:1;margin-bottom:1rem;font-family:Bangers,cursive;font-size:clamp(3.5rem,10vw,8rem);line-height:1;position:relative}.hero h1 span{color:var(--orange)}.hero-sub{color:var(--brown);z-index:1;max-width:560px;margin-bottom:2.5rem;font-size:clamp(1.1rem,2.5vw,1.5rem);line-height:1.6;position:relative}.hero-btns{z-index:1;flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;position:relative}.btn-main{background:var(--yolk);border:4px solid var(--dark);font-family:Bangers,cursive;font-size:var(--btn-size);letter-spacing:3px;color:var(--dark);cursor:pointer;box-shadow:6px 6px 0 var(--dark);border-radius:60px;padding:.9rem clamp(1.25rem,4vw,2.5rem);text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-block}.btn-main:hover{box-shadow:9px 9px 0 var(--dark);transform:translate(-3px,-3px)}.btn-main:active{box-shadow:3px 3px 0 var(--dark);transform:translate(3px,3px)}.btn-sec{border:4px solid var(--dark);font-family:Bangers,cursive;font-size:var(--btn-size);letter-spacing:3px;color:var(--dark);cursor:pointer;box-shadow:6px 6px 0 var(--dark);background:0 0;border-radius:60px;padding:.9rem clamp(1.25rem,4vw,2.5rem);text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-block}.btn-sec:hover{box-shadow:9px 9px 0 var(--dark);background:var(--shell);transform:translate(-3px,-3px)}.stats-ticker{background:var(--dark);border-top:3px solid var(--yolk);border-bottom:3px solid var(--yolk);z-index:1;width:100%;margin-top:3rem;padding:.7rem 0;position:relative;overflow:hidden}.ticker-inner{white-space:nowrap;gap:3rem;animation:20s linear infinite ticker;display:flex}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{color:var(--yolk);letter-spacing:3px;flex-shrink:0;font-family:Bangers,cursive;font-size:1.1rem}.ticker-item span{color:#ffffff80;margin-left:.3rem;font-size:.85rem}.phone-section{padding:3.5rem var(--container-pad);background:var(--shell);border-top:5px solid var(--dark);border-bottom:5px solid var(--dark);flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;display:flex;position:relative;overflow:hidden}.phone-section:before{content:"❤️";opacity:.04;pointer-events:none;font-size:18rem;position:absolute;top:50%;right:-2rem;transform:translateY(-50%)}.phone-text{max-width:420px}.section-label{letter-spacing:4px;color:var(--orange);text-transform:uppercase;margin-bottom:.6rem;font-family:Bangers,cursive;font-size:clamp(.7rem,2.8vw,.9rem)}.phone-text h2{letter-spacing:3px;color:var(--dark);text-shadow:3px 3px 0 var(--yolk);margin-bottom:1rem;font-family:Bangers,cursive;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.1}.phone-text p{color:var(--brown);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.feature-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.pill{background:var(--dark);color:var(--yolk);letter-spacing:1px;border-radius:30px;padding:.35rem 1rem;font-family:Bangers,cursive;font-size:.9rem}.phone-frame{background:var(--dark);border:5px solid var(--dark);width:min(100%,280px);box-shadow:10px 10px 0 var(--brown),20px 20px 0 #0000001a;border-radius:40px;flex-shrink:0;position:relative;overflow:hidden}.phone-notch{background:var(--dark);justify-content:center;align-items:center;height:28px;display:flex}.phone-notch-dot{background:#333;border-radius:50%;width:10px;height:10px}.phone-screen{background:var(--white);min-height:500px;padding:1rem .8rem}.phone-top-bar{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.phone-logo{letter-spacing:3px;color:var(--dark);font-family:Bangers,cursive;font-size:1.3rem}.phone-logo span{color:var(--orange)}.swipe-card{border:3px solid var(--dark);box-shadow:4px 4px 0 var(--dark);background:#fff;border-radius:20px;animation:3s ease-in-out infinite cardFloat;overflow:hidden}@keyframes cardFloat{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.card-img{background:linear-gradient(135deg,#ffd600 0%,#ff6b35 100%);justify-content:center;align-items:center;height:200px;font-size:6rem;display:flex;position:relative}.card-chaos-badge{background:var(--red);color:#fff;letter-spacing:1px;border:2px solid var(--dark);border-radius:20px;padding:.2rem .6rem;font-family:Bangers,cursive;font-size:.75rem;position:absolute;top:.6rem;right:.6rem}.card-body{padding:.8rem}.card-name{letter-spacing:2px;color:var(--dark);font-family:Bangers,cursive;font-size:1.4rem}.card-loc{color:#888;margin-bottom:.5rem;font-size:.75rem}.card-tag{background:var(--shell);border:2px solid var(--dark);color:var(--dark);border-radius:20px;margin:.15rem .1rem;padding:.1rem .5rem;font-size:.7rem;display:inline-block}.card-bio{color:var(--brown);margin-top:.4rem;font-size:.75rem;font-style:italic}.card-actions{background:#fafafa;border-top:2px solid #eee;justify-content:center;gap:1rem;padding:.8rem;display:flex}.card-btn{border:3px solid var(--dark);cursor:pointer;width:46px;height:46px;box-shadow:3px 3px 0 var(--dark);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:transform .1s;display:flex}.card-btn:hover{transform:translate(-2px,-2px)}.card-btn.heart{background:#fff0f0}.card-btn.cross{background:#f0f0ff}.translate-fab{background:var(--yolk);border:2px solid var(--dark);letter-spacing:1px;color:var(--dark);cursor:pointer;box-shadow:2px 2px 0 var(--dark);border-radius:30px;align-items:center;gap:.3rem;padding:.3rem .8rem;font-family:Bangers,cursive;font-size:.8rem;animation:2s infinite pls;display:flex}.features-section{padding:4rem var(--container-pad);max-width:1100px;margin:0 auto}.section-heading{text-align:center;letter-spacing:4px;color:var(--dark);text-shadow:4px 4px 0 var(--yolk);margin-bottom:.6rem;font-family:Bangers,cursive;font-size:clamp(2.2rem,5vw,3.8rem)}.section-sub{text-align:center;color:var(--brown);margin-bottom:3rem;font-size:1rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.feature-card{border:4px solid var(--dark);box-shadow:6px 6px 0 var(--dark);background:#fff;border-radius:20px;padding:1.8rem;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.feature-card:before{content:attr(data-num);color:#0000000a;pointer-events:none;font-family:Bangers,cursive;font-size:5rem;position:absolute;top:-10px;right:1rem}.feature-card:hover{box-shadow:10px 10px 0 var(--dark);transform:translate(-4px,-4px)}.feature-icon{margin-bottom:.8rem;font-size:2.5rem;display:block}.feature-card h3{letter-spacing:2px;color:var(--dark);margin-bottom:.5rem;font-family:Bangers,cursive;font-size:1.5rem}.feature-card p{color:var(--brown);font-size:.9rem;line-height:1.6}.feature-card.highlight{background:var(--yolk)}.feature-card.highlight h3,.feature-card.highlight p{color:var(--dark)}.profiles-section{padding:4rem var(--container-pad);background:var(--dark);border-top:5px solid var(--yolk);border-bottom:5px solid var(--yolk);overflow:hidden}.profiles-section .section-heading{color:var(--yolk);text-shadow:4px 4px 0 var(--orange)}.profiles-section .section-sub{color:#fff9}.profiles-row{scrollbar-width:none;gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}.profiles-row::-webkit-scrollbar{display:none}.profile-card{background:var(--white);border:4px solid var(--yolk);width:clamp(180px,58vw,220px);box-shadow:6px 6px 0 var(--yolk);border-radius:20px;flex-shrink:0;transition:transform .15s;overflow:hidden}.profile-card:hover{transform:translateY(-6px)}.profile-photo{justify-content:center;align-items:center;height:160px;font-size:5.5rem;display:flex;position:relative}.profile-card-body{padding:1rem}.profile-name{letter-spacing:2px;color:var(--dark);font-family:Bangers,cursive;font-size:1.25rem}.profile-breed{color:#888;margin-bottom:.4rem;font-size:.75rem}.profile-chaos{background:var(--shell);border:2px solid var(--dark);border-radius:8px;align-items:center;gap:.3rem;margin-bottom:.5rem;padding:.2rem .5rem;font-size:.75rem;display:flex}.chaos-bar{background:#eee;border-radius:3px;flex:1;height:6px;overflow:hidden}.chaos-fill{background:linear-gradient(90deg,#2ecc40,#ffd600,#ff6b35,#ff4136);border-radius:3px;height:100%}.profile-quote{color:var(--brown);font-size:.75rem;font-style:italic;line-height:1.5}.full-profile-section{background:var(--dark);border-top:5px solid var(--orange);border-bottom:5px solid var(--orange);padding:5rem 1.5rem;position:relative;overflow:hidden}.full-profile-section .section-heading,.full-profile-section .section-label{color:var(--yolk)}.full-profile-section .section-heading{text-shadow:4px 4px 0 var(--red)}.fp-container{background:var(--cream);border:5px solid var(--yolk);max-width:min(640px,100%);box-shadow:12px 12px 0 var(--yolk);border-radius:30px;margin:3rem auto 0;position:relative;overflow:hidden}.fp-header{text-align:center;border-bottom:5px solid var(--dark);background:linear-gradient(135deg,#ffd600,#ff6b35);padding:3rem 2rem 2rem;position:relative}.fp-avatar{background:var(--white);border:5px solid var(--dark);width:120px;height:120px;box-shadow:6px 6px 0 var(--dark);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:5.5rem;animation:3s infinite alternate wobble;display:flex}.fp-name{color:var(--dark);letter-spacing:2px;text-shadow:3px 3px #fff;margin-bottom:.5rem;font-family:Bangers,cursive;font-size:2.5rem;line-height:1.1}.fp-basic-tags{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.fp-tag{background:var(--dark);color:var(--yolk);letter-spacing:1px;border-radius:20px;padding:.35rem .9rem;font-family:Bangers,cursive;font-size:.8rem;box-shadow:2px 2px #0003}.fp-body{padding:2rem}@media (max-width:600px){.fp-body{padding:1.5rem 1rem}}.fp-section{border:4px solid var(--dark);box-shadow:6px 6px 0 var(--dark);background:#fff;border-radius:16px;margin-bottom:2.5rem;padding:1.8rem;position:relative}.fp-section-title{background:var(--orange);color:#fff;border:3px solid var(--dark);letter-spacing:2px;border-radius:20px;padding:.4rem 1.2rem;font-family:Bangers,cursive;font-size:1.1rem;display:inline-block;position:absolute;top:-18px;left:1.5rem}.fp-row{margin-bottom:.8rem;font-size:.95rem;line-height:1.5}.fp-label{color:var(--brown);text-transform:uppercase;letter-spacing:1px;margin-right:.5rem;font-size:.85rem;font-weight:700}.fp-val{color:var(--dark);font-family:Kalam,cursive;font-size:1.05rem}.fp-quote-label{color:var(--orange);letter-spacing:1px;margin-top:1.2rem;font-family:Bangers,cursive;font-size:.75rem}.fp-quote{color:var(--brown);border-left:4px solid var(--orange);margin-bottom:1rem;padding-left:1rem;font-size:1rem;font-style:italic;line-height:1.5}.fp-chaos-bar{border:3px solid var(--dark);background:#eee;border-radius:8px;height:16px;margin:.5rem 0;overflow:hidden}.fp-chaos-fill{background:linear-gradient(90deg,#ffd600,#ff6b35,#ff4136);width:67%;height:100%}.fp-ai-btn{background:var(--dark);width:100%;color:var(--yolk);border:4px solid var(--yolk);letter-spacing:2px;text-align:center;cursor:pointer;border-radius:20px;margin-top:1.5rem;padding:1.2rem;font-family:Bangers,cursive;font-size:1.5rem;transition:transform .1s,box-shadow .1s;display:block;box-shadow:0 0 20px #ffd60033}.fp-ai-btn:hover{box-shadow:5px 5px 0 var(--yolk),0 0 20px #ffd60066;transform:translate(-3px,-3px)}.fp-ai-btn:active{box-shadow:0 0 0 var(--yolk);transform:translate(2px,2px)}.fp-ai-output{color:#fff;border:3px solid var(--green);box-shadow:5px 5px 0 var(--dark);background:#1a1a1a;border-radius:12px;margin-top:1rem;padding:1.5rem;font-family:Special Elite,monospace;display:none}.fp-ai-output.show{animation:.3s forwards dropIn;display:block}.ai-line{margin-bottom:1rem;font-size:.9rem;line-height:1.5}.ai-label{color:var(--green);letter-spacing:1px;font-weight:700}.fp-stats{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.fp-stat-box{background:var(--shell);border:3px solid var(--dark);text-align:center;box-shadow:3px 3px 0 var(--dark);border-radius:12px;padding:1.2rem}.fp-stat-val{color:var(--dark);letter-spacing:1px;margin-bottom:.3rem;font-family:Bangers,cursive;font-size:1.4rem;line-height:1.1}.fp-stat-name{color:var(--brown);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:700}.translator-section{padding:4rem var(--container-pad);flex-wrap:wrap;align-items:center;gap:4rem;max-width:1000px;margin:0 auto;display:flex}.translator-demo{background:var(--dark);border:4px solid var(--yolk);min-width:240px;box-shadow:8px 8px 0 var(--yolk);border-radius:24px;flex:1;padding:2rem}.translator-scan{text-align:center;background:#ffffff0d;border:2px dashed #ffd6004d;border-radius:12px;margin-bottom:1.2rem;padding:1.5rem;position:relative;overflow:hidden}.scan-line{background:linear-gradient(90deg,transparent,var(--yolk),transparent);height:2px;animation:2s ease-in-out infinite scan;position:absolute;top:0;left:0;right:0}@keyframes scan{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.scan-chick{margin-bottom:.5rem;font-size:4rem;display:block}.scan-label{letter-spacing:2px;color:var(--yolk);font-family:Bangers,cursive;font-size:.85rem}.mood-result{border:2px solid var(--yolk);background:#ffd6001a;border-radius:12px;margin-bottom:.8rem;padding:1rem}.mood-big{letter-spacing:3px;color:var(--yolk);font-family:Bangers,cursive;font-size:2rem}.mood-mono{border-left:4px solid var(--orange);color:#fffc;background:#0000004d;border-radius:0 8px 8px 0;margin-bottom:.8rem;padding:.6rem .8rem;font-size:.8rem;font-style:italic;line-height:1.5}.therapist-box{color:#fff9;background:#ffffff14;border-radius:8px;padding:.8rem;font-family:Special Elite,cursive;font-size:.75rem}.therapist-box strong{color:#fffc;margin-bottom:.3rem;display:block}.translator-text{flex:1;min-width:260px}.translator-text h2{letter-spacing:3px;color:var(--dark);text-shadow:3px 3px 0 var(--yolk);margin-bottom:1rem;font-family:Bangers,cursive;font-size:clamp(2rem,4.5vw,3rem);line-height:1.1}.translator-text p{color:var(--brown);margin-bottom:1rem;line-height:1.7}.chat-section{padding:4rem var(--container-pad);background:var(--shell);border-top:5px solid var(--dark);border-bottom:5px solid var(--dark)}.chat-inner{flex-wrap:wrap;align-items:center;gap:4rem;max-width:1000px;margin:0 auto;display:flex}.chat-text{flex:1;min-width:260px}.chat-text h2{letter-spacing:3px;color:var(--dark);text-shadow:3px 3px 0 var(--yolk);margin-bottom:1rem;font-family:Bangers,cursive;font-size:clamp(2rem,4.5vw,3rem)}.chat-text p{color:var(--brown);margin-bottom:1rem;line-height:1.7}.chat-note{background:var(--dark);color:var(--yolk);letter-spacing:2px;border-radius:30px;padding:.5rem 1.2rem;font-family:Bangers,cursive;font-size:.9rem;animation:1.8s infinite pls;display:inline-block}.chat-mockup{background:var(--white);border:4px solid var(--dark);min-width:240px;max-width:340px;box-shadow:8px 8px 0 var(--dark);border-radius:24px;flex:1;overflow:hidden}.chat-header{background:var(--dark);align-items:center;gap:.8rem;padding:1rem;display:flex}.chat-avatar{font-size:2rem}.chat-name{color:var(--yolk);letter-spacing:2px;font-family:Bangers,cursive;font-size:1.1rem}.chat-status{color:#ffffff80;font-size:.7rem}.chat-messages{flex-direction:column;gap:.6rem;min-height:200px;padding:1rem;display:flex}.msg{border:2px solid var(--dark);border-radius:18px;max-width:75%;padding:.5rem .9rem;font-size:.8rem;line-height:1.5;animation:.3s msgPop}@keyframes msgPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.msg.sent{background:var(--yolk);color:var(--dark);align-self:flex-end}.msg.recv{color:var(--dark);background:#fff;align-self:flex-start}.msg.typing{background:#fff;align-self:flex-start;align-items:center;gap:.3rem;padding:.6rem .9rem;display:flex}.typing-egg{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:.8s ease-in-out infinite typEgg}.typing-egg:nth-child(2){animation-delay:.15s}.typing-egg:nth-child(3){animation-delay:.3s}@keyframes typEgg{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chat-input-bar{border-top:2px solid var(--dark);background:#f8f8f8;align-items:center;gap:.4rem;padding:.6rem;display:flex}.chat-input-fake{border:2px solid var(--dark);color:#999;background:#fff;border-radius:20px;flex:1;align-items:center;padding:.4rem .8rem;font-family:Kalam,cursive;font-size:.75rem;display:flex}.chat-send{background:var(--yolk);border:2px solid var(--dark);cursor:pointer;width:34px;height:34px;box-shadow:2px 2px 0 var(--dark);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;animation:1.5s infinite pls;display:flex}.cluck-note{text-align:center;color:var(--orange);letter-spacing:2px;background:#fff8e7;padding:.4rem;font-family:Bangers,cursive;font-size:.7rem}.match-section{text-align:center;max-width:1000px;margin:0 auto;padding:5rem 1.5rem}.match-demo{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin:3rem 0;display:flex}.match-face{background:var(--shell);border:4px solid var(--dark);width:130px;height:130px;box-shadow:6px 6px 0 var(--dark);border-radius:50%;justify-content:center;align-items:center;font-size:4rem;animation:3s ease-in-out infinite cardFloat;display:flex}.match-face:nth-child(3){animation-delay:1s}.match-vs{letter-spacing:3px;color:var(--dark);text-shadow:3px 3px 0 var(--yolk);font-family:Bangers,cursive;font-size:2.5rem}.match-result-card{border:4px solid var(--dark);max-width:480px;box-shadow:8px 8px 0 var(--dark);background:#fff;border-radius:20px;margin:0 auto;padding:2rem}.match-percent{letter-spacing:4px;color:var(--orange);text-shadow:4px 4px 0 var(--dark);font-family:Bangers,cursive;font-size:5rem;line-height:1}.match-label{letter-spacing:3px;color:var(--dark);font-family:Bangers,cursive;font-size:1.5rem}.match-bars{flex-direction:column;gap:.5rem;margin:1.2rem 0;display:flex}.match-bar-row{align-items:center;gap:.8rem;display:flex}.match-bar-label{color:var(--brown);text-align:right;flex-shrink:0;width:110px;font-size:.75rem}.match-bar-track{border:2px solid var(--dark);background:#eee;border-radius:6px;flex:1;height:12px;overflow:hidden}.match-bar-fill{background:linear-gradient(90deg,var(--yolk),var(--orange));border-radius:4px;height:100%}.opening-line{background:var(--yolk);border:3px solid var(--dark);color:var(--dark);border-radius:12px;margin-top:1rem;padding:1rem;font-size:.9rem;font-style:italic;position:relative}.opening-line:before{content:"💬";font-size:1.2rem;position:absolute;top:-.6rem;left:.8rem}.reels-section{background:var(--dark);border-top:5px solid var(--yolk);padding:5rem 1.5rem}.reels-section .section-heading{color:var(--yolk);text-shadow:4px 4px 0 var(--orange)}.reels-section .section-sub{color:#ffffff80}.reels-row{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:2.5rem;display:flex}.reel-card{border:3px solid var(--yolk);width:clamp(130px,34vw,160px);box-shadow:5px 5px 0 var(--yolk);cursor:pointer;background:#111;border-radius:16px;transition:transform .15s;overflow:hidden}.reel-card:hover{transform:translateY(-6px)scale(1.03)}.reel-thumb,.reel-video{justify-content:center;align-items:center;height:clamp(190px,52vw,250px);font-size:clamp(3.2rem,10vw,5rem);display:flex;position:relative}.reel-meta{padding:.6rem}.reel-title{color:var(--yolk);letter-spacing:1px;font-family:Bangers,cursive;font-size:.95rem;line-height:1.3}.reel-play{border:2px solid var(--dark);background:#ffd600e6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex;position:absolute}.reel-info{padding:.6rem}.reel-name{color:var(--yolk);letter-spacing:1px;font-family:Bangers,cursive;font-size:.95rem}.reel-caption{color:#ffffff80;margin-top:.2rem;font-size:.7rem;line-height:1.4}.reel-likes{color:var(--orange);letter-spacing:1px;margin-top:.3rem;font-family:Bangers,cursive;font-size:.7rem}.gold-section{padding:4rem var(--container-pad);border-top:5px solid var(--yolk);border-bottom:5px solid var(--yolk);text-align:center;background:linear-gradient(135deg,#1a0800 0%,#2d1400 100%);position:relative;overflow:hidden}.gold-section:before{content:"👑";opacity:.04;pointer-events:none;font-size:20rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gold-badge{background:var(--yolk);color:var(--dark);letter-spacing:3px;border:3px solid var(--dark);border-radius:40px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1.5rem;font-family:Bangers,cursive;font-size:1.1rem;animation:1.5s infinite pls;display:inline-flex}.gold-section h2{letter-spacing:4px;color:var(--yolk);text-shadow:4px 4px 0 var(--orange);margin-bottom:.5rem;font-family:Bangers,cursive;font-size:clamp(2.5rem,6vw,4.5rem)}.gold-section p{color:#fff9;margin-bottom:2.5rem}.gold-features{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:700px;margin:0 auto 2.5rem;display:flex}.gold-feature{color:var(--yolk);background:#ffd6001a;border:2px solid #ffd6004d;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.9rem;display:flex}.gold-price{letter-spacing:3px;color:var(--yolk);margin-bottom:.3rem;font-family:Bangers,cursive;font-size:3rem}.gold-price small{color:#ffffff80;font-size:1.2rem;text-decoration:line-through}.gold-price-note{color:#fff6;margin-bottom:2rem;font-size:.85rem}.gold-btn{background:var(--yolk);letter-spacing:3px;color:var(--dark);cursor:pointer;border:4px solid #ffffff4d;border-radius:60px;padding:1rem 3rem;font-family:Bangers,cursive;font-size:2rem;transition:transform .1s;box-shadow:0 0 40px #ffd6004d}.gold-btn:hover{transform:scale(1.05)}.gold-fine{color:#fff3;margin-top:1rem;font-size:.7rem}#goldModal{z-index:9990;text-align:center;background:#000000e6;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:none;position:fixed;inset:0}#goldModal.open{display:flex}.modal-content{max-width:500px}.modal-big{letter-spacing:4px;color:var(--yolk);text-shadow:4px 4px 0 var(--orange);margin-bottom:1rem;font-family:Bangers,cursive;font-size:clamp(3rem,8vw,5rem);animation:.5s modalBounce}@keyframes modalBounce{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.modal-sub{color:#ffffffb3;margin-bottom:.5rem;font-size:1.1rem}.modal-fine{color:#ffffff4d;margin-bottom:2rem;font-size:.8rem}.modal-close{border:3px solid var(--dark);letter-spacing:2px;color:var(--dark);cursor:pointer;box-shadow:4px 4px 0 var(--dark);background:#fff;border-radius:40px;padding:.8rem 2.5rem;font-family:Bangers,cursive;font-size:1.5rem}.modal-runner{font-size:3rem;animation:1.5s linear infinite runAcross;display:inline-block}@keyframes runAcross{0%{transform:scaleX(1)}49%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(-1)}}.cta-section{text-align:center;background:var(--cream);padding:6rem 1.5rem;position:relative;overflow:hidden}.cta-section:before{content:"❤️";opacity:.03;pointer-events:none;font-size:28rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-section h2{letter-spacing:4px;color:var(--dark);text-shadow:5px 5px 0 var(--yolk),10px 10px 0 var(--orange);z-index:1;margin-bottom:1rem;font-family:Bangers,cursive;font-size:clamp(2.5rem,7vw,5rem);position:relative}.cta-section p{color:var(--brown);z-index:1;margin-bottom:2.5rem;font-size:1.1rem;position:relative}.cta-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:1.2rem;display:flex;position:relative}.cta-stats{z-index:1;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:3.2rem;display:flex;position:relative}.btn-compact{padding:.8rem clamp(1.2rem,4.2vw,2rem);font-size:clamp(1rem,4vw,1.2rem)}.btn-cta{font-size:clamp(1rem,4.2vw,1.4rem)}.btn-cta-light{color:#fff;border-color:#fff6}.footer-stat{letter-spacing:2px;color:var(--dark);flex-direction:column;align-items:center;font-family:Bangers,cursive;font-size:2rem;display:flex}.footer-stat span{color:var(--brown);letter-spacing:0;font-family:Kalam,cursive;font-size:.85rem}.cta-fine{color:#aaa;z-index:1;margin-top:1.5rem;font-size:.75rem;position:relative}footer{background:var(--dark);border-top:5px solid var(--yolk);text-align:center;color:#fff6;padding:3rem 2rem;font-size:.85rem}.footer-logo{letter-spacing:5px;color:var(--yolk);text-shadow:2px 2px 0 var(--orange);margin-bottom:.5rem;font-family:Bangers,cursive;font-size:2.5rem}.footer-tagline{color:#ffffff4d;margin-bottom:1.5rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem;display:flex}.footer-links a{color:#fff6;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--yolk)}.footer-fine{color:#fff3;font-size:.7rem;line-height:1.8}@media (max-width:1024px){:root{--container-pad:1rem}}@media (max-width:768px){nav{padding:.85rem 1rem}.nav-logo{letter-spacing:3px;font-size:1.8rem}.nav-links{display:none}.nav-toggle{display:inline-flex}.hero{min-height:auto;padding-top:2.5rem}.hero-bg-text{font-size:30vw}.hero-btns{width:100%}.hero-btns a{width:min(100%,360px)}.phone-section,.translator-section,.chat-inner{gap:1.8rem}.phone-text,.translator-text,.chat-text{max-width:100%}.phone-frame{margin:0 auto}.fp-header{padding:2rem 1rem 1.6rem}.fp-body{padding:1.2rem .9rem}.fp-section{padding:1.2rem}.fp-section-title{margin-bottom:.8rem;position:static}.fp-stats{grid-template-columns:1fr}.match-face{width:100px;height:100px;font-size:2.8rem}.match-percent{font-size:3.6rem}.gold-btn{width:min(100%,360px);font-size:clamp(1.2rem,7vw,2rem)}.cta-section{padding:4rem var(--container-pad)}.cta-stats{gap:1.1rem;margin-top:2rem}.footer-stat{font-size:1.5rem}footer{padding:2.2rem 1rem}}@media (max-width:390px){:root{--container-pad:.75rem}.nav-logo{letter-spacing:2px;font-size:1.55rem}.nav-badge{padding:.15rem .5rem;font-size:.7rem}.hero h1{letter-spacing:2px;text-shadow:3px 3px 0 var(--yolk),6px 6px 0 var(--orange)}.hero-sub{font-size:1rem}.btn-main,.btn-sec{letter-spacing:2px;border-width:3px}.ticker-item{font-size:.9rem}.feature-card{padding:1.15rem}.profiles-row{gap:.8rem}.profile-card{width:clamp(160px,70vw,190px)}.chat-messages{padding:.8rem}.msg{max-width:86%;font-size:.75rem}.reels-row{gap:.8rem}.gold-feature{padding:.5rem .8rem;font-size:.8rem}.modal-sub{font-size:1rem}.cta-actions a{width:min(100%,330px)}}
