@keyframes pulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.2)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heartBeat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulseIcon{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:0;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)){padding:.5em 1em}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container:only-child{flex-grow:1}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:0;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-close{width:100%}.wp-block-navigation__responsive-close:focus{outline:0}.wp-block-navigation__responsive-dialog{position:relative}a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}h1,h2,h3,h4,p{text-wrap:pretty}.love-compatibility-calculator{--love-purple:#6a3093;--love-dark:#1a1a2e;--love-pink:#ff6b9d;--love-blue:#4fc3f7;--love-gold:#ffd700;font-family:Poppins,sans-serif;background-color:var(--love-dark);color:#fff;padding:20px;max-width:1000px;margin:20px auto;border-radius:20px;box-shadow:0 0 10px rgb(106 48 147/.5);position:relative;z-index:1;border:1px solid rgb(255 255 255/.1)}.love-compatibility-calculator .header{padding:20px;text-align:center;background:linear-gradient(to right,var(--love-purple),var(--love-pink));position:relative;border-radius:12px}.love-compatibility-calculator .moon{position:absolute;top:15px;right:30px;width:50px;height:50px;background:var(--love-gold);border-radius:50%;box-shadow:0 0 30px var(--love-gold);opacity:.8}.love-compatibility-calculator .title{font-family:"Playfair Display",serif;font-size:2.2rem;font-weight:800;color:#fff;display:block;text-shadow:0 2px 4px rgb(0 0 0/.2);margin-bottom:5px}.love-compatibility-calculator .header h1{margin:10px auto}.love-compatibility-calculator .subtitle{font-size:1rem;font-weight:300;letter-spacing:.5px;color:#fff;display:block;text-align:center}.love-compatibility-calculator .credit-line{display:block;font-size:12px;color:#fff;font-weight:400;text-align:center;margin-top:8px;text-transform:uppercase;letter-spacing:.5px}.love-compatibility-calculator .footer-credit{font-size:14px;color:#ccc;font-weight:400;text-align:center;margin-top:10px}.love-compatibility-calculator .footer-link{color:#ccc;text-decoration:none}.love-compatibility-calculator .footer-link:hover{text-decoration:underline}.love-compatibility-calculator .form-container{padding:30px 20px}.love-compatibility-calculator .form-grid{display:flex;gap:20px;margin-bottom:20px}.love-compatibility-calculator .form-column{flex:1;background:rgb(255 255 255/.05);border-radius:15px;padding:25px;border:1px solid rgb(255 255 255/.1);box-shadow:0 4px 8px rgb(0 0 0/.2);box-sizing:border-box}.love-compatibility-calculator .column-header{text-align:center;margin-bottom:25px;position:relative}.love-compatibility-calculator .column-header h3{font-family:"Playfair Display",serif;color:var(--love-pink);margin-bottom:15px;font-size:1.5rem;font-weight:600}.love-compatibility-calculator .planet-icon{width:40px;height:40px;background:radial-gradient(circle,var(--love-blue),var(--love-purple));border-radius:50%;margin:0 auto 15px;box-shadow:0 0 15px var(--love-blue)}.love-compatibility-calculator select{width:100%;padding:12px 30px 12px 15px;background:rgb(0 0 0/.3);border:1px solid rgb(255 255 255/.2);border-radius:8px;color:#fff;font-size:.95rem;cursor:pointer;box-sizing:border-box;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:12px;transition:border-color .3s ease,box-shadow .3s ease}.love-compatibility-calculator .input-group input:focus,.love-compatibility-calculator select:focus{outline:0;border-color:var(--love-pink);box-shadow:0 0 0 2px rgb(255 107 157/.3)}.love-compatibility-calculator select:hover{border-color:var(--love-pink)}.love-compatibility-calculator .height-group select{position:absolute;right:0;top:0;height:100%;width:100px;padding:12px 30px 12px 10px;border-left:1px solid rgb(255 255 255/.2);border-radius:0 8px 8px 0;color:#ccc;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%23cccccc" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>')}.love-compatibility-calculator .input-group{margin-bottom:20px}.love-compatibility-calculator .input-row{display:flex;gap:20px;flex-wrap:wrap}.love-compatibility-calculator .input-row .input-group{flex:1;min-width:120px}.love-compatibility-calculator .input-group label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.9rem;color:var(--love-blue);font-weight:400}.love-compatibility-calculator .input-group label i{color:var(--love-pink);font-size:1rem}.love-compatibility-calculator .input-group input{width:100%;padding:12px 15px;background:rgb(0 0 0/.3);border:1px solid rgb(255 255 255/.2);border-radius:8px;color:#fff;font-size:.95rem;box-sizing:border-box}.love-compatibility-calculator .input-group input::placeholder{color:rgb(255 255 255/.4)}.love-compatibility-calculator .age-group,.love-compatibility-calculator .heart-divider,.love-compatibility-calculator .height-group{position:relative;display:flex;align-items:center}.love-compatibility-calculator .height-group input{padding-right:120px;flex:1}.love-compatibility-calculator .age-group input{padding-right:70px;flex:1}.love-compatibility-calculator .age-group .age-unit{position:absolute;right:0;top:0;height:100%;width:60px;border-top-right-radius:8px;border-bottom-right-radius:8px;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:.9rem;border-left:1px solid rgb(255 255 255/.2)}.love-compatibility-calculator .heart-divider{justify-content:center;width:60px}.love-compatibility-calculator .pulse-heart{font-size:2.5rem;animation:2s infinite pulse;text-shadow:0 0 15px var(--love-pink);position:absolute;top:50%;transform:translateY(-50%)}.love-compatibility-calculator .shared-interests{background:rgb(0 0 0/.2);border-radius:15px;padding:25px;margin-bottom:30px;border:1px solid rgb(255 255 255/.1);box-sizing:border-box}.love-compatibility-calculator .shared-interests h4{text-align:center;color:var(--love-pink);margin-bottom:20px;margin-top:10px;font-size:1.5rem;font-weight:600;gap:8px;letter-spacing:1px;font-family:"Playfair Display",serif}.love-compatibility-calculator .shared-interests h4 i{color:var(--love-pink);font-size:1.2rem}.love-compatibility-calculator .interest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.love-compatibility-calculator .form-footer{text-align:center}.love-compatibility-calculator .button{background:linear-gradient(to right,var(--love-purple),var(--love-pink));color:#fff;border:0;padding:16px 40px;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:10px;box-shadow:0 5px 15px rgb(106 48 147/.4);transition:.3s;margin-bottom:10px}.love-compatibility-calculator .button:hover{transform:scale(1.02);box-shadow:0 8px 20px rgb(106 48 147/.6)}.love-compatibility-calculator .result{padding:0 30px 30px}.love-compatibility-calculator .result-container{background:rgb(0 0 0/.3);border-radius:15px;overflow:hidden;border:1px solid rgb(255 255 255/.1);box-shadow:0 5px 15px rgb(0 0 0/.3);box-sizing:border-box}.love-compatibility-calculator .result-header{background:linear-gradient(to right,var(--love-purple),var(--love-pink));padding:20px;text-align:center;position:relative}.love-compatibility-calculator .compatibility-meter{height:15px;background:rgb(0 0 0/.3);border-radius:5px;margin:15px auto;max-width:500px;position:relative;overflow:hidden}.love-compatibility-calculator .meter-fill{height:100%;background:linear-gradient(to right,var(--love-blue),var(--love-gold));border-radius:5px}.love-compatibility-calculator .meter-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:.9rem;text-shadow:0 1px 3px rgb(0 0 0/.5)}.love-compatibility-calculator .result-title{color:#fff;font-family:"Playfair Display",serif;font-size:1.8rem;margin-bottom:10px}.love-compatibility-calculator .result-content{padding:30px}.love-compatibility-calculator .zodiac-compatibility{text-align:center;margin-bottom:30px}.love-compatibility-calculator .zodiac-pair{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:15px}.love-compatibility-calculator .zodiac-sign{font-size:3rem;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255/.1);border-radius:50%;box-shadow:0 0 20px rgb(255 255 255/.1)}.love-compatibility-calculator .zodiac-vs{font-size:1.5rem;color:var(--love-pink)}.love-compatibility-calculator .zodiac-message{font-size:1.1rem;color:var(--love-blue);max-width:600px;margin:0 auto}.love-compatibility-calculator .compatibility-details{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.love-compatibility-calculator .detail-category{background:rgb(0 0 0/.2);padding:20px;border-radius:10px;border:1px solid rgb(255 255 255/.1);box-sizing:border-box}.love-compatibility-calculator .detail-category h4{color:var(--love-pink);margin-bottom:15px;margin-top:0;font-size:1.2rem;font-family:"Playfair Display",serif;text-align:center}.love-compatibility-calculator .detail-category ul{list-style-type:none}.love-compatibility-calculator .love-advice{background:linear-gradient(135deg,rgb(106 48 147/.1),rgb(255 107 157/.1));padding:30px;border-radius:15px;margin-top:30px;border:2px solid var(--love-pink);box-shadow:0 8px 16px rgb(106 48 147/.4);text-align:center;position:relative;overflow:hidden;box-sizing:border-box;animation:fadeIn 1s ease-in-out}.love-compatibility-calculator .love-advice h4{color:var(--love-gold);font-family:"Playfair Display",serif;font-size:1.5rem;margin-bottom:20px;margin-top:5px;display:flex;align-items:center;justify-content:center;gap:10px;text-shadow:0 2px 4px rgb(0 0 0/.3);animation:heartBeat 2s infinite ease-in-out}.love-compatibility-calculator .love-advice h4 i{color:var(--love-pink);font-size:1.6rem;animation:pulseIcon 2s infinite ease-in-out}.love-compatibility-calculator .advice-text{font-size:1.2rem;line-height:1.7;color:var(--love-blue);background:rgb(255 255 255/.05);padding:15px 20px;border-radius:10px;border:1px solid rgb(255 107 157/.2);max-width:600px;margin:0 auto;transition:transform .3s ease,box-shadow .3s ease}.love-compatibility-calculator .advice-text:hover{transform:scale(1.02);box-shadow:0 5px 10px rgb(79 195 247/.3)}.love-compatibility-calculator .hidden{display:none}.love-compatibility-calculator .reset-button{background:linear-gradient(to right,var(--love-pink),var(--love-purple));margin-left:10px}.love-compatibility-calculator .reset-button:hover{transform:scale(1.02);box-shadow:0 8px 20px rgb(106 48 147/.6)}@media (max-width:768px){.love-compatibility-calculator{padding:15px;max-width:100%;border-radius:15px;box-shadow:0 0 8px rgb(106 48 147/.4)}.love-compatibility-calculator .header{padding:15px;border-radius:10px}.love-compatibility-calculator .moon{width:30px;height:30px;top:10px;right:15px;box-shadow:0 0 20px var(--love-gold)}.love-compatibility-calculator .title{font-size:1.6rem;margin-bottom:8px}.love-compatibility-calculator .subtitle{font-size:.9rem;letter-spacing:.3px}.love-compatibility-calculator .form-container{padding:20px 10px}.love-compatibility-calculator .form-grid{flex-direction:column;gap:15px;margin-bottom:15px}.love-compatibility-calculator .form-column{padding:20px;border-radius:12px;box-shadow:0 3px 6px rgb(0 0 0/.15)}.love-compatibility-calculator .column-header h3{font-size:1.3rem;margin-bottom:12px}.love-compatibility-calculator .planet-icon{width:35px;height:35px;margin-bottom:12px;box-shadow:0 0 12px var(--love-blue)}.love-compatibility-calculator select{padding:10px 25px 10px 12px;font-size:.9rem;background-position:right 10px center;background-size:10px}.love-compatibility-calculator .input-group{margin-bottom:15px}.love-compatibility-calculator .input-row{gap:15px}.love-compatibility-calculator .input-row .input-group{min-width:100px}.love-compatibility-calculator .input-group label{font-size:.85rem;margin-bottom:6px}.love-compatibility-calculator .input-group input{padding:10px 12px;font-size:.9rem;border-radius:6px}.love-compatibility-calculator .height-group input{padding-right:100px}.love-compatibility-calculator .height-group select{width:80px;padding:10px 25px 10px 8px;border-radius:0 6px 6px 0}.love-compatibility-calculator .age-group input{padding-right:60px}.love-compatibility-calculator .age-group .age-unit{width:50px;font-size:.9rem}.love-compatibility-calculator .heart-divider{width:100%;height:50px}.love-compatibility-calculator .pulse-heart{font-size:2rem;left:45%;top:50%;transform:translate(-50%,-50%)}.love-compatibility-calculator .shared-interests{padding:20px;border-radius:12px;margin-bottom:20px}.love-compatibility-calculator .shared-interests h4{font-size:1.3rem;margin-bottom:15px;margin-top:8px}.love-compatibility-calculator .interest-grid{grid-template-columns:repeat(1,1fr);gap:10px}.love-compatibility-calculator .form-footer{padding:10px 0}.love-compatibility-calculator .button{padding:14px 30px;font-size:1rem;border-radius:40px;box-shadow:0 4px 12px rgb(106 48 147/.3)}.love-compatibility-calculator .result{padding:0 20px 20px}.love-compatibility-calculator .result-container{border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0/.2)}.love-compatibility-calculator .result-header{padding:15px}.love-compatibility-calculator .compatibility-meter{height:12px;max-width:400px;margin:12px auto}.love-compatibility-calculator .meter-value{font-size:.8rem}.love-compatibility-calculator .result-title{font-size:1.5rem;margin-bottom:8px}.love-compatibility-calculator .result-content{padding:20px}.love-compatibility-calculator .zodiac-compatibility{margin-bottom:20px}.love-compatibility-calculator .zodiac-pair{gap:15px;margin-bottom:12px}.love-compatibility-calculator .zodiac-vs{font-size:1.2rem}.love-compatibility-calculator .zodiac-message{font-size:1rem;max-width:90%}.love-compatibility-calculator .compatibility-details{grid-template-columns:1fr;gap:15px;margin:20px 0}.love-compatibility-calculator .detail-category{padding:15px;border-radius:8px}.love-compatibility-calculator .detail-category h4{font-size:1.1rem;margin-bottom:12px}.love-compatibility-calculator .love-advice{padding:20px;border-radius:12px;margin-top:20px}.love-compatibility-calculator .advice-text{font-size:1rem;line-height:1.5}}