.mp-header{margin:20px 0;font-family:Arial,sans-serif}.mp-arrow-header{background-color:#ff0404;color:#fff;font-weight:700;padding:7px 20px;position:relative;display:inline-block;font-size:16px;width:80%}.mp-arrow-header:after{content:"";position:absolute;right:-20px;top:0;width:0;height:0;border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:20px solid #ff0404}.mp-arrow-subtitle{margin-top:5px;padding-left:15px;color:#920a00;font-weight:500;font-size:15px}@media(max-width:430px){.mp-arrow-header{padding:9px 20px}}@media(min-width:431px) and (max-width:1000px){.mp-arrow-header{padding:8px 20px}}.mp-vp{padding:0}.mp-vp .basic-jathagar-info-cd{padding:1rem;border-radius:2rem;background-color:#f0f0ff;box-shadow:0 0 10px #00000038;border:none}.mp-vp .basic-jathagar-info-cd h1{font-weight:900;color:red;border-bottom:2px solid #1000a5}.info-block{border:1px solid #000;border-radius:12px;background-color:#fff}.mp-vp .info-block table td{line-height:1.5;justify-content:space-between}.mp-vp .info-block-tab{border:1px solid #c6c0ff;border-radius:12px;background-color:#fff}.mp-vp .info-block-tab table td{line-height:1.5;justify-content:space-between}@media(max-width:500px){.mp-vp .info-block-tab table td{line-height:1.6;font-size:medium;padding:5px}}.mp-nsp{padding:1rem;border-radius:2rem;background-color:#f0f0ff;box-shadow:0 0 10px #00000038;border:none}.mp-nsp .nsp-head{font-weight:900;color:red;border-bottom:2px solid #1000a5}.mp-nsp .nsp-tab{border:1px solid violet}.mp-nsp .nsp-tab table{border:1px solid #000}.mp-nsp .nsp-tab th{background-color:#ffe7d4;color:#c52100;font-weight:700}.mp-nsp .nsp-tab td{background-color:#fff8e4}.mp-nsp .nsp-db{background-color:#ffefd1;border-radius:6px;border:1px solid #e9780f}@media(max-width:500px){.mp-nsp{padding:10px}.mp-nsp .nsp-tab table{font-size:medium}}.mp-dp{padding:1rem;border-radius:2rem;background-color:#f0f0ff;box-shadow:0 0 10px #00000038;border:none}.mp-dp .dp-head{font-weight:900;color:red;border-bottom:2px solid #1000a5}.mp-dp .dp-tab{border:1px solid violet}.mp-dp .dp-tab table{border:1px solid #000}.mp-dp .dp-tab th{background-color:#ffe7d4;color:#c52100;font-weight:700}.mp-dp .dp-tab td{background-color:#fff8e4}.mp-dp .dp-db{background-color:#ffefd1;border-radius:6px;border:1px solid #e9780f}@media(max-width:500px){.mp-dp{padding:10px}.mp-dp .dp-tab table{font-size:medium}}.mp-maha{padding:1rem;border-radius:2rem;background-color:#f0f0ff;box-shadow:0 0 10px #00000038;border:none}.mp-maha .maha-head{font-weight:900;color:red;border-bottom:2px solid #1000a5}.mp-maha .maha-tab{border:1px solid violet}.mp-maha .maha-tab table{border:1px solid #000}.mp-maha .maha-tab th{background-color:#ffe7d4;color:#c52100;font-weight:700}.mp-maha .maha-tab td{background-color:#fff8e4}.mp-maha .maha-db{background-color:#ffefd1;border-radius:6px;border:1px solid #e9780f}@media(max-width:500px){.mp-maha{padding:10px}.mp-maha .maha-tab table{font-size:medium}}.mp-sv{padding:1rem;border-radius:2rem;background-color:#f0f0ff;box-shadow:0 0 10px #00000038;border:none}.mp-sv .sv-head{font-weight:900;color:red;border-bottom:2px solid #1000a5}.mp-sv .sv-para{color:#c33}.mp-sv .sv-tab table{border:1px solid #000}.mp-sv .sv-tab th{background-color:#ffe7d4;color:#c52100;font-weight:700}.mp-sv .sv-tab td{background-color:#fffbef}.mp-maha .sv-tab{border:1px solid violet}.mp-sv .sv-full-tab table{border:1px solid #000}.mp-sv .sv-full-tab th{background-color:#ffe7d4;color:#c52100;font-weight:700}.mp-sv .sv-full-tab td{background-color:#fffbef}.mp-sv .sv-db{background-color:#ffefd1;border-radius:6px;border:1px solid #e9780f}@media(max-width:500px){.mp-sv{padding:10px}.mp-sv .sv-para{font-size:13px}.mp-sv .sv-tab table{font-size:medium}}.mp-banner{background:linear-gradient(44deg,#383a69,#340a41,#2f2f5c);border:2px solid #000;padding:clamp(25px,3vw,50px) clamp(10px,3vw,50px)!important;transition:.35s ease-in-out;box-shadow:0 15px 35px rgba(0,0,0,.55),0 8px 20px rgba(0,0,0,.45),0 0 18px hsla(0,0%,100%,.2),inset 0 4px 12px hsla(0,0%,100%,.22),inset 0 -8px 18px rgba(0,0,0,.55),inset 0 0 30px hsla(0,0%,100%,.1)}.mp-banner .banner-para{font-weight:900;color:#e7e7e7!important;font-size:clamp(.7rem,3vw,.9)!important}.mp-banner .banner-head{color:#fff}.fixed-buttons{position:fixed;top:63px;left:85%;transform:translateX(-50%);display:flex;gap:10px;z-index:1000;width:25%}.bt-clr{background:linear-gradient(134deg,#f3f1ff,#f7f8f9,#f3f1ff);box-shadow:0 1px 20px #00000038}.btn{padding:8px 15px;border:none;border-radius:20px;color:#fff;font-weight:700;cursor:pointer}.download-btn,.edit-btn{background:#920013}.download-btn:hover,.edit-btn:hover{background:#ff0062;color:#fff;transform:translateY(-4px);box-shadow:0 4px 8px rgba(0,0,0,.3)}@media(min-width:771px) and (max-width:1030px){.fixed-buttons{top:63px;left:84%;width:28%}.download-btn,.edit-btn{font-size:smaller}}@media(min-width:451px) and (max-width:770px){.fixed-buttons{position:fixed;top:160px;left:80%;transform:translateX(-50%);display:flex;gap:10px;z-index:1000;width:40%}.download-btn,.edit-btn{font-size:smaller}}@media (max-width:450px){.mp-de{transform:translateX(-50%);display:flex;gap:10px;z-index:1000;width:70%;left:50%;bottom:0}.download-btn,.edit-btn{font-size:smaller}}@media (max-width:376px){.mp-de{transform:translateX(-50%);display:flex;gap:10px;z-index:1000;width:80%;left:50%;bottom:0}.download-btn,.edit-btn{font-size:smaller}}@media (max-width:326px){.mp-de{left:50%;bottom:0;transform:translateX(-50%);display:flex;gap:10px;z-index:1000;width:95%}.download-btn,.edit-btn{font-size:smaller}}.porutham-section{background:linear-gradient(54deg,#f5f8ff,#f1fafd);font-family:Noto Sans Tamil,sans-serif;color:#2a1b0e;padding-bottom:60px}.section-title{font-size:1.5rem;font-weight:600;color:#8b0000;text-shadow:1px 1px 2px rgba(139,0,0,.2);margin-bottom:12px}.section-subtitle{font-size:1.1rem;max-width:800px;margin:0 auto;color:#4b2e20}.image-wrap{border-radius:18px;overflow:hidden;border:4px solid #d4af37;transition:transform .4s ease,box-shadow .4s ease}.image-wrap:hover{transform:scale(1.05);box-shadow:0 10px 40px rgba(0,0,0,.25)}.content-card{background:hsla(0,0%,100%,.9);padding:28px 32px;border-radius:16px;border:1px solid rgba(212,175,55,.3);box-shadow:0 6px 30px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease}.content-card:hover{box-shadow:0 10px 40px rgba(0,0,0,.12)}.card-title{font-size:1.5rem;font-weight:700;color:#9e0000;border-left:5px solid #d4af37;padding-left:12px;margin-bottom:18px}.subhead{font-size:1.15rem;font-weight:600;color:#5a3d2b;margin-top:18px}.mini-title{font-size:1.05rem;font-weight:600;color:#b8860b}.card-list{list-style:none;padding-left:0}.card-list li{position:relative;padding-left:28px;margin-bottom:10px;font-size:1rem}.card-list li:before{content:"★";position:absolute;left:0;color:#d4af37;font-size:1rem}.conclusion-card{background:linear-gradient(120deg,#fff9d6,#fde38f,#fff9d6);padding:28px;border-radius:16px;color:#866701;box-shadow:0 6px 28px rgba(0,0,0,.15);text-align:center}.conclusion-card .card-title{border-left:none;color:#b33900}.cta{margin-top:10px;font-size:1.1rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.conclusion-card,.content-card,.image-wrap{animation:fadeUp .8s ease forwards}@media (max-width:769px){.section-title{font-size:1.8rem}.content-card{padding:20px}.image-wrap img{width:100%;height:auto}.card-title,.conclusion-card .card-title{font-size:1.3rem}.conclusion-card .cta{font-size:1rem}}@media (max-width:480px){.section-title{font-size:1.3rem}.section-subtitle{font-size:.95rem}.card-title,.conclusion-card .card-title{font-size:1.2rem}.conclusion-card .cta{font-size:1rem}}.mp-kattam{padding:0}.mp-kattam .basic-jathagar-info-cd{padding:1rem;border-radius:2rem;background-color:#f0f0ff;box-shadow:0 0 10px #00000038;border:none}.mp-kattam .basic-jathagar-info-cd h1{font-weight:900;color:red;border-bottom:2px solid #1000a5}.mp-kattam .raasi-kattam-1{width:auto;border-collapse:collapse;table-layout:fixed;background-color:#fffbdc;background-image:linear-gradient(#ffe7d4,#fff8e4);position:relative;text-align:center}.mp-kattam .raasi-kattam-1 .rasi-birth-1{border:2px solid #bd6f1d!important;width:100px;height:80px;font-size:15px;font-weight:600;color:#000;padding:0;vertical-align:middle;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.mp-kattam .raasi-kattam-1 .rasi-chart-1{font-size:20px;font-weight:600;color:#bd6f1d}.mp-kattam .raasi-kattam-1 .laknam-1:after{content:"";width:23px;border:1px solid #bd6f1d;position:absolute;top:7px;left:-4px;transform:rotate(136deg)}.mp-kattam .raasi-kattam-1 .laknam-1:before{content:"";width:35px;border:1px solid #bd6f1d;position:absolute;top:11px;left:-6px;transform:rotate(136deg)}@media only screen and (max-width:1024px){.mp-kattam .raasi-kattam-1 .rasi-birth-1{width:100px;height:75px;font-size:14px;padding-left:5px;font-weight:700}}@media only screen and (max-width:768px){.mp-kattam .raasi-kattam-1 .rasi-birth-1{width:100px;height:60px;font-size:12px;font-weight:700;padding-left:12px}}@media only screen and (max-width:500px){.mp-kattam .raasi-kattam-1 .rasi-birth-1{width:80px;height:70px;font-size:12px;font-weight:700;padding-left:5px}.mp-kattam .raasi-kattam-1 .rasi-chart-1{font-size:17px;font-weight:600;color:#bd6f1d}}@media only screen and (max-width:350px) and (min-width:320px){.mp-kattam .raasi-kattam-1 .rasi-birth-1{width:70px;height:55px;font-size:10px;font-weight:700;padding-left:5px}.mp-kattam .raasi-kattam-1 .laknam-1:after{width:23px;top:7px}.mp-kattam .raasi-kattam-1 .laknam-1:after,.mp-kattam .raasi-kattam-1 .laknam-1:before{content:"";border:1px solid #bd6f1d;position:absolute;left:-4px;transform:rotate(136deg)}.mp-kattam .raasi-kattam-1 .laknam-1:before{width:19px;top:4px}}.mp-kattam .raasi-kattam-1 .chart-birth-1{position:relative}.NP-MP-bgContent{background:linear-gradient(54deg,#f5f8ff,#f1fafd);font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;box-shadow:inset 0 0 18px hsla(0,0%,100%,.9),inset 0 0 25px rgba(0,40,80,.1),0 8px 20px rgba(0,40,80,.1),0 3px 10px rgba(0,40,80,.06),0 0 16px rgba(210,235,255,.8);transition:all .3s ease;padding:clamp(15px,3vw,35px) 0!important}.NP-MP-bgContent h3{font-size:clamp(1.1rem,3vw,1.4rem)!important;color:#44198d;color:#ffee02;background:linear-gradient(90deg,#eb8d00,#ffe600);background:linear-gradient(180deg,#dba203,#d8c302);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:2px 2px 4px rgba(0,0,0,.068),0 1px 2px rgba(0,0,0,.027),-1px -1px 2px rgba(0,0,0,.048);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;letter-spacing:1.2}.NP-MP-bgContent h4{color:#3c5f8c;color:#000;font-size:clamp(.9rem,3vw,1.1rem)!important}.NP-MP-bgContent p{color:#000;font-size:clamp(.8rem,3vw,1rem)!important;font-weight:500}.NP-MP-bgContent ul{list-style:none;padding:0}.NP-MP-bgContent ul li{font-size:clamp(12px,3vw,14px);margin:10px 0;position:relative;font-weight:600;font-family:Inter,sans-serif;color:#1a1a1a;padding-left:clamp(40px,3vw,65px)}.NP-MP-bgContent ul li:before{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;background:linear-gradient(135deg,#6a3ee5,#ff7eb3);background:linear-gradient(135deg,#f6d365,#fda085);margin-left:clamp(10px,3vw,20px);border-radius:50%;box-shadow:0 2px 6px rgba(110,60,200,.4);box-shadow:0 3px 8px rgba(0,0,0,.12),inset 0 2px 6px rgba(0,0,0,.25),inset 0 -2px 5px rgba(0,0,0,.18),inset 0 0 10px rgba(0,0,0,.1)}.NP-MP-bgContent ol{list-style:none;counter-reset:premium-counter;padding-left:0}.NP-MP-bgContent ol li{counter-increment:premium-counter;margin:14px 0;padding:15px 18px 15px 60px;background:#f8fbff;border-radius:14px;font-size:clamp(.8rem,3vw,1.1rem)!important;font-weight:500;box-shadow:inset 0 2px 6px rgba(0,0,0,.15),0 4px 10px rgba(0,0,0,.12);position:relative;color:#000;font-size:clamp(12px,3vw,14px)}.NP-MP-bgContent ol li:before{content:counter(premium-counter);position:absolute;left:15px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:linear-gradient(135deg,#fff4d2,#f3d9a4);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(10px,3vw,14px);font-weight:700;box-shadow:2px 2px 5px rgba(0,0,0,.35),inset 0 1px 3px hsla(0,0%,100%,.6)}