.mp-header{margin:20px 0;font-family:Arial,sans-serif}.mp-arrow-header{background-color:#f78b1f;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 #f78b1f}.mp-arrow-subtitle{margin-top:5px;padding-left:15px;color:#e8370e;font-weight:500;font-size:14px}@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:#fffef0;box-shadow:0 0 10px #00000038;border:none}.mp-vp .basic-jathagar-info-cd h1{font-weight:900;color:#ea7419;border-bottom:2px solid #cf6515}.info-block{border:1px solid #d36c0b;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 pink;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:#fffef0;box-shadow:0 0 10px #00000038;border:none}.mp-nsp .nsp-head{font-weight:900;color:#ea7419;border-bottom:2px solid #cf6515}.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:#fffef0;box-shadow:0 0 10px #00000038;border:none}.mp-dp .dp-head{font-weight:900;color:#ea7419;border-bottom:2px solid #cf6515}.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:#fffef0;box-shadow:0 0 10px #00000038;border:none}.mp-maha .maha-head{font-weight:900;color:#ea7419;border-bottom:2px solid #cf6515}.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:#fffef0;box-shadow:0 0 10px #00000038;border:none}.mp-sv .sv-head{font-weight:900;color:#ea7419;border-bottom:2px solid #cf6515}.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,#ff4747,#ffa755,#ff4747)}.mp-banner .banner-para{font-weight:900;color:#fff}.mp-banner .banner-head{color:#fff}.fixed-buttons{position:fixed;top:90px;left:85%;transform:translateX(-50%);display:flex;gap:10px;z-index:1000;width:25%}.bt-clr{background:linear-gradient(134deg,#fff8f1,#f7f8f9,#fff8f1);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:#ffc400}.download-btn:hover,.edit-btn:hover{background:#ff0f0f;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}}.marriage-section{background:linear-gradient(135deg,#fff7e6,#ffe3c6);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:#8b0000;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,#d4af37,#b8860b,#d4af37);padding:28px;border-radius:16px;color:#fff;box-shadow:0 6px 28px rgba(0,0,0,.15);text-align:center}.conclusion-card .card-title{border-left:none;color:#fff}.cta{margin-top:10px;font-weight:700;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:768px){.section-title{font-size:1.8rem}.content-card{padding:20px}.image-wrap img{width:100%;height:auto}}@media (max-width:480px){.section-title{font-size:1.5rem}.section-subtitle{font-size:.95rem}}.mp-kattam{padding:0}.mp-kattam .basic-jathagar-info-cd{padding:1rem;border-radius:2rem;background-color:#fffef0;box-shadow:0 0 10px #00000038;border:none}.mp-kattam .basic-jathagar-info-cd h1{font-weight:900;color:#ea7419;border-bottom:2px solid #cf6515}.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}