*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.telugu-text{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-weight:700}:root{--primary-blue:#1e40af;--primary-gold:#d4af37;--light-blue:#3b82f6;--bg-white:#fff;--text-dark:#1f2937;--text-gray:#6b7280;--border-gray:#e5e7eb;--success-green:#10b981;--shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.container{margin:0 auto;max-width:1200px;padding:20px}.card{background:#fff;background:var(--bg-white);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow);margin-bottom:20px;padding:24px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease}.btn-primary{background:#1e40af;background:var(--primary-blue);color:#fff}.btn-primary:hover{background:#1e3a8a;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background:#d4af37;background:var(--primary-gold);color:#fff}.btn-secondary:hover{background:#b8941f;transform:translateY(-2px)}.btn-success{background:#10b981;background:var(--success-green);color:#fff}.btn-success:hover{background:#059669}.btn-outline{background:#0000;border:2px solid #1e40af;border:2px solid var(--primary-blue);color:#1e40af;color:var(--primary-blue)}.btn-outline:hover{background:#1e40af;background:var(--primary-blue);color:#fff}.input-group{margin-bottom:16px}.input-group label{color:#1f2937;display:block;font-weight:500}.input-group input,.input-group select{border:2px solid #e5e7eb;border:2px solid var(--border-gray);border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s ease;width:100%}.input-group input:focus,.input-group select:focus{border-color:#1e40af;border-color:var(--primary-blue);outline:none}.progress-bar{background:#e5e7eb;background:var(--border-gray);border-radius:12px;height:24px;overflow:hidden;position:relative;width:100%}.progress-fill{align-items:center;background:linear-gradient(90deg,#1e40af,#3b82f6);background:linear-gradient(90deg,var(--primary-blue),var(--light-blue));color:#fff;display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;transition:width .5s ease}.error-message{background:#fee2e2;color:#991b1b}.error-message,.success-message{border-radius:8px;margin-bottom:16px;padding:12px}.success-message{background:#d1fae5;color:#065f46}@media (max-width:768px){.container{padding:12px}.card{padding:16px}.btn{width:100%}}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:480px;padding:40px;width:100%}.login-header{margin-bottom:32px;text-align:center}.login-icon{color:var(--primary-blue);margin-bottom:16px}.login-header h1{color:var(--text-dark);font-size:32px;margin-bottom:8px}.login-header p{color:var(--text-gray);font-size:16px}.login-header p.telugu{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-weight:700}.login-form{display:flex;flex-direction:column;gap:20px}.input-group label{align-items:center;color:var(--text-dark);display:flex;font-weight:600;gap:8px;margin-bottom:8px}.forgot-password-btn{background:none;border:none;color:var(--primary-blue);cursor:pointer;font-size:14px;padding:8px;text-align:center;text-decoration:underline}.forgot-password-btn:hover{color:#1e3a8a}.login-footer{color:var(--text-gray);margin-top:24px;text-align:center}.toggle-btn{background:none;border:none;color:var(--primary-blue);cursor:pointer;font-size:16px;font-weight:600;margin-left:8px;text-decoration:underline}.toggle-btn:hover{color:#1e3a8a}@media (max-width:768px){.login-card{padding:24px}.login-header h1{font-size:24px}}.navbar{background:linear-gradient(135deg,#1e40af,#3b82f6);box-shadow:0 2px 8px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.navbar-brand{align-items:center;color:#fff;display:flex;font-size:24px;font-weight:700;gap:12px;text-decoration:none;transition:transform .3s ease}.navbar-brand:hover{transform:scale(1.05)}.mobile-menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;padding:8px}.navbar-link,.navbar-menu{align-items:center;display:flex;gap:8px}.navbar-link{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:10px 16px;text-decoration:none;transition:all .3s ease}.navbar-link:hover{background:#ffffff26;transform:translateY(-2px)}.navbar-link.active{background:#ffffff40;box-shadow:0 2px 4px #fbbf244d;color:#fbbf24;font-weight:600}.navbar-link.active:hover{background:#ffffff4d}.logout-btn{background:#ef444433;margin-left:8px}.logout-btn:hover{background:#ef444466}@media (max-width:768px){.mobile-menu-toggle{display:block}.navbar-menu{background:linear-gradient(135deg,#1e40af,#3b82f6);box-shadow:0 4px 6px #0000001a;flex-direction:column;gap:12px;left:0;padding:20px;position:fixed;right:0;top:70px;transform:translateX(-100%);transition:transform .3s ease}.navbar-menu.active{transform:translateX(0)}.navbar-link{font-size:18px;justify-content:flex-start;padding:14px 16px;width:100%}.logout-btn{margin-left:0}}.app-footer{background:linear-gradient(135deg,#1e40af,#3b82f6);box-shadow:0 -2px 10px #0000001a;color:#fff;margin-top:60px;padding:20px 0;text-align:center}.footer-content{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content p{align-items:center;display:flex;font-size:14px;gap:6px;justify-content:center;margin:0;opacity:.95}.footer-content p.copyright{font-size:12px;gap:0;margin-top:8px;opacity:.8}.heart-icon{animation:heartbeat 1.5s ease-in-out infinite;color:#ef4444}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:768px){.app-footer{margin-top:40px;padding:16px 0}.footer-content p{font-size:13px}}.dashboard-container{min-height:calc(100vh - 70px);padding:20px 0}.welcome-section{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;margin-bottom:32px;padding:40px 24px;text-align:center}.welcome-header h1{font-size:32px;margin-bottom:8px}.welcome-subtitle{font-size:18px;opacity:.95}.start-journey-section{padding:60px 24px;text-align:center}.journey-hero{margin:0 auto;max-width:600px}.hero-icon{color:var(--primary-blue);margin-bottom:24px}.journey-hero h2{color:var(--text-dark);font-size:28px;margin-bottom:16px}.journey-hero p{color:var(--text-gray);font-size:18px;line-height:1.6;margin-bottom:32px}.btn-large{font-size:18px;padding:16px 32px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stat-card{gap:16px;padding:24px}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:12px;color:#fff;height:64px;justify-content:center;width:64px}.stat-icon.success{background:linear-gradient(135deg,#10b981,#34d399)}.stat-icon.progress{background:linear-gradient(135deg,#d4af37,#f59e0b)}.stat-content h3{color:var(--text-dark);font-size:32px;margin-bottom:4px}.stat-content p{color:var(--text-gray);font-size:14px}.progress-section{margin-bottom:24px}.progress-section h3{color:var(--text-dark);font-size:20px;margin-bottom:16px}.progress-text{color:var(--text-gray);margin-top:12px;text-align:center}.motivation-section{background:linear-gradient(135deg,#fef3c7,#fde68a);margin-bottom:24px;padding:32px 24px;text-align:center}.motivation-icon{color:var(--primary-gold);margin-bottom:16px}.motivation-section h3{color:var(--text-dark);font-size:22px;margin-bottom:16px}.motivation-text{color:var(--text-dark);font-size:18px;font-weight:500;line-height:1.6;margin-bottom:8px}.motivation-text.telugu{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-size:20px;font-weight:700;margin-top:12px}.action-section{padding:32px 24px;text-align:center}.action-section h3{color:var(--text-dark);font-size:24px;margin-bottom:12px}.action-section p{color:var(--text-gray);font-size:16px;margin-bottom:24px}.loading-spinner{color:#fff;font-size:20px;padding:60px 20px;text-align:center}.dashboard-missed-days-warning{animation:slideInDown .5s ease-out;background:linear-gradient(135deg,#fff7ed,#fed7aa);border:2px solid #fb923c;margin-bottom:30px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dashboard-warning-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.dashboard-warning-icon{animation:dashboardPulse 2s infinite;color:#ea580c;flex-shrink:0}@keyframes dashboardPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.dashboard-warning-header h3{color:#dc2626;font-size:20px;font-weight:700;margin:0 0 5px}.dashboard-warning-header p{color:var(--text-dark);font-size:14px;margin:0}.dashboard-missed-days-summary{margin-bottom:20px}.missed-days-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dashboard-missed-day-badge{background:#f97316;color:#fff}.dashboard-missed-day-badge,.dashboard-missed-day-more{border-radius:16px;font-size:12px;font-weight:600;padding:4px 10px}.dashboard-missed-day-more{background:#fed7aa;color:#ea580c}.dashboard-warning-actions{align-items:center;display:flex;gap:12px}.dashboard-warning-actions .btn{flex:1 1;font-size:14px;justify-content:center;padding:10px 16px}@media (max-width:768px){.welcome-header h1{font-size:24px}.welcome-subtitle{font-size:16px}.journey-hero h2{font-size:22px}.journey-hero p{font-size:16px}.stats-grid{grid-template-columns:1fr}.stat-card{justify-content:center}}.bible-reader{margin:20px 0}.bible-reader-header{align-items:center;border-bottom:2px solid var(--border-gray);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.bible-reader-header h3{align-items:center;color:var(--text-dark);display:flex;font-size:20px;gap:8px}.bible-reader-header h3.telugu-text{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-weight:700}.language-toggle-btn{background:var(--primary-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.language-toggle-btn:hover{background:#1e3a8a;transform:translateY(-1px)}.bible-reader-empty,.bible-reader-error,.bible-reader-loading{color:var(--text-gray);padding:40px 20px;text-align:center}.bible-reader-loading .spin{animation:spin 1s linear infinite;color:var(--primary-blue);margin-bottom:12px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bible-section{background:#fff;border:1px solid var(--border-gray);border-radius:8px;margin-bottom:12px;overflow:hidden;transition:all .3s ease}.bible-section:hover{box-shadow:0 2px 8px #0000001a}.bible-section-header{align-items:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:none;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:background .3s ease;width:100%}.bible-section-header:hover{background:linear-gradient(135deg,#e5e7eb,#d1d5db)}.section-title{align-items:center;color:var(--text-dark);display:flex;font-size:16px;font-weight:600;gap:12px}.section-title span.telugu-text{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-size:17px;font-weight:700}.section-title svg{color:var(--primary-blue)}.bible-verses{background:#fff;padding:20px}.bible-verse{align-items:flex-start;display:flex;gap:12px;line-height:1.8;margin-bottom:16px}.verse-number{color:var(--primary-blue);flex-shrink:0;font-size:14px;font-weight:700;min-width:32px}.verse-text{flex:1 1;font-size:16px;font-weight:500}.bible-verse.telugu .verse-text{color:#000;font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:2}.telugu-section{border-top:2px solid var(--border-gray);margin-top:32px;padding-top:24px}.telugu-section h4{color:var(--primary-blue);font-size:18px;margin-bottom:16px}@media (max-width:768px){.bible-reader-header{align-items:flex-start;flex-direction:column;gap:12px}.language-toggle-btn{width:100%}.verse-text{font-size:15px}.bible-verse.telugu .verse-text{font-size:17px}}.today-container{min-height:calc(100vh - 70px);padding:20px 0}.today-header{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:32px 24px;position:relative;text-align:center}.header-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.day-badge{background:#fff3;border-radius:20px;display:inline-block;font-size:14px;font-weight:600;padding:8px 16px}.language-selector{background:#ffffff26;border-radius:24px;display:flex;gap:8px;padding:4px}.lang-btn{background:#0000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:all .3s ease}.lang-btn:hover{background:#fff3}.lang-btn.active{background:#fff;box-shadow:0 2px 8px #0003;color:var(--primary-blue)}.lang-btn:last-child{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-weight:700}.today-header h1{font-size:32px;margin-bottom:8px}.completed-badge{align-items:center;background:var(--success-green);border-radius:20px;color:#fff;display:inline-flex;font-weight:600;gap:8px;margin-top:12px;padding:8px 16px}.reading-section{margin-bottom:20px}.reading-header{align-items:center;border-bottom:2px solid var(--border-gray);display:flex;gap:12px;margin-bottom:16px;padding-bottom:12px}.reading-header h3{color:var(--text-dark);font-size:20px}.reading-header svg{color:var(--primary-blue)}.reading-text{color:var(--text-dark);font-size:18px;line-height:1.8}.action-card{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:32px 24px;text-align:center}.action-message{color:var(--text-dark);font-size:18px;font-weight:500;margin-bottom:24px}.success-card{margin:40px auto;max-width:600px;padding:48px 24px;text-align:center}.success-icon{color:var(--success-green);margin-bottom:24px}.success-card h2{color:var(--text-dark);font-size:32px;margin-bottom:16px}.success-message{color:var(--text-gray);font-size:20px;margin-bottom:32px}.motivation-box{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:12px;margin-bottom:32px;padding:24px}.motivation-box h3{color:var(--text-dark);font-size:20px;margin-bottom:16px}.motivation-message{color:var(--text-dark);font-size:18px;font-weight:500;line-height:1.6;margin-bottom:12px}.motivation-message.telugu{font-size:20px}.verse-reference{color:var(--text-gray);font-size:16px;font-style:italic;margin-top:16px}.action-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (max-width:768px){.today-header h1{font-size:24px}.header-top{align-items:center;flex-direction:column}.language-selector{justify-content:center;width:100%}.lang-btn{flex:1 1}.reading-text{font-size:16px}.action-buttons{flex-direction:column}.action-buttons .btn{width:100%}}.missed-days-warning{background:linear-gradient(135deg,#fff5f5,#fef2f2);border:2px solid #fca5a5;border-radius:16px;box-shadow:0 8px 32px #fb923c26;margin:40px auto;max-width:600px;padding:30px}.warning-header{margin-bottom:25px;text-align:center}.warning-icon{animation:pulse 2s infinite;color:#f97316;margin-bottom:15px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.warning-header h2{color:#dc2626;font-size:24px;font-weight:700;margin:0}.missed-days-info{background:#fff;border:1px solid #fed7aa;border-radius:12px;margin-bottom:25px;padding:20px}.missed-days-info p{color:var(--text-dark);font-size:16px;margin:0 0 15px}.missed-days-list{display:flex;flex-wrap:wrap;gap:8px}.missed-day-badge{background:#f97316;border-radius:20px;color:#fff;font-size:14px;font-weight:600;padding:6px 12px}.inspiration-box{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #93c5fd;border-radius:12px;margin-bottom:30px;padding:25px;text-align:center}.inspiration-icon{color:#3b82f6;margin-bottom:10px}.inspiration-box h3{color:#1e40af;font-size:20px;margin:0 0 15px}.inspiration-message{color:var(--text-dark);font-size:16px;line-height:1.6;margin:0}.warning-actions{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.action-option{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;text-align:center}.action-option h4{align-items:center;color:var(--text-dark);display:flex;font-size:18px;gap:8px;justify-content:center;margin:0 0 10px}.action-option p{color:var(--text-gray);font-size:14px;line-height:1.5;margin:0 0 20px}.action-option .btn{justify-content:center;width:100%}@media (max-width:768px){.missed-days-warning{margin:20px;padding:20px}.warning-actions{gap:15px;grid-template-columns:1fr}.missed-days-list{justify-content:center}}.plan-container{min-height:calc(100vh - 70px);padding:20px 0}.plan-header{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;margin-bottom:32px;padding:40px 24px;text-align:center}.plan-header-top{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:16px}.plan-header svg{flex-shrink:0}.plan-header h1{font-size:32px;margin-bottom:12px}.plan-header p{font-size:18px;margin-bottom:24px;opacity:.95}.plan-stats{border-top:1px solid #ffffff4d;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:24px;padding-top:24px}.stat-item{font-size:16px}.stat-item strong{display:block;font-size:24px;margin-bottom:4px}.plan-header .language-selector{background:#ffffff26;border-radius:24px;display:flex;gap:8px;padding:4px}.plan-header .lang-btn{background:#0000;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:all .3s ease}.plan-header .lang-btn:hover{background:#fff3}.plan-header .lang-btn.active{background:#fff;box-shadow:0 2px 8px #0003;color:var(--primary-blue)}.plan-header .lang-btn:last-child{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-weight:700}.btn-small,.current-badge,.day-info h3,.plan-header h1,.plan-header p,.plan-stats .stat-item,.reading-item strong{transition:all .3s ease}.current-badge[lang=te],.day-info h3[lang=te],.plan-header h1[lang=te],.plan-header p[lang=te],.reading-item strong[lang=te]{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-weight:700}.plan-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.plan-card{border:2px solid #0000;transition:all .3s ease}.plan-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.plan-card.completed{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:var(--success)}.plan-card.current{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:var(--primary);box-shadow:0 4px 12px #3b82f64d}.plan-card.missed{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b33}.plan-card.missed:hover{box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-2px)}.plan-card-header{align-items:flex-start;border-bottom:2px solid var(--border-gray);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.plan-card-header.clickable{border-radius:12px 12px 0 0;cursor:pointer;margin:-24px -24px 16px;padding:24px 24px 12px;transition:background .3s ease}.plan-card-header.clickable:hover{background:#3b82f60d}.day-info h3{color:var(--text-dark);font-size:20px;margin-bottom:4px}.current-badge{background:var(--primary);display:inline-block}.current-badge,.missed-badge{border-radius:20px;color:#fff;font-size:12px;font-weight:600;margin-left:12px;padding:4px 12px}.missed-badge{animation:missedPulse 2s infinite;background:#f59e0b}@keyframes missedPulse{0%,to{opacity:1}50%{opacity:.7}}.completion-icon{flex-shrink:0}.check-icon.completed{color:var(--success)}.alert-icon.missed{animation:alertPulse 2s infinite;color:#f59e0b}@keyframes alertPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.circle-icon.pending{color:var(--text-gray)}.completion-icon .circle-icon{color:var(--border-gray)}.plan-content{margin-bottom:16px}.reading-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.reading-item svg{color:var(--primary-blue);flex-shrink:0;margin-top:4px}.reading-item strong{color:var(--text-dark);display:block;font-size:14px;margin-bottom:4px}.reading-item p.telugu-text,.reading-item strong.telugu-text{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-size:15px;font-weight:700}.reading-item p{color:var(--text-gray);font-size:14px;line-height:1.5}.btn-small{font-size:14px;padding:10px 16px;width:100%}.completed-date{color:var(--text-gray);font-size:13px;font-style:normal;margin-top:12px;text-align:center}.plan-missed-days-warning{animation:planSlideIn .5s ease-out;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;margin-bottom:25px}@keyframes planSlideIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.plan-warning-header{align-items:center;display:flex;gap:12px;margin-bottom:15px}.plan-warning-icon{animation:planPulse 2s infinite;color:#d97706;flex-shrink:0}@keyframes planPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.plan-warning-header h3{color:#b45309;font-size:18px;font-weight:700;margin:0 0 4px}.plan-warning-header p{color:var(--text-dark);font-size:14px;margin:0}.plan-missed-days-summary{margin-bottom:15px}.plan-missed-days-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.plan-missed-day-badge{background:#f59e0b;color:#fff}.plan-missed-day-badge,.plan-missed-day-more{border-radius:12px;font-size:11px;font-weight:600;padding:3px 8px}.plan-missed-day-more{background:#fde68a;color:#d97706}.plan-warning-actions{align-items:center;display:flex;gap:10px}.plan-warning-actions .btn{flex:1 1;font-size:13px;justify-content:center;padding:8px 12px}@media (max-width:768px){.plan-header h1{font-size:24px}.plan-header p{font-size:16px}.plan-header-top{flex-direction:column;gap:16px}.plan-header .language-selector{justify-content:center;width:100%}.plan-header .lang-btn{flex:1 1}.plan-grid{grid-template-columns:1fr}.plan-stats{gap:16px}}.motivation-container{min-height:calc(100vh - 70px);padding:20px 0}.motivation-header{background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff;margin-bottom:32px;padding:40px 24px;text-align:center}.motivation-header svg{margin-bottom:16px}.motivation-header h1{font-size:32px;margin-bottom:12px}.motivation-header p{font-size:18px;opacity:.95}.encouragement-section,.promises-section{margin-bottom:40px}.encouragement-section h2,.promises-section h2{align-items:center;color:var(--text-dark);display:flex;font-size:28px;gap:12px;margin-bottom:24px;padding-left:20px}.encouragement-section h2 svg{color:var(--primary-gold)}.promises-section h2 svg{color:var(--primary-blue)}.encouragement-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.encouragement-card{background:linear-gradient(135deg,#fef3c7,#fde68a);transition:transform .3s ease}.encouragement-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.encouragement-text{color:var(--text-dark);font-size:18px;font-weight:600;line-height:1.6;margin-bottom:12px}.encouragement-text.telugu{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-size:20px;font-weight:700;margin-top:8px}.verse-info{align-items:center;color:var(--primary-blue);display:flex;font-weight:600;gap:8px;margin:16px 0 8px}.verse-text{color:#000;font-size:15px;font-style:normal;line-height:1.5}.promises-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.promise-card{background:linear-gradient(135deg,#dbeafe,#bfdbfe);transition:transform .3s ease}.promise-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.promise-card h3{color:var(--primary-blue);font-size:22px;margin-bottom:16px;text-align:center}.promise-text{color:var(--text-dark);font-size:16px;line-height:1.7;margin-bottom:12px}.promise-text.telugu{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-size:18px;font-weight:700;margin-top:12px}.promise-verse{color:var(--text-gray);font-style:italic;font-weight:600;margin-top:16px;text-align:right}.inspiration-card{background:linear-gradient(135deg,#d1fae5,#a7f3d0);margin-top:40px;padding:40px 24px;text-align:center}.inspiration-card h2{color:var(--text-dark);font-size:28px;margin-bottom:20px}.inspiration-card p{color:var(--text-dark);font-size:18px;line-height:1.8;margin:0 auto 16px;max-width:800px}.inspiration-card p.telugu{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-size:20px;font-weight:700;margin-top:20px}@media (max-width:768px){.motivation-header h1{font-size:24px}.encouragement-section h2,.promises-section h2{font-size:22px;padding-left:0}.encouragement-grid,.promises-grid{grid-template-columns:1fr}.inspiration-card h2{font-size:22px}.inspiration-card p{font-size:16px}}.prayer-container{min-height:calc(100vh - 70px);padding:20px 0}.prayer-header{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;margin-bottom:32px;padding:40px 24px;text-align:center}.prayer-header svg{margin-bottom:16px}.prayer-header h1{font-size:32px;margin-bottom:12px}.prayer-header p{font-size:18px;margin-bottom:8px;opacity:.95}.prayer-header p.telugu{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-size:20px;font-weight:700;margin-top:8px}.prayer-form-section{margin-bottom:32px}.prayer-form-section h2{color:var(--text-dark);font-size:24px;margin-bottom:24px;text-align:center}.prayer-form textarea{border:2px solid var(--border-gray);border-radius:8px;font-family:inherit;font-size:16px;padding:16px;resize:vertical;transition:border-color .3s ease;width:100%}.prayer-form textarea:focus{border-color:var(--primary-blue);outline:none}.telugu-label{color:var(--text-gray);font-size:14px;font-weight:400}.success-message{padding:40px 24px;text-align:center}.success-message svg{color:var(--success-green);margin-bottom:16px}.success-message p{color:var(--text-dark);font-size:18px;margin-bottom:12px}.success-message p.telugu{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-size:20px;font-weight:700;margin-top:16px}.prayer-categories-section{margin-bottom:32px}.prayer-categories-section h2{color:var(--text-dark);font-size:28px;margin-bottom:24px;text-align:center}.categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.category-card{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);text-align:center;transition:transform .3s ease}.category-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.category-card h3{color:var(--primary-blue);font-size:22px;margin-bottom:16px}.category-card p{color:var(--text-dark);font-size:16px;line-height:1.6;margin-bottom:12px}.category-card p.telugu{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-size:18px;font-weight:700;margin-top:12px}.prayer-guide{margin-bottom:32px}.prayer-guide h2{color:var(--text-dark);font-size:28px;margin-bottom:24px;text-align:center}.guide-content{grid-gap:20px;display:grid;gap:20px}.guide-item{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:8px;padding:20px}.guide-item strong{color:var(--text-dark);display:block;font-size:18px;margin-bottom:12px}.guide-item p{color:var(--text-dark);font-size:16px;line-height:1.6;margin-bottom:8px}.guide-item p.telugu{font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-size:18px;font-weight:700;margin-top:8px}.prayer-promise{background:linear-gradient(135deg,#d1fae5,#a7f3d0);padding:40px 24px;text-align:center}.prayer-promise h2{color:var(--text-dark);font-size:28px;margin-bottom:24px}.prayer-promise blockquote{color:#000;font-size:20px;font-style:normal;line-height:1.8;margin:24px auto;max-width:700px;position:relative}.prayer-promise blockquote.telugu{color:#000;font-family:Kohinoor Telugu,Noto Sans Telugu,Pothana2000,sans-serif;font-size:22px;font-style:normal;font-weight:700;margin-top:32px}.prayer-promise cite{color:var(--primary-blue);display:block;font-style:normal;font-weight:600;margin-top:16px}@media (max-width:768px){.prayer-header h1{font-size:24px}.categories-grid{grid-template-columns:1fr}.prayer-categories-section h2,.prayer-guide h2,.prayer-promise h2{font-size:22px}.prayer-promise blockquote{font-size:18px}}
/*# sourceMappingURL=main.09917b8b.css.map*/