body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}.header{background:linear-gradient(90deg,#3f3d56,#673f69);color:#fff;justify-content:space-between;padding:15px 20px}.header,.logo{align-items:center;display:flex}.logo img{height:50px;margin-right:10px}.logo-text{font-size:1.8rem;font-weight:700}.menu ul{align-items:center;display:flex;justify-content:flex-end;list-style:none}.menu ul li{margin:0;padding:0 10px;position:relative}.menu ul li a{color:#fff;font-size:1rem;text-decoration:none;transition:color .3s ease}.menu ul li a:hover{color:#f1c40f}.submenu{position:relative}.submenu-title{color:#fff;display:inline-block;padding:.7rem 0;text-decoration:none}.testimonial-dropdown{background:linear-gradient(90deg,#3f3d56,#673f69);border-radius:4px;box-shadow:0 4px 10px #00000026;display:none;left:0;list-style:none!important;margin:0;min-width:200px;opacity:0;padding:0;pointer-events:none;position:absolute;top:100%;visibility:hidden;width:15rem;z-index:999}.submenu:hover .testimonial-dropdown{display:block;opacity:1;pointer-events:auto;visibility:visible}.testimonial-sub-a{font-size:.7rem}.testimonial-dropdown li a{color:#333;display:block;padding:10px 15px;text-decoration:none;transition:background-color .2s ease}.hamburger{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:2rem}@media (max-width:768px){.hamburger{display:block;margin-left:auto}.menu{background:linear-gradient(90deg,#3f3d56,#673f69);display:none;flex-direction:column;width:100%}.menu.open{display:flex}.menu ul{flex-direction:column;margin:0;padding:0;width:100%}.menu ul li{border-top:1px solid #ffffff1a;padding:12px 0;text-align:center;width:100%}.menu ul li:first-child{border-top:none}}@media (max-width:480px){.header{padding:8px}.logo img{height:40px}.hamburger{font-size:1.5rem}.menu ul{padding:0}.menu ul li{padding:8px 0}.menu ul li a{font-size:.9rem}.testimonial-dropdown li a{font-size:.8rem;padding:8px 12px}.submenu-title{font-size:.9rem}}.footer{background:linear-gradient(90deg,#3f3d56,#673f69);color:#fff;padding:30px 0;text-align:center}.footer-container{align-items:center;display:flex;flex-direction:column}.social-media{margin-bottom:15px}.social-media a{color:#fff;font-size:1.5rem;margin:0 10px;transition:color .3s ease}.social-media a:hover{color:#f1c40f}.footer p{font-size:1rem;margin:0}@media (max-width:768px){.footer-container{padding:0 20px}}.about-guru{background-color:#f8f8f8;padding:40px 0}#divine-path{padding-top:0}.about-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.about-content{flex:2 1;padding:20px}.about-content h2{font-size:2.5rem;margin-bottom:20px}.about-content p{font-size:1.1rem;line-height:1.6}.divine-content p{margin-top:1rem}.about-image{flex:1 1;padding:20px;text-align:center}.about-image img{border-radius:8px;height:auto;max-width:100%}.transformation-heading{font-size:25px;margin-bottom:.5rem;margin-top:1rem}.hr-aboutguru{margin-top:.3rem}@media (max-width:768px){.about-container{flex-direction:column}.about-image{margin-top:20px}}.lineage{background-color:#f0f3f8;padding:60px 0}.lineage-container{text-align:center}.lineage-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.lineage-item{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:pointer;padding:20px;transition:transform .3s ease}.lineage-item:hover{transform:translateY(-5px)}.lineage-item img{border-radius:4px;height:250px;object-fit:cover;object-position:top;width:100%}.lineage-item h3{color:#333;font-size:1.5rem;margin:15px 0 10px}.lineage-item p{color:#666;font-size:1rem}.modal-overlay{background-color:#00000080;height:100%;padding:20px;width:100%}.modal-content{border-radius:8px;box-shadow:0 2px 10px #0003;max-width:500px;padding:30px}.close-button{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:15px}@media (max-width:768px){.lineage-item img{height:200px}}.testimonial-section{background-color:#f8f8f8;font-family:Helvetica Neue,Arial,sans-serif;padding:60px 20px;text-align:center}.section-title{color:#2c3e50;margin-bottom:30px}.testimonial-cards-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:1200px}.testimonial-card{align-items:flex-start;background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;min-width:300px;padding:30px;text-align:left;width:calc(33% - 20px)}.card-header{align-items:center;display:flex;justify-content:space-between;width:100%}.company-logo{max-height:30px;object-fit:contain}.quote-icon{color:#e0e0e0;font-size:60px;line-height:1;position:relative;top:-15px}.testimonial-quote{color:#555;font-size:16px;height:15rem;line-height:1.6;margin-bottom:30px;overflow-x:hidden;overflow-y:auto;padding-right:10px}.author-info{align-items:center;display:flex;margin-top:auto}.author-image{border:2px solid #eee;border-radius:50%;height:50px;margin-right:15px;object-fit:cover;width:50px}.author-details{display:flex;flex-direction:column}.author-name{color:#333;font-size:15px;font-weight:700;margin:0;text-transform:uppercase}.author-title{color:#777;font-size:13px;margin:0}.pagination-dots{display:flex;justify-content:center;margin-top:40px}.dot{background-color:#ccc;border-radius:50%;cursor:pointer;height:14px;margin:0 8px;transition:background-color .3s ease;width:14px}.dot.active{background-color:#888}@media (max-width:1024px){.testimonial-card{width:calc(50% - 25px)}}@media (max-width:768px){.testimonial-card{min-width:0;min-width:auto;width:90%}.section-title{font-size:28px}}.overlay{align-items:center;background:#ffffffb3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.spinner{animation:spin 1.5s linear infinite;border:4px dashed #f97316;border-radius:50%;height:4rem;width:4rem}.events{background-color:#fff;padding:60px 0}.events-container{margin:0 auto;max-width:1200px;text-align:center;width:90%}.events-container h2{color:#2c3e50;font-size:2.5rem;margin-bottom:40px}.events-grid{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.event-card-link{color:inherit;text-decoration:none}.event-card{background-color:#f9fbfc;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease;width:100%}.event-card:hover{transform:translateY(-5px)}.event-image{aspect-ratio:16/9;background-color:#f8f8f8;height:auto;object-fit:contain;padding:10px;width:100%}.event-info{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:20px}.event-title{color:#333;font-size:1.8rem;margin-bottom:10px}.event-info .event-timing{background-color:#fcfcfc;border-radius:6px;box-shadow:0 1px 4px #0000000d;color:#555;font-size:1em;font-style:italic;margin-bottom:15px;padding:10px 15px}.event-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:1rem;overflow:hidden}@media (max-width:768px){.events-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.event-image{aspect-ratio:4/3}}.event-details{background-color:#fff;padding:60px 0}.event-details-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;margin:0 auto;max-width:1200px;width:90%}.event-detail-image{border-radius:8px;flex:1 1;height:auto;max-width:500px;object-fit:cover;width:100%}.event-detail-info{background-color:#f9f9f9;border-radius:8px;color:#333;flex:1 1;font-family:Segoe UI,sans-serif;font-size:16px;line-height:1.6;margin:0 auto;max-width:600px;min-width:300px;padding:1.5rem;text-align:left}.event-detail-title{color:#2c3e50;font-size:2.5rem;margin-bottom:20px}.event-detail-place,.event-detail-timing{color:#666;font-size:1rem;margin-bottom:10px}.book-now-btn{background-color:#283e4a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:15px 30px;transition:background-color .3s ease}.book-now-btn:hover{background-color:#1f2b33}.event-detail-description p{margin:10px 0}.event-detail-description ul{list-style-type:disc}.event-detail-description ol,.event-detail-description ul{margin-top:10px;padding-left:30px}.event-detail-description li{margin-bottom:8px}@media (max-width:768px){.event-details-container{flex-direction:column;text-align:center}.event-detail-info{margin-top:20px}}.vedic-assistant{align-items:center;background-color:#f5f7fa;display:flex;justify-content:center;min-height:70vh;padding:40px}.chat-container{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;max-width:61rem;width:100%}.chat-title{background:#283e4a;border-radius:8px 8px 0 0;color:#fff;font-size:1.8rem;margin:0;padding:15px;text-align:center}.chat-window{background-color:#fafafa;flex:1 1;max-height:400px;overflow-y:auto;padding:20px}.chat-message{border-radius:20px;font-size:1rem;line-height:1.4;margin-bottom:15px;max-width:80%;padding:10px 15px}.chat-message.user{align-self:flex-end;background-color:#e1ffc7}.chat-message.bot{align-self:flex-start;background-color:#f1f0f0}.chat-input{border-top:1px solid #e0e0e0;display:flex}.chat-input input{border:none;border-radius:0 0 0 8px;flex:1 1;font-size:1rem;outline:none;padding:12px 15px}.chat-input button{background:#283e4a;border:none;border-radius:0 0 8px 0;color:#fff;cursor:pointer;font-size:1rem;padding:0 20px;transition:background .3s ease}.chat-input button:hover{background:#1f2b33}.blogs{background-color:#fff;padding:60px 0}.blogs-container{margin:0 auto;max-width:1200px;text-align:center;width:90%}.blogs-container h2{color:#2c3e50;font-size:2.5rem;margin-bottom:40px}.blogs-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.blog-card-link{color:inherit;text-decoration:none}.blog-card{background-color:#f9fbfc;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease}.blog-card:hover{transform:translateY(-5px)}.blog-image{height:200px;object-fit:cover;object-position:center;width:100%}.blog-content{display:flex;flex:1 1;flex-direction:column;padding:20px}.blog-title{color:#333;font-size:1.8rem;margin-bottom:10px}.blog-date{color:#999;font-size:.9rem;margin-bottom:15px}.blog-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;flex:1 1;font-size:1rem;overflow:hidden}.payment-page{background-color:#f8f8f8;min-height:calc(100vh - 120px);padding:60px 0}.payment-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:600px;padding:40px;text-align:left;width:90%}.payment-title{color:#2c3e50;font-size:2.5rem;margin-bottom:20px;text-align:center}.payment-methods{display:flex;justify-content:space-around;margin-bottom:20px}.payment-methods label{cursor:pointer;font-size:1rem}.payment-form{margin-bottom:20px}.payment-input-group{display:flex;flex-direction:column;margin-bottom:15px}.payment-input-group label{font-weight:700;margin-bottom:8px}.payment-input-group input,.payment-input-group select{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:10px}.payment-row{display:flex;gap:15px}.pay-button{background-color:#283e4a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2rem;padding:12px;transition:background-color .3s ease;width:100%}.pay-button:hover{background-color:#1f2b33}.blog-details{background-color:#fff;padding:60px 0}.blog-details-container{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:800px;text-align:left;width:90%}.blog-detail-image{border-radius:8px;display:block;height:400px;object-fit:cover;object-position:top;width:100%}.blog-detail-content{padding:20px}.blog-detail-title{color:#2c3e50;font-size:2.5rem;margin-bottom:10px}.blog-detail-date{color:#999;font-size:1rem;margin-bottom:20px}.blog-detail-text{color:#555;font-size:1.1rem;line-height:1.6;margin-top:1rem;text-align:left!important}.blog-detail-text ul{list-style-type:disc}.blog-detail-text ol,.blog-detail-text ul{margin-top:10px;padding-left:30px}.admin-login-container{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;width:100%}.admin-login{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;flex-shrink:0;margin-top:3rem;max-width:500px;padding:20px;text-align:center;width:50%}.admin-login h2{color:#333;margin-bottom:20px}.admin-login form{align-items:center;display:flex;flex-direction:column;gap:15px}.admin-login label{color:#555;font-weight:700;text-align:left;width:80%}.admin-login input[type=email],.admin-login input[type=password]{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;margin-top:5px;padding:10px;width:100%}.admin-login button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.admin-login button:hover{background-color:#0056b3}.tiptap-editor-container{border:1px solid #ccc;border-radius:4px;margin-bottom:1rem;overflow:hidden}.tiptap-toolbar{align-items:center;background-color:#f9f9f9;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;padding:8px}.editor-first-btn{display:none!important}.tiptap-toolbar button{align-items:center;background-color:grey;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.875rem;justify-content:center;min-width:32px;padding:6px 10px;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap}.tiptap-toolbar button:hover{background-color:#e0e0e0;border-color:#bbb}.tiptap-toolbar button:active{background-color:#d0d0d0;border-color:#aaa}.tiptap-toolbar button.is-active{background-color:#dbeafe;border-color:#93c5fd;color:#1e40af}.tiptap-toolbar button:disabled{background-color:#f0f0f0;border-color:#ddd;color:#888;cursor:not-allowed;opacity:.6}.tiptap-content-area{line-height:1;min-height:200px;padding:1rem;z-index:1}.tiptap-content-area>*+*{margin-top:.5em}.tiptap-content-area p{margin-bottom:.75em}.tiptap-content-area h1{font-size:2em}.tiptap-content-area h1,.tiptap-content-area h2{font-weight:700;margin-bottom:.5em;margin-top:1em;text-align:left}.tiptap-content-area h2{font-size:1.5em}.tiptap-content-area ol,.tiptap-content-area ul{margin-bottom:.75em;margin-top:.75em;padding-left:1.5em}.tiptap-content-area li{margin-bottom:.25em}.tiptap-content-area code{background-color:#f0f0f0;border-radius:3px;font-family:monospace;font-size:.9em;padding:.2em .4em}.tiptap-content-area pre{background-color:#f0f0f0;border-radius:4px;overflow-x:auto;padding:1em}.tiptap-content-area blockquote{border-left:4px solid #ccc;color:#666;margin-left:0;padding-left:1em}.tiptap-content-area hr{border:none;border-top:1px solid #ccc;margin:1em 0}.ProseMirror:focus{outline:none}.tiptap-content-area:focus-within{border-radius:4px;outline:2px solid #3b82f6;outline-offset:2px}.edit-form input{border:1px solid #ccc;border-radius:4px}.edit-event-image,.event-list-btns{margin-top:10px;width:100%}.edit-event-image{border-radius:8px;height:auto;max-width:250px}.loader{color:#555;font-size:1.2rem;margin-top:20px;text-align:center}.loader:after{animation:spin 1s linear infinite;border:3px solid #ccc;border-radius:50%;border-top-color:#283e4a;content:"";display:inline-block;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blog-list{padding:20px;width:100%}td{background:#f9fbfc}button{transition:background .3s ease}.edit-form{margin:auto;width:81%}.edit-form h3{text-align:center}.edit-blog-image{border-radius:8px;height:auto;margin-top:10px;max-width:250px;width:100%}.edit-form input,.edit-form textarea{border:1px solid #ccc;border-radius:4px;display:block;margin-bottom:10px;padding:10px;width:100%}.blog-list-btns{margin-top:10px;width:100%}.event-form{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;margin:auto;padding:30px;width:80%}.event-form h2{color:#2c3e50;font-size:2rem;margin-bottom:20px}.event-form form{width:100%}.event-form label{color:#333;display:block;margin-top:15px}.event-form input,.event-form textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-top:5px;padding:10px;width:100%}.event-form textarea{min-height:100px;resize:vertical}.event-form input[type=file]{border:none}.event-submit-btn{background-color:#283e4a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2rem;margin-top:20px;padding:12px;transition:background .3s ease;width:100%}@media (max-width:768px){.event-form{width:90%}}.blog-form{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;margin:auto;padding:30px;width:80%}.blog-form h2{color:#2c3e50;font-size:2rem;margin-bottom:20px}.blog-form form{width:100%}.blog-form label{color:#333;display:block;margin-top:15px}.blog-form input,.blog-form textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-top:5px;padding:10px;width:100%}.blog-form textarea{min-height:100px;resize:vertical}.blog-form input[type=file]{border:none}.submit-btn{background-color:#283e4a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2rem;margin-top:20px;padding:12px;transition:background .3s ease;width:100%}@media (max-width:768px){.blog-form{width:90%}}.contact-reply-button{background-color:#007bff;border:1px solid #007bff;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-family:Arial,sans-serif;font-size:16px;margin-top:1rem;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s ease,border-color .3s ease}.contact-reply-button:hover{background-color:#0056b3;border-color:#0056b3}.contact-modal-data{margin-bottom:.5rem}.admin-panel{display:flex;min-height:100vh}.sidebar{background:linear-gradient(90deg,#3f3d56,#673f69);display:flex;flex-direction:column;padding:20px;width:250px}.sidebar button{background:#f1c40f;border:none;color:#000;cursor:pointer;font-size:1rem;margin-bottom:10px;padding:12px;transition:background .3s ease,color .3s ease}.sidebar button.active,.sidebar button:hover{background:#ff9f00;color:#fff}.event-list{padding:20px;width:100%}table{border-collapse:collapse;margin-bottom:20px;width:100%}td,th{border:1px solid #ddd;padding:10px;text-align:left}th{background:#2c3e50}button,th{color:#fff}button{background:#283e4a;border:none;cursor:pointer;margin-right:5px;padding:8px 12px}button:hover{background:#1f2b33}.edit-form{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:20px}.edit-form input{display:block;margin-bottom:10px;padding:10px;width:100%}.content{width:100%}.gallery-image-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.gallery-thumbnail{border:1px solid #ddd;border-radius:4px;height:80px;object-fit:cover;width:auto}.gallery-form-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:2rem auto;max-width:800px;padding:2rem}.gallery-form{display:flex;flex-direction:column;gap:1.5rem}.gallery-form label{font-weight:700}.gallery-form input[type=file],.gallery-form input[type=text]{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:10px;width:100%}.gallery-form .submit-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 20px;transition:background-color .3s ease}.gallery-form .submit-btn:hover{background-color:#0056b3}.image-preview-container{border:1px dashed #ccc;border-radius:8px;margin-top:1rem;padding:1rem}.image-preview-container h4{margin-bottom:1rem;margin-top:0}.image-previews{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.preview-item{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;display:flex;flex-direction:column;padding:.5rem;text-align:center}.preview-item img{border-radius:4px;height:120px;margin-bottom:.5rem;object-fit:cover;width:100%}.preview-item p{font-size:.8rem;margin:.5rem 0;word-break:break-all}.preview-item button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:5px 10px}.preview-item button:hover{background-color:#c82333}.contact-form-section{align-items:center;background-color:#f4f4f4;display:flex;justify-content:space-between;padding:40px}.contact-left{flex:1 1;text-align:center}.contact-left h2{color:#283e4a;font-size:2rem;margin-bottom:10px}.qr-code{height:auto;margin-top:20px;width:200px}.contact-right{background:#fff;border-radius:10px;box-shadow:0 4px 8px #00000026;flex:1 1;padding:30px}.testimonial-form-sec{margin:0 10rem}.contact-right h2{color:#283e4a;font-size:2rem;margin-bottom:20px}.contact-right form{display:flex;flex-direction:column;gap:15px}.contact-right label{display:block;font-weight:700;text-align:left}.contact-right input,.contact-right textarea{border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:10px;width:100%}.contact-right textarea{min-height:100px;resize:vertical}.contact-right button{background-color:#283e4a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;padding:12px;transition:background .3s ease;width:100%}.contact-right button:hover{background-color:#1f2b33}.contactus-line{font-size:.9rem}@media (max-width:768px){.contact-form-section{align-items:center;flex-direction:column}.contact-left,.contact-right{text-align:center;width:100%}.qr-code{width:150px}}.audio-player{align-items:center;background-color:#f8f8f8;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;margin:20px auto;max-width:600px;padding:20px;width:100%}.controls{margin-bottom:10px}.controls button{background-color:#283e4a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin:0 5px;padding:8px 12px;transition:background-color .3s ease}.controls button:disabled{cursor:not-allowed;opacity:.6}.controls button:hover:not(:disabled){background-color:#1f2b33}.speed-control{margin-bottom:10px;text-align:center;width:100%}.speed-control label{font-size:.9rem;margin-right:10px}.speed-control input[type=range]{vertical-align:middle;width:50%}.progress-bar{background-color:#e0e0e0;border-radius:5px;cursor:pointer;height:10px;position:relative;width:100%}.progress{background-color:#283e4a;border-radius:5px;height:100%;width:0}.audio-wrapper{padding:2rem}.tag-bar{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.tag-pill{background:#eef2f7;border:1px solid #d0d7e2;border-radius:999px;color:#333;cursor:pointer;font-size:.9rem;padding:.4rem 1rem;transition:background .2s ease,color .2s ease}.tag-pill:hover{background:#dbe9ff;color:#000}.tag-pill.active{background:#007bff;border-color:#007bff;color:#fff;font-weight:500}.audio-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);padding:1rem 2rem}.audio-tile{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;padding:.75rem}.audio-tile h3{color:#222;font-size:.95rem;margin:0 0 .5rem;text-align:center}.audio-tile audio{height:32px;width:100%}@media (max-width:768px){.audio-grid{grid-template-columns:1fr;padding:1rem}}html{scroll-behavior:smooth}body{background-color:#f5f7fa;color:#333;font-family:Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1200px;width:90%}h2{color:#2c3e50;font-size:2.5rem;margin-bottom:20px;text-align:center}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.middle-pane{flex:1 1}.delete-btn{background-color:#dc3545}@media (max-width:768px){h2{font-size:2rem}}.gallery-list .image-card{height:25rem}.gallery-list .image-card img{height:100%;object-position:top}.gallery-list__masonry{display:flex;margin-left:-20px;width:auto}.gallery-list__masonry-column{background-clip:padding-box;padding-left:20px}.gallery-list__masonry-column .image-card{margin-bottom:20px}.gallery-list .tag-pill{transition:background-color .3s,color .3s}.modal-overlay{background-color:#000000b3;box-sizing:border-box;display:flex;height:100vh;left:0;padding:2rem;position:fixed;top:0;width:100vw;z-index:1000}.modal-content,.modal-overlay{align-items:center;justify-content:center}.modal-content{background-color:#fff;border-radius:12px;box-shadow:0 0 20px #0006;max-height:90vh;max-width:800px;padding:1rem;position:relative;width:100%}.modal-content img{border-radius:10px;max-height:80vh;max-width:100%;object-fit:contain}.modal-close{background:#0000;border:none;color:#333;cursor:pointer;font-size:1.8rem;font-weight:700;line-height:1;padding:.2rem .5rem;position:absolute;right:8px;top:8px;transition:background-color .2s,color .2s}.modal-close:hover{background-color:#f0f0f0;border-radius:50%;color:#000}@media (max-width:600px){.modal-content{max-height:85vh;max-width:95vw}.modal-content img{max-height:70vh}}.gallery-list{font-family:Segoe UI,sans-serif;padding:2rem;text-align:center}.gallery-list .title{font-size:2.5rem;margin-bottom:1rem}.gallery-list .tag-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:2rem}.gallery-list .tag-pill{background-color:#e0e0e0;border:none;border-radius:25px;cursor:pointer;padding:.5rem 1rem;transition:.3s}.gallery-list .tag-pill.active,.gallery-list .tag-pill:hover{background-color:#6200ea;color:#fff}.gallery-list .gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.gallery-list .image-card{border-radius:10px;overflow:hidden;position:relative}.gallery-list .image-card img{border-radius:10px;display:block;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-list .image-card:hover img{transform:scale(1.05)}.gallery-list .tag-label{background:#0009;border-radius:8px;bottom:10px;color:#fff;font-size:.8rem;padding:.3rem .6rem;position:absolute;right:10px}.vedic-page-wrapper{border-radius:1rem;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #0000000d;padding:2rem}.vedic-header{margin-bottom:3rem;text-align:center}.vedic-header-title{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:.75rem}.vedic-header-subtitle{color:#4b5563;font-size:1.125rem;margin:0 auto;max-width:56rem}.course-section{margin-bottom:3rem}.section-title{border-left:4px solid #f97316;color:#7c2d12;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;padding-left:1rem}.course-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.course-card{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease-in-out}.course-card:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-4px)}.course-card-content{flex-grow:1;padding:.9rem}.course-card-title{color:#374151;font-size:1rem;font-weight:600}.course-card-details{color:#4b5563;font-size:.875rem}.course-card-details p{align-items:center;display:flex;margin:.5rem 0}.course-card-details strong{color:#1f2937;margin-right:.5rem;min-width:70px}.course-card-footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:.5rem;text-align:center}.btn-enroll{background-color:#283e4a;border-radius:9999px;color:#fff;display:inline-block;font-weight:600;padding:.5rem;text-decoration:none;transition:background-color .3s ease}.error-text{color:#dc2626}
/*# sourceMappingURL=main.77de48bf.css.map*/