:root{--spiritual-primary:#daa520;--spiritual-primary-dark:#b8860b;--spiritual-accent:#14b8a6;--spiritual-bg-light:#fffbf5;--spiritual-bg-cream:#fff8f0;--spiritual-text-dark:#3e2723;--spiritual-text-muted:#6b5b4f;--sacred-saffron:#f37420;--sacred-saffron-light:#f3af42;--sacred-gold:gold;--sacred-yellow:#eed062;--sacred-white:#fff;--sacred-cream:#fff8f0;--sacred-green:#4b9b5a;--text-dark:#3e2723;--text-muted:#6b5b4f}.panchang-controls-card{background-color:var(--spiritual-bg-light);border:1px solid var(--sacred-yellow);border-radius:16px;padding:30px;box-shadow:0 4px 15px #daa5201a}.panchang-form .form-label{color:var(--text-dark);margin-bottom:.2rem;font-size:14px}.panchang-form .form-control{border:1px solid #e0e0e0;border-radius:8px;padding:10px 15px;transition:all .3s}.panchang-form .input-group .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.panchang-form .form-control:focus{border-color:var(--sacred-saffron);outline:none;box-shadow:0 0 0 .2rem #f3742040}.panchang-widget-section .btn{border-radius:8px;font-weight:500;transition:all .3s}.search-btn{color:var(--sacred-white);border:none;border-radius:0 8px 8px 0;padding:10px 15px;font-weight:500;transition:background-color .3s;background-color:var(--sacred-saffron)!important}.search-btn:hover{color:var(--sacred-white);background-color:var(--sacred-saffron-light)!important}.location-btn{color:var(--sacred-white);border:1px solid var(--sacred-saffron);border-radius:8px;padding:10px 15px;font-weight:600;transition:all .3s;background-color:var(--sacred-saffron)!important}.location-btn:hover{color:var(--sacred-white);background-color:var(--sacred-saffron-light)!important}.submit-panchang-btn{color:var(--sacred-white);border:none;border-radius:25px;padding:12px 30px;font-size:18px;font-weight:700;transition:background-color .3s,transform .2s;box-shadow:0 4px 10px #f374204d;background-color:var(--sacred-saffron)!important}.submit-panchang-btn:hover{color:var(--sacred-white);transform:translateY(-2px);background-color:var(--sacred-saffron-light)!important}.panchang-results-container .date-heading{color:var(--spiritual-primary-dark);border-bottom:2px dashed var(--sacred-yellow);margin:0 auto;padding-bottom:10px;font-weight:700}.panchang-data-card{background-color:var(--spiritual-bg-light);border:1px solid var(--sacred-yellow);border-radius:16px;padding:30px;transition:transform .3s;box-shadow:0 4px 15px #daa5201a}.panchangShareIcon{color:#f37420;cursor:pointer;background-color:#0000;border:1px solid #f37420;border-radius:6px;padding:5px 10px;font-size:14px;position:absolute;top:10px;right:15px}.panchang-data-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.panchang-data-card .card-title-sacred{color:var(--sacred-saffron);border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:10px;font-size:20px;font-weight:700}.panchang-list{margin:0;padding:0;list-style:none}.panchang-list li{color:var(--text-dark);border-bottom:1px dashed #f0f0f0;padding:8px 0;font-size:15px}.panchang-list li:last-child{border-bottom:none}.panchang-list li strong{color:var(--text-muted);margin-right:5px;font-weight:600}.timing-card .auspicious span{color:var(--sacred-green);font-weight:600}.timing-card .inauspicious span{color:#e53935;font-weight:600}@media (width<=768px){.panchang-controls-card{padding:20px 15px}button#btnSearchCity{width:40%}.panchang-data-card{padding:48px 30px}.panchangShareIcon{font-size:11px}}.social-media{background-color:var(--sacred-cream);border:1px solid var(--sacred-saffron-light);border-radius:16px;padding:30px;box-shadow:0 8px 16px #f374201a}.social-media .live-h2{color:var(--sacred-saffron);text-transform:uppercase;text-shadow:1px 1px 2px #f374201a;margin-bottom:25px;font-size:28px;font-weight:700}.social-media-icon{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.social-media-icon .icon-a{background-color:var(--sacred-white);border:1px solid var(--sacred-cream);border-radius:15px;flex-direction:column;align-items:center;padding:20px;text-decoration:none;transition:all .2s ease-in-out;display:flex}.social-media-icon .icon-a:hover{border-color:var(--sacred-saffron-light);box-shadow:0 4px 8px #f3742014}.social-media-icon .icon-a img{margin-bottom:15px;transition:opacity .2s ease-in-out}.social-media-icon .icon-a:hover img{opacity:.9}.social-media-icon .follow-btn{background:var(--sacred-saffron);color:var(--sacred-white);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:25px;width:100%;padding:10px 20px;font-size:14px;font-weight:600;transition:background-color .2s ease-in-out}.social-media-icon .icon-a:hover .follow-btn{background:var(--sacred-saffron-light)}.choghadiya-container{margin-top:2rem}.choghadiya-card{background:var(--sacred-white);border:1px solid var(--sacred-yellow);border-radius:16px;height:100%;padding:25px;box-shadow:0 4px 15px #f374201a}.panchang-data-card,.panchang-card,#sunMoonShare,#tithiNakshatraShare,#yogKaranShare,#shubhAshubhShare,#dayChoghadiya,#nightChoghadiya{position:relative}.sahreLogo{display:none}.sahreLogo img{width:120px;height:auto;display:block}.sahreLogo{position:absolute;top:10px}.sahreLogo.choghadiyalogos{position:absolute;top:10px;right:34%}.choghadiya-table-wrapper{border:1px solid #f0f0f0;border-radius:12px;overflow-x:auto}.choghadiya-table{border-collapse:collapse;width:100%;font-size:.95rem}.choghadiya-table th{color:var(--text-dark);text-align:left;border-bottom:2px solid var(--sacred-saffron-light);background-color:#f374200d;padding:12px 15px;font-weight:600}.choghadiya-table td{color:var(--text-dark);border-bottom:1px solid #f9f9f9;padding:12px 15px}.choghadiya-table tr:last-child td{border-bottom:none}.muhurat-badge{text-transform:capitalize;border-radius:20px;padding:4px 12px;font-size:.85rem;font-weight:600;display:inline-block}.muhurat-Auspicious{color:var(--sacred-green);background-color:#4b9b5a1a;border:1px solid #4b9b5a33}.muhurat-Good{color:#1e90ff;background-color:#1e90ff1a;border:1px solid #1e90ff33}.muhurat-Inauspicious{color:#e53935;background-color:#e539351a;border:1px solid #e5393533}@media (width<=576px){.choghadiya-table{font-size:.85rem}.choghadiya-table td,.choghadiya-table th{padding:10px 8px}}td,th{padding:10px!important}